

@font-face {
    font-family: 'liddarbold';
    src: url('../fonts/liddarboldwebfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/liddarboldwebfont.eot?#iefix') format('embedded-opentype'), /* Super Modern Browsers */ url('../fonts/liddarboldwebfont.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/liddarboldwebfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/liddarboldwebfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/*@font-face {
	font-family: 'liddarbold';
	src: local('tahoma');
	unicode-range: U+41-7F;
}*/


@font-face {
    font-family: 'tipograf';
    font-weight: normal;
    src: url('../fonts/fbtipografen-regular-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fbtipografen-regular-webfont.eot?#iefix') format('embedded-opentype'), /* Super Modern Browsers */ url('../fonts/fbtipografen-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/fbtipografen-regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/fbtipografen-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'tipograf';
    font-weight: bold;
    src: url('../fonts/fbtipografen-bold-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fbtipografen-bold-webfont.eot?#iefix') format('embedded-opentype'), /* Super Modern Browsers */ url('../fonts/fbtipografen-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/fbtipografen-bold-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/fbtipografen-bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/*@font-face {
	font-family: 'tipograf';
	src: local('tahoma');
	unicode-range: U+41-7F;
}*/

body {
    font-family: 'tipograf', 'arial' !important;
    margin: 0;
    font-size: 16px;
}

/* some special settings for displaying the website headless in an iframe */
body.iframed .row {
    margin-inline: 0;
}
body.iframed [class*="col-"] {
    padding-inline: 0;
}
body.iframed .container {
    padding-inline: 0;
    max-width: unset;
}
body.iframed .container:not(.keep-margin),
body.iframed .nav-steps {
    margin-inline-start: 0 !important;
}
body.iframed .breadcrumb ,
body.iframed h1.page_title,
body.iframed footer#page-footer,
body.iframed header#page-header,
body.iframed .social_menu,
body.iframed aside.aside-menu,
body.iframed .sharing_bar,
body.iframed .wrap_infoBoxes,
body.iframed #main-side-menu,
body.iframed #addwat_buttons {
    display: none !important;
    visibility: hidden !important;
}
body.iframed .main {
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: unset;
}


button:focus-visible, a:focus-visible, .radio-inline:focus-within:not(.no-outline) {
    outline: -webkit-focus-ring-color auto 1px;
}

.flex-reverse {
    display: flex;
    flex-direction: row-reverse;
}

.flex-reverse table td {
    padding: 5px !important;
}


[class*=col-] {
    float: left;
}

nav ul {
    padding: 0;
    margin: 0;
}

nav ul li {
    list-style: none;
}

.pull-r {
    float: left;
}

.pull-l {
    float: right;
}

/*ul, p, div, nav, header, footer{direction:





ltr      ;}*/
.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    margin: 10px 0;
}

p {
    line-height: 1.3em;
    font-family: 'tipograf', 'arial' !important;
    font-size: 16px;
}

.dropdown-menu {
left: 0;
    font-size: 16px;
}

.dropdown-menu li {
    text-align: left;
    display: list-item;
}

.navbar-nav, .navbar-nav > li {
    float: left;
}

.nav > li > a:focus, .nav > li > a:hover {
    background: none;
}

[data-href] {
    cursor: pointer;
}

/* add this class to any responsive image to make it sharp */
.sharpen {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: bicubic;
}

.vco-feature h3, .start {
    color: #0167b1 !important;
}

.at-svc-print {
    min-width: 45px !important;
}

/* add this class to any image to make it responsive */
.responsive {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

@media print {
    .noprint {
        display: none !important;
    }

    a:link:after, a:visited:after {
        display: none;
        content: "";
    }
}

.mar_10 {
    margin-bottom: 10px;
}

.mar_15 {
    margin-bottom: 15px;
}

.mar_20 {
    margin-bottom: 20px;
}

.mar_25 {
    margin-bottom: 25px;
}

.mar_30 {
    margin-bottom: 30px;
}

.mar_35 {
    margin-bottom: 35px;
}

.mar_40 {
    margin-bottom: 40px;
}

.mar_45 {
    margin-bottom: 45px;
}

.mar_50 {
    margin-bottom: 50px;
}

.work_place_input input {
    margin-top: 20px !important;
}

.work_place_field .instruction {
    margin-top: 2px;
}

#work-description-text {
    color: #E51925;
    font-weight: bold;
}

@media (max-width: 768px) {
    /*.work_place_field #arrow-right {*/
    /*    top: 22px;*/
    /*}*/
    label[for=work_place] {
        position: static !important;
        margin: 0 !important;
        display: block;
    }

    .work_place_field:not(.override-mador-mobile) .select2-selection__rendered {
        color: white !important;
    }

    .work_place_field:not(.override-mador-mobile) .mf-not-blank .select2-selection__rendered {
        color: inherit !important;
    }
}

@media (min-width: 768px) {
    .work_place_field .instruction {
        position: absolute;
    }

    .selectLabel.show-desktop {
        display: block;
        margin: 0 !important;
        top: -20px !important;
    }

    .fix-mt-20 {
        margin-top: 20px;
    }

    .selectLabel.show-desktop ~ .selectArrow svg {
        /*top: 11px;*/
    }
}

.work_place_input {
    display: none;
}

.selectLabel {
    margin: -30px 0px !important;
    position: absolute !important;
    font-weight: bold !important;
    color: #00a4d9 !important;
    display: none;
}


.union_input input {
    margin-top: 20px !important;
}

.union_input {
    display: none;
}

/*button:focus {
	outline: none;
}*/


/*BOOTSTRAP SELECT - MORIEL*/
.select2-selection {
    border-radius: unset !important;
    -webkit-appearance: none !important;
    border-color: rgb(187, 182, 182) !important !important;
    height: 42px !important;
    padding-top: 4px !important;
    color: #555 !important;
    text-align: left !important;
    direction: ltr !important;
}

.select2-selection__arrow {
    display: none !important;
}

.select2-container--default .select2-results > .select2-results__options {
    text-align: left !important;
    direction: ltr !important;
}

.select2-search__field {
    text-align: left !important;
    direction: ltr !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00a4d9 !important;
    color: white !important;
}

.selectArrow {
    z-index: 99;
}

.selectArrow svg {
    z-index: 99 !important;
}

/*EOF BOOTSTRAP SELECT - MORIEL*/

/*************************************************************************************************
	Class for hidden label for inputs with placeholder only
	add class="placeholder" to the input. label must come after the input itself
	make extra individual css settings for the label itself for each place
*************************************************************************************************/

input.placeholder:focus::-moz-placeholder {
    color: transparent;
}

input.placeholder:focus::-webkit-input-placeholder {
    color: transparent;
}

input.placeholder:focus:-ms-input-placeholder {
    color: transparent;
}

input.placeholder + label {
    position: absolute;
right: - 999 px;
    cursor: text;
    opacity: 0;
}

input.placeholder:focus + label {
    transition: all 0.5s cubic-bezier(1, 0, 0, 1) 0s;
    opacity: 1;
right: 0;
}

/*** end placeholder label classes ***/


/*UI TOOLTIP*/
.ui-tooltip, .qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
}

