body {
    background: #F0F0F2!important;
}
@charset "UTF-8";:root {
                     --tblr-blue: #206bc4;
                     --tblr-indigo: #4263eb;
                     --tblr-purple: #ae3ec9;
                     --tblr-pink: #d6336c;
                     --tblr-red: #d63939;
                     --tblr-orange: #f76707;
                     --tblr-yellow: #f59f00;
                     --tblr-green: #2fb344;
                     --tblr-teal: #0ca678;
                     --tblr-cyan: #17a2b8;
                     --tblr-black: #000000;
                     --tblr-white: #ffffff;
                     --tblr-gray: #49566c;
                     --tblr-gray-dark: #182433;
                     --tblr-gray-100: #eef3f6;
                     --tblr-gray-200: #dce1e7;
                     --tblr-gray-300: #b8c4d4;
                     --tblr-gray-400: #8a97ab;
                     --tblr-gray-500: #6c7a91;
                     --tblr-gray-600: #49566c;
                     --tblr-gray-700: #3a4859;
                     --tblr-gray-800: #182433;
                     --tblr-gray-900: #040a11;
                     --tblr-primary: #206bc4;
                     --tblr-secondary: #6c7a91;
                     --tblr-success: #2fb344;
                     --tblr-info: #4299e1;
                     --tblr-warning: #f76707;
                     --tblr-danger: #d63939;
                     --tblr-light: #f6f8fb;
                     --tblr-dark: #182433;
                     --tblr-muted: #6c7a91;
                     --tblr-blue: #206bc4;
                     --tblr-azure: #4299e1;
                     --tblr-indigo: #4263eb;
                     --tblr-purple: #ae3ec9;
                     --tblr-pink: #d6336c;
                     --tblr-red: #d63939;
                     --tblr-orange: #f76707;
                     --tblr-yellow: #f59f00;
                     --tblr-lime: #74b816;
                     --tblr-green: #2fb344;
                     --tblr-teal: #0ca678;
                     --tblr-cyan: #17a2b8;
                     --tblr-facebook: #1877f2;
                     --tblr-twitter: #1da1f2;
                     --tblr-linkedin: #0a66c2;
                     --tblr-google: #dc4e41;
                     --tblr-youtube: #ff0000;
                     --tblr-vimeo: #1ab7ea;
                     --tblr-dribbble: #ea4c89;
                     --tblr-github: #181717;
                     --tblr-instagram: #e4405f;
                     --tblr-pinterest: #bd081c;
                     --tblr-vk: #6383a8;
                     --tblr-rss: #ffa500;
                     --tblr-flickr: #0063dc;
                     --tblr-bitbucket: #0052cc;
                     --tblr-tabler: #0054a6;
                     --tblr-primary-rgb: 32,107,196;
                     --tblr-secondary-rgb: 108,122,145;
                     --tblr-success-rgb: 47,179,68;
                     --tblr-info-rgb: 66,153,225;
                     --tblr-warning-rgb: 247,103,7;
                     --tblr-danger-rgb: 214,57,57;
                     --tblr-light-rgb: 246,248,251;
                     --tblr-dark-rgb: 24,36,51;
                     --tblr-muted-rgb: 108,122,145;
                     --tblr-blue-rgb: 32,107,196;
                     --tblr-azure-rgb: 66,153,225;
                     --tblr-indigo-rgb: 66,99,235;
                     --tblr-purple-rgb: 174,62,201;
                     --tblr-pink-rgb: 214,51,108;
                     --tblr-red-rgb: 214,57,57;
                     --tblr-orange-rgb: 247,103,7;
                     --tblr-yellow-rgb: 245,159,0;
                     --tblr-lime-rgb: 116,184,22;
                     --tblr-green-rgb: 47,179,68;
                     --tblr-teal-rgb: 12,166,120;
                     --tblr-cyan-rgb: 23,162,184;
                     --tblr-facebook-rgb: 24,119,242;
                     --tblr-twitter-rgb: 29,161,242;
                     --tblr-linkedin-rgb: 10,102,194;
                     --tblr-google-rgb: 220,78,65;
                     --tblr-youtube-rgb: 255,0,0;
                     --tblr-vimeo-rgb: 26,183,234;
                     --tblr-dribbble-rgb: 234,76,137;
                     --tblr-github-rgb: 24,23,23;
                     --tblr-instagram-rgb: 228,64,95;
                     --tblr-pinterest-rgb: 189,8,28;
                     --tblr-vk-rgb: 99,131,168;
                     --tblr-rss-rgb: 255,165,0;
                     --tblr-flickr-rgb: 0,99,220;
                     --tblr-bitbucket-rgb: 0,82,204;
                     --tblr-tabler-rgb: 0,84,166;
                     --tblr-primary-text-emphasis: #0d2b4e;
                     --tblr-secondary-text-emphasis: #2b313a;
                     --tblr-success-text-emphasis: #13481b;
                     --tblr-info-text-emphasis: #1a3d5a;
                     --tblr-warning-text-emphasis: #632903;
                     --tblr-danger-text-emphasis: #561717;
                     --tblr-light-text-emphasis: #3a4859;
                     --tblr-dark-text-emphasis: #3a4859;
                     --tblr-primary-bg-subtle: #d2e1f3;
                     --tblr-secondary-bg-subtle: #e2e4e9;
                     --tblr-success-bg-subtle: #d5f0da;
                     --tblr-info-bg-subtle: #d9ebf9;
                     --tblr-warning-bg-subtle: #fde1cd;
                     --tblr-danger-bg-subtle: #f7d7d7;
                     --tblr-light-bg-subtle: #f7f9fb;
                     --tblr-dark-bg-subtle: #8a97ab;
                     --tblr-primary-border-subtle: #a6c4e7;
                     --tblr-secondary-border-subtle: #c4cad3;
                     --tblr-success-border-subtle: #ace1b4;
                     --tblr-info-border-subtle: #b3d6f3;
                     --tblr-warning-border-subtle: #fcc29c;
                     --tblr-danger-border-subtle: #efb0b0;
                     --tblr-light-border-subtle: #dce1e7;
                     --tblr-dark-border-subtle: #6c7a91;
                     --tblr-white-rgb: 255,255,255;
                     --tblr-black-rgb: 0,0,0;
                     --tblr-font-sans-serif: -apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;
                     --tblr-font-monospace: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
                     --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
                     --tblr-body-font-family: var(--tblr-font-sans-serif);
                     --tblr-body-font-size: 0.875rem;
                     --tblr-body-font-weight: 400;
                     --tblr-body-line-height: 1.4285714286;
                     --tblr-body-color: #182433;
                     --tblr-body-color-rgb: 24,36,51;
                     --tblr-body-bg: #f6f8fb;
                     --tblr-body-bg-rgb: 246,248,251;
                     --tblr-emphasis-color: #3a4859;
                     --tblr-emphasis-color-rgb: 58,72,89;
                     --tblr-secondary-color: rgba(24, 36, 51, 0.75);
                     --tblr-secondary-color-rgb: 24,36,51;
                     --tblr-secondary-bg: #dce1e7;
                     --tblr-secondary-bg-rgb: 220,225,231;
                     --tblr-tertiary-color: rgba(24, 36, 51, 0.5);
                     --tblr-tertiary-color-rgb: 24,36,51;
                     --tblr-tertiary-bg: #eef3f6;
                     --tblr-tertiary-bg-rgb: 238,243,246;
                     --tblr-heading-color: inherit;
                     --tblr-link-color: #206bc4;
                     --tblr-link-color-rgb: 32,107,196;
                     --tblr-link-decoration: none;
                     --tblr-link-hover-color: #1a569d;
                     --tblr-link-hover-color-rgb: 26,86,157;
                     --tblr-link-hover-decoration: underline;
                     --tblr-code-color: var(--tblr-gray-600);
                     --tblr-highlight-bg: #fdeccc;
                     --tblr-border-width: 1px;
                     --tblr-border-style: solid;
                     --tblr-border-color: #dce1e7;
                     --tblr-border-color-translucent: rgba(4, 32, 69, 0.1);
                     --tblr-border-radius: 4px;
                     --tblr-border-radius-sm: 2px;
                     --tblr-border-radius-lg: 8px;
                     --tblr-border-radius-xl: 1rem;
                     --tblr-border-radius-xxl: 2rem;
                     --tblr-border-radius-2xl: var(--tblr-border-radius-xxl);
                     --tblr-border-radius-pill: 100rem;
                     --tblr-box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
                     --tblr-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
                     --tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
                     --tblr-box-shadow-inset: 0 0 transparent;
                     --tblr-focus-ring-width: 0.25rem;
                     --tblr-focus-ring-opacity: 0.25;
                     --tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), 0.25);
                     --tblr-form-valid-color: #2fb344;
                     --tblr-form-valid-border-color: #2fb344;
                     --tblr-form-invalid-color: #d63939;
                     --tblr-form-invalid-border-color: #d63939;
                     --form-control-color: #b693c3;
                     --form-control-disabled: #959495;
                 }

