@font-face {
    font-family: TheSansB;
    src: url(../fonts/TheSansB-W5Plain.otf);
    /* font-weight:400; */
}

@font-face {
    font-family: TheSansB-Light;
    src: url(../fonts/TheSansB-W3Light.otf);
    /* font-weight:400; */
}

body{
  font-family: TheSansB-Light, 'Open Sans', sans-serif;
  font-size:14px;
  line-height:1.42857;
}

a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    /* color: #fff;
    background-color:#000; */
    left: 10px;
    top: 0px;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 0px 10px;
    padding:5px;
    /* border-radius: 15px; */
    border:0px solid #000000;
    outline: 0px;
    /* text-align:center;
    font-size:1.2em; */
    z-index:999;
}

div.ccm-panel-content ul.nav li,
div.ccm-panel-content menu li{
  width:100%;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

.slider-popup-image{
  margin-bottom:20px;
}

h1{
  color: #34383C;
  font-family: TheSansB-Light, 'Open Sans', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.16;
  letter-spacing: -1px;
}


h2{
  color: #34383C;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.16;
  /* letter-spacing: -1px; */
  margin-bottom: 22px;
  font-family: TheSansB-Light, 'Open Sans', sans-serif;
}
h3{
  color: #34383C;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.16;
  /* letter-spacing: -0.5px; */
  margin-bottom:10px;
  font-family: TheSansB-Light, 'Open Sans', sans-serif;
}

h4{
  color: #34383C;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.26;
  margin-bottom: 15px;
  /* letter-spacing: -0.5px; */
  font-family: TheSansB-Light, 'Open Sans', sans-serif;

}

h5{
  color: #53565a;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.1;
  /* letter-spacing: 1.26px; */
  margin-bottom:5px;
  font-family: TheSansB, 'Open Sans', sans-serif;
}

h5.intro{
  color: #717376;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.46;
}

h6{
  color: #53565a;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  /* letter-spacing: 1.26px; */
}

body.pageID-158 main h1{
  margin-bottom:30px;
}
body.pageID-158 main h3{
  margin-bottom:30px;
}

b, strong{
  font-weight: 600;
}
p, .ccm-block-page-list-description{
  font-family: TheSansB-Light, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing:0.5px;
  margin-bottom: 1.6rem;
}
p strong{
  font-family: TheSansB, 'Open Sans', sans-serif;
  font-weight:200;
}
ul{
  list-style-type:none;
  padding-left:25px;
}

main ul{
  padding-left:0px;
  margin-left:18px;
}
main img.ccm-image-block{
  margin-bottom: 1.6rem;
}

main img{
  margin:15px;
}

main .leadership-image img{
  margin-top:5px;
}

main img.ccm-image-block.no-top-margin, img.ccm-image-block.no-top-margin{
  margin-top:0px!important;
}

main img.ccm-image-block.no-margin, img.ccm-image-block.no-margin{
  margin:0px!important;
}


main img.ccm-image-block.margin-bottom-only, img.ccm-image-block.margin-bottom-only{
  margin:0px!important;
  margin-bottom:15px!important;
}

main img.ccm-image-block.no-bottom-margin, img.ccm-image-block.no-bottom-margin{
  margin-bottom:0px!important;
}

main .singlePhysician .image img{
  margin:0px!important;
}

main .page-list-card img{
  margin:0px!important;
}

/* body.pageID-182 main, */
body.pageID-263 main{
  margin-top:0px;
}
.main-bottom{
  margin-top:20px;
}
.main-bottom img{
  width:100%;
}

main ul li, .main-bottom ul li{
  font-family: TheSansB-Light, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing:0.5px;
  text-indent:-18px;
}

main ul.square li, .main-bottom ul.square li{
  text-indent:0px;
  list-style: none;/*square;*/
  margin-bottom:20px;


}

main ul.square.no-margin li{
  margin-bottom:0px;
}

main ol{
  margin-left:20px;
}
main ol li{
  margin-bottom:20px;
}



main ul.square li:before, .main-bottom ul.square li:before{
  content:'';
  display:none;
}

main ul.square li::before{
  content: "\25A0";
  color: purple;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;

}

body.pageID-158 main ul{
  padding-left:20px;
}
body.pageID-158 main ul.square li, body.pageID-158 .main-bottom ul.square li{
  color:#9f29b5;
}


.mb-5{
  margin-bottom:5px!important;
}
.mb-10{
  margin-bottom:10px!important;
}
.mb-15{
  margin-bottom:15px!important;
}
.mb-20{
  margin-bottom:20px!important;
}
.mb-25{
  margin-bottom:25px!important;
}
.mb-30{
  margin-bottom:30px!important;
}
.mb-35{
  margin-bottom:35px!important;
}

.sidebar{
  border-top:2px solid #ffba00;
}
span.required{
  color:RED;
}
ol {
  margin-top:20px;
  margin-bottom:20px;
  padding-left:20px;
}
ol li{

}

main ul li::before, .main-bottom ul li:before{
  content:"-";
  padding-right:10px;
}
main ul.disc li::before{
  content:" ";
  padding-right:15px;
}
main ul.disc{
  list-style: disc!important;
}

.cntPagination{
  margin-top:40px;
  margin-bottom:40px;
}
.cntPagination ul.pagination{
    margin-left:0px!important;
}

.cntPagination ul li::before{
  content:" ";
}

.cntPagination ul li i{
  display:inline;
}

main ul.no-dashes, ul.no-dashes{
  margin-top:35px;
  display:block;
  margin-left:0px;
}
.pageID-1 main ul.no-dashes, ul.no-dashes{
  margin-top:20px;
  float:none;
  width:100%;
}
main ul.no-dashes li::before, ul.no-dashes li::before{
  content:"";
  padding-right:0px;
}


main ul.no-dashes li, ul.no-dashes li{
  margin-bottom:20px;
  display:block;
  text-indent:0px;
}
.pageID-1 main ul.no-dashes li, ul.no-dashes li{

  float:none;
}
.pageID-1 main ul.no-dashes li, ul.no-dashes li a{
  padding-left:0px;
  float:none;
}

main .block-nav ul li{
  text-indent:0px;
}
main .block-nav ul li::before{
  content:"";
  padding-right:0px;
}
.tablet-mobile-only{
  display:none!important;
}

i{
  cursor:pointer;
}
img{
  max-width:100%;
  height:auto;
}

a:hover{
  text-decoration:none!important;
}

.main-top .container-slideshow{
  width:1300px!important;;
  max-width:100%!important;
  margin:0 auto!important;
}
/* .main-top.blue{
  background-color:#009adf;
} */

.main-top.purple{
  background:#804191;
}
.main-top.blue h2,
.main-top.purple h2{
  /* color:#FFFFFF; */
  margin-bottom:0px;
}
.main-top.purple h2{
  color:#FFFFFF;
}

/* .main-top .col-sm-12{
  padding-left:0px;
  padding-right:0px;
} */

/* .main-top.blue .col-sm-12,
.main-top.purple .col-sm-12{
  padding-left:15px;
  padding-right:15px;
} */

/******* Leadership Staff   *********************************************/
.leadership-container{
  margin-top:30px;
}
.leadership-image{
  padding-right:20px;
  float:left;
  width:auto;
}
.leadership-description{
  margin-top:30px;
  width:100%;
  display:block;
}


/**** Typography Styles   ***********************************************/
.header-title, h4 .header-title, h4.header-title{
  border-bottom: 3px solid #ffba00;
  display: inline-block;
  padding-bottom: 12px;
  margin-bottom: 10px;
  width:auto;
  font-weight:500;
  font-size:19px!important;
}

.header-title-grey, h4 .header-title-grey, h4.header-title-grey{
  border-bottom: 3px solid #eaeaea;
  display: inline-block;
  padding-bottom: 12px;
  margin-bottom: 10px;
  width:auto;
  font-weight:500;
  display:block;
  width:100%;
}

body.pageID-232 .header-title, h4 .header-title, h4.header-title{
  width:100%;
  padding-bottom:7px;
}

.header-title a,
.header-title a:link,
.header-title a:active,
.header-title a:visited{
  float:right;
  color:#009de1;
  text-decoration:none;
  font-size:16px!important;
  top:10px;
  position:relative;
}

.header-title a:hover{
  color:#003ca5;
}

.header-title a::before{
  content: "";
  display: inline-block;
  border: 7.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #009de1;
  border-right-color: #009de1;
  margin-right: 10px;
  vertical-align: middle;
}
.header-title a:hover::before{
  border-top-color: #003ca5;
  border-right-color: #003ca5;
}
.sticky-title .header-title h4{
  float:left;
  color:#292929;
  font-family: TheSansB-Light, 'Open Sans', sans-serif;
  font-size:26px;
  margin-bottom:0px;
}



.button{
  background-color: #009adf;
  border: none;
  font-weight: 400;
  font-size: 20px;
  padding: 9px 15px 10px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  margin-right: 20px;
  min-height: 40px;
  transition: all 0.2s ease 0s;
}
.button:hover, .button:focus {
    background-color: #FFFFFF;
}


.button i{
  color:#FFFFFF;
}

.button:hover i,
.button:focus i,
.button:active i{
  color: #009adf;
}

.container-title-block{
  padding-top:35px;
  padding-bottom:35px;
  background-color:#F7F7F7;
}

.container-title-block.purple{
  background-color:#804191;
}

.container-title-block.blue ,
.container-title-block.purple{
    padding-top:40px;
    padding-bottom:40px;
    width: 1140px;
    max-width:100%;
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    /* background-color:#009adf; */
}
.container-title-block.purple h3,
.container-title-block.blue h3{
  padding:0px 15px;
  /* color:#FFFFFF; */
}

.ccm-layout-column{
  max-width:100%;
}

a:link,a:active, a:visited{
  color:#049cd9;
}
a:hover{
  color:#003ca5;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{
  border:0px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
  border:0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span{
  border:0px;
}
.pagination > li > a, .pagination > li > span{
  border:0px;
}
.pagination > li{
  text-indent:0px;
}
/* .pagination .disabled span, .pagination .disabled span:hover{
  color:#3f9edc;
} */
.pagination li.active span , .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
  background-color:#3f9edc;
  color:#FFFFFF;
}
.pagination > .disabled > span{
  color:#3f9edc;
}
.pagination > li > a, .pagination > li > span{
  padding:6px 12px;
  float:none!important;
}
main ul.pagination li{
  font-size:16px;
}

main ul.pagination li::before{
  content:'';
  display:none;
}

#ccm-theme-grid-edit-mode-row-wrapper {
    width: 100%!important;
}