.ui-tooltip-fluid {
    display: block;
    visibility: hidden;
    position: static !important;
    float: left !important;
}

.ui-tooltip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    border: 1px solid #000001;
    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
}

.ui-tooltip-titlebar {
    position: relative;
    min-height: 14px;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border: 1px solid #000001;
    border-width: 1px 1px 0;
    font-weight: bold;
}

.ui-tooltip-titlebar + .ui-tooltip-content {
    border-top-width: 0 !important;
}

/*!Default close button class */
.ui-tooltip-titlebar .ui-state-default {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid;
}

* html .ui-tooltip-titlebar .ui-state-default {
    top: 16px;
}

.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
}

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.ui-tooltip-icon .ui-icon {
    width: 18px;
    height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: transparent none no-repeat -100em -100em;
}

/*!Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content {
    border-color: #F1D031;
    background-color: #FFFFA3;
    color: #555;
}

.ui-tooltip-default .ui-tooltip-titlebar {
    background-color: #FFEF93;
}

.ui-tooltip-default .ui-tooltip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777;
}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
    border-color: #AAA;
    color: #111;
}

.ui-tooltip .ui-tooltip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}

.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * {
    position: absolute;
    line-height: .1px !important;
    font-size: .1px !important;
    color: #123456;
    background: transparent;
    border: 0 dashed transparent;
}

.ui-tooltip .ui-tooltip-tip canvas {
    top: 0;
    left: 0;
}

#qtip-overlay {
    position: fixed;
    left: -10000em;
    top: -10000em;
}

#qtip-overlay.blurs {
    cursor: pointer;
}

#qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*!Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar, .ui-tooltip-light .ui-tooltip-content {
    border-color: #E2E2E2;
    color: #454545;
}

.ui-tooltip-light .ui-tooltip-content {
    background-color: white;
}

.ui-tooltip-light .ui-tooltip-titlebar {
    background-color: #f1f1f1;
}

/*!Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar, .ui-tooltip-dark .ui-tooltip-content {
    border-color: #303030;
    color: #f3f3f3;
}

.ui-tooltip-dark .ui-tooltip-content {
    background-color: #505050;
}

.ui-tooltip-dark .ui-tooltip-titlebar {
    background-color: #404040;
}

.ui-tooltip-dark .ui-tooltip-icon {
    border-color: #444;
}

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}

/*!Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar, .ui-tooltip-cream .ui-tooltip-content {
    border-color: #F9E98E;
    color: #A27D35;
}

.ui-tooltip-cream .ui-tooltip-content {
    background-color: #FBF7AA;
}

.ui-tooltip-cream .ui-tooltip-titlebar {
    background-color: #F0DE7D;
}

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
    background-position: -82px 0;
}

/*!Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar, .ui-tooltip-red .ui-tooltip-content {
    border-color: #D95252;
    color: #912323;
}

.ui-tooltip-red .ui-tooltip-content {
    background-color: #F78B83;
}

.ui-tooltip-red .ui-tooltip-titlebar {
    background-color: #F06D65;
}

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
    background-position: -102px 0;
}

.ui-tooltip-red .ui-tooltip-icon {
    border-color: #D95252;
}

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
    border-color: #D95252;
}

/*!Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar, .ui-tooltip-green .ui-tooltip-content {
    border-color: #90D93F;
    color: #3F6219;
}

.ui-tooltip-green .ui-tooltip-content {
    background-color: #CAED9E;
}

.ui-tooltip-green .ui-tooltip-titlebar {
    background-color: #B0DE78;
}

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
    background-position: -42px 0;
}

/*!Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar, .ui-tooltip-blue .ui-tooltip-content {
    border-color: #ADD9ED;
    color: #5E99BD;
}

.ui-tooltip-blue .ui-tooltip-content {
    background-color: #E5F6FE;
}

.ui-tooltip-blue .ui-tooltip-titlebar {
    background-color: #D0E9F5;
}

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
    background-position: -2px 0;
}

/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/
.ui-tooltip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.ui-tooltip-shadow .ui-tooltip-titlebar, .ui-tooltip-shadow .ui-tooltip-content {
    filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";
    _margin-bottom: -3px;
. margin-bottom: - 3 px;
}

/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/
.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-titlebar {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content, .ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content, .ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/*!Youtube tooltip style */
.ui-tooltip-youtube {
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
}

.ui-tooltip-youtube .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-content {
    _margin-bottom: 0;
. margin-bottom: 0;
    background: transparent;
    background: rgba(0, 0, 0, 0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
    color: white;
    border-color: #CCC;
}

.ui-tooltip-youtube .ui-tooltip-icon {
    border-color: #222;
}

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}

.ui-tooltip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    border: 2px solid #ddd;
    border: 2px solid rgba(241, 241, 241, 1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}

.ui-tooltip-jtools .ui-tooltip-titlebar {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.ui-tooltip-jtools .ui-tooltip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content {
    background: transparent;
    color: white;
    border: 0 dashed transparent;
}

.ui-tooltip-jtools .ui-tooltip-icon {
    border-color: #555;
}

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
    border-color: #333;
}

.ui-tooltip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

.ui-tooltip-cluetip .ui-tooltip-titlebar {
    background-color: #87876A;
    color: white;
    border: 0 dashed transparent;
}

.ui-tooltip-cluetip .ui-tooltip-content {
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
}

.ui-tooltip-cluetip .ui-tooltip-icon {
    border-color: #808064;
}

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}

.ui-tooltip-tipsy {
    border: 0;
}

.ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content {
    _margin-bottom: 0;
. margin-bottom: 0;
    background: transparent;
    background: rgba(0, 0, 0, .87);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
    color: white;
    border: 0 transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}

.ui-tooltip-tipsy .ui-tooltip-titlebar {
    padding: 6px 35px 0 10;
}

.ui-tooltip-tipsy .ui-tooltip-content {
    padding: 6px 10;
}

.ui-tooltip-tipsy .ui-tooltip-icon {
    border-color: #222;
    text-shadow: none;
}

.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}

.ui-tooltip-tipped .ui-tooltip-titlebar, .ui-tooltip-tipped .ui-tooltip-content {
    border: 3px solid #959FA9;
    filter: none;
    -ms-filter: none;
}

.ui-tooltip-tipped .ui-tooltip-titlebar {
    background: #3A79B8;
    background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
    color: white;
    font-weight: normal;
    font-family: serif;
    border-bottom-width: 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.ui-tooltip-tipped .ui-tooltip-content {
    background-color: #F9F9F9;
    color: #454545;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.ui-tooltip-tipped .ui-tooltip-icon {
    border: 2px solid #285589;
    background: #285589;
}

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555;
}

.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
    filter: none;
    -ms-filter: none;
}

