@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;display=swap");
html {
    font-size: 16px
}

body {
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    overflow-x: hidden;
    font-weight: 500;
    line-height: 1.5em;
    color: #4b4b4b
}

body.faFontLg {
    font-size: 14px !important
}

body.faFont2x {
    font-size: 20px
}

body.faFont3x {
    font-size: 16px !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #004884;
    font-family: 'Montserrat', sans-serif
}

#logoFooter,
.versionPlatform {
    display: none
}

.ui-widget {
    font-family: 'Work Sans', sans-serif
}

a {
    color: #36c
}

a:focus,
a:hover,
a:visited {}

.headline-xxl-govco,
h1 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.9rem;
    font-weight: 600;
    color: #004884;
    line-height: 1.5 !important
}

.headline-xl-govco,
h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    color: #004884;
    line-height: 1.5 !important
}

.headline-l-govco,
h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #004884;
    line-height: 1.5 !important
}

.headline-m-govco,
h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: #004884;
    line-height: 1.5 !important
}

.headline-s-govco,
.subtitle-govco,
h5 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #004884;
    line-height: 1.5 !important
}

.headline-xs-govco,
h6 {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #004884;
    line-height: 1.5 !important
}

label {
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #4b4b4b;
    line-height: 1.5 !important
}

.subtitle-govco {
    display: block;
    margin-bottom: 0.5rem
}

.description-govco {
    font-family: "Work Sans", sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #004884;
    line-height: 1.5 !important
}

.small-text-govco {
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    color: #4b4b4b;
    line-height: 1.5 !important;
    display: flex
}

@media (max-width:992px) {
    .headline-xxl-govco,
    h1 {
        font-size: 1.7rem !important
    }
    .headline-xl-govco,
    h2 {
        font-size: 1.5rem !important
    }
    .headline-l-govco,
    h3 {
        font-size: 1.375rem !important
    }
    .headline-m-govco,
    h4 {
        font-size: 1.125rem !important
    }
    .headline-s-govco,
    h5 {
        font-size: 1.0625rem !important
    }
}

@media (max-width:768px) {
    .headline-xxl-govco,
    h1 {
        font-size: 1.6rem !important
    }
    .headline-xl-govco,
    h2 {
        font-size: 1.4rem !important
    }
}

a {
    cursor: pointer !important
}

label.form-group-govco {
    font-weight: 500 !important
}

.headline-l-govco.entity-name,
h3 {
    font-size: 1rem
}

.headline-l-govco.title-section,
h3 {
    font-size: 1.25rem
}

.headline-l-govco.result-section,
h3 {
    font-size: 1.5rem
}

code {
    font-size: 87.5%;
    color: #e83e8c !important;
    word-wrap: break-word
}

.btn-round {
    border-radius: 30px;
    padding: 0.535em 2em;
    border: 1.5px solid;
    font-family: "Work Sans", sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    color: #fff;
    line-height: 1.5 !important;
    margin: 1rem 0.5rem
}

.btn {
    position: relative !important;
    text-transform: uppercase
}

.icon-reverse-x {
    transform: rotate(-180deg) scaleX(1)
}

.btn-govco-text,
.btn-low {
    font-family: "Work Sans", sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    color: #36c;
    line-height: 1.5 !important
}

.btn-symbolic-govco {
    margin: auto;
    padding: 1px 7px 2px;
    background: none !important;
    border: none !important;
    display: inline-flex;
    text-decoration: none !important
}

.btn-symbolic-govco .govco-icon {
    color: #36c !important;
    font-size: 2.2rem;
    margin: auto
}

.btn-symbolic-govco.inactive {
    color: #bababa !important;
    cursor: default !important
}

.btn-symbolic-govco.inactive .govco-icon {
    color: #bababa !important
}

.btn-symbolic-govco.inactive .btn-govco-text,
.btn-symbolic-govco.inactive .btn-low {
    color: #bababa !important
}

.btn-symbolic-govco:not(.inactive):active,
.btn-symbolic-govco:not(.inactive):focus,
.btn-symbolic-govco:not(.inactive):hover {
    color: #004884 !important;
    text-decoration: none !important
}

.btn-symbolic-govco:not(.inactive):active .btn-govco-text,
.btn-symbolic-govco:not(.inactive):active .btn-low,
.btn-symbolic-govco:not(.inactive):active .govco-icon,
.btn-symbolic-govco:not(.inactive):focus .btn-govco-text,
.btn-symbolic-govco:not(.inactive):focus .btn-low,
.btn-symbolic-govco:not(.inactive):focus .govco-icon,
.btn-symbolic-govco:not(.inactive):hover .btn-govco-text,
.btn-symbolic-govco:not(.inactive):hover .btn-low,
.btn-symbolic-govco:not(.inactive):hover .govco-icon {
    color: #004884 !important;
    text-decoration: none !important
}

.textright-govco {
    padding-left: 0.5rem;
    margin: auto
}

.align-column-govco {
    display: inline-grid !important;
    text-align: center !important
}

.btn-middle {
    color: #36c;
    border-color: #36c;
    background-color: #fff
}

.btn-middle.inactive,
.btn-middle.inactive:hover {
    color: #bababa !important;
    border-color: #bababa !important;
    background-color: #fff !important;
    cursor: default !important
}

.btn-high-mix-govco:focus,
.btn-high:focus,
.btn-middle:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0)
}

.btn-low {
    text-decoration: underline !important;
    text-transform: uppercase
}

.btn-low.inactive,
.btn-low.inactive:hover {
    color: #bababa !important;
    cursor: default !important
}

.btn-low:active,
.btn-low:focus,
.btn-low:hover {
    color: #004884 !important
}

.btn-high-mix-govco {
    padding: 0.5em 1rem;
    display: flex;
    align-items: center
}

.btn-low-mix-govco {
    text-decoration: none !important;
    text-transform: inherit !important;
    display: flex;
    align-items: center
}

.btn-low-mix-govco:hover {
    color: #004884 !important;
    text-decoration: none !important
}

.btn-low-mix-govco:hover .btn-govco-text,
.btn-low-mix-govco:hover .btn-low,
.btn-low-mix-govco:hover .govco-icon {
    color: #004884 !important;
    text-decoration: none !important
}

.btn-low-mix-govco.inactive .btn-govco-text,
.btn-low-mix-govco.inactive .btn-low,
.btn-low-mix-govco.inactive .govco-icon,
.btn-low-mix-govco.inactive:hover .btn-govco-text,
.btn-low-mix-govco.inactive:hover .btn-low,
.btn-low-mix-govco.inactive:hover .govco-icon {
    color: #bababa !important;
    cursor: default !important
}

.btn-high-mix-govco .govco-icon,
.btn-low-mix-govco .govco-icon {
    font-size: 1.5rem !important;
    line-height: normal !important;
    color: #36c
}

.btn-up-hover:focus,
.btn-up-hover:hover {
    transform: translateX(-10.2em);
    background-color: #fff;
    border-radius: 1em 0em 0em 1em
}

.btn-up-hover:focus .a-start-up .btn-svg-up-hover,
.btn-up-hover:hover .a-start-up .btn-svg-up-hover {
    fill: #3772ff
}

.btn-up-hover:focus {
    outline: none
}

.btn-up-hover:active {
    background-color: #3772ff
}

.btn-up-hover:active .a-start-up {
    visibility: visible;
    text-decoration: none !important;
    font-size: 1.4em;
    color: #fff;
    font-style: unset
}

.btn-up-hover:active .a-start-up .btn-svg-up-hover {
    fill: #fff
}

.btn-up-hover-clone {
    padding: 0.5em;
    justify-content: center;
    border-radius: 1em 1em 1em 1em;
    background-color: #f2f2f2;
    vertical-align: middle;
    transform: perspective(1em) translateZ(0);
    transition-duration: 0.8s;
    transition-property: transform
}

.btn-svg-up-hover-clone {
    fill: #4b4b4b
}

.tag-govco {
    border-radius: 1rem;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.16);
    font-family: "Work Sans", sans-serif;
    font-size: 0.85rem;
    display: inline-flex;
    align-items: center;
    padding: 0
}

.tag-govco .label {
    font-family: "Work Sans", sans-serif;
    padding: 0.3rem 0.8rem
}

.tag-govco .govco-icon {
    line-height: 1 !important;
    padding-right: 0.1rem;
    cursor: pointer
}

.tag-positive {
    border: 1px solid #e5eefb;
    color: #3772ff
}

.tag-positive .label {
    color: #3772ff
}

.tag-positive .govco-icon {
    color: #3772ff
}

.tag-negative {
    background-color: #e5eefb;
    color: #004884
}

.tag-negative .label {
    color: #004884
}

.breadcrumb {
    background-color: transparent;
    padding: 0px !important;
    margin-bottom: 15px !important
}

.breadcrumb li.active .breadcrumb-text {
    font-weight: 500 !important;
    cursor: default !important
}

.breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    content: none !important
}

.breadcrumb .govco-icon {
    font-size: 1.4rem !important;
    line-height: 1
}

.breadcrumb .breadcrumb-item {
    padding-left: 0;
    margin: 5px 0px;
    display: flex
}

.breadcrumb .breadcrumb-item .image-icon {
    display: inline-flex
}

.breadcrumb .breadcrumb-item .breadcrumb-text {
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    color: #004884;
    line-height: 1.5 !important
}

.block--gov-accessibility-clone {
    width: 3.2em !important;
    border-radius: 5px 0 0 5px;
    margin-left: 9em
}

.block--gov-accessibility-clone div.images {
    cursor: pointer;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 8px 0;
    background-color: #004884;
    border-radius: 12px;
    border: 2px solid #fff;
    height: 12em
}

.block--gov-accessibility-clone div.images a {
    cursor: pointer;
    margin: 5px 0;
    text-align: center;
    height: 2.2em;
    padding: 3px 2px;
    padding-top: 0.3em
}

.block--gov-accessibility-clone div.images a .image-icon div {
    cursor: pointer;
    margin: 0 auto;
    position: relative;
    height: 26px;
    width: 27px;
    background-image: url("../../../../../assets/images/spr-govco.html") !important;
    background-repeat: no-repeat
}

.block--gov-accessibility-clone div.images a .image-icon #contrast {
    background-position: 0px -180px
}

.block--gov-accessibility-clone div.images a .image-icon #font-down {
    background-position: 0px -206px
}

.block--gov-accessibility-clone div.images a .image-icon #font-up {
    background-position: 0px -232px
}

.block--gov-accessibility-clone div.images a .image-icon #relevo {
    background-position: 0px -258px
}

.block--gov-accessibility-clone div.images a p {
    display: none;
    color: #fff;
    font-size: 1em;
    margin-left: 2.5em;
    cursor: pointer
}

.block--gov-accessibility-clone div.images a:hover {
    transform: translateX(-9em);
    -webkit-transform: translateX(-9em);
    background-color: #3772ff;
    width: 12em;
    cursor: pointer;
    text-align: left;
    padding: 5px;
    border-radius: 10px;
    transition: all 0.5s ease-in-out
}

.block--gov-accessibility-clone div.images a:hover .image-icon div {
    margin: 0 auto;
    position: absolute
}

.block--gov-accessibility-clone div.images a:hover p {
    display: inline-block !important
}

.block--gov-accessibility {
    position: fixed;
    right: -0.1em;
    top: 30vh;
    width: 3.2em !important;
    border-radius: 5px 0 0 5px;
    z-index: 4;
    background: transparent !important
}

.block--gov-accessibility .block-options {
    cursor: pointer;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 8px 0 !important;
    background-color: #004884;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.278)
}

.block--gov-accessibility .block-options a {
    cursor: pointer;
    text-align: center;
    padding: 3px 2px
}

.block--gov-accessibility .block-options a .govco-icon {
    color: #fff !important;
    font-size: 1.5rem
}

.block--gov-accessibility .block-options a p {
    cursor: pointer;
    display: none;
    color: #fff;
    font-size: 1em;
    margin-left: 2.5em
}

.block--gov-accessibility .block-options a:hover {
    transform: translateX(-9em);
    -webkit-transform: translateX(-8em);
    background-color: #3772ff;
    width: 11em;
    text-align: left;
    border-radius: 10px 0px 0px 10px;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    align-items: center;
    display: flex
}

.block--gov-accessibility .block-options a:hover {
    cursor: pointer;
    text-decoration: none
}

.block--gov-accessibility .block-options a:hover .govco-icon {
    margin: 0 0.5rem
}

.block--gov-accessibility .block-options a:hover p {
    cursor: pointer;
    display: inline-block !important;
    margin-bottom: 0;
    margin-left: 0;
    font-family: "Work Sans", sans-serif;
    font-size: 0.8rem
}

label {
    font-family: "Work Sans", sans-serif;
    font-weight: 500;
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 1.5 !important
}

.input-govco {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0.3rem !important;
    border-top-left-radius: 0.3rem !important;
    border: unset;
    line-height: 1.4 !important;
    padding: 0.375rem 0.5rem
}

.input-govco~.input-group-append>.govco-icon {
    color: #004884;
    padding-top: 1px
}

.input-govco::placeholder {
    color: rgba(11, 69, 127, 0.6)
}

.input-govco:-ms-input-placeholder {
    color: rgba(11, 69, 127, 0.6)
}

.input-govco::-ms-input-placeholder {
    color: rgba(11, 69, 127, 0.6)
}

.input-govco:disabled {
    background-color: #e9ecef !important;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    border-color: #bfbfbf !important;
    color: #bfbfbf !important
}

.input-govco:disabled::placeholder {
    color: #bfbfbf !important;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.input-govco:disabled:-ms-input-placeholder {
    color: #0b457f
}

.input-govco:disabled::-ms-input-placeholder {
    color: #0b457f
}

.input-govco.is-invalid,
.invalid-form .input-govco.ng-invalid {
    border-color: #a80521 !important;
    color: #a80521 !important;
    background-color: #fff2fa !important
}

.input-govco.is-invalid~.input-group-append>.govco-icon,
.invalid-form .input-govco.ng-invalid~.input-group-append>.govco-icon {
    color: #a80521
}

.input-govco.is-invalid::placeholder,
.invalid-form .input-govco.ng-invalid::placeholder {
    color: rgba(168, 5, 33, 0.6)
}

.input-govco.is-invalid::-ms-input-placeholder::placeholder,
.invalid-form .input-govco.ng-invalid::-ms-input-placeholder::placeholder {
    color: rgba(168, 5, 33, 0.6)
}

.input-govco.is-valid {
    border-color: #28a745 !important;
    background-color: rgba(40, 167, 69, 0.1);
    color: #28a745 !important
}

.input-govco.is-valid::placeholder {
    color: #28a745 !important;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.input-govco.is-valid:-ms-input-placeholder {
    color: #28a745 !important
}

.input-govco.is-valid::-ms-input-placeholder {
    color: #28a745 !important
}

.form-control:focus {
    box-shadow: none !important
}

.input-govco:focus {
    background-color: #e5eefb !important
}

.span-message-character {
    color: #f00
}

.input-govco .div-count-character {
    position: absolute;
    bottom: 8px;
    width: 100%;
    border-top: 1px solid #36c
}

.input-govco .div-count-character .span-message-character {
    color: #f00;
    font-size: 11px;
    font-weight: 600;
    padding: 0 20px
}

.input-govco .div-count-character .span-count-character {
    font-weight: 600
}

.checkbox-govco,
.chk-govco {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: block;
    margin-bottom: 15px
}

.checkbox-govco input,
.chk-govco input {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.checkbox-govco label,
.chk-govco label {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    margin-bottom: 0px;
    display: initial
}

.checkbox-govco label:before,
.chk-govco label:before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #0b457f;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 5px
}

.checkbox-govco input:checked+label:after,
.chk-govco input:checked+label:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 7px;
    width: 6px;
    height: 13px;
    border: solid #0b457f;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.checkbox-govco .disabled :before,
.chk-govco .disabled :before {
    color: #bababa !important
}

.checklist-govco {
    position: relative;
    display: block;
    margin-bottom: 0px;
    border-bottom: 2px solid #e6effd;
    cursor: pointer
}

.checklist-govco label {
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    color: #004884
}

.checklist-govco:focus,
.checklist-govco:hover {
    background-color: #e6effd !important
}

.checklist-govco:focus label,
.checklist-govco:hover label {
    font-weight: 600 !important
}

.checklist-govco.error label {
    font-weight: 400 !important;
    color: #a80521 !important
}

.checklist-govco.error:focus,
.checklist-govco.error:hover {
    background-color: #fff2fa !important
}

.checklist-govco.error:focus label,
.checklist-govco.error:hover label {
    font-weight: 600 !important
}

.checklist-govco.error label:before {
    border: 2px solid #a80521
}

.checklist-govco.error input:checked+label:after {
    border: solid #a80521;
    border-width: 0 2px 2px 0
}

.checklist-govco.disabled {
    background-color: transparent !important
}

.checklist-govco.disabled label {
    color: #bababa !important
}

.checklist-govco.disabled:focus label,
.checklist-govco.disabled:hover label {
    font-weight: 400 !important
}

.checklist-govco.disabled label:before {
    border: 2px solid #bababa
}

.checklist-govco.disabled input:checked+label:after {
    border: solid #bababa;
    border-width: 0 2px 2px 0
}

.checkbox-govco .checklist-govco {
    display: block !important
}

.radiobutton-govco {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: block;
    margin-bottom: 15px
}

.radiobutton-govco input {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.radiobutton-govco label {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    margin-bottom: 0px;
    display: initial
}

.radiobutton-govco label:before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #0b457f;
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 11px
}