.ccm-theme-grid-column, .ccm-theme-grid-offset-column{
  float:left!important;
}


/* .leadership-list{
  margin-top:40px;
} */
.leadership-list .thumbnail{
  width:100%;
  margin-bottom:15px;
}
.leadership-list .ccm-block-page-list-title{
  padding:0px 10px;
  text-align:center;
  width:100%;
}

.leadership-list .inner{
  width:80%;
}

.leadership-list .inner p{
  font-size:0.9em;
  text-align:center;
  padding:0px 10px;
}


/**************************** Pagination ************************************/
.contPagination{
  margin-top:20px;
  padding-left:20px;
}
.contPagination a i{
  cursor:pointer;
}
.contPagination a{
  padding:8px 11px;
  cursor:pointer;
}
.contPagination a,.contPagination a:link,.contPagination a:active,.contPagination a:visited{
  color:#009de1!important;
  cursor:pointer;
}

.contPagination a:hover{
  color:#FFFFFF!important;
  background:#009de1;
  cursor:pointer!important;
}
.contPagination a:hover,.contPagination a.active{
  color:#FFFFFF!important;
  background:#009de1;
}
.contPagination a.disabled, .contPagination a.disabled:hover{
  color:#cccccc!important;
  background:transparent!important;
  cursor:text!important;
}
.contPagination a.disabled i{
  cursor: text;
}
/**************************** Pagination ************************************/


/*** Content Block Styles ****/
.cntBorderedTop{
  border-top:3px solid #ffba00;
  padding-top:30px;
  padding-bottom:15px;
  margin-bottom:40px;
}

.cntBorderedTop.evenPadding{
  padding-top:40px;
  padding-bottom:40px;
  margin-bottom:0px;
}
.cntBorderedTop.evenPadding h4{
  margin-bottom:0px;
}


.cntBordered{
  border-top:3px solid #ffba00;
  padding-top:30px;
  padding-bottom:15px;
  margin-bottom:40px;
  border-bottom:3px solid #ffba00;
}
.cntBordered ul, .cntBorderedTop ul{
  padding-left:0px!important;
}

.cntBlueBackground{
  background:#6acdec;
  padding-top:40px;
  padding-bottom:20px;
  margin-top:40px;
}


.cntBlueBackground h2{
  color:#FFFFFF;
}


.cntBlueBackground p{
  color:#34383C;
  font-size:22px;
}

.cntBlueParagraph p{
  /* color:#6acdec; */
  font-size:18px;
}

.cntPurpleBackground{
  background:#ba88bd;
  margin-bottom:20px;
  padding-top:10px;
  padding-bottom:10px;

}

.cntPurpleBackground p{
  color:#FFFFFF!important;
  margin-bottom:0px!important;
}

.cntBlueDarkBackground{
  background:#049dd9;
  margin-bottom:20px;
  padding-top:15px;
  padding-bottom:15px;

}

