/*
    CUSTOM CAS CSS
*/

#cas-logo {
    content: url(../images/cssz-eportal-logo.svg);
}

@font-face {
    font-family: "icon_font";
    src: url("../images/fonts/icon-font.woff") format("woff");
}

.egov-icons-search::before{content:'\e904';}
.egov-icons-egov-logo::before{content:'\e903';}
.egov-icons-rss::before{content:'\e900';}
.egov-icons-twitter::before{content:'\e901';}
.egov-icons-facebook::before{content:'\e902';}

.icon:before,
.ui-icon:before {
    font-family: "icon_font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.icon-arrow-down:before,
.ui-icon-circle-triangle-s:before,
.ui-icon-triangle-1-s:before,
.ui-icon-minusthick:before {
    content:"\E001"
}

.icon-arrow-left-end:before {
    content:"\E002"
}

.icon-arrow-left-fill:before {
    content:"\E003"
}

.icon-arrow-left:before,
.ui-icon-circle-triangle-w:before {
    content:"\E004"
}

.icon-arrow-right-end:before{
    content:"\E005"
}

.icon-arrow-right-fill:before {
    content:"\E006"
}

.icon-arrow-right:before,
.ui-icon-circle-triangle-e:before {
    content:"\E007"
}

.icon-arrow-up:before,
.ui-icon-circle-triangle-n:before,
.ui-icon-triangle-1-n:before,
.ui-icon-plusthick:before {
    content:"\E008"
}

.icon-bulb-green-light:before {
    content:"\E009"
}

.icon-bulb:before {
    content:"\E00A"
}

.icon-calendar:before {
    content:"\E00B"
}

.icon-check:before {
    content:"\E00C"
}

.icon-close:before,
.ui-icon-closethick:before {
    content:"\E00D"
}

.icon-external-offset:before {
    content:"\E00E"
}

.icon-external:before {
    content:"\E00F"
}

.icon-facebook:before {
    content:"\E010"
}

.icon-form:before {
    content:"\E011"
}

.icon-help:before {
    content:"\E012"
}

.icon-info:before {
    content:"\E013"
}

.icon-pdf:before {
    content:"\E014"
}

.icon-rss:before {
    content:"\E015"
}

.icon-search:before {
    content:"\E016"
}

.icon-service-wide:before {
    content:"\E017"
}

.icon-service:before {
    content:"\E018"
}

.icon-star-empty:before {
    content:"\E019"
}

.icon-star-fill:before {
    content:"\E01A"
}

.icon-twitter:before {
    content:"\E01B"
}

.icon-user:before {
    content:"\E01C"
}

.icon--smaller {
    font-size:10px
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px;
}

@media (min-width: 768px) {
    .asseco-theme.body__wrapper .container {
        width: 720px;
    }

    .loginContainer {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (min-width: 992px) {
    .asseco-theme.body__wrapper .container {
        width: 970px;
    }

    .loginContainer {
        margin-left: -8px !important;
        margin-right: -8px !important;
    }
}

@media (min-width: 1200px) {
    .asseco-theme.body__wrapper .container {
        width: 1170px;
    }
}

.asseco-theme.body__wrapper span.with-icon::before,
.asseco-theme.body__wrapper a.with-icon::before,
.asseco-theme.body__wrapper a:visited.with-icon::before {
    font-family: "egov-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e929';
    color: #f2bd3e;
    font-size: 14px;
    font-size: 0.875rem;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
    font-size: 14px !important;
    font-weight: 700;
    padding: 13px 36px !important;
}

.logo-ADM {
    background-image: url("../images/logo/hlava_logo.png");
}

.jipKaasButton,
.dropdown-buttons {
    display: none;
}

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

.btn-primary {
    background-color: #e4ae23;
    color: white !important;
    border: 1px solid #e4ae23;
}

.btn {
    color: #fff !important;
    background-color: #066223;
    border-color: #066223;
    cursor: pointer;
    box-shadow: none;
}

.btn:hover,
.btn:active:hover .btn:active,
.btn:focus {
    background-color: #044a1a;
    border-color: #044a1a;
}

.btn-sm.btn-custom,
.login-page .btn-sm {
    color: #fff !important;
}

.mdc-button {
    color: #fff !important;
    background-color: #066223;
    border-color: #066223;
}

.mdc-button:hover, .mdc-button:active:hover .mdc-button:active, .mdc-button:focus {
    background-color: #044a1a;
    border-color: #044a1a;
}

.footer .footer__bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.5);
    padding: 25px 0;
    margin-top: 0;
}

.asseco-theme.body__wrapper .footer a [class^='egov-icons-'],
.asseco-theme.body__wrapper .footer a [class*='egov-icons-'],
.asseco-theme.body__wrapper .footer a:visited [class^='egov-icons-'],
.asseco-theme.body__wrapper .footer a:visited [class*='egov-icons-'] {
    padding-right: 10px;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    vertical-align: bottom;
}

.asseco-theme.body__wrapper .footer a .egov-icons-facebook,
.asseco-theme.body__wrapper .footer a:visited .egov-icons-facebook {
    color: #6183c5;
}

.asseco-theme.body__wrapper .footer a .egov-icons-twitter,
.asseco-theme.body__wrapper .footer a:visited .egov-icons-twitter {
    color: #83c3f3;
}

.asseco-theme.body__wrapper .footer a .egov-icons-rss,
.asseco-theme.body__wrapper .footer a:visited .egov-icons-rss {
    color: #f99f53;
}

.asseco-theme.body__wrapper .footer .footer__inner {
    font-size: 12px;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
    margin-bottom: 0;
    padding: 0;
    position: relative;
    margin-bottom: 74px;
    background-color: #066223;
    background-size: cover;
    background-image: none;
    color: #fff;
}

.asseco-theme.body__wrapper .body__wrapper-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 650px;
    background-color: transparent;
    background-image: linear-gradient(rgba(6,98,35,0.85), rgba(6,98,35,0.85)), url("../images/layout/egov_bg-phone.jpg");
    background-size: cover;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom;
    background-attachment: fixed;
}

