/*!
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
    width: 100%;
    height: 100%;
	-webkit-font-smoothing: antialiased;
}

body {
    font-family: 'Roboto', sans-serif;
	font-weight:300;
}

#backtotop { display:none; position:fixed; z-index:999; right:5px; bottom:5px; cursor:pointer; filter:alpha(opacity=75); opacity:.75 }
#backtotop img{ width:65px;}
#backtotop:hover { filter:alpha(opacity=100); opacity:1 }

@media(min-width:767px) {
#backtotop { display:none; position:fixed; z-index:999; right:15px; bottom:15px; cursor:pointer; filter:alpha(opacity=75); opacity:.75 }
#backtotop img{ width:78px;}
#backtotop:hover { filter:alpha(opacity=100); opacity:1 }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Droid Serif', serif;
}

p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.5;
	font-family: 'Roboto', sans-serif;
}

a {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	color:#fff;
}

a:hover,
a:focus {
	text-decoration:none;
	color:#fff;
}

#subheader {
    height: 40px;
	font-size:13px;
	line-height:19px;
	vertical-align:middle;
	border-bottom:1px solid rgba(0, 0, 0, .05);
	color:#484848;
}

#subheader .content { padding:10px 0;}
#subheader .content ul { width:100%; padding:0; margin:0;}
#subheader .content ul li a, #subheader .content ul li a:focus { color:#484848; text-decoration:none;}
#subheader .content ul li a:hover { color:#0088CC; text-decoration:none;}
#subheader .content ul li { display:inline-block;}
#subheader .content ul li i { padding-right:4px;}
#subheader .content ul li+li { margin-left:15px; border-left:1px dotted rgba(0, 0, 0, .45); padding-left:15px;}


.navbar-toggle {
  position: relative;
  float: right;
  padding-top:8px;
  margin-right: 15px;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
}

.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: transparent !important;
  background-image: none;
}

.navbar-default {
  background:rgba(255, 255, 255, .95);
  border-color: transparent;
  border:0;
  box-shadow:1px 1px 4px rgba(0, 0, 0, .10);
}

.navbar-brand-img{
  max-width:140px;
  vertical-align:middle;
  line-height:50px;
}
.navbar-brand-img img{
  max-width:140px;
  padding-left:15px;
}

@media(min-width:767px) {
.navbar-brand-img{
  max-width:170px;
  vertical-align:middle;
  line-height:60px;
}
.navbar-brand-img img{
  max-width:170px;
  padding-left:15px;
}
    .navbar {
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
	
	.navbar-brand-img img{
	  padding-left:0;
	}

}
.navbar { margin-bottom:0;}
ul.navbar-nav { padding: 8px 0; font-family: 'Roboto', sans-serif; font-size:16px;}
ul.navbar-nav li { padding:0 10px;}
@media(min-width:767px) {
	.navbar-nav { float:right;}
}

.navbar-default .navbar-nav>li>a:hover {color: #2D5298;}
.navbar-default .navbar-nav>li>a {color: #484848;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #2D5298; font-weight:500; background-color: transparent;}


.intro-section {
    text-align: center;
    background: #fff;
}

.intro-section .herobanner { background:none center center #FFF; height:auto; margin-top:53px;}
.intro-section .banner-content { margin-top:0;  text-align:left; padding:0;}
.intro-section .banner-content h1{ font-size:28px; color:#00073f; line-height:32px; text-align:left; font-weight:400; }
.intro-section .banner-content p{ font-weight:300; font-size:18px; line-height:22px; color:#484848;}
.intro-section .banner-content h1 { margin-bottom:10px;}
.intro-section .slider-whibg{ padding:5px 12px; background:rgba(255, 255, 255, .8);}

.intro-section .banner-content a .ctabtn, .intro-section .banner-content a .ctabtn:focus { width:100%; padding:10px 20px; background:#2D5298; box-shadow:0 2px 3px rgba(0, 0, 0, .20); border-radius:2px; font-size:16px; color:#fff; text-transform:uppercase; clear:both; margin-bottom:20px; text-align:center;}
.intro-section .banner-content a .ctabtn:hover {background:#0088CC;}
.intro-section .banner-content a .ctabtn img { margin-left:20px; vertical-align:middle; margin-top:-3px;}
.modal-body{position:relative;padding:15px;}
@media(min-width:767px) {
.intro-section .herobanner { background:url(../img/podiatry-hero-bg1.png?v1) center center no-repeat; height:489px; margin-top:106px;}
.intro-section .banner-content { margin-top:70px;}
.intro-section .banner-content h1{ font-size:45px; color:#00073f; line-height:48px; text-align:left; font-weight:700; /*text-shadow:  0 2px 4px rgba(0, 0, 0, .50);*/}
.intro-section .banner-content h1 { margin-bottom:20px;}
.intro-section .banner-content p{ font-weight:300; font-size:20px; line-height:25px; /*text-shadow: 0 2px 4px rgba(0, 0, 0, .50);*/ color:#484848;}
.intro-section .slider-whibg{ padding:25px; background:none;}
.intro-section .banner-content a .ctabtn { width:auto; padding:13px 40px; margin-bottom:0; font-size:18px;}
.modal-body{position:relative;padding:15px 35px;}
}