.ui-tooltip-slider {
    width: 55px !important;
}

.ui-tooltip-slider * {
    font-family: Arial !important;
    font-size: 10px !important;
    direction: rtl !important;
    text-decoration: none !important;
    text-align: center !important;
    white-space: nowrap !important;
    color: #ffffff !important;
    background: #1870b1 !important;
    border: 0px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ui-tooltip-help, .ui-tooltip-help-ltr {
    width: 180px !important;
}

.ui-tooltip-help *, .ui-tooltip-help-ltr * {
    direction: rtl !important;
    text-decoration: none !important;
    text-align: right !important;
    color: #ffffff !important;
    background: #0AA6CC !important;
    text-shadow: 0 0 !important;
    font-weight: normal !important;
    font-size: 12px !important;
}

.ui-tooltip-help-ltr * {
    direction: ltr !important;
    text-align: left !important;
}

.ui-tooltip-img {
    width: 220px !important;
}

.ui-tooltip-img * {
    text-align: center !important;
    background: #efefef !important;
    border: 0px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    direction: ltr !important;
}

.ui-tooltip-img .ui-tooltip-content {
    padding: 10px 3px;
}

.ui-tooltip-img img {
    width: 200px;
    width: auto;
    max-width: 200px;
    margin-bottom: 5px;
}

.ui-tooltip-theme {
    width: auto !important;
    max-width: 406px !important;
}

.ui-tooltip-theme * {
    text-align: center !important;
    background: #efefef !important;
    border: 0px !important;
    font-family: Arial !important;
    font-size: 11px !important;
    direction: ltr !important;
}

.ui-tooltip-theme .ui-tooltip-content {
    padding: 10px 3px;
}

.ui-tooltip-theme img {
    max-width: 400px;
    margin-bottom: 5px;
}

.ui-tooltip-title * {
    font-size: 11px !important;
    direction: rtl !important;
    text-align: center !important;
    color: #eee !important;
    opacity: .9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: 0 0 !important;
    font-weight: normal !important;
}

.mB {
    margin-bottom: -6%;
    position: relative;
    z-index: 2;
}

.ui-tooltip {
    padding: 0 !important;
}

.unsubscribeBtn {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    border: 0;
    background: #00a4d9;
    height: 36px;
    line-height: 36px;
    margin-right: 15px;
    width: 100px;
}

.unsubscribeInput {
    height: 36px;
    padding: 8px 12px;
    font-size: 16px;
    border: 1px solid #ececec;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.unsubscribe form {
    margin-top: 25px;
    width: 100%;
    float: right;
}

.unsubscribe form > div {
    float: right;
}

.unsubscribe {
    width: 100%;
    float: right;
    min-height: 320px;

}

.unsubscribe label {
    margin-bottom: 15px;
}

.chosen-container-single {
    padding-left: inherit !important;
    /*z-index:9999;*/
}

/*** End Qtip **/
.signUpSteps .nav{
	padding-right: 0;
	border-bottom: 0;
}
.signUpSteps .nav-tabs>li{
	float: right;
	background-color: #f2f7fb;
	padding-right: 30px;
	padding-left: 25px;
	position: relative;
}

.signUpSteps .nav-tabs>li.active{
	background: #0067b1;
}
.signUpSteps .nav-tabs>li+li{
}
.signUpSteps .nav-tabs>li span{
	background-color: #f2f7fb;
	border-radius:0;
	padding: 10px 15px;
	display: block;
	border: 0;
	position: static;
	height:40px;
	color: #c1c2c4;
}

.signUpSteps .nav-tabs>li span:after, .signUpSteps .nav-tabs>li span:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 999;
	background: transparent;
}

.signUpSteps .nav-tabs>li span:after {
	border-right-color: #f2f7fb;
	border-width: 19px;
	margin-top: -19px;
}
.signUpSteps .nav-tabs>li.active span:after {
	border-right-color: #0067b1;
}
.signUpSteps .nav-tabs>li span:before {
	border-right-color: #d6d9db;
	border-width: 20px;
	margin-top: -20px;
}
.signUpSteps  .nav-tabs>li.active>span,
.signUpSteps  .nav-tabs>li.active>span:focus,
.signUpSteps  .nav-tabs>li.active>span:hover{
	border:0;
	background-color: #0067b1;
	color:#fff;
}

.signUpSteps .lego-col p {
    font-size: 23px;
}

.nav-tabs > li > a:hover {
    border: 0;
}

.tab-pane {
    padding: 50px 0;
}

.tab-pane .radio_row {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

.tab-pane .radio_row .radio-inline {
    margin: 7px 10px;
    color: #868686
}

.tab-pane .radio_row > span {
    color: rgba(1, 103, 177, 0.7);
    font-size: 17px;
    margin: 5px 10px;
    margin-left: 15px;
    font-weight: bold;
}

.tab-pane .checkbox {
    margin-top: 0;
}

.tab-pane .checkbox input[type="checkbox"] {
    margin-right: -25px !important;
    margin-top: 7px !important;
}

.tab-pane .checkbox svg {
    width: 20px !important;
    height: 20px !important;
}

.tab-pane .mighty_form .checkbox label {
    color: #727272;
    margin-top: -6px;
}

.mighty_form .checkbox input:focus-visible + svg, .mighty_form .checkbox input:focus + svg {
    outline: -webkit-focus-ring-color auto 1px !important;

}

.tab-pane .mighty_form .has-id-card {
	margin-bottom: 20px;
}

.tab-pane .mighty_form .no-id-card {
	clear: both;
	display: block;
}
.tab-pane .mighty_form .no-id-card a {
	text-decoration: underline;
}

.tab-pane .mighty_form .no-id-card .hebrew ol {
	padding-right: 16px;
	margin-bottom: 5px;
}

.tab-pane .mighty_form .no-id-card .english {
	text-align: left;
	direction: ltr;
	padding-top: 30px;
	margin-bottom: 5px;
}

.tab-pane .mighty_form .no-id-card .english ol {
	padding-left: 16px;
}

.tab-pane .checkbox_row.defWidth {
    width: 30px;
}

.tab-pane .col-sm-4.defWidth {
    width: calc(33.3% - 10px);
}

.tab-pane .selectWrap {
    position: relative;
}

.tab-pane .innerDefWidth .selectWrap {
    width: 25%;
    float: right;
    padding-right: 10px;
}

.tab-pane .innerDefWidth .selectWrap:first-child {
    padding-right: 0px;
}

.tab-pane .innerDefWidth .selectWrap:first-child label {
    font-weight: normal;
    color: #868686;
    line-height: 42px;
    margin: 0;
}

.tab-pane .innerDefWidth .selectWrap.noPadd label {
    line-height: 38px;
    font-weight: normal;
    color: #868686;
}

.tab-pane .selectWrap select {
    border: 0;
    width: 100%;
    -webkit-appearance: none;
    background: transparent;
    cursor: pointer;
    padding: 5px;
    border: 1px solid #dfdfdf;
    color: #868686;
    height: 42px;

}

.tab-pane .form-control {
    height: 42px;
}

.tab-pane .selectWrap svg {
    width: 20px;
    height: 100%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(90deg);
    left: 5px;
    z-index: -1;
}

.tab-pane .selectWrap svg g path {
    stroke: #7e7e7e !important;
}

.tab-pane .form-group {
    margin-bottom: 30px;
}

.tab-pane .form-group .form-group {
    margin-bottom: 0px;
}

.tab-pane .form-group .form-group {
    padding: 0;
}

.tab-pane .form-group .form-group:first-child {
    padding-left: 5px;
}

.tab-pane .form-group .form-group:last-child {
    padding-right: 5px;
}

.tab-pane .defWidth2 .checkbox {
    display: inline-block;
}

.tab-pane .defWidth2 .selectWrap {
    width: 25%;
    display: inline-block;
}

.tab-pane .note {
    color: #0067b1;
    font-size: 15px;
    font-weight: normal;
    margin: 10px 0 0;
    display: block;
}

.tab-pane .submit_button {
    clear: both;
}

body.inner_page .main .main_content.fullWidth {
    width: 100%;
}

.tab-pane .submit_button2 {
    clear: inherit;

}

.tab-pane .mighty_form .submit_button.submit_button [type="submit"] {
    height: 42px;
}

.filled input {
    padding: 8px 12px !important;
}

.tab-pane .mighty_form .chosen-container-active:not(.chosen-with-drop) {
    border: 1px solid #dfdfdf;
}

/* fix chosen html5 validate */
.contactArr svg {
    transform: rotate(-90deg);
    left: 16px;
    top: 2px;
}

.selectWrap select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.selectWrap div {
    cursor: pointer;
}

.selectWrap #city {
    display: block !important;
    color: transparent;
!important;
}

