@font-face{font-family:'bupaicons';src:url(fonts/bupa-icons/bupaicons.eot?v59b47);src:url(fonts/bupa-icons/bupaicons.eot?v59b47#iefix) format('embedded-opentype') , url(fonts/bupa-icons/bupaicons.ttf?v59b47) format('truetype') , url(fonts/bupa-icons/bupaicons.woff?v59b47) format('woff') , url(fonts/bupa-icons/bupaicons.svg?v59b47#bupaicons) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'bupa-elderly-icons';src:url(fonts/bupa-icons/bupa-elderly-icons.eot?j1qiox);src:url(fonts/bupa-icons/bupa-elderly-icons.eot?j1qiox#iefix) format('embedded-opentype') , url(fonts/bupa-icons/bupa-elderly-icons.ttf?j1qiox) format('truetype') , url(fonts/bupa-icons/bupa-elderly-icons.woff?j1qiox) format('woff') , url(fonts/bupa-icons/bupa-elderly-icons.svg?j1qiox#bupa-elderly-icons) format('svg');font-weight:normal;font-style:normal}



span.mas {font-size:16px; float:left;}
/*.cont > p {font-size:16px !important;}*/
.sub {border-bottom:none !important;}
.bloque, .bloques > li a {font-size:16px }


.list-map{border-top:1px solid #d6d6d6}
.list-map>ul{width:100%}
.list-map .func{margin-top:10px}
.list-map>ul.listresults>li{padding:10px}
.list-map>ul.listresults>li:first-child{border-top:none}
.list-map>li>a:hover{background-color:#f2f8fc!important}
.map-list{float:left;width:100%;position:relative;padding-bottom:70%;height:0;overflow:hidden;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6}
.map-list iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
@media only screen and (min-width:481px){.list-map>ul.listresults>li{padding:10px 0 0 0}
}
@media only screen and (min-width:769px){.list-map{float:left;display:block;width:33.3333%;height:0;padding:0 0 70% 0;overflow-y:scroll;background:#fff;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6}
.list-map>ul.listresults>li{padding:10px}
.list-map>ul{position:absolute}
.list-map .func>*:last-child{text-align:left!important}
.map-list{width:66.6666%}
}
@media only screen and (min-width:1201px){.square>*>*>i:first-child{font-size:6.5rem}
}
.tooltip{top:0;left:-3000px;position:absolute;width:160px}
.tooltip .triangle{position:absolute;right:-9px;top:50%;margin-top:-5px;width:10px;height:10px;border:5px solid #2b2626;z-index:10}
.tooltip>div{padding:10px;background-color:#2b2626;margin:0;border:0;top:0;left:5px;position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:rgba(0,0,0,.33) 0 2px 3px 0;-webkit-box-shadow:rgba(0,0,0,.33) 0 2px 3px 0;box-shadow:rgba(0,0,0,.33) 0 2px 3px 0;transition:.3s}
.tooltip>div:hover{cursor:default}
.tooltip>div p{margin-bottom:5px}
.tooltip>div p:last-child{margin-bottom:0}
.tooltip>div .text{font-size:11px;line-height:120%;font-family:Arial}
.show .tooltip.left{left:-170px;right:auto;top:50%}
.show .tooltip.left .triangle{right:-9px;top:50%;margin-top:-5px;border-left-color:#2b2626;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}
.show .tooltip.right{left:auto;right:-163px;top:50%}
.show .tooltip.right .triangle{right:auto;left:-9px;margin:-5px 0 0;border-left-color:transparent!important;border-top-color:transparent!important;border-right-color:#2b2626;border-bottom-color:transparent!important}
.show .tooltip.top{left:50%;right:auto;margin:0 0 0 -80px}
.show .tooltip.top .triangle{top:auto;left:auto;right:50%;bottom:-9px;margin:0 0 0 -5px;border-left-color:transparent!important;border-top-color:#2b2626;border-right-color:transparent!important;border-bottom-color:transparent!important}
.show .tooltip.bottom{top:auto;left:50%;right:auto;margin:0 0 0 -80px}
.show .tooltip.bottom .triangle{top:-9px;left:auto;right:50%;bottom:auto;margin:0 0 0 -5px;border-left-color:transparent!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:#2b2626}
.show .tooltip.cyan{background:transparent!important}
.show .tooltip.cyan .triangle{border-color:#0079c8}
.show .tooltip.cyan>div{background-color:#0079c8}
.show .tooltip.orange75{background:transparent!important}
.show .tooltip.orange75 .triangle{border-color:#f79a58}
.show .tooltip.orange75>div{background-color:#f79a58}
.show .tooltip.teal{background:transparent!important}
.show .tooltip.teal .triangle{border-color:#008385}
.show .tooltip.teal>div{background-color:#008385}
.show .tooltip.purple{background:transparent!important}
.show .tooltip.purple .triangle{border-color:#6a2ca1}
.show .tooltip.purple>div{background-color:#6a2ca1}
.show .tooltip>div{opacity:1;visibility:visible}
.place{display:block;border:1px solid #e7e7e7;text-align:center}
.place.bgcolor{border:none}
li>.place{margin:0;border:none}
.list>li>.place,.list>li>.place *[itemtype="http://schema.org/LocalBusiness"]{padding:0}
.place>*{display:block}
.place *[itemtype="http://schema.org/LocalBusiness"]{padding:10px 15px}
.place>.thumb{margin:15px auto;border-radius:50%}
.place>.thumb+*[itemtype="http://schema.org/LocalBusiness"]{width:100%}
.place *[itemprop="name"]{font-weight:bold}
.place.bgcolor a,.place .bgcolor a{text-decoration:none}
.place a *[itemprop="name"]{color:#0079c8}
.place *[itemprop="address"]{color:#6c6e71}
.place.bgcolor *[itemprop="name"],.place.bgcolor a *[itemprop="name"],.place.bgcolor *[itemprop="address"]{color:#fff}
.themap{width:auto;height:150px;background-position:50% 50%}
.themap:hover{border-color:#0079c8}
.gifmap{position:relative;display:block}
.pushpin{z-index:10;position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;display:block;width:32px;height:32px;background-image:url(/img/site_general/diseno/xchincheta.png.pagespeed.ic.eU3P1dkQp9.png)}
#maplist li>.place>div{padding:10px}
#maplist .place *[itemprop="name"],#maplist .place p{font-size:1.6rem}
*[role="complementary"] .place{display:block}
*[role="complementary"] .list>li>.place{padding:0}
*[role="complementary"] .place>*{display:block}
*[role="complementary"] .place>div{width:auto}
*[role="complementary"] .place *[itemtype="http://schema.org/LocalBusiness"]{padding:15px}
*[role="complementary"] .themap{width:auto;height:150px}
.contributed .place p{margin-top:0}
.place.bgcolor .btn{border-color:#fff!important}
@media only screen and (min-width:481px){.place{display:table;clear:both;margin:0 0 20px 0;width:100%;text-align:left}
.place .media{margin-bottom:15px}
.place .media:not(.thumb) img {margin-top:-17%}
.place>.thumb{width:100px;margin:0 15px 0 0;border-radius:0}
.list>li>.place{margin:0;border-top:0}
.place>*{display:table-cell;vertical-align:top}
.place>div{padding:15px}
.place .themap{width:33%}
.place.bgcolor p{color:#fff}
.hero .place{margin:0}
.hero .place>div{width:44%}
.hero .place *[itemprop="name"]{font-size:1.5rem;line-height:1.2em;color:#fff!important}
.place.bgcolor a *[itemprop="name"]{color:#fff!important}
*[role="complementary"] .place .btns>*{width:100%!important;clear:both;margin:0}
}
.icon-acupuncture:before{content:"\e900"}
.icon-aesthetic:before{content:"\e901"}
.icon-aesthetic-plastic-surgery:before{content:"\e902"}
.icon-air-conditioning:before{content:"\e903"}
.icon-alcohol:before{content:"\e904"}
.icon-alert:before{content:"\e905"}
.icon-allergology:before{content:"\e906"}
.icon-anesthetists:before{content:"\e907"}
.icon-angiology-vascular-surgery:before{content:"\e908"}
.icon-appointments:before{content:"\e909"}
.icon-approval:before{content:"\e90a"}
.icon-bullet:before{content:"\e9d6"}
.icon-contact:before{content:"\e9d8"}
.icon-down:before{content:"\e90b"}
.icon-arrow-bottom:before{content:"\e9cd"}
.icon-left:before{content:"\e90c"}
.icon-arrow-left:before{content:"\e9ce"}
.icon-right:before{content:"\e90d"}
.icon-arrow-right:before{content:"\e9cf"}
.icon-up:before{content:"\e90e"}
.icon-arrow-top:before{content:"\e9d0"}
.icon-at:before{content:"\e90f"}
.icon-authorizations:before{content:"\e910"}
.icon-baby-boy:before{content:"\e911"}
.icon-baby-girl:before{content:"\e912"}
.icon-back:before{content:"\e913"}
.icon-bag:before{content:"\e914"}
.icon-bed:before{content:"\e915"}
.icon-bell:before{content:"\e916"}
.icon-billing:before{content:"\e917"}
.icon-blipo:before{content:"\e918"}
.icon-blog:before{content:"\e919"}
.icon-box:before{content:"\e91a"}
.icon-boy:before{content:"\e91b"}
.icon-briefcase:before{content:"\e91c"}
.icon-brochure:before{content:"\e91d"}
.icon-bupa-card:before{content:"\e91e"}
.icon-button-down:before{content:"\e91f"}
.icon-button-left:before{content:"\e920"}
.icon-button-right:before{content:"\e921"}
.icon-button-up:before{content:"\e922"}
.icon-calculator:before{content:"\e923"}
.icon-calendar:before{content:"\e924"}
.icon-camera:before{content:"\e925"}
.icon-car:before{content:"\e926"}
.icon-card:before{content:"\e927"}
.icon-cards:before{content:"\e928"}
.icon-change-appointment:before{content:"\e929"}
.icon-childcare:before{content:"\e92a"}
.icon-chiropody:before{content:"\e92b"}
.icon-clinical-analyzes:before{content:"\e92c"}
.icon-clock:before{content:"\e92d"}
.icon-icocerrar:before{content:"\e9d1"}
.icon-coffee:before{content:"\e92e"}
.icon-comb:before{content:"\e92f"}
.icon-copayment:before{content:"\e930"}
.icon-dentistry:before{content:"\e931"}
.icon-dermatology:before{content:"\e932"}
.icon-diet:before{content:"\e933"}
.icon-digestive-apparatus:before{content:"\e934"}
.icon-direct-debit:before{content:"\e935"}
.icon-direct-debit-logo:before{content:"\e936"}
.icon-documents:before{content:"\e937"}
.icon-dollar:before{content:"\e938"}
.icon-download:before{content:"\e939"}
.icon-emergency:before{content:"\e93a"}
.icon-endocrinologist:before{content:"\e93b"}
.icon-endocrinology-nutrition:before{content:"\e93c"}
.icon-euro:before{content:"\e93d"}
.icon-evening:before{content:"\e93e"}
.icon-exercise:before{content:"\e93f"}
.icon-exit:before{content:"\e940"}
.icon-facebook:before{content:"\e941"}
.icon-filter:before{content:"\e942"}
.icon-first-aid-kit:before{content:"\e943"}
.icon-folder:before{content:"\e944"}
.icon-food:before{content:"\e945"}
.icon-general-digestive-surgery:before{content:"\e946"}
.icon-general-medicine:before{content:"\e947"}
.icon-general-surgeon:before{content:"\e948"}
.icon-generic-search:before{content:"\e949"}
.icon-geriatrics:before{content:"\e94a"}
.icon-girl:before{content:"\e94b"}
.icon-glucose:before{content:"\e94c"}
.icon-google-plus:before{content:"\e94d"}
.icon-hand:before{content:"\e94e"}
.icon-handicapped:before{content:"\e94f"}
.icon-health-programs:before{content:"\e950"}
.icon-heart:before{content:"\e951"}
.icon-height:before{content:"\e952"}
.icon-help:before{content:"\e953"}
.icon-hematology:before{content:"\e954"}
.icon-history:before{content:"\e955"}
.icon-home:before{content:"\e956"}
.icon-home-assistance:before{content:"\e957"}
.icon-homeopathy:before{content:"\e958"}
.icon-hospital:before{content:"\e959"}
.icon-image:before{content:"\e95a"}
.icon-impotence:before{content:"\e95b"}
.icon-information:before{content:"\e95c"}
.icon-injuries:before{content:"\e95d"}
.icon-internal-medicine:before{content:"\e95e"}
.icon-internists:before{content:"\e95f"}
.icon-key:before{content:"\e960"}
.icon-ko:before{content:"\e961"}
.icon-library:before{content:"\e962"}
.icon-life-style:before{content:"\e963"}
.icon-linkedin:before{content:"\e9d9"}
.icon-location:before{content:"\e964"}
.icon-mail:before{content:"\e965"}
.icon-man:before{content:"\e966"}
.icon-masage:before{content:"\e9d5"}
.icon-medical-advice:before{content:"\e967"}
.icon-medical-report:before{content:"\e968"}
.icon-medical-sport:before{content:"\e969"}
.icon-medication:before{content:"\e96a"}
.icon-medicine:before{content:"\e96b"}
.icon-menu:before{content:"\e96c"}
.icon-mic-off:before{content:"\e96d"}
.icon-mic-on:before{content:"\e96e"}
.icon-midwives:before{content:"\e96f"}
.icon-minus:before{content:"\e970"}
.icon-less:before{content:"\e9d2"}
.icon-mobile:before{content:"\e971"}
.icon-mobile-app:before{content:"\e972"}
.icon-mobile-menu:before{content:"\e973"}
.icon-nephrology:before{content:"\e974"}
.icon-neurology:before{content:"\e975"}
.icon-neurosurgery:before{content:"\e976"}
.icon-no-smoking:before{content:"\e977"}
.icon-nuclear-medicine:before{content:"\e978"}
.icon-nursery:before{content:"\e979"}
.icon-obstetrics-gynecology:before{content:"\e97a"}
.icon-ok:before{content:"\e97b"}
.icon-oncology:before{content:"\e97c"}
.icon-ophthalmology:before{content:"\e97d"}
.icon-oral-maxillofacial-surgery:before{content:"\e97e"}
.icon-otolaryngology:before{content:"\e97f"}
.icon-paperclip:before{content:"\e980"}
.icon-parking:before{content:"\e981"}
.icon-password:before{content:"\e982"}
.icon-pathologists:before{content:"\e983"}
.icon-pause:before{content:"\e984"}
.icon-pdf:before{content:"\e985"}
.icon-pediatric-surgery:before{content:"\e987"}
.icon-pediatrics:before{content:"\e986"}
.icon-pencil:before{content:"\e988"}
.icon-people:before{content:"\e989"}
.icon-pharmacy:before{content:"\e98a"}
.icon-phone:before{content:"\e98b"}
.icon-physiotherapy:before{content:"\e98c"}
.icon-plane:before{content:"\e98d"}
.icon-play:before{content:"\e98e"}
.icon-plus:before{content:"\e98f"}
.icon-plus-2:before{content:"\e9d3"}
.icon-pneumology:before{content:"\e990"}
.icon-pointer:before{content:"\e991"}
.icon-post-billpay:before{content:"\e993"}
.icon-post-billpay-logo:before{content:"\e994"}
.icon-postal-card:before{content:"\e992"}
.icon-pound:before{content:"\e995"}
.icon-price:before{content:"\e996"}
.icon-print:before{content:"\e997"}
.icon-psychiatry:before{content:"\e998"}
.icon-psychology:before{content:"\e999"}
.icon-purse:before{content:"\e99a"}
.icon-radio-diagnosis:before{content:"\e99b"}
.icon-radiotherapy:before{content:"\e99c"}
.icon-refunds:before{content:"\e99d"}
.icon-rehabilitation:before{content:"\e99e"}
.icon-relatives:before{content:"\e99f"}
.icon-report:before{content:"\e9a0"}
.icon-reports:before{content:"\e9a1"}
.icon-rheumatology:before{content:"\e9a2"}
.icon-running:before{content:"\e9a3"}
.icon-sand-clock:before{content:"\e9a4"}
.icon-search-specialist:before{content:"\e9a5"}
.icon-send:before{content:"\e9a6"}
.icon-sexual-life:before{content:"\e9a7"}
.icon-share:before{content:"\e9a8"}
.icon-shop:before{content:"\e9a9"}
.icon-shrine:before{content:"\e9aa"}
.icon-sleep:before{content:"\e9ab"}
.icon-smile:before{content:"\e9ac"}
.icon-smoking:before{content:"\e9ad"}
.icon-specialist-advice:before{content:"\e9ae"}
.icon-specialties-inquiry:before{content:"\e9af"}
.icon-speech-therapist:before{content:"\e9b0"}
.icon-speech-therapy:before{content:"\e9b1"}
.icon-star:before{content:"\e9b2"}
.icon-stop:before{content:"\e9b3"}
.icon-sun:before{content:"\e9b4"}
.icon-tag:before{content:"\e9d7"}
.icon-talk:before{content:"\e9b5"}
.icon-tension:before{content:"\e9b6"}
.icon-test:before{content:"\e9b7"}
.icon-test-tube:before{content:"\e9b8"}
.icon-thoracic-surgery:before{content:"\e9b9"}
.icon-stick:before{content:"\e9d4"}
.icon-trash:before{content:"\e9ba"}
.icon-traumatology:before{content:"\e9bb"}
.icon-twitter:before{content:"\e9bc"}
.icon-two-people:before{content:"\e9bd"}
.icon-ultrasonography:before{content:"\e9be"}
.icon-up-down:before{content:"\e9bf"}
.icon-urology:before{content:"\e9c0"}
.icon-user-profile:before{content:"\e9c1"}
.icon-uvi:before{content:"\e9c2"}
.icon-video-call:before{content:"\e9c3"}
.icon-view-list:before{content:"\e9c4"}
.icon-view-map:before{content:"\e9c5"}
.icon-waiting-room:before{content:"\e9c6"}
.icon-walk:before{content:"\e9c7"}
.icon-whatsapp:before{content:"\e9c8"}
.icon-wifi:before{content:"\e9c9"}
.icon-woman:before{content:"\e9ca"}
.icon-world:before{content:"\e9cb"}
.icon-youtube:before{content:"\e9cc"}
.icon-blank:before{content:"\e900";font-family:'bupa-elderly-icons'!important}
.icon-administration:before{content:"\e91d";font-family:'bupa-elderly-icons'!important}
.icon-appetite-loss:before{content:"\e929";font-family:'bupa-elderly-icons'!important}
.icon-application:before{content:"\e945";font-family:'bupa-elderly-icons'!important}
.icon-avoid-change:before{content:"\e92f";font-family:'bupa-elderly-icons'!important}
.icon-avoid-confrontation:before{content:"\e930";font-family:'bupa-elderly-icons'!important}
.icon-blankness:before{content:"\e908";font-family:'bupa-elderly-icons'!important}
.icon-care-apartments:before{content:"\e955";font-family:'bupa-elderly-icons'!important}
.icon-common-area:before{content:"\e917";font-family:'bupa-elderly-icons'!important}
.icon-compare:before{content:"\e90b";font-family:'bupa-elderly-icons'!important}
.icon-courses:before{content:"\e907";font-family:'bupa-elderly-icons'!important}
.icon-daily-task:before{content:"\e937";font-family:'bupa-elderly-icons'!important}
.icon-day-care-home:before{content:"\e956";font-family:'bupa-elderly-icons'!important}
.icon-dementia-experts:before{content:"\e936";font-family:'bupa-elderly-icons'!important}
.icon-dementia-stage:before{content:"\e92d";font-family:'bupa-elderly-icons'!important}
.icon-dependence-level:before{content:"\e944";font-family:'bupa-elderly-icons'!important}
.icon-disorientation:before{content:"\e93a";font-family:'bupa-elderly-icons'!important}
.icon-down:before{content:"\e902";font-family:'bupa-elderly-icons'!important}
.icon-dress:before{content:"\e901";font-family:'bupa-elderly-icons'!important}
.icon-elderly-service:before{content:"\e95a";font-family:'bupa-elderly-icons'!important}
.icon-fast-scale:before{content:"\e93b";font-family:'bupa-elderly-icons'!important}
.icon-financing:before{content:"\e958";font-family:'bupa-elderly-icons'!important}
.icon-ictus-experts:before{content:"\e935";font-family:'bupa-elderly-icons'!important}
.icon-individual-care:before{content:"\e93c";font-family:'bupa-elderly-icons'!important}
.icon-left:before{content:"\e903";font-family:'bupa-elderly-icons'!important}
.icon-medical-advice:before{content:"\e924";font-family:'bupa-elderly-icons'!important}
.icon-memory-loss:before{content:"\e90f";font-family:'bupa-elderly-icons'!important}
.icon-mood-change:before{content:"\e92b";font-family:'bupa-elderly-icons'!important}
.icon-musical-workshop:before{content:"\e905";font-family:'bupa-elderly-icons'!important}
.icon-no-interest:before{content:"\e90c";font-family:'bupa-elderly-icons'!important}
.icon-object-loss:before{content:"\e938";font-family:'bupa-elderly-icons'!important}
.icon-occupational-therapy:before{content:"\e95e";font-family:'bupa-elderly-icons'!important}
.icon-one-person:before{content:"\e960";font-family:'bupa-elderly-icons'!important}
.icon-pain:before{content:"\e909";font-family:'bupa-elderly-icons'!important}
.icon-parkinson-experts:before{content:"\e934";font-family:'bupa-elderly-icons'!important}
.icon-pathology:before{content:"\e941";font-family:'bupa-elderly-icons'!important}
.icon-person-compromise:before{content:"\e947";font-family:'bupa-elderly-icons'!important}
.icon-phone-list:before{content:"\e925";font-family:'bupa-elderly-icons'!important}
.icon-reconsider:before{content:"\e932";font-family:'bupa-elderly-icons'!important}
.icon-resident:before{content:"\e91c";font-family:'bupa-elderly-icons'!important}
.icon-respect:before{content:"\e94a";font-family:'bupa-elderly-icons'!important}
.icon-right:before{content:"\e904";font-family:'bupa-elderly-icons'!important}
.icon-sadness:before{content:"\e90a";font-family:'bupa-elderly-icons'!important}
.icon-same-question-emphasis:before{content:"\e939";font-family:'bupa-elderly-icons'!important}
.icon-save-phone-number:before{content:"\e923";font-family:'bupa-elderly-icons'!important}
.icon-search-care-apartment:before{content:"\e950";font-family:'bupa-elderly-icons'!important}
.icon-search-care-home:before{content:"\e952";font-family:'bupa-elderly-icons'!important}
.icon-search-day-care-home:before{content:"\e951";font-family:'bupa-elderly-icons'!important}
.icon-split-task:before{content:"\e933";font-family:'bupa-elderly-icons'!important}
.icon-time-track-loss:before{content:"\e92a";font-family:'bupa-elderly-icons'!important}
.icon-traditional-flavour:before{content:"\e943";font-family:'bupa-elderly-icons'!important}
.icon-tremor:before{content:"\e90d";font-family:'bupa-elderly-icons'!important}
.icon-two-persons:before{content:"\e961";font-family:'bupa-elderly-icons'!important}
.icon-up:before{content:"\e906";font-family:'bupa-elderly-icons'!important}
.icon-visit-care-home:before{content:"\e927";font-family:'bupa-elderly-icons'!important}
.icon-wander-around:before{content:"\e928";font-family:'bupa-elderly-icons'!important}
.icon-weakness:before{content:"\e90e";font-family:'bupa-elderly-icons'!important}
.icon-worng-decision:before{content:"\e92c";font-family:'bupa-elderly-icons'!important}
.icon-writing-workshop:before{content:"\e910";font-family:'bupa-elderly-icons'!important}
.icon-xs{font-size:.5rem}
.icon-sm{font-size:1rem}
.icon-md,.icon-me{font-size:1.6rem}
.icon-lg{font-size:3rem}
.icon-xl{font-size:6rem}
a:not(.btn) > i, a > .icon {margin-right:10px}
svg.icon path{fill:#0079c8}
.circle{border-radius:50%;display:inline-table;text-align:center;background-color:#0079c8;color:#fff;vertical-align:middle}
td>.circle{margin-left:3px;margin-right:3px}
.circle>*{display:table-cell;vertical-align:middle;text-align:center;color:inherit}
.circle-xs{width:34px;height:34px}
.circle-xs>i{font-size:20px;line-height:34px;width:34px}
.circle-sm{width:54px;height:54px}
.circle-sm>i{font-size:30px;line-height:54px;width:54px}
.circle-md,.circle-me{width:66px;height:66px}
.circle-md>i,.circle-me>i{font-size:34px;line-height:66px;width:66px}
.circle-lg{width:107px;height:107px}
.circle-lg>i{font-size:55px;line-height:107px;width:107px}
.circle-xl{width:146px;height:146px}
.circle-xl>i{font-size:75px;line-height:146px;width:146px}
.square{display:block;width:100%;height:0;padding-bottom:100%;margin-bottom:10px;text-align:center;overflow:hidden;background-color:#e6e6e6;color:#333;vertical-align:middle}
.square>*{display:table;position:absolute;left:0;top:0;width:100%;height:100%;margin:0}
.square>*>*{display:table-cell;height:100%;padding:10px;vertical-align:middle;text-align:center;color:inherit}
a.square{color:#333}
a.square.white{color:#0079c8}
.square>input{height:auto;left:auto;opacity:0;right:0;width:auto}
.square p{margin:0}
.square.checked{background-color:#0079c8;color:#fff!important}
.square.checked label{color:#fff}
.square.checked:after{background:#fff;border-radius:100%;color:#0079c8;content:"\e9d4";font-family:bupaicons;font-size:1.5rem;height:28px;line-height:28px;position:absolute;right:5px;top:5px;width:28px}
.square i{font-size:6.5rem}
@media only screen and (min-width:481px){.square>*>*>i:first-child{font-size:4.5rem}
}
@media only screen and (min-width:769px){.square>*>*>i:first-child{font-size:5.5rem}
}
@media only screen and (min-width:991px){.square>*>*>i:first-child{font-size:5.5rem}
}
@media only screen and (min-width:1201px){.square>*>*>i:first-child{font-size:6.5rem}
}

.t-xs{font-size:1rem}
.t-sm{font-size:1.2rem}
.t-md,.t-me{font-size:1.4rem}
.t-lg{font-size:1.6rem}
.t-xl{font-size:1.8rem}
@media only screen and (min-width:481px){
}

.bgcolor a:not(.btn){color:#fff;text-decoration:underline}
.banner.bgcolor a{text-decoration:none}
a.active{color:#0079c8}
a.goback{color:#0079c8;font-weight:700}
blockquote{font-style:italic}
nav,.nav{content:" "}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.hide,.mobile .mobile-hide,.desktop .desktop-hide{display:none!important}
.show,.mobile .mobile-.show,.desktop .desktop-show{display:block!important}
.noscroll{overflow:hidden!important}
.hright{text-align:right!important}
.hleft{text-align:left!important}
.hcenter{text-align:center!important}
.vmiddle{vertical-align:middle!important}
.vtop{vertical-align:top!important}
.vbottom{vertical-align:bottom!important}
.pull-left{float:left!important}
.pull-right{float:right!important}
@media only screen and (max-width:480px){.xs-hright{text-align:right!important}
.xs-hleft{text-align:left!important}
}
@media only screen and (min-width:481px){.sm-hright{text-align:right!important}
.sm-hleft{text-align:left!important}
}
@media only screen and (min-width:769px){.md-hright,.me-hright{text-align:right!important}
.md-hleft,.me-hleft{text-align:left!important}
}
@media only screen and (min-width:991px){.lg-hright{text-align:right!important}
.lg-hleft{text-align:left!important}
}
@media only screen and (min-width:1201px){.xl-hright{text-align:right!important}
.xl-hleft{text-align:left!important}
}
.boxy>*{border:1px solid #e5e5e5;padding:10px;background:#fff}
.shadowed{box-shadow:0 0 15px 0 rgba(000,000,000,.5)}
.overline{padding-top:.7rem;border-top:1px solid #e6e6e6}
.underline{padding-bottom:.7rem;border-bottom:1px solid #e6e6e6}
.underline.plus{padding-bottom:1rem;border-bottom:2px solid #0079c8}
.supdotted{border-top:2px dotted #e6e6e6}
ul.supdotted{border-top:none}
ul.supdotted>*{border-top:2px dotted #e6e6e6;padding-top:10px;padding-bottom:10px}
ul.supdotted>*:first-child{border-top:none;padding-top:0}
.subdotted{border-bottom:2px dotted #e6e6e6}
.vdotted{border-right:2px dotted #e6e6e6}
table.vdotted{border-right:none}
.play{display:inline-block;position:absolute;left:0;width:100%;height:100%;background:transparent url(/img/site_general/diseno/xplay.png.pagespeed.ic.t-hfOpUdg9.png) 50% 50% no-repeat;z-index:10;text-indent:-99999px;-webkit-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-ms-transition:all .3s linear 0s;transition:all .3s linear 0s}
.play:hover{background-image:url(/img/site_general/diseno/xplay-hover.png.pagespeed.ic.UzglLQs7Vf.png)}
.example{position:relative;padding:10px 0;margin:0;border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
.highlight{padding:9px 14px;margin-bottom:14px;background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:4px;overflow-x:scroll}
.highlight code{background:transparent}
figure{margin:10px 0}
.sidenav{text-align:left;background:#fff;box-shadow:0 0 25px 0 rgba(224,224,224,.9)}
.sidenav a{display:block;padding:10px 10px 10px 15px;color:#6c6e71;border-top:1px solid #e6e6e6}
.sidenav a:hover{border-left:1px solid #0079c8;padding-left:14px}
.sidenav .active>a{color:#333;font-weight:bold}
.sidenav a.active{border-bottom:0;border-left:2px solid #0079c8;padding-left:13px;color:#333;font-weight:bold}
.sidenav .active>*{background-color:#f7f7f7}
.sidenav .nav a{padding-left:20px}
.sidenav .nav a:hover{padding-left:19px}
.sidenav .nav a.active:hover{padding-left:20px}
.sidenav .nav *{font-size:1.3rem}
.title,.contributed>h2,.contributed>h3,.contributed>h4,.contributed>h5.contributed>h6{color:#333;font-weight:400;line-height:120%}
.bgcolor>.title{color:#fff}
a > .title:not(.sub) {color:#0079c8}
a>.sub{color:#000}
.banner a>.title,a.banner>.title{color:#fff}
.plus{font-weight:700}
.sub{font-weight:300;line-height:120%}
.lead{margin-top:1.6rem;margin-bottom:1.6rem;font-weight:300;line-height:150%}
.title.plus+.sub,.title.plus+.sub *{margin-top:0!important}
.title-xs,.contributed>h5{font-size:1.5rem}
.title-xs+.sub,.title-xs+.lead{font-size:1.5rem}
.title-sm,.contributed>h4{font-size:1.7rem}
.title-sm+.sub,.title-sm+.lead{font-size:1.5rem}
.title-md,.contributed>h3,.title-me{font-size:1.8rem}
.title-md+.sub,.title-md+.lead,.title-me+.sub,.title-me+.lead{font-size:1.6rem}
.title-lg,.contributed>h2{font-size:1.8rem}
.title-lg+.sub,.title-lg+.lead{font-size:1.6rem}
.title-xl, .title-xl.plus{font-size:1.8rem}
.title-xl+.sub,.title-xl+.lead{font-size:1.6rem}
.title-xxl{font-size:2.2rem}
.title-xxl+.sub,.title-xxl+.lead{font-size:2rem}
.title + p:not(.title) {margin-top:.5rem}
.title>i.xl{clear:both;margin:0 auto 1rem auto;display:block}
.contributed>h2{font-size:2.8rem}
.contributed>h3{font-size:2.8rem}
.contributed>h4{font-size:2.4rem}
.contributed>h6{font-size:2rem}
.contributed>h1,.contributed>h2,.contributed>h3,.contributed>h4,.contributed>h5,.contributed>h6{margin-top:3rem;margin-bottom:2.0rem;font-weight:bold;color:#333}
.contributed > /*div:not(.example)*/ ul:not(.grid) > li, .contributed > ol > li {padding-left:2rem;font-size:1.6rem;margin-bottom:1rem}
.contributed>ol>li{padding-left:3rem}
.contributed >/*div:not(.example)*/ ul:not(.grid) > li:before{content:"â€¢";font-family:"Arial, Helvetica,Sans-serif";position:absolute;background-color:transparent;color:#0079c8;height:1.6rem;width:1.6rem;line-height:1.6rem;text-align:center;font-size:2rem;left:0;top:.2rem}
.contributed>ol{counter-reset:li;list-style:none}
.contributed>ol>li:before{content:counter(li,decimal);counter-increment:li;position:absolute;top:0;background-color:#fff;color:#0079c8;border-color:#87ceeb;height:1.8rem;width:1.8rem;line-height:2rem;font-size:1.1rem;border:1px solid #87ceeb;text-align:center;font-weight:bold;border-radius:100%;left:0}
.contributed ol.abc li::before{content:counter(li,lower-alpha)}
.contributed>* strong{color:#000}
.contributed>hr{border-style:inset;border:1px solid #e6e6e6;margin:3.5rem}
ul.tic>li:before,.contributed ul.tic>li:before{content:"\e9d4";font-family:"bupaicons"!important;color:#0079c8;position:absolute;top:0;background-color:#fff;color:#0079c8;height:1.8rem;width:1.8rem;line-height:2rem;font-size:1.1rem;text-align:center;font-weight:bold;border-radius:100%;left:0}
.bgcolor ul.tic>li:before{background-color:transparent;color:#fff}
.contributed>ul.gallery li{padding:5px;background-image:none}
@media only screen and (min-width:481px){.title-xs,.contributed>h5{font-size:1.7rem}
.title-xs+.sub,.title-xs+.lead{font-size:1.4rem}
.title-sm,.contributed>h4{font-size:1.8rem}
.title-sm+.sub,.title-sm+.lead{font-size:1.5rem}
.title-md,.contributed>h3,.title-me{font-size:2rem}
.title-md+.sub,.title-md+.lead,.title-me+.sub,.title-me+.lead{font-size:1.8rem}
.title-lg,.contributed>h2{font-size:2.5rem}
.title-lg+.sub,.title-lg+.lead{font-size:2rem}
.title-xl, .title-xl.plus{font-size:3rem}
.title-xl+.sub,.title-xl+.lead{font-size:1.5rem}
.title-xxl{font-size:3.5rem}
.title-xxl+.sub,.title-xxl+.lead{font-size:3rem}
}
@media only screen and (min-width:769px){.title-xs,.contributed>h5{font-size:1.7rem}
.title-xs+.sub,.title-xs+.lead{font-size:1.4rem}
.title-sm,.contributed>h4{font-size:1.8rem}
.title-sm+.sub,.title-sm+.lead{font-size:1.5rem}
.title-md,.contributed>h3,.title-me{font-size:2.2rem}
.title-md+.sub,.title-md+.lead,.title-me+.sub,.title-me+.lead{font-size:2rem}
.title-lg,.contributed>h2{font-size:2.5rem}
.title-lg+.sub,.title-lg+.lead{font-size:2rem}
.title-xl, .title-xl.plus{font-size:3.5rem}
.title-xl+.sub,.title-xl+.lead{font-size:1.5rem}
.title-xxl{font-size:4.5rem}
.title-xxl+.sub,.title-xxl+.lead{font-size:3.5rem}
}
@media only screen and (min-width:1201px){.title-md,.contributed>h3,.title-me{font-size:2.8rem}
.title-md+.sub,.title-md+.lead,.title-me+.sub,.title-me+.lead{font-size:2rem}
.title-xxl{font-size:5rem}
.title-xxl+.sub,.title-xxl+.lead{font-size:3.5rem}
.title-xl, .title-xl.plus{font-size:2.5rem}
.title-xl+.sub,.title-xl+.lead{font-size:1.5rem}
.title-lg,.contributed>h2{font-size:3.5rem}
.title-lg+.sub,.title-lg+.lead{font-size:2.5rem}
.contributed>h4{font-size:2.5rem}
}

article{text-align:left}
article p{font-size:1.6rem;line-height:150%}
article blockquote{clear:both;margin:2.5rem 1rem;text-align:center;color:#0079c8}
article blockquote p{font-size:2.5rem}
ul.checkbox{padding-left:15px}
.title+.bullets{margin-top:1.5rem}
.bullets>li,.tic>li{padding-left:15px;font-size:1.5rem;margin-bottom:1rem;position:relative}
table .bullets>li{margin-bottom:0}
.bullets>li:before{position:absolute;font-size:2rem;left:0;top:0;content:"â€¢";font-family:"Arial, Helvetica,Sans-serif";background-color:transparent;color:#0079c8;height:1.6rem;width:1.6rem;line-height:100%;text-align:center}
@media only screen and (max-width:990px){.air{padding:20px 10px}
}
@media only screen and (min-width:991px){.air{padding:30px}
article p{font-size:1.8rem}
}
.iconlist{color:#333}
.iconlist>*{text-align:center;margin-bottom:20px}
.iconlist>*:first-child{margin-left:0!important}
.iconlist>*:last-child{margin-right:0!important}
.iconlist>*>i,.iconlist>*>.icon{font-size:3.5rem;width:3.5rem;height:3.5rem;color:#0079c8;display:block;clear:both;margin:0 auto 5px auto}
.iconlist.iconlist-xs>*>i,.iconlist.iconlist-xs>*>.icon{font-size:1.5rem;width:1.5rem;height:1.5rem}
.iconlist.iconlist-sm>*>i,.iconlist.iconlist-sm>*>.icon{font-size:2.5rem;width:2.5rem;height:2.5rem}
.iconlist.rounded>*>i,.iconlist.rounded>*>.icon{font-size:2.5rem;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%;color:#fff;background-color:#0079c8}
.iconlist.rounded.bgcolor>*{color:inherit}
.iconlist.rounded.bgcolor>* span{color:#fff}
.iconlist.rounded.bgcolor>*>i,.iconlist.rounded.bgcolor>*>.icon{color:inherit;background-color:#fff}
@media only screen and (min-width:481px){.piped>*{border-right:1px solid #e6e6e6}
.piped>*:last-child{border-right:0}
.piped.dotted>*{border-right-style:dotted}
.bgcolor>.row .piped>*{border-color:#fff}
.iconlist>*{padding:0 10px 10px 50px!important;min-height:50px;text-align:left;clear:both;overflow:hidden;margin-bottom:10px}
.iconlist.iconlist-xs>*{padding:0 10px 0 25px!important;min-height:0}
.iconlist.iconlist-sm>*{padding:0 10px 0 35px!important;min-height:0}
.iconlist.piped>*{padding-left:60px!important}
.iconlist.piped>*:first-child{padding-left:50px!important}
.iconlist>* span{display:inline}
.iconlist.double>*{float:left;clear:none;width:50%;padding-right:30px}
.iconlist.triple>*{float:left;clear:none;width:33.333333%;padding-right:15px}
.iconlist.vmiddle>*{padding-top:10px}
.iconlist>*>i,.iconlist>*>.icon{position:absolute;left:1px;top:1px;clear:none}
.iconlist.iconlist-xs>*>i,.iconlist.iconlist-xs>*>.icon{top:5px}
.iconlist.iconlist-sm>*>i,.iconlist.iconlist-sm>*>.icon{top:3px}
.iconlist.piped>*>i,.iconlist.piped>*>.icon{position:absolute;left:11px;top:1px;clear:none}
}
.dataselector{margin:0 auto}
.dataselector .selection,.dataselector .data{margin:20px 0}
.dataselector .date{display:inline-block;padding-left:6rem;font-weight:bold;text-align:left}
.dataselector .date .monthday{position:absolute;width:6rem;left:0;top:0;font-weight:bold;font-size:4.5rem;line-height:1;color:#0079c8}
.dataselector .date .month,.dataselector .date .year{display:block;font-weight:bold;font-size:1.5rem;color:#333}
.dataselector .selector a{font-weight:bold;color:#0079c8}
.dataselector .selector a i{font-size:2.5rem;font-weight:normal}
@media only screen and (min-width:991px){.dataselector{display:table;margin:20px auto}
.dataselector .selection,.dataselector .data{width:50%;display:table-cell;vertical-align:middle}
.dataselector .data{text-align:right;padding-right:40px;border-right:1px solid #e6e6e6}
.dataselector .date,.dataselector .selector{display:inline-block}
.dataselector .selection{text-align:left;padding-left:40px}
}




@media (min-width:769px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control,.form-inline label{display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-control-static{display:inline-block}
.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}
.form-inline .input-group>.form-control{width:100%}
.form-inline .control-label{margin-bottom:0;vertical-align:middle}
.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.form-inline .checkbox label,.form-inline .radio label{padding-left:0}
.form-inline .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"]{position:relative;margin-left:0}
.form-inline .has-feedback .form-control-feedback{top:0}
}
.form-border input,.form-border select,.form-border textarea{background-color:#fff;border:2px solid #e6e6e6}
.form-border input[type="radio"],.form-border input[type="checkbox"]{border:none}
.form-border select{padding:15px 50px 15px 15px;background-image:url(/img/site_general/diseno/xicon-select-blue.png.pagespeed.ic.FboVzG-AJA.png);background-repeat:no-repeat;background-position:center right}
.form-border input,.form-border textarea{padding:15px}
.form-border input[type="radio"],.form-border input[type="checkbox"]{padding:0}
.ccform label{color:#acacac;font-weight:lighter;font-style:italic;font-size:1.5rem;line-height:1.5rem}
.ccform input{color:#333;font-weight:bold;font-size:2rem}
@media only screen and (min-width:769px){.control-label{text-align:right}
.form-horizontal .form-group{text-align:left}
}
@media only screen and (min-width:991px){.control-label{text-align:right}
}

@media only screen and (min-width:481px){.loginbox p{text-align:left}
}
.superinline{margin:0 10px}
input.superinline{width:auto;padding:0 15px;box-sizing:content-box;min-height:auto}
select.superinline{width:auto}
.more{position:relative;font-weight:700;padding-right:30px;display:inline-block}
.more i:last-child{position:absolute;top:50%;right:0;margin-top:-.7rem;font-size:1.5rem}
.btn{position:relative!important;width:100%;display:inline-block!important;text-align:center;font:bold 1rem Bupa,Arial,Helvetica,sans-serif;font-size:1rem;text-decoration:none;color:#fff;background-color:#0079c8;border:2px solid transparent;cursor:pointer;border-radius:3px}
.btn>span{margin-left:10px;margin-right:10px;font-weight:bold}
.btn>span+i{margin-right:0}
.btn-xs>span{margin:0 1rem}
.btn.white{background-color:#fff;color:#0079c8}
.btn.trans{background-color:transparent;color:#0079c8}
.sec{background-color:transparent!important;border-color:#0079c8;color:#0079c8}
.btn.sec.white{color:#fff;border-color:#fff}
.btn.block{width:100%;clear:both}
.btn{padding:10px}
.btn-xs{padding:10px;border-width:1px}
.btn-sm{padding:10px}
.btn-lg{padding:10px;font-size:1.6rem}
.btn-xl{padding:15px;font-size:1.8rem}
.btns{margin-top:20px}
.btns>*{margin:0 auto 5px auto}
.btns>*:first-child{margin-left:0}
.btns>*:last-child{margin-right:0}
@media only screen and (min-width:481px){.btn{width:auto}
.btn{padding:15px}
.btn-xs{padding:8px;font-size:1.2rem}
.btn-sm{padding:10px}
.btn-lg{padding:20px}
.btn-xl{padding:20px}
.btn-xs>span{margin:0}
.btn-xs>i:first-child{font-size:1.4rem;position:absolute;left:5px;top:50%;margin-top:-.7rem}
.btn-xs>i:first-child+span{padding-left:2rem}
.btns{display:inline-block}
.btns>*{float:left;margin:0 5px}
}
@media only screen and (min-width:1201px){.btn-xl{padding:25px}
}
.action{font-weight:bold;color:#0079c8}
.action i{margin-right:10px;font-size:4rem;font-weight:normal;vertical-align:middle;color:#fff;background-color:#0079c8;border-radius:100%}
.document{font-weight:bold;color:#333}
.document i{margin-right:10px;padding:1rem;font-size:2rem;font-weight:normal;vertical-align:middle;color:#fff;background-color:#939905;border-radius:100%}
.search-results{clear:both;padding:0 1px;text-align:center;color:#333;background-color:#f7f7f7;overflow:hidden}
.search-results>div{margin:15px;width:100%;clear:both}
.search-results a{float:right;font-weight:bold;color:#0079c8}
.search-results>.nav-tabs{width:100%;clear:both;border-bottom:none}
.search-results>.nav-tabs>*{display:table-cell;float:none;text-align:center}
.search-results>.nav-tabs>*>a{width:100%}
@media only screen and (min-width:769px){.search-results{text-align:left}
.search-results>div,.search-results>.nav-tabs{width:auto;clear:none}
.search-results>div{float:left}
.search-results>.nav-tabs{float:right}
.search-results>.nav-tabs>*{display:block;float:left}
}
table{display:block;min-width:100%;width:auto;border-collapse:collapse;border:none;font-size:1.4rem;text-align:left;color:#333}
table,caption,thead,tfoot,tbody,tr{position:static}
caption{padding:15px 0;text-align:center;color:#000;font-size:1.64rem}
.bars tbody tr td:nth-child(even), .bars tbody tr th:nth-child(even){background-color:#f9f9f9}
.bars tbody tr td:nth-child(odd), .bars tbody tr th:nth-child(odd){background-color:#fff}
td,th{line-height:20px;border:none;text-align:center;position:static;padding:15px}
thead tr{border-bottom:2px solid #0079c8}
.vdotted thead tr{border-bottom-width:4px}
thead th,.destacada thead th:first-child{text-align:left;vertical-align:bottom;font-weight:bold;color:#000;background-color:transparent}
thead th i{margin-right:10px;color:#0079c8}
tbody th{vertical-align:middle;color:#000}
tbody tr{border-top:2px solid #e6e6e6}
.vdotted tbody tr{border-top-width:4px}
tbody td{vertical-align:middle}
tbody tr>*.error{color:#d81e05!important}
tbody tr>*.progress{color:#fe5000!important}
tbody td a{color:#0079c8;font-weight:bold}
tbody td ul{text-align:left}
table.vtop tbody tr>*{vertical-align:top}
table.vmiddle tbody tr>*{vertical-align:middle}
table.vbottom tbody tr>*{vertical-align:bottom}
tbody td.vtop{vertical-align:top}
tbody td.vmiddle{vertical-align:middle}
tbody td.vbottom{vertical-align:bottom}
tbody .btn{width:100%}
tbody td>i{display:block;clear:both;color:#0079c8;font-size:2.5rem}
tbody td .circle{clear:both}
tbody td .circle + *:not(.circle) {display:block;clear:both}
tfoot tr{border-top:1px solid #e5e5e5}
tfoot td{font-size:1.1rem;color:#585858}
@media only screen and (min-width:769px){table{display:table}
caption{display:table-caption}
thead{display:table-header-group;background:#fff}
tbody{display:table-row-group}
tfoot{display:table-footer-group}
tr{display:table-row}
tbody tr{padding:0;border-top:1px solid #e5e5e5}
.strips tbody tr:nth-child(even) {background-color:#f9f9f9}
.strips tbody tr{border:none}
td,th{display:table-cell;padding:15px;text-align:left}
tbody .btn{width:auto}
tbody td>i{display:none;clear:none;color:inherit;margin-right:10px;font-size:inherit}
tbody td .circle{display:inline-table}
table.vdotted tbody tr td{border-right:2px dotted #e6e6e6}
table.vdotted tbody tr td:last-child{border-right:none}
}
.table-list{display:table;width:100%;background:none}
.table-list thead{display:none}
.table-list tr{padding:15px;display:block!important;width:100%}
.table-list tr:first-child{border-top:none}
.table-list td{display:block;position:static;text-align:center;white-space:normal;padding:5px 0;border-bottom:none;background:none}
.table-scroll,table{vertical-align:top;max-width:100%;overflow-x:auto;white-space:nowrap}
.table-scroll{display:inline-block;min-width:auto}
.table-shadow{-webkit-overflow-scrolling:touch;background:-webkit-radial-gradient(left ellipse,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 75%) 0 center , -webkit-radial-gradient(right ellipse,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 75%) 100% center;background:radial-gradient(ellipse at left,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 75%) 0 center , radial-gradient(ellipse at right,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 75%) 100% center;background-size:15px 100% , 15px 100%;background-repeat:no-repeat;background-color:rgba(255,255,255,1);background-attachment:scroll , scroll}
.shadow-left{background-attachment:scroll , fixed}
.shadow-right{background-attachment:fixed , scroll}
.table-scroll td:first-child,.table-flip tbody tr:first-child,table td:first-child{background-repeat:no-repeat;background-size:25px 100%}
.table-scroll td:last-child,.table-flip tbody tr:last-child,table td:last-child{background-repeat:no-repeat;background-position:100% 0;background-size:25px 100%}
.table-scroll th{background:#fff}
.table-scroll th,.table-scroll td,table th,table td{white-space:nowrap}
.table-flip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:none;min-width:auto}
.table-flip thead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}
.table-flip th{border-right:2px solid #0079c8;background:#f2f8fc;border-bottom:none}
.table-flip td{border-bottom:none;border-right:1px solid #e5e5e5}
.table-flip tbody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden}
.table-flip thead tr{border-bottom:none}
.table-flip tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border:none}
.table-flip td,.table-flip th{display:block}
.table-flip td{background-image:none!important;border-left:0}
@media only screen and (min-width:769px){table td{white-space:normal}
.table-list{display:table;width:auto;min-width:100%}
.table-list tr{display:table-row!important;border:none}
.table-list td,.table-list th{display:table-cell;text-align:left;padding:15px;border-bottom:1px solid #e5e5e5}
.table-list thead{display:table-header-group;border-bottom:2px solid #0079c8}
}
dl.data{color:#333}
dl.data dt{display:block;margin:0 0 1rem 0;text-align:left;font-weight:normal}
dl.data dd{display:block;margin:0 0 1rem 0;text-align:left;font-weight:bold}
dl.data dd *{font-weight:bold}
@media only screen and (min-width:991px){dl.data{text-align:left}
dl.data dt{display:inline-block}
dl.data dd{display:inline-block}
}
.calendar.monthly td,.calendar.monthly th{width:14.2%}
.calendar thead tr{border-bottom:none}
.calendar tbody tr{border-top:1px solid #e6e6e6}
.calendar th{border-left:1px solid #e6e6e6;text-align:center}
.calendar td{border-left:1px solid #e6e6e6;vertical-align:top}
.calendar tr>*:first-child{border-left:none}
.calendar .holiday{background-color:#f9f9f9}
.calendar.weekly tbody th{vertical-align:middle;text-transform:uppercase}
.calendar.weekly tbody th span{display:block;clear:both;text-transform:uppercase;color:#919295}
.calendar.weekly tbody th i{color:#0079c8}
.calendar.lite tr{border-top:none}
.calendar.lite tr>*{border:none;padding:0 5px;text-align:center;height:30px;vertical-align:middle}
.calendar.lite .holiday{background-color:#fff;color:#acafb0}
.calendar.lite .othermonth{background-color:#fff;color:#d9dbde}
#mod_calendar{overflow:hidden;border:1px solid #e6e6e6}
#mod_calendar .main{border-right:1px solid #e6e6e6}
#mod_calendar .main .pagination_lite{float:right}
#mod_calendar .main .func{width:100%}
#mod_calendar .main .func li{float:right}
#mod_calendar .main .func a{padding:5px}
#mod_calendar .main .func a:hover{color:#0079c8}
#mod_calendar .calendar.weekly{border-top:1px solid #e6e6e6}
.pagination_lite li{float:left}
.pagination_lite i{color:#0079c8}
.pagination_lite a{padding:10px;color:#0079c8}
.pagination_lite i{color:#0079c8}
#main-header{font-weight:400;min-height:100px;background-color:#0079c8}
#main-header.nocorner{min-height:60px}
#main-header>.row{padding-left:0!important;padding-right:0!important;background-color:#0079c8;position:fixed;top:0;z-index:11}
#main-header.corner>.row{min-height:100px}
#super{display:none}
#header-search{width:100%}
.mobile #header-search{position:absolute;top:0;right:0;width:60px;height:60px}
.mobile .corner ~ #header-search {top:40px}
.mobile #header-search .form-group>i{position:relative;display:block;left:0;width:60px;line-height:60px;margin:0;color:#fff!important;cursor:pointer}
.mobile #header-search.active .form-group>i{position:absolute;left:0;top:0;color:#0079c8!important}
#header-search.active{display:block;position:absolute;width:100%;height:60px;z-index:1}
#header-search .form-group{width:100%;margin-bottom:0}
.search{border:none}
.mobile #header-search input{display:none}
#header-search input{padding-left:40px;background-color:#fff}
.mobile #header-search.active input{display:block;padding:0 0 0 60px!important;height:60px}
.toggleview{cursor:pointer}
.toggleview+*{display:none}
.dropdown-toggle>i:first-child{line-height:40px;font-size:3rem}
.dropdown-toggle>i:last-child{position:absolute;right:0;top:50%;margin:-13px 0 0 0;width:25px;height:40px;font-size:1.5rem;color:#0079c8}
.form-group .dropdown-toggle{position:absolute;top:0;right:0;width:25px;height:40px;line-height:40px;z-index:10;text-align:left}
.dropdown{display:none;position:absolute;width:100%;text-align:left;background-color:#fff;border:1px solid #e6e6e6;box-shadow:0 0 25px 0 rgba(0,0,0,.2);z-index:12}
.dropdown>*{border-top:1px solid #e6e6e6;width:100%!important}
.dropdown>*:first-child{border-top:none}
.dropdown>* a{display:block;padding:10px;color:#000}
.dropdown>* a i{color:#0079c8;font-size:3rem}
.dropdown>*.active a{background-color:#f2f8fc}
#main-footer .dropdown{margin:0 15px 0 0;bottom:44px;max-height:400px;overflow-y:scroll}
#main-footer .dropdown dt{color:#000;border-top:none;margin:0;padding:10px}
#main-footer .dropdown>dd{border-top:1px solid #e6e6e6}
#main-footer .dropdown a{display:block;padding:10px;color:#000!important}
#main-footer .dropdown-toggle{padding:10px 30px 10px 10px;background-color:#005d91;border:1px solid #409bd6;display:block}
#main-footer .dropdown-toggle>i:last-child{right:10px;margin-top:-18px;color:#fff}
#utilities{position:absolute;right:0;top:0;width:100px;height:60px}
#utilities li{float:left;width:50px;height:60px}
#utilities a{color:#000}
#utilities .activity,#utilities .msg{display:table-cell;width:50px;height:60px;line-height:60px}
#utilities .status{position:absolute;right:0;top:0;width:20px;height:20px;font-size:1.2rem;line-height:20px;display:inline-block;text-align:center!important;background-color:#409bd6}
#utilities i{font-size:2.5rem;color:#bfddf1}
#user{text-align:center}
#user img{width:90px;min-height:90px;margin:0 auto;border-radius:50%;border:2px solid #e6e6e6}
#user .view-account{color:#333}
#notuser{padding:10px}
#notuser .btn{width:100%;padding:10px;margin-bottom:15px}
#notuser .sec{border-width:2px}
.name{font-weight:700}
#show-nav{width:60px;height:60px;line-height:60px;display:table-cell;color:#fff;cursor:pointer}
#show-nav i{font-size:3.5rem;line-height:60px}
.corner a.telephone i{margin-right:0;top:-2px}
#main-header .corner .telephone-legend{display:none}
#main-header .corner .telephone-timetable{margin:0 auto;padding:0;line-height:1rem;opacity:.5;display:block;font-size:1rem}
#main-header .corner{display:inline-table;width:100%;text-align:center!important;min-height:40px;background-color:#00335b}
#main-header .corner a{display:inline-block;color:#fff;padding:4px 0}
#main-header .corner a.telephone{color:#fff;font-weight:700;display:table-cell;vertical-align:middle;height:40px;width:100%;padding-right:20px}
#main-header .corner a.callmeback{display:none}
#header-search .dropdown-toggle>i:first-child{display:none}
#user-nav{display:none;position:fixed;top:0;left:0;width:340px;overflow-y:scroll;z-index:20;background:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.3)}
.corner ~ #user-nav {top:40px}
#hide-nav{width:70px;height:60px;line-height:60px;display:table-cell;vertical-align:middle;text-align:center;background:#0079c8;color:#fff;cursor:pointer}
#hide-nav i{font-size:2.5rem;line-height:60px}
#user{padding-bottom:20px}
#user .wellcome{display:none}

#user{padding-bottom:0}
#user .account{cursor:default}
#user-options{display:block;position:relative;margin-bottom:10px;box-shadow:none;border:none;text-align:center}
#user .account>i:last-child,.wellcome{display:none}
#user .account .name{margin:5px auto;color:#0079c8}
#user-options li{border:none}
#user-options li a{display:inline-block;padding:5px 20px 5px 20px;text-decoration:underline}
@media only screen and (min-width:991px){#main-header{background-color:#fff}
#main-header>.row{position:relative;top:auto;z-index:auto;height:195px;background-color:#fff}
#main-header.nonav>.row{height:160px}
body.login #main-header nav,body.login #header-search,body.login #utilities,body.login #user-nav{display:none}
body.login #main-header>.row,.nonav #main-header>.row{height:165px}
#main-header .corner{background-color:transparent;display:block;min-height:auto;position:absolute;right:15px;text-align:right!important;top:20px;width:auto;z-index:1}
#super{display:block;position:absolute;left:15px;padding-left:120px;padding-right:300px;top:20px;text-align:left}
#main-header .corner a{color:#0079c8}
#main-header .corner a.telephone{color:#000;display:inline;font-size:2rem;font-weight:700;height:auto;padding:0;vertical-align:text-bottom;width:auto}
#main-header .corner a.callmeback{margin-right:.5em;display:inline-block;padding:0}
#main-header .corner .telephone-legend{display:inline}
#main-header .corner a.telephone .telephone-timetable{text-align:right}
.telephone-timetable{font-size:1rem;font-weight:400;display:block;margin-top:5px!important;line-height:1;color:#666;opacity:1!important}
#header-search{display:block;position:absolute;left:0;padding:0 350px 0 130px;top:60px}
#header-search .dropdown-toggle{left:0;width:50px}
#header-search .dropdown-toggle i{color:#0079c8}
#header-search input{padding-left:50px;height:50px}
#hide-nav{display:none}
#user-nav{display:block;position:absolute;top:140px;left:0;width:100%;padding:0 15px;box-shadow:none;overflow:visible;height:auto!important}
.corner ~ #user-nav {top:140px}
#user,#notuser{position:absolute;right:15px;top:-70px;text-align:left}
#user{width:210px}
#notuser{width:350px;padding:0}
#user .account{display:block;position:relative;padding-left:60px}
#user .account>i:last-child,.wellcome{display:inline-block}
#user img{position:absolute;left:0;top:0;width:50px;min-height:50px}
#user a{color:#0079c8}
#user a:hover img{border-color:#7fbce3}
#user .wellcome{display:block;font-size:1.2rem;color:#acacac}
#user .view-account{display:none}
#user .name{font-size:1.3rem;font-weight:bold}
#user-options{display:none;border:1px solid #e6e6e6;box-shadow:0 0 25px 0 rgba(0,0,0,.2);position:absolute;text-align:left}
#notuser ul{text-align:right}
#notuser li{display:inline-block}
#utilities{right:240px;top:70px;width:100px;height:50px}
#utilities i{font-size:3.5rem;color:#000}
#show-nav{display:none}
}

@media only screen and (max-height:481px){#main-header>.row{position:relative}
}
.container.breadcrumb{display:none}
#breadcrumb{font-size:1.3rem;text-align:left;padding:25px 0}
#breadcrumb li,#breadcrumb h1{display:inline-block;font-size:1.3rem}
#breadcrumb a{color:#000}
#breadcrumb a:after{content:"/"}
#breadcrumb span{padding:0 10px}
#breadcrumb li:first-child span{padding-left:0}
#breadcrumb h1{padding-left:10px;font-weight:normal;color:#0079c8}
@media only screen and (min-width:991px){.container.breadcrumb{display:block}
}
#main-footer{padding:20px 0 5px 0;font-size:1.2rem;color:#d3e3f3;background:#0079c8}
#main-footer .row{text-align:center}
#main-footer a,#main-footer a:visited{color:#fff;font-weight:bold}
#main-footer a:hover{color:#fff}
#main-footer dt{font-weight:bold;font-size:1.4rem;margin-bottom:10px;color:#fff}
#main-footer dd{margin:0}
#main-footer dd a{padding:0;font-weight:normal;font-size:1.3rem}
#main-footer dd a{padding:5px 15px 5px 0;display:block;line-height:150%}
#main-footer .legal-links li{display:inline-block;float:none;margin:0}
#main-footer .legal-links a{margin-left:1em;font-weight:normal;color:#fff}
#main-footer h2{color:#fff;font-weight:normal}
#main-footer ul{clear:both;display:inline-block;padding-bottom:15px}
#main-footer li{float:left}
#main-footer li,#main-footer li a{font-size:1.3rem}
#main-footer>.row.menu_footer{display:inline-block}
#main-footer>.row .menu_select{display:none;width:300px;height:35px;padding:0!important;margin-left:15px;margin-bottom:10px;overflow:hidden;background:#005d91;border:1px solid #007ada}
@media only screen and (min-width:481px){#main-footer .row{text-align:left}
#main-footer .logo{margin:0 0 30px 0}
}
@media only screen and (min-width:991px){#main-footer .dropdown-toggle{display:none}
#main-footer dl{float:left;width:16.6666666667%}
}
.media{display:block;width:100%;margin:0 auto;height:0;padding-bottom:66.66%;overflow:hidden}
.contributed .media{margin-bottom:1.5rem}
.media > *:not(.play) {position:absolute;left:0;right:0;top:0;width:100%}
.person .media{width:100px;height:100px;overflow:hidden;border-radius:50%;border:4px solid #e6e6e6;text-align:center}
.person .media>img{width:100%}
.person .media>img{position:absolute;height:100px!important;width:auto;left:0;margin-left:-30%}
.media>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.rel3x1{height:0;padding-bottom:33.33%!important;overflow:hidden}
.rel3x2{height:0;padding-bottom:66.66%!important;overflow:hidden}
.rel4x2{height:0;padding-bottom:50%!important;overflow:hidden}
.rel4x3{height:0;padding-bottom:75%!important;overflow:hidden}
.rel1x1{height:0;padding-bottom:100%!important;overflow:hidden}
.rel1x2{height:0;padding-bottom:200%!important;overflow:hidden}
.rel1x3{height:0;padding-bottom:300%!important;overflow:hidden}
.rel1x4{height:0;padding-bottom:400%!important;overflow:hidden}
.rel2x3{height:0;padding-bottom:150%!important;overflow:hidden}
.rel3x4{height:0;padding-bottom:133.33%!important;overflow:hidden}
.relauto{height:100%!important;padding-bottom:100%!important;overflow:hidden}
.thumb{width:60px;height:60px;padding-bottom:60px!important;overflow:hidden}
.media.rel1x1 > *:not(.play), .media.rel1x1 img {width:auto!important;height:100%!important}
.media.thumb img{width:auto!important;height:60px!important}
@media only screen and (min-width:481px){.thumbleft{padding-left:70px!important;text-align:left;min-height:100px}
.thumbright{padding-right:70px!important;text-align:left;min-height:100px}
.thumbleft .thumb{position:absolute;top:0;left:0;right:auto}
.thumbright .thumb{position:absolute;top:0;left:auto;right:0}
.thumb{width:100px;height:100px;padding-bottom:100px!important;overflow:hidden}
.media.thumb img{width:auto!important;height:100px!important}
.thumbleft{padding:15px 15px 15px 120px!important}
.thumbright{padding:15px 120px 15px 15px!important}
}
.banner{color:#666;text-align:center}
a.banner{display:block}
.banner>a{display:block;padding:10px;margin:0;text-align:center;text-decoration:none}
.banner>a>i{display:block;margin-bottom:1rem}
.graybgimage{position:absolute;top:0;right:0;width:100%;height:100%;background-size:cover;-webkit-filter:grayscale(1) opacity(.3);filter:grayscale(1) opacity(.3)}
.gradbgimage{position:absolute;top:0;right:0;width:100%;height:100%;background-size:cover;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 )}
.hero{display:block;overflow:hidden;margin:0 auto;color:#fff!important;position:relative;background-color:#000}
.hero a{color:#fff}
.hero .title,.hero .p,.hero i{color:#fff;text-shadow:0 0 2px rgba(0,0,0,.8)}
.hero .title>i{clear:both;display:block}
.hero div.photo{overflow:visible}
.hero picture{display:block}
.hero img{position:absolute;padding:0!important;background-color:#000}
.hero .btn{display:block!important;margin:10px 5px 0 5px}
.hero .xtitle i{display:block;font-size:4.5rem;clear:both}
.hero .sub{font-weight:400!important;color:#fff!important;margin-top:1rem!important}
.hero .lead{font-weight:400!important}
.megabanner{display:block;width:100%;clear:both}
.megabanner .media,.megabanner .banner{width:100%;clear:both}
.megabanner .banner{padding:15px}
.halfhalfbanner{display:block;width:100%;clear:both}
.halfhalfbanner .media,.megabanner .banner{width:100%;clear:both}
.halfhalfbanner .banner{padding:30px;margin-bottom:0}
@media only screen and (min-width:481px){.hero .btn{display:inline-block!important;margin:10px}
.hero .title>i{font-size:2.5rem;line-height:3rem}
.banner>a{padding:15px}
.megabanner{height:0;padding-bottom:50%;overflow:hidden}
.megabanner .media{padding-bottom:50%}
.megabanner .media,.megabanner .banner{position:absolute;clear:none}
.megabanner .banner{position:absolute;left:15px;right:15px;bottom:15px;width:auto;height:auto;text-align:center;z-index:2}
.halfhalfbanner{display:table;margin:0 -15px}
.halfhalfbanner .media,.halfhalfbanner .banner{display:table-cell;width:50%}
.halfhalfbanner .media{height:auto;padding-bottom:0}
.halfhalfbanner .media img{width:auto;max-width:200%;margin-top:-10%;margin-left:-25%}
}
@media only screen and (min-width:769px){.megabanner .banner{}
.hero .title>i{font-size:3.5rem;line-height:4rem}
.halfhalfbanner .media img{max-width:130%;margin-left:0}
}
@media only screen and (min-width:991px){.megabanner{padding-bottom:33%}
.hero .btn{margin:10px 20px 0 20px}
.hero .title>i{font-size:4.5rem;line-height:5rem}
.megabanner .banner{left:2%;top:auto;bottom:6%;width:30%;padding:25px;height:auto;text-align:left}
}
@media only screen and (min-width:1201px){.banner>a{padding:25px}
.hero .title>i{font-size:5.5rem;line-height:6rem}
}
.visualchecklist>*{float:left;margin-bottom:15px;width:100%;padding-left:15px;padding-right:15px;cursor:pointer}
.visualchecklist .option{background-color:#0079c8;border:1px solid #0079c8}
.visualchecklist .active .option{background-color:#fff}
.visualchecklist .legend{width:100%;border-top:1px solid #0079c8;background-color:#fff}
.visualchecklist .legend p{display:table-cell;height:5rem;vertical-align:middle;text-align:center;font-size:1.3rem;font-weight:700;color:#0079c8;width:1000px}
.visualchecklist .option>i{display:block;clear:both;font-size:4.5rem;color:#fff}
.visualchecklist .active .option>i{color:#0079c8}
.visualchecklist .status{visibility:hidden;background-color:#fff;border:1px solid #0079c8;position:absolute;top:15px;left:auto;right:15px;width:40px;height:40px}
.visualchecklist .active .status{visibility:visible}
.visualchecklist .status>i{color:#0079c8}
@media only screen and (min-width:481px){.visualchecklist>*{width:33.33333333%;margin-bottom:30px}
.visualchecklist > *:nth-child(4n) {clear:left}
}
@media only screen and (min-width:769px){.visualchecklist>*{width:25%}
.visualchecklist > *:nth-child(4n) {clear:none}
.visualchecklist > *:nth-child(5n) {clear:left}
}
.itinere{display:block;clear:both;margin:0 15px}
.itinere>*{border-left:1px dotted #0079c8;padding:0 15px 15px 15px;text-align:left;color:#666;line-height:130%}
.itinere>*:last-child{border-color:transparent}
.itinere>*>span:first-child{display:block;position:absolute;top:0;left:-3px;border-radius:50%;width:5px;height:5px;background-color:#0079c8}
.itinere .title{font-weight:700;color:#333}
.itinere i{margin-right:5px;color:#0079c8}
@media only screen and (min-width:769px){.itinere{height:200px}
.itinere>*{border-left:2px dotted #0079c8;float:left;width:22%;height:100px;padding:0 15px 15px 15px;margin-left:-11%;border-left:2px dotted #0079c8;font-size:1.2rem;border-bottom:2px solid #0079c8}
.itinere>*:last-child{border-color:#0079c8}
.itinere>*>span:first-child{left:-5px;width:8px;height:8px}
.itinere > *:nth-child(even) {bottom:-100px;padding-top:15px;border-bottom:none}
.itinere>*:first-child{margin-left:0%}
.itinere > *:nth-child(even) > span:first-child {top:auto;bottom:0}
}
.list>*{padding:15px 0;margin-bottom:0!important;overflow:hidden;border-top:1px solid #e7e7e7}
.list.list-xs>*{padding:5px 0;font-size:1.4rem}
.list.list-sm>*{padding:10px 0;font-size:1.5rem}
.list.list-md>*,.list.list-me>*{padding:15px 0;font-size:1.6rem}
.list.list-lg>*{padding:20px 0}
.list.list-xl>*{padding:25px 0}
.list>*:first-child{border-top:none}
.list a:not(.btn) {color:#6c6e71}
.list a .tcyan{font-weight:bold}
.listresults a .plus{color:#333!important;font-weight:normal}
.list .func{border:none}
.list .func>*{display:block;text-align:center;width:100%;padding:0;border:none}
.list .func a{display:block;border:2px solid #0079c8;color:#0079c8;margin-bottom:10px;padding:5px;font-weight:700;font-size:1.3rem}
.list .func>*:last-child a{background-color:#0079c8;color:#fff}
.listresults>*{padding:0;text-align:left}
.listresults a .title:not(.sub) {color:#0079c8}
.list .bullets>li{margin-bottom:0}
.listresults>*>a:hover{background-color:#f2f8fc}
.listresults .thumbleft{padding-left:0;padding-bottom:10px;text-align:center}
.listresults .thumbleft .thumb,.listresults .thumbright .thumb{position:relative;left:auto;right:auto;margin:10px 0;width:100%;padding-top:33%!important}
.listresults .media.thumb img{width:100%!important;height:auto!important}
.listresults .thumbleft+.func{padding-left:0}
.listresults .mapviewer{padding-bottom:66.66%!important}
.list.strips > *:nth-child(even) {background-color:#f9f9f9}
@media only screen and (min-width:481px){.list{text-align:left}
.listresults .thumbleft{text-align:left;padding-left:120px}
.listresults .thumbright{text-align:left;padding-right:120px}
.listresults .thumbleft .thumb{position:absolute;left:0;right:auto;margin:10px 0;width:100px;padding-top:33%}
.listresults .thumbright .thumb{position:absolute;left:auto;right:0;margin:10px 0;width:100px;padding-top:33%}
.list .func{display:table;width:100%}
.list .func>*{display:table-cell;text-align:left;vertical-align:middle;width:10px}
.list .func>*:last-child{text-align:right;width:3000px}
.list .func a{border:none;display:inline-block;white-space:nowrap;padding:10px 0;margin-right:30px;margin-bottom:0;font-size:1.3rem}
.list .func>*:last-child a{padding:10px;margin-right:0}
.list .func a i{font-size:2.6rem}
}
@media only screen and (min-width:769px){.list .thumbleft+.func{padding-left:120px}
}
.mapviewer{display:none;margin-bottom:30px}
.stars a{display:inline-block;text-indent:-9999px;float:left;position:relative;width:45px;height:10px;margin-top:5px;margin-right:5px;background:transparent url(http://www.sanitas.es/img/site_general/diseno/xestrella.png.pagespeed.ic.uTa_wzWNU4.png) 0 0 repeat-x}
.p0,.p1,.p2,.p3,.p4,.p5{position:absolute;z-index:9;height:10px;width:0;background:transparent url(http://www.sanitas.es/img/site_general/diseno/xestrella.png.pagespeed.ic.uTa_wzWNU4.png) 0 -20px repeat-x}
.p1{width:9px}
.p2{width:18px}
.p3{width:27px}
.p4{width:36px}
.p5{width:45px}
.mediacont{clear:both;width:100%}
.thecont{padding:20px}
@media only screen and (min-width:769px){.mediacont{float:left;clear:both;margin-bottom:40px}
.list>li.mediacont{float:none;clear:none;margin-bottom:0}
.list>*.mediacont{margin-bottom:0}
.mediacont .themedia{float:left;width:50%;padding:0}
.mediacont .thecont{float:left;width:50%;padding:0 40px}
.w-40 {width:40% !important;}
.w-60 {width:60% !important;}
.mediacont.bgcolor .thecont{padding:20px 20px}
.thecont{text-align:left}
.zigzag > li.mediacont:nth-child(even) .themedia {float:left;clear:left}
.zigzag > li.mediacont:nth-child(even) .thecont {text-align:left}
.zigzag > li.mediacont:nth-child(odd) .themedia {float:right;clear:right}
.zigzag > li.mediacont:nth-child(odd) .thecont {text-align:right}
.zagzig > li.mediacont:nth-child(even) .themedia {float:right;clear:right}
.zagzig > li.mediacont:nth-child(even) .thecont {text-align:right}
.zagzig > li.mediacont:nth-child(odd) .themedia {float:left;clear:left}
.zagzig > li.mediacont:nth-child(odd) .thecont {text-align:left}
}
.insights{color:#333;overflow:hidden}
.insights>*{margin-bottom:0!important}
.insights>*>i,.insights>*>a>i{display:block;clear:both;font-size:4.5rem;color:#0079c8;margin-top:.5rem;margin-bottom:.5rem}
.bgcolor .insights i{color:#fff}
.insights i.bgcolor{border-radius:50%;width:107px;height:107px;line-height:107px;margin:10px auto;color:#fff}
i.xs,.icon.xs{font-size:1.5rem}
i.sm,.icon-sm{font-size:2.5rem}
i.me,.icon.me{font-size:3.5rem}
i.lg,.icon.lg{font-size:4.5rem}
i.xl,.icon.xl{font-size:6.5rem}
.banner:not(.container) {margin-bottom:15px}
.hero{margin-bottom:0}
.hero .xtitle i,.hero .sstitle{display:none}
.hero .row,.hero .carousel-inner .item>.row{padding:15px 10px}
.hero .sub{display:none}
@media only screen and (min-width:481px){.banner:not(.container) {margin-bottom:0}
.hero .row,.hero .carousel-inner .item>.row{padding:15px 20px}
.hero .sstitle,.hero .sub{display:block}
}
@media only screen and (min-width:769px){.hero .row,.hero .carousel-inner .item>.row{padding:25px 20px}
.hero .xtitle i{display:block}
}
@media only screen and (min-width:991px){.hero .row,.hero .carousel-inner .item>.row{padding:80px 20px}
}
@media only screen and (min-width:1201px){.hero .row,.hero .carousel-inner .item>.row{padding:55px 20px}
}
.carousel{position:relative;overflow:hidden;background-color:#000}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1;opacity:.7}
.carousel-inner>.item[class*="rel"]{overflow:visible}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter: alpha(opacity=50);opacity:.5}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter: alpha(opacity=90);outline:0;opacity:.9}
.carousel-control .icon-next,.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:25px;margin-left:-10px}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:25px;margin-right:-10px}
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:"\e903";font-family:'bupa-elderly-icons'!important}
.carousel-control .icon-next:before{content:"\e904";font-family:'bupa-elderly-icons'!important}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9 ;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.wizard .carousel-indicators li{cursor:default}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:40px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff!important;text-align:center;text-shadow:rgba(0,0,0,.8) 0 0 2px}
.carousel-caption>*{color:#fff!important}
@media screen and (min-width:769px){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}
.carousel-control .icon-prev{margin-left:-10px}
a.right.carousel-control{margin-right:-10px}
.carousel-caption{right:20%;left:20%;padding-bottom:30px}
.carousel-indicators{bottom:20px}
}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter: alpha(opacity=50);opacity:.5}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}
.carousel.vertical{background-color:transparent}
.carousel.vertical .carousel-inner{height:0;padding-top:75%;width:auto;margin:0 30px}
.carousel.wizard{height:0}
.carousel-inner .item.doble .row{display:table-row}
.item.active{display:table;width:100%}
.carousel-inner .item .content{display:table-cell;vertical-align:middle;padding:0 30px}
.carousel.vertical .carousel-inner>.item{height:100%;opacity:0;padding:0;transition:top 1s ease-in-out 0s;width:100%}
.carousel.vertical .carousel-inner>.active{display:table!important;opacity:1}
.carousel.vertical .carousel-indicators{display:table;left:auto;margin-left:0;right:0;top:50%;width:25px}
.carousel.vertical .carousel-indicators .active{background-color:#0079c8;opacity:1}
.carousel.vertical .carousel-indicators li{background-color:#666;border:medium none;border-radius:100%;display:block;margin-bottom:5px;opacity:.3}
@media all and (transform-3d),(-webkit-transform-3d){.carousel.vertical .carousel-inner>.item{-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}
.carousel.vertical .carousel-inner>.item.next,.carousel.vertical .carousel-inner>.item.active.right{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:0}
.carousel.vertical .carousel-inner>.item.prev,.carousel.vertical .carousel-inner>.item.active.left{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);top:0}
.carousel.vertical .carousel-inner>.item.next.left,.carousel.vertical .carousel-inner>.item.prev.right,.carousel.vertical .carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);top:0}
}
.carousel.vertical .carousel-inner>.next,.carousel.vertical .carousel-inner>.prev{display:table}
.carousel.vertical .carousel-inner>.active{top:0;position:absolute}
.carousel.vertical .carousel-inner>.next,.carousel.vertical .carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel.vertical .carousel-inner>.next{top:100%}
.carousel.vertical .carousel-inner>.prev{top:-100%}
.carousel.vertical .carousel-inner>.next.left,.carousel.vertical .carousel-inner>.prev.right{top:0}
.carousel.vertical .carousel-inner>.active.left{top:-100%}
.carousel.vertical .carousel-inner>.active.right{top:100%}
.carousel.vertical .carousel-control{left:auto;width:50px}
.carousel.vertical .carousel-control.up{top:0;right:0;bottom:50%}
.carousel.vertical .carousel-control.down{top:50%;right:0;bottom:0}
.carousel.vertical .carousel-control .icon-prev,.carousel.vertical .carousel-control .icon-next,.carousel.vertical .carousel-control .glyphicon-chevron-up,.carousel.vertical .carousel-control .glyphicon-chevron-down{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel.vertical .carousel-control .icon-prev,.carousel.vertical .carousel-control .glyphicon-chevron-up{left:50%;margin-left:-10px;top:50%;margin-top:-10px}
.carousel.vertical .carousel-control .icon-next,.carousel.vertical .carousel-control .glyphicon-chevron-down{left:50%;margin-left:-10px;top:50%;margin-top:-10px}
.carousel.vertical .carousel-control .icon-up,.carousel.vertical .carousel-control .icon-down{width:20px;height:20px;line-height:1;font-family:serif}
.carousel.vertical .carousel-control .icon-prev:before{content:'\2039'}
.carousel.vertical .carousel-control .icon-next:before{content:'\203a'}
.check-wizard{cursor:pointer;font-size:1.5rem;padding:0}
@media only screen and (max-width:480px){.carousel.wizard{width:100%;height:100%;padding-bottom:0!important;position:fixed;top:0;left:0;z-index:19;background-color:transparent;display:block;padding-top:100px}
.carousel.vertical .carousel-inner{height:100%;padding-top:0!important;margin:0;background-color:#fff;overflow-y:scroll}
.carousel.wizard .square{display:block;padding-bottom:0;height:100%}
.carousel.wizard .square>*,.carousel.wizard .square>*>*{display:block;position:relative}
.carousel.wizard .square.checked>*{background-color:#0079c8}
.carousel.wizard .square>input{display:none}
.carousel.vertical .carousel-indicators{position:fixed;top:50%;transform:translateY(-50%);right:-5px}
.carousel.vertical .carousel-inner .row.vmar-lg>*{font-size:2rem}
.carousel.vertical .active .grid.cols6>li{display:block}
.carousel.vertical .carousel-inner .item .content{background-color:#fff;display:table;height:100%;padding:0 30px;vertical-align:middle;width:100%}
.carousel.vertical .active .content>*{margin:0}
}
@media only screen and (min-width:481px) and (max-width:768px){.carousel.wizard .grid.cols2>*,.carousel.wizard .grid.cols3>*,.carousel.wizard .grid.cols4>*,.carousel.wizard .grid.cols5>*,.carousel.wizard .grid.cols6>*{width:33%!important}
}
.no-scroll{z-index:999;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.no-scroll.fixed{z-index:999;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-o-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);top:15px}
@media only screen and (max-width:990px){#masterlayout .col12+div>.no-scroll,#main+div>.no-scroll,.main+div>.no-scroll{position:static!important;width:100%!important}
}
@media only screen and (max-width:768px){.no-scroll{position:static!important;width:auto!important}
}
.filedownload{margin-bottom:2.0rem;display:block;clear:both;text-align:center}
.filedownload p{margin-bottom:.5rem}
.filedownload .circle{margin-bottom:10px}
.filedownload i > {margin:0 auto}
.filetitle{color:#333;font-weight:400;font-size:1.7rem}
.filename{color:#0079c8;font-weight:700}
a[download]:not(.filedownload) {display:block;clear:both;margin-bottom:2.0rem;text-align:center;color:#0079c8;font-weight:700!important}
a[download]:not(.filedownload) .circle {display:block;clear:both;left:50%;margin-left:-27px;margin-right:50%;margin-bottom:10px}
a[download]:not(.filedownload) .circle i {display:inline;margin:0}
a[download]:not(.filedownload) .filetitle {color:#333;font-weight:400;font-size:1.7rem}
a[download]:not(.filedownload) p {margin-bottom:.5rem}
.avatar{width:100px}
.person>.media{width:100px;padding-bottom:0}
.person>img{width:100px;margin:0 auto;border-radius:50%;border:4px solid #e6e6e6}
.jobtitle,.person [itemprop="jobTitle"]{color:#000;text-transform:lowercase}
.jobtitle:first-letter,.person [itemprop="jobTitle"]:first-letter{text-transform:uppercase}
a.person.active img,a.person:hover img,a:hover .person img{border-color:#7fbce3}
a.person.active,a.person:hover{color:#0079c8}
a.person.active>*:last-child{display:inline-block;padding-bottom:10px;border-bottom:6px solid #0079c8}
.steps{width:100%;display:table;text-align:center;color:#000;margin:0 0 20px 0!important;z-index:0}
.steps ol{width:100%;display:table-row}
.steps li{width:100px;padding-top:1.5em;border-top:8px solid #e6e6e6;display:table-cell;vertical-align:bottom}
.steps li.active,.steps li.visited{border-color:#0079c8}
.steps li.active{color:#0079c8}
.steps li.visited{color:#000}
.steps li span{display:block;position:absolute;top:-14px;border-radius:50%;width:20px;height:20px;background-color:#e6e6e6}
.steps li span:last-child{position:absolute;left:-1px;right:auto}
.steps li span:first-child{right:-1px;left:auto}
.steps li.active span,.steps li.visited span{background-color:#0079c8;z-index:1}
@media only screen and (max-width:480px){.steps li div{position:absolute;display:none}
.steps li.active div{position:fixed;left:0;width:100%;display:block;text-align:center}
}
.prominent{background:#409bd6;display:table;width:100px;height:100px;margin:0 auto 20px auto;border-radius:50%;text-align:center}
.prominent .photo{border-radius:50%;overflow:hidden}
.prominent+div{color:#409bd6}
.prominent>*{display:table-cell;vertical-align:middle;text-align:center}
.prominent>i{font-size:4.5rem;color:#fff}
.prominent.sec{background:#fff;border:3px solid #95d5ff}
.prominent.sec>i{color:#95d5ff}
.active>.prominent{background-color:#0079c8}
.active>.prominent.sec{border-color:#0079c8;background-color:#fff}
.active>.prominent.sec>i{color:#0079c8}
.active>.prominent+div{color:#0079c8}
.off>.prominent.sec{border-color:#acacac}
.off>.prominent.sec>i{color:#acacac}
.off>.prominent.sec+div{color:#acacac}
.prominent *>*{color:#fff;text-align:center}
tr .prominent{width:30px;height:30px;margin-bottom:0}
a:hover .prominent{border-color:#0079c8;background-color:#0079c8}
a:hover .prominent.sec{background-color:#fff}
a:hover .prominent+div{color:#0079c8}
a:hover .prominent.sec>i{color:#0079c8}
.off:hover{cursor:default}
.off img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.off:hover .prominent{border-color:#acacac}
.off:hover .prominent+div{color:#acacac}
.off:hover .prominent.sec>i{color:#acacac}
.grid>li>a,.list>li>a{display:block;margin:0!important}
li>a.active{border-bottom:3px solid #0079c8}
li > a:not(.btn):hover {border-bottom-color:#0079c8}
.status{border-radius:50%;background-color:#d9220a;color:#fff}
.status.ok{background-color:#939905}
.status.alert{background-color:#c6007e}
.status.progress{background-color:#fe5000}
.status.error{background-color:#e53b36}
.status>*{color:#fff}
div>.status{position:absolute;bottom:-25px;left:50%;margin-left:-25px;width:50px;height:50px;border:3px solid #fff;font-size:2.5rem;line-height:3.5rem}
.prominent .status{position:absolute;bottom:-20px;left:50%;margin-left:-20px;width:40px;height:40px;border:3px solid #fff;line-height:32px}
table .status{position:relative;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center!important;margin-right:5px}
.prominent .year{display:none}
.prominent .weekday,.prominent .month,.prominent [itemprop="priceCurrency"]{font-size:1.7rem;line-height:1.7rem;display:block;width:auto!important;margin:0}
.prominent .monthday{font-size:4.5rem;line-height:4.5rem;font-weight:normal;display:block;width:auto}
.prominent [itemprop="price"]{font-size:2.8rem;line-height:3rem;font-weight:bold;display:block;width:auto}
li>.appointment-list{padding-left:120px;text-align:left}
li>.appointment-list .prominent{position:absolute;left:0;top:0}

.social{clear:both;height:36px;margin:10px auto;list-style-type:none}
.social li{display:inline-block;margin-right:6px}
.social a,.bgcolor .social a{display:block;width:36px;height:36px;font-weight:normal;background:#0079c8;color:#fff;border-radius:50%;vertical-align:middle;text-align:center;font-size:2rem}
.social a i{line-height:36px;margin:0;color:#fff}
.social a span{display:none;text-indent:-9999px}
#main-footer .social a{background:#fff;color:#0079c8}
i, .icon {
    font-family: "bupaicons";
    font-style: normal !important;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    vertical-align: middle;
}
.fb,a.fb{background-color:#3b5998;color:#fff!important}
.tw,a.tw{background-color:#39cdff;color:#fff!important}
.yt,a.yt{background-color:#cc181e;color:#fff!important}
.wa,a.wa{background-color:#3eb72b;color:#fff!important}
.nav-tabs{display:table;content:" ";padding:0;margin-bottom:0;width:100%;list-style:none;border-bottom:1px solid #ddd}
.nav-tabs>*{list-style-type:none;float:left;margin-bottom:-1px;margin-right:-1px;background:#f0f0f0;border:1px solid #ddd;text-align:center}
.nav-tabs>*>a{display:block;padding:15px;font-weight:bold;color:#0079c8;cursor:pointer}
.nav-tabs>*.active{background:#fff;border-bottom-color:#fff}
.nav-tabs.justified{border-bottom:none}
.nav-tabs.justified>*{display:table-cell;float:none}
.resp-accordion,.resp-arrow,.resp-tab-content{display:none}
.resp-content-active,.resp-accordion-active,.resp-tab-content-active{display:block}
.resp-tabs-container{background-color:#fff;clear:left}
.accordion dt,.fan dt,.resp-accordion>a{background-color:#f0f0f0;color:#0079c8;padding:15px;margin-bottom:10px;cursor:pointer;height:52px;font-weight:bold;font-size:1.6rem}
.accordion dt.down,.fan dt.down,.resp-accordion.active>a{background-color:#0079c8;color:#fff}
.resp-accordion>a{display:block}
.accordion dt:after,.fan dt:after,.resp-accordion>a:after{content:"\e9cd";position:absolute;right:10px;font-family:"bupaicons"!important;font-size:1.5rem;color:#0079c8}
.accordion dt.down:after,.fan dt.down:after,.resp-accordion.active>a:after{content:"\e9d0";color:#fff}
.accordion>dd.off,.abanico>dd.off,.fan>dd.off,.fan>dd.off{display:none}
.accordion dd .contributed,.fan dd .contributed,.resp-tab-content{padding:15px}
.resp-tab-content .row{margin-left:0!important;margin-right:0!important}
@media only screen and (max-width:990px){.resp-tabs-container{padding:0;border:none;margin:10px 0 20px}
ul.resp-tabs-list{display:none!important}
.resp-accordion{display:block}
.cont.resp-tab-content.resp-tab-content-active.purple>p{background:#fff;padding:10px}
.accordion.tabbed>dd{top:0!important}
}
@media only screen and (min-width:991px){.resp-tab-content-active{display:block!important}
.accordion.tabbed{display:table;width:100%;padding-bottom:66%;position:relative}
.accordion.tabbed dt{display:table-cell;text-align:center}
.accordion.tabbed dd{position:absolute;width:100%;left:0;top:55px;padding-top:1px;overflow:hidden;background-color:#fff;z-index:1}
.accordion.tabbed dt{border:1px solid #ddd;border-bottom-color:#f0f0f0}
.accordion.tabbed dt.down{background-color:#fff;border-bottom-color:#fff;font-weight:bold;color:#0079c8}
.accordion.tabbed dt:after{content:""}
}

.container{border-top:1px solid #e6e6e6}
.container.breadcrumb+.container{border-top:none}
.container.bgcolor{border-top:none}
.container:before,.container:after{content:" "}
.container.padded{padding:30px 0}
.container.shadowed{background-color:#f0f0f0!important}
@media only screen and (max-width:990px){#main-header+.container{border-top:none}
}
#main-header>.row,.submenu>.row,#breadcrumb>.row,.container>.row,footer>.row,.hero .row{display:inline-block;width:100%;margin:0 -15px -5px -15px;padding-left:15px;padding-right:15px;clear:both;text-align:center}
#main-header>.row{display:block;margin:0 auto}
.hero .row{margin:0 auto}
.submenu>.row{padding-left:0;padding-right:0}
.col1,.w1{width:8.333333%!important}
.col2,.w2{width:16.666666%!important}
.col4,.w4,.w33{width:33.333333%!important}
.col5,.w5{width:41.666666%!important}
.col6,.w6,.w50{width:50%!important}
.col7,.w7{width:58.333333%!important}
.col8,.w8,.w66{width:66.666666%!important}
.col9,.w9,.w75{width:75%!important}
.col10,.w10{width:83.333333%!important}
.col11,.w11{width:91.6666666667%!important}
.col12,.w12,.w100{width:100%!important}
/*.grid{margin-left:-15px;margin-right:-15px}
.grid.iconlist{margin-left:0;margin-right:0}
.grid>*{display:inline-block;vertical-align:top;margin:0 -3px 20px -3px;padding-left:15px;padding-right:15px}
.grid.left>*{float:left}*/
table .grid>*{float:left}
.grid.gallery>*{padding:5px;margin-bottom:0}
.grid.gallery.firstfull>*:first-child{width:100%!important}
.grid.cols1>*,.grid.cols2>*,.grid.cols3>*,.grid.cols4>*,.grid.cols5>*,.grid.cols6>*{width:100%!important;clear:both}
@media only screen and (min-width:481px){.grid.cols2>*,.grid.cols3>*,.grid.cols4>*,.grid.cols5>*,.grid.cols6>*{width:50%!important;clear:none}
.grid.cols2.list > *:nth-child(2),
.grid.cols3.list > *:nth-child(2),  
.grid.cols4.list > *:nth-child(2),   
.grid.cols5.list > *:nth-child(2),    
.grid.cols6.list > *:nth-child(2)  
  {border-top:none}
.grid.cols2 > *:nth-child(2n+1),.grid.cols3 > *:nth-child(3n+1),.grid.cols4 > *:nth-child(4n+1),.grid.cols5 > *:nth-child(4n+1),.grid.cols6 > *:nth-child(4n+1) {clear:left}
}
@media only screen and (min-width:769px){.grid.cols2>*{width:50%!important;clear:none}
.grid.cols3>*{width:33.333333%!important;clear:none}
.grid.cols4>*,.grid.cols5>*,.grid.cols6>*{width:25%!important;clear:none}
*[role="main"] .grid.cols5>*,*[role="main"] .grid.cols6>*{width:33.333333%!important;clear:none}
.grid.cols3.list > *:nth-child(2), .grid.cols3.list > *:nth-child(3),
  .grid.cols4.list > *:nth-child(2), .grid.cols4.list > *:nth-child(3), .grid.cols4.list > *:nth-child(4),
  .grid.cols5.list > *:nth-child(2), .grid.cols5.list > *:nth-child(3), .grid.cols5.list > *:nth-child(4),
  .grid.cols6.list > *:nth-child(2), .grid.cols6.list > *:nth-child(3), .grid.cols6.list > *:nth-child(4)
  {border-top:none}
*[role="main"] .grid.cols5.list > *:nth-child(4),*[role="main"] .grid.cols6.list > *:nth-child(4),
   *[role="main"] .grid.cols5.list > *:nth-child(5),*[role="main"] .grid.cols6.list > *:nth-child(5),
   *[role="main"] .grid.cols5.list > *:nth-child(6),*[role="main"] .grid.cols6.list > *:nth-child(6)
   {border-top:1px solid #e7e7e7}
.grid.cols2 > *:nth-child(2n+1),.grid.cols3 > *:nth-child(3n+1),.grid.cols4 > *:nth-child(4n+1),.grid.cols5 > *:nth-child(4n+1),.grid.cols6 > *:nth-child(4n+1) {clear:left}
}
@media only screen and (min-width:991px){.grid.cols2>*{width:50%!important;clear:none}
.grid.cols3>*{width:33.333333%!important;clear:none}
.grid.cols4>*{width:25%!important;clear:none}
.grid.cols5>*{width:20%!important;clear:none}
.grid.cols6>*{width:16.666666%!important;clear:none}
.grid.cols3.list > *:nth-child(2), .grid.cols3.list > *:nth-child(3),
  .grid.cols4.list > *:nth-child(4),
  .grid.cols5.list > *:nth-child(5),
  .grid.cols6.list > *:nth-child(5), .grid.cols6.list > *:nth-child(6)
  {border-top:none}
.grid.cols2 > *:nth-child(2n+1),.grid.cols3 > *:nth-child(3n+1),.grid.cols4 > *:nth-child(4n+1),.grid.cols5 > *:nth-child(5n+1),.grid.cols6 > *:nth-child(6n+1) {clear:left}
}

/*.cont{padding:20px;overflow:hidden}*/
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-me-1,.col-me-2,.col-me-3,.col-me-4,.col-me-5,.col-me-6,.col-me-7,.col-me-8,.col-me-9,.col-me-10,.col-me-11,.col-me-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
@media only screen and (max-width:480px){.xs-show{display:block!important}
.tablerow>.xs-show{display:table-cell!important}
.xs-hide{display:none!important}
.xs-clearfix{width:100%;clear:both;margin:0!important}
}
@media only screen and (min-width:481px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}
.sm-show{display:block!important}
.tablerow>.sm-show{display:table-cell!important}
.sm-hide{display:none!important}
.sm-clearfix{width:100%;clear:both;margin:0!important}
.tablerow-sm{display:table;border-spacing:20px;margin:-20px -20px 0 -20px}
.tablerow-sm>*{display:table-cell!important;float:none!important;width:1000px}
}
@media only screen and (min-width:769px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-me-1,.col-me-10,.col-me-11,.col-me-12,.col-me-2,.col-me-3,.col-me-4,.col-me-5,.col-me-6,.col-me-7,.col-me-8,.col-me-9{float:left}
.col-md-12,.col-me-12{width:100%}
.col-md-11,.col-me-11{width:91.66666667%}
.col-md-10,.col-me-10{width:83.33333333%}
.col-md-9,.col-me-9{width:75%}
.col-md-8,.col-me-8{width:66.66666667%}
.col-md-7,.col-me-7{width:58.33333333%}
.col-md-6,.col-me-6{width:50%}
.col-md-5,.col-me-5{width:41.66666667%}
.col-md-4,.col-me-4{width:33.33333333%}
.col-md-3,.col-me-3{width:25%}
.col-md-2,.col-me-2{width:16.66666667%}
.col-md-1,.col-me-1{width:8.33333333%}
.col-md-pull-12,.col-me-pull-12{right:100%}
.col-md-pull-11,.col-me-pull-11{right:91.66666667%}
.col-md-pull-10,.col-me-pull-10{right:83.33333333%}
.col-md-pull-9,.col-me-pull-9{right:75%}
.col-md-pull-8,.col-me-pull-8{right:66.66666667%}
.col-md-pull-7,.col-me-pull-7{right:58.33333333%}
.col-md-pull-6,.col-me-pull-6{right:50%}
.col-md-pull-5,.col-me-pull-5{right:41.66666667%}
.col-md-pull-4,.col-me-pull-4{right:33.33333333%}
.col-md-pull-3,.col-me-pull-3{right:25%}
.col-md-pull-2,.col-me-pull-2{right:16.66666667%}
.col-md-pull-1,.col-me-pull-1{right:8.33333333%}
.col-md-pull-0,.col-me-pull-0{right:auto}
.col-md-push-12,.col-me-push-12{left:100%}
.col-md-push-11,.col-me-push-11{left:91.66666667%}
.col-md-push-10,.col-me-push-10{left:83.33333333%}
.col-md-push-9,.col-me-push-9{left:75%}
.col-md-push-8,.col-me-push-8{left:66.66666667%}
.col-md-push-7,.col-me-push-7{left:58.33333333%}
.col-md-push-6,.col-me-push-6{left:50%}
.col-md-push-5,.col-me-push-5{left:41.66666667%}
.col-md-push-4,.col-me-push-4{left:33.33333333%}
.col-md-push-3,.col-me-push-3{left:25%}
.col-md-push-2,.col-me-push-2{left:16.66666667%}
.col-md-push-1,.col-me-push-1{left:8.33333333%}
.col-md-push-0,.col-me-push-0{left:auto}
.col-md-offset-12,.col-me-offset-12{margin-left:100%}
.col-md-offset-11,.col-me-offset-11{margin-left:91.66666667%}
.col-md-offset-10,.col-me-offset-10{margin-left:83.33333333%}
.col-md-offset-9,.col-me-offset-9{margin-left:75%}
.col-md-offset-8,.col-me-offset-8{margin-left:66.66666667%}
.col-md-offset-7,.col-me-offset-7{margin-left:58.33333333%}
.col-md-offset-6,.col-me-offset-6{margin-left:50%}
.col-md-offset-5,.col-me-offset-5{margin-left:41.66666667%}
.col-md-offset-4,.col-me-offset-4{margin-left:33.33333333%}
.col-md-offset-3,.col-me-offset-3{margin-left:25%}
.col-md-offset-2,.col-me-offset-2{margin-left:16.66666667%}
.col-md-offset-1,.col-me-offset-1{margin-left:8.33333333%}
.col-md-offset-0,.col-me-offset-0{margin-left:0}
.md-show,.me-show{display:block!important}
.tablerow>.md-show,.tablerow>.me-show{display:table-cell!important}
.md-hide,.me-hide{display:none!important}
.md-clearfix,.me-clearfix{width:100%;clear:both;margin:0!important}
.tablerow-md,.tablerow-me{display:table-row;border-spacing:20px;margin-left:-20px;margin-right:-20px}
.tablerow-md>*,.tablerow-me>*{display:table-cell;float:none!important;width:1000px}
}
@media only screen and (min-width:991px){#main-header>.row,.submenu>.row,#breadcrumb>.row,.container>.row,footer>.row,.hero .row{width:990px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}
.lg-show{display:block!important}
.lg-hide{display:none!important}
.lg-clearfix{width:100%;clear:both;margin:0!important}
.tablerow-lg{display:table-row;border-spacing:20px;margin-left:-20px;margin-right:-20px}
.tablerow-lg>*{display:table-cell;float:none!important;width:1000px}
}
@media only screen and (min-width:1201px){.container>.row,#main-header>.row,.submenu>.row,footer>.row,.hero .row{width:1170px;margin:0 auto -5px auto;display:block}
body>.container,.container>.container{display:table;width:100%}
.container>.row:before,.container>.row:after{content:"";display:table}
.container>.row:after{clear:both}
.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}
.col-xl-12{width:100%}
.col-xl-11{width:91.66666667%}
.col-xl-10{width:83.33333333%}
.col-xl-9{width:75%}
.col-xl-8{width:66.66666667%}
.col-xl-7{width:58.33333333%}
.col-xl-6{width:50%}
.col-xl-5{width:41.66666667%}
.col-xl-4{width:33.33333333%}
.col-xl-3{width:25%}
.col-xl-2{width:16.66666667%}
.col-xl-1{width:8.33333333%}
.col-xl-pull-12{right:100%}
.col-xl-pull-11{right:91.66666667%}
.col-xl-pull-10{right:83.33333333%}
.col-xl-pull-9{right:75%}
.col-xl-pull-8{right:66.66666667%}
.col-xl-pull-7{right:58.33333333%}
.col-xl-pull-6{right:50%}
.col-xl-pull-5{right:41.66666667%}
.col-xl-pull-4{right:33.33333333%}
.col-xl-pull-3{right:25%}
.col-xl-pull-2{right:16.66666667%}
.col-xl-pull-1{right:8.33333333%}
.col-xl-pull-0{right:auto}
.col-xl-push-12{left:100%}
.col-xl-push-11{left:91.66666667%}
.col-xl-push-10{left:83.33333333%}
.col-xl-push-9{left:75%}
.col-xl-push-8{left:66.66666667%}
.col-xl-push-7{left:58.33333333%}
.col-xl-push-6{left:50%}
.col-xl-push-5{left:41.66666667%}
.col-xl-push-4{left:33.33333333%}
.col-xl-push-3{left:25%}
.col-xl-push-2{left:16.66666667%}
.col-xl-push-1{left:8.33333333%}
.col-xl-push-0{left:auto}
.col-xl-offset-12{margin-left:100%}
.col-xl-offset-11{margin-left:91.66666667%}
.col-xl-offset-10{margin-left:83.33333333%}
.col-xl-offset-9{margin-left:75%}
.col-xl-offset-8{margin-left:66.66666667%}
.col-xl-offset-7{margin-left:58.33333333%}
.col-xl-offset-6{margin-left:50%}
.col-xl-offset-5{margin-left:41.66666667%}
.col-xl-offset-4{margin-left:33.33333333%}
.col-xl-offset-3{margin-left:25%}
.col-xl-offset-2{margin-left:16.66666667%}
.col-xl-offset-1{margin-left:8.33333333%}
.col-xl-offset-0{margin-left:0}
.xl-show{display:block!important}
.xl-hide{display:none!important}
.xl-clearfix{width:100%;clear:both;margin:0!important}
.tablerow-xl{display:table-row;border-spacing:20px;margin-left:-20px;margin-right:-20px}
.tablerow-xl>*{display:table-cell;float:none!important;width:1000px}
}
.supstroke{border-top:1px solid #e6e6e6}
.substroke{border-bottom:1px solid #e6e6e6}
.pad{padding:20px!important}
.pad>*:first-child{padding-top:0!important}
.pad>*:last-child{padding-bottom:0!important}
.pad-xs,.pad-sm,.pad-md,.pad,.pad-me{padding:10px!important}
.pad-lg,.pad-xl{padding:20px!important}
.hpad{padding-left:20px!important}
.hpad>*:first-child{margin-left:0!important}
.hpad>*:last-child{margin-right:0!important}
.hpad-xs,.hpad-sm,.hpad{padding-left:10px!important;padding-right:10px!important}
.hpad-lg,.hpad-xl{padding-left:20px!important;padding-right:20px!important}
.vpad{padding-top:20px!important}
.vpad>:first-child{margin-top:0!important}
.vpad>:last-child{margin-bottom:0!important}
.vpad-xs,.vpad-sm,.vpad{padding-top:10px!important;padding-bottom:10px!important}
.vpad-lg,.vpad-xl{padding-top:20px!important;padding-bottom:20px!important}
.pad-xs>div:first-child,.pad-sm>div:first-child,.pad-md>div:first-child,.pad-lg>div:first-child,.pad-xl>div:first-child,.pad-me>div:first-child{padding-top:0!important;margin-top:0!important}
.pad-xs>div:last-child,.pad-sm>div:last-child,.pad-md>div:last-child,.pad-lg>div:last-child,.pad-xl>div:last-child,.pad-me>div:last-child{padding-bottom:0!important;margin-bottom:0!important}
.mar{margin:20px!important}
.mar>*:first-child{margin-top:0!important}
.mar>*:last-child{margin-bottom:0!important}
.mar-xs,.mar-sm,.mar{margin:10px!important}
.mar-lg,.mar-xl{margin:20px!important}
.hmar{margin-left:20px!important}
.hmar>*:first-child{margin-left:0!important}
.hmar>*:last-child{margin-right:0!important}
.hmar-xs,.hmar-sm,.hmar{margin-left:10px!important;margin-right:10px!important}
.hmar-lg,.hmar-xl{margin-left:20px!important;margin-right:20px!important}
.vmar{margin-top:20px!important}
.vmar>*:first-child{margin-top:0!important}
.vmar>*:last-child{margin-bottom:0!important}
.vmar-xs,.vmar-sm,.vmar{margin-top:10px!important;margin-bottom:10px!important}
.vmar-lg,.vmar-xl{margin-top:20px!important;margin-bottom:20px!important}
*[class*=" vmar"]+*[class*=" vmar"]{margin-top:0!important}
.vmar-xs+.vmar-xs{margin-top:0!important}
.vmar-lg+.vmar-lg{margin-top:0!important}
@media only screen and (min-width:481px){.pad{padding:20px!important}
.pad-lg{padding:30px!important}
.pad-xl{padding:40px!important}
.vpad{padding-top:20px!important;padding-bottom:20px!important}
.vpad-lg{padding-top:30px!important;padding-bottom:30px!important}
.vpad-xl{padding-top:40px!important;padding-bottom:40px!important}
.hpad{padding-left:20px!important;padding-right:20px!important}
.hpad-lg{padding-left:30px!important;padding-right:30px!important}
.hpad-xl{padding-left:40px!important;padding-right:40px!important}
.mar{margin:20px!important}
.mar>*:first-child{margin-top:0!important}
.mar>*:last-child{margin-bottom:0!important}
.mar-xs,.mar-sm,.mar{margin:10px!important}
.mar-lg,.mar-xl{margin:20px!important}
.hmar{margin-left:20px!important}
.hmar>*:first-child{margin-left:0!important}
.hmar>*:last-child{margin-right:0!important}
.hmar-xs,.hmar-sm,.hmar{margin-left:10px!important;margin-right:10px!important}
.hmar-lg,.hmar-xl{margin-left:20px!important;margin-right:20px!important}
.vmar{margin-top:20px!important}
.vmar>*:first-child{margin-top:0!important}
.vmar>*:last-child{margin-bottom:0!important}
.vmar-xs,.vmar-sm,.vmar{margin-top:10px!important;margin-bottom:10px!important}
.vmar-lg,.vmar-xl{margin-top:20px!important;margin-bottom:20px!important}
.mar{margin:20px!important}
.mar-lg{margin:30px!important}
.mar-xl{margin:40px!important}
.vmar{margin-top:20px!important;margin-bottom:20px!important}
.vmar-lg{margin-top:30px!important;margin-bottom:30px!important}
.vmar-xl{margin-top:40px!important;margin-bottom:40px!important}
.hmar{margin-left:20px!important;margin-right:20px!important}
.hmar-lg{margin-left:30px!important;margin-right:30px!important}
.hmar-xl{margin-left:40px!important;margin-right:40px!important}
}
@media only screen and (min-width:991px){.pad-sm{padding:20px!important}
.pad-md,.pad-me{padding:30px!important}
.pad-lg{padding:40px!important}
.pad-xl{padding:50px!important}
.vpad-sm{padding-top:20px!important;padding-bottom:20px!important}
.vpad-md,.vpad-me{padding-top:30px!important;padding-bottom:30px!important}
.vpad-lg{padding-top:40px!important;padding-bottom:40px!important}
.vpad-xl{padding-top:50px!important;padding-bottom:50px!important}
.hpad-sm{padding-left:20px!important;padding-right:20px!important}
.hpad-md,.hpad-me{padding-left:30px!important;padding-right:30px!important}
.hpad-lg{padding-left:40px!important;padding-right:40px!important}
.hpad-xl{padding-left:50px!important;padding-right:50px!important}
.mar-sm{margin:20px!important}
.mar-md,.mar-me{margin:30px!important}
.mar-lg{margin:40px!important}
.mar-xl{margin:50px!important}
.vmar-sm{margin-top:20px!important;margin-bottom:20px!important}
.vmar-md,.vmar-me{margin-top:30px!important;margin-bottom:30px!important}
.vmar-lg{margin-top:40px!important;margin-bottom:40px!important}
.vmar-xl{margin-top:50px!important;margin-bottom:50px!important}
.hmar-sm{margin-left:20px!important;margin-right:20px!important}
.hmar-md,.hmar-me{margin-left:30px!important;margin-right:30px!important}
.hmar-lg{margin-left:40px!important;margin-right:40px!important}
.hmar-xl{margin-left:50px!important;margin-right:50px!important}
}
.fixed{position:fixed}
.fancybox-close:before{font-family:'bupaicons'!important;content:"\e9d1"!important}
.fancybox-prev span:before{font-family:'bupaicons'!important;content:"\e9ce"!important}
.fancybox-next span:before{font-family:'bupaicons'!important;content:"\e9cf"!important}
.fancylayer{display:none}
.fancybox-inner .fancylayer{display:block}
a.help{position:absolute;right:-10px;top:-10px;width:20px;height:20px;font-size:1.2rem;line-height:20px;display:inline-block;text-align:center!important;color:#fff;background-color:#409bd6;border-radius:50%}
#rooms th{white-space:nowrap}
@media only screen and (min-width:991px){#rooms tr>td:first-child{width:33%}
}
.configurador{display:none}
.configurador td{text-align:center;background-color:#e5f1f9;padding:0 20px}
.configurador ul{text-align:center}
#presupuesto{width:100%;border:2px solid #0079c8;padding:15px 15px 0 15px;background-color:#fff}
#presupuesto .row{margin-bottom:15px}
#presupuesto .circle{position:absolute;right:-17px;top:-17px;z-index:11}
#presupuesto input{text-align:center}
@media only screen and (min-width:991px){#presupuesto{width:400px;position:absolute;right:0;top:11px}
}
#table-informes{}
#table-informes .resumen{display:none}
#table-informes a.expand{width:36px;height:18px;text-align:center;color:#fff;background:#0079c8;border-radius:36px 36px 0 0;-moz-border-radius:36px 36px 0 0;-webkit-border-radius:36px 36px 0 0;padding:2px 0 0 8px}
#table-informes a.expand i,#table-informes a.expand .icon{vertical-align:sub;margin-right:8px;display:inline}
#table-informes td i{display:none}
#table-informes td{padding:2px 0}
#table-informes td:last-child{padding:5px 0 0 0}
#table-informes tr{padding-bottom:0!important}
#table-informes .uploaded::before{content:"AÃ±adido por: ";font-size:.9em;color:#999}
@media only screen and (min-width:769px){#table-informes td:last-child,#table-informes th:last-child{text-align:center!important;white-space:nowrap}
#table-informes td{padding:15px}
#table-informes td:last-child{padding:5px 0}
#table-informes tr{padding-bottom:15px!important}
#table-informes .resumen{display:table-cell}
#table-informes a.expand{display:none}
#table-informes td i{display:inherit}
#table-informes .uploaded::before{content:""}
}


.res_seguro {background-color: #c6007e !important; padding: 9px 10px !important;font-size: 12px; color: #ffffff;}
.res_seguro .contact.mclink span {font-size: 12px; color: #ffffff;}
#menumovil .contact.mclink::after {display:none}
#menumovil .contact.mclink {padding:5px;text-align: center;}
#menumovil .contact.mclink span {font-size: 17px;font-weight: normal;}
#menumovil .res_seguro {margin: 0 15px 10px;border-radius: 5px;}