.cntBlueDarkBackground p{
  color:#FFFFFF!important;
  margin-bottom:0px!important;
}
.cntBlueDarkBackground p a{
  color:#FFFFFF;
}

.cntTrianglePurple{
  padding-left:60px;
  position:relative;
}
.cntTrianglePurple p, .cntTrianglePurple a:link{
  color:#9f29b5;
}
.cntTrianglePurple::before{
  content: "";
  display: inline-block;
  border: 23.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #9f29b5;
  border-right-color: #9f29b5;
  margin-right: 10px;
  vertical-align: middle;
  position:absolute;
  left:0px;
  top:3px;
}

.inline-triangle-blue{
  padding-left:30px;
  position:relative;
  color:#009adf;
  display:inline-block;
  margin-bottom: 10px;
}
.inline-triangle-blue::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #009adf;
  border-right-color: #009adf;
  margin-left: 0px;
  vertical-align: middle;
  position:absolute;
  left:0px;
  vertical-align: middle;
  top:3px;
}

.inline-triangle-blue:hover{
  color:#003ca5;
}
.inline-triangle-blue:hover::before{
  border-top-color: #003ca5;
  border-right-color: #003ca5;
}

.inline-triangle-blue::after{
  clear:both;
}


.inline-triangle-white{
  padding-left:30px;
  position:relative;
  color:#009adf;
  display:inline-block;
  margin-bottom: 0px;
}

.inline-triangle-white::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-left: 0px;
  vertical-align: middle;
  position:absolute;
  left:0px;
  vertical-align: middle;
  top:3px;
}

.inline-triangle-white:hover{
  color:#FFFFFF;
}
.inline-triangle-white:hover::before{
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
}

.inline-triangle-white::after{
  clear:both;
}



.cntTriangleBlue{
  padding-left:60px;
  position:relative;
}
.cntTriangleBlue p, .cntTriangleBlue a:link{
  color:#003ca5;
}
.cntTriangleBlue::before{
  content: "";
  display: inline-block;
  border: 23.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #003ca5;
  border-right-color: #003ca5;
  margin-right: 10px;
  vertical-align: middle;
  position:absolute;
  left:0px;
  top:3px;
}

.cntTriangleBlueSmall{
  padding-left:30px;
  position:relative;
}
.cntTriangleBlueSmall p, .cntTriangleBlueSmall p a:link{
  color:#009adf;
}
.cntTriangleBlueSmall p a:hover{
  color:#003ca5;
}

.cntTriangleBlueSmall::before{
  content: "";
  display: inline-block;
  border: 9.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #009adf;
  border-right-color: #009adf;
  margin-right: 10px;
  vertical-align: middle;
  position:absolute;
  left:0px;
  top:3px;
}

.cntTriangleBlueSmall:hover::before{
  border-top-color: #003ca5;
  border-right-color: #003ca5;
}
/*** Navigator Block Style ****/

main ul.navigator-basic{
width:100%;
}
main ul.navigator-basic li::before{
  content:"";
  padding:0px;
}
ul.navigator-basic{
  margin-left:0px;
  border-top:2px solid #ffba00;
  border-bottom:2px solid #ffba00;
  margin-bottom:25px;
  padding:25px 0px;
}

ul.navigator-basic li{
  text-indent:-0px;
  display:block;
  width:100%;
  margin-bottom:10px;
}


.popup-location{
  margin-bottom:10px;
  display:block;
  padding-left:19px;
  text-indent:-19px;
}

.popup-location:before{
 content:'\2014';
  width:20px;
}

.pure-cookies-notice-wrapper{
  border-top:2px solid #dddddd;
}
.purple-image-title {
    width: 100%;
    display: block;
    background-color: #541a85;
    color: #FFFFFF;
    padding: 15px 30px 10px;
}

.purple-image-title h1 {
    margin-bottom: 0px;
    color: #FFFFFF;
}
img.full-width-image {
    width: 100% !important;
}

footer .col-sm-8 .pure-cookies-notice-wrapper p{
  color:#34383C;
  font-size: 13px;
  margin-bottom:0px;
  line-height: 20px;
  letter-spacing: 0.4px;
  padding-top:18px;
}
footer .col-sm-8 .pure-cookies-notice-wrapper a,
.pure-cookies-notice-wrapper .pure-cookies-notice-container .pure-cookies-notice-content a{
  color:#34383C;
  text-decoration:none!important;
  font-weight:700;
}
.pure-cookies-notice-wrapper .pure-cookies-notice-container .pure-cookies-notice-content a:hover{
  color:#003ca5!important;
}
.pure-cookies-notice-close-button{
  float:left;
  background-color:#009adf;
  color:#FFFFFF!important;
  border-color:#009adf!important;
  width: 145px;
  font-size: 16px!important;
  padding: 6px 9px!important;
  text-align:center;
  border-radius:0px!important;
  margin-top:7px;
  display:inline-block;
}
.pure-cookies-notice-close-button:hover{
  background-color:#003ca5;
  border-color:#003ca5!important;
}
.pure-cookies-notice-content{
  float:left;
  width:83%;
}
.pure-cookies-notice-wrapper .pure-cookies-notice-container {
    max-width: 1140px;
    padding:20px 0px;
}

.pure-cookies-notice-content img{
  width:53px;
  float:left;
  margin-right:10px;
}

.user-slider-image{
  max-height:300px;
  overflow: hidden;
  margin-bottom:15px;
}
.picture-name-custom-specialty-profile.no-avatar .user-slider-image .image{
  height:300px;
  width:100%;
}
.user-slider-text a{
  color:#049cd9;
  line-height:30px/*22*/;
}


.user-slider-text p{
  line-height:22px;
  font-weight:bold;
    margin-bottom:0px;
}
.user-slider-text p.phone{
  font-weight:normal;
}
.user-slider-text .contTriangleLinkBox .text .triangle, .user-slider-text .contTriangleLinkBox .text .triangle-hover{
  height:20px;
  width:20px;
}
.user-slider-text .contTriangleLinkBox{
  padding:8px 0px;
  margin-bottom:0px;
}
.user-slider-text .contTriangleLinkBox .text{
  padding-left:35px;
}

.eveningHours{
  margin-left:-5px;
  position:relative;
  color:#49a931;
  font-size:16px;
  line-height:18px;
  margin-top:10px;
  margin-bottom:30px;
}
.eveningHours.content{
  padding-top:2px!important;
  display:block;
  margin-bottom:0px!important;
}
.eveningHours img{
  width:29px!important;
  max-width:100%;
  float:left;
  margin-left:5px!important;
  margin-top:-5px!important;
  margin-right:5px!important;

}