.selectWrap #work_place {
    display: block !important;
    color: transparent;
!important;
}

.selectWrap #union {
    display: block !important;
    color: transparent;
!important;
}

.chosen-single span {
    display: none;
}

.signUpSteps .checkbox label svg,
.signUpSteps .selectWrap select,
.signUpSteps .form-control {
    border: 1px solid #bbb6b6 !important;
}

.signUpSteps .form-control {
    padding-right: 8px !important;
}

.signUpSteps .radio_row {
    border-top: 1px solid #bbb6b6 !important;
    border-bottom: 1px solid #bbb6b6 !important;
}

.signUpSteps .radio_row .radio-inline > span {
    -webkit-box-shadow: 0 0 0 1px #bbb6b6;
    -moz-box-shadow: 0 0 0 1px #bbb6b6;
    box-shadow: 0 0 0 1px #bbb6b6;
}

.signUpSteps .selectWrap #city {
    color: #868686;
}

.signUpSteps .selectWrap #work_place {
    color: #868686;
}

.signUpSteps .selectWrap #union {
    color: #868686;
}

.birth-date-group {
    margin-top: -15px;
}

.modal-backdrop {
    z-index: 9999999;
}

.modal {
    z-index: 99999999;
}

#thanksModal .close {
    margin-top: 2px;
    margin- left: 2px;
}

#thanksModal .modal-content {
    border-radius: 0;
    padding: 50px;
    text-align: center;
}

#thanksModal .modal-content h4 {
    font-size: 40px;

}

#thanksModal .modal-content p {
    font-size: 22px;
}

#thanksModal .modal-header {
    min-height: 0;
    padding: 2px;
}

.approveFormSvg {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
    position: relative;
}

.approveFormSvg svg {
    width: 100%;
    height: 100%;
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: inherit !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.chosen-container-single .chosen-single {
    color: #999;
}

.legoText_16998762_link_text .lego-row > div > p {
    font-size: 24px !important;
}

.thanksBreadcrumb {
    margin-top: 3rem;
}

.thanksPageWrap {
    display: flex;
}

.thanksPageWrap .thanksSideWrap {
    align-items: flex-end;
    display: flex;
}

.thanksPageWrap .thanksSideWrap img {
    mix-blend-mode: darken;
}

.thanksPageWrap .thanksBodyWrap {
    flex-direction: column;
    align-items: center;
    display: flex;
}

.thanksPageWrap .thanksBodyWrap img {
    max-width: 320px;
    width: 100%;
}

.thanksPageWrap .thanksBodyWrap h1 {
    font-size: 6rem;
    color: #0167b1;
}

.thanksPageWrap .thanksBodyWrap .thanksBody {
    background: linear-gradient(#3a98d1, #0179c5);
    border-radius: 10px;
    padding-right: 15px;
    padding-left: 15px;
    display: flex;
    color: #fff;
}

.thanksPageWrap .thanksBodyWrap .thanksBody > div {
    padding- right: 10px;
    padding- left: 50px;
    align-items: center;
    display: flex;
}

.thanksPageWrap .thanksBodyWrap .thanksBody h2 {
    flex-direction: column;
    align-items: center;
    text-align: center;
    display: flex;
    margin: 0;
}

.thanksPageWrap .thanksBodyWrap .thanksBody h2 span:nth-of-type(1) {
    font-size: 2.5rem;
}

.thanksPageWrap .thanksBodyWrap .thanksBody h2 span:nth-of-type(2) {
    font-weight: 700;
    font-size: 3rem;
}

.thanksPageWrap .thanksBodyWrap .thanksBody h2 span:nth-of-type(3) {
    font-size: 1.5rem;
}

.thanksPageWrap .thanksBodyWrap .thanksBody > span {
    padding: 10px;
    width: 80px;
}

.thanksPageWrap .thanksBodyWrap .thanksBody > span svg {
    position: relative;
    fill: #fff;
}

.thanksPageWrap .thanksBodyWrap .thanksFooter {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 3rem;
    font-size: 2rem;
    color: #0167b1;
    display: flex;
}

#atstbx2 {
    display: flex;
}

/**
 * Aid form buttons
 */
.info_page.inner_page a[href*='aid/?type=1'],
.info_page.inner_page a[href*='aid/?type=2'] {
	height: 30px;
	line-height: 1;
	font-size: 20px;
	text-decoration: none;
	padding: 5px 20px;
	background: #00A4D9;
	cursor: pointer;
	color: #fff;
	transition: all 0.3s;
	border-radius: 5px;
	width: fit-content;
	margin: 50px 20px 40px 30px;
	display: inline-block;
}

.info_page.inner_page a[href*='aid/?type=2'] {
	background: #106aa9;
	margin: 50px 80px 40px 30px;
}

.info_page.inner_page a[href*='aid/?type=1']:hover,
.info_page.inner_page a[href*='aid/?type=2']:hover {
	text-decoration: underline;
}

@media only screen and (max-width:767px) {
	.info_page.inner_page a[href*='aid/?type=1'],
	.info_page.inner_page a[href*='aid/?type=2'] {
		display: block;
		margin: 50px auto;
	}
}

/* EOF fix */
@media only screen and (min-width: 767px) {
    .selectWrap #city {
        position: absolute;
        pointer-events: none;
        color: #868686;
    }

    .selectWrap #work_place {
        position: absolute;
        pointer-events: none;
        color: #868686;
    }

    .selectWrap #union {
        position: absolute;
        pointer-events: none;
        color: #868686;
    }

    .chosen-container-single .chosen-single span {

        opacity: 0;
    }

    .tab-pane .defWidth2 {
        padding- left: 57px;
    }

    #thanksModal .modal-dialog {
        width: 350px;
    }

	.signUpSteps .tab-pane .defWidth2 {
		padding-left: 18px;
	}

    .birth-date-group {
        margin-top: unset;
}

}