.main {
    padding: 30px 20px;
}

.alert {
    --tblr-alert-bg: transparent;
    --tblr-alert-padding-x: 1rem;
    --tblr-alert-padding-y: 0.75rem;
    --tblr-alert-margin-bottom: 1rem;
    --tblr-alert-color: inherit;
    --tblr-alert-border-color: transparent;
    --tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);
    --tblr-alert-border-radius: var(--tblr-border-radius);
    --tblr-alert-link-color: inherit;
    position: relative;
    padding: var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);
    margin-bottom: var(--tblr-alert-margin-bottom);
    color: var(--tblr-alert-color);
    background-color: var(--tblr-alert-bg);
    border: var(--tblr-alert-border);
    border-radius: var(--tblr-alert-border-radius)
}

.alert-heading {
    color: inherit
}


.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: .9375rem 1rem
}

.alert-primary {
    --tblr-alert-color: var(--tblr-primary-text-emphasis);
    --tblr-alert-bg: var(--tblr-primary-bg-subtle);
    --tblr-alert-border-color: var(--tblr-primary-border-subtle);
    --tblr-alert-link-color: var(--tblr-primary-text-emphasis)
}

.alert-secondary {
    --tblr-alert-color: var(--tblr-secondary-text-emphasis);
    --tblr-alert-bg: var(--tblr-secondary-bg-subtle);
    --tblr-alert-border-color: var(--tblr-secondary-border-subtle);
    --tblr-alert-link-color: var(--tblr-secondary-text-emphasis)
}