.eveningHours.content img{
  margin-top:0px!important;

}
img.eveningHoursClockContent{
  margin:0px!important;
  margin-top:-4px!important;
  width:29px;
  height:auto;
  max-width:100%;
}
.fancybox-navigation .fancybox-button--arrow_left{
  left:20%!important;
}

.fancybox-navigation .fancybox-button--arrow_right{
  right:20%!important;
}
.fancybox-toolbar .fancybox-button{
  margin-right:5px;
}

.image-link-box.lightest-grey .text:hover a.notriangle::before{content:'';display:none;font-size:16px;}
/* .image-link-box.lightest-grey a.triangle-more.text-indent::before{
  position:absolute;
  top:0px;
  left:-33px;
} */
.image-link-box.lightest-grey a.triangle-more.text-indent{
  /* left:33px; */
  position:relative;
  font-size:16px;
  line-height:16px;
  /* padding-right:33px; */
}
.image-link-box .text.title-only{
  float:left;width:75%;padding:25px 25px 25px;background-color:#f4f4f4;height:132px;
}

body.pageID-853 .image-link-box .text.title-only{
  width:83%;

}
body.pageID-853 .image-link-box.with-play-button .text.title-only{
  padding-top:32px;
}

.image-link-box.with-play-button{
  position:relative;
}
.image-link-box.with-play-button .icon{
  width:30px;
  position:absolute;
  top:0px;
  left:-29px;
}
.image-link-box.with-play-button .play{
  width:80px;
  position:relative;
  top:-20px;
  display:block!important;
  float:left;
  margin-right:20px!important;
}

.image-link-box.with-play-button .text.title-only{
  float:left;
padding-top:40px;
position:relative;
  display:inline-block;
}
.image-link-box.with-play-button.lightest-grey .text:hover a::before{
  content:'';
  display:none;
}


/* Safari 10.1+ */


.vivid-accordion h2, .vivid-accordion h2 a{
  color:#3e4246;
  font-size:20px;
  font-weight:bold;
  color:#3e4246;

}
.vivid-accordion h2{
  border-bottom:1px solid #efefef;
}


.vivid-accordion .panel-body {
    border-bottom: 1px solid #efefef;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 20px;
}
.vivid-accordion h2 a.collapsed{
    color:#049cd9;
}

.vivid-accordion h2 a{
  display:block;

  padding-bottom:15px;
}
.vivid-accordion h2 a i{
  font-weight:normal;
  font-size:15px;
  float:right;
}
.vivid-accordion h2 a i.fa-chevron-up{
  display:block;
}

.vivid-accordion h2 a i.fa-chevron-down{
  display:none;
}

.vivid-accordion h2 a.collapsed i.fa-chevron-down{
  display:block;
}

.vivid-accordion h2 a.collapsed i.fa-chevron-up{
  display:none;
}

.vivid-accordion ul li{
  list-style:square;
  padding-left:20px;
}
.vivid-accordion ul li::marker {
color:#8d04a8;
}
.vivid-accordion ul li::before{
  display:none;
  content:'';

}


.contAlert{
  padding: 30px 30px 20px;
  display: flex;
  margin-top:20px;

  margin-bottom:20px;

}
.contAlert.has-left{
  justify-content: center;
  align-items: center;
}

.contAlert .left{

  font-size:35px;
  flex:0 0 5%;
  text-align:left;
}


.contAlert .right{
  flex:0 0 90%;
  padding-left:2.5%;
}
.contAlert p:last-child{
  margin-bottom:0px;
}

.contAlert .right.no-left{
  padding-left:0px;
}

.contAlert .left i, .contAlert .left img{
  position:relative;
  top:-5px;
}
.contAlert-red{
  border:3px solid #E33D2E!important;
  margin-left:20px;
  margin-right:20px;
}

.contAlert-green{
  border:3px solid #00823d!important;
  margin-left:20px;
  margin-right:20px;
}
.contAlert-red p.status-text,.contAlert-green p.status-text,
.contAlert-red .status-text,.contAlert-green .indication-text{
  font-size:14px;
}


.popupUserInformation .fancybox-navigation{
  display:none;
}
.user-information-box{
  padding:25px 15px;
}

.user-information-box strong{
  margin-bottom:15px;
  font-size:16px;
  display:block;
}
.user-information-box .inline-triangle-blue{
  margin-bottom:0px;
}
.user-information-box .inline-triangle-blue::before {
    border: 8.5px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-top-color: #009adf;
    border-right-color: #009adf;
}
.user-information-box .inline-triangle-blue:hover::before{
  border-top-color:#003ca5;
  border-right-color: #003ca5;
}
.user-information-box .inline-triangle-blue {
    padding-left: 25px;
    font-size:16px;
}
.popupUserInformationBox .information h2{
  margin-bottom:5px;
}
.popupUserInformationPageListCarousel .fancybox-navigation{
  display:none!important;
}
@media not all and (min-resolution:.001dpcm) { @media {

  ul.navigator-basic li{
    text-indent:-3px;
  }
}}


ul.navigator-basic li{
  font-size:20px;
}
ul.navigator-basic li:last-child{
  margin-bottom:0px;
}

.form-control{
  background-color:#f7f7f7!important;
  height:60px;
  border:3px solid #efefef;
  border-radius:0px;
}

.form-stacked .btn-primary{
  float:right;
  background-color:#009adf;
  border-radius:0px;
  margin-top:20px;
  margin-bottom:0px;
  border:0px;
  padding:15px 35px;
}
.form-stacked .btn-primary:hover{
  background-color:#003ca5;
}



/* Page List Icon List */
.page-list-icon-list .page-list-icon-list-item{
  display:block;
  width:100%;
  height:215px;
  text-align:center;
  display: block;
  transition: .5s;
  padding: 0;
  outline: 3px solid transparent;
  border-left: 2px solid #eaeaea;
  border-right: 2px solid #eaeaea;
  border-top: 2px solid #eaeaea;
  transition: .5s;
  box-shadow: 0px 3px #3dad2c;
  margin-bottom:30px;
}
.page-list-icon-list .col-sm-4:nth-child(2) .page-list-icon-list-item{
  box-shadow: 0px 3px #009adf;
}
.page-list-icon-list .col-sm-4:nth-child(3) .page-list-icon-list-item{
  box-shadow: 0px 3px #003ca5;
}
.page-list-icon-list .col-sm-4:nth-child(4) .page-list-icon-list-item{
  box-shadow: 0px 3px #5c0b8a;
}
.page-list-icon-list .col-sm-4:nth-child(5) .page-list-icon-list-item{
  box-shadow: 0px 3px #9f29b5;
}
.page-list-icon-list .col-sm-4:nth-child(6) .page-list-icon-list-item{
  box-shadow: 0px 3px #ff681e;
}
main .page-list-icon-list .page-list-icon-list-item img, .page-list-icon-list .page-list-icon-list-item img{
  margin:0px;
  margin-bottom:10px;
}
.text-map-icon{
  position:relative;
  padding-left:25px;
  margin-top:10px;
  display:block;
}