.signUpSteps .mobileInputWrapper {
	display: none;
}

#stopWorkingModal {

}

#stopWorkingModal .modal-dialog {
	top: 10%;
}

#stopWorkingModal .modal-content {
	padding: 4rem 2rem 2rem 2rem;
	text-align: center;
	font-size: 1.5rem;
}

#stopWorkingModal .modal-content p {
	font-size: 2rem;
}

#stopWorkingModal .modal-content button {
	position: relative;
	margin-top: 20px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	border: 0;
	background: #00A4D9;
	text-shadow: none;
	overflow: hidden;
	width: 100%;
	height: 38px;
	border-radius: 0;
}



@media only screen and (max-width: 767px) {
    #work_place_chosen {
        border: 1px solid #bbb6b6 !important;
    }

    /*.selectWrap #work_place, .selectWrap #city, .selectWrap #union{display: none!important;}*/
    .selectLabel {
        display: block
    }

    .signUpSteps .selectWrap {
        color: #868686 !important;
    }

    .mighty_form .form-group.label-up input, .mighty_form .form-group.label-up textarea {
        background: none !important;
    }

    .signUpSteps .nav-tabs > li {
        padding-right: 10px;
        padding-left: 5px;
    }

    .signUpSteps .nav > li > a {
        padding: 10px 20px 10px 5px;
    }

    .signUpSteps .nav-tabs > li:first-child {
        padding-right: 0;
    }

    .tab-pane {
        padding: 30px 0 0;
    }

    .tab-pane .innerDefWidth .selectWrap:first-child {
        width: 100%;
    }

    .tab-pane .innerDefWidth .selectWrap {
        width: 33.3%
    }

    .tab-pane .form-group .form-group:first-child,
    .tab-pane .form-group .form-group:last-child {
        padding: 0;
    }

    .tab-pane .form-group .form-group:not(:last-child) {
        margin-bottom: 30px;
    }

    .tab-pane .radio_row .radio-inline {
        width: calc(100% - 20px);
    }

    .tab-pane .col-sm-4.defWidth,
    .tab-pane .defWidth2 .selectWrap {
        width: 100%;
    }

    .signUpSteps .mobileInputWrapper {
        width: calc(100% - 30px);
        float: right;
    }

    #thanksModal .close {
        float: left    }

    .approveFormSvg {
        display: block;
        width: 60px;
        height: 60px;
        margin: 0 auto 15px;
        position: relative;
    }

    #thanksModal .modal-content h4 {
        font-size: 25px;

    }

    #thanksModal .modal-content p {
        font-size: 16px;
    }

    /*.customSelect{
        color:transparent !important;
    }*/
    .cuCh .chosen-container {
        /*top: 3px;
        position: absolute;*/
        border: 1px solid #bbb6b6 !important;
    }

    .chosen-search input {
        background-image: inherit !important;
    }

    .select2-container {
        width: 100% !important;
    }

    .wTj:not(.show-desktop) {
        top: 8px !important;
    }

    .thanksPageWrap {
        flex-direction: column-reverse;
    }

    .thanksPageWrap .thanksSideWrap {
        justify-content: center;
    }

    .thanksPageWrap .thanksBodyWrap img {
        width: 80%;
    }

    .thanksPageWrap .thanksBodyWrap h1 {
        font-size: 5rem;
    }

    .thanksPageWrap .thanksBodyWrap .thanksBody > div {
        padding- left: 0;
    }

    .thanksPageWrap .thanksBodyWrap .thanksBody h2 span:nth-of-type(1) {
        font-size: 2rem;
    }

    .thanksPageWrap .thanksBodyWrap .thanksBody h2 span:nth-of-type(2) {
        font-size: 2.2rem;
    }

    .thanksPageWrap .thanksBodyWrap .thanksBody h2 span:nth-of-type(3) {
        font-size: 1.3rem;
    }

    .thanksPageWrap .thanksBodyWrap .thanksBody > span {
        display: none;
    }
}

#eligible_file,
#bank_agreement,
#payment_doc {
    box-shadow: none;
    text-indent: -1039px;
    color: #fff;
}

#eligible_file.valid,
#bank_agreement.valid,
#payment_doc.valid {
    box-shadow: none;
    color: #000;
    text-indent: -116px;
}

@media (max-width: 480px) {
    label[for=bank_agreement]{
        font-size:12px;
    }
}

.ui-datepicker-month,
.ui-datepicker-year {
    color: #000;
}

.ui-widget-header {
    border-color: #0067b1;
    background-color: #0067b1;
}



/* Form Font Fix */

.cg-frame {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: none;
    height: 100%;
    z-index: 100;
    background: #fff;
}

#cg-section {
  background: transparent;
  min-height: 70vh;
}

.tab-pane#step3 {
    position: relative;
}

#step3Form {
    padding: 10px 30px;
}

.frame-loader {
    text-align: center;
}

.tab-pane#step3:after {
    content: "טוען...";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    color: #fff;
    opacity: 0;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    animation: payment 0.5s ease;
}

@keyframes payment {
    0% {
        opacity: 0;
    }
    100% {
        display: flex;
        opacity: 1;
    }
}

.tab-pane#step3.payment:after {
    display: flex;
    opacity: 1;
}

input[type="text"], input[type="search"], input[type="email"], input[type="tel"], textarea, select, .form-control, .mighty_form .form-group.label-inside input {
    font-family: Arial !important;
}

.termsRoll {
    height: 138px !important;
}

.termsRoll .swiper-slide {
    border-bottom: none;
}

.termsRoll .swiper-slide a {
    color: #a0a0a0 !important;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'tipograf', 'arial' !important;
}

input:-moz-placeholder { /* Firefox 19+ */
    font-family: 'tipograf', 'arial' !important;
}

input:-ms-input-placeholder { /* IE 10+ */
    font-family: 'tipograf', 'arial' !important;
}

input:-moz-placeholder { /* Firefox 18- */
    font-family: 'tipograf', 'arial' !important;
}


/** Branches Accessibility **/
.branch_acss {
    margin-top: 3rem !important;
}

ul.acss_checklist {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

ul.acss_checklist li {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
}

ul.acss_checklist li:last-child {
    margin-bottom: 0;
}

ul.acss_checklist .checklist-icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    margin- right: .8rem;
}

