
/* ==========================================================================
   Global Styles
   ========================================================================== */

html, body { position:relative;min-height:100%;font-family:"Trebuchet MS", Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-family:'Dosis', sans-serif;font-weight:700;}
body { overflow-x:hidden;background:#f8fcdd;}
a { color:#333;}
a:hover { color:#333;text-decoration:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none;margin:0;}
input[type=number] { -moz-appearance:textfield;}
.main { box-shadow:0 0 20px rgba(0,0,0,0.2);}
.validateError{
color:#FF0000;}
/* ==========================================================================
   Login form
   ========================================================================== */

.login-form { margin-top:30px;}
.login-form--full { margin:0;}
/* ==========================================================================
   Navigation Menu
   ========================================================================== */

.navbar { border-radius:0;border:0 none;margin-bottom:0;}
.navbar .container-fluid, .navbar .navbar-collapse, .navbar ul li { padding:0;}
.navbar .navbar-collapse { overflow:hidden;}
.navbar .container-fluid { border-bottom:4px solid #a2b918;}
.navbar ul li span { display:block;float:left;font-family:'Dosis', sans-serif;font-weight:700;font-size:17px;font-size:1.7rem;color:#333;}
.navbar ul li .nav_sprite { margin-right:10px;}
.navbar ul li span.lime { color:#a2b918;}
.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus { background:#e7e7e7;}
@media (max-width:768px) { .navbar .container-fluid, .navbar .navbar-collapse { padding:0 10px;}
}
/* ==========================================================================
   Content Area
   ========================================================================== */

.content .title { }
.content ul.list li { padding-left:30px;background:url(/BCA/LT_MIASESOR/images/bullet_style1.png) no-repeat 0 3px;}
.telefonica.content .icon { background:url(/BCA/LT_MIASESOR/images/telefonica_icon_large.png) 0 0 no-repeat;width:75px;height:55px;}
.online.content .icon { background:url(/BCA/LT_MIASESOR/images/online_icon_large.png) 0 0 no-repeat;width:68px;height:55px;}
.laboral.content .icon { background:url(/BCA/LT_MIASESOR/images/laboral_icon_large.png) 0 0 no-repeat;width:67px;height:58px;}
.penal.content .icon { background:url(/BCA/LT_MIASESOR/images/penal_icon_large.png) 0 0 no-repeat;width:71px;height:55px;}
.seguros.content .icon { background:url(/BCA/LT_MIASESOR/images/seguros_icon_large.png) 0 0 no-repeat;width:60px;height:69px;}
.habitual.content .icon { background:url(/BCA/LT_MIASESOR/images/habitual_icon_large.png) 0 0 no-repeat;width:66px;height:53px;}
.multas.content .icon { background:url(/BCA/LT_MIASESOR/images/multas_icon_large.png) 0 0 no-repeat;width:32px;height:67px;}
.documentos.content .icon { background:url(/BCA/LT_MIASESOR/images/documentos_icon_large.png) 0 0 no-repeat;width:52px;height:65px;}
.content .sep { height:2px;background:-moz-linear-gradient(left,  rgba(161,185,23,0) 0%, rgba(161,185,23,1) 10%, rgba(161,185,23,1) 90%, rgba(161,185,23,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(161,185,23,0)), color-stop(10%,rgba(161,185,23,1)), color-stop(90%,rgba(161,185,23,1)), color-stop(100%,rgba(161,185,23,0)));background:-webkit-linear-gradient(left,  rgba(161,185,23,0) 0%,rgba(161,185,23,1) 10%,rgba(161,185,23,1) 90%,rgba(161,185,23,0) 100%);background:-o-linear-gradient(left,  rgba(161,185,23,0) 0%,rgba(161,185,23,1) 10%,rgba(161,185,23,1) 90%,rgba(161,185,23,0) 100%);background:-ms-linear-gradient(left,  rgba(161,185,23,0) 0%,rgba(161,185,23,1) 10%,rgba(161,185,23,1) 90%,rgba(161,185,23,0) 100%);background:linear-gradient(to right,  rgba(161,185,23,0) 0%,rgba(161,185,23,1) 10%,rgba(161,185,23,1) 90%,rgba(161,185,23,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1b917', endColorstr='#00a1b917',GradientType=1 );;}
.home-grid .thumbnail { height:210px;background:none;border:0 none;margin:10px 0;}
.home-grid .thumbnail img { border:3px solid #A1B806;border-radius:5px;}
.home-grid a:hover .thumbnail img { border-color:#333;}
@media (max-width:768px) { .home-grid .thumbnail { height:auto;}
}
.customer .contact { width:500px;margin:0 auto;}
.customer .contact ul li { clear:both;margin-bottom:20px;}
.help-block .lime-bg { background:url(/BCA/LT_MIASESOR/images/footer_cs_img.jpg) no-repeat right 0 #a2b918;height:149px;}
/* ==========================================================================
   Forms
   ========================================================================== */

.transition-enabled { -webkit-transition:all 2s ease-out;-moz-transition:all 2s ease-out;-o-transition:all 2s ease-out;transition:all 2s ease-out;}
/* ==========================================================================
   Enrol Form
   ========================================================================== */
.enrol-form { min-height:650px;padding:5px 20px;margin:15px 0;position:relative;overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.enrol-form__step-one { position:absolute;left:0;margin:0 20px;}
.enrol-form__step-two { position:absolute;left:0;margin:0 20px;display:none;}
.enrol-form__step-three { display:none;}
.enrol-form a { text-decoration:underline;font-weight:normal;}
.enrol-form__heading { font-size:1.8em;}
.enrol-form__heading span { display:block;font-size:1.1em;font-weight:bold;}
.enrol-form__button { display:inline-block;width:100%;height:56px;border:none;color:#217abf;font:bold 25px Arial, Helvetica, sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#fff;background-image:-webkit-linear-gradient(bottom, #dcdcdc, #fff);background-image:-moz-linear-gradient(bottom, #dcdcdc, #fff);background-image:-o-linear-gradient(bottom, #dcdcdc, #fff);background-image:-ms-linear-gradient(bottom, #dcdcdc, #fff);background-image:linear-gradient(to top, #dcdcdc, #fff);}
.enrol-form__action-bar { margin:20px 0;}
.enrol-form__action-bar__title { font-size:2em;line-height:2em;}
.enrol-form__expiry-month { }
.enrol-form__expiry-year { width:85px;}
.enrol-form__checkbox--right { font-size:.8em;}
.enrol-form__checkbox--right label { text-align:right;font-weight:normal;/*float:left;width:95%;*/;}
.enrol-form__checkbox--right input { margin-left:-15px;}
.enrol-form__small-icon { font-size:16px;line-height:20px;}
.enrol-form__descargar { font-size:.8em;text-align:right;}
form .form-control { border-color:#a2b918;border-radius:0;}
/* ==========================================================================
   Footer
   ========================================================================== */

footer { display:block;bottom:0;width:100%;height:90px;}
footer .text-muted { margin:20px 0;color:#333;}
/* ==========================================================================
   Top Bar Heder
   ========================================================================== */

.top-bar-header a { color:white;font-family:'Dosis', sans-serif;font-size:16px;font-size:1.6rem;}
.top-bar-header .right ul li { float:right;margin-left:10px;}
@media (max-width:768px) { .top-bar-header .right { margin-top:20px;}
}
/* ==========================================================================
   Carousel
   ========================================================================== */
.carousel-control { width:6%;}
.carousel-control.right, .carousel-control.left { background:none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { width:8px;height:23px;display:block;}
.carousel-caption { color:#333;text-shadow:none;text-align:left;left:5%;top:0;font-size:25px;font-size:2.5rem;font-family:"Dosis";right:auto;}
.carousel-indicators li { width:14px;height:14px;border-radius:0;background:#B6B6B6;border:0 none;margin:0;}
.carousel-indicators .active { background:#A1B806;width:14px;height:14px;}
/* ==========================================================================
   Generic
   ========================================================================== */

.cta-main { background:rgb(184,210,28);background:-moz-linear-gradient(top,  rgba(184,210,28,1) 0%, rgba(162,185,24,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,210,28,1)), color-stop(100%,rgba(162,185,24,1)));background:-webkit-linear-gradient(top,  rgba(184,210,28,1) 0%,rgba(162,185,24,1) 100%);background:-o-linear-gradient(top,  rgba(184,210,28,1) 0%,rgba(162,185,24,1) 100%);background:-ms-linear-gradient(top,  rgba(184,210,28,1) 0%,rgba(162,185,24,1) 100%);background:linear-gradient(to bottom,  rgba(184,210,28,1) 0%,rgba(162,185,24,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d21c', endColorstr='#a2b918',GradientType=0 );border-radius:5px;border:1px solid #8EA216;padding:10px 20px;font-size:large;font-family:'dosis' sans-serif;font-weight:700;box-shadow:1px 1px 1px #CDDF5E inset;color:white;}
.cta-main:hover { color:white;background:#A2B918;}
.chat-btn { background:url(/BCA/LT_MIASESOR/images/chat.png) no-repeat 0 0;width:92px;height:92px;margin:0 auto;}
.lb-container { background:white;padding:20px;width:70%;border:1px solid #a2b918;}
.lb-container .close{
    position:relative;top:-10px;left:10px;font-size:14px;}
/* ==========================================================================
   Sprites
   ========================================================================== */

.icons { background:url("/BCA/LT_MIASESOR/images/icons.png") top left no-repeat;text-indent:-9999px;}
.help_bracket_left { width:10px;height:62px;background-position:-10px -4px;}
.help_bracket_right { width:10px;height:62px;background-position:-30px -4px;}
.icon_blog { width:34px;height:32px;background-position:-10px -74px;}
.icon_google { width:34px;height:32px;background-position:-10px -116px;}
.icon_twitter { width:34px;height:32px;background-position:-10px -158px;}
.icon_pinterest { width:34px;height:34px;background-position:-10px -292px;}
.carousel_arrow_right { width:8px;height:23px;background-position:-10px -200px;}
.carousel_arrow_left { width:8px;height:23px;background-position:-28px -200px;}
.icon_phone { width:18px;height:21px;background-position:-10px -233px;}
.icon_check { width:18px;height:21px;background-position:-10px -264px;}
.nav_sprite { background:url("/BCA/LT_MIASESOR/images/nav_sprite.png") top left no-repeat;}
.active .nav_seguros, .nav a:hover .nav_seguros { width:42px;height:42px;background-position:-10px -10px;}
.active .nav_laboral, .nav a:hover .nav_laboral { width:42px;height:42px;background-position:-10px -62px;}
.nav_laboral { width:42px;height:42px;background-position:-10px -114px;}
.active .nav_penal, .nav a:hover .nav_penal { width:42px;height:42px;background-position:-10px -166px;}
.nav_penal { width:42px;height:42px;background-position:-10px -218px;}
.active .nav_habitual, .nav a:hover .nav_habitual { width:42px;height:42px;background-position:-10px -270px;}
.nav_habitual { width:42px;height:42px;background-position:-10px -322px;}
.nav_seguros { width:42px;height:42px;background-position:-10px -374px;}
.active .nav_multas, .nav a:hover .nav_multas { width:42px;height:42px;background-position:-10px -426px;}
.nav_multas { width:42px;height:42px;background-position:-10px -478px;}
.active .nav_documentos, .nav a:hover .nav_documentos { width:42px;height:42px;background-position:-10px -530px;}
.nav_documentos { width:42px;height:42px;background-position:-10px -582px;}
.active .nav_telefonica, .nav a:hover .nav_telefonica { width:42px;height:42px;background-position:-10px -634px;}
.nav_telefonica { width:42px;height:42px;background-position:-10px -686px;}
.active .nav_online, .nav a:hover .nav_online { width:42px;height:42px;background-position:-10px -738px;}
.nav_online { width:42px;height:42px;background-position:-10px -790px;}
.advantages_sprite { background:url("/BCA/LT_MIASESOR/images/advantages_sprite.jpg") top left no-repeat;}
.personalizada { width:121px;height:121px;background-position:-10px -10px;}
.familiar { width:121px;height:121px;background-position:-10px -141px;}
.abogado { width:121px;height:121px;background-position:-10px -272px;}
.mensual { width:121px;height:121px;background-position:-10px -403px;}
.ano1000 { width:121px;height:121px;background-position:-10px -534px;}
.incluidas { width:121px;height:121px;background-position:-10px -665px;}
.ilimitado { width:121px;height:121px;background-position:-10px -796px;}
.permanencia { width:121px;height:121px;background-position:-10px -927px;}
.customer_sprite { background:url("/BCA/LT_MIASESOR/images/customer_sprite.png") top left no-repeat;}
.email { width:43px;height:43px;background-position:-10px -10px;}
.phone { width:43px;height:43px;background-position:-10px -63px;}
.post { width:43px;height:43px;background-position:-10px -116px;}
/* ==========================================================================
   Helper Classes
   ========================================================================== */

.block { display:block;}
.table { display:table;}
.table-cell { display:table-cell;}
.vmiddle { vertical-align:middle;}
.vtop { vertical-align:top !important;}
.clr { clear:both;}
.full-width { width:100%;}
.relative { position:relative;}
.absolute { position:absolute;}
.boxsizing { box-sizing:border-box;}
.notext { text-indent:-9999px;}
.nowrap { white-space:nowrap;}
.bold { font-weight:bold;}
.underline { text-decoration:underline;}
.strikethrough { text-decoration:line-through;}
.justify { text-align:justify;}
.noborder { border:0 none !important;}
.noradius { border-radius:0 !important;}
.nobullet { list-style:none;}
.nomargin { margin:0 !important;}
.nopad { padding:0 !important;}
.margin5 { margin:5px !important;}
.pad5 { padding:5px !important;}
.margin10 { margin:10px !important;}
.pad10 { padding:10px !important;}
.margin15 { margin:15px !important;}
.pad15 { padding:15px !important;}
.margin20 { margin:20px !important;}
.pad20 { padding:20px !important;}
.margin0top {margin-top:0px !important;}
.margin0right {margin-right:0px !important;}
.margin0bottom {margin-bottom:0px !important;}
.margin0left {margin-left:0px !important;}
.margin5top { margin-top:5px !important;}
.margin5right { margin-right:5px !important;}
.margin5bottom { margin-bottom:5px !important;}
.margin5left { margin-left:5px !important;}
.margin10top { margin-top:10px !important;}
.margin10right { margin-right:10px !important;}
.margin10bottom { margin-bottom:10px !important;}
.margin10left { margin-left:10px !important;}
.margin15top { margin-top:15px !important;}
.margin15right { margin-right:15px !important;}
.margin15bottom { margin-bottom:15px !important;}
.margin15left { margin-left:15px !important;}
.margin20top { margin-top:20px !important;}
.margin20right { margin-right:20px !important;}
.margin20bottom { margin-bottom:20px !important;}
.margin20left { margin-left:20px !important;}
.pad0top { padding-top:0px !important;}
.pad0right { padding-right:0px !important;}
.pad0bottom { padding-bottom:0px !important;}
.pad0left { padding-left:0px !important;}
.pad5top { padding-top:5px !important;}
.pad5right { padding-right:5px !important;}
.pad5bottom { padding-bottom:5px !important;}
.pad5left { padding-left:5px !important;}
.pad10top { padding-top:10px !important;}
.pad10right { padding-right:10px !important;}
.pad10bottom { padding-bottom:10px !important;}
.pad10left { padding-left:10px !important;}
.pad15top { padding-top:15px !important;}
.pad15right { padding-right:15px !important;}
.pad15bottom { padding-bottom:15px !important;}
.pad15left { padding-left:15px !important;}
.pad20top { padding-top:20px !important;}
.pad20right { padding-right:20px !important;}
.pad20bottom { padding-bottom:20px !important;}
.pad20left { padding-left:20px !important;}
.dosis { font-family:'Dosis', sans-serif;}
.dosis-bold { font-family:'Dosis', sans-serif;font-weight:700;}
.xsmall-txt { font-size:12px;font-size:1.2rem;}
.small-txt { font-size:14px;font-size:1.4rem;}
.medium-txt { font-size:16px;font-size:1.6rem;}
.large-txt { font-size:18px;font-size:1.8rem;}
.xlarge-txt { font-size:20px;font-size:2rem;}
.xxlarge-txt { font-size:24px;font-size:2.4rem;}
.lineheight200 { line-height:200%;}
.white { color:#FFF;}
.grey { color:#B6B6B6;}
.dark { color:#333;}
.lime { color:#a2b918;}
.white-bg { background-color:#FFF;}
.grey-bg { background-color:#B6B6B6;}
.lime-bg { background:#a2b918;}
.highlight-bg { background:#F5F5F5;}
.nobg { background-image:none;}
.image-w-fit { background-size:100% auto;}
.image-h-fit { background-size:auto 100%;}
.tblLimitations{
    border-collapse:collapse;width:90%;border:1px solid #000;}
.tblLimitations tr td{
  border:1px solid #000;padding:5px;}
/* ==========================================================================
   Cookie Consent bar styles
    # Styles to modify as per project color scheme
      - .cookie-consent { background:#3071a9;}
- .cookie-consent__info { color:#fff;}
- .cookie-consent__accept-button { background:#fff;color:#000;}
========================================================================== */

.cookie-consent { display:none;background:#a2b918;padding:7px 5px;margin-bottom:10px;}
.cookie-consent__info { margin:0 auto;color:#fff;}
.cookie-consent__accept-button { background:#fff;color:#000;border:none;padding:2px 10px;margin-left:10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
.cookie-consent__accept-button:hover { background:#d3d3d3;}
.errorMsg{color:red;}
.cookie-privacy{
  border:2px solid #000;}
.cookie-privacy th,td{
    padding:10px;border:1px solid #000;}
.cookie-privacy td{
  line-height:1.5em;}
.text-right { text-align:right;}