.text-map-icon::before{
  position:absolute;
  top:0px;
  left:-4px;
  background-image:url('/images/pin.png');
  background-repeat:no-repeat;
  background-size:cover;
  height:25px;
  width:18px;
  content:'';
  display:block;
}

.page-list-icon-list .page-list-icon-list-item:hover{
  outline: 3px solid #ffba00;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-top: 2px solid transparent;
  background-color: #F7F7F7;
}


.page-list-icon-list .page-list-icon-list-item .item-inner{
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  font-size:20px;
}
.page-list-icon-list .page-list-icon-list-item a{
  display:block;
  width:100%;
  height:100%;
}

/* Page list Card List */

.page-list-card {
  margin-top:30px;
}
.page-list-card .ccm-block-page-list-page-entry-text {
  background:#f7f7f7;
  height:340px;
  padding:30px;
}

.page-list-card .ccm-block-page-list-title,
.page-list-card .ccm-block-page-list-title a:link,
.page-list-card .ccm-block-page-list-title a:active,
.page-list-card .ccm-block-page-list-title a:visited,
.page-list-card .ccm-block-page-list-title a:hover{
  color:#292929;
  font-size:1.2em;
  font-size:500;
  margin-bottom:20px;
}
.page-list-card .ccm-block-page-list-description{
  color:#049cd9;
  padding-left:30px;
  text-indent:-30px;
}

.page-list-card .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #049cd9;
  border-right-color: #049cd9;
  margin-right: 10px;
  vertical-align: middle;
}

.page-list-card .ccm-block-page-list-description:hover::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}
.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}

.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-page-entry-text,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(2) .ccm-block-page-list-page-entry-text{
  background:#612e8b;
}

.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-title,
.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-title a:link,
.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-title a:active,
.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-title a:visited,
.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-title a:hover,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:link,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:active,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:visited,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:hover{
  color:#FFFFFF;
}
.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-description,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-description{
  color:#FFFFFF;
}

.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-description:hover::before,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-description:hover::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #049cd9;
  border-right-color: #049cd9;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card .col-sm-3:nth-child(2) .ccm-block-page-list-description::before,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}

.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-page-entry-text,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-page-entry-text{
  background:#0059a7;
}

.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-title,
.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-title a:link,
.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-title a:active,
.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-title a:visited,
.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-title a:hover,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:link,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:active,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:visited,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:hover{
  color:#FFFFFF;
}
.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-description,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-description{
  color:#FFFFFF;
}

.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-description:hover::before,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-description:hover::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #049cd9;
  border-right-color: #049cd9;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card .col-sm-3:nth-child(3) .ccm-block-page-list-description::before,
.page-list-card .card-inner.slick-active:nth-child(3) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card .col-sm-3 .card-inner,
.page-list-card .card-inner{
  max-width:260px;
  margin:0 auto;
  margin-bottom:30px;
}


.page-list-card-slick-slider .ccm-block-page-list-description{

  font-family: TheSansB, 'Open Sans', sans-serif;
  line-height:24px;

}

.page-list-card-slick-slider .col-sm-3:nth-child(1) .ccm-block-page-list-description::before{

  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}

.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-page-entry-text,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(1) .ccm-block-page-list-page-entry-text{
  background:#0059a7;
}

.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-title,
.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-title a:link,
.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-title a:active,
.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-title a:visited,
.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-title a:hover,
.page-list-card .card-inner.slick-active:nth-child(1) .ccm-block-page-list-title,
.page-list-card .card-inner.slick-active:nth-child(1) .ccm-block-page-list-title a:link,
.page-list-card .card-inner.slick-active:nth-child(1) .ccm-block-page-list-title a:active,
.page-list-card .card-inner.slick-active:nth-child(1) .ccm-block-page-list-title a:visited,
.page-list-card .card-inner.slick-active:nth-child(1) .ccm-block-page-list-title a:hover{
  color:#FFFFFF;
}
.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-description,
.page-list-card-slick-slider  .card-inner.slick-active:nth-child(1) .ccm-block-page-list-description{
  color:#FFFFFF;
}

.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-description:hover::before,
.page-list-card-slick-slider  .card-inner.slick-active:nth-child(1) .ccm-block-page-list-description:hover::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #049cd9;
  border-right-color: #049cd9;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card-slick-slider  .col-sm-3:nth-child(1) .ccm-block-page-list-description::before,
.page-list-card .card-inner.slick-active:nth-child(1) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}



.page-list-card-slick-slider .col-sm-3:nth-child(2) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}

.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-page-entry-text,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(2) .ccm-block-page-list-page-entry-text{
  background:#f7f7f7;
}

.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-title,
.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-title a:link,
.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-title a:active,
.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-title a:visited,
.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-title a:hover,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:link,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:active,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:visited,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-title a:hover{
  color:#292929;
}
.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-description,
.page-list-card-slick-slider  .card-inner.slick-active:nth-child(2) .ccm-block-page-list-description{
  color:#049cd9;
}

.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-description:hover::before,
.page-list-card-slick-slider  .card-inner.slick-active:nth-child(2) .ccm-block-page-list-description:hover::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card-slick-slider  .col-sm-3:nth-child(2) .ccm-block-page-list-description::before,
.page-list-card .card-inner.slick-active:nth-child(2) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #049cd9;
  border-right-color: #049cd9;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-page-entry-text,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-page-entry-text{
  background:#5c0b8a;
}

.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-title,
.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-title a:link,
.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-title a:active,
.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-title a:visited,
.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-title a:hover,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:link,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:active,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:visited,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-title a:hover{
  color:#FFFFFF;
}
.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-description,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-description{
  color:#FFFFFF;
}

.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-description:hover::before,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-description:hover::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #049cd9;
  border-right-color: #049cd9;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card-slick-slider .col-sm-3:nth-child(3) .ccm-block-page-list-description::before,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(3) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-page-entry-text,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-page-entry-text{
  background:#0059a7;
  /* background:#9f29b5; */
}

.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-title,
.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-title a:link,
.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-title a:active,
.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-title a:visited,
.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-title a:hover,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-title,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-title a:link,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-title a:active,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-title a:visited,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-title a:hover{
  color:#FFFFFF;
}
.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-description,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-description{
  color:#FFFFFF;
}

.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-description:hover::before,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-description:hover::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #049cd9;
  border-right-color: #049cd9;
  margin-right: 10px;
  vertical-align: middle;
}


.page-list-card-slick-slider .col-sm-3:nth-child(4) .ccm-block-page-list-description::before,
.page-list-card-slick-slider .card-inner.slick-active:nth-child(4) .ccm-block-page-list-description::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
}