ul.acss_checklist li > span:first-child {
    display: flex;
    align-items: center;
}

ul.acss_checklist .checklist-icon svg {
    width: 100%;
    height: 100%;
}

ul.acss_checklist .checklist-icon.acss_true svg {
    fill: #77AB1A;
}

ul.acss_checklist .checklist-icon.acss_false svg {
    fill: #E51925;
}

ul.acss_checklist li span.remark {
    margin- left: calc(15px + .8rem);
    opacity: .7;
    font-size: .9em
}

/**
 * Certification
 */
.certification footer {
    margin-top: 100px;
}

body.inner_page.certification .main_content {
    background-color: transparent;
    width: 100%;
    margin-bottom: 100px
}


body.inner_page.certification .main_content h1 {
    font-size: 4rem;
    font-weight: 600;
    text-align: center;
    margin-top: 50px;
}

body.inner_page.certification .main_content .nav-steps {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    border-bottom: none;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 230px;
}

body.inner_page.certification .main_content .nav-steps li {
    margin: 0;
    padding: 0;
    position: relative;
}

body.inner_page.certification .main_content .nav-steps a {
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #979797;
    color: #979797;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-weight: 100;
    font-size: 2.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.inner_page.certification .main_content .nav-steps a:hover {
    text-decoration: none;
    background-color: #EEF9FF;
}

body.inner_page.certification .main_content .nav-steps li:not(:last-child):after {
    content: "";
    width: 150%;
    border-top: 1px solid #979797;
    position: absolute;
    right: 100%;
    top: 50%;
}

body.inner_page.certification .main_content .nav-steps li.active a {
    border: 2px solid #056AB2;
    color: #056AB2;
}

body.inner_page.certification .main_content .nav-steps li.done a {
    border: 2px solid #056AB2;
    background-color: #CCEAFF;
    color: #056AB2;
}

.inner_page.certification h2 {
    color: #0167B1;
}

.inner_page.certification .form-content {
    width: 100%;
    max-width: 850px;
    margin-top: 65px;
}

.inner_page.certification .form-group {
    margin-bottom: 50px;
}

.inner_page.certification .form-group.city-group {
    margin-bottom: 18px;
}

/*  Step 1 */
.inner_page.certification .step-1 .form-group-wrapper {
    display: block;
}

@media (min-width: 768px) {
    .inner_page.certification .step-1 .form-group-wrapper {
        display: flex;
    }
}

.inner_page.certification .step-1 .form-group {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .inner_page.certification .step-1 .form-group {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: stretch;
    }
}

.inner_page.certification .step-1 .form-group .svg-image {
    width: 68px;
    height: 68px;
    background: #C7E4FC;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner_page.certification .step-1 .form-group .svg-image img {
    max-width: 40px;
    height: auto;
}

.inner_page.certification .step-1 .form-group > div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}


.inner_page.certification legend {
    border-bottom: none;
    font-size: 2.5rem;
    color: #056AB2;
    margin-bottom: 20px;
}

.inner_page.certification .step-1 legend h2 {
    font-size: 3.2rem;
    margin-bottom: 50px;
}

.inner_page.certification h2 {
    margin-bottom: 25px;
}

.inner_page.certification .step-1 label {
    font-weight: 100;
    color: #056AB2;
    font-size: 1.9rem;
    margin-top: 9px;
    white-space: nowrap;
}

@media (min-width: 768px) {
    .inner_page.certification .step-1 label {
        font-size: 2.1rem;
    }
}

.inner_page.certification .step-1 label + div {
    flex-grow: 1;
    text-align: center;
    color: #DC2627;
}

.inner_page.certification .step-1 input[type=radio] {
    width: 21px;
    height: 21px;
    margin: 0 0 0 10px;
    border: 1px solid #0167B1;
}


.inner_page.certification .form-group.file-group,
.inner_page.certification .form-group .select2,
.inner_page.certification .form-group .form-control[type=file],
.inner_page.certification .form-group .form-control[type=number],
.inner_page.certification .form-group .form-control[type=date],
.inner_page.certification .form-group .form-control[type=tel],
.inner_page.certification .form-group .form-control[type=email],
.inner_page.certification .form-group .form-control[type=text] {
    border: 1px solid #024A92;
    border-radius: 5px;
    background-color: transparent;
    height: 49px;
    padding: 3px 10px;
    color: #056AB2;
    font-size: 2.4rem;
    line-height: 1.8;
    position: relative;
    width: 100% !important;
}

.inner_page.certification .form-group.file-group {
    padding: 0;
}

.inner_page.certification .form-group.file-group .file-name {
    position: absolute;
    top: 0;
    right: 10px;
    height: 100%;
    overflow: hidden;
    line-height: 2;
    color: #056AB2;
    font-size: 2.4rem;
}

.inner_page.certification .form-group.file-group input {
    opacity: 0;
}


.inner_page.certification .form-group .select2-selection {
    border: none;
}

.inner_page.certification .select2Arrow {
    position: absolute;
    width: 15px;
    height: 15px;
    transform: rotate(-45deg);
    transition: transform 0.3s;
    border-left: 2px solid #024A92;
    border-bottom: 2px solid #024A92;
    top: 17%;
    left: 35px;
}

.inner_page.certification .select2-container--open ~ .select2Arrow {
    transform: translateY(8px) rotate(135deg);
}

.inner_page.certification .form-group .form-control[type=file]:focus,
.inner_page.certification .form-group .form-control[type=number]:focus,
.inner_page.certification .form-group .form-control[type=date]:focus,
.inner_page.certification .form-group .form-control[type=tel]:focus,
.inner_page.certification .form-group .form-control[type=email]:focus,
.inner_page.certification .form-group .form-control[type=text]:focus {
    box-shadow: none;
}


.inner_page.certification .form-group.label-up label {
    font-size: 2.5rem;
    overflow: hidden;
    line-height: 1;
    padding-right: 10px;
    color: #056AB2;
    opacity: 0.5;
    z-index: 7;
    margin-right: 1px;
    background-color: #fff;
    transition: all 0.3s;
    transform: translateY(-148%);
    font-weight: 100;
    position: absolute;
    height: 25px;
    pointer-events: none;
}


@media (max-width: 768px) {
    .inner_page.certification .step-4 .form-group.label-up label {
        font-size: 2.1rem;
        transform: translateY(-138%);
    }
}

.inner_page.certification .form-group.label-up label[for=terms] {
    max-width: 90%;
}

.inner_page.certification .form-group.label-up label[for=terms] + .invalid-feedback {
    max-width: 90%;
    margin: 0 auto;
}

.inner_page.certification .form-group.label-up label.error {
    color: #DC2627;
}

.inner_page.certification .form-group .select2 ~ label {
    position: unset;
}

