body {
    font-family: 'Roboto';
    font-size: 1rem;
}
.select {
  font-family: 'Roboto';
}
select, option {
  font: -moz-pull-down-menu;
  font-family: 'Roboto';
  font-size: 1rem;
}

.container {
    max-width: 750px !important;
    padding-top: 17px;
    padding-bottom: 17px;
}
#psn_form_smartwizard {
    background-color: #ffffff;
}
#search_cert_form_smartwizard {
    background-color: #ffffff;
}
.sw-btn-prev::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f100";
    padding-right: 3px;
    font-size: 0.9rem;
  }
.sw-btn-next::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f101";
    padding-left: 3px;
    font-size: 0.9rem;
  }

.sw .toolbar .btn {
    margin-left: 0px;
    margin-right: 0px;
}
.sw-btn-next {
    border-top-left-radius: unset !important;
    border-bottom-left-radius: unset !important;
    min-width: 150px;
}
.sw-btn-prev {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    min-width: 150px;
}
.nav-item-header {
    min-width: 130px;
}

.header_left {
    text-align: left;
}
.header_right {
    text-align: right;
}
/*
.header_left img {
    max-width: 180px;
}
.header_right img  {
    max-width: 210px;
}
*/
.form_box {
    -moz-box-shadow: 0px 1px 6px rgba(55, 46, 120, 0.54);
    -webkit-box-shadow: 0px 1px 6px rgba(55, 46, 120, 0.54);
    box-shadow: 0px 1px 6px rgba(55, 46, 120, 0.54);
}
.steps_menu_content {
    background-color: #eaeaee;
}
.sw-theme-default>.nav .nav-link.active {
    color: #36307a !important;
}
.sw-theme-default>.nav .nav-link.active::after {
    /* background: #36307a !important; */
    background: #fb2 !important;
}
.form-label {
    margin-bottom: 0px !important;
    padding-left: 4px;
    padding-top: 10px;
}
.toolbar-bottom {
    background-color: #c5c5d05e;
    border-top: 1px solid #d9d9d9;
    margin-top: 15px;
}
.sw-theme-default > .nav .nav-link.active {
    background-color: #372e7814!important;
}
.sw-btn-next, .sw-btn-prev, .sw-btn {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #493DA1;
	*background-color: #493DA1;
	background-image: -moz-linear-gradient(top, #372E78, #493DA1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#372E78), to(#493DA1));
	background-image: -webkit-linear-gradient(top, #372E78, #493DA1);
	background-image: -o-linear-gradient(top, #372E78, #493DA1);
	background-image: linear-gradient(to bottom, #372E78, #493DA1);
	background-repeat: repeat-x;
	border-color: #493DA1;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#372E78', endColorstr='#493DA1', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.sw-btn-next:hover,
.sw-btn-next:focus,
.sw-btn-next:active,
.sw-btn-next.active,
.sw-btn-next.disabled,
.sw-btn-next[disabled]
.sw-btn-prev:hover,
.sw-btn-prev:focus,
.sw-btn-prev:active,
.sw-btn-prev.active,
.sw-btn-prev.disabled,
.sw-btn-prev[disabled]
.sw-btn:hover,
.sw-btn:focus,
.sw-btn:active,
.sw-btn.active,
.sw-btn.disabled,
.sw-btn[disabled]  {
	color: #FFFFFF;
	background-color: #493DA1;
	*background-color: #003bb3;
}
.sw-theme-default .toolbar > .btn {
    background-color: #372e78!important;
    border: 1px solid #231877!important;
}
.btn:hover {
    color: #ffffffe0;
}
.parsley-errors-list li {
    padding-bottom: 10px;
}
.modalErrorHeader {
    background-color: #B94A48D6;
    color: #ffffff;
}
.modalError {
    color: #6c757d !important;
    font-size: unset !important;
}
.parsley-errors-list {
    color: #6c757d !important;
    font-size: unset;
}
.out_container {
    background-color: #19788fc7;
}
.footer_content {
    color: #797979;
    font-size: 0.8rem;
}
.instr_step_content {
    background-color: rgba(226, 249, 230, 0.67);
    border: unset;
    border-radius: 5px;
    padding: 10px;
    height: 100%;
    border-right: 1px solid #ddddddb3;
    border-bottom: 1px solid #ddddddb3;
}
.instr_step_content_data {
    background-color: rgba(255, 187, 34, 0.11);
    border: unset;
    border-radius: 5px;
    padding: 10px;
    height: 100%;
    border-right: 1px solid #ddddddb3;
    border-bottom: 1px solid #ddddddb3;
}

.footer_content a { color: #19788fc7; text-decoration: unset; cursor: pointer;}
.footer_content a:link { color: #19788fc7; text-decoration: unset; cursor: pointer; }
.footer_content a:visited { color: #19788fc7; text-decoration: unset; cursor: pointer; }
.footer_content a:focus { color: #19788fc7; text-decoration: unset; cursor: pointer; }
.footer_content a:hover { color: rgba(25, 120, 143, 0.62); text-decoration: unset; cursor: pointer; }
.footer_content a:active {color: #19788fc7; text-decoration: unset; cursor: pointer; }
#inslv_lang_but {
    margin-top: 15px;
}
.step_container {
    padding-top: 15px;
}
.pt0 {
    padding-top: 0 !important;
}
.pl0 {
    padding-left: 0 !important;
}
.pr0 {
    padding-right: 0 !important;
}
.height100 {
    height: 100%;
}
.toolbar-bottom {
    text-align: right !important;
}
.footer_content_copyright {
    text-align: right;
}

/* mobile size res */
@media only screen and (max-width : 576px) {

    .toolbar-bottom {
        text-align: center !important;
    }
    .footer_content_copyright {
        padding-top: 12px;
        text-align: center;
    }

    .customBtnBlock {
        width: 100%;
        display:block;
    }

    .modal-footer {
        padding: 0 !important;
        border-top: 0 !important;
    }

    .but_proceed_pay {
        text-align: center !important;
    }
}

/* super small res for logo */
@media only screen and (max-width : 340px) {
    .thyreosXSlogo {
        display: none !important;
    }
}

#send_post_but, .form-check-label {
    cursor: pointer;
}

.terms_conditions_content {
    padding: 10px;
    height: 240px;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
    background-color: #fffaed;
    border: 1px solid #ffe6a5;
    margin-bottom: 2px;
}

.main_tab_container {
    border: 1px solid #eee;
    background-color: #ffffff;
}

.top_header {
    background-color: #c3c0d3ad;
    border-bottom: 2px solid #fb2;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.1) !important;
    padding: 10px;
    color: #36307a;
}
.noshow {
    display: flex;
}
.fa-ul {
    margin-left: 1.2em;
    padding-left: 0;
    color: #6c757d;
}
.fa-ul li {
    line-height: 1.2 !important;
    padding-bottom: 8px;
}
.fa-li {
    top: 1.5px !important;
}
.custom_line_error {
    line-height: 22px;
}
.errorMessages ul li {
    line-height: 1.25 !important;
}
.form_page_title {
    padding-bottom: 13px;
    color: #ebfbee;
    font-size: 18px;
    padding-left: 5px;
}
#step-4 {
    min-height: 220px;
}
.parsley-webserv1 {
    text-align: justify;
}