/* the slides */
.slick-slider .slick-slide {
    margin: 0 10px;
}
/* the parent */
.slick-slider .slick-list{
    margin: 0 -10px;
}


.red-text{
  color:#e53f2d;
}

/* .page-list-card-slick-slider .slick-slide{
  display:none!important;
}
.page-list-card-slick-slider .slick-slide.slick-active{
  display:block!important;
} */
.page-list-card-slick-slider .card-inner{
  /* margin-right:30px; */
  /* margin: 0px 15px; */
  /* width:260px!important;
    max-width:100%!important; */
}
/* .page-list-card-slick-slider .card-inner:first-child{
  margin-left:0px;
} */
main .physician-list-item.picture-name-profile ul{
  margin-left:0px;
}

.physician-item-list .viewProfile{
  padding-left:20px;
}

main .image-block-hover-text{
  margin:1px;
  color:#FFFFFF;
  font-size:0.8em;
}
main .image-block-hover-text img.ccm-image-block{
  margin-bottom:0px;
}

main .image-block-hover-text .hover-inner{
  display:none;
  position:absolute;
  top:0px;
  bottom:0px;
  text-align:center;
  right:15px;
  left:15px;
  /* padding-top:40px; */
  background:rgba(0, 0, 0, 0.5);
}

main .image-block-hover-text:hover .hover-inner{
  display: flex;
  align-items: center;
  justify-content: center;
  padding:15px;
  line-height:18px;
}

.ccm-image-slider-container-image-list-template ul {
  list-style:none;
  margin-left:0px!important;
}
.ccm-image-slider-container-image-list-template ul li::before{
  content:none;
  padding:0px;
}
.ccm-image-slider-container-image-list-template ul li{
  display:inline-block;
  width:24.5%;
  float:left;
  margin-right:0.5%;
  margin-bottom:3px;
  position:relative;
}
.ccm-image-slider-container-image-list-template ul li:nth-child(4),
.ccm-image-slider-container-image-list-template ul li:nth-child(8),
.ccm-image-slider-container-image-list-template ul li:nth-child(12),
.ccm-image-slider-container-image-list-template ul li:nth-child(16){
  margin-right:0px;
}
.ccm-image-slider-container-image-list-template ul li .ccm-image-slider-text{
  display:none;
  position:absolute;
  top:0px;
  bottom:0px;
  color:#FFFFFF;
  text-align:center;
  font-size:0.8em;
  right:0px;
  left:0px;
  background:rgba(0, 0, 0, 0.5);
}

.ccm-image-slider-container-image-list-template ul li:hover .ccm-image-slider-text{
  display: flex;
  align-items: center;
  justify-content: center;
  padding:20px!important;
  line-height:18px;
}
.ccm-image-slider-container-image-list-template ul li img{
  width:100%;
  height:auto;
  display:block;
  margin:0;
}

table{
  margin-bottom:20px;
}
table tr td{
  padding:10px 5px;
}
table.dotted-table tr{
  border-bottom:1px dashed #A0A0A0;
}
table.dotted-table tr:last-child{
  border-bottom:0px;
}

table.dashed-table tr{
  border-bottom:1px solid #A0A0A0;
}
table.dashed-table tr:last-child{
  border-bottom:0px;
}

.fancybox-navigation .fancybox-button{
  opacity:1!important;
  visibility:visible!important;
  z-index:99999!important;
}

.contTriangleLinkBox{
  position:relative;
  padding:25px 20px;
  /*min-height:130px;*/
  margin-bottom:20px;
}

.contTriangleLinkBox .notch{
  content: "";
  position:absolute;
  bottom:0px;
  left:0px;
  border-style: solid;
  border-width: 60px 0 0 60px;
  border-color: transparent transparent transparent #ffffff;
}

.contTriangleLinkBox p{
  margin-bottom:0px!important;
}


.contTriangleLinkBox .text{
  position:relative;
  padding-left: 52px;
  padding-top: 6px;

}
.contTriangleLinkBox .text .triangle{
  /* width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 0;
  position:absolute;
  top:11px;
  left:0px; */


  position:absolute;
  top:11px;
  left:0px;
  width: 40px;
    height: 40px;
    margin-right: 10px;
    clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
    -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
    background-color:  #FFFFFF;
    border-radius: 0.2em 0.12em 0.2em 0.2em;
}


.contTriangleLinkBox .text .triangle-hover{
  position:absolute;
  top:11px;
  left:0px;
  width: 40px;
    height: 40px;
    margin-right: 10px;
    clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
    -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
    background-color:  #FFFFFF;
    border-radius: 0.2em 0.12em 0.2em 0.2em;
  display:none;
}
.contTriangleLinkBox .text:hover .triangle-hover{
  display: inline-block;
}
.contTriangleLinkBox .text:hover .triangle{
  display: none;
}

.contAlert hr{
  border: 0.8px solid #FFFFFF;
  margin-top: 0px;
  margin-bottom: 15px;
}
/* .contAlert a:link, .contAlert a:active, .contAlert a:visited, .contAlert a:hover{
  color:#FFFFFF
}
.contAlert a:hover{
  color:#003ca5;
} */

/* .contAlert .inline-triangle-blue::before{
  content: "";
  display: inline-block;
  border: 11.5px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  margin-left: 0px;
  vertical-align: middle;
  position:absolute;
  left:0px;
  vertical-align: middle;
  top:3px;
}
.contAlert .inline-triangle-blue:hover::before{
  border-top-color: #003ca5;
  border-right-color: #003ca5;
} */







/*==================================================
  $A11Y Dropdown
  ==================================================*/

/* Top level nav */
.nav {
	float: left;
	margin: 20px 0;
}

/* Dropdowns */
.nav ul {
	position: absolute;
	top: 2.5em;
	left: -9999px;
	opacity: 0;
	transition: 0.1s linear opacity;
	min-width: 150px;
}
.nav li:hover ul, .nav li:focus ul,
.nav li ul:focus,
.tabbing .nav li ul.show-menu {
	left: auto;
}

.nav li {
	float: left;
	position: relative;
}

/* Top level nav items */
.nav li > a {
	float: left;
	padding: 10px 15px;
	text-decoration: none;
}

/* Top level hover state, preserve hover state when hovering dropdown  */
/* .nav li > a:hover,
.nav li > a:focus,
.nav li:focus > a,
.nav li:hover > a {
	background: #EFEFEF;
	outline: 0;
} */



.nav li:hover ul,
.nav li:focus ul,
ul.show-menu {
	/* left: 0; */
	opacity: 0.99;
}

.new-menu .nav ul li {
	float: none;
	position: static;
}

.new-menu .nav ul a {
	float: none;
	display: block;
	/* font-size: 12px; */
	text-shadow: none;
	transition: 0.1s linear all;
}