.inner_page.certification .form-group .select2.filled ~ label,
.inner_page.certification .form-group .select2.focus ~ label,
.inner_page.certification .form-group .form-control[type=file].filled ~ label,
.inner_page.certification .form-group .form-control[type=file]:focus ~ label,
.inner_page.certification .form-group .form-control[type=date].filled ~ label,
.inner_page.certification .form-group .form-control[type=date]:focus ~ label,
.inner_page.certification .form-group .form-control[type=number].filled ~ label,
.inner_page.certification .form-group .form-control[type=number]:focus ~ label,
.inner_page.certification .form-group .form-control[type=email].filled ~ label,
.inner_page.certification .form-group .form-control[type=email]:focus ~ label,
.inner_page.certification .form-group .form-control[type=tel].filled ~ label,
.inner_page.certification .form-group .form-control[type=tel]:focus ~ label,
.inner_page.certification .form-group .form-control[type=text].filled ~ label,
.inner_page.certification .form-group .form-control[type=text]:focus ~ label {
    font-size: 1.7rem;
    transform: translateY(-63px) translateX(-10px);
    background-color: #fff;
    opacity: 1;
    padding: 0 5px;
    line-height: 1.7;
}

.datepicker-icon {
    position: absolute;
    top: 14%;
    left: 5%;
}

.file-icon {
    position: absolute;
    top: 23%;
    left: 12px;
}

.inner_page.certification .select2-selection__rendered {
    color: #056AB2;
    line-height: 34px;
    padding-right: 20px;
}

.inner_page.certification .next-step {
    width: 190px;
    height: 45px;
    border-radius: 3px;
    background-color: #0082EE;
    color: #fff;
    display: block;
    border: none;
    margin: 0 auto;
    font-size: 2.8rem;
    font-weight: 100;
    opacity: 0.5;
    transition: all 0.3s;
}

.inner_page.certification .next-step.ok {
    opacity: 1;
}

.inner_page.certification .next-step.ok:hover {
    background-color: #056AB2;
}

.inner_page.certification .select2-dropdown--below {
    box-shadow: 0 2px 4px 0 rgba(0, 25, 86, 0.19);
    border: none;
}

.inner_page.certification .select2-dropdown--below li {
    color: #056AB2;
    font-size: 2.2rem;
}

.inner_page.certification .select2-dropdown--below li.select2-results__option--highlighted {
    background-color: #E3F1FD !important;
    color: #056AB2 !important;
}

.inner_page.certification .instructions {
    color: #979797;
    margin-top: 3px;
}

.inner_page.certification .subtitle {
    color: #DF2526;
    transform: translateY(-20px);
}

.inner_page.certification .terms-group {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.inner_page.certification .terms-group .tf-field-err-terms {
    flex-basis: 100%;
    width: 100%;
    text-align: center;
}

.inner_page.certification .terms-group input.form-control {
    margin-left: 0;
    width: 53px;
    height: 22px;
    border: 1px solid #024A92;
}


@media (max-width: 768px) {
    .inner_page.certification .terms-group input.form-control {

        min-width: 53px;
        width: 53px;
        height: 36px;
    }
}

.inner_page.certification .terms-group .terms-text {
    color: #056AB2;
    width: 90%;
    font-size: 2rem;
    font-weight: 100;
    line-height: 1.3;
}

.inner_page.certification .terms-group .terms-text a {
    text-decoration: underline;
}

#certification-thanks {
    width: 100vw;
    height: 100vh;
    z-index: 99990;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    transition: opacity 0.6s;
}

#certification-thanks.hide-modal {
    opacity: 0;
}

#certification-thanks .thanks-container {
    display: flex;
    height: auto;
    flex-direction: column;
    align-items: center;
    width: 567px;
    max-width: 90%;
    justify-content: center;
    color: #056AB2;
    padding: 50px;
    background: rgb(237, 247, 255);
    background: linear-gradient(180deg, rgba(237, 247, 255, 1) 0%, rgba(237, 247, 255, 1) 24%, rgba(255, 255, 255, 1) 100%);
    position: relative;
}

#certification-thanks .thanks-container h3 {
    font-size: 4.5rem;
    font-weight: 700;
    margin-bottom: 0;
}

#certification-thanks .thanks-container .thanks-subtitle {
    font-size: 3rem;
    font-weight: 100;
}

#certification-thanks .thanks-container .thanks-content {
    font-size: 1.8rem;
    line-height: 1.2;
    text-align: center;
}

.inner_page.certification .next-step-thanks {
    margin-top: 50px;
    opacity: 1;
}

.inner_page.certification .close-thanks {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
}

.inner_page.certification .close-thanks:before,
.inner_page.certification .close-thanks:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    border-top: 1px solid #056AB2;
    transform: rotate(45deg);
    margin-top: 8px;
}

.inner_page.certification .close-thanks:before {
    transform: rotate(-45deg);
}


@media (max-width: 768px) {

    #certification-thanks .thanks-container {
        padding: 30px;
    }

    #certification-thanks .thanks-container .thanks-subtitle {
        font-size: 2.5rem;
    }

    #certification-thanks .thanks-container h3 {
        font-size: 3rem;
    }
}

.inner_page.certification .invalid-feedback {
    color: #DC2627;
}

.inner_page.certification .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.inner_page.certification .step-1 .form-group:not(:first-child) .invalid-feedback {
    display: none;
}

.inner_page.certification .select2Arrow + .invalid-feedback {
    transform: translateY(-29px);

}

.inner_page.certification .invalid-feedback {
    font-size: 1.6rem;
    line-height: 1.2;
}

@keyframes spinner-border {
    0% {
        transform: rotate(0deg);
    }
	100% { transform: rotate(360deg); }
    }

#newsletter_form .alert {
	padding: 2px 0;
}


footer .news_letter.with-error {
	height: auto;
}

.ws-error {
	padding: 15px;
	margin: 80px 0px 80px 0;
	border-radius: 3px;
	border: 2px solid darksalmon;
}

.form-control.is-invalid ~ em {
    position: absolute;
    font-size: 14px;
    color: red;
}


#branches_chosen .chosen-drop {
    display: none;
}

#branches_chosen.chosen-container-active .chosen-drop {
    display: block;
}

/*
ID confirm modal start
 */
#idConfirm .img-responsive {
    margin: auto;
}

#idConfirm .btn-submit {
    display: block;
    width: 50%;
    margin: auto;
}

/*
ID confirm modal end
 */

/*
Indie form styles start
 */
#indieSignupSection .select2-container--default .select2-selection--single {
    border: 1px solid #dfdfdf;
}

#indieSignupSection .mb-30 {
    margin-bottom: 30px;
}

#indieSmsStage1 > * {
    margin-bottom: 20px;
}

#indieSmsStage1 .submit_button {
    margin-top: 35px;
}

#indieSignupSection .city-wrapper {
    margin-bottom: 30px;
}

#indieSignupSection .page_title {
    font-weight: 600;
    text-decoration: underline 2px black;
    margin-block: 30px;
    text-align: center;
}

#indieSignupSection #indieThankyouMsg .page_title {
	text-decoration: none;
}