.radiobutton-govco input:checked+label:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 5px;
    width: 6px;
    height: 6px;
    border: solid #0b457f;
    border-width: 3px;
    border-radius: 3px
}

.radiolist-govco {
    position: relative;
    display: block;
    margin-bottom: 0px;
    border-bottom: 2px solid #e6effd;
    cursor: pointer
}

.radiolist-govco label {
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    color: #004884
}

.radiolist-govco:focus,
.radiolist-govco:hover {
    background-color: #e6effd !important
}

.radiolist-govco:focus label,
.radiolist-govco:hover label {
    font-weight: 600 !important
}

.radiolist-govco.error label {
    font-weight: 400 !important;
    color: #a80521 !important
}

.radiolist-govco.error:focus,
.radiolist-govco.error:hover {
    background-color: #fff2fa !important
}

.radiolist-govco.error:focus label,
.radiolist-govco.error:hover label {
    font-weight: 600 !important
}

.radiolist-govco.error label:before {
    border: 2px solid #a80521
}

.radiolist-govco.error input:checked+label:after {
    border: 3px solid #a80521
}

.radiolist-govco.disabled {
    background-color: transparent !important
}

.radiolist-govco.disabled label {
    color: #bababa !important
}

.radiolist-govco.disabled:focus label,
.radiolist-govco.disabled:hover label {
    font-weight: 400 !important
}

.radiolist-govco.disabled label:before {
    border: 2px solid #bababa
}

.radiolist-govco.disabled input:checked+label:after {
    border: 3px solid #bababa
}

.select-govco--error .bootstrap-select .dropdown-menu,
.select-govco--inactive .bootstrap-select .dropdown-menu,
.select-govco-filter .bootstrap-select .dropdown-menu,
.select-govco .bootstrap-select .dropdown-menu {
    overflow: hidden
}

.error-feedback {
    font-style: italic;
    color: #a80521;
    font-size: 14px
}

.select-govco--error label,
.select-govco--inactive label,
.select-govco-filter label,
.select-govco label {
    color: #004884
}

.select-govco--error .bootstrap-select,
.select-govco--inactive .bootstrap-select,
.select-govco-filter .bootstrap-select,
.select-govco .bootstrap-select {
    cursor: pointer
}

.select-govco--error .bootstrap-select span.filter-option,
.select-govco--inactive .bootstrap-select span.filter-option,
.select-govco-filter .bootstrap-select span.filter-option,
.select-govco .bootstrap-select span.filter-option {
    padding-right: 2px !important
}

.select-govco--error .bootstrap-select .dropdown-toggle,
.select-govco--inactive .bootstrap-select .dropdown-toggle,
.select-govco-filter .bootstrap-select .dropdown-toggle,
.select-govco .bootstrap-select .dropdown-toggle {
    background: #e5eefb !important;
    color: #004884 !important;
    text-transform: initial !important;
    box-shadow: none !important;
    border-bottom: 1.5px solid #004884 !important;
    padding: 3px !important;
    padding-right: 30px !important;
    padding-right: 5px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select-govco--error .bootstrap-select .dropdown-toggle:active,
.select-govco--error .bootstrap-select .dropdown-toggle:focus,
.select-govco--error .bootstrap-select .dropdown-toggle:hover,
.select-govco--inactive .bootstrap-select .dropdown-toggle:active,
.select-govco--inactive .bootstrap-select .dropdown-toggle:focus,
.select-govco--inactive .bootstrap-select .dropdown-toggle:hover,
.select-govco-filter .bootstrap-select .dropdown-toggle:active,
.select-govco-filter .bootstrap-select .dropdown-toggle:focus,
.select-govco-filter .bootstrap-select .dropdown-toggle:hover,
.select-govco .bootstrap-select .dropdown-toggle:active,
.select-govco .bootstrap-select .dropdown-toggle:focus,
.select-govco .bootstrap-select .dropdown-toggle:hover {
    border-bottom: 1.5px solid #004884 !important
}

.select-govco--error .bootstrap-select .dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.select-govco--inactive .bootstrap-select .dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.select-govco-filter .bootstrap-select .dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.select-govco .bootstrap-select .dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: rgba(11, 69, 127, 0.6) !important;
    padding-right: 5px
}

.select-govco--error .bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner,
.select-govco--inactive .bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner,
.select-govco-filter .bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner,
.select-govco .bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner {
    color: #0b457f !important;
    padding-right: 5px
}

.select-govco--error .bootstrap-select .dropdown-toggle .bs-placeholder .filter-option-inner-inner,
.select-govco--inactive .bootstrap-select .dropdown-toggle .bs-placeholder .filter-option-inner-inner,
.select-govco-filter .bootstrap-select .dropdown-toggle .bs-placeholder .filter-option-inner-inner,
.select-govco .bootstrap-select .dropdown-toggle .bs-placeholder .filter-option-inner-inner {
    color: rgba(11, 69, 127, 0.6) !important;
    padding-right: 5px
}

.select-govco--error .bootstrap-select .dropdown-toggle span,
.select-govco--inactive .bootstrap-select .dropdown-toggle span,
.select-govco-filter .bootstrap-select .dropdown-toggle span,
.select-govco .bootstrap-select .dropdown-toggle span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select-govco--error .bootstrap-select .dropdown-toggle .ripple-container,
.select-govco--inactive .bootstrap-select .dropdown-toggle .ripple-container,
.select-govco-filter .bootstrap-select .dropdown-toggle .ripple-container,
.select-govco .bootstrap-select .dropdown-toggle .ripple-container {
    display: none
}

.select-govco--error .bootstrap-select .dropdown-toggle:after,
.select-govco--inactive .bootstrap-select .dropdown-toggle:after,
.select-govco-filter .bootstrap-select .dropdown-toggle:after,
.select-govco .bootstrap-select .dropdown-toggle:after {
    width: 100% !important;
    border: 0px solid #f0f3fb;
    position: absolute;
    top: 8px;
    right: 1px;
    font-family: "Govco Icon";
    content: "\e9d7" !important;
    color: #004884 !important;
    font-size: 1.5rem
}

.select-govco--error .bootstrap-select.show .dropdown-toggle:after .dropdown-toggle:after,
.select-govco--error .bootstrap-select.show .dropdown-toggle:after .select-govco-filter .bootstrap-select.show .dropdown-toggle:after,
.select-govco--inactive .bootstrap-select.show .dropdown-toggle:after,
.select-govco--inactive .bootstrap-select.show .select-govco-filter .bootstrap-select.show .dropdown-toggle:after,
.select-govco .bootstrap-select.show .dropdown-toggle:after .dropdown-toggle:after,
.select-govco .bootstrap-select.show .dropdown-toggle:after .select-govco-filter .bootstrap-select.show .dropdown-toggle:after {
    font-family: "Govco Icon";
    content: "\e97d" !important;
    color: #004884 !important;
    font-size: 1.5rem;
    height: auto !important
}

