body,
html {
  width: 100%;
  height: 100%;
}
*:focus {
    outline: 0!important;
}
.fp_search:focus{
	 border:0px!important;
}
.fp_search::placeholder {
  color: #bbb;
}

.momento360{
width:50%;height:400px;float:right;margin-left:1rem;border:none!important;
}

.top-2 img{
	margin-top:-2rem!important;
}

.break-all{
word-break:break-all;	
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.file_card,.lightbox{cursor:pointer;}


.file_card{border:2px solid #eee;
 -webkit-transition-duration: .2s;
    transition-duration: .2s;
}
.file_card:hover{background:#fff;}

.cbp-fwslider ul li > a img {
	max-width:100%!important;
}

/** banner **/

.banner-text-left-bottom img,.banner-text-right-bottom img,.banner-text-center-bottom img{width:100%;}

.banner-text-left-bottom {
	position:absolute;
	bottom:2rem;		
	left:1rem;
}

.banner-text-right-bottom {
	position:absolute;
	bottom:2rem;		
	right:1rem;
}

.pr-12{padding-right:12rem;}
.pr-13{padding-right:13rem;}

.banner-text-center-bottom {
	position:absolute;
	bottom:2rem;		
	left: 0;
	right: 0;
	margin: auto;
}

.banner-text-valign-center{
    top: 50%;
    transform: translateY(-50%);
}

.banner-text-align-center{
    left: 50%;
    transform: translateX(-50%);
}

.news_date{left:1rem;bottom:1rem;}
.news_button{right:1rem;bottom:1rem;}


.twitter_card .pcc_mini_inner, .news_card .pcc_mini_inner{min-height:45vh;}

.twitter_card .pcc_mini_inner {background:#fff;border:2px solid #ccc;}

.news_card .pcc_mini_inner a{color:#000!important;}

.rc{border-radius:5px;}

#top_search {margin-bottom:0px!important;}

body{background: #eee;}
body,input,textarea,select {
  /*font-family: 'Source Sans Pro';*/
	font-family: 'Roboto';
}

#pcc_map {width:100%;}

#pcc_area_name{position:absolute;z-index:10000;top:0px;left:0px;}

.pcc_mini_inner{background:#eee;border-radius:5px;cursor:pointer;} 

.pcc_mini_inner iframe{min-height:10rem;}
.pcc_mini_inner .title_block {min-height:5rem;}

#pcc_face_panel .pcc_mini_inner, .full_height .pcc_mini_inner{min-height:450px;}

#pcc_find_map {height:12vh;width:100%;}

h1, h2, h3, h4, .copy{
	font-family: 'Roboto Condensed';
	font-weight:700;	
	text-transform: uppercase;
}
h1{font-size:1.5rem!important;margin-bottom:0.8rem!important; margin-top:0rem!important;}
h2{font-size:1.3rem!important;margin-bottom:0.8rem!important; margin-top:0rem!important;}
h3{font-size:1.1rem!important;margin-bottom:0.8rem!important; margin-top:0rem!important;}
h4{font-size:1.0rem!important;margin-bottom:0.8rem!important; margin-top:0rem!important;}


/* Saving */
#saving_pane {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 100%;
    opacity: 0.95;
    background: #fff;
    z-index: 2003;
}

#saving_text {
    color: #000;
    z-index: 2004;
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.mini-cats{border-radius:3px;padding:0.3rem!important;font-size:0.9rem!important;}
.pt2{padding-top:2rem!important;}

.search_option{background:#fff;cursor:pointer;;border-radius:4px;
-webkit-transition-duration: .4s;
    transition-duration: .4s;
}
.search_option:hover{background:#eee;}
.search_option.selected{background:#E73236;color:#fff;}

.content-section.mb-10{padding-bottom:10rem;}
.grey{background-color:#eee!important;}
.mm-3{margin-top:-3rem;}

.cb{clear:both;}
.cl{clear:left;}

.breadcrumb{background:#fff;margin-left:0;padding-left:0;}
.breadcrumb li {margin-left:0.5rem;}
.breadcrumb li .fa{padding:0px; color:#2DB2BE;}
.breadcrumb li.first {margin-left:0;background:none;padding-left:0px;}


a i.fa{padding:0 0.5rem 0 0.5rem!important;} 
a.menu-toggle i.fa, a.scroll-to-top i.fa {padding:1rem!important;} 

.btn-xl {
  padding: 1.25rem 2.5rem;
}

#sidebar-wrapper.active {
	z-index:100;
}



.no-ud{text-decoration:none!important;}



.content-section {
  padding-top: 2.5rem;
  /*padding-bottom: 3rem;*/
}

.content-section-heading h2 {
  font-size: 3rem;
}

.content-section-heading h3 {
  font-size: 1rem;
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
 font-style:normal!important;
}

.text-faded {
  color: rgba(0, 0, 0, 0.7);
}

/* Map */
.map {
  height: 15rem;

}

.pull-left-m{float:left;margin-bottom:0px;}
.text-center-m {text-align:left;}


.map iframe {
  pointer-events: none;
}

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.backdown{z-index:1;}
.front{z-index:2;}

.mneg-100{
margin-top:-8rem;
}

.scroll-to-top:hover {
  background: #343a40;
}


.rangle{
  clip-path: polygon(
    0 0,
    7% 100%,
    100% 100%,
    0 calc(- 6vw)
  );
}

.scroll-to-top i {
  font-weight: 800;
}


ul.d-nav li a{
	font-weight:600;
color:#000!important;	 
}


.masthead {


  
	background:#fff;
	
  display: table;
  width: 100%;
  height: auto;
  
 
  background-position: center center;
  background-repeat: repeat-x;
  background-size: cover;

}

.masthead.home{
background:none;position:absolute;
	z-index:96;
	
	 /*background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0px, rgb(255, 255, 255, 0) 100%);*/
	/*height:200px;*/
	/*background-image:url('/media/1538/fader.png');*/
	background:rgba(255, 255, 255, 0.9);
	
	background-size: 1px 100%;
	background-repeat:repeat-x;
	
	
}

/*.masthead.home ul.d-nav li a{
color:#005960!important;	
}*/

@media (max-width:1199px){
	.d-nav	{
		font-size:1.1rem!important;	
	}
	
}

@media (max-width:1199px){
	
	.momento360{
width:100%;height:400px;float:none;margin-left:0px;margin-bottom:1rem;
}
	
}
	

.masthead.inverted{
	background:rgba(0, 0, 0, 0.6);
	border-bottom:0px;
	color:#fff!important;
}
.masthead.inverted ul.d-nav li a{
	color:#fff!important;
}

.provider_result{background:#eee; border-radius:8px;min-height:23rem;position:relative;}
.provider_result.mini{min-height:0;}
.provider_inner {padding:1rem;}
.provider_buttons_left{position:absolute;bottom:0.8rem;left:0rem;}
.provider_buttons_right{position:absolute;bottom:0.8rem;right:0rem;}




ul.provider_listing li p {margin:0;padding:0;}
ul.provider_listing li{clear:left;}
ul.provider_listing li .fa{padding:0.5rem;min-width:2rem;padding-left:0;}
ul.provider_listing{list-style:none;clear:left;}

.ld.ld-tick {
    -webkit-animation: ld-tick 1s ease-out;
    animation: ld-tick 1s ease-out;
animation-iteration-count: 1; 
}


.logo{margin-right:10px;}

.ld.ld-pulse{
    -webkit-animation: ld-pulse 1s ease-out;
    animation: ld-pulse 1s ease-out;
}

.search_wrapper{position:relative;background:url('/media/1023/mag.png') no-repeat #fff;padding:10px;border-radius:8px; border:1px solid #eee; width:11rem;padding-left:3rem;background-position:0.6rem center;}
.fp_search,.pcc_search{width:100%; font-size:1.2em;text-align:left;background:url(/media/1012/search.png) no-repeat right center;border:none;}
.running {background:url('/media/1006/spinner.gif')no-repeat center right #fff;background-size:contain;position:absolute;right:0.5rem;top:0.5rem;width:2rem;height:2rem;}

#ta_search_results,#ta_postcode_message { background:rgb(255,255,255,0.95); position:absolute;border:1px solid #eee; border-top:none;border-radius:8px;z-index:100;}
#ta_postcode_message .inner,#ta_search_results .inner {padding:10px;}
#ta_postcode_message .inner {font-size:1.5em;font-weight:600;color:#A13C3F;}
#ta_postcode_message {    border-top-left-radius: 0px;
	border-top-right-radius: 0px; background:rgb(245,245,245,0.9);}

@keyframes ld-tick{
0%
{-webkit-transform:rotate(0);transform:rotate(0)}
20%
{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}
40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}
50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}
90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}
to
{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}
to
{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
.ld.ld-tick{-webkit-animation:ld-tick 5.8s ease-out infinite;animation:ld-tick 5.8s infinite ease-out }

@keyframes ld-pulse{0%,51%{-webkit-transform:scale(1.3);transform:scale(1.3)}50%,to{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes ld-pulse{0%,51%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%,to{-webkit-transform:scale(.9);transform:scale(.9)}}.ld.ld-pulse{-webkit-animation:ld-pulse 5.8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-pulse 5.8s infinite cubic-bezier(.215,.61,.355,1)}

@keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}15%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}to{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-webkit-keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}15%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}to{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}
.ld.ld-spin-fast{-webkit-animation:ld-spin-fast 1s infinite;animation:ld-spin-fast 10s;}


@keyframes ld-heartbeat{0%,60%{-webkit-transform:scale(1);transform:scale(1)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}

@-webkit-keyframes ld-heartbeat{0%,60%{-webkit-transform:scale(1.00);transform:scale(1.00)}5%{-webkit-transform:scale(1.1);transform:scale(1.1)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}

.ld.ld-heartbeat{
-webkit-animation:ld-heartbeat 1.8s infinite cubic-bezier(.215,.61,.355,1);
animation:ld-heartbeat 1.8s infinite cubic-bezier(.215,.61,.355,1)
}

.mo{cursor:pointer;}
.btn-green{background-color:#279B42;color:#fff;}

.wh-l a {color:#000!important;}

.banner {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  

  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("/media/1010/ndw-pic.png");
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("/media/1037/banner2.png");
	
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("/media/1037/banner2.png");
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("/media/1043/banner6.png");
	
	
/*  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("/bytest.nsf/940.jpg?width=2000&height=2000");*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.banner h1 {
  font-size: 2rem;
  margin: 0;
  padding: 0;
}




.landing {  
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: #fff;
}

.provider .body h4 {background:#eee;padding:1rem;}

.provider {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  background: #fff;
}

.provider h1 {
  font-size: 4rem;
  margin: 0;
  padding: 0;
}

.provider .container {
	margin-top:0px!important;
}

.roundwood{border-radius:8px;background:#E73236;}
.roundwood .inner{padding:10px;color:#fff;}


@media (min-width: 992px) {
  .banner {
    height:20vh;
  }
  .banner h1 {
    font-size: 5.5rem;
  }
	
	

	
}

/*.banner .container {background:rgb(39,136,201, 0.8);padding:2rem;border-radius:8px;color:#fff;}*/

.banner .container {background:rgb(255,255,255,0.8);padding:2rem;border-radius:8px;color:#000;


	    margin-left: 70rem;
    margin-top: 4rem!important;
}

.d-nav{font-size:1.3em;font-weight:300;padding-top:0.5rem;margin-bottom:0.5rem;}

ul.d-nav, ul.dnav li {list-style:none;}
ul.d-nav li {float:left;padding-right:0.7rem;margin-left:0.7rem;}
ul.d-nav li.last{border:none;padding-right:0}
ul.d-nav li a {color:#000;}


.l-nav{font-size:1.3em;font-weight:300;margin:0px;padding:0px;padding-top:2rem;}
ul.l-nav, ul.dnav li {list-style:none;}
ul.l-nav li {float:left;padding-right:0.7rem;}
ul.l-nav li.last{border:none;padding-right:0}
ul.l-nav li a {color:#000;}

/* Side Menu */
#sidebar-wrapper {
  position: fixed;
  z-index: 2;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  transform: translateX(250px);
  background: #999999;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-nav li.sidebar-nav-item a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 15px;
}

.sidebar-nav li a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  font-size: 1.2rem;
  background: rgba(52, 58, 64, 0.1);
  height: 80px;
  line-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.sidebar-nav > .sidebar-brand a {
  color: #fff;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
  background: none;
}

.noLRP tr td {padding-left:0px;padding-right:0px;}

#sidebar-wrapper.active {
  right: 250px;
  width: 250px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.menu-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  background: rgba(52, 58, 64, 0.5);
  line-height: 50px;
  z-index: 999;
}


.shortlist {
    background: rgba(39, 155, 66, 0.8);
    display: block;
    width: 135px;
    height: 135px;
    border-radius: 135px;
    text-align: center;
    color: #fff!important;
    font-size: 1.3rem;
    padding-top: 35px;
    transition: all 0.5s ease;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.shortlist:hover{text-decoration:none;color:#fff;}

.part-side-menu {
    display: block;
    position: fixed;
    top: 25%;
    right: -65px;
    z-index: 9999;

}

.menu-toggle:focus, .menu-toggle:hover {
  color: #fff;
}

.menu-toggle:hover {
  background: #343a40;
}

.service-icon {
  color: #1D809F;
  height: 10rem;
  width: 10rem;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
background-size:cover;
}
.service-icon.lg{height:10rem;width:10rem;}
.service-icon.sm{height:6rem;width:6rem;}
.service-icon.xs{height:4rem;width:4rem;}

.callout {
  padding: 15rem 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("../img/bg-callout.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.callout h2 {
  font-size: 3.5rem;
  font-weight: 700;
  display: block;
  max-width: 30rem;
}

.portfolio-item {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 530px;
  margin: auto auto 1rem;
}

.service-box h4{
	
}

.portfolio-item .caption {
  display: flex;
  height: 100%;
  width: 100%;
  background-color: rgba(33, 37, 41, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.portfolio-item .caption .caption-content {
  color: #fff;
  margin: auto 2rem 2rem;
}

.portfolio-item .caption .caption-content h2 {
  font-size: 0.8rem;
  text-transform: uppercase;
}

.portfolio-item .caption .caption-content p {
  font-weight: 300;
  font-size: 1.2rem;
}

@media (min-width: 992px) {
  .portfolio-item {
    max-width: none;
    margin: 0;
  }

  .portfolio-item .caption {
    -webkit-transition: -webkit-clip-path 0.25s ease-out, background-color 0.7s;
    -webkit-clip-path: inset(0px);
    clip-path: inset(0px);
  }
  .portfolio-item .caption .caption-content {
    transition: opacity 0.25s;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
  }
  .portfolio-item img {
    -webkit-transition: -webkit-clip-path 0.25s ease-out;
    -webkit-clip-path: inset(-1px);
    clip-path: inset(-1px);
  }
  .portfolio-item:hover img {
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
  .portfolio-item:hover .caption {
    background-color: rgba(29, 128, 159, 0.9);
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
}

footer{background:#eee;border-top:1px solid #ccc;}


footer.footer {
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.social-link i {display:block;padding:1.25rem;}

.nopad{padding:0px!important;}

.social-link {
  display: block;
  height: 4rem;
  width: 4rem;
  line-height: 4.3rem;
  font-size: 1.5rem;
  background-color: #5EABB2;
  transition: background-color 0.15s ease-in-out;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}

 .social-link:hover {
  background-color: #155d74;
  text-decoration: none;
}

a {
  color: #1D809F;
}

.fa{padding:1rem;}
.no-padding{padding-left:0px!important;padding-right:0px!important;}

a:hover, a:focus, a:active {
  color: #2688C9;
}

.modal-backdrop{background:rgb(0,0,0,0.7);}

.news_card .pcc_mini_inner a.btn-primary, .btn-primary {
  background-color: #5EABB2!important;
  border-color: #5EABB2!important;
  color: #fff !important;
}


.btn-green, .btn-primary.added {
  background-color: #5EABB2!important;
  border-color: #5EABB2!important;
  color: #fff !important;
}

.btn-primary a, .bg-white a.btn-primary {color:#fff!important;text-decoration:none;}

.btn-primary.added:hover, .btn-green:hover {
    background-color: #155d74!important;  
	border-color: #155d74!important;  
	
}



.row.detail{border-bottom:1px solid #eee;margin-bottom:1rem;}

.row.detail .heading{background:#eee;}
.row.detail .heading {padding:1rem; font-weight:600;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #155d74 !important;
  border-color: #155d74 !important;
}


.btn-grey {
  background-color: #555 !important;
  border-color: #555 !important;
  color: #fff !important;
}
.btn-grey:hover{
	background-color:#000!important;
}

.btn-secondary {
  background-color: #ecb807 !important;
  border-color: #ecb807 !important;
  color: #fff !important;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #ba9106 !important;
  border-color: #ba9106 !important;
}


.btn-dark {
  color: #fff !important;
}

.btn {
  /*box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);*/
  font-weight: 700;
}

.btn-knowledge {
  background-color: #401469!important;
	color:#fff;
}
.btn-knowledge:hover {
  	color:#fff!important;
}
.bg-primary {
  background-color: #CFE6E9!important;
	color:#fff;
}
.bg-complementary1 {
  background-color: #3f64c9!important;
	color:#fff;
}
.bg-complementary2 {
  background-color: #ffc03a!important;
	color:#000;
}

.bg-white {
  background-color: #ffffff!important;
	color:#000;
}

.bg-grey {
  background-color: #eeeeee!important;
	color:#000;
}


.bg-complementary2 a, .bg-complementary2 p {color:#000!important;}

.bg-white a, .bg-white p {color:#000!important;}

.bg-black {
  background-color: #000!important;
	color:#fff;
}
.modal-header{background:#2DB2BE; color:#fff!important;}
.modal-header .close{color:#fff!important;}
.bg-green {
  background-color: #279B42!important;
	color:#fff;
}

.text-primary {
  color: #E73236 !important;
}

.text-secondary {
  color: #ecb807 !important;
}

.printonly{display:none;}

@media print{
   .noprint,.shortlist{
       display:none;
   }
	.printonly{display:block;}
}




#blocker {
    background: #000;
    opacity: .70;
    z-index: 104;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10002;
    height: 100%;
    vertical-align: middle;
}

#blockerBlack {
    background: #000;
    opacity: .8;
    z-index: 104;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10002;
    height: 100%;
    vertical-align: middle;
}

#blocker_ultra {
    background: #fff;
    opacity: .9;
    z-index: 104;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10005;
    height: 100%;
    vertical-align: middle;
}

#blocker_messages {
    height: 100px;
    width: 50%;
    background: url('/media/1006/spinner.gif') no-repeat top center;
    text-align: center;
    margin: auto;
    color: #000 !important;
    padding-top: 50px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.provider_results_map{
	width:100%;	
	min-height:20rem;
	margin-top:1rem;
}

.provider_results_map #map {
	width:100%;
	border-radius:8px;	
	min-height:20rem;
}


.mb-6, .my-6 {
    margin-bottom: 4rem!important;
}


@media (max-width: 992px) {
	.provider_buttons_left,.provider_buttons_right {position:initial!important;}
	.xs-h-auto{min-height:0px;}
	.list-center-sm ul {margin:0 auto!important;float:none!important;margin-bottom:1rem!important;}
	.list-center-sm ul li {float:none!important;}
	.pull-left-m{float:none;margin-bottom:1rem;}
	.text-center-m {text-align:center;}
	.mobilePadder{padding-top:4rem;}
  .map {
    height: 75%;
  }
	.cbp-fwslider ul li a {background-position:bottom center!important;}
	.l-nav{padding-top:0.5rem;padding-bottom:2rem;}
}

.ui-widget-content{border:0;}

.ui-accordion {
 font-family: 'Roboto'!important;
}
.ui-accordion .ui-accordion-header {
background:#2DB2BE;color:#fff!important;
	border:0!important; font-weight:600;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-accordion .ui-icon {
        display:none;
}


.apcc_list_block{background:#eee;border-radius:5px;}

#addressMap{ width:100%;height:100%;}


.tblock {
    width: 400px;
    font-size: 1.0em;
	margin-bottom:4px;
}
.ttext,
.tchar {
    width: 150px;
}





.tooltip, .arrow:after {
  background: #777;
  border: 2px solid white;
}

.tooltip {
	top:0px;left:0px;
  pointer-events: none;
  opacity: 0.9;
  display: inline-block;
  position: absolute;
  padding: 10px 20px;
  color: white;
  border-radius: 5px;
  margin-top: 20px;
  text-align: center;
  font: bold 14px "Helvetica Neue", Sans-Serif;
  font-stretch: condensed;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: 0 0 7px black;
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 6px 5px 9px -9px black,
                      5px 6px 9px -9px black;
  -moz-box-shadow: 6px 5px 9px -9px black,
                   5px 6px 9px -9px black;
  box-shadow: 6px 5px 9px -9px black,
              5px 6px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
}
.tooltip.active {
  opacity: 1;
  margin-top: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition:    all 0.2s ease;
  -ms-transition:     all 0.2s ease;
  -o-transition:      all 0.2s ease;
}
.tooltip.out {
  opacity: 0;
  margin-top: -20px;
}

.search-results-box{list-style:none; margin-left:0px;padding-left:0px;}


.search-results-box li section h3 {
    margin-top: 0px;
    margin-bottom: 5px;
}
.search-results-box li section .sub {
    color: #888;
}
.search-results-box li {
    margin: 0px;
	background:none;
    padding: 0px;
}
.search-results-box li hr{
	border:none;
	border-top:1px solid #ccc;
	
}




#fp_search.mobilev{color:#fff!important;}



/**umb_name:Heading 2*/
h2{}



/**umb_name:Primary button*/
.btn btn-primary{}