#indieSignupSection .image-container {
    max-width: 90%;
    margin: auto;
}

#indieSignupSection .image-container img {
    width: 100%;
}

#indieSignupSection .indie-step {
    margin-top: 11%;
    margin-inline: auto;
    width: 100%;
}

#indieSignup {
    position: relative;
}

#indieSignup #payment-iframe {
    position: unset;
}

#indieForm [readonly] {
    background: lightgrey;
}

#indieForm .selectArrow svg, #bankPayment .selectArrow svg {
    top: 50%;
    transform: translate(0, -50%);
}

#indieForm .street-wrapper, .city-wrapper {
    padding: 0;
}

#indieForm .checkbox input {
    opacity: 0;
}

#indieForm .radio_row {
    border-top: 1px solid #bbb6b6 !important;
    border-bottom: 1px solid #bbb6b6 !important;
}

#indieForm .radio_row_title {
    color: rgba(1, 103, 177, 0.7);
    font-size: 17px;
    margin: 5px 10px;
    margin-left: 15px;
    font-weight: bold;
}
#indieForm .indie-bank-payment-note {
	color: red;
	text-decoration: underline;
}

#agreement-text b {
    color: black;
}

#indieThankyouMsg .thanksPageWrap {
    justify-content: center;
}

#payment-iframe {
    height: 100vh;
}

#indiePrePay {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    z-index: 5000;
    background: white;
    height: 100vh;
    top: 0;
    left: 0;
}

#indiePrePay .read_terms_label {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
}

#indiePrePay #read_terms {
    position: relative;
    margin: unset;
    aspect-ratio: 1/1;
    height: 16px;
}

#indiePrePay .read_terms_text {
    margin: 0;
    line-height: 1.159;
    font-size: 1.2rem;
    width: 70%;
}

#indiePrePayBankPayment {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	position: absolute;
	z-index: 5000;
	background: white;
	height: 100vh;
	top: 0;
	left: 0;
}

#indiePrePayBankPayment .read_terms_label {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 10px;
}

#indiePrePayBankPayment #read_terms {
	position: relative;
	margin: unset;
	aspect-ratio: 1/1;
	height: 16px;
}

#indiePrePayBankPayment .read_terms_text {
	margin: 0;
	line-height: 1.159;
	font-size: 1.2rem;
	width: 70%;
}

/*sm*/
@media (min-width: 576px) {
    #indieSignupSection .image-container {
        max-width: 70%;
    }

    #indieSignupSection .indie-step {
        width: 50%;
    }

    #indieSignupSection .city-and-street-group {
        margin-bottom: 0;
    }

    #indieSignupSection .city-and-street-group > * {
        margin-bottom: 0;
    }
}

/*lg*/
@media (min-width: 992px) {
    #indiePrePay .read_terms_text {
	    width: 50%;
	    font-size: 1.4rem;
    }

    #indieSignupSection .image-container {
        max-width: 50%;
    }
}

/*xl*/
@media (min-width: 1200px) {
    #indieSignupSection .image-container {
        max-width: 40%;
    }
}

/*
Indie form styles end
 */


.pre_readTerms {
    display: none;
}

.pre_readTerms {
    padding: 20px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1900;
    background: #ffffffe6;
    width: 100%;
    height: 100vh;
}


/*
easy form styles start
 */
.tab_wrap.easy-tab-wrap {
    margin-bottom: 60px;
}
#step3.easy-step-3 {
  margin-bottom: 130px;
  min-height: 70vh;
}
#step3.easy-step-3 #step3Form [readonly] {
    background: lightgrey;
}

/*
Easy form styles end
 */

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}




/*
Rights Form Styles
*/

#exercise-rights-form-container {
    direction: rtl;
}

#exercise-rights-form-container .breadcrumb{
	margin-bottom: 20px;
}
#exercise-rights-form-container .intro-txt {
	margin-bottom: 20px;
}
#exercise-rights-form-container #exerciseRightsForm input[type="checkbox"]{
	width: 0;
	height: 0;
}
#exercise-rights-form-container #exerciseRightsForm .checkbox label svg {
	width: 20px;
	height: 20px;
	top: 2px;

}
#exercise-rights-form-container #exerciseRightsForm .form-group.submit_button {
	margin-top: 35px;
}
#exercise-rights-form-container #exerciseRightsForm .form-group.submit_button button {
    border-radius: 10px;
}
#exerciseRightsForm .form-heading {
	margin-bottom: 25px;
}
#exercise-rights-form-container #exerciseRightsForm.mighty_form .form-group.label-up label {
	/*transition: unset;*/
}
#exercise-rights-form-container #exerciseRightsForm.mighty_form .form-group.label-up.active label {
	/*top: 8px;*/
	/*margin: 0 12px;*/
}
#exercise-rights-form-container #exerciseRightsForm.mighty_form .form-group.label-up.mf-not-blank label {
	/*display: none;*/
}
#exercise-rights-form-container .required-dot {
	color: orange;
}
#exercise-rights-form-container .is-invalid {
	border: 1px solid red;
}
#exercise-rights-form-container .is-invalid + svg {
	border: 1px solid red;
}
#exercise-rights-form-container .invalid-feedback {
	color: red;
	opacity: 0;
	transition: all 0.3s;
}
#exercise-rights-form-container .is-invalid ~ .invalid-feedback {
	opacity: 1;
}
#exercise-rights-form-container #rightsFormTerms .modal-body {
	padding-top: 60px;
}

#exerciseRightsForm input.disabled + svg {
	background: rgba(128, 128, 128, 0.19);
}
#exercise-rights-form-container .result-message-wrapper {
	text-align: center;
	max-width: 300px;
	margin: auto;
}
#exercise-rights-form-container .result-message-wrapper .result-image-wrapper {
	display: inline-block;
	width: 124px;
	margin-bottom: 50px;
}
#exercise-rights-form-container .result-message-wrapper .icon-wrapper {
	width: 50px;
	margin-inline: auto;
	margin-bottom: 12px;
}
#exercise-rights-form-container .result-message-wrapper .icon-wrapper img {
	width: 100%;
}
#exercise-rights-form-container .result-message-wrapper .response-title {
	font-size: 36px;
	margin-bottom: 12px;
}
#exercise-rights-form-container .result-message-wrapper .response-subtitle {
	color: #535353;
	margin-bottom: 12px;
}
#exercise-rights-form-container .result-message-wrapper.registered {
	color: #0167B1;
}
#exercise-rights-form-container .result-message-wrapper.unregistered .response-title {
	display: none;
}
#exercise-rights-form-container .result-message-wrapper.unregistered {
	color: red;
}
#exercise-rights-form-container .result-message-wrapper.unregistered .response-subtitle {
	color: red;
}
#exercise-rights-form-container .result-message-wrapper.unregistered .response-paragraph {
	color: #535353;
}

.popover{
    direction: ltr;
}

@media (min-width: 992px){
	#exercise-rights-form-container {
	}
}