@charset "UTF-8";

@import "old_components/font-awesome.css?t=1645707341240";

.logo {
display:inline-block;
line-height:1;
vertical-align:middle
}

.separator {
border-top:1px solid #CDCED9
}

span.alert {
display:inline-block
}

.important {
font-weight:700
}

.highlight {
background:#FFC;
font-weight:700;
margin:0 1px
}

.hide-accessible {
clip:rect(0 0 0 0)!important;
position:absolute!important;
-webkit-transform:scale(0);
-webkit-transform-origin-x:0;
-webkit-transform-origin-y:0;
*position:fixed!important;
_position:absolute!important
}

.lfr-form-row {
border-bottom-color:#CCC
}

.lfr-form-row:hover {
border-bottom-color:#CCC
}

.lfr-header-row {
border-bottom-color:#7B7B7B
}

.lfr-spa-loading-bar {
background:#2FA4F5
}

a.taglib-icon,a.taglib-icon:focus,a.taglib-icon:hover {
text-decoration:none
}

a.taglib-icon:focus .taglib-text,a.taglib-icon:hover .taglib-text {
text-decoration:underline
}

a.taglib-icon.btn:focus .taglib-text,a.taglib-icon.btn:hover .taglib-text {
text-decoration:none
}

.taglib-icon[lang] > img {
vertical-align:baseline;
width:16px
}

.lfr-search-container-wrapper a {
color:#212529
}

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
color:#6c757d
}

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active,.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus,.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
background-color:#F7F8F9;
border-radius:4px;
color:#212529
}

.lfr-search-container-wrapper .list-group {
margin-bottom:0
}

.lfr-search-container-wrapper .list-group .list-group-item:nth-last-child(2) {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}

.lfr-search-container-wrapper .list-group .list-group-item h4 {
font-size:.875rem;
line-height:1.5;
margin-bottom:0
}

.lfr-search-container-wrapper .list-group .list-group-item h5,.lfr-search-container-wrapper .list-group .list-group-item h6,.lfr-search-container-wrapper .list-group .list-group-item .h5,.lfr-search-container-wrapper .list-group .list-group-item .h6 {
font-size:.875rem;
font-weight:400;
line-height:1.5;
margin-bottom:0
}

.lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
font-weight:600
}

.lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
font-weight:600
}

.lfr-search-container-wrapper .list-group .list-group-item .checkbox {
margin-top:0
}

.lfr-search-container-wrapper .list-group + .taglib-search-iterator-page-iterator-bottom {
margin-top:20px
}

.portlet-layout.dragging {
border-collapse:separate
}

.proxy {
cursor:move;
opacity:.65;
position:absolute
}

.file-icon-color-0 {
background-color:#FFF;
color:#6B6C7E
}

.file-icon-color-1 {
background-color:#FFF;
color:#A7A9BC
}

.file-icon-color-2 {
background-color:#FFF;
color:#50D2A0
}

.file-icon-color-3 {
background-color:#FFF;
color:#AF78FF
}

.file-icon-color-4 {
background-color:#FFF;
color:#FFB46E
}

.file-icon-color-5 {
background-color:#FFF;
color:#FF5F5F
}

.file-icon-color-6 {
background-color:#FFF;
color:#4B9BFF
}

.file-icon-color-7 {
background-color:#FFF;
color:#272833
}

.nav.list-group li > a:focus,.nav.list-group li > a:hover {
background-color:#E5F5FC;
color:#009AE5
}

.nav.list-group > .active {
border-width:1px 0 0
}

.nav.list-group > .active > a,.nav.list-group > .active > a:focus,.nav.list-group > .active > a:hover {
background-color:#60BFEF;
border:1px solid #60BFEF;
color:#FFF
}

.nav.list-group .list-group-item {
padding:0
}

.menu {
position:absolute;
width:auto
}

.lfr-asset-anchor {
display:block;
height:10px;
margin-top:-10px;
position:relative;
z-index:-1
}

.modal {
display:block;
margin:0;
overflow:hidden;
position:fixed
}

.modal-body {
overflow:auto
}

@media only screen and (min-width: 768px) {
.modal-dialog {
max-width:none
}
}

.modal-hidden {
display:none
}

.modal-open .modal {
overflow:hidden
}

.splitter {
background-color:#f8f9fa;
border-radius:.25rem .25rem 0 0;
padding:10px 15px;
position:relative;
z-index:1
}

.table > tbody > tr.splitter {
height:auto
}

.table > tbody > tr.splitter > td {
padding:0
}

.lfr-portal-tooltip {
display:inline-block
}

.lfr-portal-tooltip,.lfr-portal-tooltip a {
-webkit-touch-callout:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
user-select:none
}

.tooltip {
max-width:200px
}

.user-icon-color-0 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#6B6C7E
}

.user-icon-color-1 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#4B9BFF
}

.user-icon-color-2 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#FFB46E
}

.user-icon-color-3 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#FF5F5F
}

.user-icon-color-4 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#50D2A0
}

.user-icon-color-5 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#FF73C3
}

.user-icon-color-6 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#9BE169
}

.user-icon-color-7 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#AF78FF
}

.user-icon-color-8 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#FFD76E
}

.user-icon-color-9 {
background-color:#FFF;
box-shadow:0 0 0 1px #dee2e6;
color:#5FC8FF
}

.portlet-column-content.empty {
padding:50px
}

#wrapper {
padding-bottom:0;
padding-top:2em;
position:relative
}

.modify-pages li {
position:relative
}

.nav li .toolbar {
margin-top:5px
}

.navbar-nav .nav-item.hover:after {
bottom:-.125rem;
content:'';
height:.125rem;
position:absolute;
width:100%
}

.nav-menu-style-arrows ul {
list-style-image:url(../images/arrows/04_right.png)
}

body.portlet {
border-width:0
}

.portlet-icon-back {
margin-top:-2px
}

.portlet-topper {
position:relative
}

.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
background:url(../images/arrows/12_left.png) no-repeat 0 50%;
padding:5px 5px 5px 18px
}

.portlet-title-text {
display:inline-block;
margin-top:0;
max-width:95%;
overflow:hidden;
text-overflow:ellipsis;
vertical-align:top;
white-space:nowrap
}

.portlet-layout .portlet-header {
margin-bottom:1rem
}

@media only screen and (min-width: 768px) {
.portlet .visible-interaction {
display:none
}
}

.portlet:hover .visible-interaction,.portlet.open .visible-interaction {
display:block
}

@media only screen and (min-width: 768px) {
.portlet.open > .portlet-topper,.portlet:hover > .portlet-topper,.portlet.focus > .portlet-topper {
opacity:1;
-webkit-transform:translateY(-97%);
-moz-transform:translateY(-97%);
-ms-transform:translateY(-97%);
-o-transform:translateY(-97%);
transform:translateY(-97%)
}
}

@media only screen and (min-width: 768px) {
.portlet.open > .portlet-content-editable,.portlet:hover > .portlet-content-editable,.portlet.focus > .portlet-content-editable {
border-color:transparent;
border-top-left-radius:0;
border-top-right-radius:0
}
}

.portlet {
margin-bottom:10px;
position:relative
}

.portlet > .portlet-content-editable {
border-color:transparent
}

.portlet > .portlet-topper {
display:none
}

@media only screen and (min-width: 768px) {
.portlet > .portlet-topper {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
left:0;
opacity:0;
position:absolute;
right:0;
transition:opacity 0.25s,transform .25s;
top:0
}
}

@media only screen and (min-width: 768px) and (prefers-reduced-motion: reduce) {
.portlet > .portlet-topper {
transition:none
}
}

.portlet-content-editable {
border-color:transparent;
border-radius:0 0;
border-style:solid;
border-width:1px
}

.portlet-name-text {
font-size:.875rem;
font-weight:600
}

.portlet-title-default {
box-flex:1;
-moz-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto;
line-height:2;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.portlet-title-menu {
box-flex:0;
-moz-flex:0 1 auto;
-ms-flex:0 1 auto;
flex:0 1 auto
}

.portlet-title-menu > span > a {
display:inline-block;
text-decoration:none
}

.portlet-topper {
background-color:#F7F7F7;
border-color:transparent;
border-radius:0 0;
border-style:solid;
border-width:1px;
color:rgba(0,0,0,0.5);
display:-webkit-box;
display:-moz-box;
display:box;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
padding:3px 12px 3px 24px;
position:relative
}

.portlet-topper-toolbar {
margin:0;
padding-left:0
}

.portlet-topper-toolbar > a,.portlet-topper-toolbar > span > a,.portlet-topper-toolbar .lfr-icon-menu > a {
color:rgba(0,0,0,0.5)
}

.portlet-topper-toolbar > a:focus,.portlet-topper-toolbar > a:hover {
text-decoration:none
}

@media only screen and (max-width: 767px) {
.controls-visible .portlet-content-editable {
border-color:transparent;
border-top-left-radius:0;
border-top-right-radius:0
}

.controls-visible .portlet-topper {
display:-webkit-box;
display:-moz-box;
display:box;
display:-moz-flex;
display:-ms-flexbox;
display:flex
}
}

.controls-visible .portlet-topper-toolbar {
display:block
}

.restricted,.restricted td {
background:#FDD;
border-width:0
}

.restricted * {
color:#727C81
}

.alt.restricted td {
background-color:#FFC0C0
}

.hover.restricted td {
background-color:#D3BDC0
}

.alt.restricted td.first,.restricted td.first {
background-image:url(../images/messages/error.png);
background-position:5px 50%;
background-repeat:no-repeat;
padding-left:28px
}

.portlet-borderless .portlet-content {
padding:1rem
}

.portlet-decorate .portlet-content {
background:#FFF;
border-color:transparent;
border-style:solid;
border-width:1px;
padding:1rem;
word-wrap:break-word
}

.portlet-barebone .portlet-content {
padding:0
}

.navbar form {
margin:0
}

:not(.inline-item) > .loading-animation {
margin-bottom:20px;
margin-top:20px
}

body > .lfr-menu-list ul {
border-radius:4px
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@-webkit-keyframes highlight-animation {
from {
background-color:#FFC
}

to {
background-color:transparent
}
}

@keyframes highlight-animation {
from {
background-color:#FFC
}

to {
background-color:transparent
}
}

.lfr-spa-loading-bar {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}

@-webkit-keyframes shift-rightwards {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}

40% {
-webkit-transform:translateX(0%);
transform:translateX(0%)
}

60% {
-webkit-transform:translateX(0%);
transform:translateX(0%)
}

100% {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}

@keyframes shift-rightwards {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}

40% {
-webkit-transform:translateX(0%);
transform:translateX(0%)
}

60% {
-webkit-transform:translateX(0%);
transform:translateX(0%)
}

100% {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}

@-webkit-keyframes lfr-drop-active {
0% {
background-color:#EBEBEB;
border-color:#DDD
}

50% {
background-color:#DDEDDE;
border-color:#7D7;
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

75% {
background-color:#DDEDDE;
border-color:#7D7
}

100% {
background-color:#EBEBEB;
border-color:#DDD
}
}

@keyframes lfr-drop-active {
0% {
background-color:#EBEBEB;
border-color:#DDD
}

50% {
background-color:#DDEDDE;
border-color:#7D7;
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

75% {
background-color:#DDEDDE;
border-color:#7D7
}

100% {
background-color:#EBEBEB;
border-color:#DDD
}
}

@font-face {
font-family:"Dosis";
src:url(../fonts/Dosis/Caser-Dosis-Medium-webfont.ttf);
src:url(../fonts/Dosis/Caser-Dosis-Medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Dosis/Caser-Dosis-Medium-webfont.woff) format("woff"),url(../fonts/Dosis/Caser-Dosis-Medium-webfont.ttf) format("truetype"),url(../fonts/Dosis/Caser-Dosis-Medium-webfont.svg#ecoico) format("svg")
}

@font-face {
font-family:"DosisLight";
src:url(../fonts/Dosis/Caser-Dosis-Light-webfont.ttf);
src:url(../fonts/Dosis/Caser-Dosis-Light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Dosis/Caser-Dosis-Light-webfont.woff) format("woff"),url(../fonts/Dosis/Caser-Dosis-Light-webfont.ttf) format("truetype"),url(../fonts/Dosis/Caser-Dosis-Light-webfont.svg#ecoico) format("svg")
}

@font-face {
font-family:"DosisBold";
src:url(../fonts/Dosis/Caser-Dosis-Bold-webfont.ttf);
src:url(../fonts/Dosis/Caser-Dosis-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Dosis/Caser-Dosis-Bold-webfont.woff) format("woff"),url(../fonts/Dosis/Caser-Dosis-Bold-webfont.ttf) format("truetype"),url(../fonts/Dosis/Caser-Dosis-Bold-webfont.svg#ecoico) format("svg")
}

@font-face {
font-family:"Amor";
src:url(../fonts/Amor/Amor_Regular.ttf);
src:url(../fonts/Amor/Amor_Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Amor/Amor_Regular.woff) format("woff"),url(../fonts/Amor/Amor_Regular.ttf) format("truetype"),url(../fonts/Amor/Amor_Regular.svg#ecoico) format("svg")
}

@font-face {
font-family:"AmorItalic";
src:url(../fonts/Amor/Amor_Italic.ttf);
src:url(../fonts/Amor/Amor_Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Amor/Amor_Italic.woff) format("woff"),url(../fonts/Amor/Amor_Italic.ttf) format("truetype"),url(../fonts/Amor/Amor_Italic.svg#ecoico) format("svg")
}

@font-face {
font-family:"AmorBold";
src:url(../fonts/Amor/Amor_Bold.ttf);
src:url(../fonts/Amor/Amor_Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Amor/Amor_Bold.woff) format("woff"),url(../fonts/Amor/Amor_Bold.ttf) format("truetype"),url(../fonts/Amor/Amor_Bold.svg#ecoico) format("svg")
}

@font-face {
font-family:"Helvetica";
src:url(../fonts/Helvetica_Neue/HelveticaNeueLTStd-MdCn.ttf)
}

@font-face {
font-family:"HelveticaLight";
src:url(../fonts/Helvetica_Neue/HelveticaNeueLTStd-LtCn.ttf)
}

@font-face {
font-family:"HelveticaBold";
src:url(../fonts/Helvetica_Neue/HelveticaNeueLTStd-BdCn.ttf)
}

header#banner {
position:fixed;
width:100%;
z-index:20
}

div#wrapper > #content {
padding-top:165px
}

.user-personal-bar-wrapper {
background-color:#30313F;
position:relative;
padding:2px 0 5px
}

.container user-personal-bar {
position:relative
}

.sinAgente.home .navigation.navigation-home {
display:none
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-top:-2px
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
margin-top:22px
}

.sinAgente.home .sin-datos-header .portlet-content {
background-color:transparent;
color:#fff
}

.sinAgente.home .sin-datos-header .portlet-content .journal-content-article p {
position:static;
height:81px;
float:left;
margin-bottom:0;
margin-top:-31px;
display:flex;
align-items:center;
max-width:118px;
font-size:1.3rem;
line-height:25px;
margin-left:-45px
}

.sinAgente.home .sin-datos-header .portlet-content .journal-content-article .area-clientes {
background-color:#e95d0f;
padding:5px 20px;
font-family:"Dosis";
font-weight:400;
font-size:1rem;
letter-spacing:0;
cursor:pointer;
transition:all .25s linear;
float:right;
padding-left:30px;
margin-top:-10px;
position:relative
}

.sinAgente.home .sin-datos-header .portlet-content .journal-content-article .area-clientes:hover {
background-color:#f93
}

.sinAgente.home .sin-datos-header .portlet-content .journal-content-article .area-clientes .area-clientes-link {
width:100%;
height:100%;
left:0;
padding-left:10px;
color:#fff
}

.sinAgente.home .sin-datos-header .portlet-content .journal-content-article .area-clientes .area-clientes-link:hover {
text-decoration:none
}

.sinAgente.home .sin-datos-header .portlet-content .journal-content-article .area-clientes::after {
content:"";
width:11px;
height:15px;
position:absolute;
background-image:url(../images/cabecera/user.png);
left:13px;
top:10px
}

.sinAgente #wrapper #banner #heading .contenido-heading .seccion1-header {
max-width:100%;
float:left;
width:100%
}

.sinAgente #wrapper #banner #heading .contenido-heading .seccion1-header .sin-datos-header {
float:right;
width:calc(100% - 220px);
height:0
}

#wrapper #banner div#agent-navigation {
font-family:"Dosis";
color:#fff;
font-size:1.15rem;
margin-top:9px
}

#wrapper #banner div#agent-navigation .portlet-decorate .portlet-content {
background-color:transparent;
padding:0
}

#wrapper #banner div#agent-navigation .autofit-float.autofit-row.portlet-header {
position:absolute
}

#wrapper #banner #heading {
background-image:linear-gradient(#015254,#014343);
height:114px
}

#wrapper #banner #heading .contenido-heading {
max-width:1200px;
margin:0 auto;
height:112px;
position:relative
}

#wrapper #banner #heading .contenido-heading .seccion1-header {
max-width:40%;
float:left
}

#wrapper #banner #heading .contenido-heading .seccion1-header .logo-caser {
display:inline-block;
float:left;
margin-top:18px
}

#wrapper #banner #heading .contenido-heading .seccion1-header .separator-vertical-header {
width:1px;
height:80px;
background-color:#fff;
display:inline-block;
margin-left:25px;
margin-top:17px;
margin-right:15px
}

#wrapper #banner #heading .contenido-heading .seccion2-header {
max-width:70%;
float:right
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet {
position:static;
margin:0
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ {
margin-top:22px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-header {
display:none
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet-content {
background:transparent
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .journal-content-article {
color:#fff;
font-family:"Amor";
font-weight:700;
font-size:1.5rem;
letter-spacing:.1rem
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .tlfn {
display:inline-flex;
margin-left:15px;
position:relative;
top:3px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .tlfn .img-tlfn {
width:25px;
height:36px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .tlfn .img-tlfn img {
position:relative;
top:-3px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .tlfn .txt-tlfn {
margin-left:10px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .tlfn .txt-tlfn a {
color:#fff
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .whts {
display:inline-flex;
margin-left:25px;
position:relative;
top:3px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .whts .img-whts {
width:25px;
height:36px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .whts .img-whts img {
position:relative;
top:-3px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .whts .txt-whts {
margin-left:10px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .whts .txt-whts a {
color:#fff
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .mail {
display:inline-flex;
width:30px;
margin-left:25px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .mail .mail-agente {
cursor:pointer
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .change-language {
display:inline-block;
margin-left:25px;
float:none;
position:relative;
top:3px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .change-language span {
cursor:pointer
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .change-language span:first-child {
border-right:1px solid #fff;
padding-right:10px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ div.area-clientes {
margin-left:25px;
background-color:#e95d0f;
padding:5px 20px;
font-family:"Dosis";
font-weight:400;
font-size:1rem;
letter-spacing:0;
cursor:pointer;
transition:all .25s linear;
position:relative;
min-width:150px;
text-align:center;
float:right;
padding-left:30px;
display:inline-block;
top:3px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ div.area-clientes::after {
content:"";
width:11px;
height:15px;
position:absolute;
background-image:url(../images/cabecera/user.png);
left:13px;
top:10px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ div.area-clientes:hover,#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ div.area-clientes:focus {
background-color:#f93
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ div.area-clientes a {
width:100%;
height:100%;
left:0;
padding-left:10px;
color:#fff
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ div.area-clientes a:hover {
color:#fff;
cursor:pointer
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ a.area-clientes {
color:inherit;
text-decoration:none
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agencia-title {
position:absolute;
left:190px;
top:17px;
max-width:150px;
height:80px;
font-family:"Dosis";
font-weight:400;
text-transform:none;
letter-spacing:0;
font-size:1.1rem;
line-height:21px;
justify-content:center;
display:flex;
align-items:center;
vertical-align:middle
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agencia-title a {
color:#fff
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agencia-title a:hover {
color:#fff
}

@media (max-width: 991px) {
#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .area-clientes {
display:none!important
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agenteExclusivo {
display:none
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .change-language {
display:none
}
}

@media (max-width: 1250px) {
#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agenteExclusivo {
top:85px!important;
left:0!important
}
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agenteExclusivo {
position:absolute;
left:0;
top:114px;
font-family:"DosisLight";
letter-spacing:0;
background-color:#1A8173;
display:inline-flex;
padding:4px 10px 3px;
height:53px;
cursor:pointer
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agenteExclusivo .icono-agente-header {
width:46px;
height:46px;
border-radius:24px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agenteExclusivo .ayuda-header {
height:fit-content;
margin:auto 20px auto 30px;
font-size:1.35rem
}

#wrapper #banner .navigation {
background-color:#025355;
border-top:solid;
border-width:1px;
border-color:#205E5F;
float:left;
width:100%
}

#wrapper #banner .navigation .navigation_content {
margin:0 auto;
width:1200px
}

#wrapper #banner .navigation .navigation_content .navigation-left {
float:left;
width:30%
}

#wrapper #banner .navigation .navigation_content nav#navigation {
width:70%;
float:right;
text-align:right
}

#wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list {
list-style:none;
margin-top:10px;
float:right
}

#wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list + .journal-content-article {
display:none
}

#wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list > li:first-child {
display:none!important
}

#wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list li {
display:inline-block;
text-transform:uppercase;
font-family:"Dosis";
font-size:1.1rem;
margin-right:20px
}

#wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list li a {
color:#92c6c6;
transition:all .25s linear;
text-decoration:none
}

#wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list li a:hover,#wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list li a:focus {
color:#fff
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet {
margin-bottom:0
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content {
background-color:#025355;
float:right;
padding:13px 0;
border:none;
border-top:solid;
border-color:#205E5F;
border-width:1px;
width:100%
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container {
margin:0 auto;
width:1200px;
text-align:right
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container ul {
list-style:none;
float:right
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container ul li.lfr-nav-item a {
color:#92c6c6;
transition:all .25s linear;
text-decoration:none;
text-transform:uppercase;
font-family:"Dosis";
font-size:1.1rem;
padding:0!important;
margin-right:20px
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container ul li.lfr-nav-item a:hover {
color:#fff
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container ul li.lfr-nav-item a:focus {
outline:none
}

h1 {
font-family:"Dosis";
font-size:34px;
font-weight:700;
color:#007363
}

h2 {
font-family:"Dosis";
font-size:30px;
font-weight:700;
color:#007363
}

h3 {
font-family:"Dosis";
font-size:26px;
font-weight:700;
color:#007363
}

h4 {
font-family:"Dosis";
font-size:22px;
font-weight:700;
color:#007363;
font-family:Dosis;
font-size:18px;
font-weight:bold;
color:#007363
}

p {
font-family:dosis;
margin:30px 0;
font-size:1rem
}

a {
color:#417e80;
text-decoration:none
}

a:focus {
color:#417e80
}

#wrapper dt {
display:none
}

#wrapper .accesibilidad {
font-family:Dosis;
color:#666
}

#wrapper .accesibilidad h1 {
font-size:2.375rem;
font-family:Dosis;
font-weight:600;
color:#025355;
margin-bottom:20px
}

#wrapper .accesibilidad a {
color:#417e80
}

#wrapper .accesibilidad span {
font-family:DosisBold;
font-size:1.125rem!important;
line-height:26px;
color:#417e80!important
}

#wrapper .accesibilidad ol {
list-style:none
}

#wrapper .accesibilidad h4 {
font-size:1.25rem;
line-height:22px;
color:#025355
}

#wrapper .condiciones-de-uso {
font-family:Dosis;
color:#666
}

#wrapper .condiciones-de-uso h1 {
font-size:2.375rem;
font-family:Dosis;
font-weight:600;
color:#025355;
margin-bottom:20px
}

#wrapper .condiciones-de-uso a {
color:#417e80
}

#wrapper .condiciones-de-uso ol {
list-style:none
}

#wrapper .condiciones-de-uso h4 {
font-size:1.25rem;
line-height:22px;
color:#025355
}

#wrapper .politica-de-cookies {
font-family:Dosis;
color:#666
}

#wrapper .politica-de-cookies h1 {
font-size:2.375rem;
font-family:Dosis;
font-weight:600;
color:#025355;
margin-bottom:20px
}

#wrapper .politica-de-cookies a {
color:#417e80
}

#wrapper .politica-de-cookies h4 {
font-size:1.25rem;
line-height:22px;
color:#025355;
font-family:Dosis;
font-weight:600
}

.user-personal-bar-wrapper {
position:fixed!important;
z-index:999;
top:5px;
right:0
}

.firefox #wrapper div#generic-form .contenido-formulario form > div #boton-enviar,.firefox #wrapper div#generic-form .contenido-formulario form > div #boton-enviar2,.firefox #wrapper div#generic-form .contenido-formulario form > div #boton-enviar3 {
margin-bottom:20px
}

#wrapper {
padding:0
}

#wrapper .titulo-cabecera-sin-agente {
font-family:"Dosis"
}

#wrapper .titulo-cabecera-sin-agente a {
color:#fff
}

#wrapper .titulo-cabecera-sin-agente a:hover {
text-decoration:none
}

#wrapper .btn-orange {
text-align:center;
background-color:#e95d0f;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%);
transition:all .25s linear;
cursor:pointer;
position:relative;
display:block;
width:100%
}

#wrapper .btn-orange:hover,#wrapper .btn-orange:focus {
background-color:#f93
}

#wrapper .phone-destacados {
margin-bottom:1rem
}

#wrapper .btn-orange-2 {
text-align:center;
background-color:#e95d0f;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.5rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%);
transition:all .25s linear;
cursor:pointer;
position:relative;
display:block;
width:100%
}

#wrapper .btn-orange-2.contact-phone::after {
content:"";
width:30px;
height:29px;
background-image:url(../images/cabecera/phone.png);
position:absolute;
left:15px;
top:10px
}

#wrapper .btn-orange-2:hover,#wrapper .btn-orange-2:focus {
background-color:#f93
}

#wrapper .btn-orange-2 a {
color:#fff;
text-decoration:none
}

#wrapper .btn-green {
text-align:center;
background-color:#007363;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%);
transition:all .25s linear;
cursor:pointer
}

#wrapper .btn-green:hover,#wrapper .btn-green:focus {
background-color:#1b9887
}

#wrapper .btn-green2 {
text-align:center;
border:1px solid #007363;
border-radius:30px;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
transition:all .25s linear;
color:#007363;
min-width:150px;
display:inline-block;
text-decoration:none;
cursor:pointer;
background-color:#fff
}

#wrapper .btn-green2 span {
text-decoration:none
}

#wrapper .btn-green2:hover,#wrapper .btn-green2:focus {
text-align:center;
background-color:#007363;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
background-image:linear-gradient(0,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%);
transition:all .25s linear;
cursor:pointer
}

#wrapper .btn-green3 {
text-align:center;
background-color:#0aa279;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%);
transition:all .25s linear;
cursor:pointer;
position:relative
}

#wrapper .btn-green3:hover,#wrapper .btn-green3:focus {
background-color:#28c2a3
}

#wrapper .btn-green4 {
text-align:center;
background-color:#007363;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
cursor:pointer;
position:relative
}

#wrapper .btn-green4:hover,#wrapper .btn-green4:focus {
background-color:#80a9aa
}

#wrapper .btn-green5 {
text-align:center;
background-color:#0aa279;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.5rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%);
transition:all .25s linear;
cursor:pointer;
position:relative;
margin-bottom:10px
}

#wrapper .btn-green5:hover,#wrapper .btn-green5:focus {
background-color:#28c2a3
}

.alert.alert-success.alert-dismissible.fade.in {
position:fixed;
left:30px;
bottom:30px;
z-index:10;
border-color:#bbcfaa63;
border-width:2px
}

#wrapper .btn-white {
text-align:center;
background-color:#fff;
border-radius:30px;
color:#007363;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
transition:all .25s linear;
cursor:pointer;
position:relative
}

#wrapper .btn-white:hover,#wrapper .btn-white:focus {
background-color:#f7f7f7
}

#wrapper ul.lfr-pagination-buttons.pager li a {
border-radius:5px;
color:#007363;
border-color:#007363
}

#wrapper ul.lfr-pagination-buttons.pager li.disabled a {
color:#6c757d!important;
background-color:#fff!important;
border-color:#6c757d!important
}

#wrapper ul.lfr-pagination-buttons.pager li:hover a {
background-color:#007363;
color:#fff
}

#wrapper #content .portlet-content {
padding:0
}

#wrapper div#generic-form {
position:fixed;
z-index:9;
width:545px;
left:50%;
margin-left:-275px;
top:15px;
display:none;
background-color:#fff;
border-radius:5px;
height:100%
}

#wrapper div#generic-form .datos-agencia-title {
width:100%;
background-color:#eee;
text-align:center;
font-family:"Dosis";
font-size:1rem;
padding-top:10px;
padding-bottom:10px;
position:relative;
border-radius:5px 5px 0 0
}

#wrapper div#generic-form span.datos-agencia-title__title {
display:block;
width:400px;
margin:0 auto
}

#wrapper div#generic-form .close-form {
position:absolute;
width:20px;
height:20px;
top:14px;
right:15px;
cursor:pointer
}

#wrapper div#generic-form .close-form::after {
content:"";
width:20px;
height:2px;
background-color:#e95d0f;
position:absolute;
transform:rotate(45deg);
left:0;
top:8px
}

#wrapper div#generic-form .close-form::before {
content:"";
width:20px;
height:2px;
background-color:#e95d0f;
position:absolute;
transform:rotate(-45deg);
left:0;
top:8px
}

#wrapper div#generic-form .generic-form-content {
overflow-y:auto;
max-height:calc(100% - 70px);
padding-bottom:20px;
margin:0 20px
}

#wrapper div#generic-form .agente-content {
text-align:center;
padding-top:20px
}

#wrapper div#generic-form .agente-content__nombre {
font-family:"Dosis";
font-size:1.4rem;
color:#53565a
}

#wrapper div#generic-form .agente-content__lugar {
margin-bottom:20px;
font-size:1rem;
font-family:"Dosis";
color:#53565a
}

#wrapper div#generic-form .agente-content__telefonos {
font-family:"Dosis";
font-size:1.3rem;
font-weight:700;
color:#e95d0f
}

#wrapper div#generic-form .agente-content__telefonos a {
color:#e95d0f
}

#wrapper div#generic-form .agente-content__telefonos a:hover {
color:#fb8543
}

#wrapper div#generic-form .agente-content__correo {
margin-bottom:20px;
font-size:1rem;
font-family:"Dosis";
margin-bottom:10px;
color:#025355
}

#wrapper div#generic-form .agente-content__correo a {
color:#025355
}

#wrapper div#generic-form .agente-content__correo a:hover {
cursor:pointer;
color:#025355;
opacity:.8
}

#wrapper div#generic-form .agente-content__contenidos {
font-family:"DosisBold";
font-size:1.2rem;
max-width:500px;
margin:0 auto;
margin-bottom:20px
}

#wrapper div#generic-form .agente-content__separador {
background-color:#d9d9d6;
height:1px;
width:300px;
margin:0 auto;
color:#53565a
}

#wrapper div#generic-form .contenido-formulario {
max-width:350px;
margin:0 auto;
margin-bottom:30px
}

#wrapper div#generic-form .contenido-formulario a.captcha-reload {
color:#025355
}

#wrapper div#generic-form .contenido-formulario a.captcha-reload:hover {
color:#417e80
}

#wrapper div#generic-form .contenido-formulario #boton-enviar,#wrapper div#generic-form .contenido-formulario #boton-enviar2,#wrapper div#generic-form .contenido-formulario #boton-enviar3,#wrapper div#generic-form .contenido-formulario #boton-enviar-robinson {
text-align:center;
background-color:#e95d0f;
border-radius:30px;
color:#fff;
font-weight:400;
font-size:1.1rem;
padding-top:7px;
padding-bottom:7px;
position:relative;
font-family:"DosisBold";
background-image:linear-gradient(0,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%);
transition:all .25s linear;
cursor:pointer;
position:relative;
display:block;
width:100%;
border-color:transparent;
text-transform:uppercase
}

#wrapper div#generic-form .contenido-formulario #boton-enviar:hover,#wrapper div#generic-form .contenido-formulario #boton-enviar2:hover,#wrapper div#generic-form .contenido-formulario #boton-enviar3:hover {
background-color:#f93
}

#wrapper div#generic-form .contenido-formulario form > div {
float:left;
width:100%
}

#wrapper #column-1 {
padding:0
}

#wrapper .portlet-layout.row {
width:100%
}

#wrapper .titular-h2-home {
width:100%;
text-align:center
}

#wrapper .titular-h2-home h2 {
color:#007363;
font-weight:400;
font-family:"DosisLight";
font-size:3rem
}

#wrapper .titular-h2-destacados {
width:100%
}

#wrapper .titular-h2-destacados h2 {
color:#007363;
font-weight:700;
font-family:"DosisLight";
font-size:3rem
}

#wrapper .subtitulo-destacados {
color:#0aa279;
font-weight:700;
font-family:"DosisLight";
font-size:1.5rem
}

#wrapper .form-button-destacados {
padding:0
}

#wrapper .destacados-banner-superior {
background:#f5f5f5
}

#wrapper .agente-recomienda-btn {
width:100%;
text-align:center
}

#wrapper .agente-recomienda-btn .btn-green2 {
min-width:250px
}

#wrapper .contenido-destacados {
width:100%;
padding-left:100px;
padding-right:100px;
position:relative
}

#wrapper .contenido-destacados .owl-item {
padding-left:10px;
padding-right:10px
}

#wrapper .contenido-destacados .imagen-destacados img {
padding-left:0;
padding-right:0;
border-radius:10px
}

#wrapper .contenido-destacados a.imagen-destacados.item {
position:relative;
width:100%;
height:320px;
min-width:300px;
z-index:1;
display:block
}

#wrapper .contenido-destacados a.imagen-destacados.item img {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
width:100%;
height:100%;
object-fit:cover;
object-position:center
}

#wrapper .contenido-destacados .link-destacados {
position:absolute;
width:70%;
margin-left:15%;
bottom:20px;
left:0
}

#wrapper .image-novedades-wrapper {
background-color:#fff;
width:100%;
padding-bottom:100%;
position:relative
}

#wrapper .image-novedades {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
width:100%;
height:100%;
object-fit:cover;
object-position:center
}

#wrapper .owl-carousel .owl-stage-outer {
z-index:2
}

#wrapper .owl-nav {
position:absolute;
left:0;
width:96%;
z-index:2;
top:50%;
height:60px;
margin-top:-30px;
margin-left:2%
}

#wrapper .owl-nav button.owl-prev {
width:50px;
height:50px;
position:absolute;
left:0;
z-index:99;
outline:0
}

#wrapper .owl-nav button.owl-prev span {
position:absolute;
width:30px;
height:30px;
border-bottom:3px solid #007363;
border-right:3px solid #007363;
transform:rotate(135deg);
left:18px;
top:12px;
color:#fff;
font-size:1px;
opacity:.8
}

#wrapper .owl-nav button.owl-prev:hover span {
opacity:1
}

#wrapper .owl-nav button.owl-next {
width:50px;
height:50px;
position:absolute;
right:0;
z-index:99;
outline:0
}

#wrapper .owl-nav button.owl-next span {
position:absolute;
width:30px;
height:30px;
border-bottom:3px solid #007363;
border-right:3px solid #007363;
transform:rotate(-45deg);
right:18px;
color:#fff;
font-size:1px;
opacity:.8;
top:12px
}

#carousel-banner-container .owl-dots button.carousel-banner-dot.active {
    opacity: 1;
}

#carousel-banner-container .owl-dots {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

#carousel-banner-container .owl-dots  button.carousel-banner-dot {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #338f82;
    background-clip: padding-box;
    border: 0;
    opacity: .5;
    transition: opacity .6s ease;
}

#wrapper .owl-nav button.owl-next:hover span {
opacity:1
}

#wrapper .lfr-pagination-page-selector {
display:none!important
}

#wrapper .mapa-agentes__horario .card-title {
max-width:520px;
margin:0 auto
}

#wrapper .noticia-detalle {
position:relative
}

#wrapper .noticia-detalle section#agents-information {
position:absolute;
top:-75px;
right:0;
position:absolute;
top:-75px;
right:0
}

#wrapper .noticia-detalle.novedades h1 {
text-align:center
}

#wrapper .contenido-noticia a {
color:#1a8173
}

#wrapper div#section4 + .row > .col-md-3 {
margin-bottom:15px
}

#wrapper .lfr-pagination-delta-selector {
display:none
}

#wrapper .taglib-page-iterator .search-results {
float:left;
line-height:46px;
margin-left:10px;
font-family:Dosis;
font-size:1.1rem;
color:#666
}

#wrapper .taglib-page-iterator .lfr-pagination-buttons {
float:right;
margin:0;
font-family:DosisBold
}

#wrapper .derecha-banner-imagen {
padding-right:0
}

#wrapper .menu-lateral-agentes {
display:inline-flex;
text-align:center;
position:fixed;
top:200px!important;
left:0;
padding:0;
height:calc(100vh - 193px);
z-index:1;
justify-content:center;
align-items:center;
min-height:400px;
transition:all .25s linear
}

#wrapper .menu-lateral-agentes .item-menu-lateral-agentes {
margin:0!important;
background-color:#ccc;
padding:10px 15px
}

#wrapper .menu-lateral-agentes .item-menu-lateral-agentes:first-child {
border-top-right-radius:10px
}

#wrapper .menu-lateral-agentes .item-menu-lateral-agentes:last-child {
border-bottom-right-radius:10px
}

#wrapper .menu-lateral-agentes a {
display:block
}

#wrapper .menu-lateral-agentes a:hover picture {
background-color:#1a8173
}

#wrapper .menu-lateral-agentes picture {
margin-bottom:2px;
background-color:#025355;
border-radius:50%;
width:40px;
height:40px;
display:inline-flex;
align-items:center;
justify-content:center;
transition:all .25s linear
}

#wrapper .menu-lateral-agentes img {
max-width:30px
}

#wrapper .menu-lateral-agentes .nombre-pagina {
color:#025355;
font-family:Dosis
}

#wrapper #table-agentes .sheet-section form .form-row {
justify-content:center
}

.form-overlay {
overflow:hidden
}

.form-overlay .overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:3!important;
background-color:#000;
opacity:.4
}

.form-overlay div#generic-form {
display:block!important
}

.service-overlay .overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:3!important;
background-color:transparent
}

.aceptar-politica {
position:relative;
font-family:Dosis;
margin:10px 0
}

.aceptar-politica a {
color:#025355;
display:inline-block
}

.aceptar-politica a:hover {
cursor:pointer;
color:#417e80
}

.descripcion-evento {
text-align:center;
font-family:dosis;
margin:30px 0;
font-size:1rem
}

.tabla-evento {
border:solid 1px #BBBAB9;
border-radius:3px;
background-color:#EEE;
padding:30px 25px;
display:inline-flex;
width:100%;
font-family:dosis
}

.tabla-evento .tabla-evento-seccion {
width:33%;
position:relative;
overflow:hidden;
border-radius:10px
}

.tabla-evento .tabla-evento-seccion .fuente-caser-verde {
color:#298476;
font-size:1.25rem;
margin-bottom:0;
height:2rem
}

.tabla-evento .tabla-evento-seccion .fuente-caser-normal {
margin-top:.25rem;
margin-bottom:0;
height:1.75rem
}

.tabla-evento .tabla-evento-seccion .fuente-caser-normal a {
display:inline-block;
width:100%;
max-width:300px;
color:#252525!important;
margin-bottom:10px
}

.tabla-evento .imagen-evento {
background-repeat:no-repeat;
background-position:center;
background-size:contain
}

#agents-information .alert {
height:900px;
padding-bottom:20px;
text-align:center
}

#contenidosWeb #agents-information {
position:absolute;
top:-60px;
right:0
}

.breadcrumb {
margin-top:10px;
margin-bottom:10px
}

.portlet {
margin-bottom:35px
}

#footer .portlet-content .journal-content-article .seccion3-footer {
height:auto!important
}

#footer {
margin-top:30px;
float:left!important;
width:100%!important;
overflow:hidden
}

body:not(.has-control-menu) div#wrapper > #content {
min-height:calc(100vh - 259px)
}

.area-clientes-mobile {
display:none
}

#wrapper #table-peticiones .table th:first-child,#wrapper #table-peticiones .table th:nth-child(2) {
min-width:60px!important
}

#wrapper #table-peticiones .table th:first-child td.table-cell,#wrapper #table-peticiones .table th:nth-child(2) td.table-cell {
width:auto
}

#wrapper #content .navbar-blank.navbar-nav.navbar-site a.nav-link.text-truncate {
color:#025355;
font-weight:700;
font-family:Dosis;
font-size:1.25rem
}

#wrapper #content .navbar-blank.navbar-nav.navbar-site a.nav-link.text-truncate:hover {
color:#167577
}

#wrapper #content .navbar-blank.navbar-nav.navbar-site a.nav-link.text-truncate:focus {
outline:none
}

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ ol.breadcrumb {
padding:0;
background-color:#fff;
float:left;
widht:100%;
position:relative;
z-index:2
}

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ ol.breadcrumb a,.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ ol.breadcrumb span {
color:#007363
}

#agents-information {
margin-bottom:0!important;
margin-top:0!important
}

#agents-information .alert.alert-info {
background-color:#fff;
border-color:#dadada;
border:none!important
}

#agents-information .compartir {
flex:auto;
max-width:100%
}

#agents-information .compartir .dropdown.dropdown-action {
float:right
}

#agents-information .compartir > p {
float:lefft;
margin-top:4px;
margin-right:8px;
font-family:"Dosis";
font-size:1.1rem;
color:#007363
}

#agents-information .compartir .dropdown.dropdown-action {
float:right
}

#agents-information .compartir .dropdown.dropdown-action > p {
float:left;
margin-top:4px;
margin-right:8px;
font-family:"Dosis";
font-size:1.1rem;
color:#007363
}

#agents-information p.list-group-title {
color:#007363;
font-family:"Dosis";
font-size:2rem;
font-weight:400;
margin-bottom:10px
}

#agents-information > .row + .row {
border:1px solid #bfbebe;
border-radius:10px
}

#agents-information > .row + .row > div:first-child {
background-color:#007363;
background:linear-gradient(129deg,#1a8173 0,#1a8173 50%,#007363 50%,#007363 100%)
}

#agents-information .compartir-redes-sociales {
float:right;
margin-right:0
}

#agents-information .compartir-redes-sociales + div {
display:none
}

#agents-information .compartir-redes-sociales .redes-sociales__title {
color:#007363;
font-family:"Dosis";
font-size:1.2rem;
display:inline-block;
float:left;
margin-top:10px;
margin-right:10px
}

#agents-information .compartir-redes-sociales ul {
display:inline-block;
padding:0;
list-style:none
}

#agents-information .compartir-redes-sociales ul li {
display:inline-block
}

#agents-information .compartir-redes-sociales ul li a {
border:1px solid #999;
display:inline-block;
border-radius:50%;
overflow:hidden;
width:30px;
height:30px;
position:relative;
top:10px;
margin-left:5px;
text-align:center;
cursor:pointer;
transition:all .25s linear;
opacity:.8
}

#agents-information .compartir-redes-sociales ul li a:hover,#agents-information .compartir-redes-sociales ul li a:focus {
opacity:1
}

#agents-information .compartir-redes-sociales ul li a.ln img {
position:relative;
left:2px
}

#agents-information .datos-agentes {
padding:0;
border-radius:6px;
display:flex;
align-items:center;
justify-content:center
}

#agents-information .datos-agentes div#slider-agent {
width:150px;
height:150px;
border-radius:50%!important;
overflow:hidden;
margin:0 auto;
margin-top:15px;
margin-bottom:5px;
border-top-left-radius:50%;
border-top-right-radius:50%;
border-bottom-left-radius:50%;
border-bottom-right-radius:50%
}

#agents-information .datos-agentes .information-agent {
max-width:380px;
margin:0 auto
}

#agents-information .datos-agentes .information-agent .card .list-group-item {
background-color:transparent
}

#agents-information .datos-agentes .information-agent .card .list-group-item .autofit-col {
width:100%
}

#agents-information .datos-agentes .information-agent .card .list-group-item .autofit-col p {
display:block;
width:100%;
text-align:center
}

#agents-information .datos-agentes .information-agent span.informacion-agent__title,#agents-information .datos-agentes .information-agent .informacion-agent__title-hablamos {
text-align:center;
color:#fff;
font-family:"Dosis";
font-size:1.35rem
}

#agents-information .datos-agentes .information-agent .informacion-agent__title {
font-size:1.7rem
}

#agents-information .datos-agentes .information-agent span.informacion-agent__cargo {
text-align:center;
color:#fff;
font-family:"Dosis";
font-size:1.2rem;
margin-top:-10px;
margin-bottom:15px;
opacity:.9
}

#agents-information .datos-agentes .information-agent .btn-orange,#agents-information .datos-agentes .information-agent .btn-green3 {
font-size:1.4rem;
font-family:"Amor";
padding-top:5px;
padding-bottom:5px;
font-weight:700;
position:relative
}

#agents-information .datos-agentes .information-agent .btn-orange a,#agents-information .datos-agentes .information-agent .btn-green3 a {
color:#fff;
text-decoration:none;
padding-top:5px;
padding-bottom:0;
display:inline-block
}

#agents-information .datos-agentes .information-agent .telefono-fijo .btn-orange::after {
content:"";
width:30px;
height:29px;
background-image:url(../images/cabecera/phone.png);
position:absolute;
left:15px;
top:10px
}

#agents-information .datos-agentes .information-agent .text-agentMobile .btn-green3::after {
content:"";
width:30px;
height:29px;
background-image:url(../images/cabecera/phone.png);
position:absolute;
left:15px;
top:10px
}

#agents-information .datos-agentes .information-agent .text-agentMail .btn-white::after {
content:"";
width:25px;
height:17px;
background-image:url(../images/cabecera/mail.png);
position:absolute;
left:18px;
top:12px
}

#agents-information .datos-agentes .information-agent .text-whatsapp .btn-green3::after {
content:"";
width:33px;
height:33px;
background-image:url(../images/cabecera/whatsapp.png);
position:absolute;
left:15px;
top:5px
}

#agents-information .datos-agentes .information-agent .btn-white {
width:100%;
margin-top:10px;
font-size:1.2rem;
text-align:center;
position:relative;
padding-left:50px;
padding-right:15px
}

#agents-information .datos-agentes .information-agent .btn-white a {
color:#007363;
text-decoration:none;
display:inline-block;
position:relative;
top:3px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:225px
}

#agents-information .datos-agentes .telefono-fijo,#agents-information .datos-agentes .text-agentMobile,#agents-information .datos-agentes .text-whatsapp,#agents-information .datos-agentes .text-escribenos,#agents-information .datos-agentes .text-hablamos,#agents-information .datos-agentes .text-agentMail {
margin-top:-5px;
padding-left:0;
padding-right:0
}

#agents-information .datos-agentes .telefono-fijo .autofit-col,#agents-information .datos-agentes .text-agentMobile .autofit-col,#agents-information .datos-agentes .text-whatsapp .autofit-col,#agents-information .datos-agentes .text-escribenos .autofit-col,#agents-information .datos-agentes .text-hablamos .autofit-col,#agents-information .datos-agentes .text-agentMail .autofit-col {
padding-left:0;
padding-right:0
}

#agents-information .datos-agentes li.follow-us {
width:100%;
text-align:center;
list-style:none;
margin-top:20px;
color:#fff;
font-family:"DosisLight";
font-size:1.2rem
}

#agents-information .datos-agentes li.follow-us a {
background-color:#fff;
margin-right:2px;
width:30px;
height:30px;
display:inline-block;
border-radius:50%;
margin-left:2px
}

#agents-information .datos-agentes li.follow-us a img {
max-width:15px
}

#agents-information .datos-agentes li.follow-us .ico-ln img {
position:relative;
top:-2px
}

#agents-information .datos-agentes .contact-phone {
margin-bottom:15px
}

#agents-information .mapa-agentes {
position:relative;
padding:0;
background-color:#eee
}

#agents-information .mapa-agentes .card-body {
height:400px
}

#agents-information .mapa-agentes .geoCaser iframe {
height:450px
}

#agents-information .mapa-agentes iframe {
height:400px
}

#agents-information .mapa-agentes .conocenos {
width:100%;
text-align:center;
margin-top:10px;
display:none!important
}

#agents-information .mapa-agentes .conocenos a,#agents-information .mapa-agentes .conocenos div {
min-width:200px!important
}

#agents-information .mapa-agentes .embed-responsive {
max-height:450px;
height:450px;
padding:0!important;
margin:0!important
}

#agents-information .mapa-agentes .servicios-clientes {
margin-top:20px
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 {
max-width:500px;
margin:0 auto;
border-radius:50px
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__title {
font-size:1.45rem;
font-family:"Dosis";
position:relative;
top:-5px;
max-width:200px;
margin:0 auto
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio {
background-color:#fff;
max-width:300px;
margin:0 auto;
border-radius:5px;
font-family:"Dosis";
font-size:1rem;
padding-top:2px;
padding-bottom:2px;
position:relative;
color:#025355;
cursor:pointer;
margin-bottom:10px
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio {
display:none;
border-radius:0 0 5px 5px;
position:absolute;
z-index:4;
background-color:#fff;
width:100%;
box-shadow:rgba(0,0,0,0.34) 0 0 33px -12px
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio .lista-opciones-servicio {
border:solid;
border-width:1px;
border-color:#eaeaea;
border-radius:0 0 5px 5px;
margin:0
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio ul {
list-style-type:none;
padding:0
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio ul li {
padding:5px 0;
color:#025355
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio ul li a {
color:#025355
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio ul li a:hover {
opacity:.8
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio ul li:hover {
color:#025355;
opacity:.8
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio .opciones-servicio ul .divider {
border-top:solid;
padding:0;
border-width:1px;
border-color:#eaeaea
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .pico {
width:18px;
height:18px;
position:absolute;
top:11px;
right:9px;
overflow:hidden;
cursor:pointer
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .pico::after {
content:"";
width:9px;
height:9px;
background-color:#025355;
position:absolute;
left:1px;
transform:rotate(45deg);
top:-5px
}

#agents-information .mapa-agentes .mapa-agentes__localizacion {
text-align:center;
padding-left:20px;
padding-right:20px;
padding-top:10px;
background-color:#cdcdcd
}

#agents-information .mapa-agentes .mapa-agentes__localizacion h3 {
color:#014343;
font-family:"Dosis";
font-weight:700;
font-size:1.025rem
}

#agents-information .mapa-agentes .card-row.mapa-agentes__horario {
text-align:center;
padding:10px 0;
background-color:#cdcdcd
}

#agents-information .mapa-agentes .card-row.mapa-agentes__horario h3 {
color:#014343;
font-family:"DosisLight";
font-size:1rem;
max-width:100%;
margin:0
}

#agents-information .mapa-agentes .follow-us {
float:right;
margin-top:30px;
margin-right:20px;
margin-bottom:20px
}

#agents-information .mapa-agentes .follow-us a.ico-ln,#agents-information .mapa-agentes .follow-us a.ico-facebook {
background-color:#014343;
width:25px;
height:25px;
display:block;
overflow:hidden;
float:left;
border-radius:50%;
margin-right:10px
}

#agents-information .mapa-agentes .follow-us a.ico-ln img {
filter:invert(1);
max-width:13px;
position:relative;
left:6px;
top:-1px
}

#agents-information .mapa-agentes .follow-us a.ico-facebook img {
filter:invert(1);
max-width:16px;
position:relative;
left:6px;
top:-1px
}

#agents-information .mapa-agentes .follow-us span.follow-us__title {
float:left;
margin-right:10px;
font-family:"Dosis";
font-size:1rem;
color:#014343
}

#agents-information .mapa-agentes .follow-us a.text-conocenos {
border-left:1px solid #014343;
padding-left:20px;
font-family:"Dosis";
font-size:1rem;
margin-left:10px;
color:#014343
}

#agents-information .mapa-agentes .follow-us a.text-conocenos:hover {
text-decoration:underline
}

.noticia-item {
background-color:#eee;
display:block;
height:100%;
padding:10px;
border-radius:10px;
text-decoration:none!important;
transition:box-shadow .25s linear;
position:relative
}

.noticia-item:hover,.noticia-item:focus {
box-shadow:1px 1px 3px #ccc
}

.noticia-item .item-title h2 {
margin-top:20px;
margin-bottom:20px;
font-size:1.3rem;
text-align:center;
color:#007363;
padding-left:10px;
padding-right:10px
}

.noticia-item .item-desc {
font-family:"Dosis";
color:#7b7b7b;
text-align:center;
font-size:1rem
}

.noticia-item .item-btn {
width:92%;
margin-top:20px;
margin-bottom:10px;
bottom:0;
position:absolute
}

.noticia-item .item-content {
min-height:200px;
margin-bottom:50px
}

div#wrapper > #content {
width:100%;
max-width:1200px;
margin:0 auto
}

h2.portlet-title-text {
display:none
}

.noticia-detalle .titulo-noticia h1 {
font-family:"Dosis";
font-size:34px;
font-weight:700;
color:#007363
}

.noticia-detalle .fecha-noticia {
margin-bottom:10px;
font-family:"DosisLight";
font-size:1.1rem;
color:#007363
}

.noticia-detalle .contenido-noticia {
font-family:"Dosis";
font-size:1rem
}

.noticia-detalle img {
max-width:100%
}

#wrapper .noticias-listado {
margin-top:50px
}

#wrapper .noticias-listado .item-image {
width:170px;
background-color:#f1f1f1;
min-height:170px;
border-radius:10px;
overflow:hidden;
float:left;
position:relative
}

#wrapper .noticias-listado .item-image img {
width:auto!important;
height:100%;
position:absolute;
max-width:100%!important;
object-fit:cover
}

#wrapper .noticias-listado .item-content {
float:left;
width:calc(100% - 200px);
margin-left:20px
}

#wrapper .noticias-listado > .row > .col-md-12 {
margin-bottom:80px
}

#wrapper .noticias-listado .item-title h2 {
font-family:"Dosis";
font-size:31px;
font-weight:700;
color:#007363
}

#wrapper .noticias-listado .item-fecha h2 {
font-family:"DosisLight";
font-size:18px;
color:#007363
}

#wrapper .noticias-listado .item-desc {
font-size:1.2rem;
font-family:"DosisBold";
line-height:25px;
color:#666;
width:100%
}

#wrapper .noticias-listado .item-btn {
float:left;
width:100%
}

#wrapper .noticias-listado .item-btn a.noticia-item {
float:left;
width:auto;
padding:0;
margin-top:15px;
background-color:#fff;
border-radius:0
}

#wrapper .noticias-listado .item-btn a.noticia-item .btn-green2 {
border-radius:5px;
min-width:150px;
font-size:1rem;
padding:5px 10px
}

#wrapper .noticias-listado .noticia-item:hover,#wrapper .noticias-listado .noticia-item:focus {
box-shadow:none
}

.autofit-row.mb-4.metadata-author {
display:none
}

h4.component-title {
display:none
}

#wrapper #menu-principal {
text-align:center
}

#wrapper .contenedor {
padding:10px 0 0;
background-color:#fff;
transition:all .25s linear;
overflow:hidden
}

#wrapper .contenedor:hover,#wrapper .contenedor:focus,#wrapper .contenedor.selected-menu {
background-color:#007363
}

#wrapper .contenedor:hover .texto-cabecera,#wrapper .contenedor:focus .texto-cabecera,#wrapper .contenedor.selected-menu .texto-cabecera {
color:#fff;
top:-40px
}

#wrapper .contenedor:hover .icono-cabecera,#wrapper .contenedor:focus .icono-cabecera,#wrapper .contenedor.selected-menu .icono-cabecera {
top:-50px;
opacity:0
}

#wrapper .contenedor:hover .cabecera::after,#wrapper .contenedor:focus .cabecera::after,#wrapper .contenedor.selected-menu .cabecera::after {
bottom:15px!important
}

#wrapper .contenedor:hover .cabecera::after,#wrapper.selected-menu .cabecera::after {
bottom:14px!important
}

#wrapper .icono-cabecera img {
max-height:45px
}

#wrapper .menu-principal__items {
display:flex;
justify-content:center;
width:100%;
position:relative;
z-index:2
}

#wrapper .cabecera {
text-align:center;
cursor:pointer;
position:relative
}

#wrapper .cabecera::after {
content:"";
width:20px;
height:20px;
position:absolute;
border:4px solid #fff;
border-radius:3px;
border-left:0;
border-top:0;
transform:rotate(45deg);
left:50%;
margin-left:-12px;
bottom:-30px;
transition:bottom .25s linear
}

#wrapper .texto-cabecera {
font-size:1rem;
color:#007363;
font-family:"Dosis";
transition:all .25s linear;
top:0;
position:relative
}

#wrapper .icono-cabecera {
position:relative;
top:0;
transition:all .25s linear;
opacity:1
}

#wrapper .row {
margin:0
}

#wrapper .fila1 {
padding-top:10px;
padding-bottom:20px;
border-bottom:1px solid
}

#wrapper .fila2 {
padding:10px;
padding-left:0
}

#wrapper .icono {
width:60px;
height:60px;
display:inline-block
}

#wrapper .seccion-lista {
padding:5px;
margin-bottom:10px
}

#wrapper .texto-lista {
margin:5px;
font-size:1.25rem;
text-align:left;
font-family:"Dosis";
font-weight:700;
color:#014343;
margin-bottom:30px
}

#wrapper .lista-enlaces {
text-align:left;
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
max-width:80%;
margin:0 auto;
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start
}

@media (min-width: 767px) {
#wrapper .lista-enlaces {
max-height:250px
}
}

#wrapper .lista-enlaces p {
width: 50%;
float: left;
margin: auto;
margin-bottom: 10px;
}

#wrapper .lista-enlaces .menu-agentes-link-calc {
float:left;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
margin:0 20px 20px
}

#wrapper .lista-enlaces .menu-agentes-link-calc i {
font-size:65px;
float:left;
color:#666
}

#wrapper .lista-enlaces .menu-agentes-link-calc i:hover {
color:#007363
}

#wrapper .lista-enlaces .menu-agentes-link-calc span {
background-color:#e95d0f;
color:#fff!important;
padding:5px 10px;
border-radius:100px;
text-transform:uppercase;
font-family:'Dosis'
}

#wrapper .col-12 > .lista-enlaces {
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
max-width:90%;
margin:0 auto
}

#wrapper .lista-enlaces__item {
margin:3px;
font-size:14px
}

#wrapper p.lista-enlaces__item {
color:#014343;
display:list-item;
font-family:"Dosis";
font-size:1rem;
list-style:none;
padding-left:30px;
padding-right:50px;
position:relative;
margin-bottom:5px;
text-decoration:none;
cursor:default
}

#wrapper p.lista-enlaces__item::after {
content:"";
width:10px;
height:10px;
position:absolute;
left:0;
top:9px;
border-top:2px solid #014343;
border-right:2px solid #014343;
transform:rotate(45deg)
}


#wrapper .seccion-video {
padding:5px
}

#wrapper .seccion-solicitar {
padding:5px;
text-align:left
}

#wrapper .solicitar,#wrapper .tarificar {
display:inline-block;
padding:3px 40px 3px 30px;
background-color:#EC7A08;
clip-path:polygon(0 0,0 100%,90% 100%,100% 50%,90% 0%);
font-family:"DosisLight";
color:#fff;
min-width:160px;
text-align:center;
font-size:1rem;
cursor:pointer
}

#wrapper .texto-solicitar,#wrapper .texto-tarificar {
display:inline-block;
margin-left:10px;
font-family:"Dosis";
font-size:1rem;
color:#014343;
cursor:pointer
}

#wrapper .seccion-etiquetas {
padding:5px;
text-align:left
}

#wrapper .etiqueta {
display:inline-block;
padding:3px 40px 3px 30px;
background-color:#007363;
clip-path:polygon(0 0,0 100%,90% 100%,100% 50%,90% 0%);
min-width:200px;
min-height:30px;
color:#fff;
font-family:"DosisLight";
font-size:1rem;
float:left;
clear:left;
text-align:center
}

#wrapper .etiqueta a {
color:#fff
}

#wrapper .etiqueta a:hover {
color:#c5e2de
}

#wrapper .texto-etiqueta {
float:left;
max-width:330px;
display:inline-block;
margin-left:10px;
font-family:"Dosis";
font-size:1rem;
line-height:1.3rem;
color:#014343;
margin-top:3px
}

#wrapper .seccion-etiquetas__fila {
display:inline-block;
width:100%;
margin-bottom:5px
}

#wrapper .section-menu-image {
float:left;
width:auto;
height:auto;
overflow:hidden;
max-width:100%;
max-height:250px;
position:relative
}

#wrapper .section-menu-image img {
max-width:100%;
max-height:100%
}

#wrapper .seccion-video > .video {
float:left;
width:100%
}

#wrapper .video.item .section-menu-video iframe {
border: none	
}

.section-menu-video .youtube-thumbnail-container .youtube-logo {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 20%;
height: auto;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}

#wrapper .seccion-video .owl-nav {
display:none!important
}

#wrapper .seccion-video .owl-dots {
position:relative;
display:block!important
}

#wrapper .seccion-video .owl-dots button {
background-color:#fff!important;
min-width:10px;
min-height:10px;
display:inline-block;
margin-left:4px;
margin-right:4px;
border-radius:50%;
outline:0
}

#wrapper .seccion-video .owl-dots button.active {
background-color:#014343!important
}

#wrapper .seccion-video .owl-item.cloned ~ .owl-item,#wrapper .seccion-video .owl-item.active ~ .owl-item {
display:block
}

#wrapper .section-menu-video {
overflow:hidden;
position:relative;
width:100%
}

#wrapper .section-menu-video::after {
display:block;
content:''
}

#wrapper .section-menu-video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

#wrapper .texto-video {
margin-bottom:20px;
font-size:1rem;
color:#014343;
font-family:"Dosis"
}

#wrapper .section-menu-image {
width:100%;
text-align:center
}

#wrapper .section-menu-image a {
display:block;
position:relative;
width:100%;
text-align:center
}

#wrapper .section-menu-image a img {
max-width:350px;
float:none;
margin:0 auto;
margin-top:15px
}

#wrapper #menu-principal .journal-content-article {
display:inline-block;
min-width:14.28%;
float:left
}

#wrapper #menu-principal {
position:relative
}

#wrapper #menu-principal .submenu-content {
padding:15px;
position:absolute;
width:100%;
left:0;
top:100%;
z-index:1;
background-color:#eee;
color:#007363;
margin-top:0;
border-bottom:5px solid #fff;
padding-bottom:0
}

.menu-open .overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:1
}

.menu-open .principal {
position:relative;
z-index:2
}

.menu-open .contenido-destacados {
z-index:0
}

.owl-carousel {

width:100%;
-webkit-tap-highlight-color:transparent;
position:relative;
z-index:1
}

.owl-carousel .owl-stage {
position:relative;
-ms-touch-action:pan-Y;
touch-action:manipulation;
-moz-backface-visibility:hidden
}

.owl-carousel .owl-stage:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.owl-carousel .owl-stage-outer {
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0px,0px,0px)
}

.owl-carousel .owl-item {
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
position:relative;
min-height:1px;
float:left;
-webkit-backface-visibility:hidden;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none
}

.owl-carousel .owl-item img {
display:block;
width:100%
}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {
display:none
}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
cursor:pointer;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot {
background:none;
color:inherit;
border:none;
padding:0!important;
font:inherit
}


.owl-carousel.owl-loading {
opacity:0;
display:block
}

.owl-carousel.owl-hidden {
opacity:0
}

.owl-carousel.owl-refresh .owl-item {
visibility:hidden
}

.owl-carousel.owl-drag .owl-item {
touch-action:pan-y;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.owl-carousel.owl-grab {
cursor:move;
cursor:grab
}

.owl-carousel.owl-rtl {
direction:rtl
}

.owl-carousel.owl-rtl .owl-item {
float:right
}

.owl-carousel .animated {
animation-duration:1000ms;
animation-fill-mode:both
}

.owl-carousel .owl-animated-in {
z-index:0
}

.owl-carousel .owl-animated-out {
z-index:1
}

.owl-carousel .fadeOut {
animation-name:fadeOut
}

@keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

.owl-height {
transition:height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
opacity:0;
transition:opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]) {
max-height:0
}

.owl-carousel .owl-item img.owl-lazy {
transform-style:preserve-3d
}

.owl-carousel .owl-video-wrapper {
position:relative;
height:100%;
background:#000
}

.owl-carousel .owl-video-play-icon {
position:absolute;
height:80px;
width:80px;
left:50%;
top:50%;
margin-left:-40px;
margin-top:-40px;
background:url(owl.video.play.png) no-repeat;
cursor:pointer;
z-index:1;
-webkit-backface-visibility:hidden;
transition:transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
transform:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
display:none
}

.owl-carousel .owl-video-tn {
opacity:0;
height:100%;
background-position:center center;
background-repeat:no-repeat;
background-size:contain;
transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
position:relative;
z-index:1;
height:100%;
width:100%
}

#wrapper .filter-list {
max-width:400px;
margin:0 auto
}

#wrapper .filter-list span {
display:block;
font-family:"Dosis";
font-weight:700;
font-size:1.1rem;
margin-bottom:6px
}

#wrapper .filter-list input#myInput {
border:1px solid #cacaca;
border-radius:5px;
padding:5px;
width:100%;
margin-bottom:40px
}

#wrapper .mapa-web ul {
display:inline-block;
width:100%;
flex:inherit
}

#wrapper .mapa-web ul li {
float:left;
width:25%
}

#wrapper .mapa-web ul li a {
color:#014646;
position:relative;
overflow:hidden
}

#wrapper .mapa-web ul li a:hover,#wrapper .mapa-web ul li a:focus {
text-decoration:underline
}

.old_components {
background-color:#fff;
color:#333;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:20px;
margin:0
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@-ms-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@-o-keyframes progress-bar-stripes {
from {
background-position:0 0
}

to {
background-position:40px 0
}
}

@keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

.old_components {
@-ms-viewportwidth:device-width
}

@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}

100% {
-moz-transform:rotate(359deg)
}
}

@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(359deg)
}
}

@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}

100% {
-o-transform:rotate(359deg)
}
}

@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}

100% {
-ms-transform:rotate(359deg)
}
}

@keyframes spin {
0% {
transform:rotate(0deg)
}

100% {
transform:rotate(359deg)
}
}

.old_components article,.old_components aside,.old_components details,.old_components figcaption,.old_components figure,.old_components footer,.old_components header,.old_components hgroup,.old_components nav,.old_components section {
display:block
}

.old_components audio,.old_components canvas,.old_components video {
display:inline-block;
*display:inline;
*zoom:1
}

.old_components audio:not([controls]) {
display:none
}

.old_components html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

.old_components a:focus {
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

.old_components a:hover,.old_components a:active {
outline:0
}

.old_components sub,.old_components sup {
position:relative;
font-size:75%;
line-height:0;
vertical-align:baseline
}

.old_components sup {
top:-.5em
}

.old_components sub {
bottom:-.25em
}

.old_components img {
max-width:100%;
width:auto\9;
height:auto;
vertical-align:middle;
border:0;
-ms-interpolation-mode:bicubic
}

.old_components button,.old_components input,.old_components select,.old_components textarea {
margin:0;
font-size:100%;
vertical-align:middle
}

.old_components button,.old_components input {
*overflow:visible;
line-height:normal
}

.old_components button::-moz-focus-inner,.old_components input::-moz-focus-inner {
padding:0;
border:0
}

.old_components button,.old_components html input[type="button"],.old_components input[type="reset"],.old_components input[type="submit"] {
-webkit-appearance:button;
cursor:pointer
}

.old_components label,.old_components select,.old_components button,.old_components input[type="button"],.old_components input[type="reset"],.old_components input[type="submit"],.old_components input[type="radio"],.old_components input[type="checkbox"] {
cursor:pointer
}

.old_components input[type="search"] {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
-webkit-appearance:textfield
}

.old_components input[type="search"]::-webkit-search-decoration,.old_components input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}

.old_components textarea {
overflow:auto;
vertical-align:top
}

.old_components body {
margin:0;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:20px;
color:#333;
background-color:#fff
}

.old_components a {
color:#417e80;
text-decoration:none
}

.old_components a:hover,.old_components a:focus {
color:#0077b3;
text-decoration:underline
}

.old_components .row {
margin-left:-20px;
*zoom:1
}

.old_components .row:before,.old_components .row:after {
display:table;
content:"";
line-height:0
}

.old_components .row:after {
clear:both
}

.old_components [class*="span"] {
float:left;
min-height:1px;
margin-left:20px
}

.old_components .container {
width:940px
}

.old_components .span1 {
width:60px
}

.old_components .span2 {
width:140px
}

.old_components .span3 {
width:220px
}

.old_components .span4 {
width:290px
}

.old_components .span5 {
width:380px
}

.old_components .span6 {
width:460px
}

.old_components .span7 {
width:540px
}

.old_components .span8 {
width:620px
}

.old_components .span9 {
width:700px
}

.old_components .span10 {
width:780px
}

.old_components .span11 {
width:860px
}

.old_components .span12 {
width:940px;
max-width:100%
}

.old_components .offset3 {
margin-left:260px
}

.old_components .row-fluid {
width:100%;
*zoom:1
}

.old_components .row-fluid:before,.old_components .row-fluid:after {
display:table;
content:"";
line-height:0
}

.old_components .row-fluid:after {
clear:both
}

.old_components .row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.12766%
}

.old_components .row-fluid [class*="span"]:first-child {
margin-left:0
}

.old_components .row-fluid .controls-row [class*="span"] + [class*="span"] {
margin-left:2.12766%
}

.old_components .row-fluid .span1 {
width:6.38298%
}

.old_components .row-fluid .span2 {
width:14.89362%
}

.old_components .row-fluid .span3 {
width:23.40426%
}

.old_components .row-fluid .span4 {
width:31.91489%
}

.old_components .row-fluid .span5 {
width:40.42553%
}

.old_components .row-fluid .span6 {
width:48.93617%
}

.old_components .row-fluid .span7 {
width:57.44681%
}

.old_components .row-fluid .span8 {
width:65.95745%
}

.old_components .row-fluid .span9 {
width:74.46809%
}

.old_components .row-fluid .span10 {
width:82.97872%
}

.old_components .row-fluid .span11 {
width:91.48936%
}

.old_components .row-fluid .span12 {
width:100%
}

.old_components .row-fluid .offset3 {
margin-left:27.65957%
}

.old_components .row-fluid .offset3:first-child {
margin-left:25.53191%
}

.old_components [class*="span"].hide,.old_components .row-fluid [class*="span"].hide {
display:none
}

.old_components [class*="span"].pull-right,.old_components .row-fluid [class*="span"].pull-right {
float:right
}

.old_components .container {
margin-right:auto;
margin-left:auto;
*zoom:1
}

.old_components .container:before,.old_components .container:after {
display:table;
content:"";
line-height:0
}

.old_components .container:after {
clear:both
}

.old_components .container-fluid {
padding-right:20px;
padding-left:20px;
*zoom:1
}

.old_components .container-fluid:before,.old_components .container-fluid:after {
display:table;
content:"";
line-height:0
}

.old_components .container-fluid:after {
clear:both
}

.old_components p {
margin:0 0 10px
}

.old_components .lead {
margin-bottom:20px;
font-size:21px;
font-weight:200;
line-height:30px
}

.old_components small {
font-size:85%
}

.old_components strong {
font-weight:700
}

.old_components em {
font-style:italic
}

.old_components cite {
font-style:normal
}

.old_components .muted {
color:#999
}

.old_components a.muted:hover,.old_components a.muted:focus {
color:gray
}

.old_components .text-warning {
color:#bf7900
}

.old_components a.text-warning:hover,.old_components a.text-warning:focus {
color:#8c5900
}

.old_components .text-error {
color:#b50303
}

.old_components a.text-error:hover,.old_components a.text-error:focus {
color:#830202
}

.old_components .text-center {
text-align:center
}

.old_components h1,.old_components h2,.old_components h3,.old_components h4,.old_components h5,.old_components h6 {
margin:10px 0;
font-family:inherit;
font-weight:700;
line-height:20px;
color:inherit;
text-rendering:optimizelegibility
}

.old_components h1 small,.old_components h2 small,.old_components h3 small,.old_components h4 small,.old_components h5 small,.old_components h6 small {
font-weight:400;
line-height:1;
color:#999
}

.old_components h1,.old_components h2,.old_components h3 {
line-height:40px
}

.old_components h1 {
font-size:38.5px
}

.old_components h2 {
font-size:31.5px
}

.old_components h3 {
font-size:24.5px
}

.old_components h4 {
font-size:17.5px
}

.old_components h5 {
font-size:14px
}

.old_components h6 {
font-size:11.9px
}

.old_components h1 small {
font-size:24.5px
}

.old_components h2 small {
font-size:17.5px
}

.old_components h3 small {
font-size:14px
}

.old_components h4 small {
font-size:14px
}

.old_components ul,.old_components ol {
padding:0;
margin:0 0 10px 25px
}

.old_components ul ul,.old_components ul ol,.old_components ol ol,.old_components ol ul {
margin-bottom:0
}

.old_components li {
line-height:20px
}

.old_components ul.unstyled,.old_components ol.unstyled {
margin-left:0;
list-style:none
}

.old_components ul.inline,.old_components ol.inline {
margin-left:0;
list-style:none
}

.old_components ul.inline > li,.old_components ol.inline > li {
display:inline-block;
*display:inline;
*zoom:1;
padding-left:5px;
padding-right:5px
}

.old_components dl {
margin-bottom:20px
}

.old_components dt,.old_components dd {
line-height:20px
}

.old_components dt {
font-weight:700
}

.old_components dd {
margin-left:10px
}

.old_components hr {
margin:20px 0;
border:0;
border-top:1px solid #eee;
border-bottom:1px solid #fff
}

.old_components abbr[title],.old_components abbr[data-original-title] {
cursor:help;
border-bottom:1px dotted #999
}

.old_components blockquote {
padding:0 0 0 15px;
margin:0 0 20px;
border-left:5px solid #eee
}

.old_components blockquote p {
margin-bottom:0;
font-size:17.5px;
font-weight:300;
line-height:1.25
}

.old_components blockquote small {
display:block;
line-height:20px;
color:#999
}

.old_components blockquote small:before {
content:'\2014 \00A0'
}

.old_components blockquote.pull-right {
float:right;
padding-right:15px;
padding-left:0;
border-right:5px solid #eee;
border-left:0
}

.old_components blockquote.pull-right p,.old_components blockquote.pull-right small {
text-align:right
}

.old_components blockquote.pull-right small:before {
content:''
}

.old_components blockquote.pull-right small:after {
content:'\00A0 \2014'
}

.old_components q:before,.old_components q:after,.old_components blockquote:before,.old_components blockquote:after {
content:""
}

.old_components address {
display:block;
margin-bottom:20px;
font-style:normal;
line-height:20px
}

.old_components code,.old_components pre {
padding:0 3px 2px;
font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
font-size:12px;
color:#333;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.old_components code {
padding:2px 4px;
color:#d14;
background-color:#f7f7f9;
border:1px solid #e1e1e8;
white-space:nowrap
}

.old_components pre {
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:20px;
word-break:break-all;
word-wrap:break-word;
white-space:pre;
white-space:pre-wrap;
background-color:#f5f5f5;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.15);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components pre.prettyprint {
margin-bottom:20px
}

.old_components pre code {
padding:0;
color:inherit;
white-space:pre;
white-space:pre-wrap;
background-color:transparent;
border:0
}

.old_components form {
margin:0 0 20px
}

.old_components fieldset {
padding:0;
margin:0;
border:0
}

.old_components legend {
display:block;
width:100%;
padding:0;
margin-bottom:20px;
font-size:21px;
line-height:40px;
color:#333;
border:0;
border-bottom:1px solid #e5e5e5
}

.old_components legend small {
font-size:15px;
color:#999
}

.old_components label,.old_components input,.old_components button,.old_components select,.old_components textarea {
font-size:14px;
font-weight:400;
line-height:20px
}

.old_components input,.old_components button,.old_components select,.old_components textarea {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}

.old_components label {
display:block;
margin-bottom:5px
}

.old_components select,.old_components textarea,.old_components input[type="text"],.old_components input[type="password"],.old_components input[type="datetime"],.old_components input[type="datetime-local"],.old_components input[type="date"],.old_components input[type="month"],.old_components input[type="time"],.old_components input[type="week"],.old_components input[type="number"],.old_components input[type="email"],.old_components input[type="url"],.old_components input[type="search"],.old_components input[type="tel"],.old_components input[type="color"] {
display:inline-block;
height:30px;
padding:4px 6px;
margin-bottom:10px;
font-size:14px;
line-height:20px;
color:#555;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
vertical-align:middle
}

.old_components input,.old_components textarea {
width:206px
}

.old_components textarea {
height:auto
}

.old_components textarea,.old_components input[type="text"],.old_components input[type="password"],.old_components input[type="datetime"],.old_components input[type="datetime-local"],.old_components input[type="date"],.old_components input[type="month"],.old_components input[type="time"],.old_components input[type="week"],.old_components input[type="number"],.old_components input[type="email"],.old_components input[type="url"],.old_components input[type="search"],.old_components input[type="tel"],.old_components input[type="color"] {
background-color:#fff;
border:1px solid #ccc;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border linear .2s,box-shadow linear .2s;
-moz-transition:border linear .2s,box-shadow linear .2s;
-o-transition:border linear .2s,box-shadow linear .2s;
transition:border linear .2s,box-shadow linear .2s
}

.old_components textarea:focus,.old_components input[type="text"]:focus,.old_components input[type="password"]:focus,.old_components input[type="datetime"]:focus,.old_components input[type="datetime-local"]:focus,.old_components input[type="date"]:focus,.old_components input[type="month"]:focus,.old_components input[type="time"]:focus,.old_components input[type="week"]:focus,.old_components input[type="number"]:focus,.old_components input[type="email"]:focus,.old_components input[type="url"]:focus,.old_components input[type="search"]:focus,.old_components input[type="tel"]:focus,.old_components input[type="color"]:focus {
border-color:rgba(82,168,236,0.8);
outline:0;
outline:thin dotted \9;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
}

.old_components input[type="radio"],.old_components input[type="checkbox"] {
margin:4px 0 0;
margin-top:1px \9;
line-height:normal
}

.old_components input[type="file"],.old_components input[type="image"],.old_components input[type="submit"],.old_components input[type="reset"],.old_components input[type="button"],.old_components input[type="radio"],.old_components input[type="checkbox"] {
width:auto
}

.old_components select,.old_components input[type="file"] {
height:30px;
line-height:30px
}

.old_components select {
width:220px;
border:1px solid #ccc;
background-color:#fff
}

.old_components select[multiple],.old_components select[size] {
height:auto
}

.old_components select:focus,.old_components input[type="file"]:focus,.old_components input[type="radio"]:focus,.old_components input[type="checkbox"]:focus {
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

.old_components input:-moz-placeholder,.old_components textarea:-moz-placeholder {
color:#999
}

.old_components input:-ms-input-placeholder,.old_components textarea:-ms-input-placeholder {
color:#999
}

.old_components input::-webkit-input-placeholder,.old_components textarea::-webkit-input-placeholder {
color:#999
}

.old_components .radio,.old_components .checkbox {
min-height:20px;
padding-left:20px
}

.old_components .radio input[type="radio"],.old_components .checkbox input[type="checkbox"] {
float:left;
margin-left:-20px
}

.old_components .controls > .radio:first-child,.old_components .controls > .checkbox:first-child {
padding-top:5px
}

.old_components .radio.inline,.old_components .checkbox.inline {
display:inline-block;
padding-top:5px;
margin-bottom:0;
vertical-align:middle
}

.old_components .radio.inline + .radio.inline,.old_components .checkbox.inline + .checkbox.inline {
margin-left:10px
}

.old_components input[class*="span"],.old_components select[class*="span"],.old_components textarea[class*="span"],.old_components .row-fluid input[class*="span"],.old_components .row-fluid select[class*="span"],.old_components .row-fluid textarea[class*="span"] {
float:none;
margin-left:0
}

.old_components .row-fluid input[class*="span"],.old_components .row-fluid select[class*="span"],.old_components .row-fluid textarea[class*="span"] {
display:inline-block
}

.old_components input,.old_components textarea {
margin-left:0
}

.old_components .controls-row [class*="span"] + [class*="span"] {
margin-left:20px
}

.old_components input.span1,.old_components textarea.span1 {
width:46px
}

.old_components input.span2,.old_components textarea.span2 {
width:126px
}

.old_components input.span3,.old_components textarea.span3 {
width:206px
}

.old_components input.span4,.old_components textarea.span4 {
width:286px
}

.old_components input.span5,.old_components textarea.span5 {
width:366px
}

.old_components input.span6,.old_components textarea.span6 {
width:446px
}

.old_components input.span7,.old_components textarea.span7 {
width:526px
}

.old_components input.span8,.old_components textarea.span8 {
width:606px
}

.old_components input.span9,.old_components textarea.span9 {
width:686px
}

.old_components input.span10,.old_components textarea.span10 {
width:766px
}

.old_components input.span11,.old_components textarea.span11 {
width:846px
}

.old_components input.span12,.old_components textarea.span12 {
width:926px
}

.old_components .controls-row {
*zoom:1
}

.old_components .controls-row:before,.old_components .controls-row:after {
display:table;
content:"";
line-height:0
}

.old_components .controls-row:after {
clear:both
}

.old_components .controls-row [class*="span"],.old_components .row-fluid .controls-row [class*="span"] {
float:left
}

.old_components .controls-row .checkbox[class*="span"],.old_components .controls-row .radio[class*="span"] {
padding-top:5px
}

.old_components input[disabled],.old_components select[disabled],.old_components textarea[disabled],.old_components input[readonly],.old_components select[readonly],.old_components textarea[readonly] {
cursor:not-allowed;
background-color:#eee
}

.old_components input[type="radio"][disabled],.old_components input[type="checkbox"][disabled],.old_components input[type="radio"][readonly],.old_components input[type="checkbox"][readonly] {
background-color:transparent
}

.old_components .control-group.warning .control-label,.old_components .control-group.warning .help-block {
color:#bf7900
}

.old_components .control-group.warning .checkbox,.old_components .control-group.warning .radio,.old_components .control-group.warning input,.old_components .control-group.warning select,.old_components .control-group.warning textarea {
color:#bf7900
}

.old_components .control-group.warning input,.old_components .control-group.warning select,.old_components .control-group.warning textarea {
border-color:#bf7900;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.old_components .control-group.warning input:focus,.old_components .control-group.warning select:focus,.old_components .control-group.warning textarea:focus {
border-color:#8c5900;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffaf26;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffaf26;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffaf26
}

.old_components .control-group.error .control-label,.old_components .control-group.error .help-block {
color:#b50303
}

.old_components .control-group.error .checkbox,.old_components .control-group.error .radio,.old_components .control-group.error input,.old_components .control-group.error select,.old_components .control-group.error textarea {
color:#b50303
}

.old_components .control-group.error input,.old_components .control-group.error select,.old_components .control-group.error textarea {
border-color:#b50303;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.old_components .control-group.error input:focus,.old_components .control-group.error select:focus,.old_components .control-group.error textarea:focus {
border-color:#830202;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fb2323;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fb2323;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fb2323
}

.old_components .control-group.success .control-label,.old_components .control-group.success .help-block {
color:#488f06
}

.old_components .control-group.success .checkbox,.old_components .control-group.success .radio,.old_components .control-group.success input,.old_components .control-group.success select,.old_components .control-group.success textarea {
color:#488f06
}

.old_components .control-group.success input,.old_components .control-group.success select,.old_components .control-group.success textarea {
border-color:#488f06;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.old_components .control-group.success input:focus,.old_components .control-group.success select:focus,.old_components .control-group.success textarea:focus {
border-color:#2f5e04;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #79f10a;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #79f10a;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #79f10a
}

.old_components .control-group.info .control-label,.old_components .control-group.info .help-block {
color:#12718f
}

.old_components .control-group.info .checkbox,.old_components .control-group.info .radio,.old_components .control-group.info input,.old_components .control-group.info select,.old_components .control-group.info textarea {
color:#12718f
}

.old_components .control-group.info input,.old_components .control-group.info select,.old_components .control-group.info textarea {
border-color:#12718f;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.old_components .control-group.info input:focus,.old_components .control-group.info select:focus,.old_components .control-group.info textarea:focus {
border-color:#0c4d62;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #24b5e3;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #24b5e3;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #24b5e3
}

.old_components input:focus:invalid,.old_components textarea:focus:invalid,.old_components select:focus:invalid {
color:#b94a48;
border-color:#ee5f5b
}

.old_components input:focus:invalid:focus,.old_components textarea:focus:invalid:focus,.old_components select:focus:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7
}

.old_components .form-actions {
padding:19px 20px 20px;
margin-top:20px;
margin-bottom:20px;
*zoom:1
}

.old_components .form-actions:before,.old_components .form-actions:after {
display:table;
content:"";
line-height:0
}

.old_components .form-actions:after {
clear:both
}

.old_components .help-block {
color:#595959;
display:block;
margin-bottom:10px
}

.old_components .form-inline input,.old_components .form-inline textarea,.old_components .form-inline select,.old_components .form-horizontal input,.old_components .form-horizontal textarea,.old_components .form-horizontal select {
display:inline-block;
*display:inline;
*zoom:1;
margin-bottom:0;
vertical-align:middle
}

.old_components .form-inline .hide,.old_components .form-horizontal .hide {
display:none
}

.old_components .form-inline label,.old_components .form-inline .btn-group {
display:inline-block
}

.old_components .form-inline .radio,.old_components .form-inline .checkbox {
padding-left:0;
margin-bottom:0;
vertical-align:middle
}

.old_components .form-inline .radio input[type="radio"],.old_components .form-inline .checkbox input[type="checkbox"] {
float:left;
margin-right:3px;
margin-left:0
}

.old_components .control-group {
margin-bottom:10px
}

.old_components legend + .control-group {
margin-top:20px;
-webkit-margin-top-collapse:separate
}

.old_components .form-horizontal .control-group {
margin-bottom:20px;
*zoom:1
}

.old_components .form-horizontal .control-group:before,.old_components .form-horizontal .control-group:after {
display:table;
content:"";
line-height:0
}

.old_components .form-horizontal .control-group:after {
clear:both
}

.old_components .form-horizontal .control-label {
float:left;
width:160px;
padding-top:5px;
text-align:right
}

.old_components .form-horizontal .controls {
*display:inline-block;
*padding-left:20px;
margin-left:180px
}

.old_components .form-horizontal .controls:first-child {
*padding-left:180px
}

.old_components .form-horizontal .help-block {
margin-bottom:0
}

.old_components .form-horizontal input + .help-block,.old_components .form-horizontal select + .help-block,.old_components .form-horizontal textarea + .help-block {
margin-top:10px
}

.old_components table {
max-width:100%;
background-color:transparent;
border-collapse:collapse;
border-spacing:0
}

.old_components .table {
width:100%;
margin-bottom:20px
}

.old_components .table th,.old_components .table td {
padding:8px;
line-height:20px;
text-align:left;
vertical-align:top;
border-top:1px solid #ddd
}

.old_components .table th {
font-weight:700
}

.old_components .table thead th {
vertical-align:bottom
}

.old_components .table caption + thead tr:first-child th,.old_components .table caption + thead tr:first-child td,.old_components .table colgroup + thead tr:first-child th,.old_components .table colgroup + thead tr:first-child td,.old_components .table thead:first-child tr:first-child th,.old_components .table thead:first-child tr:first-child td {
border-top:0
}

.old_components .table tbody + tbody {
border-top:2px solid #ddd
}

.old_components .table .table {
background-color:#fff
}

.old_components .table-bordered {
border:1px solid #ddd;
border-collapse:separate;
*border-collapse:collapse;
border-left:0;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components .table-bordered th,.old_components .table-bordered td {
border-left:1px solid #ddd
}

.old_components .table-bordered caption + thead tr:first-child th,.old_components .table-bordered caption + tbody tr:first-child th,.old_components .table-bordered caption + tbody tr:first-child td,.old_components .table-bordered colgroup + thead tr:first-child th,.old_components .table-bordered colgroup + tbody tr:first-child th,.old_components .table-bordered colgroup + tbody tr:first-child td,.old_components .table-bordered thead:first-child tr:first-child th,.old_components .table-bordered tbody:first-child tr:first-child th,.old_components .table-bordered tbody:first-child tr:first-child td {
border-top:0
}

.old_components .table-bordered thead:first-child tr:first-child > th:first-child,.old_components .table-bordered tbody:first-child tr:first-child > td:first-child,.old_components .table-bordered tbody:first-child tr:first-child > th:first-child {
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px
}

.old_components .table-bordered thead:first-child tr:first-child > th:last-child,.old_components .table-bordered tbody:first-child tr:first-child > td:last-child,.old_components .table-bordered tbody:first-child tr:first-child > th:last-child {
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px
}

.old_components .table-bordered thead:last-child tr:last-child > th:first-child,.old_components .table-bordered tbody:last-child tr:last-child > td:first-child,.old_components .table-bordered tbody:last-child tr:last-child > th:first-child,.old_components .table-bordered tfoot:last-child tr:last-child > td:first-child,.old_components .table-bordered tfoot:last-child tr:last-child > th:first-child {
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px
}

.old_components .table-bordered thead:last-child tr:last-child > th:last-child,.old_components .table-bordered tbody:last-child tr:last-child > td:last-child,.old_components .table-bordered tbody:last-child tr:last-child > th:last-child,.old_components .table-bordered tfoot:last-child tr:last-child > td:last-child,.old_components .table-bordered tfoot:last-child tr:last-child > th:last-child {
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px
}

.old_components .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
-webkit-border-bottom-left-radius:0;
-moz-border-radius-bottomleft:0;
border-bottom-left-radius:0
}

.old_components .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
-webkit-border-bottom-right-radius:0;
-moz-border-radius-bottomright:0;
border-bottom-right-radius:0
}

.old_components .table-bordered caption + thead tr:first-child th:first-child,.old_components .table-bordered caption + tbody tr:first-child td:first-child,.old_components .table-bordered colgroup + thead tr:first-child th:first-child,.old_components .table-bordered colgroup + tbody tr:first-child td:first-child {
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px
}

.old_components .table-bordered caption + thead tr:first-child th:last-child,.old_components .table-bordered caption + tbody tr:first-child td:last-child,.old_components .table-bordered colgroup + thead tr:first-child th:last-child,.old_components .table-bordered colgroup + tbody tr:first-child td:last-child {
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px
}

.old_components .table-striped tbody > tr:nth-child(odd) > td,.old_components .table-striped tbody > tr:nth-child(odd) > th {
background-color:#f9f9f9
}

.old_components .table-hover tbody tr:hover > td,.old_components .table-hover tbody tr:hover > th {
background-color:#f5f5f5
}

.old_components table td[class*="span"],.old_components table th[class*="span"],.old_components .row-fluid table td[class*="span"],.old_components .row-fluid table th[class*="span"] {
display:table-cell;
float:none;
margin-left:0
}

.old_components .table td.span1,.old_components .table th.span1 {
float:none;
width:44px;
margin-left:0
}

.old_components .table td.span2,.old_components .table th.span2 {
float:none;
width:124px;
margin-left:0
}

.old_components .table td.span3,.old_components .table th.span3 {
float:none;
width:204px;
margin-left:0
}

.old_components .table td.span4,.old_components .table th.span4 {
float:none;
width:284px;
margin-left:0
}

.old_components .table td.span5,.old_components .table th.span5 {
float:none;
width:364px;
margin-left:0
}

.old_components .table td.span6,.old_components .table th.span6 {
float:none;
width:444px;
margin-left:0
}

.old_components .table td.span7,.old_components .table th.span7 {
float:none;
width:524px;
margin-left:0
}

.old_components .table td.span8,.old_components .table th.span8 {
float:none;
width:604px;
margin-left:0
}

.old_components .table td.span9,.old_components .table th.span9 {
float:none;
width:684px;
margin-left:0
}

.old_components .table td.span10,.old_components .table th.span10 {
float:none;
width:764px;
margin-left:0
}

.old_components .table td.span11,.old_components .table th.span11 {
float:none;
width:844px;
margin-left:0
}

.old_components .table td.span12,.old_components .table th.span12 {
float:none;
width:924px;
margin-left:0
}

.old_components .table tbody tr.success > td {
background-color:#f1fbd1
}

.old_components .table tbody tr.error > td {
background-color:#fee5e2
}

.old_components .table tbody tr.warning > td {
background-color:#fffbdc
}

.old_components .table tbody tr.info > td {
background-color:#cef1fc
}

.old_components .table-hover tbody tr.success:hover > td {
background-color:#eaf9ba
}

.old_components .table-hover tbody tr.error:hover > td {
background-color:#fdcfc9
}

.old_components .table-hover tbody tr.warning:hover > td {
background-color:#fff8c3
}

.old_components .table-hover tbody tr.info:hover > td {
background-color:#b6eafb
}

.old_components [class^="icon-"],.old_components [class*=" icon-"] {
display:inline-block;
width:14px;
height:14px;
line-height:14px;
vertical-align:text-top;
background-image:url(../images/aui/glyphicons-halflings.png);
background-position:14px 14px;
background-repeat:no-repeat;
margin-top:1px
}

.old_components .icon-white,.old_components .dropdown-menu > li > a:hover > [class^="icon-"],.old_components .dropdown-menu > li > a:focus > [class^="icon-"],.old_components .dropdown-menu > li > a:hover > [class*=" icon-"],.old_components .dropdown-menu > li > a:focus > [class*=" icon-"],.old_components .dropdown-menu > .active > a > [class^="icon-"],.old_components .dropdown-menu > .active > a > [class*=" icon-"] {
background-image:url(../images/aui/glyphicons-halflings-white.png)
}

.old_components .icon-trash {
background-position:-456px 0
}

.old_components .icon-pencil {
background-position:0 -72px
}

.old_components .icon-arrow-left {
background-position:-240px -96px
}

.old_components .icon-arrow-right {
background-position:-264px -96px
}

.old_components .icon-arrow-up {
background-position:-289px -96px
}

.old_components .icon-arrow-down {
background-position:-312px -96px
}

.old_components .icon-asterisk {
background-position:-456px -96px
}

.old_components .icon-circle-arrow-right {
background-position:-240px -144px
}

.old_components .icon-circle-arrow-left {
background-position:-264px -144px
}

.old_components .icon-circle-arrow-up {
background-position:-288px -144px
}

.old_components .icon-circle-arrow-down {
background-position:-312px -144px
}

.old_components .dropup,.old_components .dropdown {
position:relative
}

.old_components .dropdown-toggle:active,.old_components .open .dropdown-toggle {
outline:0
}

.old_components .caret {
display:inline-block;
width:0;
height:0;
vertical-align:top;
border-top:4px solid #000;
border-right:4px solid transparent;
border-left:4px solid transparent;
content:""
}

.old_components .dropdown .caret {
margin-top:8px;
margin-left:2px
}

.old_components .dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
list-style:none;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
*border-right-width:2px;
*border-bottom-width:2px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box
}

.old_components .dropdown-menu.pull-right {
right:0;
left:auto
}

.old_components .dropdown-menu .divider {
height:1px;
margin:9px 1px;
overflow:hidden;
background-color:#e5e5e5;
border-bottom:1px solid #fff
}

.old_components .dropdown-menu > li > a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:20px;
color:#333;
white-space:nowrap
}

.old_components .dropdown-menu > li > a:hover,.old_components .dropdown-menu > li > a:focus {
text-decoration:none;
color:#fff;
background-color:#0db5e7;
background-image:-moz-linear-gradient(top,#0ebdf1,#0caad9);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#0ebdf1),to(#0caad9));
background-image:-webkit-linear-gradient(top,#0ebdf1,#0caad9);
background-image:-o-linear-gradient(top,#0ebdf1,#0caad9);
background-image:linear-gradient(to bottom,#0ebdf1,#0caad9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0EBDF1',endColorstr='#FF0CAAD9',GradientType=0)
}

.old_components .dropdown-menu > .active > a,.old_components .dropdown-menu > .active > a:hover,.old_components .dropdown-menu > .active > a:focus {
color:#fff;
text-decoration:none;
outline:0;
background-color:#0faeff;
background-image:-moz-linear-gradient(top,#1ab2ff,#0af);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#1ab2ff),to(#0af));
background-image:-webkit-linear-gradient(top,#1ab2ff,#0af);
background-image:-o-linear-gradient(top,#1ab2ff,#0af);
background-image:linear-gradient(to bottom,#1ab2ff,#0af);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1AB2FF',endColorstr='#FF00AAFF',GradientType=0)
}

.old_components .dropdown-menu > .disabled > a,.old_components .dropdown-menu > .disabled > a:hover,.old_components .dropdown-menu > .disabled > a:focus {
color:#999
}

.old_components .dropdown-menu > .disabled > a:hover,.old_components .dropdown-menu > .disabled > a:focus {
text-decoration:none;
background-color:transparent;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
cursor:default
}

.old_components .open {
*z-index:1000
}

.old_components .open > .dropdown-menu {
display:block
}

.old_components .pull-right > .dropdown-menu {
right:0;
left:auto
}

.old_components .dropup .caret {
border-top:0;
border-bottom:4px solid #000;
content:""
}

.old_components .dropup .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:1px
}

.old_components .well {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}

.old_components .well blockquote {
border-color:#ddd;
border-color:rgba(0,0,0,0.15)
}

.old_components .fade {
opacity:0;
-webkit-transition:opacity .15s linear;
-moz-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear
}

.old_components .fade.in {
opacity:1
}

.old_components .collapse {
position:relative;
height:0;
overflow:hidden;
-webkit-transition:height .35s ease;
-moz-transition:height .35s ease;
-o-transition:height .35s ease;
transition:height .35s ease
}

.old_components .collapse.in {
height:auto
}

.old_components .close,.old_components .btn.close {
float:right;
font-size:20px;
font-weight:700;
line-height:20px;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20)
}

.old_components .close:hover,.old_components .btn.close:focus,.old_components .btn.close:hover,.old_components .btn.close.active,.old_components .close:focus {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.4;
filter:alpha(opacity=40)
}

.old_components button.close,.old_components button.btn.close {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none
}

.old_components .btn {
display:inline-block;
*display:inline;
*zoom:1;
padding:4px 12px;
margin-bottom:0;
font-size:14px;
line-height:20px;
text-align:center;
vertical-align:middle;
cursor:pointer;
color:#333;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
background-color:#f1f1f1;
background-image:-moz-linear-gradient(top,#f6f6f6,#eaeaea);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f6f6f6),to(#eaeaea));
background-image:-webkit-linear-gradient(top,#f6f6f6,#eaeaea);
background-image:-o-linear-gradient(top,#f6f6f6,#eaeaea);
background-image:linear-gradient(to bottom,#f6f6f6,#eaeaea);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F6F6',endColorstr='#FFEAEAEA',GradientType=0);
border-color:#eaeaea #eaeaea #c4c4c4;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#eaeaea;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
border:1px solid #cfcfcf;
*border:0;
border-bottom-color:#b5b5b5;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}

.old_components .btn:hover,.old_components .btn:focus,.old_components .btn:active,.old_components .btn.active,.old_components .btn.disabled,.old_components .btn[disabled] {
color:#333;
background-color:#eaeaea;
*background-color:#ddd
}

.old_components .btn:active,.old_components .btn.active {
background-color:#d1d1d1
}

.old_components .btn:hover,.old_components .btn:focus {
color:#333;
text-decoration:none;
background-position:0 -50px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear
}

.old_components .btn.active,.old_components .btn:active {
background-image:none;
outline:0;
-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}

.old_components .btn.disabled,.old_components .btn[disabled] {
cursor:default;
background-image:none;
opacity:.65;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.old_components .btn-large {
padding:11px 19px;
font-size:17.5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.old_components .btn-large [class^="icon-"],.old_components .btn-large [class*=" icon-"] {
margin-top:4px
}

.old_components .btn-mini [class^="icon-"],.old_components .btn-mini [class*=" icon-"] {
margin-top:-1px
}

.old_components .btn-mini {
padding:0 6px;
font-size:10.5px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components .btn-block {
display:block;
width:100%;
padding-left:0;
padding-right:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.old_components .btn-block + .btn-block {
margin-top:5px
}

.old_components input[type="submit"].btn-block,.old_components input[type="reset"].btn-block,.old_components input[type="button"].btn-block {
width:100%
}

.old_components .btn-primary.active,.old_components .btn-danger.active,.old_components .btn-success.active,.old_components .btn-inverse.active {
color:rgba(255,255,255,0.75)
}

.old_components .btn-primary {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#50a2f5;
background-image:-moz-linear-gradient(top,#54aaff,#4a96e8);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#54aaff),to(#4a96e8));
background-image:-webkit-linear-gradient(top,#54aaff,#4a96e8);
background-image:-o-linear-gradient(top,#54aaff,#4a96e8);
background-image:linear-gradient(to bottom,#54aaff,#4a96e8);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF54AAFF',endColorstr='#FF4A96E8',GradientType=0);
border-color:#4a96e8 #4a96e8 #1a6fcc;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#4a96e8;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.old_components .btn-primary:hover,.old_components .btn-primary:focus,.old_components .btn-primary:active,.old_components .btn-primary.active,.old_components .btn-primary.disabled,.old_components .btn-primary[disabled] {
color:#fff;
background-color:#4a96e8;
*background-color:#3389e5
}

.old_components .btn-primary:active,.old_components .btn-primary.active {
background-color:#1d7ce2 \9
}

.old_components .btn-danger {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#f1331e;
background-image:-moz-linear-gradient(top,#f53924,#ed2c17);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f53924),to(#ed2c17));
background-image:-webkit-linear-gradient(top,#f53924,#ed2c17);
background-image:-o-linear-gradient(top,#f53924,#ed2c17);
background-image:linear-gradient(to bottom,#f53924,#ed2c17);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF53924',endColorstr='#FFED2C17',GradientType=0);
border-color:#ed2c17 #ed2c17 #aa1d0d;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#ed2c17;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.old_components .btn-danger:hover,.old_components .btn-danger:focus,.old_components .btn-danger:active,.old_components .btn-danger.active,.old_components .btn-danger.disabled,.old_components .btn-danger[disabled] {
color:#fff;
background-color:#ed2c17;
*background-color:#da2511
}

.old_components .btn-danger:active,.old_components .btn-danger.active {
background-color:#c2210f \9
}

.old_components .btn-success {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0cc523;
background-image:-moz-linear-gradient(top,#0ecd27,#0aba1d);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#0ecd27),to(#0aba1d));
background-image:-webkit-linear-gradient(top,#0ecd27,#0aba1d);
background-image:-o-linear-gradient(top,#0ecd27,#0aba1d);
background-image:linear-gradient(to bottom,#0ecd27,#0aba1d);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0ECD27',endColorstr='#FF0ABA1D',GradientType=0);
border-color:#0aba1d #0aba1d #067112;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#0aba1d;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.old_components .btn-success:hover,.old_components .btn-success:focus,.old_components .btn-success:active,.old_components .btn-success.active,.old_components .btn-success.disabled,.old_components .btn-success[disabled] {
color:#fff;
background-color:#0aba1d;
*background-color:#09a219
}

.old_components .btn-success:active,.old_components .btn-success.active {
background-color:#078a15 \9
}

.old_components .btn-inverse {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#2c2c2c;
background-image:-moz-linear-gradient(top,#333,#222);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));
background-image:-webkit-linear-gradient(top,#333,#222);
background-image:-o-linear-gradient(top,#333,#222);
background-image:linear-gradient(to bottom,#333,#222);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF333333',endColorstr='#FF222222',GradientType=0);
border-color:#222 #222 #000;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#222;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.old_components .btn-inverse:hover,.old_components .btn-inverse:focus,.old_components .btn-inverse:active,.old_components .btn-inverse.active,.old_components .btn-inverse.disabled,.old_components .btn-inverse[disabled] {
color:#fff;
background-color:#222;
*background-color:#151515
}

.old_components .btn-inverse:active,.old_components .btn-inverse.active {
background-color:#090909 \9
}

.old_components button.btn,.old_components input[type="submit"].btn {
*padding-top:3px;
*padding-bottom:3px
}

.old_components button.btn::-moz-focus-inner,.old_components input[type="submit"].btn::-moz-focus-inner {
padding:0;
border:0
}

.old_components button.btn.btn-large,.old_components input[type="submit"].btn.btn-large {
*padding-top:7px;
*padding-bottom:7px
}

.old_components button.btn.btn-mini,.old_components input[type="submit"].btn.btn-mini {
*padding-top:1px;
*padding-bottom:1px
}

.old_components .btn-hidden {
display:none
}

.old_components .btn.close:focus,.old_components .btn.close:focus,.old_components .btn.close:hover,.old_components .btn.close.active,.old_components .btn.active.close {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.old_components .btn.close:active {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.old_components .btn-group {
position:relative;
display:inline-block;
*display:inline;
*zoom:1;
font-size:0;
vertical-align:middle;
white-space:nowrap
}

.old_components .btn-group + .btn-group {
margin-left:5px
}

.old_components .btn-toolbar {
font-size:0;
margin-top:10px;
margin-bottom:10px
}

.old_components .btn-toolbar > .btn + .btn,.old_components .btn-toolbar > .btn-group + .btn,.old_components .btn-toolbar > .btn + .btn-group {
margin-left:5px
}

.old_components .btn-group > .btn {
position:relative;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.old_components .btn-group > .btn + .btn {
margin-left:-1px
}

.old_components .btn-group > .btn,.old_components .btn-group > .dropdown-menu,.old_components .btn-group > .popover {
font-size:14px
}

.old_components .btn-group > .btn-mini {
font-size:10.5px
}

.old_components .btn-group > .btn-large {
font-size:17.5px
}

.old_components .btn-group > .btn:first-child {
margin-left:0;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px
}

.old_components .btn-group > .btn:last-child,.old_components .btn-group > .dropdown-toggle {
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px
}

.old_components .btn-group > .btn.large:first-child {
margin-left:0;
-webkit-border-top-left-radius:3px;
-moz-border-radius-topleft:3px;
border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomleft:3px;
border-bottom-left-radius:3px
}

.old_components .btn-group > .btn.large:last-child,.old_components .btn-group > .large.dropdown-toggle {
-webkit-border-top-right-radius:3px;
-moz-border-radius-topright:3px;
border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-moz-border-radius-bottomright:3px;
border-bottom-right-radius:3px
}

.old_components .btn-group > .btn:hover,.old_components .btn-group > .btn:focus,.old_components .btn-group > .btn:active,.old_components .btn-group > .btn.active {
z-index:2
}

.old_components .btn-group .dropdown-toggle:active,.old_components .btn-group.open .dropdown-toggle {
outline:0
}

.old_components .btn-group > .btn + .dropdown-toggle {
padding-left:8px;
padding-right:8px;
-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
*padding-top:5px;
*padding-bottom:5px
}

.old_components .btn-group > .btn-mini + .dropdown-toggle {
padding-left:5px;
padding-right:5px;
*padding-top:2px;
*padding-bottom:2px
}

.old_components .btn-group > .btn-large + .dropdown-toggle {
padding-left:12px;
padding-right:12px;
*padding-top:7px;
*padding-bottom:7px
}

.old_components .btn-group.open .dropdown-toggle {
background-image:none;
-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}

.old_components .btn-group.open .btn.dropdown-toggle {
background-color:#eaeaea
}

.old_components .btn-group.open .btn-primary.dropdown-toggle {
background-color:#4a96e8
}

.old_components .btn-group.open .btn-danger.dropdown-toggle {
background-color:#ed2c17
}

.old_components .btn-group.open .btn-success.dropdown-toggle {
background-color:#0aba1d
}

.old_components .btn-group.open .btn-inverse.dropdown-toggle {
background-color:#222
}

.old_components .btn .caret {
margin-top:8px;
margin-left:0
}

.old_components .btn-large .caret {
margin-top:6px;
border-left-width:5px;
border-right-width:5px;
border-top-width:5px
}

.old_components .btn-mini .caret {
margin-top:8px
}

.old_components .dropup .btn-large .caret {
border-bottom-width:5px
}

.old_components .btn-primary .caret,.old_components .btn-danger .caret,.old_components .btn-success .caret,.old_components .btn-inverse .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.old_components .alert,.old_components .portlet-msg-alert,.old_components .portlet-msg-info {
padding:8px 35px 8px 14px;
margin-bottom:20px;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
background-color:#fffbdc;
border:1px solid #f1d875;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components .alert,.old_components .portlet-msg-alert,.old_components .portlet-msg-info,.old_components .alert h4,.old_components .portlet-msg-alert h4,.old_components .portlet-msg-info h4 {
color:#bf7900
}

.old_components .alert h4,.old_components .portlet-msg-alert h4,.old_components .portlet-msg-info h4 {
margin:0
}

.old_components .alert .close,.old_components .portlet-msg-alert .close,.old_components .portlet-msg-info .close {
position:relative;
top:-2px;
right:-21px;
line-height:20px
}

.old_components .alert-success {
background-color:#f1fbd1;
border-color:#bce830;
color:#488f06
}

.old_components .alert-success h4 {
color:#488f06
}

.old_components .alert-danger,.old_components .alert-error {
background-color:#fee5e2;
border-color:#fcaca5;
color:#b50303
}

.old_components .alert-danger h4,.old_components .alert-error h4 {
color:#b50303
}

.old_components .alert-info,.old_components .portlet-msg-info {
background-color:#cef1fc;
border-color:#9ee3f9;
color:#12718f
}

.old_components .alert-info h4,.old_components .portlet-msg-info h4 {
color:#12718f
}

.old_components .nav {
margin-left:0;
margin-bottom:20px;
list-style:none
}

.old_components .nav > li > a {
display:block
}

.old_components .nav > li > a:hover,.old_components .nav > li > a:focus {
text-decoration:none;
background-color:#eee
}

.old_components .nav > li > a > img {
max-width:none
}

.old_components .nav > .pull-right {
float:right
}

.old_components .nav-tabs {
*zoom:1
}

.old_components .nav-tabs:before,.old_components .nav-tabs:after {
display:table;
content:"";
line-height:0
}

.old_components .nav-tabs:after {
clear:both
}

.old_components .nav-tabs > li {
float:left
}

.old_components .nav-tabs > li > a {
padding-right:12px;
padding-left:12px;
margin-right:2px;
line-height:14px
}

.old_components .nav-tabs {
border-bottom:1px solid #ddd
}

.old_components .nav-tabs > li {
margin-bottom:-1px
}

.old_components .nav-tabs > li > a {
padding-top:8px;
padding-bottom:8px;
line-height:20px;
border:1px solid transparent;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0
}

.old_components .nav-tabs > li > a:hover,.old_components .nav-tabs > li > a:focus {
border-color:#eee #eee #ddd
}

.old_components .nav-tabs > .active > a,.old_components .nav-tabs > .active > a:hover,.old_components .nav-tabs > .active > a:focus {
color:#555;
background-color:#fff;
border:1px solid #ddd;
border-bottom-color:transparent;
cursor:default
}

.old_components .nav-tabs .dropdown-menu {
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px
}

.old_components .nav .dropdown-toggle .caret {
border-top-color:#0af;
border-bottom-color:#0af;
margin-top:6px
}

.old_components .nav .dropdown-toggle:hover .caret,.old_components .nav .dropdown-toggle:focus .caret {
border-top-color:#0077b3;
border-bottom-color:#0077b3
}

.old_components .nav-tabs .dropdown-toggle .caret {
margin-top:8px
}

.old_components .nav .active .dropdown-toggle .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.old_components .nav-tabs .active .dropdown-toggle .caret {
border-top-color:#555;
border-bottom-color:#555
}

.old_components .nav > .dropdown.active > a:hover,.old_components .nav > .dropdown.active > a:focus {
cursor:pointer
}

.old_components .nav-tabs .open .dropdown-toggle,.old_components .nav > li.dropdown.open.active > a:hover,.old_components .nav > li.dropdown.open.active > a:focus {
color:#fff;
background-color:#999;
border-color:#999
}

.old_components .nav li.dropdown.open .caret,.old_components .nav li.dropdown.open.active .caret,.old_components .nav li.dropdown.open a:hover .caret,.old_components .nav li.dropdown.open a:focus .caret {
border-top-color:#fff;
border-bottom-color:#fff;
opacity:1;
filter:alpha(opacity=100)
}

.old_components .tabbable {
*zoom:1
}

.old_components .tabbable:before,.old_components .tabbable:after {
display:table;
content:"";
line-height:0
}

.old_components .tabbable:after {
clear:both
}

.old_components .tab-content {
overflow:auto
}

.old_components .tab-content > .tab-pane {
display:none
}

.old_components .tab-content > .active {
display:block
}

.old_components .nav > .disabled > a {
color:#999
}

.old_components .nav > .disabled > a:hover,.old_components .nav > .disabled > a:focus {
text-decoration:none;
background-color:transparent;
cursor:default
}

.old_components .navbar {
overflow:visible;
margin-bottom:20px;
*position:relative;
*z-index:2
}

.old_components .navbar .container {
width:auto
}

.old_components .navbar .brand {
float:left;
display:block;
padding:10px 20px;
margin-left:-20px;
font-size:20px;
font-weight:200;
color:#555;
text-shadow:0 1px 0 #f9f9f9
}

.old_components .navbar .brand:hover,.old_components .navbar .brand:focus {
text-decoration:none
}

.old_components .navbar .btn,.old_components .navbar .btn-group {
margin-top:5px
}

.old_components .navbar .btn-group .btn {
margin-top:0
}

.old_components .navbar .nav {
position:relative;
left:0;
display:block;
float:left;
margin:0 10px 0 0
}

.old_components .navbar .nav.pull-right {
float:right;
margin-right:0
}

.old_components .navbar .nav > li {
float:left
}

.old_components .navbar .nav > li > a {
float:none;
padding:10px 15px;
color:#555;
text-decoration:none;
text-shadow:0 1px 0 #f9f9f9
}

.old_components .navbar .nav .dropdown-toggle .caret {
margin-top:8px
}

.old_components .navbar .nav > li > a:focus,.old_components .navbar .nav > li > a:hover {
background-color:transparent;
color:#0077b3;
text-decoration:none
}

.old_components .navbar .nav > .active > a,.old_components .navbar .nav > .active > a:hover,.old_components .navbar .nav > .active > a:focus {
color:#555;
text-decoration:none;
background-color:#fff;
-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)
}

.old_components .navbar .nav > li > .dropdown-menu:before {
content:'';
display:inline-block;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #ccc;
border-bottom-color:rgba(0,0,0,0.2);
position:absolute;
top:-7px;
left:9px
}

.old_components .navbar .nav > li > .dropdown-menu:after {
content:'';
display:inline-block;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
top:-6px;
left:10px
}

.old_components .navbar .nav li.dropdown > a:hover .caret,.old_components .navbar .nav li.dropdown > a:focus .caret {
border-top-color:#555;
border-bottom-color:#555
}

.old_components .navbar .nav li.dropdown.open > .dropdown-toggle,.old_components .navbar .nav li.dropdown.active > .dropdown-toggle,.old_components .navbar .nav li.dropdown.open.active > .dropdown-toggle {
background-color:#fff;
color:#555
}

.old_components .navbar .nav li.dropdown > .dropdown-toggle .caret {
border-top-color:#555;
border-bottom-color:#555
}

.old_components .navbar .nav li.dropdown.open > .dropdown-toggle .caret,.old_components .navbar .nav li.dropdown.active > .dropdown-toggle .caret,.old_components .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-top-color:#555;
border-bottom-color:#555
}

.old_components .navbar .pull-right > li > .dropdown-menu,.old_components .navbar .nav > li > .dropdown-menu.pull-right {
left:auto;
right:0
}

.old_components .navbar .pull-right > li > .dropdown-menu:before,.old_components .navbar .nav > li > .dropdown-menu.pull-right:before {
left:auto;
right:12px
}

.old_components .navbar .pull-right > li > .dropdown-menu:after,.old_components .navbar .nav > li > .dropdown-menu.pull-right:after {
left:auto;
right:13px
}

.old_components .navbar .pull-right > li > .dropdown-menu .dropdown-menu,.old_components .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
left:auto;
right:100%;
margin-left:0;
margin-right:-1px;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px
}

.old_components .breadcrumb {
padding:8px 15px;
margin:0 0 20px;
list-style:none;
background-color:#f5f5f5;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components .breadcrumb > li {
display:inline-block;
*display:inline;
*zoom:1;
text-shadow:0 1px 0 #fff
}

.old_components .breadcrumb > li > .divider {
padding:0 5px;
color:#ccc
}

.old_components .breadcrumb .active {
color:#999
}

.old_components .pagination {
margin:20px 0
}

.old_components .pagination ul {
display:inline-block;
*display:inline;
*zoom:1;
margin-left:0;
margin-bottom:0;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
box-shadow:0 1px 2px rgba(0,0,0,0.05)
}

.old_components .pagination ul > li {
display:inline
}

.old_components .pagination ul > li > a,.old_components .pagination ul > li > span {
float:left;
padding:4px 12px;
line-height:20px;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd;
border-left-width:0
}

.old_components .pagination ul > li > a:hover,.old_components .pagination ul > li > a:focus,.old_components .pagination ul > .active > a,.old_components .pagination ul > .active > span {
background-color:#f5f5f5
}

.old_components .pagination ul > .active > a,.old_components .pagination ul > .active > span {
color:#999;
cursor:default
}

.old_components .pagination ul > .disabled > span,.old_components .pagination ul > .disabled > a,.old_components .pagination ul > .disabled > a:hover,.old_components .pagination ul > .disabled > a:focus {
color:#999;
background-color:transparent;
cursor:default
}

.old_components .pagination ul > li:first-child > a,.old_components .pagination ul > li:first-child > span {
border-left-width:1px;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px
}

.old_components .pagination ul > li:last-child > a,.old_components .pagination ul > li:last-child > span {
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px
}

.old_components .pager {
margin:20px 0;
list-style:none;
text-align:center;
*zoom:1
}

.old_components .pager:before,.old_components .pager:after {
display:table;
content:"";
line-height:0
}

.old_components .pager:after {
clear:both
}

.old_components .pager li {
display:inline
}

.old_components .pager li > a,.old_components .pager li > span {
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px
}

.old_components .pager li > a:hover,.old_components .pager li > a:focus {
text-decoration:none;
background-color:#f5f5f5
}

.old_components .pager .next > a,.old_components .pager .next > span {
float:right
}

.old_components .pager .previous > a,.old_components .pager .previous > span {
float:left
}

.old_components .pager .disabled > a,.old_components .pager .disabled > a:hover,.old_components .pager .disabled > a:focus,.old_components .pager .disabled > span {
color:#999;
background-color:#fff;
cursor:default
}

.old_components .modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#000
}

.old_components .modal-backdrop.fade {
opacity:0
}

.old_components .modal-backdrop,.old_components .modal-backdrop.fade.in {
opacity:.8;
filter:alpha(opacity=80)
}

.old_components .modal {
position:fixed;
top:10%;
left:50%;
z-index:1050;
width:560px;
margin-left:-280px;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.3);
*border:1px solid #999;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
box-shadow:0 3px 7px rgba(0,0,0,0.3);
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
background-clip:padding-box;
outline:0
}

.old_components .modal.fade {
-webkit-transition:opacity .3s linear,top .3s ease-out;
-moz-transition:opacity .3s linear,top .3s ease-out;
-o-transition:opacity .3s linear,top .3s ease-out;
transition:opacity .3s linear,top .3s ease-out;
top:-25%
}

.old_components .modal.fade.in {
top:10%
}

.old_components .modal-header {
padding:9px 15px;
border-bottom:1px solid #eee
}

.old_components .modal-header .close {
margin-top:2px
}

.old_components .modal-header h3 {
margin:0;
line-height:30px
}

.old_components .modal-body {
position:relative;
overflow-y:auto;
max-height:400px;
padding:15px
}

.old_components .modal-footer {
padding:14px 15px 15px;
margin-bottom:0;
text-align:right;
background-color:#f5f5f5;
border-top:1px solid #ddd;
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
-webkit-box-shadow:inset 0 1px 0 #fff;
-moz-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
*zoom:1
}

.old_components .modal-footer:before,.old_components .modal-footer:after {
display:table;
content:"";
line-height:0
}

.old_components .modal-footer:after {
clear:both
}

.old_components .modal-footer .btn + .btn {
margin-left:5px;
margin-bottom:0
}

.old_components .modal-footer .btn-group .btn + .btn {
margin-left:-1px
}

.old_components .modal-footer .btn-block + .btn-block {
margin-left:0
}

.old_components .modal-hidden {
display:none
}

.old_components .tooltip {
position:absolute;
z-index:1030;
display:block;
visibility:visible;
font-size:11px;
line-height:1.4;
opacity:0;
filter:alpha(opacity=0)
}

.old_components .tooltip.in {
opacity:.8;
filter:alpha(opacity=80)
}

.old_components .tooltip.top {
margin-top:-3px;
padding:5px 0
}

.old_components .tooltip.right {
margin-left:3px;
padding:0 5px
}

.old_components .tooltip.bottom {
margin-top:3px;
padding:5px 0
}

.old_components .tooltip.left {
margin-left:-3px;
padding:0 5px
}

.old_components .tooltip-inner {
max-width:200px;
padding:8px;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#000;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components .tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.old_components .tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.old_components .tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000
}

.old_components .tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000
}

.old_components .tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.old_components .popover {
position:absolute;
top:0;
left:0;
z-index:1010;
display:none;
max-width:276px;
padding:1px;
text-align:left;
background-color:#fff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
white-space:normal
}

.old_components .popover.top {
margin-top:-10px
}

.old_components .popover.right {
margin-left:10px
}

.old_components .popover.bottom {
margin-top:10px
}

.old_components .popover.left {
margin-left:-10px
}

.old_components .popover .arrow,.old_components .popover .arrow:after {
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.old_components .popover .arrow {
border-width:11px
}

.old_components .popover .arrow:after {
border-width:10px;
content:""
}

.old_components .popover.top .arrow {
left:50%;
margin-left:-11px;
border-bottom-width:0;
border-top-color:#999;
border-top-color:rgba(0,0,0,0.25);
bottom:-11px
}

.old_components .popover.top .arrow:after {
bottom:1px;
margin-left:-10px;
border-bottom-width:0;
border-top-color:#fff
}

.old_components .popover.right .arrow {
top:50%;
left:-11px;
margin-top:-11px;
border-left-width:0;
border-right-color:#999;
border-right-color:rgba(0,0,0,0.25)
}

.old_components .popover.right .arrow:after {
left:1px;
bottom:-10px;
border-left-width:0;
border-right-color:#fff
}

.old_components .popover.bottom .arrow {
left:50%;
margin-left:-11px;
border-top-width:0;
border-bottom-color:#999;
border-bottom-color:rgba(0,0,0,0.25);
top:-11px
}

.old_components .popover.bottom .arrow:after {
top:1px;
margin-left:-10px;
border-top-width:0;
border-bottom-color:#fff
}

.old_components .popover.left .arrow {
top:50%;
right:-11px;
margin-top:-11px;
border-right-width:0;
border-left-color:#999;
border-left-color:rgba(0,0,0,0.25)
}

.old_components .popover.left .arrow:after {
right:1px;
border-right-width:0;
border-left-color:#fff;
bottom:-10px
}

.old_components .thumbnail {
display:block;
padding:4px;
line-height:20px;
border:1px solid #ddd;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);
box-shadow:0 1px 3px rgba(0,0,0,0.055);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.old_components a.thumbnail:hover,.old_components a.thumbnail:focus {
border-color:#0af;
-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);
-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);
box-shadow:0 1px 4px rgba(0,105,214,0.25)
}

.old_components .thumbnail > img {
display:block;
max-width:100%;
margin-left:auto;
margin-right:auto
}

.old_components .thumbnail .caption {
padding:9px;
color:#555
}

.old_components .media {
overflow:hidden;
*overflow:visible;
zoom:1
}

.old_components .media,.old_components .media .media {
margin-top:15px
}

.old_components .media:first-child {
margin-top:0
}

.old_components .media > .pull-left {
margin-right:10px
}

.old_components .media > .pull-right {
margin-left:10px
}

.old_components .label,.old_components .badge {
display:inline-block;
padding:2px 4px;
font-size:11.844px;
font-weight:700;
line-height:14px;
color:#fff;
vertical-align:baseline;
white-space:nowrap;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#999
}

.old_components .label {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.old_components .badge {
padding-left:9px;
padding-right:9px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px
}

.old_components .label:empty,.old_components .badge:empty {
display:none
}

.old_components a.label:hover,.old_components a.label:focus,.old_components a.badge:hover,.old_components a.badge:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

.old_components .label-success {
background-color:#488f06
}

.old_components .label-success[href] {
background-color:#2f5e04
}

.old_components .btn .label,.old_components .btn .badge {
position:relative;
top:-1px
}

.old_components .btn-mini .label,.old_components .btn-mini .badge {
top:0
}

.old_components .progress {
overflow:hidden;
height:20px;
margin-bottom:20px;
background-color:#f6f6f6;
background-image:-moz-linear-gradient(top,whitesmoke,#f9f9f9);
background-image:-webkit-gradient(linear,0 0,0 100%,from(whitesmoke),to(#f9f9f9));
background-image:-webkit-linear-gradient(top,whitesmoke,#f9f9f9);
background-image:-o-linear-gradient(top,whitesmoke,#f9f9f9);
background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5',endColorstr='#FFF9F9F9',GradientType=0);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components .progress .bar {
width:0;
height:100%;
color:#fff;
float:left;
font-size:12px;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0d90d1;
background-image:-moz-linear-gradient(top,#149bdf,#0480be);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
background-image:-o-linear-gradient(top,#149bdf,#0480be);
background-image:linear-gradient(to bottom,#149bdf,#0480be);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF',endColorstr='#FF0480BE',GradientType=0);
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:width .6s ease;
-moz-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}

.old_components .progress .bar + .bar {
-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)
}

.old_components .progress.active .bar {
-webkit-animation:progress-bar-stripes 2s linear infinite;
-moz-animation:progress-bar-stripes 2s linear infinite;
-ms-animation:progress-bar-stripes 2s linear infinite;
-o-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite
}

.old_components .progress.vertical {
width:20px;
height:100%;
margin-right:20px
}

.old_components .progress .bar {
overflow:hidden
}

.old_components .progress .bar p {
margin:0;
color:#fff;
font-size:11px;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}

.old_components .progress.vertical .bar {
width:100%;
height:0
}

.old_components .progress.vertical.bottom {
position:relative
}

.old_components .progress.vertical.bottom .bar {
position:absolute;
bottom:0
}

.old_components .accordion {
margin-bottom:20px
}

.old_components .accordion-group {
margin-bottom:2px;
border:1px solid #e5e5e5;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.old_components .accordion-heading {
border-bottom:0
}

.old_components .accordion-heading .accordion-toggle {
display:block;
padding:8px 15px
}

.old_components .accordion-toggle {
cursor:pointer
}

.old_components .accordion-inner {
padding:9px 15px;
border-top:1px solid #e5e5e5
}

.old_components .carousel {
position:relative;
margin-bottom:20px;
line-height:1
}

.old_components .carousel-inner {
overflow:hidden;
width:100%;
position:relative
}

.old_components .carousel-inner > .item {
display:none;
position:relative;
-webkit-transition:.6s ease-in-out left;
-moz-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}

.old_components .carousel-inner > .item > img,.old_components .carousel-inner > .item > a > img {
display:block;
line-height:1
}

.old_components .carousel-inner > .active,.old_components .carousel-inner > .next,.old_components .carousel-inner > .prev {
display:block
}

.old_components .carousel-inner > .active {
left:0
}

.old_components .carousel-inner > .next,.old_components .carousel-inner > .prev {
position:absolute;
top:0;
width:100%
}

.old_components .carousel-inner > .next {
left:100%
}

.old_components .carousel-inner > .prev {
left:-100%
}

.old_components .carousel-inner > .next.left,.old_components .carousel-inner > .prev.right {
left:0
}

.old_components .carousel-inner > .active.left {
left:-100%
}

.old_components .carousel-inner > .active.right {
left:100%
}

.old_components .carousel-indicators {
position:absolute;
top:15px;
right:15px;
z-index:1;
margin:0;
list-style:none
}

#carouselExampleControls .carousel-indicators {
    z-index: 1;
}

.old_components .carousel-indicators li {
display:block;
float:left;
width:10px;
height:10px;
margin-left:5px;
text-indent:-999px;
background-color:#ccc;
background-color:rgba(255,255,255,0.25);
border-radius:5px
}

.old_components .carousel-indicators .active {
background-color:#fff
}

.old_components .pull-right {
float:right
}

.old_components .pull-left {
float:left
}

.old_components .hide {
display:none
}

.old_components .show {
display:block
}

.old_components .invisible {
visibility:hidden
}

.old_components .clearfix {
*zoom:1
}

.old_components .clearfix:before,.old_components .clearfix:after {
display:table;
content:"";
line-height:0
}

.old_components .clearfix:after {
clear:both
}

.old_components .hide {
display:none!important
}

.old_components .show {
display:block!important;
height:auto
}

.old_components .show.panel-collapse {
height:auto
}

.old_components .hide-accessible {
clip:rect(0 0 0 0)!important;
position:absolute!important;
-webkit-transform:scale(0);
-webkit-transform-origin-x:0;
-webkit-transform-origin-y:0;
*position:fixed!important;
_position:absolute!important
}

.old_components .hidden {
display:none;
visibility:hidden;
width:0
}

.old_components .hidden-desktop {
display:none!important
}

@media (min-width: 768px) and (max-width: 979px) {
.old_components .hidden-desktop {
display:inherit!important
}
}

@media (max-width: 767px) {
.old_components .hidden-desktop {
display:inherit!important
}

.old_components .hidden-phone {
display:none!important
}
}

.old_components .clearfix {
*zoom:1
}

.old_components .clearfix:before,.old_components .clearfix:after {
display:table;
content:"";
line-height:0
}

.old_components .clearfix:after {
clear:both
}

@media (min-width: 1200px) {
.old_components .row {
margin-left:-30px;
*zoom:1
}

.old_components .row:before,.old_components .row:after {
display:table;
content:"";
line-height:0
}

.old_components .row:after {
clear:both
}

.old_components [class*="span"] {
float:left;
min-height:1px;
margin-left:30px
}

.old_components .container {
width:1170px
}

.old_components .span1 {
width:70px
}

.old_components .span2 {
width:170px
}

.old_components .span3 {
width:270px
}

.old_components .span4 {
width:360px
}

.old_components .span5 {
width:470px
}

.old_components .span6 {
width:570px
}

.old_components .span7 {
width:670px
}

.old_components .span8 {
width:770px
}

.old_components .span9 {
width:870px
}

.old_components .span10 {
width:970px
}

.old_components .span11 {
width:1070px
}

.old_components .span12 {
width:1170px
}

.old_components .offset3 {
margin-left:330px
}

.old_components .row-fluid {
width:100%;
*zoom:1
}

.old_components .row-fluid:before,.old_components .row-fluid:after {
display:table;
content:"";
line-height:0
}

.old_components .row-fluid:after {
clear:both
}

.old_components .row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.5641%
}

.old_components .row-fluid [class*="span"]:first-child {
margin-left:0
}

.old_components .row-fluid .controls-row [class*="span"] + [class*="span"] {
margin-left:2.5641%
}

.old_components .row-fluid .span1 {
width:5.98291%
}

.old_components .row-fluid .span2 {
width:14.52991%
}

.old_components .row-fluid .span3 {
width:23.07692%
}

.old_components .row-fluid .span4 {
width:31.62393%
}

.old_components .row-fluid .span5 {
width:40.17094%
}

.old_components .row-fluid .span6 {
width:48.71795%
}

.old_components .row-fluid .span7 {
width:57.26496%
}

.old_components .row-fluid .span8 {
width:65.81197%
}

.old_components .row-fluid .span9 {
width:74.35897%
}

.old_components .row-fluid .span10 {
width:82.90598%
}

.old_components .row-fluid .span11 {
width:91.45299%
}

.old_components .row-fluid .span12 {
width:100%
}

.old_components .row-fluid .offset3 {
margin-left:28.20513%
}

.old_components .row-fluid .offset3:first-child {
margin-left:25.64103%
}

.old_components input,.old_components textarea {
margin-left:0
}

.old_components .controls-row [class*="span"] + [class*="span"] {
margin-left:30px
}

.old_components input.span1,.old_components textarea.span1 {
width:56px
}

.old_components input.span2,.old_components textarea.span2 {
width:156px
}

.old_components input.span3,.old_components textarea.span3 {
width:256px
}

.old_components input.span4,.old_components textarea.span4 {
width:356px
}

.old_components input.span5,.old_components textarea.span5 {
width:456px
}

.old_components input.span6,.old_components textarea.span6 {
width:556px
}

.old_components input.span7,.old_components textarea.span7 {
width:656px
}

.old_components input.span8,.old_components textarea.span8 {
width:756px
}

.old_components input.span9,.old_components textarea.span9 {
width:856px
}

.old_components input.span10,.old_components textarea.span10 {
width:956px
}

.old_components input.span11,.old_components textarea.span11 {
width:1056px
}

.old_components input.span12,.old_components textarea.span12 {
width:1156px
}
}

@media (min-width: 768px) and (max-width: 979px) {
.old_components .row {
margin-left:-20px;
*zoom:1
}

.old_components .row:before,.old_components .row:after {
display:table;
content:"";
line-height:0
}

.old_components .row:after {
clear:both
}

.old_components [class*="span"] {
float:left;
min-height:1px;
margin-left:20px
}

.old_components .container {
width:724px
}

.old_components .span1 {
width:42px
}

.old_components .span2 {
width:104px
}

.old_components .span3 {
width:166px
}

.old_components .span4 {
width:220px
}

.old_components .span5 {
width:290px
}

.old_components .span6 {
width:352px
}

.old_components .span7 {
width:414px
}

.old_components .span8 {
width:476px
}

.old_components .span9 {
width:538px
}

.old_components .span10 {
width:600px
}

.old_components .span11 {
width:662px
}

.old_components .span12 {
width:724px
}

.old_components .offset3 {
margin-left:206px
}

.old_components .row-fluid {
width:100%;
*zoom:1
}

.old_components .row-fluid:before,.old_components .row-fluid:after {
display:table;
content:"";
line-height:0
}

.old_components .row-fluid:after {
clear:both
}

.old_components .row-fluid [class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left:2.76243%
}

.old_components .row-fluid [class*="span"]:first-child {
margin-left:0
}

.old_components .row-fluid .controls-row [class*="span"] + [class*="span"] {
margin-left:2.76243%
}

.old_components .row-fluid .span1 {
width:5.8011%
}

.old_components .row-fluid .span2 {
width:14.36464%
}

.old_components .row-fluid .span3 {
width:22.92818%
}

.old_components .row-fluid .span4 {
width:31.49171%
}

.old_components .row-fluid .span5 {
width:40.05525%
}

.old_components .row-fluid .span6 {
width:48.61878%
}

.old_components .row-fluid .span7 {
width:57.18232%
}

.old_components .row-fluid .span8 {
width:65.74586%
}

.old_components .row-fluid .span9 {
width:74.30939%
}

.old_components .row-fluid .span10 {
width:82.87293%
}

.old_components .row-fluid .span11 {
width:91.43646%
}

.old_components .row-fluid .span12 {
width:100%
}

.old_components .row-fluid .offset3 {
margin-left:28.45304%
}

.old_components .row-fluid .offset3:first-child {
margin-left:25.69061%
}

.old_components input,.old_components textarea {
margin-left:0
}

.old_components .controls-row [class*="span"] + [class*="span"] {
margin-left:20px
}

.old_components input.span1,.old_components textarea.span1 {
width:28px
}

.old_components input.span2,.old_components textarea.span2 {
width:90px
}

.old_components input.span3,.old_components textarea.span3 {
width:152px
}

.old_components input.span4,.old_components textarea.span4 {
width:214px
}

.old_components input.span5,.old_components textarea.span5 {
width:276px
}

.old_components input.span6,.old_components textarea.span6 {
width:338px
}

.old_components input.span7,.old_components textarea.span7 {
width:400px
}

.old_components input.span8,.old_components textarea.span8 {
width:462px
}

.old_components input.span9,.old_components textarea.span9 {
width:524px
}

.old_components input.span10,.old_components textarea.span10 {
width:586px
}

.old_components input.span11,.old_components textarea.span11 {
width:648px
}

.old_components input.span12,.old_components textarea.span12 {
width:710px
}
}

@media (max-width: 767px) {
.old_components body {
padding-left:20px;
padding-right:20px
}

.old_components .container-fluid {
padding:0
}

.old_components .container {
width:auto
}

.old_components .row-fluid {
width:100%
}

.old_components .row {
margin-left:0
}

.old_components [class*="span"],.old_components .row-fluid [class*="span"] {
float:none;
display:block;
width:100%;
margin-left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.old_components .span12,.old_components .row-fluid .span12 {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.old_components .row-fluid [class*="offset"]:first-child {
margin-left:0
}

.old_components input[class*="span"],.old_components select[class*="span"],.old_components textarea[class*="span"] {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.old_components .controls-row [class*="span"] + [class*="span"] {
margin-left:0
}

.old_components .modal {
position:fixed;
top:20px;
left:20px;
right:20px;
width:auto;
margin:0
}

.old_components .modal.fade {
top:-100px
}

.old_components .modal.fade.in {
top:20px
}
}

@media (max-width: 480px) {
.old_components input[type="checkbox"],.old_components input[type="radio"] {
border:1px solid #ccc
}

.old_components .form-horizontal .control-label {
float:none;
width:auto;
padding-top:0;
text-align:left
}

.old_components .form-horizontal .controls {
margin-left:0
}

.old_components .form-horizontal .form-actions {
padding-left:10px;
padding-right:10px
}

.old_components .media .pull-left,.old_components .media .pull-right {
float:none;
display:block;
margin-bottom:10px
}

.old_components .modal {
top:10px;
left:10px;
right:10px
}

.old_components .modal-header .close {
padding:10px;
margin:-10px
}
}

@media (max-width: 979px) {
.old_components body {
padding-top:0
}

.old_components .navbar .container {
width:auto;
padding:0
}

.old_components .navbar .brand {
padding-left:10px;
padding-right:10px;
margin:0 0 0 -5px
}
}

.old_components .navbar .nav li > a {
-ms-word-break:break-all;
word-break:break-all;
word-break:break-word
}

.old_components [class^="icon-"],.old_components [class*=" icon-"] {
font-weight:400;
font-style:normal;
text-decoration:inherit;
-webkit-font-smoothing:antialiased
}

.old_components [class^="icon-"]:before,.old_components [class*=" icon-"]:before {
text-decoration:inherit;
display:inline-block;
speak:none
}

.old_components a [class^="icon-"],.old_components a [class*=" icon-"] {
display:inline
}

.old_components [class^="icon-"].hide,.old_components [class*=" icon-"].hide {
display:none
}

.old_components .pull-right {
float:right
}

.old_components .pull-left {
float:left
}

.old_components [class^="icon-"].pull-left,.old_components [class*=" icon-"].pull-left {
margin-right:.3em
}

.old_components [class^="icon-"].pull-right,.old_components [class*=" icon-"].pull-right {
margin-left:.3em
}

.old_components [class^="icon-"],.old_components [class*=" icon-"] {
display:inline;
width:auto;
height:auto;
line-height:normal;
vertical-align:baseline;
background-image:none;
background-position:0 0;
background-repeat:repeat;
margin-top:0
}

.old_components .icon-white,.old_components .dropdown-menu > li > a:hover > [class^="icon-"],.old_components .dropdown-menu > li > a:hover > [class*=" icon-"],.old_components .dropdown-menu > .active > a > [class^="icon-"],.old_components .dropdown-menu > .active > a > [class*=" icon-"] {
background-image:none
}

.old_components .nav-tabs [class^="icon-"],.old_components .nav-tabs [class*=" icon-"] {
line-height:.9em
}

.old_components .btn.btn-large [class^="icon-"],.old_components .btn.btn-large [class*=" icon-"] {
margin-top:0
}

.old_components .hide-pc {
display:none!important
}

.old_components .dBlock {
display:block!important
}

.old_components .dTable {
display:table!important
}

.old_components .dTableCell {
display:table-cell!important;
vertical-align:middle
}

.old_components .dInline-flex {
display:inline-flex!important;
vertical-align:middle!important
}

.old_components .vaTop {
vertical-align:top!important
}

.old_components .Left {
float:left!important
}

.old_components .Right {
float:right!important
}

.old_components .Clear {
clear:both!important
}

.old_components .Relative {
position:relative!important
}

.old_components .Absolute {
position:absolute!important
}

.old_components .Fixed {
position:fixed!important
}

.old_components .tLeft {
text-align:left!important
}

.old_components .tRight {
text-align:right!important
}

.old_components .tCenter {
text-align:center!important
}

.old_components .Underline,.old_components .Underline:hover {
text-decoration:underline!important
}

.old_components ul,.old_components li {
color:#666
}

.old_components .fullWidth {
width:100%!important;
display:block
}

.old_components .autoWidth {
width:auto!important
}

.old_components .w70 {
width:70%!important
}

.old_components .MarginCenter {
margin:0 auto!important
}

.old_components .noMargin-left {
margin-left:0!important
}

.old_components .margin10 {
margin:10px!important
}

.old_components .margin20 {
margin:20px!important
}

.old_components .margin30 {
margin:30px!important
}

.old_components .margin40 {
margin:40px!important
}

.old_components .marginH10 {
margin:10px auto!important
}

.old_components .marginH20 {
margin:20px auto!important
}

.old_components .marginH30 {
margin:30px auto!important
}

.old_components .marginH40 {
margin:40px auto!important
}

.old_components .marginT0 {
margin-top:0!important
}

.old_components .marginT5 {
margin-top:5px!important
}

.old_components .marginT10 {
margin-top:10px!important
}

.old_components .marginT14 {
margin-top:14px!important
}

.old_components .marginT15 {
margin-top:15px!important
}

.old_components .marginT20 {
margin-top:20px!important
}

.old_components .marginT25 {
margin-top:25px!important
}

.old_components .marginT30 {
margin-top:30px!important
}

.old_components .marginT40 {
margin-top:40px!important
}

.old_components .marginT50 {
margin-top:50px!important
}

.old_components .marginT60 {
margin-top:60px!important
}

.old_components .marginT64 {
margin-top:64px!important
}

.old_components .marginT100 {
margin-top:100px!important
}

.old_components .marginT-5 {
margin-top:-5px!important
}

.old_components .marginT-10 {
margin-top:-10px!important
}

.old_components .marginT-12 {
margin-top:-10px!important
}

.old_components .marginT-15 {
margin-top:-15px
}

.old_components .marginT-20 {
margin-top:-20px
}

.old_components .marginT-30 {
margin-top:-30px
}

.old_components .marginT-40 {
margin-top:-40px
}

.old_components .marginT-50 {
margin-top:-50px
}

.old_components .marginT-60 {
margin-top:-60px
}

.old_components .marginT-70 {
margin-top:-70px
}

.old_components .marginT-80 {
margin-top:-80px
}

.old_components .marginB0 {
margin-bottom:0!important
}

.old_components .marginB5 {
margin-bottom:5px!important
}

.old_components .marginB10 {
margin-bottom:10px!important
}

.old_components .marginB15 {
margin-bottom:15px!important
}

.old_components .marginB20 {
margin-bottom:20px!important
}

.old_components .marginB25 {
margin-bottom:25px!important
}

.old_components .marginB30 {
margin-bottom:30px!important
}

.old_components .marginB40 {
margin-bottom:40px!important
}

.old_components .marginB50 {
margin-bottom:50px!important
}

.old_components .marginB60 {
margin-bottom:60px!important
}

.old_components .marginB70 {
margin-bottom:70px!important
}

.old_components .marginB80 {
margin-bottom:80px!important
}

.old_components .marginR5 {
margin-right:5px!important
}

.old_components .marginR10 {
margin-right:10px!important
}

.old_components .marginR15 {
margin-right:15px!important
}

.old_components .marginR20 {
margin-right:20px!important
}

.old_components .marginR30 {
margin-right:30px!important
}

.old_components .marginR40 {
margin-right:40px!important
}

.old_components .marginR50 {
margin-right:50px!important
}

.old_components .marginR60 {
margin-right:60px!important
}

.old_components .marginR70 {
margin-right:70px!important
}

.old_components .marginR80 {
margin-right:80px!important
}

.old_components .marginL5 {
margin-left:5px!important
}

.old_components .marginL10 {
margin-left:10px!important
}

.old_components .marginL20 {
margin-left:20px!important
}

.old_components .marginL25 {
margin-left:25px!important
}

.old_components .marginL30 {
margin-left:30px!important
}

.old_components .marginL40 {
margin-left:40px!important
}

.old_components .marginL50 {
margin-left:50px!important
}

.old_components .marginL60 {
margin-left:60px!important
}

.old_components .marginL70 {
margin-left:70px!important
}

.old_components .marginL80 {
margin-left:80px!important
}

.old_components .pad0 {
padding:0!important
}

.old_components .pad2 {
padding:2px!important
}

.old_components .pad4 {
padding:4px!important
}

.old_components .pad5 {
padding:5px!important
}

.old_components .pad7 {
padding:7px!important
}

.old_components .pad10 {
padding:10px!important
}

.old_components .pad15 {
padding:15px!important
}

.old_components .pad20 {
padding:20px!important
}

.old_components .pad25 {
padding:25px!important
}

.old_components .pad30 {
padding:30px!important
}

.old_components .pad40 {
padding:40px!important
}

.old_components .padL0 {
padding-left:0!important
}

.old_components .padL10 {
padding-left:10px!important
}

.old_components .padL15 {
padding-left:15px!important
}

.old_components .padL20 {
padding-left:20px!important
}

.old_components .padL25 {
padding-left:25px!important
}

.old_components .padL30 {
padding-left:30px!important
}

.old_components .padL40 {
padding-left:40px!important
}

.old_components .padL50 {
padding-left:50px!important
}

.old_components .padR0 {
padding-right:0!important
}

.old_components .padR5 {
padding-right:5px!important
}

.old_components .padR10 {
padding-right:10px!important
}

.old_components .padR15 {
padding-right:15px!important
}

.old_components .padR20 {
padding-right:20px!important
}

.old_components .padR25 {
padding-right:25px!important
}

.old_components .padR30 {
padding-right:30px!important
}

.old_components .padR40 {
padding-right:40px!important
}

.old_components .padR50 {
padding-right:50px!important
}

.old_components .padT0 {
padding-top:0!important
}

.old_components .padT5 {
padding-top:5px!important
}

.old_components .padT10 {
padding-top:10px!important
}

.old_components .padT15 {
padding-top:15px!important
}

.old_components .padT20 {
padding-top:20px!important
}

.old_components .padT25 {
padding-top:25px!important
}

.old_components .padT30 {
padding-top:30px!important
}

.old_components .padT40 {
padding-top:40px!important
}

.old_components .padT50 {
padding-top:50px!important
}

.old_components .padT60 {
padding-top:60px!important
}

.old_components .padT70 {
padding-top:70px!important
}

.old_components .padB0 {
padding-bottom:0!important
}

.old_components .padB5 {
padding-bottom:5px!important
}

.old_components .padB10 {
padding-bottom:10px!important
}

.old_components .padB15 {
padding-bottom:15px!important
}

.old_components .padB20 {
padding-bottom:20px!important
}

.old_components .padB25 {
padding-bottom:25px!important
}

.old_components .padB30 {
padding-bottom:30px!important
}

.old_components .padB40 {
padding-bottom:40px!important
}

.old_components .padB50 {
padding-bottom:50px!important
}

.old_components .padB60 {
padding-bottom:60px!important
}

.old_components .padB70 {
padding-bottom:70px!important
}

.old_components .pad3-15 {
padding:3px 15px!important
}

.old_components .pad5-20 {
padding:5px 20px!important
}

.old_components .pad5-30 {
padding:5px 30px!important
}

.old_components .pad10-30 {
padding:10px 30px!important
}

.old_components .pad15-30 {
padding:15px 26px!important
}

.old_components .row5 {
margin-left:-5px!important
}

.old_components .row10 {
margin-left:-10px!important
}

.old_components .row15 {
margin-left:-15px!important
}

.old_components .row20 {
margin-left:-20px!important
}

.old_components .row25 {
margin-left:-25px!important
}

.old_components .row30 {
margin-left:-30px!important
}

.old_components .ovHidden {
overflow:hidden
}

.old_components .bgBlanco {
background-color:#fff
}

.old_components .colorVerde-I-I {
color:#014343!important
}

.old_components .colorVerde-I-II {
color:#025355!important
}

.old_components .colorVerde-I-III {
color:#417e80!important
}

.old_components .colorVerde-I-IV {
color:#80a9aa!important
}

.old_components .colorVerde-I-V {
color:#c0d4d4!important
}

.old_components .colorVerde-II-I {
color:#82aeae!important
}

.old_components .colorVerde-II-II {
color:#9cc!important
}

.old_components .colorVerde-II-III {
color:#b3d9d9!important
}

.old_components .colorVerde-II-IV {
color:#cce5e5!important
}

.old_components .colorVerde-II-V {
color:#e5f2f2!important
}

.old_components .colorVerde-III {
color:#0aa279!important
}

.old_components .colorVerde-X {
color:#148361!important
}

.old_components .colorNaranja-I-I {
color:#e95d0f!important
}

.old_components .colorNaranja-I-II {
color:#ff9533!important
}

.old_components .colorNaranja-I-III {
color:#ffb366!important
}

.old_components .colorNaranja-I-IV {
color:#fc9!important
}

.old_components .colorNaranja-I-V {
color:#ffe5cc!important
}

.old_components .colorNaranja-I-VI {
color:#f93!important
}

.old_components .colorNegro-I-I {
color:#333!important
}

.old_components .colorNegro-I-II {
color:#666!important
}

.old_components .colorNegro-I-I-I {
color:#777!important
}

.old_components .colorNegro-I-III {
color:#ccc!important
}

.old_components .colorNegro-I-IV {
color:#eee!important
}

.old_components .colorNegro-I-V {
color:#f9f9f9!important
}

.old_components .colorNegro {
color:#000!important
}

.old_components .colorBlanco {
color:#fff!important
}

.old_components .colorRed {
color:red!important
}

.old_components .colorAzul {
color:#00829c!important
}

.old_components .colorBMNgris {
color:#40413c!important
}

.old_components .colorBMNrosa {
color:#c10b77!important
}

.old_components .colorIBERCAJAazul {
color:#005eaa
}

.old_components .colorIBERCAJArojo {
color:#e63328
}

.old_components .colorLIBERBANKgris {
color:#3d3935
}

.old_components .colorLIBERBANKverde {
color:#86c8bc
}

.old_components .colorONTINYENTazul {
color:#1B238A
}

.old_components .colorGris {
color:#999!important
}

.old_components .colorAzulTravel {
color:#007dc3!important
}

.old_components .Uppercase {
text-transform:uppercase!important
}

.old_components .DosisBold {
font-family:"CaserDosisBold","DosisBold","HelveticaNeue_Bold","Arial",sans-serif!important
}

.old_components .Dosis {
font-family:"CaserDosis","Dosis","HelveticaNeue","Arial",sans-serif!important
}

.old_components .DosisLight {
font-family:"CaserDosisLight","DosisLight","HelveticaNeue_Light","Arial",sans-serif;
font-weight:400!important
}

.old_components .Helvetica {
font-family:"HelveticaNeue","Arial",sans-serif!important
}

.old_components .Font10 {
font-size:10px!important;
font-size:.625rem!important;
line-height:12px
}

.old_components .Font12 {
font-size:12px!important;
font-size:.75rem!important;
line-height:14px
}

.old_components .Font14 {
font-size:14px!important;
font-size:.875rem!important;
line-height:16px
}

.old_components .Font16 {
font-size:16px!important;
font-size:1rem!important;
line-height:20px
}

.old_components .Font18 {
font-size:18px!important;
font-size:1.125rem!important;
line-height:26px
}

.old_components .Font19 {
font-size:19px!important;
font-size:1.1875rem!important;
line-height:21px
}

.old_components .Font20 {
font-size:20px!important;
font-size:1.25rem!important;
line-height:26px
}

.old_components .Font22 {
font-size:22px!important;
font-size:1.375rem!important;
line-height:28px
}

.old_components .Font23 {
font-size:23px!important;
font-size:1.4375rem!important;
line-height:25px
}

.old_components .Font24 {
font-size:24px!important;
font-size:1.5rem!important;
line-height:28px
}

.old_components .Font25 {
font-size:25px!important;
font-size:1.5625rem!important;
line-height:27px
}

.old_components .Font26 {
font-size:26px!important;
font-size:1.625rem!important;
line-height:28px
}

.old_components .Font28 {
font-size:28px!important;
font-size:1.75rem!important;
line-height:30px
}

.old_components .Font30 {
font-size:30px!important;
font-size:1.875rem!important;
line-height:34px
}

.old_components .Font32 {
font-size:32px!important;
font-size:2rem!important;
line-height:34px
}

.old_components .Font34 {
font-size:34px!important;
font-size:2.125rem!important;
line-height:36px
}

.old_components .Font36 {
font-size:36px!important;
font-size:2.25rem!important;
line-height:38px
}

.old_components .Font38 {
font-size:38px!important;
font-size:2.375rem!important;
line-height:40px
}

.old_components .Font40 {
font-size:40px!important;
font-size:2.5rem!important;
line-height:42px
}

.old_components .Font42 {
font-size:42px!important;
font-size:2.625rem!important;
line-height:44px
}

.old_components .Font44 {
font-size:44px!important;
font-size:2.75rem!important;
line-height:46px
}

.old_components .Font46 {
font-size:46px!important;
font-size:2.875rem!important;
line-height:48px
}

.old_components .Font50 {
font-size:50px!important;
font-size:3.125rem!important;
line-height:53px
}

.old_components .Font55 {
font-size:55px!important;
font-size:3.4375rem!important;
line-height:58px
}

.old_components .Font60 {
font-size:60px!important;
font-size:3.75rem!important;
line-height:62px
}

.old_components .Font70 {
font-size:70px!important;
font-size:4.375rem!important;
line-height:72px
}

.old_components .Font120 {
font-size:120px!important;
font-size:7.5rem!important;
line-height:122px
}

.old_components .TitularH1 {
font-size:38px;
font-size:2.375rem;
line-height:40px!important;
margin:10px 0!important;
color:#025355!important;
font-family:"CaserDosisBold","DosisBold","HelveticaNeue_Bold","Arial",sans-serif
}

#send-llamame {
font-family:'DOSIS'
}

#send-llamame input.form-control,#send-llamame select {
text-align:left
}

#send-llamame .button-holder {
padding:0 0 20px
}

#send-llamame .button-holder .btn-primary.btn-default {
width:100%;
background:#ec7a08;
padding:10px 30px;
text-shadow:0 -1px 0 #888;
font-size:17.5px;
text-transform:uppercase;
border:0;
border-radius:40px!important;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}

#send-llamame .button-holder .control-label {
color:#212529;
font-family:'Dosis'
}

#send-llamame .button-holder .form-control {
border:1px solid #ced4da!important;
border-radius:5px!important
}

#send-llamame .caser-icon-info:hover + .hide-accessible,#send-llamame .hide-accessible:hover {
position:relative!important;
display:block;
float:right;
background:#007363;
border-radius:5px;
color:#fff;
padding:5px 20px;
margin:-5px 0 0 5px;
height:auto;
-webkit-transform:scale(1,1);
transform:scale(1,1)
}

.sheet .form-check .custom-check {
height:20px;
width:20px;
float:left;
margin:3px 10px 10px 0
}

#product-detail {
background:#fff
}

#tarificadorSalud-2020 .product-detail__head .img__desktop,#tarificadorSalud-2020 .product-detail__head .img__mobile {
height:100%;
width:100%;
object-fit:cover
}

#tarificadorSalud2020__comparador [class*="product__feature"] .tooltip {
display:none;
opacity:1
}

#tarificadorSalud2020__comparador [class*="product__feature"] .caser-icon-info:hover + .tooltip,#tarificadorSalud2020__comparador [class*="product__feature"] .tooltip:hover {
display:block
}

#wrapper .old_components .noticia-detalle section#agents-information {
top:-55px
}

#wrapper {
float:left
}

.ui-tooltip {
color:#fff;
max-width:200px;
background:#007363;
position:relative;
padding:5px 15px 10px;
text-align:justify
}

.ui-datepicker {
background:#fff;
width:auto;
padding:5px;
border:1px solid #007363
}

.ui-datepicker .ui-datepicker-header {
background:#007363;
color:#fff;
overflow:hidden;
padding:5px
}

.ui-datepicker .ui-datepicker-header .ui-corner-all {
position:relative
}

.ui-datepicker .ui-datepicker-header .ui-corner-all span {
cursor:pointer;
opacity:0
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
float:left
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
content:"<";
position:absolute;
left:5px;
line-height:22px;
color:#fff;
font-weight:700
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
float:right
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
content:">";
position:absolute;
right:5px;
line-height:22px;
color:#fff;
font-weight:700
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
float:left;
display:flex;
padding:0 10px
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
padding:0 0 0 10px;
min-width:50px;
background:#007363;
border-radius:0;
color:#fff;
text-transform:capitalize
}

.ui-datepicker .ui-datepicker-calendar {
width:100%
}

.ui-datepicker .ui-datepicker-calendar th {
color:#007363;
padding:2px 5px
}

.ui-datepicker .ui-datepicker-calendar td {
padding:2px 5px
}

.ui-datepicker .ui-datepicker-calendar td:hover {
background:#bbded9;
cursor:pointer
}

.ui-datepicker .ui-datepicker-calendar td:hover a {
color:#fff
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled {
color:#daeae7
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day {
background:#007363
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
color:#fff
}

.ui-datepicker .ui-datepicker-calendar td a:hover {
text-decoration:none
}

.datepicker {
overflow:hidden;
padding:0
}

.datepicker:after {
border:0!important
}

.salud-contratacion-portlet .old_components .well {
background:#fff;
box-shadow:none
}

.old_components button:focus {
outline:0
}

.old_components #wrapper {
padding:0!important
}

.old_components .max-width1200 {
margin:0 auto;
max-width:1200px
}

.old_components .well {
border-radius:5px;
border:none;
margin-bottom:1em;
min-height:2em;
overflow:hidden;
padding:1em
}

.old_components .alert .close {
text-decoration:none
}

.old_components .sr-only,.old_components form input.sr-only {
border:0!important;
clip:rect(0,0,0,0);
height:1px!important;
margin:-1px;
overflow:hidden;
padding:0!important;
position:absolute;
width:1px!important
}

.old_components .accordion {
margin-bottom:auto
}

.old_components .accordion-group {
border:0;
margin-bottom:1.5em
}

.old_components .accordion-heading .accordion-toggle {
display:block;
padding:.5em 1.5em
}

.old_components .accordion-inner {
border:0;
padding:0 1.5em 1em
}

.old_components .error {
display:block;
font-size:10px;
font-weight:700;
width:100%
}

.old_components[class^="fa-"],.old_components[class*=" fa-"] {
margin:4px;
text-align:center;
vertical-align:text-top
}

.old_components[class^="fa-"].small,.old_components[class*=" fa-"].small {
background-position:14px 14px;
background-repeat:no-repeat;
font-size:14px;
height:14px;
line-height:14px;
margin-top:1px
}

.old_components[class^="fa-"].medium,.old_components[class*=" fa-"].medium {
background-position:14px 14px;
background-repeat:no-repeat;
font-size:36px;
height:36px;
line-height:36px;
margin-top:1px
}

.old_components[class^="fa-"].large,.old_components[class*=" fa-"].large {
background-position:14px 14px;
background-repeat:no-repeat;
font-size:64px;
height:64px;
line-height:64px;
margin-top:1px
}

.old_components .loaderContainer {
background:#417e80;
background:rgba(65,126,128,0.7);
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:3
}

.old_components .loaderContainer span {
color:#fff;
display:block;
margin:2em auto;
text-align:center
}

.old_components .loader,.old_components .loader:before,.old_components .loader:after {
-webkit-animation:load1 1s infinite ease-in-out;
animation:load1 1s infinite ease-in-out;
background:#fff;
height:4em;
width:1em
}

.old_components .loader:before,.old_components .loader:after {
content:'';
position:absolute;
top:0
}

.old_components .loader:before {
-webkit-animation-delay:-.32s;
animation-delay:-.32s;
left:-1.5em
}

.old_components .loader {
text-indent:-9999em;
margin:220px auto 60px;
position:relative;
font-size:11px;
font-size:1.1rem;
-webkit-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0);
-webkit-animation-delay:-.16s;
animation-delay:-.16s
}

.old_components .loader:after {
left:1.5em
}

@-webkit-keyframes load1 {
0%,80%,100% {
box-shadow:0 0 #fff;
height:4em
}

40% {
box-shadow:0 -2em #fff;
height:5em
}
}

@keyframes load1 {
0%,80%,100% {
box-shadow:0 0 #fff;
height:4em
}

40% {
box-shadow:0 -2em #fff;
height:5em
}
}

.old_components .modal {
left:25%;
margin-left:0;
position:fixed;
top:10%;
width:50%;
z-index:1050
}

.old_components .modal-footer {
background-color:inherit;
border-radius:0 0 4px 4px;
border-top:none;
text-align:right
}

.old_components .custom-logo,.old_components .default-logo {
display:table-cell!important
}

@media (max-width: 769px) {
.old_components .custom-logo,.old_components .default-logo {
display:block!important
}
}

.old_components #breadcrumbs {
display:none
}

.old_components .breadcrumb {
padding-left:0!important;
margin-bottom:0!important
}

.old_components .breadcrumb li {
display:inline;
list-style-type:none
}

.old_components .breadcrumb li:after {
content:">";
display:inline;
padding:0 .2em
}

.old_components .breadcrumb li.last:after {
display:none
}

.old_components #outdated {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
text-align:center;
text-transform:uppercase;
z-index:1500;
background-color:#025355;
color:palette(white)
}

.old_components .shake {
animation-name:shake
}

@media (max-width: 979px) and (min-width: 768px) {
.old_components .tarificador-autos .form_container .form_container__row_address .span4 {
width:31.49171%
}
}

.old_components .COMUN-Promo-arrowRight {
border-top:15px solid transparent;
border-bottom:15px solid transparent;
border-left:10px solid #e95d0f;
position:absolute
}

.old_components .accordion-body ul li {
list-style-image:url(../images/ico-ul-arrowParallax.png)
}

.old_components .compare-column__header-btn {
padding:10px 30px!important
}

.old_components .compare__table-row-promo {
border-bottom:1px solid #417e83!important
}

.old_components .RAMO-Productos-promoArrow {
min-height:122px;
background:#1c6566;
background:linear-gradient(to bottom,#1c6566 0%,#1c6566 50%,#025355 50%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c6566',endColorstr='#025355',GradientType=0);
color:#fff;
font-size:30px;
padding-top:24px;
line-height:35px
}

.old_components .RAMO-Productos-promoArrowText ul li {
list-style-image:url(../images/Producto-promo-arrow-check.png);
margin-bottom:20px
}

.old_components .RAMO-Productos-promoArrowText ul > li > span {
top:-4px;
position:relative
}

.old_components .RAMO-Productos-promoArrowText {
padding:10px 30px 20px
}

.old_components .RAMO-Productos-promoArrowContent {
border:1px solid #417e80
}

.old_components .promoArrow-position {
margin-top:-16px;
left:41%;
position:absolute
}

.old_components .ArrowTop-Bordercheck {
margin-top:-24px;
position:absolute;
left:44%
}

@media (max-width: 767px) {
.old_components .RAMO-Productos-promoArrowContent {
margin-bottom:20px
}
}

@media screen and (max-width: 767px) {
.old_components body {
padding-left:0;
padding-right:0
}

.old_components [class*="span"],.old_components .row-fluid [class*="span"] {
float:left!important
}

.old_components .custom-logo,.old_components .default-logo {
max-width:85px!important
}

.old_components .header {
margin-bottom:0
}

.old_components .heading * {
box-sizing:content-box
}

.old_components .max-width1200 {
padding-left:1em;
padding-right:1em
}

.old_components .container {
padding-left:1em;
padding-right:1em
}

.old_components .max-width1200 .container {
padding-left:0;
padding-right:0
}

.old_components .hide-mobile {
display:none!important
}

.old_components .hide-pc {
display:block!important
}
}

.old_components #presupuestoContLinea {
font-size:15px;
margin:15px 0 30px
}

.old_components .compare-list-item {
height:49px!important;
position:relative
}

.old_components .relacion-precios th {
line-height:28px!important
}

.old_components #microsite-error-generico-texto {
display:none!important
}

.old_components .muestra_layer_error {
background:#000;
filter:alpha(opacity=80)!important;
height:100%;
left:0;
opacity:.8;
position:fixed;
top:0;
width:100%;
z-index:300
}

.old_components .env_layer_sin_opacidad_error {
background:#fff;
border:1px solid #ccc;
min-height:50%;
max-height:80%;
left:50%;
overflow-y:scroll;
padding:1em;
position:fixed;
top:50%;
transform:translate(-50%,-50%);
width:50%;
z-index:302
}

.old_components .env_layer_sin_opacidad_error .cont_titulo {
height:2.5em
}

.old_components .env_layer_sin_opacidad_error .cont_titulo a {
float:right;
height:2em;
width:2em
}

.old_components .env_layer_sin_opacidad_error .cont_titulo .icono_cerrar {
float:right;
margin-right:.8em;
margin-top:.8em
}

.old_components .borde_contenido_error {
border-width:2px
}

.old_components .bullet {
background-repeat:no-repeat;
float:left;
height:1em;
margin-right:1em;
width:9px
}

.old_components #microsite-error-generico-cerrar {
background-repeat:no-repeat;
background:url(../images/icn_close_green.png) no-repeat;
cursor:pointer;
height:2.8em;
position:absolute;
right:0;
top:1em;
vertical-align:middle;
width:2.8em
}

.old_components .compare-column__header-btn:visited,.old_components .compare-column__header-btn:focus {
color:#fff!important
}

.old_components .compare-list-text {
width:98%!important
}

.old_components .container-column {
width:16%!important
}

.old_components .container-column-visor {
width:16%!important
}

.old_components .condicionado_general {
min-height:4em
}

.old_components .form-health__presupuesto .control-group {
min-width:23%!important
}

@media (min-width: 1200px) {
.old_components section .compare {
width:1170px
}
}

@media (max-width: 1199px) and (min-width: 980px) {
.old_components section .compare {
width:940px;
margin-right:auto;
margin-left:auto
}
}

@media screen and (max-width: 767px) {
.old_components #presupuestoSeleccionaSexo > label {
min-width:50%
}

.old_components #fefe {
max-width:inherit!important;
width:92%!important
}

.old_components #fenaDia,.old_components #fenaMes,.old_components #fenaAnyo {
width:32.4%!important
}

.old_components .form-health__presupuesto {
padding:0
}

.old_components #numasegurados {
margin-bottom:10px
}

.old_components .form-health__presupuesto .control-group {
text-align:left
}

.old_components #datetimepicker1 .tooltipB {
float:left;
margin-top:-2px!important
}
}

@media screen and (max-width: 500px) {
.old_components #fefe {
max-width:inherit!important;
width:84%!important
}
}

.old_components .compare-left {
margin:0 0 80px!important
}

.old_components .compare-column__footer {
padding:0!important
}

.old_components .compare-column__footer-more {
color:#fff!important;
background-color:#0aa279!important;
background-image:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 51%)!important;
transition:all .5s ease-out!important;
text-shadow:none!important;
background-image:none;
filter:none!important;
box-shadow:none!important;
cursor:pointer!important;
border:0;
display:block;
height:100%;
width:100%;
padding:20px 0
}

.old_components .compare-column__footer-more:hover {
color:#fff!important;
background-color:#28c2a3!important;
background-image:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.1) 100%)!important
}

.old_components .compare-list-text {
left:0!important
}

.old_components legend {
color:#666
}

.old_components .compare-left__banner {
background:#417e80;
background:linear-gradient(to bottom,#417e80 0%,#025355 100%,#025355 101%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#417e80',endColorstr='#025355',GradientType=0)
}

.old_components .pdfBTN {
color:#666;
background-color:#f2f2f2;
border-radius:5px;
border:1px #d9d9d9 solid
}

@media screen and (max-width: 730px) {
.old_components .form-health__presupuesto .info-formulario:first-of-type {
margin-bottom:3em!important
}
}

@media screen and (max-width: 768px) {
.old_components #cuestionarioSaludError img {
width:96px
}

.old_components .env_layer_sin_opacidad_error {
left:0!important;
top:0!important;
height:100%!important;
min-height:100%!important;
max-height:100%!important;
width:100%!important
}

.old_components .btn-large {
padding:.6em .5em!important
}

.old_components #formPreguntas .info-formulario {
width:100%!important;
left:0!important;
bottom:-10px!important
}

.old_components .form-health__presupuesto .info-formulario:first-of-type {
margin-bottom:4em!important
}

.old_components .compare-column__header-btn {
width:50%!important
}

.old_components .form-actions {
padding:0!important
}

.old_components .compare {
padding:0!important
}

.old_components #dni {
float:left!important;
width:79%!important
}

.old_components #email {
width:100%!important;
display:block!important
}

.old_components .compare-column__header-btn {
float:none;
margin:0!important;
position:relative;
top:4px!important;
transform:none;
left:0;
padding:3px 4px!important;
margin:0 auto!important;
width:50%!important
}

.old_components .compare-column__header-type {
display:block;
height:auto;
left:32px;
margin:0!important;
padding:0;
position:absolute;
top:9px
}

.old_components .info-formulario:first-of-type {
margin-bottom:8em!important
}

.old_components .compare-column__header-price {
left:68%
}

.old_components .compare__table-header {
width:35%
}

.old_components .compare-column__header-collapse i {
font-size:20px;
top:-8px;
position:relative
}

.old_components .compare-column__header {
position:relative;
float:left;
width:100%;
padding:18px 0
}

.old_components .compare-column__header-collapse {
display:block!important;
padding-right:0!important;
color:#417e80!important;
z-index:1!important
}
}

.old_components .survey__block--framed .tooltip {
color:#000;
outline:none;
cursor:help;
text-decoration:none;
position:relative!important;
z-index:2!important;
display:inline-block!important;
opacity:1!important
}

.old_components .survey__block--framed .tooltip span {
margin-left:-999em;
position:absolute
}

.old_components .survey__block--framed .tooltip:hover span {
border-radius:5px;
box-shadow:5px 5px 5px rgba(0,0,0,0.1);
position:absolute;
right:-75px!important;
top:-6em!important;
z-index:999999999;
margin-left:0;
width:250px
}

.old_components .survey__block--framed .tooltip img {
vertical-align:super!important;
width:14px!important
}

.old_components .survey__block--framed .tooltip:hover em {
font-family:Candara,Tahoma,Geneva,sans-serif;
font-size:12px;
font-weight:700;
display:block;
padding:.2em 0 .6em
}

.old_components .classic {
padding:.8em 1em;
z-index:999999999!important;
background:#fff;
border:1px solid #417e80
}

.old_components .survey__block.survey__block--framed {
border:1px solid #eee!important
}

.old_components a.btn-primary:visited {
color:#fff
}

.old_components .compare-column__header-capital {
margin-top:0!important;
min-height:49px;
background:#f9f9f9!important;
border-bottom:1px solid #e9e9e9
}

.old_components #calculaTuPrecioButton {
margin-bottom:40px
}

.old_components .compare-column__header-collapse > i {
margin-left:10px
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
right:2em!important
}

.old_components .hiring-steps__img {
z-index:1!important
}

.old_components .btn-group > .btn:hover,.old_components .btn-group > .btn:focus,.old_components .btn-group > .btn:active,.old_components .btn-group > .btn.active {
z-index:0!important
}

@media screen and (max-width: 768px) {
.old_components #formaPagoForm {
padding:0
}

.old_components .compare-column {
width:100%
}

.old_components .compare-column__header-price {
left:auto;
right:10px;
transform:inherit;
text-align:right
}

.old_components div.container-column > div.compare-column--outstanding-text {
width:100%;
margin-left:0;
padding-bottom:24px
}
}

@media screen and (max-width: 768px) {
.old_components #resumenPresupuestoBotonMovilEnlace {
display:none!important
}
}

@media (min-width: 769px) {
.old_components header.header {
background:#fff;
box-shadow:0 7px 9px -9px #717578;
height:150px
}
}

.old_components #wrapper {
height:100%!important
}

.old_components .container.breadcumb-desktop,.old_components .container.breadcumb-mobile {
position:relative;
margin-bottom:50px;
width:100%;
max-width:1085px
}

.old_components .breadcumb-desktop__titles_content {
line-height:12px;
margin-bottom:5px
}

.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title {
float:left
}

.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title > span {
transform:translateX(-50%);
display:inline-block
}

.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(3) {
width:33%
}

.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child {
width:0
}

.old_components .breadcumb-desktop__titles_content span {
font-family:"Amor";
color:#ccc;
font-size:15px;
white-space:nowrap
}

.old_components .breadcumb-desktop__titles_content span.breadcumb-desktop__title-active {
color:#007363
}

.old_components .breadcumb-desktop__titles_content span.breadcumb-desktop__title-current {
font-family:AmorBold;
color:#007363
}

.old_components .breadcumb-desktop__icon {
float:left
}

.old_components .breadcumb-desktop__icon .breadcumb-desktop__icon-circle,.old_components .breadcumb-desktop__icon .breadcumb-desktop__icon-circle-active {
transform:translateX(-50%)
}

.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:33%
}

.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:78%
}

.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2) {
width:22%
}

.old_components .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child,.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child {
width:0
}

.old_components .tarificador-hogar #pasoDatosTomador .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .tarificador-hogar #pasoDatosTomador .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .tarificador-hogar #pasoDatosTomador .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:78%
}

.old_components .tarificador-hogar #pasoDatosTomador .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .tarificador-hogar #pasoDatosTomador .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2) {
width:22%
}

.old_components .tarificador-autos .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0,.old_components .tarificador-autos .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .tarificador-autos .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .tarificador-autos .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .tarificador-autos .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2) {
width:33.33%
}

.old_components .tarificador-autos .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left,.old_components .tarificador-autos .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left,.old_components .tarificador-autos .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:100%
}

.old_components .tarificador-autos .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child,.old_components .tarificador-autos .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child {
width:0
}

.old_components .comparador-autos .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0,.old_components .comparador-autos .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .comparador-autos .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .comparador-autos .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .comparador-autos .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2) {
width:33.33%
}

.old_components .comparador-autos .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child,.old_components .comparador-autos .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child {
width:0
}

.old_components .contratacion-autos .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0,.old_components .contratacion-autos .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .contratacion-autos .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .contratacion-autos .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .contratacion-autos .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2) {
width:33.33%
}

.old_components .contratacion-autos .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child,.old_components .contratacion-autos .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child {
width:0
}

.old_components .comparador-hogar .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left,.old_components .comparador-hogar .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left,.old_components .comparador-hogar .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:100%
}

.old_components .comparador-hogar .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child,.old_components .comparador-hogar .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child {
width:0
}

.old_components .comparador-hogar #fieldset-Capitales .input-group-append {
padding:0
}

.old_components .comparador-hogar #fieldset-Capitales .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .comparador-hogar #fieldset-Capitales .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .comparador-hogar #fieldset-Capitales .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .comparador-hogar #fieldset-Capitales .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2),.old_components .comparador-hogar #fieldset-Capitales .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:33.33%
}

.old_components .comparador-hogar #fieldset-Capitales .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child,.old_components .comparador-hogar #fieldset-Capitales .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child {
width:0
}

.old_components .comparador-hogar #fieldset-Capitales .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0,.old_components .comparador-hogar #fieldset-Capitales .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-Capitales .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left {
width:100%
}

.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2),.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:33.33%
}

.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child,.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child {
width:0
}

.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0,.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-Coberturas .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left {
width:100%
}

.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0,.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2),.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(3) {
width:33.33%
}

.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:100%
}

.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child,.old_components .comparador-hogar #fieldset-Prestamo .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child {
width:0
}

.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2),.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:33.33%
}

.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:100%
}

.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child,.old_components .comparador-hogar #fieldset-DatosTomador .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child {
width:0
}

.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-desktop__titles_content .breadcumb-desktop__title:first-child,.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-desktop__titles_content .breadcumb-desktop__title:nth-child(2),.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0,.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-desktop__icon_content .breadcumb-desktop__icon:first-child,.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-desktop__icon_content .breadcumb-desktop__icon:nth-child(2) {
width:33.33%
}

.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left,.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:100%
}

.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon:last-child,.old_components .comparador-hogar #fieldset-DatosBancarios .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title:last-child {
width:0
}

.old_components .breadcumb-mobile .breadcumb-desktop__titles_content .breadcumb-desktop__title.breadcumb-mobile-left {
width:100%
}

.old_components .breadcumb-mobile .breadcumb-desktop__icon_content .breadcumb-desktop__icon.breadcumb-mobile-left {
width:100%
}

.old_components .breadcumb-mobile .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space.space0 {
width:100%
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-circle,.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-circle-active {
width:40px;
height:40px;
background-color:#ccc;
border-radius:50%;
z-index:2;
position:relative;
background-position:50%;
background-repeat:no-repeat;
-webkit-transition:.5s all ease-out;
-moz-transition:.5s all ease-out;
-o-transition:.5s all ease-out;
transition:.5s all ease-out;
transition-delay:.8s
}

.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-subsection:before {
width:0;
background-color:#007363;
content:" ";
position:absolute;
left:0;
height:10px;
-webkit-transition:1.2s all ease-out;
-moz-transition:1.2s all ease-out;
-o-transition:1.2s all ease-out;
transition:1.2s all ease-out
}

.old_components .breadcumb-desktop__progressbar-subsection-active:before,.old_components .breadcumb-desktop__progressbar-subsection.breadcumb-desktop__progressbar-subsection-active:before {
width:100%;
background:#007363;
position:absolute;
left:0;
content:"";
height:10px;
transition:1.2s width ease-in-out
}

.old_components .breadcumb-desktop__progressbar-subsection-active-full:before,.old_components .breadcumb-desktop__progressbar-subsection.breadcumb-desktop__progressbar-subsection-active-full:before {
width:100%;
background:#007363;
position:absolute;
left:0;
content:"";
height:10px
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-circle-active {
background-color:#007363
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-car {
background-image:url(../images/tarificador/icn-car.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-moto {
background-image:url(../images/tarificador/icn-moto.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-user {
background-image:url(../images/tarificador/icn-user.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-star {
background-image:url(../images/tarificador/icn-star.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-price {
background-image:url(../images/tarificador/icn-price-disabled.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-circle-active.breadcumb-desktop__icon-price {
background-image:url(../images/tarificador/icn-price.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-check {
background-image:url(../images/tarificador/icn-check.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-custom {
background-image:url(../images/tarificador/icn-custom.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-wheel {
background-image:url(../images/tarificador/icn-wheel.png)
}

.old_components .breadcumb-desktop__icon_content .breadcumb-desktop__icon-euro {
background-image:url(../images/tarificador/icn-euro.png)
}

.old_components .container .breadcumb-desktop__progressbar {
position:absolute;
height:10px;
top:-webkit-calc(50% + 5px);
top:calc(50% + 5px);
margin:0 auto;
left:0;
right:0;
z-index:0
}

.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-space {
background-color:#ccc;
float:left
}

.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-subsection,.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-subsection-active,.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-subsection-active-full {
border-right:1px solid #fff;
height:10px;
position:relative
}

.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-section-container .breadcumb-desktop__progressbar-subsection,.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-section-container .breadcumb-desktop__progressbar-subsection-active,.old_components .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-section-container .breadcumb-desktop__progressbar-subsection-active-full {
float:left
}

.old_components .breadcumb-desktop__percentage {
position:absolute;
margin:5px auto 0;
left:0;
right:0
}

.old_components .breadcumb-desktop__percentage .breadcumb-desktop__percentage-section {
float:left;
transform:translateX(-50%)
}

.old_components .breadcumb-desktop__percentage .breadcumb-desktop__percentage-section span {
font-family:AmorBold;
font-size:16px;
color:#007363;
position:relative;
padding:0
}

.old_components .container.breadcumb-mobile {
display:none;
visibility:hidden
}

.old_components .header__container .header__content__arrow-left {
text-align:left;
padding:0;
float:left;
width:5%;
margin:9px 16px 0 0
}

.old_components .header__container .header__content__arrow-right {
text-align:right;
padding:0;
float:right;
width:5%;
padding-left:15px;
margin:9px 0 0
}

.old_components .header__container .header__content__arrow-left--inactive {
visibility:hidden
}

.old_components .comparador-autos .header__content__arrow-left {
text-align:left;
padding:0;
display:inline-block;
width:40px;
margin:0 5px 0 0;
position:absolute;
top:14px;
left:12px
}

.old_components .comparador-autos .header__container .header__content__arrow-right {
text-align:right;
padding:0;
width:42px;
position:absolute;
right:5px;
top:14px;
float:right
}

@media (max-width: 1200px) {
.old_components .container.breadcumb-mobile,.old_components .container.breadcumb-desktop {
max-width:82%
}
}

@media (max-width: 414px) {
.old_components .container.breadcumb-mobile {
max-width:65%;
padding:0
}

.old_components .container.breadcumb-mobile .breadcumb-desktop__progressbar,.old_components .container.breadcumb-mobile .breadcumb-desktop__percentage {
width:-webkit-calc(99% - 25px);
width:calc(99% - 25px)
}
}

@media (max-width: 768px) {
.old_components .container.breadcumb-desktop {
display:none;
visibility:hidden
}

.old_components .container.breadcumb-mobile {
display:block;
visibility:inherit
}

.old_components .breadcumb-mobile .breadcumb-desktop__percentage .breadcumb-desktop__percentage-subsection-active span {
font-size:13px
}

.old_components .header__container {
position:initial
}

.old_components .toggle-question__block #residente.btn-toggle {
width:100%
}

.old_components .header__container .header__content__arrow-right {
right:20px;
top:25px;
position:absolute;
width:33px;
padding:0;
margin:37px 0 0
}

.old_components .header__container .header__content__arrow-left {
left:10px;
top:25px;
position:absolute;
width:33px;
margin:37px 0 0
}

.old_components .comparador-autos .header__container .header__content--middle .header__content__arrow-left,.old_components .comparador-hogar .header__container .header__content--middle .header__content__arrow-right {
top:140px
}

.old_components .comparador-hogar {
padding:0 15px
}
}

.old_components .breadcumb-desktop .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-subsection-active,.old_components .breadcumb-desktop .breadcumb-desktop__progressbar .breadcumb-desktop__progressbar-subsection-active-full {
background-color:transparent
}

#portlet_ComparadorDecesos_WAR_decesoscommand .container-column {
vertical-align:top;
padding-top:17px
}

.old_components .form-datos-figura .row-fluid input[type="checkbox"] + label:before {
left:0
}

.old_components .fa.fa-angle-left:before {
content:"<";
font-family:'DosisLight'
}

.old_components .fa.fa-angle-right:before {
content:">";
font-family:'DosisLight'
}

.old_components .fa.fa-angle-down {
transform:rotate(-90deg) scaleX(-0.7) scale(1.6)
}

.old_components .fa.fa-angle-down:before {
content:">";
font-family:'DosisLight'
}

.old_components .fa.fa-angle-up {
transform:rotate(-90deg) scaleX(-0.7) scale(1.6)
}

.old_components .fa.fa-angle-up:before {
content:"<";
font-family:'DosisLight'
}

.old_components #tarificadorSalud-2020 .comparador_parrilla {
position:fixed;
overflow:auto;
top:167px;
padding-bottom:167px
}

@media (max-width: 1233px) {
.old_components #tarificadorSalud-2020 .comparador_parrilla {
top:138px;
padding-bottom:138px
}
}

@media (max-width: 974px) {
.old_components #tarificadorSalud-2020 .comparador_parrilla {
top:70px;
padding-bottom:70px
}
}

@media (max-width: 484px) {
.old_components #tarificadorSalud-2020 .comparador_parrilla {
top:50px;
padding-bottom:50px
}
}

.old_components div#cierre .span4 {
width:calc(33% - 30px)!important
}

@media (max-width: 768px) {
.old_components div#cierre .span4 {
width:100%
}
}

.old_components .row-fluid input[type="number"]#inputMetrosTerraza {
width:242px;
height:82px!important;
font-size:40px!important;
text-align:center;
color:#666;
font-family:"AmorBold"!important;
border-radius:2px;
padding-right:50px
}

.old_components .camposTomador input[type="text"],.old_components .camposTomador input[type="number"] {
height:40px!important;
font-size:16px!important;
border-radius:4px;
background-color:#fff;
border:1px solid #adadad;
line-height:20px;
color:#555;
width:100%;
margin:0 0 10px;
padding:7px;
font-family:Amor!important;
text-align:left
}

.old_components .camposTomador input[type="text"].alert,.old_components .camposTomador input[type="text"].alert-error,.old_components .camposTomador input[type="number"].alert,.old_components .camposTomador input[type="number"].alert-error {
border:1px solid #d82323!important;
border-radius:4px;
background:0;
color:#555;
background:#fff url(../images/tarificador/error-input-caser.svg) no-repeat 99% center;
background-size:24px
}

@media (max-width: 768px) {
.old_components .comparador-hogar .header__container .header__content__arrow-left {
left:0;
top:-100px
}
}

@media (max-width: 768px) {
.old_components .comparador-hogar .header__container .header__content__arrow-right {
right:0;
top:-94px
}
}

.old_components .comparador-hogar .btn-toggle .btn.botones-pregunta {
width:50%!important
}

.old_components .comparador-hogar div.input-group-append {
padding:0
}

.old_components .comparador-hogar div.input-group-append .input-group-text {
background:transparent
}

.old_components .comparador-hogar .campo-prestamo input {
width:98%
}

.old_components .comparador-hogar .separadorSexo .btn-toggle label.btn {
max-width:50%
}

.old_components .tarificador-hogar h1,.old_components .tarificador-hogar h2,.old_components .tarificador-hogar h3 {
font-family:'Dosis'
}

.old_components .tarificador-hogar span.alert.alert-error {
width:100%
}

.old_components .tarificador-hogar .btn-toggle .btn.botones-pregunta {
width:50%!important
}

.old_components .tarificador-hogar .container-check label {
font-family:"Amor"
}

.old_components .tarificador-hogar .container-check label a {
line-height:28px
}

.old_components .tarificador-hogar .container-check input {
width:25px;
height:25px;
float:left;
margin:0 10px 0 -20px
}

@media (max-width: 768px) {
.old_components .tarificador-hogar .container-check input {
margin:0 10px
}
}

.old_components .tarificador-hogar .c-input-number__input--m2 {
top:-9px
}

.old_components .tarificador-hogar .header__container {
position:relative
}

.old_components .tarificador-hogar .header__container div.header__content__arrow-left {
position:absolute;
top:37px;
left:10px;
margin:0
}

@media (max-width: 768px) {
.old_components .tarificador-hogar .header__container div.header__content__arrow-left {
left:5px;
top:-91px
}
}

@media (max-width: 768px) {
.old_components .tarificador-hogar .header__container div.header__content__arrow-left .header__content__arrow-button {
margin:8px 0
}
}

.old_components .tarificador-hogar .header__container div.header__content__arrow-right {
position:absolute;
top:37px;
right:10px;
margin:0
}

@media (max-width: 768px) {
.old_components .tarificador-hogar .header__container div.header__content__arrow-right {
right:5px;
top:-84px
}
}

@media (max-width: 767px) {
.old_components .tarificador-hogar .header__container div.header__content__arrow-right .header__content__arrow-button {
margin:0
}
}

.old_components .tarificador-hogar h3.c-form__title {
margin:25px 50px;
width:86%;
color:#666;
font-weight:400;
border-bottom:1px solid #ccc;
font-family:"Dosis"
}

@media (max-width: 600px) {
.old_components .tarificador-hogar h3.c-form__title {
margin:0;
width:100%
}
}

.old_components .tarificador-hogar h3.c-form__title--small {
font-family:"Dosis"
}

.old_components .tarificador-autos .home__title {
font-family:'Dosis'
}

.old_components .tarificador-autos .home__search_content input#matriculaInput-visible::placeholder {
color:#bbb;
font-family:"Dosis"
}

.old_components .tarificador-autos .home__search_content input#matriculaInput-visible::-webkit-input-placeholder {
color:#bbb;
font-family:"Dosis"
}

.old_components .tarificador-autos .row-fluid input[type="checkbox"] + label {
margin:0
}

.old_components .tarificador-autos #error-poliPriva {
float:left
}

.old_components .formPreguntas .tarificador-Autos__block .control-group {
margin-bottom:20px!important;
position:relative
}

.old_components .formPreguntas .tarificador-Autos__block label.error {
color:red;
font-weight:400;
position:absolute;
bottom:-22px
}

.old_components .contratacion-autos .header__container .header__content {
display:flex;
flex-direction:row;
justify-content:space-between
}

.old_components .contratacion-autos .grid_boxes__container .row-fluid {
display:flex;
flex-direction:row;
justify-content:center;
align-items:center
}

.old_components .contratacion-autos .row-fluid input[type="checkbox"]:checked + label:after {
border-color:#007462;
left:-22px;
top:6px
}

.old_components .contratacion-autos .form_container input[type=checkbox] + label {
padding:0 10px
}

.old_components .form-health__presupuesto .fecha-nacimiento label.error {
display:inline-block
}

.old_components .form-health input::-webkit-input-placeholder,.old_components .form-health textarea::-webkit-input-placeholder {
color:#bbb
}

.old_components .form-health__block .row-fluid input[type="text"] {
border-radius:0;
height:30px!important;
border:0;
border-bottom:1px solid #ccc;
box-shadow:none;
font-family:CaserDosis,"Helvetica Neue",Helvetica,Arial,sans-serif!important
}

.old_components .container__select-fabricacion .control-group span.alert.alert-error {
width:100%
}

.old_components .comparador-autos .card .card_content ul li:before {
content:url(../images/tarificador/icn_tick2.png)
}

.old_components .contratacion-autos .header__container .header__content .header__content__arrow-right {
width:3.33%
}

.old_components .contratacion-autos .form_container img {
vertical-align:initial;
padding:0 0 0 15px
}

.old_components .contratacion-autos .form_container .form_container__row_address .span4 {
width:31.49171%
}

@media (max-width: 768px) {
.old_components .contratacion-autos .form_container .form_container__row_address .span4 {
width:3.33%
}
}

.old_components .toggle-question__block label.btn {
width:100px;
height:40px;
padding:0;
line-height:38px;
background:#fff
}

.old_components .toggle-question__block label.btn input {
display:none
}

.old_components .tarificador-autos .filter__inner_content button#btn-filtro-texto .icn-search {
background:url(../images/tarificador/icn-search.png) 50% no-repeat
}

.old_components .tarificador-autos .header__container .header__content .header__content__arrow-button {
border:0
}

.old_components .tarificador-autos .header__container .header__content .header__content__arrow-right {
width:3.33%
}

.old_components .tarificador-autos .form_container .form_container__row_address .span4 {
width:31.62393%
}

@media (max-width: 979px) and (min-width: 768px) {
.old_components .tarificador-autos .form_container .form_container__row_address .span4 {
width:31.49171%
}
}

@media (max-width: 767px) {
.old_components .tarificador-autos .grid2_boxes__container .grid2_boxes__content .grid2_boxes__text {
padding:0 0 0 15px
}

.old_components .tarificador-autos .select_box__container {
width:95%
}

.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .span10.campoDireccion {
width:100%;
margin:0;
padding:0!important
}

.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .span2,.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .form_container__row_address .span4:nth-child(2) {
width:50%;
padding:0 15px 0 0 !important;
float:left
}

.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .form_container__row_address .span4:first-child,.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .form_container__row_address .span4:nth-child(3) {
width:50%;
padding:0 0 0 15px !important;
float:left
}
}

@media (max-width: 575px) {
.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .span2,.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .span2.numero,.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .span2.codigo-postal,.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .span4,.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .form_container__row_address .span4:first-child,.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .form_container__row_address .span4:nth-child(2),.old_components .tarificador-autos .row-fluid.camposDireccionCompleta .form_container__row_address .span4:nth-child(3) {
width:100%!important;
padding:0!important
}
}

.old_components .h1-tarificador {
text-align:center;
color:#007363;
margin-bottom:20px
}

.old_components .h1-tarificador.hide-pc {
display:none;
font-size:28px
}

.old_components .h1-tarificador h2 {
font-size:20px
}

@media (max-width: 767px) {
.old_components .h1-tarificador.hide-pc {
display:block
}

.old_components .h1-tarificador.hide-mobile {
display:none
}
}

.old_components .hiring-steps__block {
font-family:'Dosis'
}

.old_components .well {
background-color:#e5f1ef
}

.old_components .well.form-health {
background:#fff;
box-shadow:none;
font-family:'Dosis';
color:#025355
}

.old_components .well.form-health .btn-inverse-verde-caser:hover,.old_components .well.form-health .btn-inverse-verde-caser:focus {
border-color:#007363!important;
background-color:#007363!important;
color:#fff!important;
background-position:0 -80px
}

.old_components .well.form-health.form-horizontal {
text-align:center
}

.old_components .well.form-health.form-horizontal .tooltipB:hover ~ .tooltip-zone .tooltip {
display:block
}

.old_components .well.form-health.form-horizontal .tooltipB.btn.btn-mini {
border-radius:100%;
height:30px;
width:30px;
margin:2px 0 0 10px !important
}

.old_components .well.form-health.form-horizontal .tooltip-zone {
float:left;
width:0;
height:30px;
position:relative
}

.old_components .well.form-health.form-horizontal .tooltip-zone .tooltip {
position:absolute;
bottom:30px;
width:150px;
left:-90px;
display:none
}

.old_components .well.form-health.form-horizontal .tooltip-zone .tooltip:hover {
display:block
}

.old_components .well.form-health.form-horizontal .tooltip-zone .tooltip .tooltip-inner {
border-radius:5px
}

.old_components .well.form-health.form-horizontal .control-group {
position:relative;
min-height:35px;
font-family:'Dosis'!important
}

#datos_personales > div.control-group {
display:flex;
justify-content:center;
align-items:center;
padding-left:10%
}

#datos_personales > div.control-group > label {
max-width:fit-content!important;
min-width:fit-content!important
}

@media (max-width: 767px) {
.old_components .well.form-health.form-horizontal .control-group {
min-height:45px
}
}

@media (max-width: 767px) {
.old_components .well.form-health.form-horizontal .control-group .tooltipB.btn.btn-mini {
margin:3px 0 0 8px !important
}
}

.old_components .well.form-health.form-horizontal .control-group .btn-group.sexoFormulario label {
display:flex;
justify-content:center;
align-items:center
}

.old_components .well.form-health.form-horizontal .control-group label {
height:35px;
width:42%;
margin:0 15px 0 0 !important;
line-height:25px;
font-family:'Dosis';
text-align:right
}

@media (max-width: 767px) {
.old_components .well.form-health.form-horizontal .control-group label {
height:auto;
padding-bottom:15px
}
}

.old_components .well.form-health.form-horizontal .control-group label.checkbox.control-label {
text-align:left;
padding:5px 0 0 15px
}

@media (max-width: 767px) {
.old_components .well.form-health.form-horizontal .control-group label.checkbox.control-label {
width:auto;
float:none;
display:inline;
vertical-align:text-top
}
}

@media (max-width: 767px) {
.old_components .well.form-health.form-horizontal .control-group label.btn-lg {
height:40px;
line-height:15px
}
}

.old_components .well.form-health.form-horizontal .control-group input {
float:left;
font-family:'Dosis'!important;
border-radius:4px;
height:35px;
width:300px;
max-width:300px
}

.old_components .well.form-health.form-horizontal .control-group input.custom-check {
width:20px
}

@media (max-width: 767px) {
.old_components .well.form-health.form-horizontal .control-group input.custom-check {
display:inline;
float:none
}
}

@media (max-width: 767px) {
.old_components .well.form-health.form-horizontal .control-group input {
max-width:206px
}
}

.old_components .well.form-health.form-horizontal .control-group .btn {
float:left
}

.old_components .well.form-health.form-horizontal .control-group .btn-group {
display:flex;
text-align:center;
width:206px;
flex-wrap:nowrap
}

.old_components .well.form-health.form-horizontal .control-group .btn-group label {
border-radius:0;
text-align:center
}

.old_components .well.form-health.form-horizontal .control-group .error {
display:inline-block;
font-size:12px!important;
font-weight:700;
color:red;
width:100%;
text-align:center
}

.old_components .well.form-health.form-horizontal .survey__block .btn-toggle {
width:auto;
display:flex
}

.old_components .well.form-health.form-horizontal .survey__block .btn-toggle label {
padding:0;
height:40px;
width:100px!important;
display:flex;
align-items:center;
justify-content:center
}

.old_components .well.form-health.form-horizontal .another-insurance {
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between
}

.old_components .well.form-health.form-horizontal .another-insurance .another-insurance__text {
float:left
}

.old_components .well.form-health.form-horizontal .another-insurance .btn-toggle {
width:auto;
display:flex;
flex-direction:row;
align-items:center;
justify-content:center
}

.old_components .well.form-health.form-horizontal .another-insurance .btn-toggle label {
padding:0;
height:40px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center
}

.old_components .well.form-health .contratacion {
text-align:left
}

.old_components .well.form-account-data {
text-align:center
}

.old_components .well.form-account-data .control-label {
float:none;
line-height:22px;
display:inline;
vertical-align:middle;
width:auto;
border:0;
font-family:'Dosis'
}

.old_components .well.form-account-data .form-control {
max-width:280px;
height:35px
}

.old_components .well.form-account-data .glyphicon-question-sign {
color:transparent;
margin-left:-25px
}

.old_components .well.form-account-data .glyphicon-question-sign button {
border-radius:100%;
line-height:23px;
height:30px
}

.old_components .well.form-account-data .pagoCuentaBancaria {
display:flex;
justify-content:center;
flex-wrap:wrap
}

.old_components .well.form-account-data .pagoCuentaBancaria input {
width:50px;
height:35px;
margin:10px;
text-align:center;
border-radius:5px
}

.old_components .well.form-account-data .well {
background:#e5f1ef;
text-align:left
}

.old_components .well.form-account-data .well .custom-check {
width:20px
}

.old_components .well.form-account-data .well .tealium-label {
display:inline;
vertical-align:bottom;
line-height:36px;
font-family:'Dosis';
font-weight:700;
color:#666;
font-size:16px
}

.old_components .well.form-account-data .error {
color:#C00!important;
font-size:14px
}

.old_components .well.form-account-data fieldset.another-insurance {
display:flex;
align-items:center;
justify-content:space-between
}

.old_components .well.form-account-data fieldset.another-insurance .control-label {
float:left;
width:auto
}

.old_components .well.form-account-data fieldset.another-insurance .btn-toggle {
width:auto
}

.old_components .well.form-account-data fieldset.another-insurance .btn-toggle label {
height:40px;
padding:0
}

.old_components .well.form-survey .survey__block fieldset {
display:flex;
flex-direction:row;
justify-content:space-between
}

.old_components .well.form-survey .survey__block fieldset .btn-toggle label {
padding:0;
height:40px
}

.old_components .health-input__container {
display:flex;
justify-content:center;
width:50%;
margin:0 auto
}

@media (max-width: 979px) and (min-width: 768px) {
.old_components .health-input__container {
width:70%
}
}

@media (max-width: 767px) {
.old_components .health-input__container {
display:block;
width:300px
}
}

.old_components .health-input__container .span3 {
width:100%
}

.old_components .health-input__container .health-input {
height:55px;
width:96%;
border-radius:2px;
font-size:18px;
padding:0 0 0 45px;
border:1px solid #666;
text-align:center
}

@media (max-width: 767px) {
.old_components .health-input__container .health-input {
margin:10px 0
}
}

.old_components .health-input__container .health-input.health-input__edit {
background:url(../images/tarificador/ic-edit.png) 12% center no-repeat;
color:#666;
padding-left:34px
}

.old_components .health-input__container .health-input.health-input__edit:hover {
background:#007363 url(../images/tarificador/ic-edit-white.png) 12% center no-repeat;
color:#fff
}

.old_components .health-input__container .health-input.health-input__pay {
margin:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-appearance:none;
-moz-appearance:none;
background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%),linear-gradient(to right,#fff,#fff);
background-position:calc(100% - 28px) calc(1em + 5px),calc(100% - 22px) calc(1em + 5px),calc(100% - .5em) .5em;
background-size:7px 7px,7px 8px,1.5em 1.5em;
background-repeat:no-repeat
}

.old_components .health-input__container .health-input.health-input__pay:hover {
border-color:#d2d2d2
}

.old_components .health-input__container .health-input.health-input__pay:focus {
outline:0
}

.old_components #tarificadorSalud-2020 .product .product__link {
cursor:pointer
}

.old_components #tarificadorSalud-2020 .product .product__link:hover {
opacity:.8
}

.old_components #tarificadorSalud-2020 .product__footer .checkbox {
text-transform:capitalize
}

@media (max-width: 750px) {
.old_components #tarificadorSalud-2020 .product-detail__head .head__title {
display:flex;
flex-direction:column;
margin-bottom:15px
}
}

.old_components #tarificadorSalud-2020 .product-detail__head .head__title .price {
color:#007363;
font-weight:700
}

.old_components #tarificadorSalud-2020 .product-detail__head .head__title .price span {
color:#007363;
font-weight:700
}

@media (max-width: 750px) {
.old_components #tarificadorSalud-2020 .product-detail__head .head__title .price span {
font-size:20px!important
}
}

.old_components #tarificadorSalud-2020 .detalle_parrilla {
z-index:2
}

.old_components #tarificadorSalud-2020 .product-detail__head .head__back-link {
padding:0 0 1.5em;
text-transform:capitalize;
text-decoration:none;
display:inline-block
}

.old_components #tarificadorSalud-2020 .product-detail__head .head__back-link i {
margin:0 5px 0 0;
padding:0
}

.old_components #tarificadorSalud-2020 .product-detail__head .head__back-link i.caser-icon-flecha-izquierda.caser-icon--2xs:before {
content:"<";
font-family:Arial;
vertical-align:text-bottom
}

.old_components #tarificadorSalud-2020 .product-detail .head__feature-text p {
color:#666;
width:100%;
padding:15px 0 20px;
font-size:20px
}

@media (max-width: 750px) {
.old_components #tarificadorSalud-2020 .product-detail .head__feature-text {
display:none
}
}

.old_components #tarificadorSalud-2020 .product-detail .head__button {
text-decoration:none;
display:inline-block;
margin:10px 0 0
}

.old_components button.box_save__button.guardar_presupuesto {
padding:10px 40px 10px 20px;
position:relative
}

.old_components button.box_save__button.guardar_presupuesto i {
position:absolute;
padding:1px 10px;
right:0
}

.old_components .comparador-autos .row-fluid input[type="checkbox"]:checked + label:after {
left:-22px
}

.old_components .comparador-autos .row-fluid input[type="checkbox"] + label {
padding-left:10px
}

.old_components .comparador-autos .box_save__button_content .box_save__button.active i {
position:absolute;
padding:0 10px;
left:auto;
right:0;
top:auto
}

.old_components .comparador-autos .box_save__button_content .box_save__button.active i.fa.fa-angle-down {
transform:rotate(90deg) scaleX(-0.7) scale(1.6)
}

.old_components .form_save__content {
text-align:center
}

.old_components .form_save__content .formulario_guardar--form {
display:block;
width:50%;
margin:40px auto;
max-width:400px;
text-align:left
}

@media (max-width: 767px) {
.old_components .form_save__content .formulario_guardar--form {
max-width:100%;
width:450px
}
}

.old_components .form_save__content .formulario_guardar--form input {
width:100%;
height:32px
}

.old_components .form_save__content .formulario_guardar--form input.custom-check {
height:20px!important;
display:inline-block;
width:20px;
margin:0
}

.old_components .form_save__content .formulario_guardar--form label.checkbox {
padding-left:15px;
width:auto
}

.old_components .form_save__content .formulario_guardar--form label.checkbox:before {
display:none
}

.old_components .form_save__content .formulario_guardar--form label.checkbox:after {
display:none
}

.old_components #formPreguntas {
width:96%;
margin:0 2%
}

.old_components #formPreguntas.formPreguntas .check__block .error {
color:red;
position:absolute;
bottom:0;
font-size:12px;
font-weight:400
}

.old_components #formPreguntas.formPreguntas .check__block .custom-check {
float:left;
height:18px!important;
width:18px!important;
margin:0
}

.old_components #formPreguntas.formPreguntas .control-label {
width:auto;
padding:5px 10px 20px
}

.old_components #formPreguntas.formPreguntas .campos_obligatorios {
width:50%;
margin:30px auto
}

@media (max-width: 992px) {
#datos_personales > p.campos_obligatorios {
padding-left:11%
}
}

@media (max-width: 767px) {
.old_components #formPreguntas.formPreguntas .campos_obligatorios {
width:100%
}
}

.old_components .form-health__presupuesto {
padding:15px
}

@media (max-width: 979px) and (min-width: 768px) {
.old_components .form-health__presupuesto .well .control-group {
min-width:0!important
}
}

.old_components .form-health__presupuesto .well .control-group.fecha-nacimiento {
width:55%
}

@media (max-width: 979px) and (min-width: 768px) {
.old_components .form-health__presupuesto .well .control-group.fecha-nacimiento {
min-width:0!important;
width:45%
}
}

@media (max-width: 767px) {
.old_components .form-health__presupuesto .well .control-group.fecha-nacimiento {
width:100%
}
}

@media (max-width: 767px) {
.old_components .form-health__presupuesto .well .control-group {
text-align:left
}
}

@media (max-width: 767px) {
.old_components .form-health__presupuesto .well .control-group .control-label {
float:left;
padding:10px 10px 10px 0;
width:auto!important;
text-align:left
}
}

.old_components .form-health__presupuesto .error {
color:red;
position:absolute;
bottom:-26px;
font-size:12px;
font-weight:400
}

.old_components .info-formulario:first-of-type {
display:none!important
}

.old_components .ui-widget-header {
border:1px solid #007363!important;
background:#007363!important;
color:#fff!important;
font-weight:700!important
}

.old_components .btn-inverse-verde-caser {
color:#007363;
border:1px solid #007363
}

.old_components .ui-widget-header .ui-icon {
background-image:url(/caser.es-theme/css/../images/ui-icons_444444_256x240.png)!important
}

.old_components .btn-primary,.old_components .btn-primary--action {
background-image:none!important;
background-color:#ec7a08!important
}

.old_components .btn--radius {
-webkit-border-radius:40px!important;
-moz-border-radius:40px!important;
border-radius:40px!important
}

.old_components .btn-inverse-verde-caser:hover,.old_components .btn-inverse-verde-caser:active,.old_components .btn-inverse-verde-caser.active {
border-color:#007363!important;
background-color:#007363!important;
color:#fff!important
}

.old_components #presupuestoContCampoEfecto .control-label {
float:none!important;
display:inline-block!important
}

.old_components .numbers-rows--center .control-label--center {
text-align:center
}

.old_components .numbers-rows--center .control-group label {
text-align:center
}

.old_components legend.form__title,.old_components span.form__title {
display:none
}

.old_components .form-health__presupuesto .control-group {
min-width:24%;
position:relative;
text-align:center
}

.old_components .form-health__presupuesto .control-group img.ui-datepicker-trigger {
height:32px;
width:32px;
margin:-2px 5px
}

.old_components .form-health__presupuesto .control-group .well .control-group {
max-width:50%;
display:inline
}

.old_components .form-health__presupuesto .control-group .well .control-group.control-group--center {
max-width:100%
}

.old_components .numbers-rows__item {
font-family:"DosisBold"!important;
background:#007363;
margin-top:16px;
color:#fff
}

.old_components #datosPersonalesDiv #datos_personales .camposDireccionCompleta > .numero.control-group {
margin-bottom:20px
}

.old_components .well .fixed-selector {
width:auto
}

.old_components .control-group--center .form-health__text-item {
color:#666!important;
font-family:"DosisBold"!important
}

.old_components .btn-group > .btn:hover,.old_components .btn-group > .btn:focus,.old_components .btn-group > .btn:active,.old_components .btn-group > .btn.active {
z-index:1!important
}

.old_components .btn-toggle .btn-inverse.active,.old_components .btn-toggle .btn-inverse:hover {
background-color:#007363!important
}

.old_components label.btn.btn-lg.btn-inverse {
background-color:#fff;
background-image:none;
border:1px solid #ccc;
color:#666;
filter:none;
text-shadow:none;
width:100px;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-border-top-left-radius:4px;
-moz-border-top-left-radius:4px;
-ms-border-top-left-radius:4px;
border-top-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
-ms-border-bottom-left-radius:4px;
border-bottom-left-radius:4px
}

.old_components label.btn.btn-lg.btn-inverse:nth-of-type(2) {
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
border-radius:0;
-webkit-border-top-right-radius:4px;
-moz-border-top-left-radius:4px;
-ms-border-top-left-radius:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-left-radius:4px;
-ms-border-bottom-left-radius:4px;
border-bottom-right-radius:4px
}

.old_components label.btn.btn-lg.btn-inverse:hover,.old_components label.btn.btn-lg.btn-inverse.active {
color:#fff
}

.old_components .form-vertical.form-health__presupuesto .btn-toggle label:hover {
background-color:#007363!important
}

.old_components .tooltip {
z-index:1!important
}

.old_components .tooltip > * {
background:#007363!important;
z-index:1!important
}

.old_components .tooltip-arrow {
background:none!important;
border-color:#007363 transparent transparent!important
}

.old_components .btn:hover,.old_components .btn:active,.old_components .btn.active {
color:#fff
}

.old_components .tooltipB {
background:#007363!important
}

.old_components .form-horizontal .control-label,.old_components .form-vertical .control-label {
margin-bottom:14px;
margin-top:7px
}

.old_components #presupuestoSeleccionaSexo {
width:100%
}

.old_components #presupuestoSeleccionaSexo .btn-inverse {
width:50%!important
}

.old_components form .choose__day,.old_components form .choose__month,.old_components form .choose__year {
width:25%!important;
font-family:"Amor"
}

.old_components .tooltipB.btn.btn-mini {
margin:2px 10px!important;
color:#fff;
font-size:18px;
padding:4px 10px
}

.old_components form .form-control.hasDatepicker {
width:85%!important
}

.old_components .form-horizontal .control-label,.old_components .form-vertical .control-label {
font-weight:lighter
}

.old_components .control-group--center .form-health__text-item {
margin:0 1em 0 auto !important;
display:inline;
float:none;
vertical-align:text-bottom
}

.old_components .survey__block--framed .tooltip {
color:#000;
outline:none;
cursor:help;
text-decoration:none;
position:relative!important;
z-index:2!important;
display:inline-block!important;
opacity:1!important
}

.old_components .survey__block--framed .tooltip span {
margin-left:-999em;
position:absolute
}

.old_components .survey__block--framed .tooltip:hover span {
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow:5px 5px 5px rgba(0,0,0,0.1);
-webkit-box-shadow:5px 5px rgba(0,0,0,0.1);
-moz-box-shadow:5px 5px rgba(0,0,0,0.1);
position:absolute;
right:-75px!important;
top:-6em!important;
z-index:2;
margin-left:0;
width:250px
}

.old_components .survey__block--framed .tooltip img {
vertical-align:super!important;
width:14px!important;
background:none!important
}

.old_components .survey__block--framed .tooltip:hover em {
font-family:Candara,Tahoma,Geneva,sans-serif;
font-size:1.2em;
font-weight:700;
display:block;
padding:.2em 0 .6em
}

.old_components .survey__block.survey__block--framed {
border:1px solid #eee!important;
background-color:#e5f1ef!important
}

.old_components #formPreguntas.formPreguntas .tarificador-Autos__block {
width:50%;
margin:0 auto
}

.old_components #formPreguntas.formPreguntas label {
margin-bottom:4px!important;
float:left!important;
text-align:left
}

.old_components #formPreguntas.formPreguntas input {
max-width:100%!important;
width:100%!important
}

.old_components #formPreguntas.formPreguntas .check__block {
width:50%;
margin:0 auto;
position:relative
}

.old_components .check__block .checkbox.control-label {
margin:0!important
}

.old_components #formPreguntas.formPreguntas .form-horizontal label.error,.old_components #formPreguntas.formPreguntas.form-horizontal label.error {
margin-left:0!important;
color:red
}

.old_components ul.compare-list {
margin:0
}

.old_components .compare-column {
margin-bottom:56px
}

.old_components .container-column-visor {
width:20%!important
}

.old_components .compare-left {
margin:0 0 68px
}

.old_components .compare-left__text {
display:inline-block;
text-align:center;
width:100%;
margin-top:15px;
font-size:18px
}

.old_components .compare-left__banner {
background:#007363;
color:#fff;
height:230px;
text-align:center;
margin:0
}

.old_components .compare-column__header {
border-bottom:2px solid #007363
}

.old_components .compare-list-item {
height:49px
}

.old_components .compare-list-text {
left:10px!important;
padding:.5em;
position:relative;
top:50%;
transform:translateY(-50%);
vertical-align:middle;
width:auto
}

.old_components .compare__table-row:nth-child(odd),.old_components .compare-list li:nth-child(odd) {
border-bottom:1px solid #e9e9e9;
background:#fff!important
}

.old_components .compare__table-row:nth-child(even),.old_components .compare-list li:nth-child(odd) {
border-bottom:1px solid #e9e9e9;
background:#f9f9f9!important
}

tr:nth-child(odd),.compare-list li:nth-child(even) {
background:#fff!important;
border-bottom:1px solid #e9e9e9
}

.old_components .col-2 .container-column {
width:39%
}

.old_components .col-3 .container-column {
width:26%
}

.old_components .col-4 .container-column {
width:19%
}

.old_components .col-5 .container-column {
width:16%
}

.old_components .compare-column__header-type {
color:#007363
}

.old_components .compare-column__header-price {
background:#007363;
line-height:2.8rem;
font-size:40px;
font-weight:700;
margin:0 0 .5em;
padding:.5em 0 .2em;
font-family:"Amor"
}

.old_components .compare-column__header-btn {
margin-bottom:10px!important
}

.old_components .regalo {
font-weight:700
}

.old_components .regalo img {
position:relative;
bottom:8px
}

.old_components .compare-column__footer a {
font-weight:700
}

.old_components .discount {
font-size:25px!important;
font-size:2.5rem!important;
margin:0!important;
padding:10px 0!important
}

.old_components .btn-verde-caser--action {
color:#fff!important;
background-color:#007363;
background-image:none;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none
}

.old_components .btn-verde-caser--action:focus,.old_components .btn-verde-caser--action:hover {
background-color:#039d88
}

@media (max-width: 979px) and (min-width: 768px) {
.old_components section .compare {
width:724px
}

.old_components #fefe {
max-width:19.5em!important
}
}

@media (max-width: 767px) {
.old_components .form-health__presupuesto {
padding:0 1em
}

.old_components .form-health__presupuesto .control-group .control-label {
text-align:left
}

.old_components form select {
height:40px
}

.old_components .form-horizontal .btn-toggle label,.old_components .form-vertical .btn-toggle label {
width:50%!important;
height:40px;
padding-top:10px
}

.old_components textarea:focus,.old_components input:focus,.old_components select:focus {
border:1px solid rgba(0,115,99,0.9);
-webkit-box-shadow:0 0 3px #007363;
-moz-box-shadow:0 0 3px #007363;
box-shadow:0 0 3px #007363
}

.old_components form .choose__day,.old_components form .choose__month,.old_components form .choose__year {
width:32%!important;
font-family:"Amor"
}

.old_components .tooltipB.btn.btn-mini {
font-size:12px;
display:block!important;
font-size:1.2rem!important;
margin:-4px 0 0 8px !important;
padding:2px 10px!important;
width:auto!important;
float:left
}

.old_components #provincia {
width:100%;
margin-bottom:5px!important
}

.old_components form .form-control.hasDatepicker {
max-width:none!important;
height:40px!important;
font-family:"Amor"
}

.old_components .form-actions {
padding-top:0!important
}

.old_components #calculaTuPrecioButton {
margin-bottom:100px
}

.old_components .numbers-rows--center .control-label--center {
text-align:left
}

.old_components .form-horizontal .control-label,.old_components .form-vertical .control-label {
margin:0 0 10px
}

.old_components .well label {
text-align:left
}

.old_components .survey__block--framed .tooltip img {
background:none!important
}

.old_components form .numbers-rows select {
margin-bottom:1em!important
}

.old_components form .numbers-rows .btn-inverse {
text-align:center
}

.old_components #presupuestoContCampoEfecto .control-label {
float:left!important
}

.old_components fieldset {
margin-bottom:1em!important
}

.old_components .form-horizontal .form-actions .btn {
width:auto!important
}

.old_components #formPreguntas.formPreguntas .tarificador-Autos__block {
width:100%
}

.old_components #formPreguntas.formPreguntas .check__block {
width:100%
}

.old_components .compare-column__header {
background:#f9f9f9
}

.old_components .fa-chevron-circle-down:before {
color:#007363
}

.old_components .compare__table-services ul {
list-style:none;
list-style-type:none
}

.old_components .compare__table-services ul li {
position:relative
}

.old_components .compare-column__header-type {
color:#007363!important
}

.old_components .compare-column__header-price {
color:#007363;
background:transparent;
margin:0;
padding:0;
line-height:20px
}

.old_components .compare-column__header-btn {
height:35px;
padding-top:7px!important;
width:60%!important
}

.old_components .compare-column__header--open {
background:#007363!important
}

.old_components .compare__table-row-promo {
display:none
}

.old_components .compare__table-header {
width:50%;
top:20px
}

.old_components .compare-column__header-collapse {
display:block;
z-index:1
}

.old_components .compare-column__footer-close {
background:#007363;
height:40px
}

.old_components .compare-column__footer-more {
padding-top:6px;
color:#007363
}

.old_components tr:nth-child(even),.old_components .compare-list li:nth-child(odd) {
background:#fff;
border-bottom:1px solid #ccc
}

.old_components tr:nth-child(odd),.old_components .compare-list li:nth-child(even) {
border-bottom:1px solid #ccc
}

.old_components .regalo {
color:#007363;
font-family:"DosisBold"
}

.old_components .regalo img {
margin-top:-14px
}

.old_components .compare {
margin:0 auto;
padding-bottom:0
}

.old_components form .control-group {
margin-bottom:0!important
}
}

.old_components #cierre .colorVerde-I-III {
color:#417e80!important
}

.old_components .hiring-steps__block {
clear:both;
font-size:16px!important;
height:70px!important;
margin:0 auto;
max-width:1200px;
overflow:hidden;
position:relative
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
bottom:.8em;
height:.3em;
left:1em;
position:absolute;
right:1em;
z-index:0
}

.old_components .hiring-steps__block .completed-line {
max-width:0;
z-index:1
}

.old_components .hiring-steps__block.hiring-steps__block__02 .step2,.old_components .hiring-steps__block.hiring-steps__block__03 .step3 {
display:flex;
align-items:center
}

.old_components .hiring-steps__block__02 .completed-line {
max-width:5em
}

.old_components .hiring-steps__block__03 .completed-line {
max-width:10em
}

.old_components .hiring-steps__text {
display:inline-block;
font-weight:700;
line-height:1.6rem;
vertical-align:text-top
}

.old_components .hiring-steps__text.textoMiga {
font-weight:700;
color:#417e80
}

.old_components .hiring-steps__img {
display:inline-block;
height:5em;
position:relative;
vertical-align:middle;
width:5em;
z-index:1
}

.old_components .hiring-steps__item {
float:left
}

.old_components .hiring-steps__item--inactive {
position:absolute;
right:0
}

.old_components .hiring-steps__item--inactive.step2 {
right:5em
}

.old_components .hiring-steps__item.step1 .hiring-steps__img {
background:url(../images/tarificador/icn_person-pencil.png) no-repeat
}

.old_components .hiring-steps__item.step2 .hiring-steps__img {
background:url(../images/tarificador/icn_note-pencil.png) no-repeat;
float:right
}

.old_components .hiring-steps__item.step3 .hiring-steps__img {
background:url(../images/tarificador/icn_euro.png) no-repeat;
float:right
}

.old_components .hiring-steps__item--complete.step1 .hiring-steps__img {
background:url(../images/tarificador/icn_person-pencil_filled.png) no-repeat
}

.old_components .hiring-steps__item--complete.step2 .hiring-steps__img {
background:url(../images/tarificador/icn_note-pencil_filled.png) no-repeat
}

.old_components .hiring-steps__item--complete.step3 .hiring-steps__img {
background:url(../images/tarificador/icn_euro_filled.png) no-repeat
}

@media (max-width: 767px) {
.old_components .hiring-steps__block {
height:55px
}

.old_components .hiring-steps__img {
background-size:100%!important;
height:3em;
position:relative;
width:3em;
z-index:2
}

.old_components .hiring-steps__text {
font-size:1.4rem!important;
font-weight:400;
max-width:5.9em;
vertical-align:middle
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line,.old_components .hiring-steps__block .completed-line {
bottom:1.8em
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
z-index:0
}

.old_components .hiring-steps__block .completed-line {
z-index:1
}

.old_components .hiring-steps__item--inactive.step2 {
right:8em!important
}

.old_components .hiring-steps__item--inactive.step3 {
right:4em!important
}
}

.old_components .loading-animation {
background:url(../images/loading_animation.gif) no-repeat top center
}

.old_components .hiring-steps__text {
font-weight:400;
font-size:18px;
color:#417e80
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
height:5px;
background:#fafafa
}

.old_components .hiring-steps__block .completed-line {
height:5px;
background:#417e80!important
}

.old_components .hiring-steps__img {
height:4em;
width:4em;
margin-right:10px;
background-position:center center!important;
border-radius:50px;
-webkit-border-radius:50px;
-moz-border-radius:50px;
background-size:cover!important
}

.old_components .colorVerdeNew {
color:#007363!important
}

.old_components .titulo {
display:inline-block;
width:90%;
font-size:1.2rem!important;
color:#025355;
font-weight:bolder;
margin-bottom:20px
}

@media (max-width: 480px) {
.old_components .titulo {
font-size:18px!important
}
}

.old_components .left {
float:left
}

.old_components .marginR20Recibos {
margin-right:20px
}

.old_components .form-actions.botones {
clear:both
}

.old_components .form-actions {
padding-top:.1em!important
}

.old_components .form-actions button {
margin-top:2em!important
}

.old_components .colorfb {
background-color:#fbfbfb
}

.old_components .paddingBloque {
padding:10px 20px
}

.old_components .form-horizontal .control-label {
font-size:16px!important;
line-height:10px;
padding:0;
text-align:left;
margin:10px 0 20px!important
}

@media (max-width: 768px) {
.old_components .form-horizontal {
padding:.2em
}
}

.old_components .dataTables_filter label {
float:right
}

.old_components div.control-label.margin-tooltip {
margin-left:2px!important
}

.old_components input,.old_components button,.old_components select,.old_components textarea {
font-family:CaserDosis,"Helvetica Neue",Helvetica,Arial,sans-serif!important
}

.old_components form select {
margin-bottom:0!important;
max-width:100%
}

.old_components i.icon-trash {
font-size:24px;
cursor:pointer
}

.old_components table.dataTable tr.even.row_selected td {
font-weight:400;
color:#005958;
background:#dcebeb
}

.old_components table.dataTable tr.odd.row_selected td {
font-weight:400;
color:#005958;
background:#dcebeb
}

.old_components table.dataTable td {
padding:0 5px;
border-bottom:none;
color:#666
}

.old_components i {
margin-right:10px
}

.old_components .table > thead > tr > th {
vertical-align:bottom;
border-bottom:2px solid #eee;
padding:8px;
line-height:1.428571429
}

.old_components table.dataTable {
border-bottom:2px solid #eee
}

.old_components table.dataTable th {
height:2.2em;
color:#666;
font-size:16px;
font-weight:400
}

.old_components .table > thead:first-child > tr:first-child > th {
border-top:0
}

.old_components th.sorting::after {
content:"\e155";
position:relative;
display:inline-block;
font-family:'Glyphicons Halflings';
opacity:.5;
font-size:11px
}

.old_components th.sorting_asc::after {
content:"\e156";
position:relative;
display:inline-block;
font-family:'Glyphicons Halflings';
opacity:1;
font-size:11px
}

.old_components .sorting_desc:after {
content:"\e155"!important;
position:relative;
display:inline-block;
font-family:'Glyphicons Halflings';
opacity:1;
font-size:11px
}

.old_components .dataTables_info {
float:left;
color:#417e80
}

.old_components .dataTables_paginate {
width:auto;
text-align:right;
margin-top:10px
}

.old_components .PRS_form_row .dataTables_paginate span {
font-size:12px
}

@media screen and (max-width: 768px) {
.old_components table.dataTable td {
padding:0 5px;
height:3.4em;
color:#666
}

.old_components .dataTables_wrapper table.dataTable td {
line-height:30px;
height:auto;
vertical-align:middle;
border-top:1px solid #F6F6F6!important
}

.old_components .table-striped tbody > tr:nth-child(odd) > td {
background-color:transparent!important
}
}

.old_components #nav > ul:not(:hover) > li.active > a {
color:#005958
}

@media (min-width: 769px) {
.old_components header.header {
background:#F6F6F6;
height:135px;
position:fixed!important
}
}

.old_components #nav p {
font-size:15px!important;
font-weight:400;
color:#666;
margin:0
}

.old_components #nav > ul:not(:hover) > li.active > a {
color:#005958
}

.old_components .bundle {
width:450px
}

.old_components .ui-progressbar-value {
background-image:url(../upload/progressbar/pbar-ani.gif)!important;
border-radius:6px 6px 6px 6px
}

.old_components .dataTables_wrapper table.dataTable th {
height:2.2em;
color:#666;
font-size:16px;
font-weight:700;
height:2.2em;
padding:10px;
vertical-align:bottom;
border-bottom:1px solid #BEBEBE;
text-aling:left!important
}

.old_components .dataTables_wrapper table.dataTable {
border-bottom:2px solid #fff;
clear:both;
margin:0 auto;
width:100%
}

.old_components .dataTables_wrapper table.dataTable th.center {
height:2.2em;
color:#666;
font-size:16px;
font-weight:700;
height:2.2em;
padding:0 0 5px 5px;
vertical-align:bottom;
border-bottom:1px solid #83B7B7
}

.old_components .dataTables_wrapper table.dataTable td.dataTables_empty {
text-align:center;
vertical-align:middle
}

.old_components .dataTables_wrapper table.dataTable td {
padding:22px 10px!important;
color:#666;
height:auto;
vertical-align:middle;
text-aling:left!important;
border-top:1px solid #eee
}

.old_components .dataTables_wrapper input[type="radio"] {
width:20px!important
}

@media (max-width: 768px) {
.old_components h1 span {
font-size:28px!important;
line-height:30px!important
}

.old_components .dataTables_filter label {
float:none
}

.old_components .ui-menu {
list-style:none!important;
list-style-type:none!important
}

.old_components table.dataTable tr.even.row_selected td {
font-weight:400;
color:#666;
background:none
}

.old_components table.dataTable tr.even.row_selected td:nth-child(1) {
font-weight:400;
color:#666;
background:#025355
}

.old_components table.dataTable tr.odd.row_selected td {
font-weight:400;
color:#666;
background:none
}

.old_components table.dataTable tr.odd.row_selected td:nth-child(1) {
font-weight:400;
color:#666;
background:#025355
}

.old_components .dataTables_wrapper table.dataTable td {
line-height:40px;
text-transform:capitalize;
display:inline-table;
text-align:center;
height:3em;
vertical-align:middle;
margin-top:-1px
}

.old_components .ocultar {
display:none!important
}

.old_components .mostrar {
display:block!important
}

.old_components .marginT20Res {
margin-top:20px!important
}

.old_components .left {
width:auto
}

.old_components .marginR20Recibos {
margin-right:0
}

.old_components .hiring-steps__img {
height:45px;
width:45px
}

.old_components .span6.center {
margin-left:30%!important;
width:50%!important
}

.old_components form input[type="password"] {
max-width:100%!important;
width:100%!important
}

.old_components .marginL80Res {
margin-left:0!important
}
}

@media (max-width: 455px) {
.old_components .sorting {
background:url(../images/tarificador/icn_sort_both.png) no-repeat left 26px
}

.old_components .dataTables_info {
font-size:10px;
padding-left:10px
}
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
width:95%
}

@media (max-width: 769px) {
.old_components .hiring-steps__block .completed-line {
width:15%!important
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
width:95%
}
}

@media (max-width: 560px) {
.old_components .hiring-steps__block .completed-line {
width:21%!important
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
width:95%
}
}

@media (max-width: 400px) {
.old_components .hiring-steps__block .completed-line {
width:25%!important
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
width:95%
}
}

.old_components .Right {
float:right!important
}

.old_components .marginL80Res {
margin-left:80px
}

.old_components .paddingB10 {
padding-bottom:10px!important
}

.old_components .paddingB20 {
padding-bottom:20px!important
}

.old_components .paddingB30 {
padding-bottom:30px!important
}

.old_components .marginR20 {
margin-right:20px!important
}

.old_components .clear {
clear:both
}

.old_components .btn-large {
-moz-border-radius:40px;
-webkit-border-radius:40px;
border-radius:40px!important;
font-weight:400!important
}

@media (max-width: 767px) {
.old_components .hiring-steps__block .completed-line {
bottom:2px em;
height:.3em;
left:1px em;
position:absolute;
width:15%!important;
z-index:0
}

.old_components .hiring-steps__block .inprogress-line,.old_components .hiring-steps__block .completed-line {
bottom:30px!important;
width:100%
}

.old_components .hiring-steps__block .completed-line {
display:none
}

.old_components .hiring-steps__text {
height:40px!important
}

.old_components .hiring-steps__block .completed-line {
bottom:32px
}
}

.old_components .dropdown-menu .divider {
height:1px;
overflow:hidden;
background-color:#e5e5e5;
border-bottom:1px solid #eee
}

.old_components h1 span {
font-size:34px;
line-height:35px;
text-transform:initial;
color:#666;
font-family:"CaserDosisLight","HelveticaNeue",Helvetica,Arial,sans-serif;
font-weight:400;
display:inline-block
}

.old_components .heading {
text-align:center
}

@media (max-width: 768px) {
.old_components .heading {
text-align:right
}
}

.old_components .dataTables_wrapper {
margin-bottom:20px!important
}

.old_components th.sorting::after {
content:"\e155";
position:relative;
display:inline-block;
font-family:'Glyphicons Halflings';
opacity:.5;
font-size:11px
}

.old_components th.sorting_asc::after {
content:"\e156";
position:relative;
display:inline-block;
font-family:'Glyphicons Halflings';
opacity:1;
font-size:11px
}

.old_components .sorting_desc:after {
content:"\e155"!important;
position:relative;
display:inline-block;
font-family:'Glyphicons Halflings';
opacity:1;
font-size:11px
}

.old_components marginT11 {
margin-top:11px!important
}

.old_components input {
border:1px solid #ccc;
background-color:#fff;
height:35px
}

.old_components .max-width1200 {
padding-left:1em;
padding-right:1em
}

.old_components .fullWidth {
width:100%!important;
display:table;
float:none;
padding:0;
min-height:1px;
height:100%;
position:relative
}

.old_components .check {
background:url(../images/check.png) no-repeat
}

@media screen and (max-width: 768px) {
.old_components .modal-body main {
min-height:auto!important
}
}

@media screen and (max-width: 768px) {
.old_components .dropdown-toggle {
margin-right:0!important;
padding-right:0!important
}
}

.old_components .dropdown-menu > li > a:hover,.old_components .dropdown-menu > li > a:focus {
text-decoration:underline;
background-repeat:repeat-x;
background-color:#fff;
background-image:none;
color:#666
}

.old_components .truncate {
white-space:nowrap!important;
text-overflow:ellipsis!important;
overflow:hidden
}

@media screen and (max-width: 767px) {
.old_components .marginT10mobile {
margin-top:10px
}
}

.old_components .tooltip.fade.top.in {
white-space:normal!important
}

.old_components .marginAuto {
margin:auto
}

.old_components .marginT15 {
margin-top:15px!important
}

.old_components .marginT50 {
margin-top:50px!important
}

.old_components .marginB10 {
margin-bottom:10px!important
}

.old_components .cuadrado_colores {
position:relative;
text-align:center;
height:110px;
background:#eee
}

.old_components .cuadrado_colores.active {
background:linear-gradient(to right bottom,#9f9f9f 50%,#8c8c8c 50%)
}

.old_components .cuadrado_colores.active:after {
border-left:15px solid transparent;
border-right:15px solid transparent;
border-top:15px solid #8c8c8c;
content:"";
position:absolute;
left:calc(50% - 15px);
top:108px
}

.old_components .cuadrado_colores.active:first-child {
background:linear-gradient(to right bottom,#95b8b8 50%,#80a9aa 50%)
}

.old_components .cuadrado_colores.active:first-child:after {
border-top:15px solid #80a9aa
}

.old_components .cuadrado_colores.active:last-child {
background:linear-gradient(to right bottom,#f58940 50%,#f26100 50%)
}

.old_components .cuadrado_colores.active:last-child:after {
border-top:15px solid #f26100
}

.old_components .cuadrado_colores span {
color:#fff!important;
font-size:20px
}

.old_components .cuadrado_colores .icon {
display:none
}

@media screen and (max-width: 768px) {
.old_components .cuadrado_colores {
margin:7px 0;
margin-bottom:0;
height:75px
}

.old_components .cuadrado_colores img {
float:left;
margin-left:10px
}

.old_components .cuadrado_colores span {
float:left;
margin-left:20px;
margin-top:13px
}

.old_components .cuadrado_colores .icon {
color:#fff;
margin-top:17px;
margin-right:20px;
float:right
}

.old_components .cuadrado_colores.active:after {
display:none
}

.old_components .cuadrado_colores.active:first-child,.old_components .cuadrado_colores.visited:first-child {
background:linear-gradient(to right bottom,#95b8b8 50%,#80a9aa 50%)
}

.old_components .cuadrado_colores.active,.old_components .cuadrado_colores.visited {
background:linear-gradient(to right bottom,#9f9f9f 50%,#8c8c8c 50%)
}

.old_components .cuadrado_colores.active:last-child,.old_components .cuadrado_colores.visited:last-child {
background:linear-gradient(to right bottom,#f58940 50%,#f26100 50%)
}

.old_components .cuadrado_colores.visited {
display:block!important
}

.old_components .cuadrado_colores.visited .icon {
display:none
}
}

.old_components .marginL0 {
margin-left:0!important
}

.old_components .colorOrange_I {
color:#f26100
}

.old_components .Font17 {
font-size:17px;
font-size:1.062rem!important;
line-height:24px
}

.old_components .text-center {
text-align:center!important
}

@media (max-width: 480px) {
.old_components .mvFont16 {
font-size:16px!important
}
}

@media (max-width: 480px) {
.old_components .list-style {
padding:15px 0
}
}

.old_components .ie .modal .close {
height:33px!important
}

.old_components .tCenter h2 {
text-align:center!important
}

.old_components .ui-state-focus,.old_components .ui-widget-content .ui-state-focus {
border:0
}

.old_components .ui-state-focus,.old_components .ui-widget-content .ui-state-focus a {
color:#fff!important
}

@-webkit-keyframes load7 {
0%,80%,100% {
box-shadow:0 2.5em 0 -1.3em
}

40% {
box-shadow:0 2.5em 0 0
}
}

@keyframes load7 {
0%,80%,100% {
box-shadow:0 2.5em 0 -1.3em
}

40% {
box-shadow:0 2.5em 0 0
}
}

@media (max-width: 768px) {
.old_components .results {
display:none
}
}

.old_components .colorVerde-III-I {
color:#007363!important
}

@media (min-width: 481px) {
.old_components .flex-column {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}

.old_components .marginLAuto {
margin-left:auto
}
}

.old_components time.icon {
font-size:1em;
display:block;
position:relative;
width:7em;
height:7em;
background-color:#fff;
border-radius:.2em;
box-shadow:0 1px 0 #bdbdbd;
overflow:hidden;
width:40px;
height:40px
}

.old_components time.icon * {
display:block;
width:100%;
font-size:.6em;
font-weight:700;
font-style:normal;
text-align:center
}

.old_components time.icon strong {
position:absolute;
top:0;
color:#fff;
background-color:#014343;
border-bottom:1px dashed #014343;
box-shadow:0 2px 0 #014343;
height:16px
}

.old_components time.icon em {
float:left;
bottom:.3em;
color:#e95d0f;
transform:rotate(90deg);
margin-top:2.1em;
margin-left:-1.5em;
margin-right:-1em
}

.old_components time.icon span {
font-size:1.2em;
letter-spacing:-.05em;
padding-top:1.1em;
padding-left:.7em;
color:#2f2f2f
}

@media (max-width: 480px) {
.old_components .hide-mobile {
display:none!important
}
}

.old_components .colorCabeceraWC {
background:#fff!important
}

.old_components main {
padding-top:136px
}

@media (max-width: 768px) {
.old_components .heading {
position:fixed
}

.old_components main {
padding-top:72px
}
}

.old_components .padL5 {
padding-left:5px!important
}

.old_components .marginR0 {
margin-right:0!important
}

@media (min-width: 769px) {
.old_components .heading {
height:80px
}

.old_components .navigation {
margin:0
}
}

@media (max-width: 768px) {
.old_components .datos-poliza .headers .w70 {
width:100%!important;
margin-right:0!important
}

.old_components .datos-poliza .headers .header {
padding-top:0!important
}
}

.old_components .marginLeft {
margin-left:0!important
}

.old_components .underline {
text-decoration:underline
}

.old_components .Font35 {
font-size:35px!important
}

@media (max-width: 480px) {
.old_components .Font35 {
font-size:27px!important
}
}

.old_components input::-webkit-inner-spin-button {
-webkit-appearance:none
}

.old_components select {
border-left:none;
border-top:none;
border-right:none;
border-radius:0
}

.old_components select:focus {
box-shadow:none!important;
-webkit-box-shadow:none!important
}

.old_components input::-webkit-input-placeholder {
opacity:1;
color:#bbb;
font-family:CaserDosis,Helvetica,Arial,sans-serif;
font-size:14px
}

.old_components input::-moz-placeholder {
opacity:1;
color:#bbb;
font-family:CaserDosis,Helvetica,Arial,sans-serif;
font-size:14px
}

.old_components input:focus::-webkit-input-placeholder {
opacity:1
}

.old_components input:focus::-moz-placeholder {
opacity:1
}

.old_components .fontStyle {
font-weight:400!important;
font-size:18px!important
}

@media (max-width: 768px) {
.old_components .marginL60 {
margin-left:auto!important
}
}

@media (max-width: 480px) {
.old_components .tCenter h7 {
text-align:left!important
}
}

.old_components .marginTopBottom {
margin-top:20px!important;
margin-bottom:20px!important
}

.old_components .form-horizontal .form-actions .btn {
margin:0 auto!important
}

.old_components .marginT5 {
margin-top:5px
}

.old_components .marginT9 {
margin-top:9px
}

.old_components .marginT30 {
margin-top:30px
}

.old_components .marginB0 {
margin-bottom:0!important
}

.old_components .puntos {
display:block;
position:absolute;
bottom:10px;
right:10px
}

.old_components .puntos div,.old_components .puntos:before,.old_components .puntos:after {
content:'';
height:4px;
width:4px;
margin:0 1px;
background-color:#666;
border-radius:50%;
display:inline-block;
overflow:hidden
}

.old_components .btn-secondary {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
background-color:rgba(255,255,255,0);
border:none;
border-radius:.2rem;
-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);
box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);
outline:none;
cursor:pointer;
padding:.5rem 1rem!important;
font-size:1.125rem;
font-family:caser_medium,Helvetica,Arial,sans-serif;
color:rgba(255,255,255,0);
line-height:1;
-webkit-transition:all .25s cubic-bezier(0,0,0.24,0.9);
transition:all .25s cubic-bezier(0,0,0.24,0.9);
text-decoration:none;
text-align:center;
position:relative;
z-index:1;
overflow:hidden;
color:#fff!important;
border:1px solid #ec7a08;
background-color:#ec7a08
}

.old_components .btn-secondary.Font16 {
font-size:16px!important
}

.old_components .btn-secondary:hover {
color:#fff;
background-color:#bb6106!important;
border:1px solid #bb6106
}

.old_components .item1 {
-ms-grid-row:1;
-ms-grid-column:1;
grid-area:iconTit
}

.old_components .item2 {
-ms-grid-row:1;
-ms-grid-column:3;
grid-area:titulo
}

.old_components .item3 {
-ms-grid-row:1;
-ms-grid-column:5;
grid-area:total
}

.old_components .item4 {
-ms-grid-row:1;
-ms-grid-column:7;
grid-area:arrow
}

.old_components .icon {
background-size:contain;
width:30px;
height:30px
}

@media (min-width: 521px) {
.old_components .item2 {
margin-right:20px
}
}

@media (max-width: 520px) {
.old_components .item1 {
-ms-grid-row:1;
-ms-grid-row-span:3;
-ms-grid-column:1
}

.old_components .item2 {
-ms-grid-row:1;
-ms-grid-column:3
}

.old_components .item3 {
-ms-grid-row:3;
-ms-grid-column:3
}

.old_components .item4 {
-ms-grid-row:1;
-ms-grid-row-span:3;
-ms-grid-column:5
}
}

.old_components .wrap {
display:flex;
width:100%;
justify-content:center
}

.old_components .colorInfoPanel {
position:absolute;
width:16px;
height:16px;
left:35px;
top:3px;
border-radius:50%
}

.old_components .ellipsis {
white-space:nowrap;
overflow:hidden;
-o-text-overflow:ellipsis;
text-overflow:ellipsis
}

.old_components .NEWLINE {
display:block
}

.old_components .modal-header {
min-height:56px
}

.old_components a.btn-secondary:hover,.old_components a.btn-secondary:focus {
background-color:#bb6106!important
}

.old_components .btn-secondary.btn-inverse-verde-caser {
color:#007363!important
}

.old_components .btn-secondary.btn-inverse-verde-caser:hover,.old_components .btn-secondary.btn-inverse-verde-caser:focus {
color:#fff!important
}

.old_components .btn-secondary:disabled {
opacity:.7
}

.old_components .colorVerde-XX {
color:#007363!important
}

.old_components .colorVerde-XX-II {
color:#004037!important
}

.old_components .arrowDown {
border:solid #999;
border-width:0 2px 2px 0;
display:inline-block;
padding:3px;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
right:15px;
top:8px
}

.old_components .Lowercase {
text-transform:lowercase!important
}

@media screen and (max-width: 768px) {
.old_components .Font28 {
font-size:20px!important
}

.old_components .HOME-Carrousel-pad-mobile {
background-color:#fff;
text-align:center;
padding:0!important
}
}

.old_components .marginL15 {
margin-left:15px!important
}

.old_components .dFlex-row-reverse {
flex-direction:row-reverse
}

@media (min-width: 980px) {
.old_components .dFlex-row-reverse {
flex-direction:row-reverse
}
}

.old_components .borderBottom {
border-bottom:1px solid #666
}

.old_components .paddingMacedonia {
padding-left:35px;
padding-right:35px
}

.old_components .paddingTitle {
padding-top:0
}

@media (max-width: 480px) {
.old_components .paddingMacedonia {
padding-left:10px;
padding-right:15px
}

.old_components .paddingTitle {
padding-top:0
}

.old_components .marginRenta {
margin-top:10px
}
}

.old_components .FontWeight400 {
font-weight:400!important;
margin-top:1px
}

.old_components .marginR90 {
margin-right:90px!important
}

.old_components .marginT-15 {
margin-top:-15px!important
}

.old_components .padL35 {
padding-left:35px!important
}

.old_components .padR90 {
padding-right:90px!important
}

.old_components .titular-insured {
background:#f9f9f9;
margin-bottom:2em;
overflow:hidden;
font-family:"Dosis"
}

.old_components .titular-insured__block {
float:left;
padding:0 2em 1em;
text-align:left
}

.old_components .titular-insured__textD {
background:#f9f9f9;
border-bottom:0!important;
color:#417e80!important;
font-size:2.1rem!important;
padding:1em 1em 0!important;
width:100%!important
}

.old_components .titular-insured__textD:before {
background:url(../images/icn_insured.png) no-repeat;
content:'';
float:left;
height:2em;
width:2em
}

.old_components .titular-insured__text {
text-align:left!important
}

.old_components label.titular-insured__text {
clear:both;
font-weight:400!important;
margin:0!important;
min-width:auto!important;
padding:0!important;
text-align:left!important;
width:auto!important
}

.old_components label.titular-insured__text + input[readonly] {
background-color:transparent!important;
border:none;
color:#666;
font-family:'Dosis'!important
}

.old_components .tarificador-hogar {
margin:0;
max-width:100%;
padding-top:20px;
position:relative
}

.old_components .hide-pc {
display:none!important
}

.old_components .sr-only,.old_components form input.sr-only {
border:0!important;
clip:rect(0,0,0,0);
height:1px!important;
margin:-1px;
overflow:hidden;
padding:0!important;
position:absolute;
width:1px!important
}

.old_components .tarificador-hogar .home__container {
max-width:580px;
padding:0 0 0 10px
}

.old_components .c-form__title {
font-size:22px;
color:#666;
margin:10px 0 0;
display:inline-block;
border-bottom:1px solid #ccc;
padding-bottom:6px;
font-family:"Amor";
width:calc(100% - 113px);
margin-left:60px;
line-height:28px
}

.old_components .tarificador-hogar .c-form__title,.old_components .comparador-hogar .c-form__title--small {
font-size:22px;
color:#666;
margin:3px 0 30px;
display:inline-block;
border-bottom:1px solid #ccc;
padding-bottom:8px;
font-family:"Amor";
width:calc(100% - 113px);
margin-left:60px
}

.old_components .comparador-hogar .c-form__title--small {
font-size:20px;
width:100%;
padding-bottom:2px;
margin:0 auto;
display:inline-block
}

.old_components .tarificador-hogar .home__search_content {
font-size:0;
margin:0 15px;
padding-top:26px
}

.old_components input.form-control-large {
height:40px!important;
width:140px!important;
font-size:20px!important;
color:#7b7b7b!important
}

.old_components .row-fluid input,.old_components .row-fluid textarea {
width:100%
}

.old_components .row-fluid label {
margin:20px 0 8px;
color:#666;
font-weight:600;
font-size:16px;
font-family:Amor!important;
letter-spacing:.3px
}

.old_components .row-fluid input[type="text"],.old_components .row-fluid input[type="number"] {
height:40px!important;
font-size:16px!important;
border-radius:4px;
background-color:#fff;
border:1px solid #adadad;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
line-height:20px;
color:#555;
width:100%;
margin:0 0 10px;
padding:7px;
font-family:Amor!important
}

.old_components .tarificador-hogar input::-webkit-input-placeholder {
color:#aaabaf
}

.old_components .tarificador-hogar input::placeholder,.old_components .comparador-hogar input::placeholder {
color:#aaabaf!important;
font-size:16px!important;
font-family:Amor
}

.old_components .tarificador-hogar input:-moz-placeholder,.old_components .comparador-hogar input:-moz-placeholder {
color:#aaabaf!important;
font-size:16px!important;
font-family:Amor
}

.old_components .tarificador-hogar input:-ms-input-placeholder,.old_components .comparador-hogar input:-ms-input-placeholder {
color:#aaabaf!important;
font-size:16px!important;
font-family:Amor
}

.old_components span.alert.alert-error {
background-color:transparent!important;
border:0;
color:#d82323;
margin:5px 0 20px;
padding:0!important;
text-align:left
}

.old_components span.errorCheckBox.alert.alert-error {
margin:10px 0 0
}

.old_components input.alert.alert-error,.old_components select.alert.alert-error,.old_components textarea.alert.alert-error {
border:1px solid #d82323!important;
border-radius:4px;
color:#555;
background:#fff url(../images/tarificador/error-input-caser.svg) no-repeat 99% center;
background-size:24px;
border:1px solid #d82323!important;
border-radius:4px;
background:0;
color:#555;
background:#fff url(../images/tarificador/error-input-caser.svg) no-repeat 99% center;
background-size:24px
}

.old_components span.erroresDireccion {
background-color:transparent!important;
border:0;
color:#d82323;
margin:5px 0 20px;
padding:0!important;
text-align:left;
display:inherit
}

.old_components .arrow_box {
background-color:transparent!important;
border:0;
color:#d82323;
margin:5px 0 20px;
padding:0!important;
text-align:left;
display:inherit
}

.old_components .c-hogar__tooltip {
background:#fff url(../images/info.PNG) no-repeat;
display:inline-block;
width:27px;
height:27px;
vertical-align:middle;
cursor:pointer;
position:relative;
line-height:12px
}

.old_components .tooltip.in {
opacity:1!important
}

.old_components .tooltip.bottom .tooltip-arrow {
display:none!important
}

.old_components .tarificador-hogar .tooltip-inner {
background:#fafafa;
-webkit-box-shadow:0 4px 11px -4px #333;
box-shadow:0 4px 11px -4px #333;
color:#666;
padding:10px 15px;
z-index:9999;
min-width:300px;
font-size:12px;
line-height:16px;
text-align:left
}

.old_components .popover {
box-shadow:none;
border:0;
border-radius:2px;
background-color:transparent!important
}

.old_components .popover .arrow {
display:none
}

.old_components .tarificador-hogar .tooltip:before {
display:none
}

.old_components .tarificador-hogar .c-hogar__button,.old_components .comparador-hogar .c-hogar__button {
background:#ec7a08;
color:#fff;
border:1px solid #ec7a08;
font-weight:500;
border-radius:29px;
text-align:center;
padding:14px 10px;
display:block;
max-width:235px;
font-size:20px!important;
margin:52px auto 20px;
width:100%;
cursor:pointer;
-webkit-transition:all .5s ease;
transition:all .5s ease;
outline:0;
min-width:285px;
letter-spacing:.5px
}

.old_components .tarificador-hogar .c-hogar__button:hover,.old_components .comparador-hogar .c-hogar__button:hover {
background:#f88e2f;
border:1px solid #f88e2f
}

.old_components .tarificador-hogar .c-button-form,.old_components .comparador-hogar .c-button-form {
width:100%;
background:0;
text-align:center;
padding:0 25px;
min-height:60px;
margin-bottom:8px;
border:1px solid #ccc;
border-radius:4px;
cursor:pointer;
font-size:16px!important;
color:#666
}

.old_components .tarificador-hogar .c-button-form.active,.old_components .tarificador-hogar .c-button-form:hover {
background:#007363;
color:#fff
}

.old_components .tarificador-hogar .c-input-number {
display:inline-block;
margin:0 auto;
text-align:center;
width:100%
}

.old_components .c-input-number .alert-error {
text-align:center!important;
margin:10px auto 0!important
}

.old_components .c-input-number_big,.old_components #inputAnioConstruccion,.old_components #inputMetrosVivienda,.old_components #inputDormitorios,.old_components #inputAnioRehabilitacion,.old_components #inputInquilinos {
width:242px;
height:82px!important;
font-size:40px!important;
text-align:center;
color:#666;
font-family:"AmorBold"!important;
border-radius:2px
}

.old_components #inputMetrosVivienda {
padding-right:65px
}

.old_components input[type=number]::-webkit-outer-spin-button,.old_components input[type=number]::-webkit-inner-spin-button {
-webkit-appearance:none;
margin:0
}

.old_components input[type=number] {
-moz-appearance:textfield
}

.old_components .tarificador-hogar .c-input-number__button {
background:0;
color:#007363;
font-size:70px!important;
line-height:56px;
vertical-align:top;
margin:0 21px;
border:0;
font-weight:100
}

.old_components .c-input-number__input--m2 {
position:relative
}

.old_components .c-input-number__input--m2:before {
position:absolute;
left:-110px;
content:"m";
font-size:40px;
color:#666;
font-family:"AmorBold"!important;
margin-top:3px;
display:inline-block;
vertical-align:middle;
top:0
}

.old_components .c-input-number__input--m2:after {
position:absolute;
left:-80px;
content:"2";
font-size:22px;
color:#666;
font-family:"AmorBold"!important;
margin-top:3px;
display:inline-block;
vertical-align:sub;
top:-10px
}

.old_components .btn-toggle {
position:relative;
display:inline-block;
vertical-align:middle;
white-space:nowrap;
width:100%
}

.old_components .btn-toggle .btn {
border-radius:4px!important;
background:#fff;
width:63%;
height:50px;
line-height:36px!important;
font-weight:400;
border-top-right-radius:0!important;
border-bottom-right-radius:0!important;
border-right:0
}

.old_components .btn-toggle .btn.botones-pregunta {
width:63%!important
}

.old_components .btn-group > .btn:last-child {
border-top-left-radius:0!important;
border-bottom-left-radius:0!important;
border-top-right-radius:4px!important;
border-bottom-right-radius:4px!important;
border-right:1px solid #cfcfcf
}

.old_components .color2 .btn-toggle label.btn-inverse:hover {
background:#007363!important;
color:#fff
}

.old_components .btn-toggle input[type=radio] {
cursor:pointer;
position:absolute;
opacity:0;
width:50%
}

.old_components .row-fluid .btn-toggle label {
margin:0 -3px;
display:inline-block;
padding:5px 10px 3px
}

.old_components .color2 .btn-toggle input[type="radio"]:checked + label {
color:#fff;
background:#007363!important
}

.old_components fieldset.container__radio-button {
margin-bottom:5px;
display:inline-block;
width:100%
}

.old_components .control-group.toggle-question__block fieldset.container__radio-button .btn-toggle {
margin-left:0
}

.old_components fieldset.container__radio-button legend {
padding-top:13px
}

.old_components fieldset.container__radio-button .span6 + .span6 {
padding-left:24px
}

.old_components .container__radio-button legend {
border-bottom:0;
font-size:16px;
color:#666;
margin-bottom:0;
line-height:20px;
height:49px;
display:flex;
align-items:center;
padding:0 5px
}

.old_components .row-fluid input[type="checkbox"] {
width:0;
float:left;
margin-right:20px;
padding:0 0 0 10px;
height:45px!important
}

.old_components .row-fluid input[type="checkbox"] + label {
color:#666;
font-family:Amor!important;
font-weight:400;
font-size:16px;
padding-left:35px
}

.old_components .row-fluid input[type="checkbox"] + label:after,.old_components .row-fluid input[type="checkbox"] + label:before {
content:"";
font-family:helvetica;
display:inline-block;
width:15px;
height:15px;
text-align:center;
position:absolute;
top:5px;
left:0
}

.old_components .row-fluid input[type="checkbox"] + label:before {
width:25px;
height:25px;
text-align:center;
position:absolute;
top:-3px;
left:-29px;
background:#fff;
border-radius:4px;
border:1px solid #979797
}

.old_components .row-fluid input[type="checkbox"]:checked + label:before {
border-color:#007462
}

.old_components .row-fluid input[type="checkbox"]:checked + label:after {
opacity:1;
content:"";
position:absolute;
width:10px;
height:6px;
top:6px;
left:7px;
border:2px solid #007462;
border-top:0;
border-right:0;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.old_components .row-fluid input[type="checkbox"].checkCampos {
width:15px
}

.old_components .container-check a {
text-decoration:underline
}

.old_components .header__container {
max-width:657px;
margin:0 auto;
position:relative
}

.old_components .comparador-hogar .header__container {
max-width:940px;
margin:28px auto 25px;
display:block;
width:100%
}

.old_components .container.header__container {
margin-bottom:0
}

.old_components .comparador-hogar .header__container-large {
max-width:1040px;
margin:10px auto
}

.old_components .tarificador-hogar .c-form__title {
margin:3px auto 25px;
width:86.5%
}

.old_components .tarificador-hogar .header__container .header__content__arrow-left {
text-align:left;
padding:0;
float:left;
width:5%;
margin:9px 16px 0 0
}

.old_components .tarificador-hogar .header__container .header__content__arrow-right {
text-align:right;
padding:0;
float:right;
width:5%;
padding-left:15px;
margin:9px 0 0
}

.old_components .header__container .header__content__arrow-left--inactive {
visibility:hidden
}

.old_components .comparador-hogar .header__content__arrow-left {
text-align:left;
padding:0;
display:inline-block;
width:40px;
margin:0 5px 0 0;
position:absolute;
top:0;
left:12px
}

.old_components .comparador-hogar .header__container .header__content__arrow-right {
text-align:right;
padding:0;
width:42px;
position:absolute;
right:5px;
top:0;
float:right
}

.old_components #fieldset-Capitales .options .capitales-boxes {
display:flex;
flex-wrap:wrap;
justify-content:space-between
}

.old_components #fieldset-Capitales .options .box {
float:none
}

.old_components #fieldset-Capitales .input-group {
display:flex;
justify-content:center;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start
}

.old_components #fieldset-Capitales .input-group .input-group-text {
border:0
}

@media (max-width: 768px) {
.old_components .tarificador-hogar .header__container .header__content__arrow-right,.old_components .comparador-hogar .header__container .header__content__arrow-right {
right:10px;
top:34px;
position:absolute;
width:33px;
padding:0;
margin:9px 0 0
}

.old_components .tarificador-hogar .header__container .header__content__arrow-left,.old_components .comparador-hogar .header__container .header__content__arrow-left {
left:10px;
top:34px;
position:absolute;
width:33px;
margin:9px 0 0
}

.old_components .comparador-hogar .header__container .header__content--middle .header__content__arrow-left,.old_components .comparador-hogar .header__container .header__content--middle .header__content__arrow-right {
top:-92px
}
}

@media (max-width: 670px) {
.old_components .comparador-hogar .header__container .header__content--middle .header__content__arrow-left {
left:-30px
}

.old_components .comparador-hogar .header__container .header__content--middle .header__content__arrow-right {
right:-30px
}
}

.old_components .header__container .header__content__arrow-button {
background:transparent;
border:1px solid #cbcbcb;
padding:0 6px
}

.old_components .header__container .header__content__arrow-button i {
font-size:30px;
color:#cbcbcb;
font-weight:900;
margin:0;
line-height:20px
}

.old_components .header__container .header__content__arrow-button-active i {
color:#007363
}

.old_components .container-check {
position:relative;
display:inline-block;
width:100%;
min-height:80px;
margin-top:30px
}

.old_components .container-check label {
font-weight:400
}

.old_components .container-check label a {
color:#666;
text-decoration:underline
}

@media (min-width: 1200px) {
.old_components .tarificador-hogar .container {
width:1200px
}
}

@media (max-width: 767px) {
.old_components .hide-pc {
display:block!important
}

.old_components .hide-mobile {
display:none!important
}

.old_components .hidden-phone {
display:none!important
}

.old_components .tarificador-hogar .c-form__title {
margin:0;
width:100%
}

.old_components .container.home__container .row-fluid [class*="span"]:nth-child(2) {
margin:0 5%
}

.old_components .container.home__container .row-fluid .span4 {
width:30%
}

.old_components .env_layer_sin_opacidad_error {
left:0!important;
top:0!important;
transform:none
}

.old_components .control-group.toggle-question__block .c-hogar__tooltip {
width:40px
}

.old_components .control-group.toggle-question__block .span6 {
width:66%;
display:inline-block;
margin:0!important
}

.old_components .control-group.toggle-question__block .span6 + .span6 {
width:34%
}

.old_components .header__container .header__content__arrow-left,.old_components .header__container .header__content__arrow-right {
margin:0;
width:0
}

.old_components .header__container .header__content__arrow-button {
padding:0 5px
}

.old_components .comparador-hogar .header__container .header__content__arrow-right button {
position:absolute;
right:4px
}
}

@media (max-width: 640px) {
.old_components .tarificador-hogar .home__container {
padding:0 20px 20px
}

.old_components .tarificador-hogar .c-input-number__button {
margin:0
}

.old_components .btn-toggle .btn {
width:49%
}

.old_components .btn-toggle .btn.preguntaVive {
width:49%!important
}

.old_components #inputAnioConstruccion,.old_components #inputMetrosVivienda,.old_components #inputDormitorios,.old_components #inputAnioRehabilitacion,.old_components #inputInquilinos {
width:212px
}

.old_components .c-input-number__input--m2:before {
left:-90px
}

.old_components .c-input-number__input--m2:after {
left:-62px
}

.old_components .toggle-question__block #residente.btn-toggle {
width:100%
}
}

.old_components .comparador-hogar {
font-family:CaserDosis,Dosis,HelveticaNeue,Arial,sans-serif;
margin:0!important;
max-width:100%!important;
padding-top:20px
}

.old_components .comparador-hogar .banner {
max-width:970px;
border:1px solid #cbcbcb;
border-radius:4px;
overflow:hidden;
margin-bottom:20px;
position:relative
}

.old_components .comparador-hogar .shadow {
-webkit-box-shadow:3px 1px 3px 2px #ccc;
box-shadow:3px 1px 3px 2px #ccc
}

.old_components .comparador-hogar .banner .banner__button button span {
color:#007363
}

.old_components .comparador-hogar .banner .banner__button button .banner__button-edit {
font-size:18px;
font-family:AmorBold;
display:inline-block;
text-decoration:underline
}

.old_components .comparador-hogar .banner .banner__button button {
text-align:center;
height:100%;
vertical-align:top;
background:#eee;
border:0;
width:100%;
cursor:pointer
}

.old_components .comparador-hogar .banner .banner__content {
padding:20px 30px;
height:103px;
width:73%;
float:left
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address {
position:relative;
top:45%;
left:5px;
transform:translateY(-50%)
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address-main {
font-family:DosisBold;
color:#666;
font-size:27px;
line-height:28px;
margin-right:10px
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address-detail {
font-family:Dosis;
color:#666;
font-size:18px;
display:inline-block;
margin-top:5px;
line-height:24px
}

.old_components .comparador-hogar .banner .banner__content * {
display:table-cell;
float:left;
vertical-align:middle
}

.old_components .comparador-hogar .banner .banner__content .banner__content-model {
font-size:18px;
font-family:Dosis;
margin:12px 20px 12px 0;
float:none
}

.old_components .comparador-hogar .banner .banner__button {
padding:0;
width:27%;
float:left;
position:absolute;
right:0;
height:100%;
top:0
}

.old_components .comparador-hogar .header__container .header__content .header__content__title,.old_components .comparador-hogar .header__container .header__content .header__content__title span {
font-family:AmorBold;
font-size:20px;
color:#666;
display:inline-block;
font-weight:400;
margin:0;
line-height:30px;
padding-top:10px
}

.old_components .comparador-hogar .grid_container {
max-width:958px;
width:100%;
padding:5px 0 30px
}

.old_components .comparador-hogar #parrilla {
text-align:center;
padding:1em 0;
max-width:950px
}

.old_components .comparador-hogar .card {
border:1px solid #ccc;
border-radius:4px;
width:100%;
text-align:left;
vertical-align:top
}

.old_components .comparador-hogar .card.active {
background:url(../images/comparador/triangle.png) no-repeat 100% 0;
-webkit-box-shadow:-1px 2px 12px 6px rgba(222,222,222,0.9);
box-shadow:-1px 2px 12px 6px rgba(222,222,222,0.9)
}

.old_components .comparador-hogar .card .card_content {
position:relative;
padding:1em
}

.old_components .comparador-hogar .card .card_content h3 {
font-family:DosisBold;
color:#666;
font-size:22px;
text-align:center;
line-height:25px;
margin:3px 0 24px;
min-height:30px
}

.old_components .comparador-hogar .card .card_content h3 span {
font-size:28px
}

.old_components .comparador-hogar .card .card_content p.price {
font-family:AmorBold;
color:#007363;
font-size:2.65em;
display:block;
line-height:25px;
margin:0 0 30px;
text-align:center
}

.old_components .comparador-hogar .card .card_content p.price span {
font-size:30px;
margin-right:8px
}

.old_components .comparador-hogar .card .card_content label {
font-family:DosisLight;
font-size:16px;
font-weight:400;
color:#666
}

.old_components .comparador-hogar .card .card_content label i {
color:#ddd
}

.old_components .comparador-hogar .card .card_content input[type="checkbox"] + label:after {
border-color:#007462
}

.old_components .comparador-hogar .card .card_content input[type="checkbox"] + label:before {
border:1px solid #cbcbcb;
background:#fff
}

.old_components .comparador-hogar .card .card_content a {
color:#007363;
font-family:DosisLight;
font-size:14px;
text-decoration:underline;
display:block;
text-align:center;
position:absolute;
bottom:24px;
left:0;
right:0;
margin:auto;
max-width:280px
}

.old_components .comparador-hogar .card .card_content .input-form {
margin:3px 0 0
}

.old_components .comparador-hogar .card .card_content ul {
list-style:none;
position:relative;
margin:0 auto;
width:82%
}

.old_components .comparador-hogar .card .card_content ul li p .c-hogar__tooltip {
margin-left:8px;
margin-top:-5px;
width:18px;
height:16px;
background-position:center center;
display:inline-block
}

.old_components .comparador-hogar .grid_container .grid_container__panel-left .card .card_content ul {
width:100%;
margin:0
}

.old_components .comparador-hogar .card .card_content ul li {
list-style-position:inside;
margin-bottom:5px
}

.old_components .comparador-hogar .card .card_content ul li p {
margin:0;
font-family:DosisLight;
font-size:16px;
color:#666;
padding:0 0 0 24px
}

.old_components .card legend {
border:0;
margin:0
}

.old_components .card fieldset {
margin-left:5px
}

.old_components .comparador-hogar .card .card_content ul li:before {
content:url("../images/comparador/icn_tick.png");
float:left
}

.old_components .comparador-hogar .card .card_content .c-select {
margin-top:10px;
position:relative;
display:inline-block;
width:100%;
margin-left:-2px;
border:2px solid #ddd!important;
text-align-last:center
}

.old_components .comparador-hogar .card .card_content .c-select select {
font-family:DosisLight;
font-size:17px!important;
color:#666;
display:inline-block;
width:100%!important;
cursor:pointer;
margin:0;
padding:0 30px 0 10px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

.old_components .comparador-hogar .card .card_content .c-select select:focus {
border-radius:0;
-webkit-box-shadow:0!important;
box-shadow:0!important;
-webkit-box-shadow:none!important;
box-shadow:none!important
}

.old_components .comparador-hogar .card .card_content .c-select label {
display:block
}

.old_components .comparador-hogar .card .card_content .c-select .select__arrow {
position:absolute;
top:0;
right:0;
width:38px;
height:38px;
pointer-events:none;
background:#ededed;
display:inline-block
}

.old_components .comparador-hogar .card .card_content .c-select .select__arrow:after {
content:"";
display:inline-block;
position:absolute;
top:41%;
right:12px;
border-style:solid;
border-color:#666 transparent transparent;
border-width:9px 6px 0;
width:0
}

.old_components .comparador-hogar .card .card_content .c-select select.franquicia-columna + .select__arrow,.old_components .comparador-hogar .card .card_content .c-select select.franquicia-elemento + .select__arrow {
height:100%
}

.old_components .comparador-hogar .card button {
background:#eb7911;
color:#fff;
display:block;
font-size:19px!important;
font-family:DosisBold!important;
width:100%;
cursor:pointer;
padding:10px 0 15px;
-webkit-appearance:none;
border:0
}

.old_components .comparador-hogar .card button:disabled {
background:#c9c9c9;
cursor:not-allowed
}

.old_components .comparador-hogar .grid-1 .card {
max-width:410px;
margin:0 auto;
display:block
}

.old_components .comparador-hogar .grid-2 .card {
max-width:47%;
margin:0 15px;
display:inline-block
}

.old_components .comparador-hogar .grid-2 .card:first-child {
margin-left:8px
}

.old_components .comparador-hogar .grid-2 .card:last-child {
margin-right:8px
}

.old_components .comparador-hogar #parrilla .card {
display:flex;
flex-wrap:wrap;
align-content:space-between;
justify-content:center;
width:31%;
margin:1%
}

.old_components .comparador-hogar #parrilla > .row-fluid {
display:flex;
flex-wrap:wrap;
align-content:center;
align-items:stretch;
justify-content:center
}

.old_components .comparador-hogar .grid-3 .card:first-child {
margin-left:8px
}

.old_components .comparador-hogar .grid-3 .card:last-child {
margin-right:8px
}

.old_components .comparador-hogar .grid-4 .card {
max-width:205px;
margin:0 .9%;
display:inline-block
}

.old_components .comparador-hogar .box_save__container {
background:#fefdf2;
border-radius:4px;
max-width:880px;
margin:0 auto;
padding:1.6em 30px;
text-align:left;
display:block;
padding-top:20px;
padding-bottom:25px
}

.old_components .comparador-hogar .box_save__text_content {
float:left;
width:70%;
padding-right:15px
}

.old_components .comparador-hogar .box_save__button_content {
text-align:right;
float:left;
width:30%
}

.old_components .comparador-hogar .box_save__button_content .box_save__button {
cursor:pointer;
background:transparent;
border:1px solid #a5641e;
color:#a5641e;
border-radius:4px;
text-align:center;
padding:10px 20px 6px;
font-size:17px!important;
font-family:CaserDosisBold!important;
font-weight:400;
-webkit-transition:all .5s ease;
transition:all .5s ease;
width:220px
}

.old_components .comparador-hogar .box_save__text_content .box_save__text {
margin:5px 0;
font-family:CaserDosisLight
}

.old_components .comparador-hogar .box_save__text_content .box_save__text b {
font-size:19px;
font-family:CaserDosisBold;
font-weight:400
}

.old_components .comparador-hogar .box_save__button_content {
text-align:right;
float:left;
width:30%
}

.old_components .comparador-hogar .box_save__button_content .box_save__button {
cursor:pointer;
background:transparent;
border:1px solid #a5641e;
color:#a5641e;
border-radius:4px;
text-align:center;
padding:10px 20px 6px;
font-size:17px!important;
font-family:CaserDosisBold!important;
font-weight:400;
-webkit-transition:all .5s ease;
transition:all .5s ease;
width:220px
}

.old_components .comparador-hogar .box_save__button_content .box_save__button i {
vertical-align:middle;
margin-left:5px;
font-weight:900;
font-size:22px
}

.old_components .comparador-hogar .box_save__button_content .box_save__button:focus {
outline:5px auto #e95d0f;
outline-offset:-2px
}

.old_components .comparador-hogar .box_save__button_content .box_save__button:hover {
background:#a5641e;
color:#fff
}

.old_components .comparador-hogar .box_save__button_content .box_save__button.active i {
position:relative;
top:0;
left:2px;
-ms-transform:rotate(-180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(-180deg)
}

.old_components .comparador-hogar .form_save__content {
max-width:390px;
width:100%;
margin:0 auto;
color:#666;
padding:20px 0 0;
font-size:17px
}

.old_components .comparador-hogar .form_save__content form {
margin:0
}

.old_components .comparador-hogar .form_save__content label {
display:block;
font-family:Amor!important;
font-weight:400;
font-size:18px;
text-align:left;
font-weight:bold
}

.old_components .comparador-hogar .form_save__content input[type="checkbox"] {
width:0
}

.old_components .comparador-hogar .form_save__content label a {
-webkit-appearance:inherit
}

.old_components .comparador-hogar .form_save__content input[type="email"],.old_components .comparador-hogar .form_save__content input[type="text"] {
width:100%;
border-radius:4px!important;
margin:6px 0 15px;
border:1px solid #ccc!important;
padding:7px;
background:#ffff;
height:14px!important;
min-height:30px
}

.old_components .comparador-hogar .form_save__content input[type="email"].error,.old_components .comparador-hogar .form_save__content input[type="text"].error {
border:1px solid #c00!important;
color:#555!important;
background-color:#f2c0c0!important;
border-color:#c00!important
}

.old_components .comparador-hogar .form_save__content input[type="email"].error:focus,.old_components .comparador-hogar .form_save__content input[type="text"].error:focus {
border:1px solid #dc3545!important;
-webkit-box-shadow:0 0 3px #dc3545!important;
box-shadow:0 0 3px #dc3545!important;
outline:0
}

.old_components .comparador-hogar .form_save__content input[type="email"]:focus,.old_components .comparador-hogar .form_save__content input[type="text"]:focus {
border:1px solid rgba(128,169,170,0.9);
-webkit-box-shadow:0 0 3px #417e80;
box-shadow:0 0 3px #417e80;
outline:0
}

.old_components .comparador-hogar .form_save__content input[type="checkbox"] + label {
cursor:pointer;
color:#666!important;
margin:0;
font-size:16px;
text-decoration:none
}

.old_components .comparador-hogar .form_save__content input[type="checkbox"] + label a {
color:#666;
text-decoration:underline
}

.old_components .comparador-hogar .form_save__content input[type="checkbox"] + label:before {
width:25px;
height:25px;
text-align:center;
position:absolute;
top:-3px;
border:2px solid #ddd;
background:#fff;
border-radius:4px;
border:1px solid #979797;
left:0
}

.old_components .comparador-hogar .form_save__content .form_save__button {
background:#ec7a08;
color:#fff;
border:1px solid #ec7a08;
font-weight:400;
border-radius:20px;
text-align:center;
padding:10px;
display:block;
max-width:235px;
font-size:20px!important;
margin:20px auto 0;
width:100%;
cursor:pointer;
-webkit-transition:all .5s ease;
transition:all .5s ease;
outline:0
}

.old_components .comparador-hogar .form_save__content .form_save__button:hover,.old_components button.irContratar:hover {
background:#f88e2f;
color:#fff
}

.old_components input[type="checkbox"] + label {
position:relative;
text-transform:inherit;
width:100%
}

.old_components .comparador-hogar input[type="checkbox"] + label:after,.old_components .comparador-hogar input[type="checkbox"] + label:before {
content:"";
font-family:helvetica;
display:inline-block;
width:15px;
height:15px;
text-align:center;
position:absolute;
top:5px
}

.old_components .comparador-hogar input[type="checkbox"]:checked + label:after {
opacity:1;
content:"";
position:absolute;
width:10px;
height:6px;
top:8px;
border:2px solid #fff;
border-top:0;
border-right:0;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.old_components .comparador-hogar .form_save__content input[type="checkbox"] + label:after {
border-color:#007462;
top:6px
}

.old_components .comparador-hogar .form_save__content input[type="checkbox"]:checked + label:before {
border-color:#007462;
left:0
}

@media (min-width: 1200px) {
.old_components .comparador-hogar .container {
width:1200px
}
}

@media (max-width: 1024px) {
.old_components .comparador-hogar {
padding:0 30px
}
}

@media (max-width: 768px) {
.old_components .comparador-hogar .banner .banner__content .banner__content--address-detail {
display:block;
margin-top:5px;
width:100%
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address-detail:before {
display:none
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address {
left:0
}

.old_components .comparador-hogar .banner .banner__content {
padding:20px 15px
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address-main {
font-size:22px
}

.old_components .comparador-hogar .price.banner__button-refresh {
font-size:16px;
margin:0 20px!important
}
}

@media (max-width: 768px) {
.old_components .comparador-hogar .banner .banner__content {
padding:11px 15px;
width:60%
}

.old_components .comparador-hogar .banner .banner__content .banner__content-car {
font-size:28px
}

.old_components .comparador-hogar .banner .banner__content .banner__content-car:after {
content:""
}

.old_components .comparador-hogar .banner .banner__content .banner__content-model {
display:table-row;
font-size:14px;
margin:0
}

.old_components .comparador-hogar .banner .banner__content .banner__content-register {
display:none
}

.old_components .comparador-hogar .banner .banner__button {
width:40%;
position:absolute;
right:0;
top:0;
height:100%
}

.old_components .comparador-hogar .banner .banner__button button {
width:100%
}

.old_components .comparador-hogar .banner .banner__button button .banner__button-text {
font-size:14px;
margin-bottom:5px;
display:block
}

.old_components .comparador-hogar .banner .banner__button button .banner__button-refresh {
font-size:20px
}

.old_components .comparador-hogar .banner .banner__button button .banner__button-price {
font-size:2em
}

.old_components .comparador-hogar .banner .banner__button button .banner__button-edit {
border-bottom:0;
text-decoration:underline;
max-width:100px
}

.old_components .comparador-hogar .header__container .header__content .header_container_title {
width:100%
}

.old_components .comparador-hogar .header__container .header__content .header__content__title,.old_components .comparador-hogar .header__container .header__content .header__content__title span {
font-size:18px;
line-height:1.2
}

.old_components .comparador-hogar .header__container .header__content .header__content__title span {
font-size:18px!important
}

.old_components .comparador-hogar .grid_container .grid_container__panel-right {
width:100%
}

.old_components .comparador-hogar .box_save__container {
max-width:90%
}

.old_components .comparador-hogar .box_save__button_content,.old_components .comparador-hogar .box_save__text_content {
width:100%;
text-align:center
}

.old_components .comparador-hogar .box_save__text_content .box_save__text {
margin:0 0 12px
}

.old_components .comparador-hogar .box_save__button_content .box_save__button {
margin-top:20px
}

.old_components .comparador-hogar .box_save__inner {
padding-bottom:0
}

.old_components .comparador-hogar .grid-1 .card,.old_components .comparador-hogar .grid-2 .card,.old_components .comparador-hogar .grid-3 .card,.old_components .comparador-hogar .grid-4 .card {
max-width:100%;
margin:10px 0
}

.old_components .comparador-hogar .grid-1 .card .card_content,.old_components .comparador-hogar .grid-2 .card .card_content,.old_components .comparador-hogar .grid-3 .card .card_content,.old_components .comparador-hogar .grid-4 .card .card_content {
min-height:auto
}

.old_components .comparador-hogar .grid-1 .card .card_content p.price span,.old_components .comparador-hogar .grid-2 .card .card_content p.price span,.old_components .comparador-hogar .grid-3 .card .card_content p.price span,.old_components .comparador-hogar .grid-4 .card .card_content p.price span {
font-size:32px
}

.old_components .comparador-hogar .grid-1 .card .card_content ul,.old_components .comparador-hogar .grid-2 .card .card_content ul,.old_components .comparador-hogar .grid-3 .card .card_content ul,.old_components .comparador-hogar .grid-4 .card .card_content ul {
clear:both;
width:100%;
margin:0
}

.old_components .comparador-hogar .grid-2 .card:first-child,.old_components .comparador-hogar .grid-3 .card:first-child {
margin-left:0
}

.old_components .comparador-hogar #parrilla .card {
width:100%
}
}

@media (max-width: 670px) {
.old_components .comparador-hogar .breadcumb-mobile {
max-width:100%
}
}

@media (max-width: 575px) {
.old_components .camposDireccionCompleta .numero,.old_components .camposDireccionCompleta .codigo-postal {
width:100%!important;
padding:0 10px
}
}

@media (max-width: 980px) {
.old_components .comparador-hogar .header__container .header__content .header_container_title-no-arrow {
width:100%
}
}

@media (max-width: 980px) and (min-width: 769px) {
.old_components .comparador-hogar .grid-2 .card {
max-width:46%;
display:inline-block
}

.old_components .comparador-hogar .grid-2 .card:first-child {
margin-left:0
}

.old_components .comparador-hogar .grid-2 .card:last-child {
margin-right:0
}

.old_components .comparador-hogar .grid-3 .card:first-child {
margin-left:0
}

.old_components .comparador-hogar .grid-3 .card:last-child {
margin-right:0
}

.old_components .comparador-hogar .grid-4 .card {
vertical-align:top;
max-width:47.5%;
margin:0 2%;
display:inline-block;
margin-bottom:15px
}

.old_components .comparador-hogar .grid-4 .card:nth-child(2n) {
margin-right:0
}

.old_components .comparador-hogar .grid-4 .card:nth-child(odd) {
margin-left:0
}
}

.old_components .c-form__title {
margin:3px 25px 25px;
width:90%
}

.old_components .c-hogar__tooltip {
background:#fff url(../images/info.PNG) no-repeat;
display:inline-block;
width:27px;
height:27px;
vertical-align:middle;
cursor:pointer;
position:relative;
line-height:12px
}

.old_components .banner__price .price {
font-family:AmorBold;
color:#007363;
font-size:2.65em;
display:block;
line-height:25px;
text-align:center;
margin:0!important
}

.old_components .banner__price .price.banner__button-refresh {
font-size:24px;
border-bottom:2px solid #007363;
margin:0 40px!important
}

.old_components .comparador-hogar .banner .banner__price {
padding:0;
width:27%;
right:0;
height:100%;
top:0;
display:flex;
flex-direction:column;
justify-content:center;
text-align:center;
background:#efefef;
position:absolute
}

@media (max-width: 767px) {
.old_components .comparador-hogar .banner .banner__price {
width:37%
}

.old_components .comparador-hogar .banner .banner__price p.price {
font-size:32px
}
}

.old_components span.banner__button__price {
position:relative;
top:-14px;
text-transform:uppercase;
font-size:14px
}

.old_components .card .card_content ul li p {
margin:0;
font-family:DosisLight;
font-size:16px;
color:#666;
padding:0 0 0 24px;
text-transform:uppercase
}

.old_components .triangle {
width:0;
height:0;
border-style:solid;
border-width:30px;
border-color:#007362 #007362 transparent transparent;
float:right;
border-radius:0 4px 0 0;
margin:-.5px
}

.old_components .card__title {
margin-bottom:30px;
text-align:left!important
}

.old_components .card__title h3 {
margin-bottom:0!important;
text-align:left!important
}

.old_components .card__title span {
font-weight:600
}

.old_components .card .card_content {
padding:20px 35px 60px;
min-height:595px;
position:relative
}

@media (max-width: 414px) {
.old_components .comparador-hogar {
padding:0 15px
}

.old_components .comparador-hogar .banner .banner__price p.price {
font-size:24px
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address-main {
font-size:22px;
line-height:24px
}

.old_components .comparador-hogar .banner .banner__content {
padding:11px 0
}

.old_components .comparador-hogar .banner .banner__content .banner__content--address-detail {
margin-top:0;
line-height:20px
}
}

.old_components .tarificador-hogar .dflexCenter,.old_components .comparador-hogar .dflexCenter {
display:flex;
align-items:center;
justify-content:center
}

.old_components .tarificador-hogar .dflexTop,.old_components .comparador-hogar .dflexTop {
display:flex;
align-items:flex-start
}

.old_components .tarificador-hogar .product h4,.old_components .comparador-hogar .product h4 {
color:#999;
margin:14px 0
}

.old_components .tarificador-hogar .contenido,.old_components .comparador-hogar .contenido {
padding:30px 45px
}

.old_components .tarificador-hogar .box,.old_components .comparador-hogar .box {
float:left;
padding:0 20px;
text-align:center;
max-width:50%
}

.old_components .tarificador-hogar .box + .box,.old_components .comparador-hogar .box + .box {
float:right
}

.old_components .tarificador-hogar .box img,.old_components .comparador-hogar .box img {
margin:0 auto;
height:115px
}

.old_components .tarificador-hogar .input-group,.old_components .comparador-hogar .input-group {
display:flex;
max-width:100%;
margin:0 auto
}

.old_components .tarificador-hogar .row-fluid .input-group input[type="text"],.old_components .comparador-hogar .row-fluid .input-group input[type="text"] {
font-size:20px!important;
padding:5px 20px 5px 5px
}

.old_components .tarificador-hogar h4.section_title,.old_components .comparador-hogar h4.section_title {
margin-bottom:25px!important;
color:#666;
font-size:23px;
font-weight:600;
margin-top:0
}

.old_components .tarificador-hogar .message,.old_components .comparador-hogar .message {
padding:10px;
background:#efefef;
border-radius:4px;
width:50%
}

.old_components .tarificador-hogar .d-none,.old_components .comparador-hogar .d-none {
display:none
}

.old_components .tarificador-hogar .input-group,.old_components .comparador-hogar .input-group {
display:flex;
justify-content:center
}

.old_components .tarificador-hogar .input-group-append,.old_components .comparador-hogar .input-group-append {
background:#fff;
padding:0 13px;
display:flex;
align-items:center;
justify-content:center;
border:1px solid #adadad;
margin-left:-1px;
border-top-right-radius:4px!important;
border-bottom-right-radius:4px!important
}

.old_components .tarificador-hogar .form-control,.old_components .comparador-hogar .form-control {
border-radius:0!important;
-webkit-border-top-left-radius:4px!important;
-webkit-border-bottom-left-radius:4px!important;
-moz-border-radius-topleft:4px!important;
-moz-border-radius-bottomleft:4px!important;
border-top-left-radius:4px!important;
border-bottom-left-radius:4px!important;
text-align:right
}

.old_components .tarificador-hogar .form-control.valores-capitales.changed,.old_components .comparador-hogar .form-control.valores-capitales.changed {
background:#e3f7e8!important
}

.old_components .tarificador-hogar input.form-control,.old_components .comparador-hogar input.form-control {
font-size:18px!important;
font-weight:700
}

.old_components .tarificador-hogar .form-control.valores-capitales.error,.old_components .comparador-hogar .form-control.valores-capitales.error {
background:#ffe1e1!important
}

.old_components .tarificador-hogar span.input-group-text,.old_components .comparador-hogar span.input-group-text {
font-size:19px;
color:#9c9c9c
}

.old_components .tarificador-hogar .mb-2,.old_components .comparador-hogar .mb-2 {
margin-bottom:20px
}

.old_components .tarificador-hogar .mb-3,.old_components .comparador-hogar .mb-3 {
margin-bottom:30px
}

.old_components .tarificador-hogar .mb-4,.old_components .comparador-hogar .mb-4 {
margin-bottom:40px
}

.old_components .tarificador-hogar .mb-5,.old_components .comparador-hogar .mb-5 {
margin-bottom:50px
}

.old_components .tarificador-hogar .options,.old_components .comparador-hogar .options {
margin:47px 0 10px
}

.old_components .tarificador-hogar .alerts,.old_components .comparador-hogar .alerts {
background:#fdfdf1;
padding:20px 10px;
margin:0 50px
}

.old_components div#datosBancariosInputs {
margin-bottom:0!important
}

@media (max-width: 767px) {
.old_components .alerts {
margin:0
}

.old_components .contenido {
padding:0
}

.old_components .box {
padding:0
}

.old_components .input-group {
max-width:85%
}
}

.old_components .alerts img {
margin-right:20px
}

.old_components .checkmark {
position:absolute;
top:0;
left:0;
height:30px;
width:30px;
background-color:#fff!important;
display:flex;
align-items:center;
justify-content:center;
border:3px solid #dfdfdf!important
}

.old_components .checkmark:after {
content:"";
position:absolute;
display:none
}

.old_components span.light {
font-weight:100;
font-size:13px
}

.old_components .c-hogar__button {
background:#ec7a08;
color:#fff;
border:1px solid #ec7a08;
font-weight:600;
border-radius:29px;
text-align:center;
padding:14px 10px;
display:block;
max-width:235px;
font-size:20px!important;
margin:52px auto 20px;
width:100%;
cursor:pointer;
-webkit-transition:all .5s ease;
transition:all .5s ease;
outline:0;
min-width:285px
}

.old_components .c-hogar__button:hover {
background:#f88e2f;
border:1px solid #f88e2f
}

.old_components .comparador-hogar .grid_container .grid_container__panel-right {
float:left;
width:67%
}

.old_components .comparador-hogar .accordion__panel-group {
padding:0;
margin-bottom:30px
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel {
border-bottom:1px solid #ddd
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading {
padding:8px 10px 10px;
display:inline-block;
width:100%
}

.old_components .input-form {
margin:10px 0 0;
display:inline-block;
width:100%
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] {
cursor:auto
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] + label {
max-width:45%;
font-family:"CaserDosis","Dosis","HelveticaNeue","Arial",sans-serif;
color:#666;
margin:0 0 0 30px;
font-size:13px;
font-weight:700;
vertical-align:middle;
padding:0 5px!important
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] + label span {
font-weight:300
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] + label:before,.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox][disabled] + label:before {
width:25px;
height:25px;
text-align:center;
position:absolute;
top:-4px;
left:-34px;
border:3px solid #ddd;
background:#fff
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox][disabled] + label:before {
border:3px solid #dedede;
background:#fafafa
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] + label:after {
border-color:#007462;
left:-27px;
top:3px
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox][disabled] + label:after {
border-color:#7fd6d7;
left:-27px;
top:4px
}

.old_components input[disabled] {
background-color:#f1f1f1!important
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion_toggle {
font-family:Amor;
color:#666;
font-size:14px;
float:right;
position:relative;
width:70px
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion_toggle img {
display:inline-block;
position:absolute;
right:3px;
top:2px
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion_toggle i {
position:absolute;
display:none;
right:0;
top:-10px
}

.old_components .input-form {
margin:10px 0 0;
display:inline-block;
width:100%
}

.old_components .accordion__panel-body {
margin-left:7px;
margin-top:10px
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel {
border-bottom:1px solid #ddd
}

.old_components .comparador-hogar .grid_container {
max-width:900px;
padding:25px 0 30px 10px;
width:100%
}

.old_components .comparador-hogar .grid_container-large {
max-width:940px
}

@media (max-width: 767px) {
.old_components .comparador-hogar .grid_container {
padding:0
}

.old_components .contenido-right {
padding:30px 0
}
}

.old_components .comparador-hogar .grid_container .grid_container__panel-left {
padding:0;
float:left;
width:100%
}

.old_components .comparador-hogar .card {
border:1px solid #ccc;
border-radius:4px;
width:100%;
text-align:left;
vertical-align:top
}

.old_components .comparador-hogar .card.active {
background:url(../images/contratacion/triangle.png) no-repeat 100% 0;
-webkit-box-shadow:-1px 2px 12px 6px rgba(222,222,222,0.9);
box-shadow:-1px 2px 12px 6px rgba(222,222,222,0.9)
}

.old_components .comparador-hogar .card .card__content {
padding:20px;
min-height:560px;
position:relative
}

.old_components .comparador-hogar .grid_container .grid_container__panel-right {
float:left;
width:100%
}

.old_components .comparador-hogar .accordion__panel-group {
padding-left:20px;
margin-bottom:30px
}

@media (max-width: 767px) {
.old_components .comparador-hogar .accordion__panel-group {
padding-left:0
}
}

@media (min-width: 1200px) {
.old_components .comparador-hogar .container,.old_components .comparador-hogar .comparador-hogar .container {
width:1200px
}
}

.old_components .contratacion-hogar .card .card__content ul li:before {
content:url(../images/contratacion/icn_tick.png);
float:left;
padding-right:5px
}

.old_components .accordion__input_group.input-form.input-check {
display:flex;
align-items:center;
position:relative
}

.old_components .comparador-hogar select,.old_components .row-fluid .accordion__input_group input[type="text"],.old_components .row-fluid .accordion__input_group [type="number"] {
border:2px solid #eee!important;
color:#999;
border-radius:0;
box-shadow:none;
font-family:CaserDosis,"Helvetica Neue",Helvetica,Arial,sans-serif!important;
font-size:15px!important;
font-weight:600;
height:27px!important;
text-align-last:right;
width:135px!important;
padding:0 5px;
position:absolute;
right:25px
}

.old_components .comparador-hogar select#idiomaDocumentos {
right:auto
}

@media (max-width: 768px) {
.old_components .comparador-hogar select,.old_components .row-fluid .accordion__input_group input[type="text"],.old_components .row-fluid .accordion__input_group [type="number"] {
width:120px!important
}
}

@media (max-width: 320px) {
.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] + label {
width:42%
}

.old_components .comparador-hogar select,.old_components .row-fluid .accordion__input_group input[type="text"],.old_components .row-fluid .accordion__input_group [type="number"] {
width:100px!important
}
}

.old_components .comparador-hogar .accordion__panel .c-input {
width:38%!important;
border:2px solid #ddd!important;
margin-left:10px;
border-radius:0!important;
text-align:right
}

.old_components .comparador-hogar .card .card_content ul li:before {
float:left;
content:url("../images/comparador/icn_tick.png")!important
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion_toggle {
font-family:Amor;
color:#666;
font-size:14px;
position:relative;
width:28px;
position:absolute;
right:0
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion_toggle img {
display:block;
position:absolute;
right:0;
top:-7px
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] + label:before {
border-radius:0
}

.old_components .comparador-hogar .accordion__panel-group .accordion__panel .accordion__panel-heading .accordion__input_group input[type=checkbox] + label:after {
top:4px
}

.old_components .comparador-hogar .card .card_content ul li::before {
content:url("../images/contratacion/icn_tick.png");
float:left
}

.old_components .card .card_content ul li p {
text-transform:none
}

.old_components .accordion__panel input {
margin:0!important
}

.old_components .accordion__input_group label {
padding:0 10px!important
}

.old_components input.c-input.error {
background:#ffe2e2!important
}

.old_components .accordion__panel-body p.error {
text-align:right;
padding-right:77px!important
}

.old_components .comparador-hogar .form_container {
max-width:600px;
width:100%;
padding-top:25px;
padding-bottom:30px
}

.old_components .comparador-hogar .home__container {
max-width:580px
}

.old_components .ml-0 {
margin-left:0!important
}

.old_components .comparador-hogar .home__container input {
height:40px!important
}

.old_components .comparador-hogar .home__container input[type="checkbox"] {
width:20px;
height:20px!important;
margin:20px 0
}

.old_components .comparador-hogar .home__container .form_container__row_checkbox input[type="checkbox"] + label:before {
height:20px;
width:20px;
top:0;
left:0;
opacity:0
}

.old_components .comparador-hogar .home__container input.input__date {
display:inline-block;
width:-webkit-calc(100% - 50px);
width:calc(100% - 50px)
}

@media (max-width: 768px) {
.old_components .comparador-hogar .c-form__title {
margin:10px 0 0;
width:100%
}
}

.old_components .comparador-hogar .form_container input.input__date {
display:inline-block;
width:-webkit-calc(100% - 50px);
width:calc(100% - 50px)
}

.old_components .p20 {
padding:0 20px
}

.old_components div#datosBancariosInputs {
background:#f5f5f5;
min-height:110px;
margin:20px 0
}

.old_components .form_container__row_bank input[type="text"].alert.alert-error,.old_components input[type="text"].valores-capitales.alert.alert-error {
background:#fff
}

.old_components .bank_group {
display:flex;
align-items:center;
justify-content:space-between
}

@media (max-width: 767px) {
.old_components .comparador-hogar .header__container-large {
padding:0
}

.old_components .container.home__container .row-fluid.bank_group [class*="span"] {
margin:0 2px
}

.old_components .row-fluid.p20 {
padding:0
}

.old_components .comparador-hogar .home__container input.input__date {
width:calc(100% - 50px)!important
}
}

@media (max-width: 980px) {
.old_components div#datosBancariosInputs {
padding:0 20px;
width:92%
}
}

@media (max-width: 767px) {
.old_components div#datosBancariosInputs {
width:107%;
margin:20px -20px 0
}
}

@media (max-width: 414px) {
.old_components div#datosBancariosInputs {
width:111%
}
}

@media (max-width: 375px) {
.old_components div#datosBancariosInputs {
width:113%
}
}

.old_components .container.resumen.watermark {
background-image:url(../images/watermark.png);
background-size:contain;
background-repeat:no-repeat;
background-position:right;
padding:40px 0
}

.old_components .comparador-hogar .container.resumen {
max-width:900px
}

.old_components .comparador-hogar .container.resumen .btn-outline a {
font-size:20px;
font-weight:700;
text-align:center
}

.old_components .comparador-hogar .container.resumen .btn-outline a img {
display:block;
text-align:center;
margin:0 auto
}

.old_components .comparador-hogar .tarificador-cierre tbody tr td p {
margin:0
}

.old_components .comparador-hogar .tarificador-cierre .container .data .column h3 {
font-family:AmorItalic;
color:#666;
font-size:25px;
margin-bottom:15px;
font-weight:400
}

.old_components .comparador-hogar .tarificador-cierre .container .box {
background:#fefdf2;
margin:35px 0 20px;
padding:30px 0 20px;
max-width:100%;
text-align:left
}

.old_components .comparador-hogar .tarificador-cierre .container .data .column ul li:before {
float:left;
content:url("../images/comparador/icn_tick.png")!important
}

.old_components .comparador-hogar .tarificador-cierre .container .data .column p {
font-family:Amor;
font-size:17px;
color:#666;
margin:2px 0
}

.old_components .comparador-hogar .tarificador-cierre .container .data .column ul li p {
margin:0;
font-family:Amor;
font-style:italic;
font-size:18px;
color:#666;
padding-top:1px;
font-weight:700
}

.old_components .comparador-hogar .tarificador-cierre table tbody tr td p {
margin:1px 0!important
}

.old_components .comparador-hogar .tarificador-cierre .container .header h3 {
padding:10px 9px
}

.old_components .comparador-hogar .tarificador-cierre .container.center h1 {
margin-bottom:25px;
line-height:22px
}

.old_components .comparador-hogar .tarificador-cierre .container .data .column ul li p span {
color:#007363
}

.old_components b.red {
color:#cd2e2e;
font-weight:300
}

.old_components b.brown {
color:#a5641e;
font-weight:300
}

.old_components button.btn-outline {
padding:30px 40px!important;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
background:#fff!important;
border:2px solid #007363!important;
color:#007363!important;
height:120px;
margin:0 auto;
width:300px
}

.old_components button.btn-outline:hover {
background:#e6e6e6!important;
border:2px solid #007363!important;
color:#007363!important
}

@media (max-width: 767px) {
.old_components button.btn-outline {
width:100%!important
}
}

.old_components button.btn-outline .far {
color:#007363!important;
margin-bottom:15px!important
}

.old_components .conditions {
padding:20px 0
}

.old_components .row-fluid.data.between {
display:flex;
justify-content:space-around
}

.old_components .comparador-hogar .tarificador-cierre .container .header h3 {
margin-bottom:10px!important
}

.old_components .padd15 {
padding:30px 15px
}

.old_components .accordion__panel-body p {
font-size:13px
}

.old_components .comparador-hogar .card .card {
border:0;
margin:0
}

.old_components .comparador-hogar .card .card_content ul li p .c-hogar__tooltip ~ .tooltip .tooltip-inner {
background-color:#fff!important;
padding:8px;
box-shadow:3px 1px 3px 3px #ccc;
border-radius:0
}

.old_components .comparador-hogar .card .card_content ul li p .c-hogar__tooltip ~ .tooltip .tooltip-inner p {
padding:0;
margin-bottom:10px;
font-size:15px
}

.old_components .comparador-hogar .tooltip-arrow {
border-top-color:#fff!important
}

.old_components .comparador-hogar .card .card_content ul li p .c-hogar__tooltip ~ .tooltip {
z-index:2!important
}

@media (max-width: 767px) {
.old_components .comparador-hogar .card .card_content ul li p .c-hogar__tooltip ~ .tooltip .tooltip-inner .max-width1200 {
padding-left:0;
padding-right:0
}
}

@media (min-width: 768px) {
.old_components .comparador-hogar .card .card_content ul li p .c-hogar__tooltip ~ .tooltip .tooltip-inner {
min-width:300px
}
}

@media (max-width: 768px) {
.old_components .tarificador-hogar .home__container {
padding:20px
}

.old_components .camposDireccionCompleta .campoDireccion,.old_components .camposDireccionCompleta .numero,.old_components .camposDireccionCompleta .codigo-postal {
padding:0 10px
}

.old_components .camposTomador .span12,.old_components .separadorSexo {
padding:0 10px
}

.old_components .camposDireccionCompleta .form_container__row_address > .span4 {
padding:0 10px!important
}

.old_components .tarificador-hogar .home__container .camposDireccionCompleta .span4.codigo-postal {
width:50%;
padding:0 10px
}

.old_components .tarificador-hogar .home__container .camposDireccionCompleta .numero > input[type='number'],.old_components .tarificador-hogar .home__container .camposDireccionCompleta .codigo-postal > input[type='number'] {
max-width:100%!important
}

.old_components .row-fluid.camposDireccionCompleta .span2,.old_components .row-fluid.camposDireccionCompleta .form_container__row_address .span4:nth-child(2) {
width:50%;
margin:0!important
}

.old_components .row-fluid.camposDireccionCompleta .form_container__row_address .span4:first-child,.old_components .row-fluid.camposDireccionCompleta .form_container__row_address .span4:nth-child(3) {
width:50%;
padding-right:0;
margin:0
}

.old_components .tarificador-hogar .header__container {
width:100%;
padding-left:20px;
padding-right:20px
}

.old_components .tarificador-hogar .home__container .camposDireccionCompleta .span10.campoDireccion {
width:100%
}
}

@font-face {
font-family:caser-icon-font;
src:url(../fonts/icon-font/caser-icon-font.eot);
src:url(../fonts/icon-font/caser-icon-font.eot?#iefix) format("eot"),url(../fonts/icon-font/caser-icon-font.woff2) format("woff2"),url(../fonts/icon-font/caser-icon-font.woff) format("woff"),url(../fonts/icon-font/caser-icon-font.ttf) format("truetype"),url(../fonts/icon-font/caser-icon-font.svg#caser-icon-font) format("svg");
font-weight:400;
font-style:normal
}

.caser-icon-asistencia-extranjero {
content:caser-icon(asistencia-extranjero)
}

.caser-icon-asistencia-medica {
content:caser-icon(asistencia-medica)
}

.caser-icon-calcular {
content:caser-icon(calcular)
}

.caser-icon-cirugia-robotizida {
content:caser-icon(cirugia-robotizida)
}

.caser-icon-complemento-bucodental {
content:caser-icon(complemento-bucodental)
}

.caser-icon-cuadro-medico {
content:caser-icon(cuadro-medico)
}

.caser-icon-dermatoscopia {
content:caser-icon(dermatoscopia)
}

.caser-icon-dianas-terapeuticas {
content:caser-icon(dianas-terapeuticas)
}

.caser-icon-doctor-caser {
content:caser-icon(doctor-caser)
}

.caser-icon-enfermera {
content:caser-icon(enfermera)
}

.caser-icon-error {
content:caser-icon(error)
}

.caser-icon-correcto {
content:caser-icon(correcto)
}

.caser-icon-laboratorio {
content:caser-icon(laboratorio)
}

.caser-icon-pruebas-diagnosticas {
content:caser-icon(pruebas-diagnosticas)
}

.caser-icon-movil {
content:caser-icon(movil)
}

.caser-icon-tranquilidad {
content:caser-icon(tranquilidad)
}

.caser-icon-trasladar {
content:caser-icon(trasladar)
}

.caser-icon-fallecimiento {
content:caser-icon(fallecimiento)
}

.caser-icon-gestion {
content:caser-icon(gestion)
}

.caser-icon-papelera {
content:caser-icon(papelera)
}

.caser-icon-mascotas {
content:caser-icon(mascotas)
}

.caser-icon-teleoperador {
content:caser-icon(teleoperador)
}

.caser-icon-especialidades {
content:caser-icon(especialidades)
}

.caser-icon-estudio-biomecanico-marcha {
content:caser-icon(estudio-biomecanico-marcha)
}

.caser-icon-farmacia {
content:caser-icon(farmacia)
}

.caser-icon-flecha-derecha {
content:caser-icon(flecha-derecha)
}

.caser-icon-flecha-izquierda {
content:caser-icon(flecha-izquierda)
}

.caser-icon-hospitalizacion {
content:caser-icon(hospitalizacion)
}

.caser-icon-info {
content:caser-icon(info)
}

.caser-icon-medicina-general {
content:caser-icon(medicina-general)
}

.caser-icon-optica {
content:caser-icon(optica)
}

.caser-icon-planificacion-familiar {
content:caser-icon(planificacion-familiar)
}

.caser-icon-podologia {
content:caser-icon(podologia)
}

.caser-icon-preparacion-parto {
content:caser-icon(preparacion-parto)
}

.caser-icon-protesis {
content:caser-icon(protesis)
}

.caser-icon-psicologia {
content:caser-icon(psicologia)
}

.caser-icon-rehabilitacion-posparto {
content:caser-icon(rehabilitacion-posparto)
}

.caser-icon-segunda-opinion-medica {
content:caser-icon(segunda-opinion-medica)
}

.caser-icon-test-prenatal {
content:caser-icon(test-prenatal)
}

.caser-icon-tratamiento-infertilidad {
content:caser-icon(tratamiento-infertilidad)
}

.caser-icon-tratamientos-especiales {
content:caser-icon(tratamientos-especiales)
}

.caser-icon-urgencias-domiciliarias {
content:caser-icon(urgencias-domiciliarias)
}

.caser-icon-urgencias-hospitalarias {
content:caser-icon(urgencias-hospitalarias)
}

.caser-icon-vida {
content:caser-icon(vida)
}

[class^=caser-icon-] {
font-stretch:normal;
line-height:inherit;
text-rendering:auto;
display:inline-block
}

[class^=caser-icon-],[class^=caser-icon-]:before {
font-family:caser-icon-font;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:inherit;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}


[class^=caser-icon-]{
    font-stretch: normal;line-height: inherit;text-rendering: auto;display: inline-block
}[class^=caser-icon-],
[class^=caser-icon-]: before{
    font-family: caser-icon-font;font-style: normal;font-variant: normal;font-weight: 400;font-size: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale
}[class^=caser-icon-]: before{
    content: "";line-height: 1;text-transform: none
}.caser-icon--lg{
    font-size: 1.33333333em!important;line-height: .75em;vertical-align: -15%
}.caser-icon--2xs: before{
    font-size: 1.6875rem
}.caser-icon--xs: before{
    font-size: 2.25rem
}.caser-icon--sm: before{
    font-size: 2.8125rem
}.caser-icon--md: before{
    font-size: 3.375rem
}.caser-icon--lg: before{
    font-size: 3.9375rem
}.caser-icon--xl: before{
    font-size: 4.5rem
}.caser-icon--2xl: before{
    font-size: 5.0625rem
}

.caser-icon-asistencia-extranjero:before {
content:""
}

.caser-icon-asistencia-medica:before {
content:""
}

.caser-icon-calcular:before {
content:""
}

.caser-icon-cirugia-robotizida:before {
content:""
}

.caser-icon-complemento-bucodental:before {
content:""
}

.caser-icon-cuadro-medico:before {
content:""
}

.caser-icon-dermatoscopia:before {
content:""
}

.caser-icon-dianas-terapeuticas:before {
content:""
}

.caser-icon-doctor-caser:before {
content:""
}

.caser-icon-enfermera:before {
content:""
}

.caser-icon-error:before {
content:""
}

.caser-icon-correcto:before {
content:""
}

.caser-icon-laboratorio:before {
content:""
}

.caser-icon-pruebas-diagnosticas:before {
content:""
}

.caser-icon-movil:before {
content:""
}

.caser-icon-tranquilidad:before {
content: url(../images/icons-font/tranquilidad.svg)
}

.caser-icon-trasladar:before {
content:""
}

.caser-icon-fallecimiento:before {
content:""
}

.caser-icon-gestion:before {
content:""
}

.caser-icon-papelera:before {
content:""
}

.caser-icon-mascotas:before {
content:""
}

.caser-icon-teleoperador:before {
content:""
}


.caser-icon-especialidades:before {
content:""
}

.caser-icon-estudio-biomecanico-marcha:before {
content:""
}

.caser-icon-farmacia:before {
content:""
}

.caser-icon-flecha-derecha:before {
content:""
}

.caser-icon-flecha-izquierda:before {
content:""
}

.caser-icon-hospitalizacion:before {
content:""
}

.caser-icon-info:before {
content:""
}

.caser-icon-medicina-general:before {
content:""
}

.caser-icon-optica:before {
content:""
}

.caser-icon-planificacion-familiar:before {
content:""
}

.caser-icon-podologia:before {
content:""
}

.caser-icon-preparacion-parto:before {
content:""
}

.caser-icon-protesis:before {
content:""
}

.caser-icon-psicologia:before {
content:""
}

.caser-icon-rehabilitacion-posparto:before {
content:""
}

.caser-icon-segunda-opinion-medica:before {
content:""
}

.caser-icon-test-prenatal:before {
content:""
}

.caser-icon-tratamiento-infertilidad:before {
content:""
}

.caser-icon-tratamientos-especiales:before {
content:""
}

.caser-icon-urgencias-domiciliarias:before {
content:""
}

.caser-icon-urgencias-hospitalarias:before {
content:""
}

.caser-icon-vida:before {
content:""
}


.TitularH1 {
font-size:38px;
font-size:2.375rem;
line-height:40px!important;
margin:10px 0!important;
color:#025355!important;
font-family:"CaserDosisBold","DosisBold","HelveticaNeue_Bold","Arial",sans-serif
}

.colorNaranja-I-I {
color:#e95d0f!important
}

.colorVerde-I-II {
color:#025355!important
}

.Font20 {
font-size:1.25rem!important;
line-height:26px
}

.Font18 {
font-size:18px!important;
font-size:1.125rem!important;
line-height:26px
}

.Font28 {
font-size:28px!important;
font-size:1.75rem!important;
line-height:30px
}

.Underline,.Underline:hover {
text-decoration:underline!important
}

.dBlock {
display:block!important
}

.caser-icon--2xs:before {
font-size:1.6875rem
}

.caser-icon--sm:before {
font-size:2.8125rem
}

.tLeft {
text-align:left!important
}

.tCenter {
text-align:center!important
}

.noMargin-left {
margin-left:0!important
}

.ArrowTop-Bordercheck {
margin-top:-41px;
position:static
}

.DosisBold {
font-family:"CaserDosisBold","DosisBold","HelveticaNeue_Bold","Arial",sans-serif!important
}

.collapsable__panel {
background:#fff;
border-radius:4px;
border-bottom:1px solid #eee;
margin:0 0 15px!important
}

#footer {
margin-top:30px
}

#footer .portlet {
margin:0;
background:#015254
}

#footer .portlet-header {
display:none
}

#footer .portlet-content {
padding:20px 100px;
background:transparent;
color:#fff
}

#footer .portlet-content .journal-content-article {
width:100%;
margin:0 auto;
max-width:1200px;
float:none;
display:inherit
}

#footer .portlet-content .journal-content-article .seccion1-footer {
width:25%;
float:left;
margin-top:40px
}

#footer .portlet-content .journal-content-article .seccion1-footer .seccion1-footer-cabecera {
text-transform:uppercase;
font-size:1.25rem;
font-family:"Dosis"
}

#footer .portlet-content .journal-content-article .seccion1-footer .seccion1-footer-lista a {
width:100%;
padding-right:20px;
display:block;
padding-left:25px;
margin-bottom:5px;
font-family:"DosisLight";
font-size:1.05rem;
margin-top:5px;
position:relative;
color:#fff;
opacity:.8;
transition:opacaity .25s linear
}

#footer .portlet-content .journal-content-article .seccion1-footer .seccion1-footer-lista a:hover,#footer .portlet-content .journal-content-article .seccion1-footer .seccion1-footer-lista a:focus {
opacity:1;
cursor:pointer
}

#footer .portlet-content .journal-content-article .seccion1-footer .seccion1-footer-lista a::after {
content:"";
width:9px;
height:9px;
position:absolute;
left:0;
top:10px;
border-top:2px solid #fff;
border-right:2px solid #fff;
transform:rotate(45deg)
}

#footer .portlet-content .journal-content-article .seccion2-footer {
width:25%;
float:left;
position:relative;
margin-top:40px
}

#footer .portlet-content .journal-content-article .seccion2-footer .seccion2-footer-cabecera {
text-transform:uppercase;
font-size:1.25rem;
font-family:"DosisLight";
font-weight:700;
margin-bottom:10px;
letter-spacing:1px
}

#footer .portlet-content .journal-content-article .seccion2-footer .seccion2-footer-imagen a {
margin-right:5px
}

#footer .portlet-content .journal-content-article .seccion2-footer .copyright {
font-family:"Dosis";
font-size:1rem;
margin-top:75px;
opacity:.8
}

#footer .portlet-content .journal-content-article .seccion2-footer .seccion2-pie {
position:relative;
top:25px
}

#footer .portlet-content .journal-content-article .seccion3-footer {
width:50%;
float:left;
height:150px;
margin-top:20px;
position:relative;
padding-left:50px;
padding-top:15px
}

#footer .portlet-content .journal-content-article .seccion3-footer .listado-seccion3_footer {
column-count:2;
width:100%;
margin-bottom:10px
}

#footer .portlet-content .journal-content-article .seccion3-footer .agente-inscrito {
font-family:Dosis
}

#footer .portlet-content .journal-content-article .seccion3-footer::after {
content:"";
width:2px;
height:100%;
position:absolute;
background-color:#f5f5f5;
left:0;
top:0;
opacity:.3
}

#footer .portlet-content .journal-content-article .seccion3-footer a {
width:100%;
display:inline-block;
padding-left:25px;
margin-bottom:5px;
font-family:"DosisLight";
font-size:1.05rem;
margin-top:5px;
position:relative;
color:#fff;
opacity:.8;
transition:opacaity .25s linear
}

#footer .portlet-content .journal-content-article .seccion3-footer a:hover,#footer .portlet-content .journal-content-article .seccion3-footer a:focus {
opacity:1
}

#footer .portlet-content .journal-content-article .seccion3-footer a::after {
content:"";
width:9px;
height:9px;
position:absolute;
left:0;
top:10px;
border-top:2px solid #fff;
border-right:2px solid #fff;
transform:rotate(45deg)
}

@media (max-width: 1450px) {
.lateral-panel-menu div#wrapper > #content {
width:calc(100% - 175px);
margin:0;
max-width:1500px;
margin-left:175px
}
}

@media (max-width: 1100px) {
body:not(.has-control-menu).lateral-panel-menu #wrapper .menu-lateral-agentes {
margin-top:-18px!important
}

.lateral-panel-menu #wrapper .menu-lateral-agentes {
display:inline-flex;
text-align:center;
position:static;
left:0;
height:auto!important;
z-index:1;
justify-content:center;
align-items:center;
transition:all .25s linear;
width:calc(100% - 90px);
min-height:auto;
background-color:#ccc;
margin-left:45px;
margin-top:-1px;
padding:25px 0;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px
}

.lateral-panel-menu #wrapper .menu-lateral-agentes > div {
width:100%
}

.lateral-panel-menu div#wrapper > #content {
width:100%;
margin:0;
max-width:1500px;
margin-left:0
}

.lateral-panel-menu #wrapper .item-menu-lateral-agentes {
max-width:25%;
width:100%!important;
float:left;
display:inline-block;
padding:0;
overflow:hidden;
background-color:transparent
}

.lateral-panel-menu #wrapper .item-menu-lateral-agentes picture {
margin-bottom:10px;
width:70px;
height:70px
}

.lateral-panel-menu #wrapper .item-menu-lateral-agentes .nombre-pagina {
font-size:18px
}
}

@media (max-width: 850px) {
#wrapper .item-menu-lateral-agentes {
width:45%!important;
float:left
}

#wrapper .menu-lateral-agentes picture {
width:60px!important;
height:60px!important
}
}

@media (max-width: 500px) {
#wrapper .item-menu-lateral-agentes {
width:50%;
float:left
}
}

@media (max-width: 1250px) {
#wrapper #banner #heading {
height:85px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ {
margin-top:10px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .journal-content-article {
font-size:1.2rem
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .portlet {
margin-bottom:0
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agencia-title {
font-size:.9rem;
left:145px;
height:70px;
top:16px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agencia-title div {
height:60px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agenteExclusivo {
position:absolute;
left:20px;
top:95px;
font-family:"Dosis";
letter-spacing:0;
font-weight:400;
font-size:1.1rem
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .filterlist-h1 {
padding-left:20px;
padding-right:20px
}

#wrapper #banner #heading .contenido-heading .seccion1-header .separator-vertical-header {
height:50px
}

#wrapper #banner #heading .contenido-heading {
height:85px
}

a.logo.custom-logo img {
max-width:100px;
position:relative;
left:18px
}

#wrapper #banner .navigation .navigation_content nav#navigation {
float:right
}

#wrapper #banner .navigation .navigation_content {
width:100%
}

div#wrapper > #content {
padding-top:138px
}

section#agents-information {
margin-top:0!important
}

section#agents-information p.list-group-title {
font-size:1.8rem;
max-width:calc(100% - 330px)
}

section#agents-information .compartir.col-md-4 {
min-width:320px
}

#wrapper #menu-principal .journal-content-article {
min-width:calc(100% / 8);
float:none
}

#wrapper #banner #heading .contenido-heading .seccion2-header {
max-width:100%
}

#wrapper #banner div#agent-navigation {
margin-left:20px
}

ol.breadcrumb {
margin-left:20px
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-left:-75px;
margin-top:-46px
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
margin-top:-22px
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-top:-18px
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
margin-top:10px
}
}

@media (max-width: 1200px) {
.portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content {
width:auto!important
}
}

@media (max-width: 991px) {
.agencia-title {
left:240px;
height:50px;
max-width:230px;
top:10px
}

.agencia-title > div {
height:50px;
display:flex;
align-items:center
}

.navigation-home .change-language-mobile {
display:flex;
align-items:center;
height:57px;
float:left;
width:96%;
font-size:1.1rem;
margin-left:2%;
margin-right:2%;
border-bottom:1px solid #90d0d0;
font-family:Dosis;
text-transform:uppercase
}

.navigation-home .change-language-mobile span {
width:50%;
text-align:center;
height:100%;
color:#92c6c6;
display:flex;
justify-content:center;
align-items:center
}

.navigation-home .change-language-mobile span:first-child {
border-right:1px solid #90d0d0
}

#wrapper .contenido-destacados .owl-dots {
text-align:center
}

#wrapper .contenido-destacados .owl-dots button.owl-dot {
width:10px;
height:10px;
margin-left:5px;
margin-right:5px;
border:1px solid #007363!important;
border-radius:50%
}

#wrapper .contenido-destacados .owl-dots button.owl-dot.active {
background-color:#007363!important
}

.navigation > .journal-content-article {
display:block!important
}

.container {
max-width:100%
}

#wrapper .noticia-detalle {
position:relative;
margin-top:60px
}

#agents-information .compartir-redes-sociales .redes-sociales__title {
display:none
}

#agents-information .compartir-redes-sociales {
margin-right:0;
text-align:center;
max-width:200px
}

#wrapper .noticia-detalle section#agents-information {
top:-65px
}

.mobie-ham {
display:block!important;
width:100px;
height:70px;
float:left;
position:relative;
background-color:#007363;
cursor:pointer
}

.mobie-ham div {
width:40px;
height:3px;
background-color:#fff;
margin-bottom:7px;
margin-left:30px
}

.mobie-ham div.ham1 {
margin-top:22px
}

#wrapper #banner #heading .contenido-heading .seccion1-header .logo-caser {
margin-top:0
}

a.logo.custom-logo img {
width:120px;
top:6px
}

#wrapper #banner #heading {
height:70px
}

#wrapper #banner #heading .contenido-heading .seccion1-header .separator-vertical-header {
margin-top:11px
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .tlfn,#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .whts,#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .mail,#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .area-clientes,#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agenteExclusivo {
display:none
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agencia-title {
left:240px;
height:50px;
max-width:230px;
top:10px
}

#wrapper #banner .navigation {
width:100%;
position:fixed;
height:100%;
overflow-y:auto;
max-width:350px;
display:none
}

#wrapper #banner .navigation .journal-content-article .tlfn {
display:flex;
float:left;
width:96%;
font-size:1.1rem;
margin-left:2%;
margin-right:2%;
padding-left:25px;
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #90d0d0;
font-family:Dosis
}

#wrapper #banner .navigation .journal-content-article .tlfn .img-tlfn {
margin-right:20px
}

#wrapper #banner .navigation .journal-content-article .tlfn .txt-tlfn a {
color:#92c6c6
}

#wrapper #banner .navigation .journal-content-article .whts {
display:flex;
float:left;
width:96%;
font-size:1.1rem;
margin-left:2%;
margin-right:2%;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #90d0d0;
font-family:Dosis;
text-transform:uppercase
}

#wrapper #banner .navigation .journal-content-article .whts .img-whts {
margin-right:10px;
max-width:30px
}

#wrapper #banner .navigation .journal-content-article .whts .txt-whts a {
color:#92c6c6
}

#wrapper #banner .navigation .journal-content-article .mail {
display:flex;
float:left;
width:96%;
font-size:1.1rem;
margin-left:2%;
margin-right:2%;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #90d0d0;
font-family:Dosis;
text-transform:uppercase
}

#wrapper #banner .navigation .journal-content-article .mail a {
color:#92c6c6
}

#wrapper #banner .navigation .journal-content-article .mail a img {
margin-right:10px
}

#wrapper #banner .navigation .journal-content-article div.area-clientes {
font-size:1.1rem;
display:flex;
float:left;
width:96%;
margin-left:2%;
margin-right:2%;
padding-left:20px;
padding-top:15px;
padding-bottom:15px;
position:relative
}

#wrapper #banner .navigation .journal-content-article div.area-clientes a.area-clientes {
font-family:Dosis;
color:#fff;
background-color:#e95d0f;
padding:5px 10px 5px 40px
}

#wrapper #banner .navigation .journal-content-article div.area-clientes::after {
content:"";
width:11px;
height:15px;
position:absolute;
background-image:url(../images/cabecera/user.png);
left:34px;
top:25px
}

#wrapper #banner .navigation .journal-content-article .agenteExclusivo,#wrapper #banner .navigation .journal-content-article .agencia-title {
display:none
}

div#wrapper > #content {
padding-top:70px
}

p.list-group-title.col-md-8 {
display:none
}

section#agents-information .compartir.col-md-4 {
min-width:320px;
margin:0 auto;
width:100%
}

#footer .portlet-content {
width:100%;
padding-left:10px;
padding-right:10px
}

#footer .portlet-content .journal-content-article {
max-width:600px;
width:fit-content
}

#footer .portlet-content .journal-content-article .seccion1-footer {
width:50%;
float:left;
max-width:300px
}

#footer .portlet-content .journal-content-article .seccion2-footer {
width:50%;
float:left;
max-width:300px
}

#footer .portlet-content .journal-content-article .seccion3-footer {
width:100%;
position:relative;
padding-left:0;
padding-top:25px;
clear:left;
margin:0 auto;
float:left;
margin-top:20px;
max-width:600px
}

#footer .portlet-content .journal-content-article .seccion3-footer::after {
content:"";
width:200px;
height:1px;
position:absolute;
background-color:#f5f5f5;
left:0;
top:0;
opacity:.3;
left:58%;
margin-left:-150px
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 {
max-width:400px
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio {
max-width:240px;
position:relative;
left:15px
}

#agents-information .datos-agentes .information-agent .btn-orange,#agents-information .datos-agentes .information-agent .btn-green3 {
font-size:1.2rem
}

#agents-information .datos-agentes .information-agent {
padding:0
}

div#section4 .col-md-3 {
padding-left:5px;
padding-right:5px
}

#section4 .noticia-item .item-desc {
display:none
}

.mobileMenu {
overflow:hidden
}

.mobileMenu #wrapper #banner .navigation {
display:block
}

.mobileMenu .ham2 {
display:none
}

.mobileMenu div.ham1 {
margin-top:22px;
transform:rotate(45deg);
position:relative;
top:12px
}

.mobileMenu .ham3 {
transform:rotate(-45deg);
position:relative;
top:3px
}

.mobileMenu #wrapper #banner .navigation .navigation_content nav#navigation {
width:100%
}

.mobileMenu #wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list {
width:100%;
margin-left:0;
float:left;
padding-left:0;
margin-bottom:0
}

.mobileMenu #wrapper #banner .navigation .navigation_content nav#navigation ul.navigation-list li {
display:inline-block;
text-transform:uppercase;
font-family:"Dosis";
font-size:1.1rem;
width:96%;
float:left;
text-align:left;
margin-left:2%;
margin-right:2%;
padding-left:25px;
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #90d0d0
}

.mobileMenu .overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background:#000a
}

.mobileMenu #menu-principal {
z-index:-1
}

.navigation-list + .journal-content-article {
float:left;
width:96%;
margin-left:2%;
display:block!important
}

.navigation-list + .journal-content-article > div {
border-bottom:1px solid #90d0d0;
min-height:57px;
padding-left:25px;
padding-top:13px
}

.navigation-list + .journal-content-article .agenteExclusivo,.navigation-list + .journal-content-article .agencia-title {
display:none
}

.navigation-list + .journal-content-article .img-tlfn,.navigation-list + .journal-content-article .img-whts {
float:left;
margin-right:15px
}

.navigation-list + .journal-content-article .txt-tlfn a,.navigation-list + .journal-content-article .txt-whts a {
color:#92c6c6;
font-size:1.3rem;
font-family:"DosisLight";
font-weight:400;
float:left
}

.navigation-list + .journal-content-article .mail a {
float:left
}

.navigation-list + .journal-content-article .mail a img {
max-width:35px;
margin-top:0
}

.navigation-list + .journal-content-article .area-clientes {
margin-left:25px;
background-color:#e95d0f;
padding:5px 20px;
font-family:"Dosis";
font-weight:400;
font-size:1rem;
letter-spacing:0;
cursor:pointer;
transition:all .25s linear;
position:relative;
min-width:150px;
text-align:center;
padding-left:30px;
border-bottom:0;
height:auto;
min-height:1px;
padding-top:5px;
padding-bottom:5px;
color:#fff;
float:left;
margin-top:16px
}

.navigation-list + .journal-content-article .area-clientes::after {
content:"";
width:11px;
height:15px;
position:absolute;
background-image:url(../images/cabecera/user.png);
left:13px;
top:10px
}

.taglib-page-iterator .lfr-pagination-buttons {
text-align:center;
margin-top:50px
}

.taglib-page-iterator .lfr-pagination-buttons > li.first,.taglib-page-iterator .lfr-pagination-buttons > li.last {
display:inline-block;
width:auto
}

.taglib-page-iterator .lfr-pagination-buttons > li {
width:auto
}

ul.lfr-pagination-buttons.pager li {
margin-left:5px;
margin-right:5px;
float:none
}

.sinAgente #wrapper #banner #heading .contenido-heading .seccion1-header {
max-width:100%;
float:left;
width:calc(100% - 110px)
}

.sinAgente #wrapper #banner #heading .contenido-heading .seccion1-header .sin-datos-header {
float:right;
width:calc(100% - 170px)
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
color:#fff;
font-size:1.1rem;
font-family:"Dosis";
text-align:left;
margin-top:-53px;
margin-left:-40px
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
display:none
}

.sinAgente.home .navigation.navigation-home {
display:none!important
}

#wrapper div#generic-form {
max-height:80%;
height:80%;
top:10%
}

#wrapper div#generic-form .generic-form-content {
overflow-y:auto;
max-height:calc(100% - 44px);
padding-bottom:20px;
height:auto
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-top:-20px
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
margin-top:0
}

#wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ {
display:none
}

.mobileMenu #wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ {
display:block
}

.mobileMenu #wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet {
margin-bottom:0
}

.mobileMenu #wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content {
background-color:#025355;
border-top:solid;
border-width:1px;
border-color:#205E5F;
float:left;
width:100%!important;
position:fixed;
height:100%;
overflow-y:auto;
max-width:350px
}

.mobileMenu #wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container {
width:100%
}

.mobileMenu #wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container ul {
width:100%;
margin-left:0;
float:left;
padding-left:0;
margin-bottom:0;
display:inline-block
}

.mobileMenu #wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content .portlet-content-container ul li.lfr-nav-item a {
text-transform:uppercase;
font-family:"Dosis";
font-size:1.1rem;
width:96%;
float:left;
text-align:left;
margin-left:2%;
margin-right:2%;
padding-left:25px!important;
padding-top:15px!important;
padding-bottom:15px!important;
border-bottom:1px solid #90d0d0
}

.area-clientes-mobile {
background-color:#e95d0f;
padding:5px 20px;
font-family:"Dosis";
font-weight:400;
font-size:1rem;
letter-spacing:0;
cursor:pointer;
transition:all .25s linear;
position:relative;
min-width:150px;
text-align:center;
padding-left:30px;
display:inline-block;
float:left;
margin:15px 25px
}

.area-clientes-mobile:hover {
background-color:#f93
}

.area-clientes-mobile::after {
content:"";
width:11px;
height:15px;
position:absolute;
background-image:url(../images/cabecera/user.png);
left:13px;
top:10px
}

.area-clientes-mobile a {
width:100%;
height:100%;
left:0;
padding-left:10px;
color:#fff
}

.area-clientes-mobile a:hover {
text-decoration:none
}

.lateral-panel-menu #wrapper .menu-lateral-agentes {
width:calc(100% - 30px);
margin-left:15px
}
}

@media (max-width: 767px) {
.noticia {
margin-bottom:20px
}

#agents-information .alert.alert-info {
overflow:hidden;
padding-left:5px;
padding-right:0
}

.sinAgente.home #mapa {
height:400px
}

#wrapper .noticias-listado .col-md-12 {
margin-bottom:40px
}

body #wrapper .noticias-listado .item-image {
width:100%;
background-color:#f1f1f1;
min-height:180px;
border-radius:10px;
overflow:hidden;
float:left;
position:relative
}

body #wrapper .noticias-listado .item-image img {
width:100%!important;
height:100%;
position:static;
max-width:100%!important
}

#wrapper .noticias-listado .item-content {
float:left;
width:100%;
margin-left:0;
margin-top:5px;
padding-bottom:40px
}

#wrapper .noticias-listado .item-btn {
text-align:center
}

#wrapper .noticias-listado .item-btn a.noticia-item {
float:none;
width:auto;
padding:0;
background-color:#fff;
border-radius:0;
margin:0 auto;
margin-top:25px
}

.btn-group.lfr-icon-menu.current-page-menu {
display:none
}

#wrapper .noticias-listado > .row > .col-md-12 {
margin-bottom:40px
}

#agents-information .compartir-redes-sociales {
float:none;
max-width:315px;
margin:0 auto
}

#wrapper #menu-principal .journal-content-article {
min-width:0;
float:left;
width:96%;
margin-left:2%;
border-bottom:1px solid #bfbfbf;
margin-bottom:0;
margin-top:10px;
padding-bottom:12px
}

#wrapper #menu-principal .cabecera {
text-align:center;
cursor:pointer;
max-width:350px;
margin:0 auto;
left:30px
}

#wrapper #menu-principal .cabecera .icono-cabecera {
position:relative;
top:0;
transition:all .25s linear;
opacity:1;
float:left;
width:130px;
margin-left:-40px
}

#wrapper #menu-principal .cabecera .texto-cabecera {
font-size:1.3rem;
top:0;
position:relative;
float:left;
z-index:1;
min-width:115px;
text-align:center
}

#wrapper .cabecera::after {
margin-left:-37px
}

#wrapper .contenedor:hover .cabecera::after,#wrapper.selected-menu .cabecera::after {
bottom:-45px!important
}

#wrapper #menu-principal .journal-content-article {
position:relative
}

#wrapper .contenedor:hover .texto-cabecera,#wrapper .contenedor:focus .texto-cabecera,#wrapper .contenedor.selected-menu .texto-cabecera {
top:-6px
}

#wrapper .contenedor:hover .cabecera::after,#wrapper .contenedor:focus .cabecera::after,#wrapper .contenedor.selected-menu .cabecera::after {
bottom:-45px!important
}

#wrapper #menu-principal .submenu-content {
z-index:2;
margin-top:0
}

#wrapper .contenedor .selected-menu {
background-color:#007363!important;
padding-left:0;
padding-right:0;
padding-bottom:0
}

#wrapper #menu-principal .submenu-content {
z-index:2;
margin-top:0;
z-index:0;
position:relative;
margin-top:0;
float:left
}

#wrapper .seccion-lista {
padding:5px;
margin-bottom:10px;
width:100%!important;
float:left;
display:block;
max-width:100%!important;
flex:inherit
}

#wrapper .texto-lista {
font-size:1.7rem;
margin-bottom:15px;
margin-top:-17px;
text-align:center
}

#wrapper .lista-enlaces {
text-align:left;
-webkit-column-count:1;
-moz-column-count:1;
column-count:1;
max-width:50%;
margin:0 auto
}

#wrapper .seccion-video {
padding:5px;
width:100%;
max-width:100%;
display:block
}

#wrapper p.lista-enlaces__item {
color:#014343;
display:list-item;
font-family:"Dosis";
font-size:1.05rem;
list-style:none;
padding-left:30px;
padding-right:50px;
position:relative;
text-decoration:none;
cursor:default;
width:300px;
margin:0 auto;
float:none;
margin-bottom:4px;
float:left
}

#wrapper .fila2 .col-6 {
flex:auto
}

#wrapper .seccion-solicitar,body #wrapper .seccion-etiquetas {
padding:5px;
width:100%!important;
max-width:100%;
display:block;
text-align:center
}

#wrapper .etiqueta {
max-width:1000px;
padding-left:10px;
padding-right:10px;
margin:0 auto!important;
float:none
}

#wrapper .texto-solicitar {
width:100%
}

#wrapper .texto-etiqueta {
width:100%;
max-width:100%;
clear:left;
margin-bottom:15px
}

#wrapper .solicitar {
width:200px!important;
max-width:200px!important;
padding-left:10px;
padding-right:10px
}

#wrapper .col-12 > .lista-enlaces {
text-align:left;
-webkit-column-count:1;
-moz-column-count:1;
column-count:1;
max-width:50%;
margin:0 auto
}

#section4 .noticia-item img {
width:100%
}

#section4 .noticia-item .item-content {
min-height:1px
}

div#section4 .col-md-3 {
margin-bottom:10px
}

div#section3 .owl-nav {
display:none
}

#wrapper .owl-nav {
display:none!important
}

#wrapper .contenido-destacados {
width:100%;
padding-left:0;
padding-right:0;
position:relative
}

div#section3 .owl-dots {
position:relative;
text-align:center;
margin-top:5px
}

div#section3 .owl-dots button.active {
background-color:#014343!important
}

div#section3 .owl-dots button {
min-width:10px;
min-height:10px;
display:inline-block;
margin-left:4px;
margin-right:4px;
border-radius:50%;
outline:0;
border:1px solid #014343
}

#wrapper .titular-h2-home h2 {
font-size:2rem
}

span.fecha-noticia__fecha {
margin-left:10px
}

.noticia-detalle .contenido-noticia {
padding-left:10px;
padding-right:10px
}

#wrapper .noticia-detalle .contenido-noticia .tabla-evento {
display:block;
width:100%;
margin:0 auto
}

#wrapper .noticia-detalle .contenido-noticia .tabla-evento > div:last-child {
margin-top:20px
}

#wrapper .noticia-detalle .contenido-noticia .tabla-evento .tabla-evento-seccion {
width:100%
}

#wrapper .noticia-detalle .contenido-noticia .tabla-evento .fuente-caser-normal {
height:auto
}

#wrapper .noticia-detalle .agents-information {
width:fit-content
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
font-size:1rem
}

#wrapper .menu-lateral-agentes {
flex-wrap:wrap!important;
padding-bottom:0!important
}

#wrapper .menu-lateral-agentes .item-menu-lateral-agentes {
max-width:50%!important;
margin-bottom:20px!important
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-left:-45px;
margin-top:-52px;
max-width:105px;
line-height:20px
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
margin-top:-30px
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-top:-23px
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
margin-top:0
}

#wrapper #menu-principal .menu-principal__items {
display:inline-block
}
}

@media (max-width: 550px) {
#wrapper div#generic-form {
position:fixed;
z-index:9;
width:96%;
left:2%;
margin-left:0;
top:2%;
background-color:#fff;
border-radius:5px;
height:96%;
margin-bottom:10%
}

#wrapper .contenido-destacados a.imagen-destacados.item {
height:260px
}

#wrapper .contenido-destacados .link-destacados {
width:60%;
margin-left:22%;
bottom:5px
}
}

@media (max-width: 500px) {
#wrapper .mapa-web ul li {
width:50%
}

.sinAgente #wrapper #banner #heading .contenido-heading .seccion1-header {
width:calc(100% - 55px)
}

.sinAgente #wrapper #banner #heading .contenido-heading .seccion1-header .sin-datos-header {
float:right;
width:calc(100% - 100px)
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-top:-63px;
margin-left:0;
font-size:1rem;
line-height:15px
}

.sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article .area-clientes {
display:none
}

div#wrapper > #content {
padding-top:55px
}

.contenido-noticia {
padding-left:10px;
padding-right:10px
}

#wrapper #banner #heading {
height:55px
}

.mobie-ham {
width:55px;
height:55px
}

.mobie-ham div.ham1 {
margin-top:21px
}

.mobie-ham div {
width:30px;
height:2px;
background-color:#fff;
margin-bottom:4px;
margin-left:13px
}

a.logo.custom-logo img {
width:75px;
top:6px;
left:10px
}

#wrapper #banner #heading .contenido-heading .seccion1-header .separator-vertical-header {
height:30px;
position:relative;
left:25px;
margin-left:0
}

#wrapper #banner #heading .contenido-heading .seccion2-header .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .agencia-title {
left:170px;
height:48px;
max-width:230px;
top:6px
}

#wrapper #banner #heading .contenido-heading {
height:55px
}

.mobileMenu div.ham1 {
top:6px
}

.mobileMenu .ham3 {
top:0
}

#wrapper #banner .navigation {
max-width:1000px
}

#wrapper .icono-cabecera img {
width:auto;
height:auto;
max-height:10000px;
position:relative;
top:-10px
}

#wrapper .texto-etiqueta,#wrapper .texto-solicitar {
width:100%;
clear:left
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio {
max-width:195px
}

#wrapper #menu-principal .cabecera {
left:0
}

#wrapper #menu-principal .cabecera .icono-cabecera {
position:relative;
top:0;
transition:all .25s linear;
opacity:1;
float:left;
width:95px;
margin-left:0;
text-align:left
}

#wrapper #menu-principal .cabecera .texto-cabecera {
font-size:1.3rem;
top:0;
position:absolute;
float:left;
z-index:1;
min-width:115px;
text-align:center;
width:100%;
left:0
}

#wrapper #menu-principal .journal-content-article {
padding-bottom:0
}

#wrapper .cabecera::after {
margin-left:-6px
}

body #wrapper .contenedor:hover .cabecera::after,body #wrapper .contenedor:focus .cabecera::after,body #wrapper .contenedor.selected-menu .cabecera::after {
bottom:-46px!important
}

#wrapper #section2 .contenedor {
overflow:visible!important
}

#wrapper .cabecera::after {
content:"";
width:15px;
height:15px
}

#wrapper .texto-lista {
line-height:28px
}

.icono-cabecera picture {
max-width:100px;
width:auto!important;
height:auto!important;
min-width:1px;
max-height:100px
}

#agents-information .mapa-agentes .servicios-clientes .btn-green4 {
width:96%
}

#agents-information .compartir-redes-sociales .redes-sociales__title {
font-size:1.1rem
}

#wrapper .contenedor:hover,#wrapper .contenedor:focus {
background-color:#fff
}

#wrapper .contenedor:hover .texto-cabecera,#wrapper .contenedor:focus .texto-cabecera {
color:#007363
}

#wrapper .contenedor.selected-menu .texto-cabecera {
color:#fff!important
}

#wrapper .contenedor.selected-menu {
background-color:#007363!important
}

#wrapper .section-menu-video::after {
display:block;
content:''
}

#wrapper .section-menu-video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.submenu-content .owl-item {
opacity:0
}

.submenu-content .owl-item.active {
opacity:1
}

#footer .portlet-content .journal-content-article .seccion3-footer {
height:auto!important
}

#footer .portlet-content .journal-content-article .seccion3-footer .listado-seccion3_footer {
width:100%
}

.mobileMenu #wrapper #banner .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content {
max-width:1000px
}

body:not(.has-control-menu).sinAgente.home .sin-datos-header .portlet-decorate .portlet-content .journal-content-article p {
margin-top:-30px
}

a.imagen-destacados.item img {
height:auto!important
}
}

@media (max-width: 460px) {
#wrapper .taglib-page-iterator .lfr-pagination-buttons {
float:none;
max-width:218px;
margin:0 auto
}

#wrapper .taglib-page-iterator .lfr-pagination-buttons li {
margin-bottom:20px
}
}

@media (max-width: 400px) {
#agents-information .mapa-agentes .servicios-clientes .btn-green4 .btnGreen4__servicio {
max-width:240px;
left:0
}

html {
width:100%;
overflow-x:hidden
}

section#agents-information .compartir.col-md-4 {
min-width:inherit
}

#footer .portlet-content .journal-content-article .seccion1-footer {
width:100%;
max-width:100%
}

#footer .portlet-content .journal-content-article .seccion1-footer .seccion1-footer-cabecera {
width:max-content;
margin:0 auto
}

#footer .portlet-content .journal-content-article .seccion1-footer .seccion1-footer-lista {
width:max-content;
margin:0 auto
}

#footer .portlet-content .journal-content-article .seccion2-footer {
width:100%;
max-width:100%
}

#footer .portlet-content .journal-content-article .seccion2-footer .seccion2-footer-cabecera {
width:max-content;
margin:0 auto
}

#footer .portlet-content .journal-content-article .seccion2-footer .seccion2-footer-imagen {
width:max-content;
margin:10px auto
}

#footer .portlet-content .journal-content-article .seccion2-footer .seccion2-pie {
top:8px;
text-align:center
}

#footer .portlet-content .journal-content-article .seccion3-footer .listado-seccion3_footer {
column-count:1;
margin:10px auto;
width:max-content;
max-width:150px
}

#footer .portlet-content .journal-content-article .seccion3-footer::after {
top:12px;
left:63%
}

#footer .portlet-content .journal-content-article .seccion3-footer .agente-inscrito {
text-align:center;
margin-top:15px
}
}

.mobileShow {
display:none
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.mobileShow {
display:inline
}
}

.medio {
position:relative;
width:100%
}

@media (max-width: 778px) {
p {
margin:15px 0
}
}

@media (max-width: 700px) {
#wrapper .row {
flex-direction:column
}
}

@media (max-width: 370px) {
#contenidosWeb > div:nth-child(3) > div > div:nth-child(6) > center > div:nth-child(3) > div.row > div.col > div {
height:410px!important
}
}

.texto-tarificar {
    display: inline-block;
    margin-left: 10px;
    font-family: "Dosis";
    font-size: 1rem;
    color:$verde-oscuro;
    cursor: pointer;
}

.tarificar {
    display: inline-block;
    padding: 3px 40px 3px 30px;
    background-color: #EC7A08;
    clip-path: polygon(0 0, 0 100%, 90% 100%, 100% 50%, 90% 0%);
    font-family: "DosisLight";
    color: #fff;
    min-width: 160px;
    text-align: center;
    font-size: 1rem;
    cursor: pointer;
}

        
.menu-container {
	padding: 1%;
	margin: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
    justify-content: space-evenly;
	}
	
.seccion-lista {

	margin: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
    justify-content: space-evenly;
	}
.seccion-lista-column {

	margin: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
    width: 100%;
    position: relative;
    padding: 2% 5%;
}

#wrapper .seccion-lista {
    width: 100%;
    position: relative;
}

.enlaces {
	display: flex;
	flex-direction: column;
	order:2;
	width: 46%;
    padding: 0 2%;
	}
.enlaces.lista_1 {
	order:0;
	}
	


@media (max-width: 767px){
    .enlaces {
        margin: auto;
    width: 70%;
    max-width: 70%;
    }
    #wrapper .submenu-content .lista-enlaces p {
    width: 70%;
    }
    #wrapper .col-12>.lista-enlaces {
        max-width: 120%;
    }
    #wrapper .submenu-content .enlaces p.descripcion_producto{
        width: 120%;
    }
}


#carousel-container-1{
	order:1
}

.seccion-video{
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}

.seccion-lista p {
	text-align: left;
}

.seccion-lista-column p {
    margin-left: 5%;
}

p.descripcion_producto {
	margin:0 0 10px 0;
	color: black;
    padding-bottom: 20px;
    padding: 0 2.5%;
}

#wrapper .lista-enlaces {
    text-align: left;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    max-width: 80%;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    
    /* align-items: flex-start; */
    /* align-content: flex-end; */
}

#wrapper .seccion-lista-column>.lista-enlaces {
    margin: 0;
}

.video {
	display: flex;
    flex-direction: column;
    align-items: stretch;
}
.section-menu-video img.thumbnail {
    width: 100%;

}

#wrapper .enlaces .menu-agentes-link-calc span {
    background-color: #e95d0f;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: 'Dosis';
}

#wrapper .enlaces .menu-agentes-link-calc i {
    font-size: 65px;
    float: left;
    color: #666;
}
#wrapper .submenu-content a.menu-agentes-link-calc{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 5%;  
}