html,body{height:100%;}
body{margin-bottom:60px;font-family:TrebuchetMS, 'Trebuchet MS';background:url('/bca/Wellness_Vitalis/images/bg.jpg') no-repeat top center;overflow-y:scroll;}
@font-face { font-family:'capsuularegular';src:url('/BCA/Wellness_Vitalis/Templates/fonts/Capsuula-webfont.eot');src:url('/BCA/Wellness_Vitalis/Templates/fonts/Capsuula-webfont.eot?#iefix') format('embedded-opentype'),
         url('/BCA/Wellness_Vitalis/Templates/fonts/Capsuula-webfont.woff') format('woff'),
         url('/BCA/Wellness_Vitalis/Templates/fonts/Capsuula-webfont.ttf') format('truetype'),
         url('/BCA/Wellness_Vitalis/Templates/fonts/Capsuula-webfont.svg#capsuularegular') format('svg');font-weight:normal;font-style:normal;}
@font-face { font-family:'icomoon';src:url('/BCA/Wellness_Vitalis/Templates/fonts/vi/icomoon.eot?jes4wn');src:url('/BCA/Wellness_Vitalis/Templates/fonts/vi/icomoon.eot?jes4wn#iefix') format('embedded-opentype'),
    url('/BCA/Wellness_Vitalis/Templates/fonts/vi/icomoon.ttf?jes4wn') format('truetype'),
    url('/BCA/Wellness_Vitalis/Templates/fonts/vi/icomoon.woff?jes4wn') format('woff'),
    url('/BCA/Wellness_Vitalis/Templates/fonts/vi/icomoon.svg?jes4wn#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"] { font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-vi-lock:before { content:"\e900";}
.icon-vi-user:before { content:"\e901";}
.icon-vi-telephone:before { content:"\e902";}
.icon-vi-phone:before { content:"\e903";}
.icon-vi-building:before { content:"\e904";}
.icon-vi-search:before { content:"\e905";}
.icon-vi-doctor:before { content:"\e906";}
.icon-vi-folder:before { content:"\e907";}
.icon-vi-flower:before { content:"\e908";}
.icon-vi-vitalis:before { content:"\e909";}
.icon-vi-creditcard:before { content:"\e90a";}
.icon-vi-home:before { content:"\e90b";}
.icon-vi-document:before { content:"\e90c";}
.icon-primary { color:#278ACC;}
.icon-m { font-size:25px !important;}
.icon-vi-exit:before { content:"\e90d";}
.brand-color{color:#278ACC;}
.brand-bg{background:#278ACC;}
.right-divide{border-right:2px solid #278ACC;}
.profile li{padding:10px 0;}
.hidden{display:none;}
.loggin_icon { vertical-align:middle;}
.logged_in_title { display:inline-block;}
.loggout_link { display:block;text-align:right;}
.fs14{font-size:14px}
.fs16{font-size:16px}
.fs18{font-size:18px}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs29{font-size:29px;}
p{font-size:16px}
.heading-border{border-bottom:2px solid #000;}
.page-heading{font-size:40px;color:#278ACC;font-weight:700;margin:18px 0px 20px;}
.nopad{padding:0;}
.navbar-header{width:100%;min-height:125px;padding:10px 0;background:#fff;}
.navbar-brand{padding:5px 0;float:left;}
.navbar.navbar-default{margin-bottom:0;background:rgba(0, 0, 0, 0);border:0;}
.nav.nav-justified a{background-color:#278ACC;color:#fff;white-space:nowrap;}
.nav.nav-justified > li > a{font-weight:700;}
.navbar-collapse .nav.nav-justified > li > a:hover, .navbar-collapse .nav.nav-justified > li > a:focus{background-color:#fff;color:#278ACC;}
.navbar-header .glyphicon{margin-left:10px;vertical-align:text-top;color:#278ACC;}
.navbar-collapse{padding-left:0;padding-right:0;}
.dropdown-menu{min-width:100%;margin:0;border-radius:0;border:0;padding:0px 0;}
.dropdown-menu > li > a{padding:11px 0;text-align:center;font-weight:400;}
.navbar-right{padding-top:15px;}
.dropdown:hover .dropdown-menu{display:block;}
.nav-right .nav-web-enable {font-size:12px}
.welcome{padding:10px 42px;}
.loggedin{position:relative;width:260px;height:50px;padding:14px 5px;color:#fff;background:#278acc;font-weight:700;margin-right:-15px;}
.loggedin:after{content:'';position:absolute;border-style:solid;border-width:25px 17px 25px 0;border-color:transparent #278acc;display:block;width:0;z-index:1;left:-17px;top:0px;}
.loggedin a{text-decoration:none;color:#fff;}
.logout a{padding:10px 0;color:#000;font-size:14px;font-weight:700;}
.list-inline-logged { padding-left:0;margin-left:-5px;list-style:none;}
.list-inline-logged > li { display:inline;padding-right:0;padding-left:5px;}
#homeCarousel{margin-bottom:49px;}
.carousel-inner{overflow:visible;}
.carousel-control.left{background:url('/bca/Wellness_Vitalis/images/icons/icon_left.png') no-repeat left center;left:20px;height:80%;}
.carousel-control.right{background:url('/bca/Wellness_Vitalis/images/icons/icon_right.png') no-repeat right center;right:20px;height:80%;}
.carousel-caption{display:inline-table;width:100%;background:#424242;left:0;right:0;bottom:0;top:100%;padding:10px 0 7px;}
.carousel-caption h1, .carousel-caption h2{font-family:'capsuularegular', Arial, sans-serif;display:inline-block;vertical-align:top;text-shadow:none;font-weight:400;margin:0 20px 0 0;}
.carousel .item{left:0 !important;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;}
.next.left,.prev.right{opacity:1;z-index:1;}
.active.left,.active.right{opacity:0;z-index:2;}
.btn.btn-default{border-radius:0;border:0;color:#FFF;background:#278ACC;}
.btn.btn-info{border-radius:0;border:0;color:#FFF;background:#b9b9b9;}
.navbar-form{padding:0}
.navbar-form .form-group{margin-bottom:10px;}
.navbar-form .form-control{background-color:#F0F0F0;color:#9E9E9E;border-radius:0;border:0;}
.btn-arrow{position:relative;width:60px;height:20px;padding:1px 0px 0px;background:#278acc;color:#fff;}
.btn-arrow:after{content:'';position:absolute;border-style:solid;border-width:10px 8px 10px 0;border-color:transparent #278acc;display:block;width:0;z-index:1;left:-8px;top:0px;}
.btn-arrow:hover,.btn.btn-default:hover, .btn.btn-default:focus{background:#5AAFE6;}
.btn.btn-info:hover{background:#ababab;}
.btn-arrow:hover:after{border-color:transparent #5AAFE6;}
form.inline .form-group label{width:215px;}
form.inline .form-group input,form.inline .form-group select{width:248px}
form.inline .form-group select.small{width:80px;}
.navbar-form input{height:27px;}
.btn.btn-white{background:#fff;color:#393939;margin:0 15px 0;}
.inputReadOnly{border:0;background:transparent;}
input.sml{width:42px;}
.update-profile {margin:20px 0;}
.update-profile input.sml{text-align:center;}
#UpdateProfile_submit {width:120px;}
.chsalud-form { background-color:#278acc !important;border-radius:5px;display:block;padding:40px 10px;margin-bottom:25px 0;}
.chsalud-form label {color:#fff;}
.chsalud-form select {width:45%;}
.update-profile .longReadOnly { text-overflow:ellipsis;width:50%;}
.content{padding-bottom:20px;}
.container{background:#F0F0F0;min-height:100%;height:auto;}
.categories .col-md-6{padding:0 10px 15px;}
.categories.clearfix{padding:20px 10px 0 10px;margin-bottom:40px;}
.categories .col-md-6 > a > div{width:100%;display:inline-block;}
.categories .col-md-6:hover{opacity:0.75;}
.categories .col-md-6 p{background:#278ACC;color:#FFF;width:100%;margin:35% 0 0;padding:2px 15px 5px;}
.categories .col-md-6 a{display:block;width:100%;height:100%;}
.header-image{margin-bottom:20px;}
.panel-default{border-color:#DDD;}
.panel-default > .panel-heading{background-color:#278ACC;color:#fff;}
.panel-group .panel{border-radius:0}
.panel{margin-bottom:20px;background-color:#278ACC;border:0;border-radius:0;-webkit-box-shadow:0;box-shadow:0;color:#fff;}
.search-box{background:#278ACC;border-radius:6px;display:inline-block;padding:30px 15px;color:#fff;width:100%;margin-bottom:80px;}
.search-box label{width:35%}
.search-box .col-md-6{margin-bottom:19px;}
.search-box .form-inline input.form-control, .search-box .form-inline select.form-control{width:64%}
.buscador{ color:#fff;font-weight:600;padding-left:29px;padding-bottom:10px;}
.require{color:#fff;padding-left:28px;}
.create-secondary .validateError { color:#f00;display:block;font-size:12px;padding-bottom:20px;}
.validateError  {color:#f00;}
.dental{background:url('/bca/Wellness_Vitalis/images/u72.jpg') no-repeat 0 0;}
.opinion{background:url('/bca/Wellness_Vitalis/images/u74.jpg') no-repeat 0 0;}
.telefonicas{background:url('/bca/Wellness_Vitalis/images/u76.jpg') no-repeat 0 0;}
.accidente{background:url('/bca/Wellness_Vitalis/images/u78.jpg') no-repeat 0 0;}
.digital{background:url('/bca/Wellness_Vitalis/images/u80.jpg') no-repeat 0 0;}
.bienestar{background:url('/bca/Wellness_Vitalis/images/u82.jpg') no-repeat 0 0;}
.reg-family  {width:100%;}
table.reg-family tr th {color:#278ACC;border-bottom:2px solid #278ACC;width:16%;}
table.reg-family tr th.action { width:5%;}
table.reg-family tr td.action { font-size:14px;}
table.reg-family tr td { border-bottom:1px solid #278ACC;padding:3px 0;}
table.reg-family, table.serchClinicTable {font-size:14px;margin-bottom:20px;}
table.serchClinicTable {width:96%;margin-left:2%}
table.serchClinicTable tr th {}
table.serchClinicTable tr th.namecell{width:48%;}
table.serchClinicTable tr th.websitecell{width:22%;}
table.serchClinicTable tr th.contactcell{width:26%;}
table.serchClinicTable tr td { padding:5px 0;}
.green-border { border-bottom:1px solid #6aaa39;}
.green-border-thick { border-bottom:2px solid #6aaa39;}
.overlay_survey_wrapper{
  position:absolute;width:350px;right:-15px;z-index:1000;}
.overlay_survey{
  position:fixed;}
.overlay_survey_close{
  width:20px;height:20px;background:transparent url('/bca/Wellness_Vitalis/images/close.png') no-repeat scroll top left;right:-7px;top:-10px;position:absolute;}
a.overlay_survey_close:link, a.overlay_survey_close:hover, a.overlay_survey_close:active, a.overlay_survey_close:focus{
  text-decoration:none;}
.relative{
  position:relative;}
.footer{width:100%;clear:both;}
.footer .container{background-color:#278ACC;padding-top:20px;}
.footer a{color:#fff}
.footer .container .small{background-color:#ffffff;padding-top:10px;}
.footer .footer-links {font-size:14px;padding-left:56px;color:#fff;}
.footer .social-media-links {padding:0 10px 0 0;text-align:center;}
.footer .social-media-links {padding:0 10px 0 0;}
.footer .social-media-links a  {padding:0 5px;}
.navbar-form .row{margin-right:0px;margin-left:0px;}
.clear { clear:both;}
.cookie-consent { display:none;background:#278acc;padding:5px;}
.cookie-consent-info { width:940px;margin:0 auto;font-size:0.9em;color:#fff;text-align:center;}
.cookie-consent-info a{color:#fff;text-decoration:underline;}
.cookie-accept { background:#fff;border:none;padding:3px;width:100px;margin-left:10px;margin-top:10px;color:#278acc;cursor:pointer;}
@media (max-width:960px){
.nav.nav-justified > li > a{font-size:13px;}
.categories .col-md-6{width:100%;}
.footer .text-center { margin-top:-15px;}
.categories .col-md-6 > a > div{background-size:cover;}
.nav-right{display:none;}
.fs29{font-size:24px;line-height:28px;}
}
@media (max-width:768px){
.fs29{font-size:18px;line-height:28px;}
.cookie-consent{padding:10px;}
.cookie-consent-info{width:100%;}
.cookie-accept{width:25%;margin:10px auto;cursor:pointer;display:block;}
}
@media (max-width:480px){
.fs18{font-size:13px;}
.categories .col-md-6 p{padding:10px 15px 10px;}
.categories .col-md-6 > a > div{background-size:cover;}
#homeCarousel{margin-bottom:95px;}
.cookie-consent{padding:10px;}
.cookie-consent-info{width:100%;}
.cookie-accept{width:25%;margin:10px auto;cursor:pointer;display:block;}
}
@media (max-width:320px){
.fs18{font-size:13px;}
.categories .col-md-6 > a > div{background-size:cover;}
.cookie-consent{padding:10px;}
.cookie-consent-info{width:100%;}
.cookie-accept{width:25%;margin:10px auto;cursor:pointer;display:block;}
}
.tandc h2 { color:#278ACC;font-size:24px;}
.mobile-only .login{
  background-color:inherit;margin:8px 20px 5px 20px;}
.mobile-only .login .signinForm .form-control{
  height:30px;}
.mobile-only .login .form-group{
  margin-bottom:10px;}
.mobile-only .login .validateError ul li{
  width:200px;}
.mobile-only .login .form-group input[type="text"],
.mobile-only .login .form-group input[type="password"]{
  width:200px;}
.mobile-only .login .form-group .submit{
}
.bold{
  font-weight:bold;}
.underline{
  text-decoration:underline;}
.login-box-row { background-color:#ffffff;}
.login-box { background-color:#ffffff;border:1px solid #278ACC;margin-top:20px;padding:20px;}
.login-box__textfield { background-color:#ffffff;border:1px solid #d8d8d8;border-radius:0;}
.login-box__container { padding-left:30px;margin:3px 0 0 0;}
.login-box__link { color:#3c3c3b;text-decoration:underline;font-size:12px;}
.login-box__link:hover,
.login-box__link:focus { color:#278ACC;}
.login-box__icon { color:#278ACC;font-size:18px;line-height:28px;margin:0 5px;}
.socal-icon__link { width:30px;height:30px;display:block;color:#ffffff;border-radius:100%;background-color:#278ACC;padding:5px;text-align:center;border:1px solid #278ACC;transition:all .5s;}
.socal-icon__link:hover,
.socal-icon__link:focus { color:#278ACC;background-color:#ffffff;}
.socal-icon { margin-top:30px;margin-right:10px;}
.contact-link { color:#333;text-decoration:none;font-size:1.1em;margin-right:10px;}
.contact-link span { border-bottom:1px #999 solid;}
.contact-link:hover,
.contact-link:focus { text-decoration:none;}
.site-navbar { background-color:#278acc;min-height:150px;}
.vi-icon{
  font-size:20px;display:inline-block;margin-right:4px;vertical-align:middle;}
.site-navbar__menu { list-style:none;margin:0;background-color:#278acc;padding:0;}
.site-navbar__menu-item { color:#ffffff;padding:0;}
.site-navbar__menu-link { display:block;color:#ffffff;padding:7px 0 7px 25px;text-transform:uppercase;font-size:16px;transition:all .5s;}
.site-navbar__menu-link span { vertical-align:middle;}
.site-navbar__menu-link:hover,
.site-navbar__menu-link:focus { background-color:#ffffff;color:#278acc;text-decoration:none;}
.webenable-infobox { border:1px solid #278acc;border-radius:15px;padding:15px;background:url('/bca/Wellness_Vitalis/images/info-bg.jpg') no-repeat scroll top left #ffffff;}
.webenable-infobox__heading { color:#278acc;font-size:2em;margin:0 0 10px 0;}
.webenable-infobox__content { font-size:16px;line-height:22px;}
.buscador-de-clinicas { }
.buscador-de-clinicas h2{
  margin-top:0;color:#278acc;}
.btn-rounded { border-radius:8px !important;min-width:180px;font-size:18px;line-height:30px;margin:5px auto !important;display:inline-block;}
.text-primary{
 color:#278acc !important;}
.buscador-de-clinicas ol{
  list-style:none;margin:0;padding:0;}
.buscador-de-clinicas ol li { clear:both;margin:2px 0;font-size:16px;display:inline-block;width:100%;}
.buscador-de-clinicas ol li i.vi-icon { float:left;min-width:36px;min-height:30px;font-size:28px !important;}
.buscador-de-clinicas ol li span { display:block;float:left;width:90%;}
/* ==========================================================================
   Healer Classes
   ========================================================================== */

.block {display:block;}
.table {display:table;}
.table-cell {display:table-cell;}
.vmiddle {vertical-align:middle;}
.clr {clear:both;}
.full-width {width:100%;}
.relative {position:relative;}
.absolute {position:absolute;}
.boxsizing {box-sizing:border-box;}
.notext {text-indent:-9999px;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.strikethrough {text-decoration:line-through;}
.noborder {border:0 none !important;}
.noradius {border-radius:0 !important;}
.nomargin {margin:0 !important;}
.nopad {padding:0 !important;}
.margin5 {margin:5px !important;}
.pad5 {padding:5px !important;}
.margin10 {margin:10px !important;}
.pad10 {padding:10px !important;}
.margin15 {margin:15px !important;}
.pad15 {padding:15px !important;}
.margin20 {margin:20px !important;}
.pad20 {padding:20px !important;}
.margin5top {margin-top:5px !important;}
.margin5right {margin-right:5px !important;}
.margin5bottom {margin-bottom:5px !important;}
.margin5left {margin-left:5px !important;}
.margin10top {margin-top:10px !important;}
.margin10right {margin-right:10px !important;}
.margin10bottom {margin-bottom:10px !important;}
.margin10left {margin-left:10px !important;}
.margin15top {margin-top:15px !important;}
.margin15right {margin-right:15px !important;}
.margin15bottom {margin-bottom:15px !important;}
.margin15left {margin-left:15px !important;}
.margin20top {margin-top:20px !important;}
.margin20right {margin-right:20px !important;}
.margin20bottom {margin-bottom:20px !important;}
.margin20left {margin-left:20px !important;}
.pad5top {padding-top:5px !important;}
.pad5right {padding-right:5px !important;}
.pad5bottom {padding-bottom:5px !important;}
.pad5left {padding-left:5px !important;}
.pad10top {padding-top:10px !important;}
.pad10right {padding-right:10px !important;}
.pad10bottom {padding-bottom:10px !important;}
.pad10left {padding-left:10px !important;}
.pad15top {padding-top:15px !important;}
.pad15right {padding-right:15px !important;}
.pad15bottom {padding-bottom:15px !important;}
.pad15left {padding-left:15px !important;}
.pad20top {padding-top:20px !important;}
.pad20right {padding-right:20px !important;}
.pad20bottom {padding-bottom:20px !important;}
.pad20left {padding-left:20px !important;}
.xsmall-txt {font-size:10px;font-size:1rem;}
.small-txt {font-size:12px;font-size:1.2rem;}
.medium-txt {font-size:14px;font-size:1.4rem;}
.large-txt {font-size:16px;font-size:1.6rem;}
.xlarge-txt {font-size:18px;font-size:1.8rem;}
.xxlarge-txt {font-size:20px;font-size:2rem;}
.lineheight200 {line-height:200%;}
.white {color:#FFF;}
.grey {color:#CCC;}
.dark {color:#333;}
.white-bg {background-color:#FFF;}
.grey-bg {background-color:#F1F1F1;}
.nobg {background-image:none;}
.image-w-fit {background-size:100% auto;}
.image-h-fit {background-size:auto 100%;}
.vtop { vertical-align:top !important }
.cookie-privacy{
  border:2px solid #000;margin:20px 0;}
.cookie-privacy th,td{
    padding:10px;border:1px solid #000;}
.cookie-privacy td{
  line-height:1.5em;}
.text-right { text-align:right;}