@media (min-width:768px) and (max-width:992px) {
.intro-section .banner-content, .intro-section .banner-content h1 { text-align:center !important;}
}


.services-section {
    padding: 100px 0 60px;
    text-align: center;
    background:#F4F5FB url(../img/bgtexture.png) repeat center top;
	/*background:#F4F5FB url(../img/bgtexture.png) repeat center top;*/
	
}

.services-section h1 { font-size:30px; font-weight:400; color:#0F4555; margin-bottom:20px;}
.services-section p {font-weight:300; font-size:18px; line-height:20px; padding-bottom:25px; color:#484848;}

.services-section .list { text-align:left; background:#FBFBFB; margin-bottom:60px; box-shadow:1px 1px 6px rgba(0, 0, 0, .10); padding:20px 20px 40px;}
.services-section .list h1 { font-size:23px; font-weight:400; color:#0088CC; margin-bottom:15px; margin-top:0;}
.services-section .list p {font-weight:300; font-size:18px; line-height:22px; color:#484848;}
.services-section .list .ctabtn { width:80px; height:80px; background:#FBFBFB; border:6px solid #F4F5FB; border-radius:50%; line-height:68px; text-align:center; margin-bottom:-80px; cursor:pointer; background:url(../img/podiatry-icon-plus.png) center center no-repeat #FBFBFB;}


.services-section .list.c2 h1 {color:#00AACC;}
.services-section .list.c3 h1 {color:#00CCCC;}
.services-section .list.c4 h1 {color:#00CCAA;}

.services-section .list.alpha {opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */}
.services-section .list.active .ctabtn { width:80px; height:80px; background:#FBFBFB; border:6px solid #F4F5FB; border-radius:50%; line-height:68px; text-align:center; margin-bottom:-80px; cursor:pointer; background:url(../img/podiatry-icon-minus.png) center center no-repeat #FBFBFB;}

.services-section .content { text-align:left; background:#FBFBFB; margin-bottom:30px; box-shadow:1px 1px 6px rgba(0, 0, 0, .10); padding:35px 20px;}
.services-section .content h1 { font-size:23px; font-weight:400; color:#0088CC; margin-bottom:15px; margin-top:0;}
.services-section .content p {font-weight:300; font-size:18px; line-height:22px; margin-bottom:0; color:#484848;}
.services-section .content img { margin-bottom:20px;}

.services-section .content ul li{font-weight:300; font-size:18px; line-height:22px; margin-bottom:0; color:#484848;}
.services-section .content ul li+li { margin-top:8px;}
.services-section .content ul{ width:100%; margin:15px 0 0; padding:0 0 0 25px;}



@media (min-width:992px) {
.services-section .list.alpha {opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */}
.services-section .list.active .ctabtn { width:80px; height:80px; background:#FBFBFB; border:6px solid #F4F5FB; border-radius:50%; line-height:68px; text-align:center; margin-bottom:-80px; cursor:pointer; background:url(../img/podiatry-icon-minus.png) center center no-repeat #FBFBFB;}
}


.podiatrists-section {
    padding: 100px 0 60px;
    text-align: center;
    background: #fff;
}

.podiatrists-section h1 { font-size:30px; font-weight:400; color:#0F4555; margin-bottom:20px;}
.podiatrists-section p {font-weight:300; font-size:18px; line-height:20px; padding-bottom:25px; color:#484848;}


.tagline-section {
    padding: 60px 20px;
    text-align: left;
    background: #3EA3D4;/* For browsers that do not support gradients */
	background-image:
    linear-gradient(#3EA3D4, #0681BF);
	color:#fff;
}
.tagline-section h1 { font-size:36px; color:#fff; margin:5px 0 25px; text-align:center;}
@media (min-width:992px) {
.tagline-section h1 { font-size:40px; text-align:left; margin:5px 0;}
}

.tagline-section p { font-size:18px; margin-bottom:0; line-height:20px;}
.tagline-section a .ctabtn, .intro-section .banner-content a .ctabtn:focus { width:100%; padding:18px 20px; background:#2D5298; box-shadow:0 2px 3px rgba(0, 0, 0, .20); border-radius:2px; font-size:16px; color:#fff; text-transform:uppercase; clear:both; font-weight:500; text-align:center;}
.tagline-section a .ctabtn:hover {background:#0088CC;}
.tagline-section a .ctabtn img { margin-left:20px; vertical-align:middle; margin-top:-3px;}

@media (min-width:992px) and (max-width:1200px) {
.tagline-section a .ctabtn, .intro-section .banner-content a .ctabtn:focus {}
}


.location-section {
    padding: 0 0;
    text-align: center;
    background: #eee;
}



footer { background:#333;}
.footer-section {
    padding: 60px 0;
	color:#fff;
	background:#454545;
}

.footer-section h1 { font-size:30px; color:#3EA3D4;}

.footer-section h2 a{ font-size:25px; color:#0088CC; margin:0;}
.footer-section h2 a:hover{ font-size:25px; text-decoration:underline;}

.footer-section h2.b1 a{ color:#00AACC;}
.footer-section h2.b2 a{ color:#00CCCC;}
.footer-section h2.b3 a{ color:#00CCAA;}

.footer-section p { font-size:16px; line-height:18px;}
.footer-section p strong{ font-size:16px; font-weight:500; line-height:18px;}
.footer-section table { font-size:16px; line-height:18px;}
.footer-section table a:hover{text-decoration:underline;  color:#00AACC;}

.footer-section a .ctabtn, .intro-section .banner-content a .ctabtn:focus { width:200px; padding:15px 20px; background:#2D5298; box-shadow:0 2px 3px rgba(0, 0, 0, .20); border-radius:2px; font-size:16px; color:#fff; text-transform:uppercase; clear:both; font-weight:500; margin:20px 0; text-align:left;}
.footer-section a .ctabtn:hover {background:#0088CC;}
.footer-section a .ctabtn img { margin-left:20px; vertical-align:middle; margin-top:-3px;}

@media (min-width:767px) {
.footer-section a .ctabtn, .intro-section .banner-content a .ctabtn:focus { width:100%; max-width:240px; padding:15px 30px;}
}


footer { padding:15px 0; text-align:left; color:#fff; font-size:13px;}
footer p { display:block; text-align:left; color:#fff; font-size:13px; margin-bottom:0;}
@media (min-width:520px) {
footer { padding:15px 0; text-align:center; color:#fff; font-size:13px;}
footer p { display:inline-block; text-align:left; color:#fff; font-size:13px;}

}

@media screen and (max-width: 768px) {
  .owl-theme .owl-controls .owl-nav {
    display: none; } }

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: none !important; }
.owl-theme .owl-controls .owl-nav [class*="owl-"] i {
  font-size: 30px; }
.owl-theme .owl-controls .owl-nav [class*="owl-"] i:hover, .owl-theme .owl-controls .owl-nav [class*="owl-"] i:focus {
  background: none !important; }
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover, .owl-theme .owl-controls .owl-nav [class*="owl-"]:focus {
  background: none !important; }

.owl-theme .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-bottom: -40px;
  }

/*banner
.hero-banner { background:none center center #FFF; height:auto;}
.hero-banner-1 { background:none center center #FFF; height:auto;}
.hero-banner-2 { background:none center center #FFF; height:auto;}
.banner-content { margin-top:0;  text-align:left; padding:0;}
.banner-content h1{ font-size:24px; color:#414042; text-align:left; font-weight:700;}
.banner-content h1 { margin-bottom:10px;}

.banner-content h2{ font-weight:300; font-size:17px;  color:#414042;}
.banner-content h2 b{ font-weight:500; font-size:18px;  color:#414042;}

.banner-content .cta {color:#fff; font-size:18px; background:#d2232a; padding:10px 16px; font-family: 'latin_modern_roman_slante10Rg';}
.banner-content .cta i {font-size:16px; font-family:'FontAwesome'; margin-left:3px;}

.slider-whibg{ padding:5px 10px; background:#fff;}
.sliderbanner { margin-top:-20px;}
@media screen and (min-width: 768px) {

.owl-theme .owl-dots {
  margin-bottom: 20px;
  }
.sliderbanner { margin-top:-20px;}

.hero-banner { background:url(../img/podiatry-hero-bg1.png) left top no-repeat; height:489px}
.hero-banner-1 { background:url(../img/podiatry-hero-bg1.png) left top no-repeat; height:489px}
.hero-banner-2 { background:url(../img/podiatry-hero-bg1.png) left top no-repeat; height:489px}

.banner-content { margin-top:70px;}
.banner-content h1{ font-size:48px; color:#414042; text-align:left; font-weight:700;}
.banner-content h1 { margin-bottom:20px;}

.banner-content h2{ font-weight:300; font-size:18px;  color:#414042;}
.banner-content h2 b{ font-weight:400; font-size:24px;  color:#414042;}
.slider-whibg{ padding:25px; background:rgba(255, 255, 255, .8);}

}*/



#podiatrists .podiatrists-item {
	margin:0 0 40px 0;
}

#podiatrists .podiatrists-item .podiatrists-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 420px;
}

#podiatrists .podiatrists-item .podiatrists-link img { width:100%;}

#podiatrists .podiatrists-item .podiatrists-link .podiatrists-hover {
    position: absolute;
    width: auto;
    height: auto;
	padding:8px 25px;
	right:15px;
	bottom:15px;
    opacity: 1;
	background: rgba(51,51,51,.9);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
	font-size:18px;
	color:#fff;
}

#podiatrists .podiatrists-item .podiatrists-link .podiatrists-hover .podiatrists-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: left;
    font-size: 20px;
    color: #fff;
}

#podiatrists .podiatrists-item .podiatrists-link .podiatrists-hover .podiatrists-hover-content i {
    margin-top: -12px;
}

#podiatrists .podiatrists-item .podiatrists-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 420px;
	height:auto;
    text-align: left;
    background-color: #fff;
	box-shadow:0 2px 6px rgba(0, 0, 0, .10);
	min-height:265px;
}

#podiatrists .podiatrists-item .podiatrists-caption h1 {
    margin: 0;
	color:#068ACD;
    text-transform: uppercase;
	font-size:22px;
	font-weight:700;
	
}

#podiatrists .podiatrists-item .podiatrists-caption h3 {
    margin: 0;
    font-size: 14px;
	color:#484848;
	font-weight:300;
	margin:10px 0 20px;
}


#podiatrists .podiatrists-item .podiatrists-caption p {
    margin: 0;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-size: 18px;
	margin-bottom:0;
	font-weight:300;
	color:#484848;
}

#podiatrists .podiatrists-item .podiatrists-caption p strong{
    margin: 0;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-size: 16px;
	font-weight:500;
	color:#333;
}

#podiatrists .podiatrists-item .podiatrists-link .social-btn-1:hover, #podiatrists .podiatrists-item .podiatrists-link .social-btn-2:hover, #podiatrists .podiatrists-item .podiatrists-link .social-btn-3:hover, #podiatrists .podiatrists-item .podiatrists-link .social-btn-4:hover {color: #fff; background: rgba(6, 138, 205, .8);}

#podiatrists .podiatrists-item .podiatrists-link .social-btn-1, #podiatrists .podiatrists-item .podiatrists-link .social-btn-2, #podiatrists .podiatrists-item .podiatrists-link .social-btn-3, #podiatrists .podiatrists-item .podiatrists-link .social-btn-4 {
	position: absolute;
    width: auto;
    height: auto;
	bottom: 13px;
    text-align: center;
    vertical-align: middle;
    line-height: 37px;
    background: rgba(255, 255, 255, .8);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
    font-size: 18px;
    color: #068ACD;
    border-radius: 50%;
    height: 35px;
    width: 35px;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
}

#podiatrists .podiatrists-item .podiatrists-link .social-btn-1 {
    right: 13px;
}


#podiatrists .podiatrists-item .podiatrists-link .social-btn-2 {
    right: 60px;
}


#podiatrists .podiatrists-item .podiatrists-link .social-btn-3 {
    right: 108px;
}


#podiatrists .podiatrists-item .podiatrists-link .social-btn-4 {
    right: 155px;
}

@media screen and (min-width: 767px) {
#podiatrists .podiatrists-item .podiatrists-link .social-btn-1, #podiatrists .podiatrists-item .podiatrists-link .social-btn-2, #podiatrists .podiatrists-item .podiatrists-link .social-btn-3, #podiatrists .podiatrists-item .podiatrists-link .social-btn-4 {
    line-height: 47px;
    border-radius: 50%;
    height: 45px;
    width: 45px;
   
}	
#podiatrists .podiatrists-item .podiatrists-link .social-btn-1 {
    right: 15px;
}


#podiatrists .podiatrists-item .podiatrists-link .social-btn-2 {
    right: 70px;
}


#podiatrists .podiatrists-item .podiatrists-link .social-btn-3 {
    right: 125px;
}


#podiatrists .podiatrists-item .podiatrists-link .social-btn-4 {
    right: 180px;
}
}




.booktop-section .herobanner { background:#3D4250; background-image:linear-gradient(#636C84, #3D4250 60%); height:auto; margin-top:53px;}
.booktop-section .banner-content { margin-top:8px; margin-bottom:8px; text-align:left; padding:0;}
.booktop-section .contentcover{ padding:0;}
.booktop-section .bgcover-1,.booktop-section .bgcover-2 { padding:0; cursor:pointer;}
.booktop-section .banner-content .ctabtn, .intro-section .banner-content .ctabtn:focus { width:100%; padding:10px 7px; background:#0088CC; box-shadow:0 2px 3px rgba(0, 0, 0, .20); border-radius:2px; font-size:14px; color:#fff; text-transform:uppercase; clear:both; text-align:center; border-top-left-radius:0; border-top-right-radius:0;}
.booktop-section .banner-content .bgcover-1.active .ctabtn, .booktop-section .banner-content .bgcover-1:hover .ctabtn {background:#2D5298;}
.booktop-section .banner-content .bgcover-2.active .ctabtn, .booktop-section .banner-content .bgcover-2:hover .ctabtn {background:#2D5298;}
.booktop-section .banner-content .ctabtn img { margin-right:3px; vertical-align:middle; margin-top:-3px; width:16px;}

.booktop-section .banner-content .ctabtn img  { display:none;}
.booktop-section .banner-content .bgcover-1.active .ctabtn img, .booktop-section .banner-content .bgcover-2.active .ctabtn img  { display:inline-block;}
.booktop-section .bgcover-1 .contentcover, .booktop-section .bgcover-2 .contentcover  { padding: 0; filter:alpha(opacity=65); opacity:.65; transform: scale(.85); transition: all .4s ease-in-out; -webkit-transform: scale(.85); -webkit-transition: all .4s ease-in-out; -moz-transform: scale(.85); -moz-transition: all .4s ease-in-out; -o-transform: scale(.85); -o-transition: all .4s ease-in-out; }
.booktop-section .bgcover-1.active .contentcover, .booktop-section .bgcover-2.active .contentcover  { padding: 0; filter:alpha(opacity=100); opacity:1; transform: scale(0.95); transition: all .4s ease-in-out; -webkit-transform: scale(0.95); -webkit-transition: all .4s ease-in-out; -moz-transform: scale(0.95); -moz-transition: all .4s ease-in-out; -o-transform: scale(0.95); -o-transition: all .4s ease-in-out;}

.booktop-section .bgcover-1 .contentcover, .booktop-section .bgcover-2 .contentcover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}

.booktop-section .bgcover-1.active .contentcover, .booktop-section .bgcover-2.active .contentcover, .booktop-section .bgcover-1 .contentcover:hover, .booktop-section .bgcover-2 .contentcover:hover  {filter:none; /* Firefox 10+, Firefox on Android */
    filter: none; /* IE6-9 */
    -webkit-filter: none; /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
	
.booktop-section .bgcover-1.active .contentcover>img, .booktop-section .bgcover-2.active .contentcover>img { border:4px solid #2D5298; border-bottom:0;}

@media(min-width:767px) {
.booktop-section .herobanner { background:#3D4250; background-image:linear-gradient(#636C84, #3D4250 60%); height:auto; margin-top:106px;}
.booktop-section .banner-content { margin-top:20px; margin-bottom:20px;}
.booktop-section .bgcover-1, .booktop-section .bgcover-2 { padding:0 10px;}
.booktop-section .banner-content .ctabtn img { margin-right:5px; vertical-align:middle; margin-top:-3px; width:25px;}
.booktop-section .contentcover{ padding:0; }


.booktop-section .banner-content .ctabtn { width:100%; padding:18px 30px; text-align:center; margin-bottom:0; font-size:20px; text-transform:uppercase;}
.booktop-section .bgcover-1.active .contentcover>img, .booktop-section .bgcover-2.active .contentcover>img { border:6px solid #2D5298; border-bottom:0;}
}

.book-section { background:#F4F5FB url(../img/bgtexture.png) repeat center top; padding-top:25px; padding-bottom:15px;}
.book-section .listcol { text-align:left; background:#FBFBFB; margin-bottom:15px; box-shadow:1px 1px 6px rgba(0, 0, 0, .18); padding:15px 15px;}
.book-section .listcol h1 { font-size:20px; margin:0 0 15px 0; color:#2D5298;}
.book-section .listcol h3 { font-size:16px; margin:0 0 15px 0; color:#787878; font-style:italic;}
.book-section .listcol h2 { font-size:20px; margin:15px 0 18px 0; padding:15px 0 0 0; color:#2D5298; border-top:1px solid rgba(0, 0, 0, .08);}

.book-section .listcol p { margin:0; color:#484848; font-size:16px;}
.book-section .listcol p strong{ margin:0; font-size:16px; color:#484848; font-weight:300; font-family: 'Droid Serif', serif; font-style:italic;}

.book-section .listcol ul { margin:0; padding:0 0 0 20px;}
.book-section .listcol ul li{color:#484848; font-size:16px;}
.book-section .listcol ul li+li { padding-top:8px;}

.book-section .listcol .day { font-size:16px; font-weight:300;}
.book-section .listcol .time { font-weight:400; font-size:16px; text-align:right;}
.book-section .listcol .dashed {display:inline-block;  font-weight:400; font-size:16px; padding:0 5px;}
.book-section .listcol .offday { color:#5A9AD7; font-family: 'Droid Serif', serif; font-style:italic;}
@media(min-width:992px) {
.book-section .listcol { text-align:left; background:#fff; margin-bottom:25px; box-shadow:1px 1px 6px rgba(0, 0, 0, .18); padding:25px 20px;}
}

.book-section .listcolpfree { text-align:left; background:#FBFBFB; margin-bottom:15px; box-shadow:1px 1px 6px rgba(0, 0, 0, .18); padding:15px 0 0;}
.book-section .listcolpfree iframe { height:418px; margin-bottom:-5px;}
.book-section .listcolpfree h1 { font-size:20px; margin:0 0 15px 0; padding:0 15px; color:#2D5298;}
.book-section .listcolpfree p { margin:0 0 20px 0; font-size:16px; color:#484848; font-weight:300; font-family: 'Droid Serif', serif; font-style:italic;}
.book-section .listcolpfree a {color:#5A9AD7;}
.book-section .listcolpfree h4 {padding:0 15px; margin:0; font-size:14px; color:#484848; font-weight:300;}


.book-section .table>tbody>tr>td,.table>tbody>tr>th,.book-section .table>tfoot>tr>td,.book-section .table>tfoot>tr>th,.book-section .table>thead>tr>td,.book-section .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top; border-top:1px solid rgba(0, 0, 0, .08);}
.book-section .table>tbody>tr:last-child {border-bottom:1px solid rgba(0, 0, 0, .08);}

@media(min-width:992px) {
.book-section .listcolpfree { text-align:left; background:#fff; margin-bottom:15px; box-shadow:1px 1px 6px rgba(0, 0, 0, .18); padding:25px 0 0;}
.book-section .listcolpfree iframe { height:350px;}
}

@media(max-width:580px) {
.book-section .listcolpfree iframe { height:280px;}
}

.book-section .booking .detail-cover { padding:0 0 30px;}
.book-section .booking .detail-cover .form-control{
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #484848;
    background-color: #fff;
    background-image: none;
    border: 1px solid rgba(45,82,152, .35);
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.book-section .booking .detail-cover textarea.form-control{ height:auto;}
.book-section .booking .detail-cover .form-group span { font-family: 'Droid Serif', serif; font-style:italic; font-size:13px; color:#5A9AD7; display:none;}
.book-section .booking .detail-cover .form-group label{ font-size:16px; font-family: 'Roboto', sans-serif; font-weight:500; color:#484848;}
.book-section .booking .detail-cover  textarea { resize:none; height:auto;}
.book-section .booking .detail-cover .checkbox label{ font-size:15px; font-family: 'Roboto', sans-serif; font-weight:300; color:#484848;}
.book-section .booking .detail-cover .checkbox label a { color:#5A9AD7; text-decoration:underline;}

.book-section .booking .detail-cover .btn-default {
    color: #fff;
	font-size:17px;
    background-color: #2D5298;
    border-color: none;
	margin-top:20px;
}
.book-section .booking .detail-cover .btn-default:hover {background-color: #0088CC;}
.book-section .booking .detail-cover .btn {
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, .30);
    border-radius: 2px;


}
.calendar-detail { padding:8px 0 35px;}
.datepicktime ol{ padding:0 !important; margin:0; margin-top:15px; list-style:none; display:inline-block;}
.datepicktime ol li { display:inline-block; padding:8px 10px; color:#2D5298; font-weight:500; background:#F4F5FB; font-size:15px; cursor:pointer;}
.datepicktime ol li:hover, .datepicktime ol li:focus, .datepicktime ol li.active{ background:#2D5298;  color:#fff;}
.datepicktime ol li { margin-bottom:8px; margin-right:8px;}

.datepicktime p { padding-top:14px; font-size:14px; font-weight:300; color:#848383 !important; font-family: 'Droid Serif', serif;}
.datepicktime p b { font-weight:700;}
.datepicktime p span { font-style:italic;  display:block; font-size:13px;}
@media(min-width:767px) {
.datepicktime ol{ margin-top:0;}
}

@media(min-width:767px) {

}

@media(min-width:767px) {

}