.alert-success {
    --tblr-alert-color: var(--tblr-success-text-emphasis);
    --tblr-alert-bg: var(--tblr-success-bg-subtle);
    --tblr-alert-border-color: var(--tblr-success-border-subtle);
    --tblr-alert-link-color: var(--tblr-success-text-emphasis)
}

.alert-info {
    --tblr-alert-color: var(--tblr-info-text-emphasis);
    --tblr-alert-bg: var(--tblr-info-bg-subtle);
    --tblr-alert-border-color: var(--tblr-info-border-subtle);
    --tblr-alert-link-color: var(--tblr-info-text-emphasis)
}

.alert-warning {
    --tblr-alert-color: var(--tblr-warning-text-emphasis);
    --tblr-alert-bg: var(--tblr-warning-bg-subtle);
    --tblr-alert-border-color: var(--tblr-warning-border-subtle);
    --tblr-alert-link-color: var(--tblr-warning-text-emphasis)
}

.alert-danger {
    --tblr-alert-color: var(--tblr-danger-text-emphasis);
    --tblr-alert-bg: var(--tblr-danger-bg-subtle);
    --tblr-alert-border-color: var(--tblr-danger-border-subtle);
    --tblr-alert-link-color: var(--tblr-danger-text-emphasis)
}

.alert-light {
    --tblr-alert-color: var(--tblr-light-text-emphasis);
    --tblr-alert-bg: var(--tblr-light-bg-subtle);
    --tblr-alert-border-color: var(--tblr-light-border-subtle);
    --tblr-alert-link-color: var(--tblr-light-text-emphasis)
}

.alert-dark {
    --tblr-alert-color: var(--tblr-dark-text-emphasis);
    --tblr-alert-bg: var(--tblr-dark-bg-subtle);
    --tblr-alert-border-color: var(--tblr-dark-border-subtle);
    --tblr-alert-link-color: var(--tblr-dark-text-emphasis)
}



.alert {
    --tblr-alert-color: #656d77;
    background: #fff;
    border: 1px solid rgba(101,109,119,.16);
    border-left: .25rem solid var(--tblr-alert-color);
    box-shadow: rgba(35,46,60,.04) 0 2px 4px 0
}

.alert>:last-child {
    margin-bottom: 0
}

.alert-important {
    border-color: transparent;
    background: var(--tblr-alert-color);
    color: #fff
}

.alert-important .alert-icon,.alert-important .alert-link {
    color: inherit
}