@media (min-width: 480px) {
    .asseco-theme.body__wrapper .body__wrapper-bg {
        background-image: linear-gradient(rgba(6,98,35,0.85), rgba(6,98,35,0.85)), url("../images/layout/egov_bg-tablet.jpg");
    }
}

@media (min-width: 992px) {
    .asseco-theme.body__wrapper .body__wrapper-bg {
        background-image: linear-gradient(rgba(6,98,35,0.85), rgba(6,98,35,0.85)), url("../images/layout/egov_bg.jpg");
    }
}

.asseco-theme.body__wrapper.egov-theme .body__wrapper-bg {
    background-image: linear-gradient(rgba(6,98,35,0.85), rgba(6,98,35,0.85)), url("../images/layout/egov_bg-phone.jpg");
}

@media (min-width: 480px) {
    .asseco-theme.body__wrapper.egov-theme .body__wrapper-bg {
        background-image: linear-gradient(rgba(6,98,35,0.85), rgba(6,98,35,0.85)), url("../images/layout/egov_bg-tablet.jpg");
    }
}

@media (min-width: 992px) {
    .asseco-theme.body__wrapper.egov-theme .body__wrapper-bg {
        background-image: linear-gradient(rgba(6,98,35,0.85), rgba(6,98,35,0.85)), url("../images/layout/egov_bg.jpg");
    }
}

.asseco-theme.body__wrapper.egov-theme .map .map-area {
    stroke: rgba(23, 78, 175, 0.35);
}

.asseco-theme.body__wrapper.egov-theme .map .map-area:hover,
.asseco-theme.body__wrapper.egov-theme .map .map-area:focus {
    fill: rgba(23, 78, 175, 0.15);
}

.asseco-theme.body__wrapper.egov-theme .message--alert,
.asseco-theme.body__wrapper.egov-theme .news-date {
    background-color: #174eaf;
}






input.btn-submit-vlastniucet {
    padding-left: 50px;
    padding-right: 50px;
}

div.btn-submit-vlastniucet {
    width: 100%;
    text-align: right;
}

.asseco-theme.body__wrapper .footer .footer__bottom a,
.asseco-theme.body__wrapper .footer .footer__bottom a:visited {
    color: #fff;
    cursor: pointer;
}

.asseco-theme.body__wrapper .footer a:hover,
.asseco-theme.body__wrapper .footer a:focus,
.asseco-theme.body__wrapper .footer .footer__bottom a:hover,
.asseco-theme.body__wrapper .footer .footer__bottom a:focus{
    color: #67af86;
    text-decoration: underline;
}

.asseco-theme.body__wrapper .footer h3 {
    margin-bottom: 25px;
    margin-top: 0;
}

.asseco-theme.body__wrapper .footer .footer__bottom a {
    font-size: 12px;
    font-size: 0.75rem;
}

@media (min-width: 992px) {
    .asseco-theme.body__wrapper .footer .footer__bottom a {
        font-size: 12px;
        font-size: 0.75rem;
    }
}

.footer__brand {
    font-size: 12px;
    font-size: 0.75rem;
    color: #fff;
}

.btn-custom:focus,
.btn-custom:hover,
.btn-custom:active,
.login-page .btn-primary:focus,
.login-page .btn-primary:hover,
.login-page .btn-primary:active,
.continue-button.btn-primary:focus,
.continue-button.btn-primary:hover,
.continue-button.btn-primary:active {
    color: #fff !important;
    background-color: #044a1a !important;
    border-color: #044a1a !important;
}

@media (max-width: 575px), (max-width: 991px) and (max-height: 575px) {
    .vlastniUcetButton,
    .dropdown-buttons,
    .jipKaasButton {
        display: none !important;
    }
}

.asseco-theme.body__wrapper .box_white {
    box-shadow: 0 2px 2px rgba(11,12,12,0.18);
    border-color: #044a1a;
}