.nav ul a:hover,
.nav ul a:focus {
	text-shadow: none;
}


/*==================================================
  $Helpers
  ==================================================*/

.list-reset {
	margin: 0;
	padding: 0;
	list-style: none;
}


.new-menu {
  background:#009adf;
}
#mainmenu{
  float:none;width:100%;
}
#mainmenu .nav{
  width:100%;
  float:none;
}

.gray-box{
  padding:30px;
  background:#f7f7f7;
  margin-top:40px;
  margin-bottom:40px;
}
.gray-box p:last-child{
  margin-bottom:0px;
}

.pbmcAccordion{
  border-top:3px solid #ffba00;
}
.pbmcAccordion h4{
  padding-top:35px;
  padding-left:10px;
  cursor:pointer;
  padding-bottom:35px;
  margin-bottom:0px;
  color:#2bacdd;
  text-indent: -30px;
padding-left: 40px;
}
.pbmcAccordion h4::before{
  content: ' ';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #2bacdd;
  top: 17px;
  position: relative;
  left: -10px;
}
.pbmcAccordion.open h4::before{

  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid transparent;
top: -22px;
  border-bottom: 15px solid #2bacdd;
}
.pbmcAccordion .content{
  display:none;
}

.pbmcAccordion.open .content{
  display:block;
  animation: fadeIn 3s;
  -webkit-animation: fadeIn 3s;
  -moz-animation: fadeIn 3s;
  -o-animation: fadeIn 3s;
  -ms-animation: fadeIn 3s;
}


@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}



@media screen and (max-width: 1200px) {
  body.pageID-853 .image-link-box .text.title-only{
    height:110px;
  }
}
@media screen and (max-width: 990px) {
  body.pageID-853 .image-link-box .text.title-only{
    width:100%;
  }
}

@media screen and (max-width: 768px) {
  .status-text > a{
    width: 100%;
    display: block;
    margin-left: 31px;
    margin-top: -11px;
  }

  .contAlert.contAlert-red,
  .contAlert.contAlert-green{
    display:block;
  }

  .contAlert.contAlert-red .left,
  .contAlert.contAlert-green .left{
      width:100%;
      display:block;
      text-align:center;
  }
}

@media screen and (max-width: 500px) {
  body.pageID-853 .image-link-box.with-play-button .play {
    width: 38px;
    position: relative;
    top: -10px;
    display: block !important;
    float: left;
    margin-right: 20px !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
  }
  body.pageID-853 .image-link-box.with-play-button .text.title-only {
    padding-top: 30px;
  }
  .contTriangleLinkBox .text .triangle{
    top:0px;
  }
  .contTriangleLinkBox .text .triangle-hover{
    top:0px;
  }
  .contTriangleLinkBox .text{
    padding-top:0px;
  }
  .contTriangleLinkBox{
    min-height:/*1*/55px;
  }

}





.pbmcButton{
  display:block;
  width:100%;
  position:relative;
  margin-bottom:20px;
}
.pbmcButton a{
  padding:20px;
  display:block;
  width:100%;
  height:100%;
  font-size:20px;
  font-family: TheSansB;
  padding-left:50px;
}
.pbmcButton.no-triangle{
  display: inline-block;
  width: auto;
}

.pbmcButton.no-triangle.large{
  display: inline-block;
  width: 100%;
}

.pbmcButton.no-triangle a{
  padding:10px 25px!important;
  text-align:center;
  font-size:15px;

}
.pbmcButton.no-triangle.large a{
  padding: 20px 20px !important;
font-size: 20px;
color:#FFFFFF;
}

.pbmcButton.no-triangle.large a.hover{
  padding: 20px 20px !important;
  font-size: 20px;
  color:rgb(0, 60, 165);
}
.pbmcButton a.hover{
  display:none;
}
.pbmcButton:hover a{
  display:none;
}

.pbmcButton.no-hover:hover a{
  display:block!important;
}

.pbmcButton:hover a.hover{
  display:block;
}

.pbmcButton .triangle{
  position:absolute;
  top:23px;
  left:15px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
  background-color:  #FFFFFF;
  border-radius: 0.2em 0.12em 0.2em 0.2em;
}

.pbmcButton .triangle-hover{
  position:absolute;
  top:23px;
  left:15px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
  background-color:  #FFFFFF;
  border-radius: 0.2em 0.12em 0.2em 0.2em;
  display:none;
}
.pbmcButton:hover .triangle-hover{
  display: inline-block;
}
.pbmcButton:hover .triangle{
  display: none;
}


body.pageID-224 .container-slideshow h4 ul{
  padding-left:0px;
  margin-left:0px;
}


/************ RESPONSIVE ****************************************************/



@media screen and (min-width: 768px) {
  h1 {font-size: 37px;}
  h2{font-size: 33px;}
  h3{font-size: 29px;}
  h4{font-size: 24px;}
  h5{
    font-size: 20px;
    line-height:1.3
  }
  h5.intro{
    font-size:21px;
  }

  body.pageID-224 .container-slideshow h1{
    font-size:22px;
  }
  body.pageID-224 .container-slideshow h4{
    font-size:20px;
  }

  footer h5{
    font-size: 24px;
  }

  p, .ccm-block-page-list-description{
    font-size: 16px;
    line-height: 24px;
  }

  main ul li, .main-bottom ul li{
    font-size: 16px;
    line-height: 24px;
  }
  body {
    font-size: 16px;
    line-height: 23px;
  }
  .contAlert-red p.status-text,.contAlert-green p.status-text,
  .contAlert-red .status-text,.contAlert-green .indication-text{
    font-size:17px;
  }
}

@media screen and (min-width: 992px) {
  p, .ccm-block-page-list-description{
    font-size: 18px;
    line-height: 26px;
  }
  main ul li, .main-bottom ul li{
    font-size: 18px;
    line-height: 26px;
  }
  body.pageID-392 main ul li, body.pageID-392 .main-bottom ul li {
    font-size: 14px;
  }

  body {
    font-size: 18px;
    line-height: 26px;
  }

}

@media screen and (min-width: 1100px) {


  body.pageID-224 .container-slideshow h1{
    font-size:27px;
  }
  body.pageID-224 .container-slideshow h4{
    font-size:22px;
  }
}