.alert-important .alert-link:hover {
    color: inherit
}

.alert-link,.alert-link:hover {
    color: var(--tblr-alert-color)
}

.alert-primary {
    --tblr-alert-color: #206bc4
}

.alert-secondary {
    --tblr-alert-color: #656d77
}

.alert-success {
    --tblr-alert-color: #2fb344
}

.alert-info {
    --tblr-alert-color: #4299e1
}

.alert-warning {
    --tblr-alert-color: #f76707
}

.alert-danger {
    --tblr-alert-color: #d63939
}

.alert-light {
    --tblr-alert-color: #f4f6fa
}

.alert-dark {
    --tblr-alert-color: #232e3c
}

.alert-icon {
    color: var(--tblr-alert-color);
    width: 1.5rem!important;
    height: 1.5rem!important;
    margin: -.125rem 1rem -.125rem 0
}

.alert-title {
    font-size: .875rem;
    line-height: 1.4285714;
    font-weight: 600;
    margin-bottom: .25rem;
    color: var(--tblr-alert-color)
}

.spinner-border,.spinner-grow {
    display: inline-block;
    width: var(--tblr-spinner-width);
    height: var(--tblr-spinner-height);
    vertical-align: var(--tblr-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --tblr-spinner-width: 1.5rem;
    --tblr-spinner-height: 1.5rem;
    --tblr-spinner-vertical-align: -0.125em;
    --tblr-spinner-border-width: 2px;
    --tblr-spinner-animation-speed: 0.75s;
    --tblr-spinner-animation-name: spinner-border;
    border: var(--tblr-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

.spinner-border-sm {
    --tblr-spinner-width: 1rem;
    --tblr-spinner-height: 1rem;
    --tblr-spinner-border-width: 1px
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    --tblr-spinner-width: 1.5rem;
    --tblr-spinner-height: 1.5rem;
    --tblr-spinner-vertical-align: -0.125em;
    --tblr-spinner-animation-speed: 0.75s;
    --tblr-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --tblr-spinner-width: 1rem;
    --tblr-spinner-height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border,.spinner-grow {
        --tblr-spinner-animation-speed: 1.5s
    }
}

.w-100 {
    width: 100%;
}

.w-80 {
    width: 80%;
}

.w-90 {
    width: 90%;
}



.is-invalid~.invalid-feedback {
    display: block;
}

.is-invalid~.input-icon-addon {
    margin-left: -51px!important;
}

.input-icon.is-invalid~.invalid-feedback {
    display: block;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 85.7142857%;
    color: #d63939;
}


/* Application Style */

.insurance {
    display: flex;
}

.insurance .insurance-item {
    margin: 10px 5px;
    max-width: 49%;
}

.insurance-item  {
    display: flex;
    border-radius: 12px;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 10px;

    min-height: 260px;
}

.insurance-item:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
}

.insurance-item .insurance-item__action {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    flex: 0 0 33%;
    padding: 15px 5px;

    align-items: center;
}

.insurance-item .insurance-item__description {
    flex: 1;
    padding: 5px 15px;
}

.insurance-item__title {
    font-weight: bold;
    color: #333338;
    font-size: 1.8rem;
}

.card-description {

}

.right-border {
    border-right: 1px solid #e9e9e9;
}

#menu-1-ce74973 {
    display: flex;
    flex-direction: row;
    flex: 1;
    margin: 0;
    padding: 0;
    list-style-type: none;
    justify-content: space-between;
}

.card-list {
    margin-top: 10px;
}

.insurance-list {
    list-style: inside;
    padding: 0px;
}

.insurance-list li{
    list-style-type: '✓ ';
    padding-inline-start: 1ch;
}

.btn-success {
    background: #a3c964;
    border-color: #a3c964;
    color: #fff!important;
}


.profile {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    font-size: 1.75rem;
    color: #959499;
}

.profile-header__title {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #333338;
}

.profile-title {
    display: flex;
    font-size: 1.8rem;
    color: #959499;
    margin-bottom: 15px;
    margin-top: 10px;
}

.profile-title svg {
    height: 24px;
}

.profile-menu {
    margin-top:20px;
}
.profile-menu li {
    margin-bottom: 5px;
}

.profile-menu li a {
    color: #959499;
    text-decoration: underline;
}

/* Form style */

.signForm {
    margin: 70px auto;
    max-width: 500px;
}

.signupForm {
    margin: 50px auto;
    max-width: 700px;
}

.signField fieldset {
    font-size: 1.70rem;
    font-style: italic;
    color: #959499;
    margin-bottom: 10px;
    margin-left: 10px;
}
.signInput {
    min-height: 40px;
    width: 100%;
    border: 1px solid #F5F5F7!important;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
    line-height: 17px;
    color: var(--e-global-color-text);
    accent-color: #9FA2A3;
    background-color: #F5F5F7;
}

.signSelect {
    min-height: 40px;
    width: 100%;
    border: 1px solid #fff!important;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
    line-height: 17px;
    color: var(--e-global-color-text);
    accent-color: #9FA2A3;
    background-color: #fff!important;
}
.tourist-title {
    font-size: 1.55rem;
    font-style: italic;
    color: #959499;
}

.signBtn {
    border: 0px;
    padding: 10px 20px;
    font-size: 1.7rem;
    color: #fff !important;
    background: #a3c964;
    border-radius: 5px;
    text-align: center;
}

.signBtn:disabled {
    background: #ccc;
}


.is-invalid {
    border-color: #d63939!important;
    padding-right: calc(1.4285714em + .875rem)!important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.3571429em + .21875rem) center;
    background-size: calc(.7142857em + .4375rem) calc(.7142857em + .4375rem);
}