.select-govco--error .bootstrap-select .dropdown-menu,
.select-govco--inactive .bootstrap-select .dropdown-menu,
.select-govco-filter .bootstrap-select .dropdown-menu,
.select-govco .bootstrap-select .dropdown-menu {
    overflow: auto !important;
    padding: 0 !important;
    width: 100%;
    background-color: #e5eefb !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco--error .bootstrap-select .dropdown-menu li,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco--inactive .bootstrap-select .dropdown-menu li,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco-filter .bootstrap-select .dropdown-menu li,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco .bootstrap-select .dropdown-menu li {
    width: 100%;
    margin: 0
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li a,
.select-govco--error .bootstrap-select .dropdown-menu li a:active,
.select-govco--error .bootstrap-select .dropdown-menu li a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu li a,
.select-govco--inactive .bootstrap-select .dropdown-menu li a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu li a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu li a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a:active,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu li a,
.select-govco-filter .bootstrap-select .dropdown-menu li a:active,
.select-govco-filter .bootstrap-select .dropdown-menu li a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu li a:hover,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a:active,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a:focus,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a:hover,
.select-govco .bootstrap-select .dropdown-menu li a,
.select-govco .bootstrap-select .dropdown-menu li a:active,
.select-govco .bootstrap-select .dropdown-menu li a:focus,
.select-govco .bootstrap-select .dropdown-menu li a:hover {
    box-shadow: none !important;
    background-color: transparent;
    padding: 0 7px !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:active span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:focus span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:hover span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a span,
.select-govco--error .bootstrap-select .dropdown-menu li a:active span,
.select-govco--error .bootstrap-select .dropdown-menu li a:focus span,
.select-govco--error .bootstrap-select .dropdown-menu li a:hover span,
.select-govco--error .bootstrap-select .dropdown-menu li a span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a:active span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a:focus span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a:hover span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item a span,
.select-govco--inactive .bootstrap-select .dropdown-menu li a:active span,
.select-govco--inactive .bootstrap-select .dropdown-menu li a:focus span,
.select-govco--inactive .bootstrap-select .dropdown-menu li a:hover span,
.select-govco--inactive .bootstrap-select .dropdown-menu li a span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a:active span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a:focus span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a:hover span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item a span,
.select-govco-filter .bootstrap-select .dropdown-menu li a:active span,
.select-govco-filter .bootstrap-select .dropdown-menu li a:focus span,
.select-govco-filter .bootstrap-select .dropdown-menu li a:hover span,
.select-govco-filter .bootstrap-select .dropdown-menu li a span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a:active span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a:focus span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a:hover span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item a span,
.select-govco .bootstrap-select .dropdown-menu li a:active span,
.select-govco .bootstrap-select .dropdown-menu li a:focus span,
.select-govco .bootstrap-select .dropdown-menu li a:hover span,
.select-govco .bootstrap-select .dropdown-menu li a span {
    width: 100%;
    padding: 8.5px 0;
    font-size: 12px !important;
    color: #0b457f
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:not(:first-child) a span,
.select-govco--error .bootstrap-select .dropdown-menu li:not(:first-child) a span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:not(:first-child) a span,
.select-govco--inactive .bootstrap-select .dropdown-menu li:not(:first-child) a span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:not(:first-child) a span,
.select-govco-filter .bootstrap-select .dropdown-menu li:not(:first-child) a span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:not(:first-child) a span,
.select-govco .bootstrap-select .dropdown-menu li:not(:first-child) a span {
    border-top: 0.8px solid rgba(11, 69, 127, 0.6)
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:active,
.select-govco--error .bootstrap-select .dropdown-menu li:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:active,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu li:active,
.select-govco--inactive .bootstrap-select .dropdown-menu li:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu li:hover,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:active,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:focus,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:hover,
.select-govco-filter .bootstrap-select .dropdown-menu li:active,
.select-govco-filter .bootstrap-select .dropdown-menu li:focus,
.select-govco-filter .bootstrap-select .dropdown-menu li:hover,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:active,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:focus,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:hover,
.select-govco .bootstrap-select .dropdown-menu li:active,
.select-govco .bootstrap-select .dropdown-menu li:focus,
.select-govco .bootstrap-select .dropdown-menu li:hover {
    background-color: #0b457f;
    box-shadow: none !important;
    color: #fff !important;
    font-weight: bold !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover span,
.select-govco--error .bootstrap-select .dropdown-menu li:active span,
.select-govco--error .bootstrap-select .dropdown-menu li:focus span,
.select-govco--error .bootstrap-select .dropdown-menu li:hover span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:active span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:focus span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:hover span,
.select-govco--inactive .bootstrap-select .dropdown-menu li:active span,
.select-govco--inactive .bootstrap-select .dropdown-menu li:focus span,
.select-govco--inactive .bootstrap-select .dropdown-menu li:hover span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:active span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:focus span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:hover span,
.select-govco-filter .bootstrap-select .dropdown-menu li:active span,
.select-govco-filter .bootstrap-select .dropdown-menu li:focus span,
.select-govco-filter .bootstrap-select .dropdown-menu li:hover span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:active span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:focus span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:hover span,
.select-govco .bootstrap-select .dropdown-menu li:active span,
.select-govco .bootstrap-select .dropdown-menu li:focus span,
.select-govco .bootstrap-select .dropdown-menu li:hover span {
    color: #fff !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a:hover,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a:hover,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:active a,
.select-govco--error .bootstrap-select .dropdown-menu li:active a:active,
.select-govco--error .bootstrap-select .dropdown-menu li:active a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:active a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a:active,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a:active,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:active a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:active a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:active a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:active a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:focus a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:focus a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:focus a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:focus a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:hover a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:hover a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:hover a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item:hover a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu li:active a,
.select-govco--inactive .bootstrap-select .dropdown-menu li:active a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu li:active a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu li:active a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu li:focus a,
.select-govco--inactive .bootstrap-select .dropdown-menu li:focus a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu li:focus a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu li:focus a:hover,
.select-govco--inactive .bootstrap-select .dropdown-menu li:hover a,
.select-govco--inactive .bootstrap-select .dropdown-menu li:hover a:active,
.select-govco--inactive .bootstrap-select .dropdown-menu li:hover a:focus,
.select-govco--inactive .bootstrap-select .dropdown-menu li:hover a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:active a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:active a:active,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:active a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:active a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:focus a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:focus a:active,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:focus a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:focus a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:hover a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:hover a:active,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:hover a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item:hover a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu li:active a,
.select-govco-filter .bootstrap-select .dropdown-menu li:active a:active,
.select-govco-filter .bootstrap-select .dropdown-menu li:active a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu li:active a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu li:focus a,
.select-govco-filter .bootstrap-select .dropdown-menu li:focus a:active,
.select-govco-filter .bootstrap-select .dropdown-menu li:focus a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu li:focus a:hover,
.select-govco-filter .bootstrap-select .dropdown-menu li:hover a,
.select-govco-filter .bootstrap-select .dropdown-menu li:hover a:active,
.select-govco-filter .bootstrap-select .dropdown-menu li:hover a:focus,
.select-govco-filter .bootstrap-select .dropdown-menu li:hover a:hover,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:active a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:active a:active,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:active a:focus,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:active a:hover,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:focus a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:focus a:active,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:focus a:focus,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:focus a:hover,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:hover a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:hover a:active,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:hover a:focus,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item:hover a:hover,
.select-govco .bootstrap-select .dropdown-menu li:active a,
.select-govco .bootstrap-select .dropdown-menu li:active a:active,
.select-govco .bootstrap-select .dropdown-menu li:active a:focus,
.select-govco .bootstrap-select .dropdown-menu li:active a:hover,
.select-govco .bootstrap-select .dropdown-menu li:focus a,
.select-govco .bootstrap-select .dropdown-menu li:focus a:active,
.select-govco .bootstrap-select .dropdown-menu li:focus a:focus,
.select-govco .bootstrap-select .dropdown-menu li:focus a:hover,
.select-govco .bootstrap-select .dropdown-menu li:hover a,
.select-govco .bootstrap-select .dropdown-menu li:hover a:active,
.select-govco .bootstrap-select .dropdown-menu li:hover a:focus,
.select-govco .bootstrap-select .dropdown-menu li:hover a:hover {
    box-shadow: none !important;
    background-color: transparent;
    color: #fff !important;
    font-weight: 600 !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled span,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled span,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item.disabled span,
.select-govco--inactive .bootstrap-select .dropdown-menu li.disabled span,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item.disabled span,
.select-govco-filter .bootstrap-select .dropdown-menu li.disabled span,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item.disabled span,
.select-govco .bootstrap-select .dropdown-menu li.disabled span {
    color: #bababa !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item.disabled a,
.select-govco--inactive .bootstrap-select .dropdown-menu li.disabled a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item.disabled a,
.select-govco-filter .bootstrap-select .dropdown-menu li.disabled a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item.disabled a,
.select-govco .bootstrap-select .dropdown-menu li.disabled a {
    color: #bababa !important;
    background-color: #e5eefb
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled:active a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled:focus a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled:hover a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled:active a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled:focus a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled:hover a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item.disabled:active a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item.disabled:focus a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item.disabled:hover a,
.select-govco--inactive .bootstrap-select .dropdown-menu li.disabled:active a,
.select-govco--inactive .bootstrap-select .dropdown-menu li.disabled:focus a,
.select-govco--inactive .bootstrap-select .dropdown-menu li.disabled:hover a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item.disabled:active a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item.disabled:focus a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item.disabled:hover a,
.select-govco-filter .bootstrap-select .dropdown-menu li.disabled:active a,
.select-govco-filter .bootstrap-select .dropdown-menu li.disabled:focus a,
.select-govco-filter .bootstrap-select .dropdown-menu li.disabled:hover a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item.disabled:active a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item.disabled:focus a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item.disabled:hover a,
.select-govco .bootstrap-select .dropdown-menu li.disabled:active a,
.select-govco .bootstrap-select .dropdown-menu li.disabled:focus a,
.select-govco .bootstrap-select .dropdown-menu li.disabled:hover a {
    color: #bababa !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco--error .bootstrap-select .dropdown-menu li>a,
.select-govco--inactive .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco--inactive .bootstrap-select .dropdown-menu li>a,
.select-govco-filter .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco-filter .bootstrap-select .dropdown-menu li>a,
.select-govco .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco .bootstrap-select .dropdown-menu li>a {
    color: #0b457f;
    font-size: 0.8rem;
    padding: 0 15px;
    padding-right: 0;
    padding-left: 0
}

.select-govco--error .bootstrap-select .dropdown-menu.show ul.show,
.select-govco--inactive .bootstrap-select .dropdown-menu.show ul.show,
.select-govco-filter .bootstrap-select .dropdown-menu.show ul.show,
.select-govco .bootstrap-select .dropdown-menu.show ul.show {
    max-height: 156px !important
}

.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder,
.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder,
.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
.select-govco-filter>.bootstrap-select>.dropdown-toggle.bs-placeholder,
.select-govco-filter>.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.select-govco-filter>.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.select-govco-filter>.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
.select-govco>.bootstrap-select>.dropdown-toggle.bs-placeholder,
.select-govco>.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.select-govco>.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.select-govco>.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: rgba(11, 69, 127, 0.6) !important
}

.select-govco--error label {
    color: #a80521 !important
}

.select-govco--error .bootstrap-select .dropdown-toggle {
    border-bottom: 1.5px solid #a80521 !important;
    background: #fff2fa !important;
    color: #a80521 !important;
    border-bottom: 1.5px solid #a80521
}

.select-govco--error .bootstrap-select .dropdown-toggle:active,
.select-govco--error .bootstrap-select .dropdown-toggle:focus,
.select-govco--error .bootstrap-select .dropdown-toggle:hover {
    border-bottom: 1.5px solid #a80521 !important
}

.select-govco--error .bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner {
    color: #a80521 !important
}

.select-govco--error .bootstrap-select .dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: rgba(168, 5, 33, 0.6) !important
}

.select-govco--error .bootstrap-select .dropdown-toggle .bs-placeholder .filter-option-inner-inner {
    color: rgba(168, 5, 33, 0.6) !important
}

.select-govco--error .bootstrap-select .dropdown-toggle:after {
    color: #a80521 !important
}

.select-govco--error .bootstrap-select.show .dropdown-toggle:after {
    color: #a80521 !important
}

.select-govco--error .bootstrap-select .dropdown-menu {
    width: 100%;
    background-color: #fff2fa !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco--error .bootstrap-select .dropdown-menu li {
    width: 100%;
    margin: 0
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li a,
.select-govco--error .bootstrap-select .dropdown-menu li a:active,
.select-govco--error .bootstrap-select .dropdown-menu li a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li a:hover {
    box-shadow: none !important;
    background-color: transparent;
    padding: 0 7px !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:active span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:focus span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a:hover span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item a span,
.select-govco--error .bootstrap-select .dropdown-menu li a:active span,
.select-govco--error .bootstrap-select .dropdown-menu li a:focus span,
.select-govco--error .bootstrap-select .dropdown-menu li a:hover span,
.select-govco--error .bootstrap-select .dropdown-menu li a span {
    width: 100%;
    padding: 8.5px 0;
    font-size: 12px !important;
    color: #a80521
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:not(:first-child) a span,
.select-govco--error .bootstrap-select .dropdown-menu li:not(:first-child) a span {
    border-top: 0.8px solid rgba(168, 5, 33, 0.6)
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:active,
.select-govco--error .bootstrap-select .dropdown-menu li:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:hover {
    background-color: #a80521;
    box-shadow: none !important;
    color: #fff !important;
    font-weight: bold !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus span,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover span,
.select-govco--error .bootstrap-select .dropdown-menu li:active span,
.select-govco--error .bootstrap-select .dropdown-menu li:focus span,
.select-govco--error .bootstrap-select .dropdown-menu li:hover span {
    color: #fff !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:active a:hover,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:focus a:hover,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a:active,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a:focus,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item:hover a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:active a,
.select-govco--error .bootstrap-select .dropdown-menu li:active a:active,
.select-govco--error .bootstrap-select .dropdown-menu li:active a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:active a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a:active,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:focus a:hover,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a:active,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a:focus,
.select-govco--error .bootstrap-select .dropdown-menu li:hover a:hover {
    box-shadow: none !important;
    background-color: transparent;
    color: #fff !important;
    font-weight: 600 !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled span,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled span {
    color: #bababa !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled a {
    color: #bababa !important;
    background-color: #fff2fa
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled:active a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled:focus a,
.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item.disabled:hover a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled:active a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled:focus a,
.select-govco--error .bootstrap-select .dropdown-menu li.disabled:hover a {
    color: #bababa !important
}

.select-govco--error .bootstrap-select .dropdown-menu .dropdown-item,
.select-govco--error .bootstrap-select .dropdown-menu li>a {
    color: #a80521;
    font-size: 0.8rem;
    padding: 0 15px;
    padding-right: 0;
    padding-left: 0
}

.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder,
.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.select-govco--error>.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: rgba(168, 5, 33, 0.6) !important
}

.select-govco--inactive label {
    color: #bababa !important
}

.select-govco--inactive .bootstrap-select .dropdown-toggle {
    border-bottom: 1.5px solid #bababa !important;
    background: #f2f2f2 !important;
    color: #bababa !important;
    border-bottom: 1.5px solid #bababa
}

.select-govco--inactive .bootstrap-select .dropdown-toggle:active,
.select-govco--inactive .bootstrap-select .dropdown-toggle:focus,
.select-govco--inactive .bootstrap-select .dropdown-toggle:hover {
    border-bottom: 1.5px solid #bababa !important
}

.select-govco--inactive .bootstrap-select .dropdown-toggle:after {
    color: #bababa !important
}

.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder,
.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.select-govco--inactive>.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #bababa !important
}

.select-govco-filter .bootstrap-select {
    background-color: transparent !important
}

.select-govco-filter .bootstrap-select .dropdown-toggle {
    background-color: transparent !important;
    vertical-align: top !important;
    padding-top: 0 !important;
    border: 0px !important;
    height: 35px;
    width: 35px
}

.select-govco-filter .bootstrap-select .dropdown-toggle:focus,
.select-govco-filter .bootstrap-select .dropdown-toggle:hover {
    border: 0 !important
}

.select-govco-filter .bootstrap-select .dropdown-toggle:after {
    color: #3772ff !important
}

.select-govco-filter .bootstrap-select .dropdown-menu {
    width: 100% !important;
    min-width: 10rem
}

btn-delete {
    fill: #004884;
    vertical-align: middle
}

.btn-delete .govco-icon:hover {
    color: #3772ff
}

.td-number button:hover {
    background-color: #3772ff;
    color: #fff;
    border: none
}

.td-number button:active {
    background-color: #004884;
    color: #fff;
    border: none
}

.teclado-password {
    letter-spacing: 6px
}

.pass-type {
    -webkit-text-security: disc
}

.textarea-govco {
    position: relative
}

.textarea-govco textarea {
    background-color: rgba(157, 190, 255, 0.3) !important;
    border-radius: 0.8rem !important;
    font-weight: 600 !important;
    padding: 5% 5% 10% 5%;
    height: 12.063rem
}

.textarea-govco textarea::placeholder {
    color: rgba(11, 69, 127, 0.6) !important
}

.textarea-govco textarea:focus,
.textarea-govco textarea:hover {
    background-image: none !important
}

.textarea-govco .div-count-character {
    position: absolute;
    bottom: 8px;
    width: 100%;
    border-top: 1px solid #36c
}

.textarea-govco .div-count-character .span-message-character {
    color: #f00;
    font-size: 11px;
    font-weight: 600;
    padding: 0 20px
}

.textarea-govco .div-count-character .span-count-character {
    font-weight: 600
}

.gj-datepicker-bootstrap input {
    box-shadow: none !important
}

.gj-datepicker-bootstrap input:active,
.gj-datepicker-bootstrap input:focus {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.gj-picker-bootstrap {
    border: 1px solid #36c !important
}

.gj-picker-bootstrap .gj-icon {
    color: #36c !important
}

.gj-picker-bootstrap div[role=period],
.gj-picker-bootstrap table2 tr th div,
.gj-picker-bootstrap td.current-month>div {
    color: #004884
}

.gj-picker-bootstrap div[role=navigator] {
    display: flex;
    align-items: center;
    margin: 0.3em 0
}

.gj-picker-bootstrap table2 tr td.gj-cursor-pointer div:hover {
    background: #e6effd
}

.gj-picker-bootstrap table2 tr td.selected.gj-cursor-pointer div {
    color: #fff !important;
    background-color: #36c;
    border-color: #36c;
    border-radius: 4px
}

[type=century].gj-picker-bootstrap table2 tr td div,
[type=decade].gj-picker-bootstrap table2 tr td div,
[type=year].gj-picker-bootstrap table2 tr td div {
    color: #004884
}

[type=century].gj-picker-bootstrap table2 tr td div:active,
[type=century].gj-picker-bootstrap table2 tr td div:focus,
[type=century].gj-picker-bootstrap table2 tr td div:hover,
[type=decade].gj-picker-bootstrap table2 tr td div:active,
[type=decade].gj-picker-bootstrap table2 tr td div:focus,
[type=decade].gj-picker-bootstrap table2 tr td div:hover,
[type=year].gj-picker-bootstrap table2 tr td div:active,
[type=year].gj-picker-bootstrap table2 tr td div:focus,
[type=year].gj-picker-bootstrap table2 tr td div:hover {
    background-color: #e6effd;
    border-radius: 4px
}

.alert-success-govco {
    background: #fff;
    border-color: #069169;
    border-radius: 0.5rem
}

.alert-success-govco .alert-heading {
    display: flex;
    align-items: center
}

.alert-success-govco .alert-heading .govco-icon {
    margin-right: 1rem
}

.alert-success-govco .alert-heading .govco-icon,
.alert-success-govco .alert-heading .headline-l-govco {
    color: #069169 !important
}

.alert-success-govco li,
.alert-success-govco p {
    color: #4b4b4b
}

.alert-primary-govco {
    background: #fff;
    border-color: #36c;
    border-radius: 0.5rem
}

.alert-primary-govco .alert-heading {
    display: flex;
    align-items: center
}

.alert-primary-govco .alert-heading .govco-icon {
    margin-right: 1rem
}

.alert-primary-govco .alert-heading .govco-icon,
.alert-primary-govco .alert-heading .headline-l-govco {
    color: #36c !important
}

.alert-primary-govco li,
.alert-primary-govco p {
    color: #4b4b4b
}

.alert-warning-govco {
    background: #fff;
    border-color: #ffab00;
    border-radius: 0.5rem
}

.alert-warning-govco .alert-heading {
    display: flex;
    align-items: center
}

.alert-warning-govco .alert-heading .govco-icon {
    margin-right: 1rem
}

.alert-warning-govco .alert-heading .govco-icon,
.alert-warning-govco .alert-heading .headline-l-govco {
    color: #ffab00 !important
}

.alert-warning-govco li,
.alert-warning-govco p {
    color: #4b4b4b
}

.alert-wrong-govco {
    background: #fff;
    border-color: #a80521;
    border-radius: 0.5rem
}

.alert-wrong-govco .alert-heading {
    display: flex;
    align-items: center
}

.alert-wrong-govco .alert-heading .govco-icon {
    margin-right: 1rem
}

.alert-wrong-govco .alert-heading .govco-icon,
.alert-wrong-govco .alert-heading .headline-l-govco {
    color: #a80521 !important
}

.alert-wrong-govco li,
.alert-wrong-govco p {
    color: #a80521
}

.govco-card {
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
    border: 1px solid #e6effd;
    border-radius: 10px;
    z-index: 2;
    flex-wrap: wrap;
    display: flex;
    flex-direction: column
}

.govco-card .govco-card-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #fff;
    text-align: center;
    border: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5 !important
}

.govco-card .govco-card-footer {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    border: 0;
    border-radius: 0 0 10px 10px
}

.govco-card .govco-card-header {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    border: 0;
    border-radius: 10px 10px 0 0
}

.govco-card .govco-card-image {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center
}

.govco-card .govco-center {
    align-items: center;
    justify-content: center
}

.govco-card .govco-card-image-top {
    border-radius: 10px 10px 0 0
}

.govco-card .govco-card-image-left {
    border-radius: 10px 0 0 10px
}

.modal-lg {
    max-width: 800px !important
}

.modal-xl {
    max-width: 1200px !important
}

.modal .modal-header {
    border: none !important
}

.modal .modal-header i {
    font-size: 18px;
    color: #36c;
    font-weight: bold
}

.modal .modal-content {
    border-radius: 10px;
    font-family: "Work Sans", sans-serif
}

.modal .modal-footer {
    border: none !important
}

.modal-detail-govco .modal-content {
    padding: 0px
}

.modal-detail-govco .modal-header {
    border-bottom: 2px solid #36c !important;
    text-transform: uppercase
}

.modal-detail-govco .modal-header .modal-title {
    font-size: 20px !important;
    margin-top: 3px !important;
    margin-left: 15px !important
}

.modal-detail-govco .modal-body {
    padding: 0px
}

.modal-detail-govco .modal-body .modal-subtitle {
    background-color: #e5eefb;
    font-weight: 600;
    padding: 10px 30px !important
}

.modal-detail-govco .modal-body .modal-detail-title {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 15px
}

.modal-detail-govco .modal-body .modal-detail {
    padding: 15px 55px !important
}

.modal-detail-govco .modal-footer {
    padding: 25px 10px !important
}

.modal-backdrop {
    opacity: 0.3 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
    filter: alpha(opacity=30) !important
}

.modal-backdrop.fade.show {
    z-index: 3 !important
}

table2.datatable2.display tbody tr {
    background-color: #fff !important
}

table2.datatable2.display tbody tr td {
    background: #fff !important
}

.table2-govco {
    float: left
}

.table2-govco label {
    position: relative;
    font-size: 1.125rem;
    font-weight: 700
}

.datatable2s_wrapper .datatable2s_filter input {
    margin-left: 0.5em;
    padding: 5px 15px;
    border: none;
    background: #e6effd;
    border-radius: 20px;
    outline: none
}

.datatable2s_filter input:after {
    font-family: "Govco Icon";
    content: "\e95c";
    font-size: 2rem;
    position: absolute;
    bottom: -5px;
    right: 3px
}

.datatable2s_wrapper .datatable2s_paginate .paginate_button {
    text-decoration: none;
    border: 0px !important;
    font-size: 1rem !important
}

.datatable2s_wrapper .datatable2s_paginate .paginate_button.current,
.datatable2s_wrapper .datatable2s_paginate .paginate_button:hover {
    background: transparent !important
}

.datatable2s_wrapper .datatable2s_paginate .ellipsis {
    font-size: 1.4375rem !important
}

.datatable2s_wrapper .datatable2s_paginate {
    text-align: center
}

.datatable2s_wrapper .datatable2s_filter {
    float: left;
    text-align: left
}

table2.datatable2 thead .sorting_asc,
table2.datatable2 thead .sorting_desc {
    background: none;
    position: relative
}

.datatable2s_wrapper .datatable2s_paginate .paginate_button {
    padding: 0px;
    min-width: 1.5em
}

th.sorting_asc:after,
th.sorting_desc:after {
    font-family: "Govco Icon";
    content: "\e97b";
    position: absolute;
    top: 8px;
    right: -3px;
    color: #3772ff;
    font-size: 1.2em;
    width: 1.4em;
    height: 1.4em;
    align-content: center
}

th.sorting_desc:after {
    transform: scale(-1)
}

th.sorting_asc:after {
    transform: scale(1)
}

table2.datatable2.no-footer thead th,
table2.datatable2 thead th {
    border: none
}

.datatable2s_filter label:after {
    font-family: "Govco Icon";
    content: "\e95b";
    color: #184884;
    font-size: 2rem;
    position: relative;
    top: 6px;
    right: 34px;
    z-index: 999
}

.datatable2s_wrapper .datatable2s_paginate .paginate_button.disabled svg {
    fill: #b6b6b6
}

.datatable2s_wrapper .datatable2s_length {
    float: right;
    margin: 6px 20px 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400
}

a#Datatable2s_table2_0_next,
a#Datatable2s_table2_0_previous {
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    border: none;
    text-decoration: underline !important;
    border-radius: 0.3rem;
    padding: 0.5rem 1rem;
    margin: 0 0.1rem
}

.datatable2s_wrapper .datatable2s_length label {
    padding: 0px;
    margin: 0px
}

.tabs-govco .nav-tabs {
    padding: 0 !important;
    border-bottom: none !important
}

.tabs-govco .nav-tabs .nav-item {
    margin-bottom: 0px !important
}

.tabs-govco .nav-tabs .nav-item a,
.tabs-govco .nav-tabs .nav-item a:focus,
.tabs-govco .nav-tabs .nav-item a:hover {
    font-size: 14px;
    font-weight: bold;
    color: #0b457f !important;
    text-transform: none !important;
    margin-left: 0.2px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #e5eefb !important;
    border-top: 1px solid rgba(183, 183, 183, 0.25) !important;
    border-left: 2px solid rgba(183, 183, 183, 0.25) !important;
    border-right: 1px solid rgba(183, 183, 183, 0.25) !important
}

.tabs-govco .nav-tabs .nav-item a .ripple-container,
.tabs-govco .nav-tabs .nav-item a:focus .ripple-container,
.tabs-govco .nav-tabs .nav-item a:hover .ripple-container {
    display: none
}

.tabs-govco .nav-tabs .nav-item a.active {
    color: #0b457f !important;
    background-color: #fff !important
}

.tabs-govco .tab-content {
    box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.2) !important;
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-left: 2px solid rgba(183, 183, 183, 0.25) !important
}

.tabs-govco .tab-content .tab-pane {
    padding: 25px 15px 15px
}

@font-face {
    font-family: "Govco Icon";
    font-style: normal;
    src: url("./css/govco/fonts/govco-icons.eot");
    src: local("govco Icon"), local("govco-Icon"), url("./css/govco/fonts/govco-icons.eot?#iefix") format("embedded-opentype"), url("./css/govco/fonts/govco-icons.woff2") format("woff2"), url("./css/govco/fonts/govco-icons.woff") format("woff"), url("./css/govco/fonts/govco-icons.ttf") format("truetype"), url("./css/govco/fonts/govco-icons.svg#GovcoIcon") format("svg")
}

.govco-icon {
    font-family: "Govco Icon";
    font-size: 2em;
    color: #004884
}

.govco-icon.size-1x {
    font-size: 1em
}

.govco-icon.size-2x {
    font-size: 2em
}

.govco-icon.size-3x {
    font-size: 3em
}

.govco-icon.size-4x {
    font-size: 4em
}

.govco-icon.size-5x {
    font-size: 5em
}

.govco-icon.size-6x {
    font-size: 6em
}

.govco-icon.size-7x {
    font-size: 7em
}

.govco-icon.size-8x {
    font-size: 8em
}

.govco-icon.size-9x {
    font-size: 9em
}

.govco-icon.size-10x {
    font-size: 10em
}

.govco-icon-tramite-sin-costo:before {
    content: '\e8df'
}

.govco-icon-tramite-presencial:before {
    content: '\e8de'
}

.govco-icon-tramite-en-linea:before {
    content: '\e8e1'
}

.govco-icon-tramite-duracion:before {
    content: '\e8e3'
}

.govco-icon-logo-govco-blanco:before {
    content: '\e8e4'
}

.govco-icon-logo-govco-negro:before {
    content: '\e8e0'
}

.govco-icon-tramite-con-costo:before {
    content: '\e8e2'
}

.govco-icon-exclamation:before {
    content: '\e903'
}

.govco-icon-exclamation-cn:before {
    content: '\e901'
}

.govco-icon-plus:before {
    content: '\e902'
}

.govco-icon-plus-n:before {
    content: '\e93f'
}

.govco-icon-plus-p:before {
    content: '\e940'
}

.govco-icon-plus-cn:before {
    content: '\e9af'
}

.govco-icon-plus-cp:before {
    content: '\e9b0'
}

.govco-icon-analytic:before {
    content: '\e905'
}

.govco-icon-analytic-p:before {
    content: '\e946'
}

.govco-icon-analytic-n:before {
    content: '\e945'
}

.govco-icon-analytic-cn:before {
    content: '\e904'
}

.govco-icon-idea:before {
    content: '\e907'
}

.govco-icon-idea-cn:before {
    content: '\e906'
}

.govco-icon-searchdoc:before {
    content: '\e909'
}

.govco-icon-call-center:before {
    content: '\e90b'
}

.govco-icon-call-center-cn:before {
    content: '\e90a'
}

.govco-icon-call-center-cp:before {
    content: '\e960'
}

.govco-icon-call-center-p:before {
    content: '\e954'
}

.govco-icon-call-center-n:before {
    content: '\e953'
}

.govco-icon-share:before {
    content: '\e90e'
}

.govco-icon-share-cn:before {
    content: '\e90d'
}

.govco-icon-share-p:before {
    content: '\e970'
}

.govco-icon-share-n:before {
    content: '\e96f'
}

.govco-icon-circle-share-cp:before {
    content: '\e964'
}

.govco-icon-circle-share-cn:before {
    content: '\e963'
}

.govco-icon-dropdown-cn:before {
    content: '\e90f'
}

.govco-icon-dropdown:before {
    content: '\e914'
}

.govco-icon-callback-cn:before {
    content: '\e97f'
}

.govco-icon-callback-cp:before {
    content: '\e980'
}

.govco-icon-building:before {
    content: '\e911'
}

.govco-icon-favorite:before {
    content: '\e913'
}

.govco-icon-favorite-cn:before {
    content: '\e912'
}

.govco-icon-favorite-p:before {
    content: '\e994'
}

.govco-icon-favorite-n:before {
    content: '\e993'
}

.govco-icon-pc:before {
    content: '\e91e'
}

.govco-icon-print:before {
    content: '\e920'
}

.govco-icon-print-cn:before {
    content: '\e91f'
}

.govco-icon-print-p:before {
    content: '\e99f'
}

.govco-icon-print-n:before {
    content: '\e9a0'
}

.govco-icon-info:before {
    content: '\e922'
}

.govco-icon-info-cn:before {
    content: '\e921'
}

.govco-icon-info-cp:before {
    content: '\e9a2'
}

.govco-icon-legal:before {
    content: '\e923'
}

.govco-icon-key:before {
    content: '\e927'
}

.govco-icon-key-cn:before {
    content: '\e9ac'
}

.govco-icon-key-cp:before {
    content: '\e9ad'
}

.govco-icon-email:before {
    content: '\e929'
}

.govco-icon-email-cn:before {
    content: '\e928'
}

.govco-icon-email-cp:before {
    content: '\e966'
}

.govco-icon-email-p:before {
    content: '\e976'
}

.govco-icon-email-n:before {
    content: '\e975'
}

.govco-icon-like:before {
    content: '\e92c'
}

.govco-icon-like-cn:before {
    content: '\e92b'
}

.govco-icon-like-p:before {
    content: '\e9b2'
}

.govco-icon-like-n:before {
    content: '\e9b1'
}

.govco-icon-message:before {
    content: '\e92f'
}

.govco-icon-message-cn:before {
    content: '\e92e'
}

.govco-icon-pin:before {
    content: '\e933'
}

.govco-icon-pin-cn:before {
    content: '\e932'
}

.govco-icon-question:before {
    content: '\e936'
}

.govco-icon-question-cn:before {
    content: '\e935'
}

.govco-icon-questions-p:before {
    content: '\e984'
}

.govco-icon-questions-n:before {
    content: '\e983'
}

.govco-icon-clock:before {
    content: '\e937'
}

.govco-icon-clock-p:before {
    content: '\e9c3'
}

.govco-icon-clock-n:before {
    content: '\e9c4'
}

.govco-icon-telephone:before {
    content: '\e938'
}

.govco-icon-wifi-cn:before {
    content: '\e9aa'
}

.govco-icon-wifi-cp:before {
    content: '\e9d9'
}

.govco-icon-wifi-p:before {
    content: '\e9ab'
}

.govco-icon-wifi-n:before {
    content: '\e9a9'
}

.govco-icon-callin-cn:before {
    content: '\e924'
}

.govco-icon-callin-cp:before {
    content: '\e96a'
}

.govco-icon-callin-p:before {
    content: '\e9a8'
}

.govco-icon-callin-n:before {
    content: '\e9a7'
}

.govco-icon-accessibility-cp:before {
    content: '\e93b'
}

.govco-icon-accessibility-cn:before {
    content: '\e93a'
}

.govco-icon-attached-p:before {
    content: '\e93d'
}

.govco-icon-attached-n:before {
    content: '\e93c'
}

.govco-icon-scared-face:before {
    content: '\e93e'
}

.govco-icon-sad-face:before {
    content: '\e9a6'
}

.govco-icon-sad-face-n:before {
    content: '\e9a5'
}

.govco-icon-shock-face:before {
    content: '\e9ae'
}

.govco-icon-happy-face:before {
    content: '\e9d4'
}

.govco-icon-happy-face-n:before {
    content: '\e9d3'
}

.govco-icon-bell-p:before {
    content: '\e943'
}

.govco-icon-bell-n:before {
    content: '\e941'
}

.govco-icon-bell-sound-p:before {
    content: '\e944'
}

.govco-icon-bell-sound-n:before {
    content: '\e942'
}

.govco-icon-grad-cap-p:before {
    content: '\e948'
}

.govco-icon-grad-cap-n:before {
    content: '\e947'
}

.govco-icon-x:before {
    content: '\e93e'
}

.govco-icon-x-n:before {
    content: '\e949'
}

.govco-icon-x-p:before {
    content: '\e94c'
}

.govco-icon-x-cn:before {
    content: '\e908'
}

.govco-icon-delete-p:before {
    content: '\e94e'
}

.govco-icon-delete-n:before {
    content: '\e94b'
}

.govco-icon-tag-p:before {
    content: '\e94d'
}

.govco-icon-tag-n:before {
    content: '\e94a'
}

.govco-icon-search-p:before {
    content: '\e950'
}

.govco-icon-search-n:before {
    content: '\e94f'
}

.govco-icon-search-cn:before {
    content: '\e95b'
}

.govco-icon-search-cp:before {
    content: '\e95c'
}

.govco-icon-calendar-p:before {
    content: '\e952'
}

.govco-icon-calendar-n:before {
    content: '\e951'
}

.govco-icon-calendar-cn:before {
    content: '\e95d'
}

.govco-icon-calendar-cp:before {
    content: '\e95e'
}

.govco-icon-shop-car:before {
    content: '\e90c'
}

.govco-icon-shop-car-n:before {
    content: '\e955'
}

.govco-icon-shop-car-p:before {
    content: '\e956'
}

.govco-icon-relief-p:before {
    content: '\e958'
}

.govco-icon-relief-n:before {
    content: '\e957'
}

.govco-icon-check-p:before {
    content: '\e95a'
}

.govco-icon-check-n:before {
    content: '\e959'
}

.govco-icon-check-cp:before {
    content: '\e962'
}

.govco-icon-check-cn:before {
    content: '\e961'
}

.govco-icon-right-arrow:before {
    content: '\e916'
}

.govco-icon-right-arrow-cp:before {
    content: '\e968'
}

.govco-icon-right-arrow-cn:before {
    content: '\e915'
}

.govco-icon-right-arrow-p:before {
    content: '\e996'
}

.govco-icon-right-arrow-n:before {
    content: '\e995'
}

.govco-icon-left-arrow:before {
    content: '\e918'
}

.govco-icon-left-arrow-cp:before {
    content: '\e968'
}

.govco-icon-left-arrow-cn:before {
    content: '\e917'
}

.govco-icon-left-arrow-p:before {
    content: '\e996'
}

.govco-icon-left-arrow-n:before {
    content: '\e995'
}

.govco-icon-down-arrow-p:before {
    content: '\e97c'
}

.govco-icon-down-arrow-n:before {
    content: '\e97b'
}

.govco-rotate-180 {
    transform: rotate(180deg) scaleX(-1)
}

.govco-icon-simpled-arrow:before {
    content: '\e914'
}

.govco-icon-simpler-arrow:before {
    content: '\e919'
}

.govco-icon-shortr-arrow:before {
    content: '\e91c'
}

.govco-icon-shortr-arrow-cn:before {
    content: '\e91d'
}

.govco-icon-shortl-arrow:before {
    content: '\e91b'
}

.govco-icon-shortl-arrow-cn:before {
    content: '\e91a'
}

.govco-icon-shortu-arrow-p:before {
    content: '\e97e'
}

.govco-icon-shortu-arrow-n:before {
    content: '\e97d'
}

.govco-icon-shortd-arrow-p:before {
    content: '\e9d8'
}

.govco-icon-shortd-arrow-n:before {
    content: '\e9d7'
}

.govco-icon-voice-call-p:before {
    content: '\e96c'
}

.govco-icon-voice-call-n:before {
    content: '\e96b'
}

.govco-icon-colombia-p:before {
    content: '\e96e'
}

.govco-icon-colombia-n:before {
    content: '\e96d'
}

.govco-icon-shield-col-p:before {
    content: '\e98e'
}

.govco-icon-shield-col-n:before {
    content: '\e98d'
}

.govco-icon-peso-col:before {
    content: '\e931'
}

.govco-icon-peso-col-p:before {
    content: '\e9bc'
}

.govco-icon-peso-col-n:before {
    content: '\e9bb'
}

.govco-icon-peso-col-cn:before {
    content: '\e96b'
}

.govco-icon-peso-col-cp:before {
    content: '\e96c'
}

.govco-icon-contrast-p:before {
    content: '\e972'
}

.govco-icon-contrast-n:before {
    content: '\e971'
}

.govco-icon-music-p:before {
    content: '\e974'
}

.govco-icon-music-n:before {
    content: '\e973'
}

.govco-icon-4-phases-p:before {
    content: '\e978'
}

.govco-icon-4-phases-n:before {
    content: '\e977'
}

.govco-icon-3-phases-p:before {
    content: '\e9d0'
}

.govco-icon-3-phases-n:before {
    content: '\e9cf'
}

.govco-icon-data-up-p:before {
    content: '\e97a'
}

.govco-icon-data-up-n:before {
    content: '\e979'
}

.govco-icon-document-p:before {
    content: '\e982'
}

.govco-icon-document-n:before {
    content: '\e981'
}

.govco-icon-edit-slim-p:before {
    content: '\e986'
}

.govco-icon-edit-slim-n:before {
    content: '\e985'
}

.govco-icon-edit-p:before {
    content: '\e988'
}

.govco-icon-edit-n:before {
    content: '\e987'
}

.govco-icon-padlock-p:before {
    content: '\e98a'
}

.govco-icon-padlock-n:before {
    content: '\e989'
}

.govco-icon-link-p:before {
    content: '\e98c'
}

.govco-icon-link-n:before {
    content: '\e98b'
}

.govco-icon-language-es-p:before {
    content: '\e990'
}

.govco-icon-language-es-n:before {
    content: '\e98f'
}

.govco-icon-language-en-p:before {
    content: '\e9a4'
}

.govco-icon-language-en-n:before {
    content: '\e9a3'
}

.govco-icon-statistics-p:before {
    content: '\e992'
}

.govco-icon-statistics-n:before {
    content: '\e991'
}

.govco-icon-save-p:before {
    content: '\e998'
}

.govco-icon-save-n:before {
    content: '\e997'
}

.govco-icon-hand-p:before {
    content: '\e99a'
}

.govco-icon-hand-n:before {
    content: '\e999'
}

.govco-icon-home-p:before {
    content: '\e99c'
}

.govco-icon-home-n:before {
    content: '\e99b'
}

.govco-icon-image-p:before {
    content: '\e99e'
}

.govco-icon-image-n:before {
    content: '\e99d'
}

.govco-icon-minus:before {
    content: '\e92d'
}

.govco-icon-minus-cp:before {
    content: '\e9b4'
}

.govco-icon-minus-cn:before {
    content: '\e9b3'
}

.govco-icon-movil-cp:before {
    content: '\e9b6'
}

.govco-icon-movil-cn:before {
    content: '\e9b5'
}

.govco-icon-pitch-p:before {
    content: '\e9b8'
}

.govco-icon-pitch-n:before {
    content: '\e9b7'
}

.govco-icon-eye-p:before {
    content: '\e9ba'
}

.govco-icon-eye-n:before {
    content: '\e9b9'
}

.govco-icon-play:before {
    content: '\e934'
}

.govco-icon-play-cp:before {
    content: '\e9be'
}

.govco-icon-play-cn:before {
    content: '\e9bd'
}

.govco-icon-social-p:before {
    content: '\e9c0'
}

.govco-icon-social-n:before {
    content: '\e9bf'
}

.govco-icon-reload-p:before {
    content: '\e9c2'
}

.govco-icon-reload-n:before {
    content: '\e9c1'
}

.govco-icon-answer-p:before {
    content: '\e9c6'
}

.govco-icon-answer-n:before {
    content: '\e9c5'
}

.govco-icon-sound-p:before {
    content: '\e9c8'
}

.govco-icon-sound-n:before {
    content: '\e9c7'
}

.govco-icon-table2-p:before {
    content: '\e9ca'
}

.govco-icon-table2-n:before {
    content: '\e9c9'
}

.govco-icon-less-size-p:before {
    content: '\e9ce'
}

.govco-icon-less-size-n:before {
    content: '\e9cd'
}

.govco-icon-more-size-p:before {
    content: '\e9cc'
}

.govco-icon-more-size-n:before {
    content: '\e9cb'
}

.govco-icon-user-p:before {
    content: '\e9d2'
}

.govco-icon-user-n:before {
    content: '\e9d1'
}

.govco-icon-video-p:before {
    content: '\e9d6'
}

.govco-icon-video-n:before {
    content: '\e9d5'
}

.govco-icon-pause:before {
    content: '\e930'
}

@media (min-width:1200px) {
    .container {
        width: 1140px
    }
}

.headline-xl {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    line-height: 2.2em
}

.headline-l {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.8em
}

.headline-m,
p.description {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1em;
    line-height: 1.5em
}

.headline-s,
.subtitle {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 0.9em;
    line-height: 1.35em
}

.headline-xs {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 0.8em;
    line-height: 1.2em
}

p,
p.description {
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.5em
}

input {
    font-family: 'Work Sans', sans-serif;
    font-size: 0.8em;
    line-height: 1.1em;
    font-weight: 500
}

caption {
    font-family: 'Work Sans', sans-serif;
    font-size: 0.7em;
    font-weight: 400;
    line-height: 0.9em
}

.dotsDynamic {
    z-index: 2
}

.dotsDynamic li {
    width: 15px;
    height: 15px;
    text-align: center;
    padding-top: 0.1em;
    margin: 0
}

.dotsDynamic li button {
    font-size: 1em;
    bottom: 0;
    border-radius: 50%;
    background-color: #36c;
    height: 8px;
    width: 8px;
    display: inline-block;
    padding: 0;
    transition: 0.25s ease-in-out all;
    transform: scale(1)
}

.dotsDynamic li button:before {
    content: "";
    display: none
}

.dotsDynamic li button:focus,
.dotsDynamic li button:hover {
    background-color: #004884;
    transition: 0.25s ease-in-out all;
    transform: scale(1)
}

.dotsDynamic li.slick-active {
    padding: 0
}

.dotsDynamic li.slick-active button {
    height: 12px;
    width: 12px;
    background-color: #004884;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    transform: scale(1.1);
    transition: 0.25s ease-in-out all
}

.bg-color-white {
    background: #fff
}

.bg-color-selago {
    background: #e5eefb
}

.bg-color-dodger-blue {
    background: #3772ff
}

.bg-color-marine {
    background: #36c
}

.bg-color-dark-blue {
    background: #004884
}

.bg-color-green {
    background: #069169
}

.bg-color-gold {
    background: #ffab00
}

.bg-color-orange {
    background: #f3561f
}

.bg-color-concrete {
    background: #f2f2f2
}

.bg-color-silver {
    background: #bababa
}

.bg-color-tundora {
    background: #4b4b4b
}

.bg-color-tutu {
    background: #fff2fa
}

.bg-color-radical-red {
    background: #f42e62
}

.bg-color-shiraz {
    background: #a80521
}

.bg-color-pale-sky {
    background: #6c757d
}

.bg-color-hawkes-blue {
    background: #e6effd
}

.bg-color-hawkes-blue-300 {
    background: rgba(157, 190, 255, 0.3)
}

.bg-color-catalina-blue {
    background: #0b457f
}

.bg-color-catalina-blue-600 {
    background: rgba(11, 69, 127, 0.6)
}

.bg-color-black-160 {
    background: rgba(0, 0, 0, 0.16)
}

.bg-color-marine-400 {
    background: rgba(51, 102, 204, 0.4)
}

.bg-color-dark-blue-500 {
    background: rgba(0, 72, 132, 0.5)
}

.bg-color-shiraz-600 {
    background: rgba(168, 5, 33, 0.6)
}

.bg-color-white-contrast {
    background: #fff
}

.bg-color-black-contrast {
    background: #000
}

.bg-color-yellow-contrast {
    background: #ddfb00
}

.bg-color-orange-contrast {
    background: #fbc200
}

.color-shiraz {
    color: #a80521
}

.color-green {
    color: #069169
}

.color-gold {
    color: #ffab00
}

.color-marine {
    color: #36c
}

.color-dodger-blue {
    color: #3772ff
}

.color-white {
    color: #fff
}

.color-dark-blue {
    color: #004884
}

.breadcrumb {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0.3em;
    padding-bottom: 0.6em
}

.breadcrumb li {
    font-size: 0.9em;
    color: #4b4b4b;
    font-weight: 500
}

.breadcrumb li a {
    color: #36c;
    font-weight: 400;
    font-size: 1em;
    text-decoration: none
}

.breadcrumb li a:focus,
.breadcrumb li a:hover {
    color: #004884;
    text-decoration: underline
}

.breadcrumb>li+li:before {
    font-family: FontAwesome;
    content: "\f105";
    color: #4b4b4b
}

.dLogin h1,
.dRegistro h1 {
    display: none
}

.dLogin .section_login,
.dRegistro .section_login {
    text-align: center
}

.dLogin .govco-form-signin,
.dRegistro .govco-form-signin {
    background: no-repeat padding-box #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
    border: 1px solid #e6effd;
    border-radius: 20px;
    width: 100%;
    max-width: 470px;
    margin: auto
}

.dLogin .govco-form-signin form,
.dRegistro .govco-form-signin form {
    padding: 30px 60px;
    text-align: left
}

.dLogin .govco-form-signin form label,
.dRegistro .govco-form-signin form label {
    color: #4b4b4b;
    font-weight: 500;
    font-size: 0.9em
}

.dLogin .govco-form-signin form label.label_checkbox,
.dRegistro .govco-form-signin form label.label_checkbox {
    font-weight: 300
}

.dLogin .govco-form-signin form .checkbox-govco,
.dRegistro .govco-form-signin form .checkbox-govco {
    padding-left: 0;
    font-size: 1em
}

.dLogin .govco-form-signin .govco-icon,
.dRegistro .govco-form-signin .govco-icon {
    text-align: center;
    font-size: 60px;
    color: #36c;
    line-height: 1;
    margin: 0 auto 25px;
    display: block
}

.dLogin .govco-form-signin .govco-title-sign-form,
.dRegistro .govco-form-signin .govco-title-sign-form {
    font-family: 'Work Sans', sans-serif;
    font-size: 33px;
    font-weight: 300;
    color: #004884;
    text-align: center;
    margin-bottom: 52px
}

.dLogin .govco-form-signin .govco-form-sign-links,
.dRegistro .govco-form-signin .govco-form-sign-links {
    display: flex;
    justify-content: space-between;
    background: #efefef;
    border-radius: 0 0 20px 20px;
    padding-right: 50px;
    padding-left: 50px
}

.dLogin .govco-form-signin .govco-form-sign-links .btn-low,
.dRegistro .govco-form-signin .govco-form-sign-links .btn-low {
    padding: 20px;
    font-size: 16px
}

.dRegistro .govco-form-signin {
    max-width: 990px;
    box-shadow: none;
    border: 0
}

.dModRegistro .modMenuContainer {
    padding: 0
}

.dModRegistro .formGen label {
    color: #4b4b4b;
    font-weight: 500;
    font-size: 0.9em;
    margin-top: 0;
    margin-bottom: 0.5em
}

.dModUsuarios.dModUsuariosLoginUsuarios0 h1 {
    display: none
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .login {
    background: no-repeat #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
    border: 1px solid #e6effd;
    border-radius: 20px 20px 0 0;
    width: 100%;
    max-width: 470px;
    margin: auto
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .login form {
    padding: 20px;
    text-align: left
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .login form label {
    color: #4b4b4b;
    font-weight: 500;
    font-size: 0.9em
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .login form label.label_checkbox {
    font-weight: 300
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .login .botones {
    text-align: center
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .login .botones .btn {
    background-color: #36c;
    border-color: #36c;
    display: inline-block;
    color: #fff;
    border-radius: 30px;
    padding: 0.535em 2em;
    padding-top: 0.535em;
    padding-right: 2em;
    padding-bottom: 0.535em;
    padding-left: 2em;
    white-space: pre-line;
    border: 1.5px solid;
    font-family: "Work Sans", sans-serif;
    font-size: 0.8em;
    font-weight: 500;
    color: #fff;
    line-height: 1.5;
    margin: 0
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .login .botones .btn:focus,
.dModUsuarios.dModUsuariosLoginUsuarios0 .login .botones .btn:hover {
    background-color: #004884;
    border-color: #004884;
    color: #fff
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .col-md-12 {
    padding: 0
}

.dModUsuarios.dModUsuariosLoginUsuarios0 legend {
    font-family: 'Work Sans', sans-serif;
    font-size: 33px;
    font-weight: 300;
    color: #004884;
    text-align: center;
    margin-bottom: 52px;
    text-align: center
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .loginOption {
    width: 100%;
    max-width: 470px;
    background: #e6effd;
    border-radius: 0 0 20px 20px;
    padding: 20px;
    text-align: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29)
}

.dModUsuarios.dModUsuariosLoginUsuarios0 .loginOption a {
    display: block;
    font-size: 16px
}

@media screen and (min-width:500px) {
    .dLogin .govco-form-signin .d-flex {
        display: flex
    }
    .dLogin .govco-form-signin .justify-content-between {
        justify-content: space-between
    }
}

@media screen and (max-width:500px) {
    .dLogin .govco-form-signin .d-flex {
        display: block
    }
    .dLogin .govco-form-signin .d-flex .btn {
        display: block;
        text-align: center;
        margin: 0.5em auto
    }
    .dLogin .govco-form-signin .govco-form-sign-links {
        display: block;
        padding: 10px 40px
    }
    .dLogin .govco-form-signin .govco-form-sign-links a {
        display: block;
        padding: 10px 5px
    }
}

.formGen {
    margin-top: 1em
}

.formGen fieldset {
    border: 0;
    background-color: transparent
}

.formGen legend,
legend {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    font-family: 'Work Sans', sans-serif;
    color: #004884;
    border: 0
}

.form-control {
    color: #4b4b4b;
    border-radius: 0.3em;
    border: unset;
    border: 1px solid #dfdfdf;
    line-height: 1.4 !important;
    padding: 0.375rem 0.5rem
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem
}

.alert p {
    color: #4b4b4b
}

.alert.alert-info {
    color: #36c !important;
    background: #fff;
    border-color: #36c;
    border-radius: 0.5rem;
    color: #36c !important
}

.alert.alert-info a {
    color: #36c !important
}

.alert.alert-success {
    background: #fff;
    border-color: #069169;
    border-radius: 0.5rem;
    color: #069169
}

.alert.alert-success a {
    color: #069169 !important
}

.alert.alert-warning {
    background: #fff;
    border-color: #ffab00;
    border-radius: 0.5rem;
    color: #ffab00
}

.alert.alert-warning a {
    color: #ffab00 !important
}

.alert.alert-danger {
    background: #fff;
    border-color: #a80521;
    border-radius: 0.5rem;
    color: #a80521
}

.alert.alert-danger a,
.alert.alert-danger p {
    color: #a80521 !important
}

.alert-dismissable .close,
.alert-dismissible .close {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    text-decoration: none;
    top: -11px;
    right: -15px
}

.msgOk {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #36c !important;
    background: #fff;
    border-color: #36c;
    border-radius: 0.5rem;
    color: #36c !important;
    margin-top: 1em;
    margin-bottom: 1em
}

.msgOk a {
    color: #36c !important
}

.msgOk p {
    color: #36c
}

.ui-tabs .ui-tabs-nav {
    padding: 0 !important;
    border-bottom: none !important
}

.ui-tabs .ui-tabs-nav li {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin: 0
}

.ui-tabs .ui-tabs-nav li a {
    font-weight: 700;
    color: #36c;
    text-transform: none;
    margin-left: 0.2px;
    font-size: 1em;
    padding: 0.5em 1em;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #e5eefb !important;
    border-top: 1px solid rgba(183, 183, 183, 0.25) !important;
    border-left: 2px solid rgba(183, 183, 183, 0.25) !important;
    border-right: 1px solid rgba(183, 183, 183, 0.25) !important;
    transition: ease-in-out all 0.25s
}

.ui-tabs .ui-tabs-nav li a:focus,
.ui-tabs .ui-tabs-nav li a:hover {
    color: #004884;
    transition: ease-in-out all 0.25s
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #004884 !important;
    background-color: #fff !important;
    transition: ease-in-out all 0.25s
}

.ui-tabs .ui-widget.ui-widget-content {
    overflow: visible
}

.ui-tabs .ui-tabs-panel {
    padding: 25px 15px 15px;
    width: 99%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-left: 2px solid rgba(183, 183, 183, 0.25);
    border-bottom: 2px solid rgba(183, 183, 183, 0.25);
    border-radius: 0 10px 10px
}

.scroll-to-top {
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 1rem;
    border: 1px solid rgba(75, 75, 75, 0.2);
    bottom: 1rem;
    box-shadow: 0px 3px 10px -3px #4b4b4b;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    overflow: hidden;
    position: fixed;
    right: -144px;
    transition: 0.6s all;
    z-index: 110
}

.scroll-to-top button {
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5em;
    background: #fff;
    cursor: pointer
}

.scroll-to-top button .btn-svg-up-hover {
    font-size: 2em;
    line-height: 2rem;
    color: #36c
}

.scroll-to-top button .back-to-top-button {
    padding: 0.4em
}

.scroll-to-top button .label-button-star-up {
    font-size: 1em;
    padding: 0 0.6em;
    width: 144px
}

.scroll-to-top:focus,
.scroll-to-top:hover {
    right: -0.1rem
}

.scroll-to-top:focus button,
.scroll-to-top:hover button {
    color: #004884
}

.scroll-to-top:focus button .btn-svg-up-hover,
.scroll-to-top:hover button .btn-svg-up-hover {
    color: #000
}

.scroll-to-top.show-scrollTop {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    transition: 0.6s all
}

.dModPublicaciones div[class^=info] {
    float: left;
    width: 100%;
    margin-top: 1em;
    font-size: 0.8em;
    line-height: 1.5em;
    color: #6c757d
}

.dModPublicaciones div[class^=imgAsociada] {
    background: #4b4b4b;
    overflow: hidden;
    max-height: 25.5em;
    display: block
}

.dModPublicaciones div[class^=imgAsociada] img {
    width: 100%;
    height: auto
}

.dModPublicaciones div.subtitle {
    background-color: transparent !important;
    border: 0 !important;
    text-align: center;
    width: 70%;
    margin: 0 auto;
    font-size: 1.2em;
    padding: 1em !important;
    margin-bottom: 1em
}

.dModPublicaciones p.resumenImgint {
    background-color: #4b4b4b;
    padding: 0.5em;
    font-style: italic
}

.dModPublicaciones .context-parent,
.dModPublicaciones .menu-pub {
    padding: 0
}

.dModPublicaciones .context-parent li a,
.dModPublicaciones .menu-pub li a {
    background-color: #e5eefb;
    border-radius: 0.3em;
    transition: all ease-in-out 0.25s;
    color: #004884
}

.dModPublicaciones .context-parent li a span.fa,
.dModPublicaciones .menu-pub li a span.fa {
    float: right;
    padding-right: 0.4em
}

.dModPublicaciones .context-parent li a:focus,
.dModPublicaciones .context-parent li a:hover,
.dModPublicaciones .menu-pub li a:focus,
.dModPublicaciones .menu-pub li a:hover {
    background-color: #36c;
    color: #fff
}

.dModPublicaciones .context-parent li.active>a,
.dModPublicaciones .menu-pub li.active>a {
    background-color: #36c;
    color: #fff
}

.dModPublicaciones .context-parent li .context-child a,
.dModPublicaciones .menu-pub li .context-child a {
    background-color: #e5eefb;
    border-radius: 0 !important;
    color: #004884
}

.dModPublicaciones .context-parent li .context-child a:hover,
.dModPublicaciones .menu-pub li .context-child a:hover {
    background-color: #36c;
    color: #fff
}

.dModPublicaciones .menu-pub {
    padding: 0;
    list-style: none
}

.dModPublicaciones .menu-pub li {
    padding-left: 0.8em;
    line-height: 1.6;
    margin: 0.5em 0
}

.dModPublicaciones .menu-pub li a {
    background-color: #e5eefb;
    border-radius: 0.3em;
    transition: all ease-in-out 0.25s;
    color: #004884;
    display: block;
    padding: 0.6em
}

.dModPublicaciones .menu-pub li a span.fa {
    float: right;
    padding-right: 0.4em
}

.dModPublicaciones .menu-pub li a:hover {
    background-color: #36c;
    color: #fff
}

.dModPublicaciones .menu-pub li.menu-pub-header {
    padding-left: 0.4em
}

.dModPublicaciones .menu-pub li.menu-pub-header>a {
    background-color: #e5eefb;
    color: #004884
}

.dModPublicaciones .menu-pub li .context-child a {
    background-color: #e5eefb;
    border-radius: 0
}

.dModPublicaciones .menu-pub li .context-child a:hover {
    background-color: #36c;
    color: #fff
}

.calendarioTabla thead th.CalenMes {
    color: #004884
}

.dModCalendario .dias td {
    background-color: #36c;
    color: #fff
}

.dModCalendario a {
    color: #36c
}

.dModCalendario .contEvento .fecha {
    line-height: 1;
    padding: 10px 5px
}

.dModCalendario .calendarioTabla tbody .hoy,
.dModCalendario .calendarioTabla tbody td.evento:hover {
    background-color: #36c;
    color: #fff;
    text-decoration: none
}

.dModFAQ .tablaGen .bg-info {
    background-color: #e5eefb;
    color: #36c
}

.dModFAQ .tablaGen .bg-info:hover {
    background-color: #004884
}

.dModFAQ .tablaGen .bg-info th a {
    color: #fff
}

.dModFAQ .tablaGen tr:focus,
.dModFAQ .tablaGen tr:hover {
    background-color: #e5eefb
}

.dModFAQ .tablaGen tr:focus td,
.dModFAQ .tablaGen tr:hover td {
    color: #36c
}

.dModFAQ .tablaGen tr:focus a,
.dModFAQ .tablaGen tr:hover a {
    color: #36c
}

.dModFAQ #faq .pregunta {
    font-size: 1.2em;
    background-color: #e5eefb;
    padding: 0.5em;
    color: #004884
}

.dModFAQ #faq div.respuesta {
    border-color: #36c
}

.dModGlosario #letras a {
    margin: 0.3em;
    padding: 0.5em;
    width: 45px;
    height: 45px;
    text-align: center
}

.dModGlosario #letras a:hover {
    background-color: #e5eefb;
    color: #004884
}

.dModGlosario .termino {
    background-color: #f6f8f9;
    padding: 1em;
    border: 0;
    margin-bottom: 2em;
    display: block
}

.dModGlosario h2 {
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-top: 1em
}

.dModSiteMap a {
    color: #36c
}

.dModSiteMap a:focus,
.dModSiteMap a:hover,
.dModSiteMap a:visited {
    color: #004884
}

.dModSiteMap .btn {
    background-color: #36c;
    color: #fff;
    padding: 0.5em 1.5em;
    border-radius: 0.3em
}

.dModSiteMap .btn:focus,
.dModSiteMap .btn:hover {
    background-color: #004884;
    color: #fff
}

.dModSiteMap #mapa br {
    display: none
}

.dModSiteMap .mapa ul li {
    margin: 0.5em 1em;
    margin-left: 1.4em
}

.dModSiteMap strong.mapa,
.dModSiteMap strong.principal {
    font-size: 1.1em;
    padding: 0.5em 0.8em;
    font-weight: 500;
    display: block;
    background-color: #e5eefb;
    margin: 0.5em;
    border-radius: 0.3em;
    color: #004884;
    text-decoration: none
}

.dModSiteMap strong.mapa a,
.dModSiteMap strong.principal a {
    color: #004884
}

.dModSiteMap strong.mapa:focus,
.dModSiteMap strong.mapa:hover,
.dModSiteMap strong.principal:focus,
.dModSiteMap strong.principal:hover {
    background-color: #36c;
    color: #fff
}

.dModSiteMap strong.mapa:focus a,
.dModSiteMap strong.mapa:hover a,
.dModSiteMap strong.principal:focus a,
.dModSiteMap strong.principal:hover a {
    color: #fff
}

.dModSearch .gsc-search-button {
    padding-top: 0 !important
}

.dModSearch .gsc-search-button-v2 {
    background-color: #36c;
    padding: 15px !important;
    border-radius: 6px;
    border: 0
}

.dModSearch .gsc-search-button-v2:focus,
.dModSearch .gsc-search-button-v2:hover {
    background-color: #36c
}

.dModSearch .gsc-search-button-v2 svg {
    width: 20px;
    height: 20px
}

.nav-pills>li.active>a {
    background-color: #36c;
    color: #fff
}

.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #36c;
    color: #fff
}

.modMenuContainer {
    padding-top: 1em;
    padding-bottom: 1em
}

.modMenuContainer .modMenu.nav.nav-pills li a {
    background-color: #e5eefb;
    color: #004884;
    font-size: 0.8em;
    text-decoration: none
}

.modMenuContainer .modMenu.nav.nav-pills li a:focus,
.modMenuContainer .modMenu.nav.nav-pills li a:hover {
    background-color: #36c;
    color: #fff
}

.modMenuContainer .share-panel {
    font-size: 0.8em
}

.modMenuContainer .share-panel .share-mod-title {
    color: #004884
}

.modMenuContainer .share-panel .pills-share a {
    background-color: #e5eefb;
    color: #36c
}

.modMenuContainer .share-panel .pills-share a:focus,
.modMenuContainer .share-panel .pills-share a:hover {
    background-color: #36c;
    color: #fff
}

.modMenuContainer .search-panel .btn {
    background-color: #36c;
    color: #fff;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    padding: 0;
    text-align: center;
    font-size: 16px
}

.modMenuContainer .search-panel .btn .fa {
    padding: 0
}

.modMenuContainer .search-panel .btn:focus,
.modMenuContainer .search-panel .btn:hover {
    background-color: #004884;
    color: #fff
}

.modContentLateral ul li span.list-group-item {
    background: #36c;
    color: #fff
}

.modContentLateral ul li ul li {
    padding: 0
}

.modContentLateral ul li ul li a {
    display: inline-block;
    padding: 0.5em
}

.modContentLateral ul li ul li a:focus,
.modContentLateral ul li ul li a:hover {
    background-color: #efefef
}

.modContentLateral ul li ul li:focus,
.modContentLateral ul li ul li:hover {
    background-color: #efefef
}

.modContentLateral ul li ul li .count {
    background-color: #36c;
    vertical-align: middle;
    margin-top: 7px;
    border-radius: 50%;
    font-weight: 500;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #36c;
    border-color: #36c;
    color: #fff
}

.pagination li a {
    color: #36c
}

.pagination li a:focus,
.pagination li a:hover {
    background-color: #e5eefb;
    color: #004884
}

.pagination li.active a {
    background-color: #36c;
    color: #fff;
    border-color: #36c
}

.bottom-redes li.share-print a {
    font-size: 0.8em
}

.input-group .input-group-btn {
    vertical-align: top
}

.input-group .error {
    font-size: 0.9em
}

.ui-datepicker .ui-datepicker-header {
    background-color: #e5eefb
}

.ui-datepicker .ui-datepicker-buttonpane {
    float: left;
    width: 100%;
    margin: 0;
    background-color: #e5eefb
}

.ui-datepicker .ui-datepicker-calendar {
    margin: 0
}

.form-group .error {
    padding: 0
}

.dinamico-hover {
    padding: 0
}

.dinamico-hover .item a {
    display: block
}

.dinamico-hover .item a .new-tools-box {
    display: none
}

.dinamico-hover .item a .rollover-box {
    align-items: center;
    display: flex;
    height: 350px;
    justify-content: center;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    top: 0;
    transition: 0.25s ease-in-out all;
    width: 100%
}

.dinamico-hover .item a .rollover-box .title {
    font-size: 1.6em;
    margin: 0;
    min-height: 0
}

.dinamico-hover .item a .rollover-box .description {
    display: none
}

.dinamico-hover .item a:focus .rollover-box,
.dinamico-hover .item a:hover .rollover-box {
    background-color: rgba(51, 102, 204, 0.8);
    opacity: 1;
    -ms-filter: none;
    filter: none;
    transition: 0.25s ease-in-out all
}

.documentos {
    padding: 0.5em
}

.documentos:nth-child(2n) {
    background: #e5eefb
}

.documentos .infoDocumentos {
    width: 75% !important;
    margin-top: 0 !important
}

body.configHighContrastTools {
    background-color: #000
}

body.configHighContrastTools * {
    color: #fff
}

body.configHighContrastTools * img {
    filter: grayscale(100%)
}

body.configHighContrastTools a {
    background-color: transparent !important;
    color: #ddfb00 !important
}

body.configHighContrastTools a:focus,
body.configHighContrastTools a:hover {
    color: #ddfb00 !important
}

body.configHighContrastTools h1,
body.configHighContrastTools h2,
body.configHighContrastTools h3,
body.configHighContrastTools h4,
body.configHighContrastTools h5,
body.configHighContrastTools h6 {
    color: #ddfb00 !important
}

body.configHighContrastTools footer .title_sede,
body.configHighContrastTools footer a,
body.configHighContrastTools footer a strong,
body.configHighContrastTools footer h1,
body.configHighContrastTools footer h2,
body.configHighContrastTools footer h3,
body.configHighContrastTools footer h4,
body.configHighContrastTools footer h5,
body.configHighContrastTools footer h6 {
    color: #ddfb00 !important
}

body.configHighContrastTools .slider_main .item .new-tools-box .title {
    color: #ddfb00 !important
}

.bg-secciones {
    background-color: #e5eefb
}

header {
    background-color: #fff;
    height: auto;
    padding-top: 0;
    position: relative;
    z-index: 4
}

header .header-gov {
    background-color: #36c;
    padding: 0;
    color: #fff;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.2em;
    padding-bottom: 0.2em
}

header .header-gov .row>.item {
    display: inline-block;
    vertical-align: middle
}

header .header-gov .logo-gov {
    padding: 0 0.5em
}

header .header-gov .logo-gov a {
    display: block;
    max-width: 8em;
    padding: 0.5em
}

header .header-gov .logo-gov a img {
    display: block;
    width: 100%;
    height: auto
}

header .header-gov .toolbar-gov-co {
    padding-top: 0.5em;
    text-align: center
}

header .header-gov .toolbar-gov-co ul {
    padding: 0;
    margin: 0
}

header .header-gov .toolbar-gov-co ul li {
    vertical-align: top
}

header .header-gov .toolbar-gov-co ul li.toolbar-icon {
    color: #004884
}

header .header-gov .toolbar-gov-co ul li.toolbar-icon h3 {
    color: #004884;
    font-weight: bold;
    font-size: 1em;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 0.5em;
    text-transform: uppercase
}

header .header-gov .toolbar-gov-co ul li.toolbar-icon>a,
header .header-gov .toolbar-gov-co ul li.toolbar-icon button {
    display: inline-block;
    color: #004884;
    height: 35px;
    width: 35px;
    padding: 0.3em;
    font-size: 1em;
    transition: all 0.25s ease-in-out;
    text-decoration: none;
    color: #004884;
    background-color: #fff;
    border-radius: 0.5em;
    text-align: center;
    border: 0
}

header .header-gov .toolbar-gov-co ul li.toolbar-icon>a .fa,
header .header-gov .toolbar-gov-co ul li.toolbar-icon button .fa {
    padding: 0
}

header .header-gov .toolbar-gov-co ul li.toolbar-icon>a:focus,
header .header-gov .toolbar-gov-co ul li.toolbar-icon>a:hover,
header .header-gov .toolbar-gov-co ul li.toolbar-icon button:focus,
header .header-gov .toolbar-gov-co ul li.toolbar-icon button:hover {
    color: #fff;
    background-color: #36c;
    transition: all 0.25s ease-in-out
}

header .header-gov .toolbar-gov-co ul li.toolbar_language {
    color: #004884;
    margin: 0;
    padding: 0
}

header .header-gov .toolbar-gov-co ul li.toolbar_language a {
    color: #36c;
    line-height: 1;
    font-size: 1em;
    transition: all 0.25s ease-in-out;
    text-decoration: none;
    text-align: center;
    border: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    background-color: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    border-radius: 0.4em;
    align-items: center;
    justify-content: center;
    font-size: 0.8em
}

header .header-gov .toolbar-gov-co ul li.toolbar_language a:focus,
header .header-gov .toolbar-gov-co ul li.toolbar_language a:hover {
    background-color: #e5eefb;
    color: #36c;
    transition: all 0.25s ease-in-out
}

header .header-gov .toolbar-gov-co ul li.toolbar_language a.lang_active {
    display: none
}

header .header-gov .toolbar-gov-co ul li.toolbar-text a {
    color: #fff;
    text-decoration: none;
    padding: 0 0.3em;
    font-size: 1em;
    display: block;
    font-weight: 300
}

header .header-gov .toolbar-gov-co ul li.toolbar-text a:focus,
header .header-gov .toolbar-gov-co ul li.toolbar-text a:hover {
    color: #ffab00
}

header .header-gov .toolbar-gov-co ul li.toolbar-border-right {
    border-right: 1px solid #fff
}

header .header-gov ul.dropdown-menu {
    padding-bottom: 0.5em
}

header .header_entidad {
    padding: 1em
}

header .header_entidad .logo_entidad {
    padding: 0 0.5em
}

header .header_entidad .logo_entidad a {
    display: inline-block;
    padding: 0 0.4em
}

header .header_entidad .logo_entidad a img {
    display: block
}

header .header_entidad .logo_entidad a.logo_horizontal img {
    width: auto;
    height: auto;
    max-height: 60px
}

header .header_entidad .logo_entidad a.logo_vertical img {
    width: 100%;
    height: auto;
    max-width: 80px;
    display: block
}

header .item {
    overflow: visible
}

header .u-menu {
    background-color: #f2f2f2;
    border: 0;
    text-align: left;
    margin-bottom: 1em;
    border-bottom: 5px solid #36c
}

header .u-menu .container {
    padding: 0
}

header .u-menu .navbar {
    min-height: 0
}

header .u-menu .nav-menu {
    overflow: visible;
    background-color: #f2f2f2 !important;
    border: 0 !important;
    margin-bottom: 0;
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    float: left;
    width: 100%
}

header .u-menu .nav-menu .navbar-nav {
    float: none !important
}

header .u-menu .nav-menu .row {
    padding: 0;
    margin: 0
}

header .u-menu .nav-menu ul.megamenu {
    margin: 0
}

header .u-menu .nav-menu ul.megamenu>li {
    margin: 0;
    float: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    float: left;
    transition: 0.25s ease-in-out all
}

header .u-menu .nav-menu ul.megamenu>li>a {
    min-height: 72px;
    border-radius: 0;
    color: #4b4b4b;
    font-size: 0.8em;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    height: auto;
    padding: 0.5em 0.7em;
    text-decoration: none;
    transition: 0.25s ease-in-out all;
    display: flex;
    align-items: center;
    justify-content: center
}

header .u-menu .nav-menu ul.megamenu>li>a span {
    padding-left: 0.4em;
    float: right
}

header .u-menu .nav-menu ul.megamenu>li>a.collapseMenu {
    display: none
}

header .u-menu .nav-menu ul.megamenu>li>a strong {
    font-weight: 300
}

header .u-menu .nav-menu ul.megamenu>li:focus,
header .u-menu .nav-menu ul.megamenu>li:hover {
    background-color: #e2e2e2;
    transition: 0.25s ease-in-out all
}

header .u-menu .nav-menu ul.megamenu>li:focus>a,
header .u-menu .nav-menu ul.megamenu>li:hover>a {
    background-color: #e2e2e2 !important;
    transition: 0.25s ease-in-out all;
    color: #4b4b4b;
    text-decoration: underline
}

header .u-menu .nav-menu ul.megamenu>li:last-child .dropdown-menu {
    right: 0 !important
}

header .u-menu .nav-menu ul.megamenu>li.items_columna_1 .dropdown-menu {
    max-width: 16em;
    min-width: 0;
    right: inherit
}

header .u-menu .nav-menu ul.megamenu>li.items_columna_2 .dropdown-menu {
    max-width: 32em;
    min-width: 0;
    right: inherit
}

header .u-menu .nav-menu ul.megamenu>li.item_menu_mas>a:after {
    font-size: 20px;
    content: "\f0c9";
    font-family: FontAwesome;
    padding-left: 0.5em
}

header .u-menu .nav-menu ul.megamenu>li.item_menu_mas.open a span:before {
    content: "\f00d "
}

header .u-menu .nav-menu .dropdown-menu {
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: left;
    width: 100%;
    font-size: 0.9em;
    background-color: #efefef;
    border-bottom: 5px solid #36c
}

header .u-menu .nav-menu .dropdown-menu .row {
    padding: 0
}

header .u-menu .nav-menu .dropdown-menu .row .row {
    padding: 0
}

header .u-menu .nav-menu .dropdown-menu h2 {
    font-size: 0.9em;
    color: #004884
}

header .u-menu .nav-menu .dropdown-menu ul {
    padding: 0
}

header .u-menu .nav-menu .dropdown-menu ul li {
    display: block
}

header .u-menu .nav-menu .dropdown-menu a {
    color: #4b4b4b;
    display: block;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    width: 100%;
    text-decoration: none
}

header .u-menu .nav-menu .dropdown-menu a strong {
    font-weight: 400
}

header .u-menu .nav-menu .dropdown-menu a.ui-accordion-header {
    margin: 0
}

header .u-menu .nav-menu .dropdown-menu a.ui-accordion-header .ui-accordion-header-icon {
    display: none
}

header .u-menu .nav-menu .dropdown-menu a.ui-accordion-header:before {
    color: #4b4b4b
}

header .u-menu .nav-menu .dropdown-menu a:focus,
header .u-menu .nav-menu .dropdown-menu a:hover {
    color: #4b4b4b;
    text-decoration: underline;
    background-color: #e2e2e2
}

header .tools-config {
    padding: 0
}

header .tools-config .linkToolsHidden {
    display: none
}

header .tools-config #menu_guia {
    padding: 0.5em
}

header .tools-config #menu_guia .btn {
    font-size: 0.8em
}

header .tools-config #menu_guia .dropdown-menu {
    min-width: 0
}

header .bloque_buscar {
    text-align: right;
    display: block
}

header .bloque_buscar form {
    max-width: 400px;
    text-align: left;
    position: relative;
    width: 100%;
    display: inline-block
}

header .bloque_buscar form .form-control {
    border-radius: 0.5em;
    background-color: #fff;
    border-bottom: 0;
    border: 1px solid #bababa !important;
    height: auto;
    padding: 0.6em 0.5em;
    box-shadow: 0 0px 5px 0 #bababa
}

header .bloque_buscar form .btn_search {
    border-radius: 50%;
    background-color: #36c;
    color: #fff;
    position: absolute;
    right: 0.2em;
    top: 3px;
    border: 0;
    font-size: 0.8em;
    text-align: center;
    height: 30px;
    width: 30px;
    transition: 0.25s ease-in-out all
}

header .bloque_buscar form .btn_search .fa {
    padding-right: 0
}

header .bloque_buscar form .btn_search:focus,
header .bloque_buscar form .btn_search:hover {
    transition: 0.25s ease-in-out all;
    background-color: #36c
}

header .toolbar_login_buscar .toolbar-text a {
    color: #36c;
    text-decoration: none;
    padding: 0 0.3em;
    font-size: 0.8em;
    display: block;
    font-weight: 400;
    text-decoration: underline
}

header .toolbar_login_buscar .toolbar-text a:focus,
header .toolbar_login_buscar .toolbar-text a:hover {
    color: #004884
}

header .bloqueSesion {
    display: block;
    text-align: right
}

header .bloqueSesion .navbar-nav {
    float: none;
    display: inline-block
}

header .nxBlockInformacionUsuario {
    display: inline-block
}

header .nxBlockInformacionUsuario .dropdown-accordion>a {
    padding: 0.5em;
    color: #004884;
    font-size: 0.8em;
    text-decoration: none
}

header .nxBlockInformacionUsuario .dropdown-accordion>a:focus,
header .nxBlockInformacionUsuario .dropdown-accordion>a:hover {
    background-color: #e5eefb
}

header .nxBlockInformacionUsuario ul.dropdown-menu {
    right: 0;
    min-width: 220px;
    left: inherit
}

header .nxBlockInformacionUsuario ul.dropdown-menu a {
    text-decoration: none;
    color: #004884
}

header .nxBlockInformacionUsuario ul.dropdown-menu a:focus,
header .nxBlockInformacionUsuario ul.dropdown-menu a:hover {
    background-color: #e5eefb;
    color: #36c
}

@media screen and (max-width:992px) {
    header .u-menu {
        padding: 0.5em 0
    }
    header .u-menu .nav-menu {
        padding: 0
    }
    header .u-menu .nav-menu ul.megamenu {
        text-align: center
    }
    header .u-menu .nav-menu ul.megamenu .dropdown-menu {
        min-width: 50em;
        left: -1em !important
    }
    header .u-menu .nav-menu ul.megamenu .dropdown-menu .row,
    header .u-menu .nav-menu ul.megamenu .dropdown-menu .row div[class^=col-] {
        padding: 0 !important
    }
}

@media screen and (min-width:768px) {
    header .u-menu .nav-menu ul.megamenu {
        display: flex;
        justify-content: space-between
    }
    header .u-menu .nav-menu ul.megamenu li {
        position: static
    }
    header .u-menu .nav-menu ul.megamenu li.item-max-width {
        max-width: 180px
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas>a {
        font-size: 0;
        padding-left: 15px;
        padding-right: 15px
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas .menu-mas {
        max-width: 20em
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas .typeAccordion {
        margin: 0
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas .dropdown-menu {
        max-width: 40em;
        min-width: 0;
        right: inherit;
        padding: 0
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas .dropdown-menu .nxBlockEnlaces .contentSection {
        position: absolute;
        background-color: #e2e2e2;
        left: 20em;
        width: 100%;
        border-bottom: 5px solid #36c;
        overflow: visible;
        top: 0;
        padding: 0
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas .dropdown-menu .nxBlockEnlaces .contentSection a:focus,
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas .dropdown-menu .nxBlockEnlaces .contentSection a:hover {
        background-color: #dadada
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas .dropdown-menu .nxBlockEnlaces .contentSection ul.listSection {
        padding: 0.5em
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas a.ui-accordion-header {
        margin: 0
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas a.ui-accordion-header .ui-accordion-header-icon {
        display: none
    }
    header .u-menu .nav-menu ul.megamenu>li.item_menu_mas a.ui-accordion-header:before {
        content: "\f054";
        color: #4b4b4b
    }
}

@media screen and (max-width:768px) {
    header .header_entidad .buscar_entidad {
        text-align: center
    }
    header .toolbar_login_buscar {
        text-align: center;
        font-size: 1.4em
    }
    header .toolbar_login_buscar ul li {
        padding-bottom: 0.5em;
        display: block
    }
    header .bloque_buscar {
        text-align: center;
        padding: 0.5em
    }
    header .u-menu {
        text-align: center
    }
    header .u-menu .nav-menu {
        margin: 0;
        padding: 0;
        overflow: visible;
        width: 100%
    }
    header .u-menu .nav-menu .navbar-header {
        position: absolute;
        top: -13.45em;
        right: 0
    }
    header .u-menu .nav-menu button {
        background-color: transparent;
        border: 0;
        margin-right: 2.5em;
        color: #36c
    }
    header .u-menu .nav-menu button .fa {
        display: inline-block
    }
    header .u-menu .nav-menu button:hover {
        background-color: #36c;
        color: #fff
    }
    header .u-menu .nav-menu ul.megamenu>li {
        display: block;
        text-align: center;
        width: 100%;
        min-height: 0
    }
    header .u-menu .nav-menu ul.megamenu>li>a {
        text-align: center;
        display: block;
        max-width: none;
        min-height: 0;
        font-size: 0.9em
    }
    header .u-menu .nav-menu ul.megamenu>li>a.collapseMenu {
        display: block !important
    }
    header .u-menu .nav-menu .dropdown-menu {
        max-width: none !important;
        min-width: 0 !important;
        text-align: center !important;
        width: 100%
    }
    header .u-menu .nav-menu .dropdown-menu ul {
        margin: 0;
        background-color: #fff
    }
    header .u-menu .nav-menu .dropdown-menu ul li {
        text-align: center !important
    }
    header .u-menu .nav-menu .dropdown-menu h2 {
        display: none
    }
}

@media screen and (max-width:500px) {
    header .header-gov .toolbar-gov-co ul li.toolbar-text a {
        display: none
    }
    header .u-menu .nav-menu .navbar-header {
        position: relative;
        top: 0;
        right: 0;
        text-align: center
    }
    header .u-menu .nav-menu button {
        display: inline-block;
        float: none;
        margin: 0
    }
    header .toolbar_login_buscar .toolbar-text {
        margin-top: 0.5em
    }
}

@media screen and (max-width:400px) {
    header .header-gov {
        padding: 0;
        padding-bottom: 0.5em
    }
    header .header-gov .toolbar-gov-co ul li.toolbar-text a {
        display: none
    }
    header .toolbar_login_buscar {
        margin: 0
    }
    header .toolbar_login_buscar .toolbar-border-right {
        border: 0
    }
    header .header_entidad {
        padding: 0.5em
    }
    header .header_entidad .logo_entidad {
        text-align: center
    }
}

footer {
    background-color: #fff;
    position: relative;
    font-size: 15px;
    color: #4b4b4b
}

footer p {
    font-weight: 400
}

footer a {
    color: #36c;
    text-decoration: underline
}

footer .nxBlock {
    padding: 0
}

footer .footer {
    background: linear-gradient(to bottom, #fff 0%, #fff 25%, #36c 25%, #36c 100%);
    padding-bottom: 4em
}

footer .footer .container {
    background-color: #fff;
    padding: 2.5em;
    box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.2)
}

footer .footer .description-govco,
footer .footer .subtitle-govco,
footer .footer .title_sede,
footer .footer h2,
footer .footer h3,
footer .footer h4,
footer .footer h5,
footer .footer h6 {
    color: #004884
}

footer .title_sede {
    font-size: 1em;
    margin: 0;
    margin-bottom: 0.5em
}

footer h3.title_sede {
    font-weight: bold
}

footer .footer_sede_principal ul {
    padding-left: 1em;
    line-height: 1;
    list-style: none
}

footer .footer_sede_principal ul li p {
    font-weight: 400
}

footer .footer_sedes {
    padding-top: 1em;
    padding-bottom: 1em
}

footer .footer_logo img {
    display: inline-block;
    max-width: 350px;
    width: 100%;
    height: auto;
    padding: 0.5em
}

footer .enlaces_footer ul {
    padding: 0;
    list-style: none
}

footer .enlaces_footer ul li {
    display: inline-block;
    vertical-align: bottom;
    padding: 0 0.3em
}

footer .enlaces_footer ul li a {
    display: block;
    color: #36c;
    font-weight: 400;
    font-size: 1em
}

footer .enlaces_footer ul li a strong {
    font-weight: 400;
    color: #36c
}

footer .enlaces_footer ul li a:focus,
footer .enlaces_footer ul li a:hover {
    color: #004884
}

footer .enlaces_footer ul li a:focus strong,
footer .enlaces_footer ul li a:hover strong {
    color: #004884
}

footer .enlaces_footer_destacados ul li a {
    font-weight: 600
}

footer .enlaces_footer_destacados ul li a strong {
    font-weight: 600
}

.social_links ul {
    padding: 0
}

.social_links ul li {
    display: inline-block;
    margin: 0.5em 0
}

.social_links ul li a {
    text-decoration: none;
    color: #36c;
    padding: 0.5em;
    font-family: FontAwesome
}

.social_links ul li a:before {
    font-size: 1.1em;
    display: inline-block;
    padding: 5px;
    height: 25px;
    width: 25px;
    text-align: center;
    background-color: #36c;
    color: #fff;
    border-radius: 50%
}

.social_links ul li a strong {
    font-family: 'Work Sans', sans-serif;
    font-weight: 400
}

.social_links ul li a:focus,
.social_links ul li a:hover {
    color: #004884
}

.social_links ul li a:focus:before,
.social_links ul li a:hover:before {
    color: #fff;
    background-color: #004884
}

.social_links ul li.listEnlaces li a {
    padding: 0.5em
}

.copywrite {
    background-color: #36c;
    width: 100%;
    padding: 0.5em
}

.copywrite img {
    max-width: 200px
}

.copywrite a {
    color: #fff;
    text-align: right;
    display: block;
    font-weight: 400
}

.copywrite a:focus,
.copywrite a:hover {
    color: #004884
}

.powered {
    position: absolute;
    bottom: 0;
    right: 15px;
    z-index: 2
}

.powered a {
    display: inline-block;
    font-size: 0;
    height: 20px;
    text-indent: -9999px;
    width: 115px
}

.powered a.black-logo {
    background: url("../img/powered-by-nexura-black.png") no-repeat;
    background-size: contain
}

.powered a.white-logo {
    background: url("../img/powered-by-nexura-white.png") no-repeat;
    background-size: contain
}

.copyright-nexura,
.versionPlatform {
    display: none
}

@media screen and (max-width:768px) {
    footer .enlaces_footer {
        text-align: center
    }
}

.dPrincipal header .u-menu {
    margin-bottom: 0
}

.dPrincipal .contenidoHome {
    padding: 0
}

.dPrincipal .slider_main {
    padding: 0
}

.dPrincipal .slider_main .item a {
    display: block;
    height: 100%;
    text-decoration: none !important
}

.dPrincipal .slider_main .item a .image img {
    object-fit: cover;
    width: 100%;
    height: auto
}

.dPrincipal .slider_main .item .new-tools-box {
    background-color: #36c;
    color: #fff;
    height: 100%;
    text-decoration: none !important;
    padding: 2em
}

.dPrincipal .slider_main .item .new-tools-box .title {
    color: #fff;
    font-size: 1.1em;
    height: auto
}

.dPrincipal .slider_main .item .new-tools-box .title p {
    font-weight: 400
}

.dPrincipal .slider_main .item .new-tools-box .description {
    color: #fff;
    font-size: 1em
}

.dPrincipal .slider_main .item .slick-slider {
    margin: 0
}

.dPrincipal .slider_main .slick-next,
.dPrincipal .slider_main .slick-prev {
    background-color: transparent;
    bottom: 1em;
    transition: 0.25s ease-in-out all
}

.dPrincipal .slider_main .slick-next:focus,
.dPrincipal .slider_main .slick-next:hover,
.dPrincipal .slider_main .slick-prev:focus,
.dPrincipal .slider_main .slick-prev:hover {
    transition: 0.25s ease-in-out all;
    background-color: #36c
}

.dPrincipal .section_header {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 1em
}

.dPrincipal .section_header h2 {
    color: #004884;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    line-height: 1em
}

.dPrincipal .section_header p {
    color: #4b4b4b;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1em
}

.dPrincipal .section_opinion {
    padding-bottom: 1em
}

.dPrincipal .section_opinion .section_header {
    padding-bottom: 1em
}

.uSlider {
    position: relative
}

.uSlider .buttons {
    position: absolute;
    left: 1em;
    bottom: 1em;
    z-index: 3
}

.uSlider .buttons button {
    border: 0;
    font-size: 0.9em;
    background-color: rgba(51, 102, 204, 0.8);
    border-radius: 0.5em;
    padding: 0.5em;
    color: #fff;
    transition: 0.25s ease-in-out all
}

.uSlider .buttons button:focus,
.uSlider .buttons button:hover {
    transition: 0.25s ease-in-out all;
    color: #36c;
    background-color: rgba(229, 238, 251, 0.9)
}

.slider_main_full {
    padding: 0
}

.slider_main_full .item a {
    text-decoration: none !important
}

.slider_main_full .item a .image {
    height: 25vw;
    overflow: hidden;
    display: flex
}

.slider_main_full .item a .image img {
    object-fit: cover;
    width: 100%;
    height: auto
}

.slider_main_full .item .new-tools-box {
    width: 100%;
    background-color: rgba(0, 72, 132, 0.6);
    color: #fff;
    height: 100%;
    text-decoration: none !important;
    padding: 2em
}

.slider_main_full .item .new-tools-box .title {
    color: #fff;
    font-size: 1.1em;
    height: auto
}

.slider_main_full .item .new-tools-box .description {
    color: #fff;
    font-size: 1em
}

.slider_main_full .item .slick-slider {
    margin: 0
}

.slider_main_full.slider_solo_imagen .item .new-tools-box {
    display: none !important
}

.slider_main_full.slider_color_entidad .new-tools-box {
    background-color: rgba(0, 72, 132, 0.7)
}

@media screen and (min-width:992px) {
    .dPrincipal .slider_main_full .item a .image {
        width: 100%;
        height: 25vw;
        display: flex;
        overflow: hidden
    }
    .dPrincipal .slider_main_full .item .new-tools-box {
        top: 0;
        bottom: inherit;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column
    }
    .dPrincipal .slider_main_full .item .new-tools-box .title {
        font-size: 2.2em;
        font-weight: 600
    }
    .dPrincipal .slider_main_full .item .new-tools-box .description p {
        font-size: 1.2em;
        font-weight: 300
    }
    .dPrincipal .slider_main_full .dotsDynamic {
        position: absolute;
        padding: 0.5em;
        z-index: 2;
        width: 100%;
        text-align: center;
        bottom: 1em
    }
    .dPrincipal .slider_main_full .dotsDynamic li {
        margin: 0 0.15em
    }
    .dPrincipal .slider_main_full .dotsDynamic li button {
        width: 15px;
        height: 15px;
        background-color: transparent;
        border: 2px solid #fff;
        transition: 0.25s ease-in-out all
    }
    .dPrincipal .slider_main_full .dotsDynamic li button:focus,
    .dPrincipal .slider_main_full .dotsDynamic li button:hover {
        background-color: #fff;
        transition: 0.25s ease-in-out all
    }
    .dPrincipal .slider_main_full .dotsDynamic li.slick-active button {
        background-color: #fff
    }
    .dPrincipal .slider_main_full .defaultDynamic .slick-prev,
    .dPrincipal .slider_main_full .slick-prev {
        left: 10%
    }
    .dPrincipal .slider_main_full .defaultDynamic .slick-next,
    .dPrincipal .slider_main_full .slick-next {
        right: 10%
    }
}

@media screen and (max-width:992px) {
    .dPrincipal .slider_main_full .item a .image {
        width: 100%;
        height: 35vw;
        max-height: 35vw
    }
    .dPrincipal .slider_main_full .item .new-tools-box {
        position: relative;
        background-color: #004884;
        width: 100%;
        padding: 1em;
        min-height: 150px;
        height: 100%
    }
    .dPrincipal .slider_main_full .item .new-tools-box .title {
        font-size: 1.2em
    }
    .dPrincipal .slider_main_full .dotsDynamic {
        position: relative;
        padding: 1em;
        z-index: 2;
        width: 100%;
        text-align: center;
        margin-top: -2.5em
    }
}

.bloque_tramites {
    padding-bottom: 1em
}

.bloque_tramites .traItem {
    border-bottom: 1px solid #0b457f;
    padding: 1em
}

.bloque_tramites .traItem .traItem_titulo {
    padding-left: 1em
}

.bloque_tramites .traItem .traItem_titulo a {
    font-size: 1.1em;
    color: #0b457f;
    font-weight: 600;
    text-decoration: underline;
    margin-bottom: 0.5em;
    display: block
}

.bloque_tramites .traItem .traItem_titulo a:focus,
.bloque_tramites .traItem .traItem_titulo a:hover {
    color: #36c
}

.bloque_tramites .traItem .traItem_titulo p {
    text-transform: initial !important;
    color: #4b4b4b;
    font-size: 1em;
    font-weight: 400
}

.bloque_tramites .traItem .traItem_detalle ul {
    list-style: none;
    padding: 0
}

.bloque_tramites .traItem .traItem_detalle ul li {
    color: #36c;
    font-size: 1em
}

.bloque_tramites .traItem .traItem_detalle ul li p {
    margin-bottom: 0;
    color: #4b4b4b;
    font-weight: 400;
    font-size: 1em
}

.bloque_tramites .traItem .traItem_detalle ul li.itemTramite_color_verde i {
    color: #069169
}

.bloque_tramites .traItem .traItem_detalle i {
    font-size: 1.2em;
    font-style: normal;
    color: #4b4b4b
}

.bloque_tramites .tramiteButton {
    text-align: center;
    background-color: transparent !important;
    padding: 1em
}

.nxBlockDynamicLinks {
    text-align: center;
    padding: 0.5em
}

.nxBlockDynamicLinks a.btn {
    padding: 0.6em 1.5em;
    background-color: #36c;
    color: #fff;
    transition: 0.25s ease-in-out
}

.nxBlockDynamicLinks a.btn:focus,
.nxBlockDynamicLinks a.btn:hover {
    background-color: #004884;
    color: #fff;
    transition: 0.25s ease-in-out
}

.slider_iconos {
    position: relative;
    text-align: center
}

.slider_iconos .item {
    vertical-align: top;
    padding: 1em
}

.slider_iconos .item a {
    transition: 0.25s all ease-in-out;
    display: inline-block;
    padding: 0em;
    transform: scale(1);
    text-decoration: none
}

.slider_iconos .item a .mediaPosition {
    border: 0;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    margin: 0;
    padding: 5px;
    position: relative;
    transform: scale(1);
    transition: 0.25s all ease-in-out;
    width: 70px;
    background-color: transparent;
    font-size: 2.5em;
    margin-bottom: 0;
    text-align: center;
    margin-bottom: 0.4em;
    color: #36c
}

.slider_iconos .item a .title {
    font-size: 1em;
    color: #36c;
    font-weight: 400;
    transition: 0.25s all ease-in-out;
    margin-bottom: 0.2em
}

.slider_iconos .item a:focus,
.slider_iconos .item a:hover {
    text-decoration: none;
    transition: 0.25s all ease-in-out;
    transform: scale(1.1);
    background-color: transparent;
    color: #fff
}

.slider_iconos .item a:focus .mediaPosition,
.slider_iconos .item a:hover .mediaPosition {
    color: #fff;
    background-color: #36c
}

.slider_iconos .item a:focus .title,
.slider_iconos .item a:hover .title {
    color: #004884
}

.slider_iconos .nxBlockDesign2,
.slider_iconos.nxBlockDesign2 {
    background-color: transparent
}

.slider_iconos.nxBlockDesign2 .item a .mediaPosition,
.slider_iconos .nxBlockDesign2 .item a .mediaPosition,
.slider_iconos .nxBlockDesign2 .item a .title,
.slider_iconos.nxBlockDesign2 .item a .title {
    color: #fff
}

.slider_iconos.nxBlockDesign2 .item a:focus .mediaPosition,
.slider_iconos .nxBlockDesign2 .item a:focus .mediaPosition,
.slider_iconos .nxBlockDesign2 .item a:hover .mediaPosition,
.slider_iconos.nxBlockDesign2 .item a:hover .mediaPosition {
    color: #fff
}

.slider_iconos.nxBlockDesign2 .item a:focus .title,
.slider_iconos .nxBlockDesign2 .item a:focus .title,
.slider_iconos .nxBlockDesign2 .item a:hover .title,
.slider_iconos.nxBlockDesign2 .item a:hover .title {
    color: #004884
}

.slider_iconos .nxBlockDesign2 .dotsDynamic li button,
.slider_iconos.nxBlockDesign2 .dotsDynamic li button {
    background-color: #fff
}

.slider_iconos.nxBlockDesign2 .dotsDynamic li button:focus,
.slider_iconos .nxBlockDesign2 .dotsDynamic li button:focus,
.slider_iconos .nxBlockDesign2 .dotsDynamic li button:hover,
.slider_iconos.nxBlockDesign2 .dotsDynamic li button:hover {
    background-color: #fff
}

.slider_iconos .nxBlockDesign2 .dotsDynamic li.slick-active button,
.slider_iconos.nxBlockDesign2 .dotsDynamic li.slick-active button {
    background-color: #fff
}

.slider_iconos .nxBlockDesign2 .nxBlockDynamicLinks a.btn,
.slider_iconos.nxBlockDesign2 .nxBlockDynamicLinks a.btn {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.slider_iconos.nxBlockDesign2 .nxBlockDynamicLinks a.btn:focus,
.slider_iconos .nxBlockDesign2 .nxBlockDynamicLinks a.btn:focus,
.slider_iconos .nxBlockDesign2 .nxBlockDynamicLinks a.btn:hover,
.slider_iconos.nxBlockDesign2 .nxBlockDynamicLinks a.btn:hover {
    background-color: #36c;
    color: #fff;
    border-color: #36c
}

.slider_banner h2 {
    margin: 0;
    margin-bottom: 1em
}

.slider_banner h2 .nxBlockTitle {
    color: #36c
}

.slider_banner .item {
    padding: 1em;
    font-size: 1.1em
}

.slider_banner .item a {
    display: block;
    background-color: #fff;
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.4);
    border-radius: 0.5em;
    display: flex;
    align-items: center;
    justify-content: left;
    text-decoration: none
}

.slider_banner .item a .image {
    background-color: #e5eefb;
    border: 0;
    display: inline-flex;
    vertical-align: top;
    border-radius: 0;
    margin: 0
}

.slider_banner .item a .image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: 0.25s ease-in-out all;
    transform: scale(1)
}

.slider_banner .item a .image img.slick-lazyload-error {
    display: none
}

.slider_banner .item a .rollover-box {
    position: relative;
    vertical-align: top;
    top: 0;
    height: auto;
    background-color: transparent;
    padding: 0.5em;
    vertical-align: top
}

.slider_banner .item a .rollover-box .title {
    font-size: 1.1em;
    text-align: left;
    color: #36c;
    margin: 0;
    min-height: auto;
    height: auto;
    font-weight: 500;
    margin-bottom: 0.5em
}

.slider_banner .item a .rollover-box .description {
    color: #4b4b4b;
    font-weight: 400;
    font-size: 0.9em
}

.slider_banner .item a.new-tools-box {
    display: none
}

.slider_banner .item a:focus,
.slider_banner .item a:hover {
    color: #004884;
    text-decoration: none
}

.slider_banner .item a:focus .title,
.slider_banner .item a:hover .title {
    color: #004884
}

.slider_banner .item a:focus .image img,
.slider_banner .item a:hover .image img {
    transition: 0.25s ease-in-out all;
    transform: scale(1.1)
}

.bloque_slider_logos .item a {
    width: 100%;
    display: block;
    text-align: center
}

.bloque_slider_logos .item a .image {
    display: inline-block;
    max-width: 220px
}

.bloque_slider_logos .item a .image img {
    width: 100%;
    height: auto
}

.zone-tabs {
    padding: 0
}

.bloque_noticias .nxBlock {
    padding: 0
}

.bloque_noticias .item {
    padding: 0.5em;
    vertical-align: top
}

.bloque_noticias .item a {
    display: block;
    margin: 0;
    text-decoration: none;
    border-radius: 0.5em
}

.bloque_noticias .item a .image {
    max-height: 300px;
    height: 100%;
    overflow: hidden;
    display: flex
}

.bloque_noticias .item a .image img {
    transition: 0.25s ease-in-out all;
    transform: scale(1);
    object-fit: cover;
    width: 100%;
    height: auto
}

.bloque_noticias .item a.new-tools-box {
    display: none
}

.bloque_noticias .item a .rollover-box {
    padding: 0.5em;
    position: relative;
    top: inherit;
    height: auto;
    min-height: 140px;
    background-color: #fff;
    font-size: 1em
}

.bloque_noticias .item a .rollover-box .date {
    color: #6c757d;
    font-size: 0.8em
}

.bloque_noticias .item a .rollover-box .title {
    color: #36c;
    font-size: 1.1em;
    font-weight: 500;
    min-height: 0;
    margin-bottom: 0.5em;
    text-decoration: none;
    line-height: 1.3em
}

.bloque_noticias .item a .rollover-box .description {
    color: #666;
    font-weight: 400;
    font-size: 0.9em
}

.bloque_noticias .item a:focus .rollover-box,
.bloque_noticias .item a:hover .rollover-box {
    background-color: #e5eefb;
    color: #004884
}

.bloque_noticias .item a:focus .rollover-box .title,
.bloque_noticias .item a:hover .rollover-box .title {
    color: #004884;
    text-decoration: underline
}

.bloque_noticias .item a:focus .image img,
.bloque_noticias .item a:hover .image img {
    transition: 0.25s ease-in-out all;
    transform: scale(1.1)
}

.bloque_noticias_2 .item a {
    font-size: 1em
}

.bloque_noticias_2 .item a .image {
    display: flex;
    height: 220px;
    max-height: 220px;
    background-color: #e5eefb
}

.bloque_noticias_2 .item a .image img {
    object-fit: cover
}

.bloque_noticias_2 .item a .image img.slick-lazyload-error {
    display: none
}

.bloque_noticias_2 .item a .rollover-box {
    min-height: 200px
}

.bloque_noticias_2 .item a .rollover-box .title {
    min-height: 56px
}

.bloque_noticias_3 {
    padding: 0
}

.bloque_noticias_3 .item a {
    font-size: 0.9em
}

.bloque_noticias_3 .item a .image {
    display: flex;
    height: 220px;
    max-height: 220px;
    background-color: #e5eefb
}

.bloque_noticias_3 .item a .image img {
    object-fit: cover
}

.bloque_noticias_3 .item a .image img.slick-lazyload-error {
    display: none
}

.bloque_noticias_3 .item a .rollover-box {
    min-height: 0
}

.bloque_noticias_3 .item a .rollover-box .title {
    min-height: 56px
}

.bloque_noticias_3 .item a .rollover-box .description {
    display: none
}

.bloque_noticias_3 .item a:focus .rollover-box .title,
.bloque_noticias_3 .item a:hover .rollover-box .title {
    color: #004884
}

.bloque_noticias_secundarias .nxBlock {
    padding: 0
}

.bloque_noticias_secundarias .item a {
    display: block;
    margin: 0;
    text-decoration: none;
    border-radius: 0.5em
}

.bloque_noticias_secundarias .item a .image {
    display: none
}

.bloque_noticias_secundarias .item a.new-tools-box {
    display: none
}

.bloque_noticias_secundarias .item a .rollover-box {
    padding: 0.5em;
    position: relative;
    top: inherit;
    height: auto;
    min-height: 0;
    background-color: #fff;
    font-size: 1.1em
}

.bloque_noticias_secundarias .item a .rollover-box .date {
    color: #6c757d;
    font-size: 0.8em;
    margin: 0
}

.bloque_noticias_secundarias .item a .rollover-box .title {
    color: #36c;
    font-size: 1em;
    font-weight: 500;
    min-height: 0;
    margin-bottom: 0.5em;
    text-decoration: none;
    line-height: 1.3em
}

.bloque_noticias_secundarias .item a .rollover-box .description {
    color: #666;
    font-weight: 400;
    font-size: 0.9em
}

.bloque_noticias_secundarias .item a:focus .rollover-box,
.bloque_noticias_secundarias .item a:hover .rollover-box {
    background-color: #e5eefb
}

.bloque_noticias_secundarias .item a:focus .rollover-box .title,
.bloque_noticias_secundarias .item a:hover .rollover-box .title {
    color: #004884;
    text-decoration: underline
}

.bloque_mas_noticias {
    text-align: center;
    padding: 0.5em
}

.bloque_mas_noticias ul {
    display: inline-block
}

@media (min-width:480px) and (max-width:768px) {
    .bloque_noticias,
    .fixDynamicResponsive {
        display: block
    }
    .bloque_noticias .slick-slide,
    .fixDynamicResponsive .slick-slide {
        width: 100% !important
    }
    .bloque_noticias .slick-slide .item,
    .fixDynamicResponsive .slick-slide .item {
        width: 100% !important
    }
    .bloque_noticias_secundarias {
        display: block
    }
    .bloque_noticias_secundarias .item {
        width: 100% !important
    }
}

@media screen and (min-width:992px) {
    .dPrincipal .slider_main .item a .image {
        width: 65%;
        height: 380px;
        display: inline-flex;
        float: right
    }
    .dPrincipal .slider_main .item .new-tools-box {
        top: 0;
        bottom: inherit;
        left: 0;
        width: 35%;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .dPrincipal .slider_main .dotsDynamic {
        position: relative;
        padding: 0.5em;
        z-index: 2;
        width: 100%;
        text-align: center;
        margin-top: -2em
    }
    .slider_banner .item a .image {
        width: 47%;
        height: 150px
    }
    .slider_banner .item a .rollover-box {
        width: 50%
    }
}

@media screen and (max-width:992px) {
    .dPrincipal .slider_main .item a .image {
        width: 100%;
        height: 35vw;
        max-height: 35vw;
        display: flex
    }
    .dPrincipal .slider_main .item .new-tools-box {
        position: relative;
        width: 100%;
        padding: 1em;
        min-height: 150px;
        height: 100%;
        left: 0
    }
    .dPrincipal .slider_main .slick-next {
        right: inherit;
        left: 55%
    }
    .dPrincipal .slider_main .slick-prev {
        left: 40%
    }
    .dPrincipal .slider_main .dotsDynamic {
        position: relative;
        padding: 1em;
        z-index: 2;
        width: 100%;
        text-align: center;
        margin-top: -2.5em
    }
    .slider_banner .item a {
        flex-direction: column
    }
    .slider_banner .item a .image {
        height: 150px
    }
    .bloque_noticias,
    .bloque_noticias_secundarias {
        padding-left: 2em;
        padding-right: 2em
    }
}

@media screen and (max-width:768px) {
    .section_home {
        padding-left: 2em;
        padding-right: 2em
    }
    .bloque_tramites .tramiteButton li a {
        margin: 0.3em
    }
}

.login-in .link_crear_cuenta,
.login-in .link_iniciar_sesion {
    display: none
}

footer {
    margin-top: 1em
}

.dInterno #main-content,
dInternoAmplio #main-content {
    padding-top: 1em;
    padding-bottom: 1em
}

.cInternoAmplio,
cInterno {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px
}

.cInternoAmplio h1,
cInterno h1 {
    font-size: 1.8rem
}

.cInternoAmplio .headline-xl-govco,
.cInternoAmplio h2,
cInterno .headline-xl-govco,
cInterno h2 {
    font-size: 1.5rem
}

.dModTramites #collapse-search {
    display: block !important;
    height: auto !important
}

.dModTramites #collapse-search .panel {
    border: 0 !important
}

.dModTramites #collapse-search .panel-body {
    padding: 0
}

.dModTramites .modMenu li:last-child {
    display: none
}

.dModTramites .sideTramites {
    background-color: #e5eefb
}

.dModTramites .sideTramites .panelFiltros h3 {
    color: #004884
}

.dModTramites .sideTramites .filtrosBuscar .input-group-btn .btn {
    background-color: #36c
}

.dModTramites .sideTramites .filtrosBuscar .input-group-btn .btn:focus,
.dModTramites .sideTramites .filtrosBuscar .input-group-btn .btn:hover {
    background-color: #004884
}

.dModTramites .sideTramites .modContentLateral li ul li a {
    color: #36c
}

.dModTramites .sideTramites .modContentLateral li ul li a:focus,
.dModTramites .sideTramites .modContentLateral li ul li a:hover {
    background-color: #36c
}

.dModTramites .sideTramites .modContentLateral li ul li:focus,
.dModTramites .sideTramites .modContentLateral li ul li:hover {
    background-color: #36c
}

.dModTramites .sideTramites .modContentLateral ul li span.list-group-item:focus,
.dModTramites .sideTramites .modContentLateral ul li span.list-group-item:hover {
    background-color: #36c
}

.dModTramites .tramites .traItem {
    border-color: #ccc
}

.dModTramites .tramites .traItem .traItem_titulo a {
    color: #36c
}

.dModTramites .tramites .traItem .traItem_titulo a:focus,
.dModTramites .tramites .traItem .traItem_titulo a:hover {
    color: #004884
}

.dModTramites .tramites .traItem .traItem_detalle ul li p {
    font-size: 0.85em
}

.tramites .traItem .traItem_titulo p {
    text-transform: initial !important
}

.dModPublicaciones h1 {
    font-size: 1.7rem;
    line-height: 1.4em !important
}

.transparencia .transparencia_item {
    padding: 0.5em
}

.transparencia .transparencia_item .card-header {
    background-color: #e5eefb;
    color: #004884;
    padding: 0.5em;
    text-align: left
}

.transparencia .transparencia_item .card-header button {
    color: #fff;
    width: 100%;
    border: 0;
    background-color: transparent;
    color: #004884;
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left
}

.transparencia .transparencia_item .card-header button .govco-icon {
    padding-right: 0.3em;
    color: #004884
}

.transparencia .transparencia_item .card-header:focus,
.transparencia .transparencia_item .card-header:hover {
    background-color: #36c;
    color: #fff
}

.transparencia .transparencia_item .card-header:focus button,
.transparencia .transparencia_item .card-header:hover button {
    color: #fff
}

.transparencia .transparencia_item .card-header:focus button span,
.transparencia .transparencia_item .card-header:hover button span {
    color: #fff
}

.transparencia .card-body {
    padding: 1em
}

.transparencia .card-body h2 {
    font-size: 1.3em
}

.transparencia .card-body a {
    padding: 0.5em
}

.transparencia .card-body .contenido1 {
    padding-left: 1em
}

.transparencia .card-body .contenido1 p {
    line-height: 1.7em
}

.dSede #main-content #infoPrincipal #infoPrincipal .footer-share-options {
    display: none
}

.dSede .container-profile .panel-heading {
    padding-top: 2em;
    padding-bottom: 2em
}

.dSede .container-profile .panel-heading h2 {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.dSede .container-profile .panel-heading .btn.btn-circle {
    display: inline-block;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    vertical-align: middle;
    padding: 7px
}

.dSede .container-profile .panel-heading .nav.nav-tabs {
    padding-top: 1em
}

.dModCalendario .sideCalendario {
    background-color: #e5eefb
}

.dModCalendario .sideCalendario h2,
.dModCalendario .sideCalendario h3 {
    font-size: 1em !important;
    color: #004884
}

.dModCalendario .sideCalendario .panelBuscar .input-group-btn .btn {
    background-color: #36c
}

.dModCalendario .sideCalendario .panelBuscar .input-group-btn .btn:focus,
.dModCalendario .sideCalendario .panelBuscar .input-group-btn .btn:hover {
    background-color: #004884
}

.dModCalendario .sideCalendario .panelCalendario .calendarioTabla {
    font-size: 0.9em
}

.dModCalendario .u_lstCategoria .listCategorias ul li a {
    background-color: #e5eefb;
    color: #36c
}

.dModCalendario .u_lstCategoria .listCategorias ul li a:focus,
.dModCalendario .u_lstCategoria .listCategorias ul li a:hover {
    background-color: #36c;
    color: #fff
}

.dModCalendario .contEvento .comunidadCalen {
    background-color: #e5eefb;
    color: #36c;
    transition: 0.25s ease-in-out all;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.4em 0.6em
}

.dModCalendario .contEvento a {
    display: block
}

.dModCalendario .contEvento a .imagenEvento {
    display: flex
}

.dModCalendario .contEvento a .imagenEvento img {
    transform: scale(1);
    transition: 0.25s ease-in-out all;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto
}

.dModCalendario .contEvento a .fecha {
    color: #36c
}

.dModCalendario .contEvento a p {
    color: #36c
}

.dModCalendario .contEvento a:focus .imagenEvento img,
.dModCalendario .contEvento a:hover .imagenEvento img {
    transform: scale(1.1);
    transition: 0.25s ease-in-out all
}

.dModCalendario .contEvento a:focus .fecha,
.dModCalendario .contEvento a:hover .fecha {
    color: #004884
}

.dModCalendario .contEvento a:focus p,
.dModCalendario .contEvento a:hover p {
    color: #004884
}

.dModCalendario .contEvento:focus .comunidadCalen,
.dModCalendario .contEvento:hover .comunidadCalen {
    background-color: #36c;
    color: #fff;
    transition: 0.25s ease-in-out all
}