.asseco-theme.body__wrapper .box {
    border-color: #044a1a;
}

.ssipComponent {
    width: 100%;
}

.link.account-recovery {
    margin:20px 0px 20px 10px;
    color: #fff;
}

.link.account-recovery a {
    color: #0b0c0c;
    text-decoration: underline;
}

.captcha {
    margin-bottom: 10px;
}

.no-display {
    display: none;
}

a.captcha-button-reload {
    color: #0b0c0c;
    text-decoration: underline !important;
    cursor: pointer;
}

.link.account-recovery a:hover,
a.captcha-button-reload:hover {
    color: #0b0c0c !important;
    text-decoration: none !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1.25rem !important;
}

.footer .footer__top {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (min-width: 992px) {
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 1190px) {
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
}

@media (min-width: 1190px) {
    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
}

@media (min-width: 992px) {
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 768px) {
    .footer .footer__boxed {
        margin-right: 20px;;
        margin-left: 20px;
    }

    .footer li {
        margin-bottom: 20px;
        padding-bottom: 0;
    }
}

@media (min-width: 992px) {
    .footer .footer__boxed {
        margin-left: 40px;
        margin-right: 40px;
    }

    .footer li {
        margin-bottom: 10px;
        padding-bottom: 0;
    }
}

@media (min-width: 768px) {
    .footer h3 {
        line-height: 1;
    }
}

@media (min-width: 992px) {
    .footer .footer__boxed {
        margin-right: 2.5rem;
    }
}

@media (min-width: 992px) {
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 1190px) {
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
}

@media (min-width: 1190px) {
    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
}

@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 1200px) {
    .col-lg-3 {
        width: 25%;
    }
}

@media (min-width: 992px) {
    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.footer a:hover,
.footer a:focus,
.footer a:focus:hover,
.footer a:active,
.footer a:active:hover {
    color: #67af86;
    text-decoration: underline;
}

.footer .container {
    padding-left: 10px;
    padding-right: 10px;
}

.loginContainer .col-md {
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 767px) {
    .footer .container {
        padding-left: 0;
        padding-right: 0;
    }

    .footer .footer__boxed {
        margin-left: 30px;
        margin-right: 30px;
    }

    .footer li {
        margin-bottom: 33.6px;
    }

    .asseco-theme.body__wrapper .footer .footer__bottom a {
        font-size: 14px;
    }

    .footer__brand {
        font-size: 14px;
    }

    .footer .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row.loginContainer {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.error-form-message a:hover {
    color: #67af86 !important;
    text-decoration: underline !important;
}

.asseco-theme.body__wrapper .errors-box.box,
.asseco-theme.body__wrapper .logout-box.box {
    padding: 50px;
}

.card label {
    color: #393939;
}

.error-form-message a,
.logout-box a {
    color: #0b0c0c;
    text-decoration: underline !important;
    cursor: pointer;
}

.error-form-message a:hover,
.logout-box a:hover {
    color: #0b0c0c !important;
    text-decoration: none !important;
}

.error-form-message-red a {
    color: #da0800 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

.error-form-message-red a:hover {
    color: #da0800 !important;
    text-decoration: none !important;
}

.footer .common {
    display: flex !important;
}

.egov-theme .footer .common li:nth-child(n+2) {
    margin-left: 30px;
}

@media (min-width: 768px) {
    .egov-theme .footer .common {
        margin-top: 20px;
    }
}

.egov-theme .footer .common .icon,
.egov-theme .footer .common .ui-icon {
    font-size: 30px;
}

.asseco-theme.body__wrapper .footer a.only-icon:hover,
.asseco-theme.body__wrapper .footer a.only-icon:focus,
.asseco-theme.body__wrapper .footer .footer__bottom.only-icon a:hover,
.asseco-theme.body__wrapper .footer .footer__bottom.only-icon a:focus {
    color: #67af86;
    text-decoration: none;
}

@media (min-width: 992px) {
    .egov-theme .footer .common .icon,
    .egov-theme .footer .common .ui-icon {
        font-size: 18px;
    }

    .egov-theme .footer .common li:nth-child(n+2) {
        margin-left: 15px;
    }
}

.row.loading {
    text-align: center;
}

.errors-box p {
    color: #0b0c0c !important;
}

.errors-box a {
    color: #0b0c0c !important;
    text-decoration: underline !important;
    background-color: transparent;
}

.errors-box a:hover {
    color: #0b0c0c !important;
    text-decoration: none !important;
    background-color: transparent;
}

svg.linkedin-icon {
    fill: #fff;
    width: 30px;
    height: 30px;
}

@media(min-width: 992px) {
    svg.linkedin-icon {
        width: 18px;
        height: 18px;
    }
}

svg.linkedin-icon:hover {
    fill: #67af86;
}

@media print {
    svg.linkedin-icon {
        fill: rgba(57, 57, 57, 0.4);
    }
}