.filepond {
    border-radius: 4px;
    background: #F5F5F7;
}

.filepond--drop-label {
    border-radius: 4px;
    background: #F5F5F7;
}

.photo-uploader {
    display: flex;
    min-width: 200px;
    justify-content: space-between;
    align-items: center;
    padding: 0px 0px 0px 10px;
}

.photo-uploader svg {
    height: 25px;
}
.photo-uploader .filepond--label-action {
    font-size: 1.6rem;
    color: #959499;
}


.profile-information {

    background: #fff;
    padding: 20px;
    border-radius: 15px;
    font-size: 1.75rem;
    color: #959499;
}


.profile-information .profile-information__item:nth-of-type(even){
    background: #f9f9fb;
}

.profile-information__item {
    display: flex;
    justify-content: space-between;
    padding: 12px 10px;
}

.profile-gallery {
    display: flex;
}
.profile-gallery__item {
    max-width: 250px;
    margin-right: 20px;
}
.profile-gallery__item-title {
    font-size: 1.75rem;
    color: #959499;

}

/* Radio Style */
.radio {
    margin: 0.5rem;
}
.radio input[type=radio] {
    position: absolute;
    opacity: 0;
}
.radio input[type=radio] + .radio-label:before {
    content: "";
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: -0.2em;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.radio input[type=radio]:checked + .radio-label:before {
    background-color: #3197ee;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type=radio]:focus + .radio-label:before {
    outline: none;
    border-color: #3197ee;
}
.radio input[type=radio]:disabled + .radio-label:before {
    box-shadow: inset 0 0 0 4px #f4f4f4;
    border-color: #b4b4b4;
    background: #b4b4b4;
}
.radio input[type=radio] + .radio-label:empty:before {
    margin-right: 0;
}

.radio+.radio, .checkbox+.checkbox {
    margin-top: .5rem!important;
}

.addTourist {
    font-size: 1.55rem;
    font-style: italic;
    color: #959499!important;
}
.tariff {
    display: flex;
    flex-wrap: wrap;
}

.tariff-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 8px;
    background: #fff;
    padding: 15px 20px;
    max-width: 33.33%;
    min-width: 190px;
    flex: 1 1 30%;
}

.tariff-item:hover {
    border: 4px solid #a7cc6b;
}

.tariff-item__title {
    font-size: 2rem;
    color:#555;
    text-align: center;
}

.tariff-item__price {
    color: #000;
    text-align: center;
    padding: 10px 0px;
    font-weight: bold;
}

.tariff-item__compensation {
    padding: 10px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

}

.insuranceCarInformation {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    font-size: 1.75rem;
    color: #959499;
}

.insuranceCarInformation .insuranceCarInformation-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.5rem;
    padding-top: 5px;
    padding-bottom: 5px;
}

.insuranceCarInformation .insuranceCarInformation-price {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: flex;
    justify-content: space-between;
    font-size: 1.5rem;
    padding-top: 10px;
    padding-bottom: 10px;

}

.insuranceCarInformation-item strong, .insuranceCarInformation-price strong  {
    font-weight: normal;
    color : #2b2a30;
}