@media screen and (min-width: 1500px) {
  .hidden-xl{
    display:none!important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .hidden-lg{
    display:none!important;
  }
}


@media screen and (min-width: 990px) and (max-width: 1200px) {
  .hidden-md{
    display:none!important;
  }
  .pure-cookies-notice-wrapper .pure-cookies-notice-container {
      max-width: 1024px;
  }
  .pure-cookies-notice-content{
    width:81%;
  }
  footer .col-sm-8 .pure-cookies-notice-wrapper p{
    padding-top:11px;
  }
}

@media screen and (min-width: 600px) and (max-width: 990px) {
  .hidden-sm{
    display:none!important;
  }
}

@media screen and (max-width: 1200px) {
  .user-slider-image{
    max-height:270px;
  }
  .picture-name-custom-specialty-profile.no-avatar .user-slider-image .image{
    height:270px;
  }

  .image-link-box .titleonly{
    height:120px;
  }
}
@media screen and (max-width: 1100px) {
  .pure-cookies-notice-wrapper .pure-cookies-notice-container{
    max-width:85%;
  }

}

@media screen and (max-width: 1024px) {
  body.pageID-223 .col-sm-8, body.pageID-223 .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .user-slider-image{
    max-height:375px;
  }
  .picture-name-custom-specialty-profile.no-avatar .user-slider-image .image{
    height:375px;
  }
}

@media screen and (min-width: 544px) and (max-width: 768px) {
  .hidden-sm{
    display:none!important;
  }
}

@media screen and (max-width: 1200px) {
  .sticky-menu img.triangles {
    position: absolute;
    top: 39px;
    right: -14px;
    width:50px;
  }
  .page-list-card .col-sm-3{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* Homepage */
  body.pageID-1 .main-bottom .col-sm-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  body.pageID-1 .main-bottom .col-sm-4:last-child{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.pageID-1 .main-bottom .col-sm-4:last-child .image-link-box{
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    margin-right:2%;
    float:left;
  }
  body.pageID-1 .main-bottom .col-sm-4:last-child > div.ccm-custom-style-container{
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    margin-left:2%;
      float:left;
  }

  body.pageID-1 .main-bottom .col-sm-4:last-child div:nth-child(2){
    margin-top:20px!important;
  }

}
@media screen and (max-width: 1024px) {
  /* Homepage */
  body.pageID-1 .cycle-prev{
    display:none!important;
  }
  body.pageID-1 .cycle-next{
    display:none!important;
  }

    .tablet-mobile-only{
      display:block!important;
    }

    .desktop-only{
      display:none!important;
    }
}

@media screen and (max-width: 990px) {

  .image-link-box .title-only img{
    display:none;
  }
  .image-link-box .text.title-only{
    width:100%;
  }

  .user-slider-image{
    max-height:285px;
  }
  .picture-name-custom-specialty-profile.no-avatar .user-slider-image .image{
    height:285px;
  }
  body.pageID-392 main ul li, body.pageID-392 .main-bottom ul li {
    font-size: 13px;
  }
  .leadership-list .col-sm-3 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }

  .pure-cookies-notice-content{
    width:80%;
  }
  footer .col-sm-8 .pure-cookies-notice-wrapper p{
    padding-top:10px;
  }
  .pure-cookies-notice-content img{
    margin-bottom:0px;
  }

  /***** Page List Icon List Styling ***/
  .page-list-icon-list .col-sm-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .user-information-box-row .col-sm-3{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .user-information-box-row .user-information-box{
    margin-bottom:20px;
  }
}


@media screen and (max-width: 890px) {
  .pure-cookies-notice-content {
    width: 75%;
  }
}

@media screen and (max-width: 767px) {
  .ccm-image-slider-container-image-list-template ul li{
    display:inline-block;
    width:49%;
  }

  .image-link-box .text.title-only{
    padding:25px;
  }

  .pure-cookies-notice-content img{
    display:none;
  }
  .pure-cookies-notice-content{
    width:100%;
    text-align:center;
    float:none;
  }

  .pure-cookies-notice-wrapper .pure-cookies-notice-container .pure-cookies-notice-close-button{
    display:block;
    float:none;
    text-align:center;
    margin:20px auto 0px;
    width:105px;
  }

  /***** Page List Icon List Styling ***/
  .page-list-icon-list .col-sm-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-list-icon-list .page-list-icon-list-item{
    height:auto;
    margin-bottom:15px;

  }
  .page-list-icon-list .page-list-icon-list-item .item-inner{
    display:block;
    font-size:16px;
    height:45px;
  }
  .page-list-icon-list .page-list-icon-list-item .ccm-block-page-list-page-entry-thumbnail{
    display:inline-block;
    float:left;
    width:30px;
    margin-right:20px;
  }
  .page-list-icon-list .page-list-icon-list-item .ccm-block-page-list-page-entry-text{
    display:inline-block;
    float:left;
  }
  .eveningHours{
    font-size:14px;
    line-height:16px;
    margin-top:10px;
    margin-left:-10px;
  }

  .user-information-box-row .col-sm-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 600px) {

  .image-link-box .text.title-only{
    height:auto;
  }

  .eveningHours::before{
    width:100%!important;
    content:'';
  }
  .container .eveningHours.content{
    width:100%!important;
    display:block!important;
    float:left;
    margin-top:20px!important;
  }
  .user-slider-text .eveningHours{
    margin-top:10px!important;
  }

  .user-slider-image{
    max-height:100%;
    overflow: visible;
  }
  body.pageID-224 .container-slideshow h1{
    font-size:20px;
  }
  body.pageID-224 .container-slideshow h4{
    font-size:15px;
  }

  /* Homepage */
  body.pageID-1 .main-bottom .col-sm-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  body.pageID-1 .ccm-custom-style-container.ccm-custom-style-main18-2560{
    margin-bottom:30px;
  }

  body.pageID-1 .main-bottom .col-sm-4:last-child > div{
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    margin-left:0%!important;
    margin-right:0%!important;
    float:none!important;
  }

  .hidden-xs{
    display:none!important;
  }

  /* Homrepage */
  .ccm-custom-style-container.ccm-custom-style-main19-3078{
    margin-top:65px;
  }
  .ccm-custom-style-container.ccm-custom-style-main18-3036{
    margin-bottom:40px;
  }
}

@media screen and (max-width: 544px) {
  .pageID-1 main ul.no-dashes, ul.no-dashes{
    float:none;
  }

  .pageID-1 main ul.no-dashes li, ul.no-dashes li{
    float:none;
  }
  .pageID-1 main ul.no-dashes li, ul.no-dashes li a{
    float:none;
  }
}

@media screen and (max-width: 544px) {
  .hidden-xs{
    display:none!important;
  }
}


@media screen and (max-width: 500px) {
  .page-list-card .col-sm-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  body.pageID-224 .container-slideshow h1{
    font-size:19px;
  }
  body.pageID-224 .container-slideshow h4{
    font-size:14px;
  }


  .page-list-card .ccm-block-page-list-page-entry-text {
    height:auto;
  }
}

@media screen and (max-width: 450px) {
  .leadership-list .col-sm-3 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align:center!important;
  }
  .leadership-list .inner{
    width:100%;
  }
}

@media screen and (max-width: 380px) {
  main ul.pagination li {
      font-size: 13px;
  }
}