.bigPrice {
    font-size: 3rem;
    font-weight: bold;
    color: #a0c962 !important;
}

.isSelected {
    border: 4px solid #a7cc6b;
}


.policyItem {
    border-radius: 10px;
    background: #fff;
}
.policyHeader {
    padding-left: 20px;
}

.policyLogo {
    margin-top: 30px;
    display: flex;
    justify-items: center;
}
.policyLogo img {
    height: 20px;
    margin-right: 10px;
}
.policyLogo__title {
    color: #000;
    font-weight: bolder;
}

.policyType {
    margin-top: 20px;
    margin-bottom: 13px;
    font-size: 1.65rem;
}

.policyType__title {
    color: #99989d;
}
.policyType__name {
    color:#000;
}

.policyPrice {
    font-size: 1.6rem;
    color: #99989d;
    margin-bottom: 10px;
}

.policyPrice__price {
    font-size: 3rem;
    font-weight: bold;
    color: #a3c964;
}

.policyInformation {
    display: flex;
    justify-content: space-between;
    padding: 10px 5px;
}

.policyInformation .infTitle {
    color: #99989d;
}
.policyInformation .infStatus {
    color: #000;
    font-weight: bold;
}

.policyItem .policyInformation:nth-of-type(odd) {
    background: #f9f9fb;
}

.policyPay {

}

.policyPay--btn {
    display: flex;
    justify-content: center;
}

.policyPay--item {
    text-decoration: underline!important;
    margin-top:5px;
    display: flex;
    justify-items: center;
    color: #99989d!important;
}

.policyPay--item .icn svg {
    height: 24px;
}

/**/


table {
    border-spacing: 1;
    border-collapse: collapse;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative
}

table * {
    position: relative
}

table td,table th {
    padding-left: 8px
}

table thead tr {
    background: #333338;
    color:#fff;
}

table tbody tr {
    height: 50px
}

table tbody tr:last-child {
    border: 0
}

table td,table th {
    text-align: left
}

table td.l,table th.l {
    text-align: right
}

table td.c,table th.c {
    text-align: center
}

table td.r,table th.r {
    text-align: center
}

.table100-head th {
    font-family: OpenSans-Regular;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    font-weight: unset
}

tbody tr:nth-child(even) {
    background-color: #f5f5f5
}

tbody tr {
    font-family: OpenSans-Regular;
    font-size: 15px;
    color: gray;
    line-height: 1.2;
    font-weight: unset
}

tbody tr:hover {
    color: #555;
    background-color: #f5f5f5;
    cursor: pointer
}


@media screen and (max-width: 992px) {
    table {
        display:block
    }

    table>*,table tr,table td,table th {
        display: block
    }

    table thead {
        display: none
    }

    table tbody tr {
        height: auto;
        padding: 37px 0
    }

    table tbody tr td {
        padding-left: 40%!important;
        margin-bottom: 24px
    }

    table tbody tr td:last-child {
        margin-bottom: 0
    }

    table tbody tr td:before {
        font-family: OpenSans-Regular;
        font-size: 14px;
        color: #999;
        line-height: 1.2;
        font-weight: unset;
        position: absolute;
        width: 40%;
        left: 30px;
        top: 0
    }

    table tbody tr td:nth-child(1):before {
        content: "Date"
    }

    table tbody tr td:nth-child(2):before {
        content: "Order ID"
    }

    table tbody tr td:nth-child(3):before {
        content: "Name"
    }

    table tbody tr td:nth-child(4):before {
        content: "Price"
    }

    table tbody tr td:nth-child(5):before {
        content: "Quantity"
    }

    table tbody tr td:nth-child(6):before {
        content: "Total"
    }

    tbody tr {
        font-size: 14px
    }
}

@media(max-width: 576px) {
    .container-table100 {
        padding-left:15px;
        padding-right: 15px
    }
}

/* */


.tariffHealth {
    display: flex;
    flex-wrap: wrap;
}

.tariffHealth-item {
    display: flex;
    flex-grow: 1;
    flex-basis: 0;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 8px;
    background: #fff;
    padding: 15px 20px;
}

.isSel {
    border: 3px solid #a7cc6b;
}

.tariffHealth-item:hover {
    border: 3px solid #a7cc6b;
    cursor: pointer;
}

.tariffHealth__title {
    font-size: 2rem;
    color:#555;
    text-align: center;
}

.tariffHealth__price {
    color: #000;
    text-align: center;
    padding: 10px 0px;
    font-weight: bold;
}

.tariffHealth__compensation {
    padding: 10px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

}

.input-icon {
    display: flex;
}

.input-icon .input-icon-addon {
    margin-left: -30px;
    display: flex;
    align-items: center;

}


.tariffTourism {
    display: flex;
    flex-wrap: wrap;
}

.tariffTourism-item {
    display: flex;
    flex-grow: 1;
    flex-basis: 0;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 8px;
    background: #fff;
    padding: 30px 20px;
}

.isSelTourism {
    border: 3px solid #a7cc6b;
}

.tariffTourism-item:hover {
    border: 4px solid #a7cc6b;
    cursor: pointer;
}


.tariffTourism-item__title {
    color: #5b5a5f;
    font-size: 2.5rem;
    text-align: center;
}

.tariffTourism-item__price {
    color: #58585d;
    text-align: center;
    padding: 10px 0px;
    font-size: 1.8rem;
    font-weight: bold;
}

.tariffTourism-item__coating {
    padding: 10px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
    color: #58585d;
}

.tariffTourism-item__description {
    padding-top: 20px;
}


.errorFound {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
}

.notFound {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.7rem;
    color:#959499;
}

.notFound svg {
    margin-right: 10px;
}

.isVer {
    display: flex;
    color:#fff;
    align-items: center;
    background: #16b816;
    border-radius: 10px;
    padding: 10px;
    font-size: 1.5rem;
    width: fit-content;
}

.isNotVer {
    display: flex;
    color:#fff;
    align-items: center;
    background: orangered;
    border-radius: 10px;
    padding: 10px;
    font-size: 1.5rem;
    width: fit-content;
}
.isNotVer svg, .isVer svg {
    height: 25px;
}

.linkR {
    color:#b693c3!important;
    text-decoration: underline!important;
    margin-left: 10px;
}

/* CheckBox */

.check-control {
    font-family: system-ui, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.1;
    display: grid;
    grid-template-columns: 1em auto;
    gap: 0.5em;
}

.check-control + .check-control {
    margin-top: 1em;
}

.check-control--disabled {
    color: var(--form-control-disabled);
    cursor: not-allowed;
}

input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: #fff!important;
    font-size: 1.5rem!important;
    /* Not removed via appearance */
    margin: 0;

    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border-radius: 0.15em;
    transform: translateY(-0.075em);

    display: grid;
    place-content: center;
}

input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: CanvasText;
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}


input[type="checkbox"]:disabled {
    --form-control-color: var(--form-control-disabled);

    color: var(--form-control-disabled);
    cursor: not-allowed;
}

.checkbox-label {
    font-size: 1.4rem;
    font-weight: 500;
    color:#959499;
    font-style: italic;
}

.check-label {
    font-size: 1.4rem;
    font-weight: normal;
    color:#959499;
    font-style: italic;
}

.checkbox-label a {
    color:#b693c3!important;
    font-weight: bold;
    text-decoration: underline!important;
}

.instruction-card {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    font-size: 1.75rem;
    color: #959499;
}

.isGreen {
    color: #a3c964!important;
}

.isRed {
    color: #d9534f!important;
}

.isOrange {
    color: #ffa500!important;
}

.drvContent, .memberContent {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.drvHeader, .memberHeader {
    background: #f9f9fa;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    color: #818082;
}

.actionCtn svg {
    height: 26px;
}

.drvBody, .memberBody {
    padding: 15px 30px 50px 30px;
}

.driverItem {
    background: #fff;
    border-radius: 3px;
}

.driverItem-header {
    background: #f9f9fb;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    color: #76757a;
}

.driverItem-body {
    padding: 10px 15px;
}

.autoContent-header {
    background: #f9f9fb;
    padding: 7px 10px;
}
.photoView {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-decoration: underline!important;
    font-weight: bold;
}

.photoView:hover {
    color: #a3c964!important;
}

.photoView svg {
    height: 30px;
}
.clrGrey {
    color:#bdbcc0!important;
}

.signDisabled {
    min-height: 40px;
    width: 100%;
    border: 1px solid #f5f5f7!important;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
    line-height: 17px;
    color: var(--e-global-color-text);
    accent-color: #f5f5f7;
    background-color: #f5f5f7;
}

.payment {

}