﻿@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;600&display=swap');

body {
    background-color: #FFFFFF;
}

img {
    max-width: 100%;
}

body * {
    font-family: 'Assistant',Arial, sans-serif;
}

.diver_login, .diver_page {
    color: #0f2e4d;
}

.diver_page {
    height: auto;
    padding-bottom: 55px;
}

    .diver_login *,
    .diver_page *,
    .diver-view * {
        font-family: 'Open Sans', sans-serif;
    }

.wireframe {
    margin-top: 2em;
}

.ui.footer.segment {
    margin: 5em 0em 0em;
    padding: 5em 0em;
}

.ui.inverted.menu {
    background: #4d5fc4;
}

.ui.header .float {
    float: left;
    font-size: 14px;
    font-weight: normal;
}

.ui.menu .item img.logo {
    margin-left: 1.5em;
}

.icon {
    font-family: "Icons" !important;
}

.edit.icon, .left.icon, .share.icon, .add.icon {
    font-size: 20px;
    color: #000;
}

.image_icon {
    font-size: 20px;
    position: absolute !important;
    top: 20px;
    left: 20px;
    color: #000;
}

@media only screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none !important;
    }

    .ui.menu .item img.logo {
        margin-left: 1.5em;
    }

    .main.container {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .ui.menu .item {
        text-align: center;
        font-weight: bold;
        font-size: 16px;
    }

    .easyzoom-flyout {
        display: none !important;
    }

    #move_mobile_note {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .hide-on-mobile-tablet {
        display: none !important;
    }

    .main.container {
        padding-top: 15px;
        padding-bottom: 55px;
    }

    .ui.menu.item .item {
        text-align: center;
        font-weight: bold;
        font-size: 15px;
    }

    #mobile_menu .item {
        padding: 5px 0;
    }

    .image_icon {
        left: 8px;
    }
}

.bottom {
    position: fixed;
    bottom: -14px;
    z-index: 1000;
}

.ui.modal {
    text-align: center;
}

.dn {
    display: none !important;
}

#mobile_logo {
    padding: 0;
    margin: 0;
    border: none;
}
/* Shrink wrap strategy 2 */
.easyzoom {
    position: relative;
    /* 'Shrink-wrap' the element */
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
}

    .easyzoom img {
        vertical-align: bottom;
    }

    .easyzoom img {
        vertical-align: bottom;
    }

    .easyzoom.is-loading img {
        cursor: progress;
    }

    .easyzoom.is-ready img {
        cursor: crosshair;
    }

    .easyzoom.is-error img {
        cursor: not-allowed;
    }

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
    z-index: 100;
    overflow: hidden;
    background: #FFF;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.text-centered {
    text-align: center !important;
}

.input-file-hidden {
    display: none;
}

.hand-cursor {
    cursor: pointer;
}

.top-padding {
    padding-top: 1rem !important;
}

.border {
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
}

.arrow.alternate.left.icon {
    margin-left: 0px !important;
}

.circle-share {
    height: 80px;
    width: 80px;
    position: fixed;
    bottom: 60px;
    left: 15%;
    text-align: center;
    z-index: 1001;
    line-height: 13px;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
}

.circle-div {
    width: 60px;
    height: 60px;
    display: inline-block;
    cursor: pointer;
    margin: 10px;
}

#embededLink {
    width: 100%;
    height: 100%;
}

.diver_login .button {
    background: #5dad23;
    color: #ffffff;
    border-radius: 0;
    font: 700 18px/25px 'Open Sans', sans-serif;
    padding: 6px 25px;
    transition: all 0.3s;
    display: inline-block;
}

    .diver_login .button:hover {
        background: #4a9422;
        color: #ffffff;
    }

.diver_login .ui.primary.button {
    background: #5dad23;
}

.diver_login img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.diver_login .container {
    margin: 0 auto;
    max-width: 1000px;
    box-sizing: border-box;
    padding: 0 35px;
}

.diver_login_header {
    padding-top: 24px;
    text-align: center;
    margin-bottom: 16px;
}

    .diver_login_header img {
        display: block;
        margin: 0 auto;
    }

.diver_login_section1 {
    text-align: center;
    color: #0f2e4d;
    font-size: 18px;
    line-height: 1.22;
    font-weight: 700;
    padding-bottom: 22px;
}

    .diver_login_section1 p {
        line-height: 22px;
        margin: 0;
    }

    .diver_login_section1 .heading {
        font-size: 26px;
        font-weight: 800;
        margin: 0 0 10px 0;
    }

    .diver_login_section1 .sub_heading {
        font-size: 18px;
        line-height: 20px;
        color: #2a87c0;
        font-weight: 800;
        margin: 0 0 12px;
    }

    .diver_login_section1 .heading2 {
        margin: 20px 0 17px 0;
        color: #2a87c0;
        font-size: 22px;
        line-height: 27px;
        font-weight: 800;
        text-align: center;
    }

        .diver_login_section1 .heading2 span {
            display: block;
            text-align: center;
            padding-bottom: 12px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAAKCAMAAAC9ruGaAAAAeFBMVEUAAAAqh8Abk7wqh8AohcQqh8AphcAqh8Aqh8AqiL8rh8Eqh8AphsApiMAqiMEph8Eqh8Eqh8AqiMEqh8Aqh8Aph8AqhsAqh8Aqh8EqhsAph8Aqh78qhr8picIqh8Eqh8Aqh8EriMAqh8Eqh8Aph8AqhsAqh8ErhsGXE68EAAAAKHRSTlMA5QThDNgfo0gzEdzMm4s5wburkHptLMWXhVVNQRa3gVsnsWbSqHNfmzC7QAAAAUlJREFUGBmtwVduwlAABMDd19x7b5ie+98wGCOMMUj5yAz+JmoSj9K3TgZfmK7I88I+CPzZIT9qUiehLfBBF/MptQU2TF7xQdetwmfKse3eOSjclRafdGPwJtpxJbaxZmqueGGJjeF0lJxVBeBmXAscvOhTTmIrDDMrlpwcIyzE1SMpk7oJU48Plx4rvSW52ME5c+PYurgbTglvdq2LmYhynzdBiZnoKpJWpzBRXe1xluwVHtxTxTuvStIgLCKBMz+Ru2wc65g3snbwShSaN5fWKNe5ViTTEgthW5x5wb5UYrAzyUn6Y/CkObHagxqi3Oc7vxjwzm0kF3qPN2bUfKNHg1cxSeuAh6g5c6HDXuAT02jOZDhgS+1TyUWyV1jb0bPxQjjXi0/KOCgcga9EPwZBlncKX7ht5nPiZw42Aj/ClsB/cMvSuPjgF6DNEisY0r9vAAAAAElFTkSuQmCC) no-repeat 50% 100%;
        }

    .diver_login_section1 .list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
        font-size: 20px;
    }

        .diver_login_section1 .list li {
            display: flex;
            align-items: center;
            margin-bottom: 12px;
        }

            .diver_login_section1 .list li:last-child {
                margin-bottom: 10px;
            }

        .diver_login_section1 .list .ico {
            width: 24px;
            height: 24px;
            margin-left: 9px;
            background-repeat: no-repeat;
            background-position: 50% 50%;
        }

        .diver_login_section1 .list .ico1 {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAeFBMVEUAAABdrSNdrSJdrSNdrSJdriJdrSJerCNdrSNdrSNdrSNdrSNdrSNcriJeqiZdrSNdrSJdrSJdriNdriNdrSNdrSNdrSNeriNdrSNdrSJdrSRdrSNdrSJgryVfriNarSFdrSNdrSJiqiBerSNdrSJerSNcrCJdrSOpC3eXAAAAJ3RSTlMA+fXc4MGUKe7q5c5vSAquopuF2dHIu6h4aV1OOjAhH2FFE7SyfVnMel/eAAAA3ElEQVQYGYXBB27CQBRF0fdn3LtN7yXl7n+HGWQgyETKOfpH02gfVXrTLDGoNJF+RUTGfB2fTqtev1pgSEhKbmxWalTjE7LUNjngCUoFTWvYPqbqagMu0ILzkgogSrPokBJ8YxsCSReC1Y7zCch6ljMgV1ARnJN5DcxLaoK1bnrAHeIN0GV5BziNPoAiHoAtgwMSjZoFEPdAxBYwPVw9fLY8DHo6FnQxd04v0jwpuav0ar/2jHJNFPh6Bew0kZkkx0xTzktyHDTlnLRjqTcLigV21ZvUwLb6y/Gopx8egB408q7q0gAAAABJRU5ErkJggg==);
        }

        .diver_login_section1 .list .ico2 {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAb1BMVEUAAABdrSNerSRdrSNdrSJerCNcrSNdrSNdrSJdrSJYqDNcrSNdrSNfrCNhqiRdrSNdqyBdrSJdriNdrSNdrCNerCNdrSNaqyJdriNdrSNeriNbrSRdriNcrSJdrSNdriRcrSNdriJdriNYsSddrSMqyrwpAAAAJHRSTlMAYID4eCIz5MqzBU88LArvJ9zAoJSLaRHVxb0c8c64a2ZLQhrus+ZIAAAAxUlEQVR42mXPAxYDMRCA4QkXMVd15/5XrN3/Ke+L4VJv1JaWUuhWmR6uDYkhstDGNlwHabjYhF01vRVC2N7UDueLYV74JrRd17Vhw5eMVyM0e7gnMiUPI/CM/Fr/b4rpX5OsOX6ZdqRhEr7s2CAqeFvlOwAxcri04/VmSU493Osnma42M887eyPbcc/m+32Cx+vPh8jF9abbuxpPRgNmJL5hCm7tmTvIdVzLg2N7eKQdo3axlDkNr0SLq3aFrYDPNC/8uegMXOQNReVrlDAAAAAASUVORK5CYII=);
        }

        .diver_login_section1 .list .ico3 {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAMAAACuuX39AAAAV1BMVEUAAABerSRdrSNdrSNfriFdriNdrCNdrSRdriNdrSJdrSJdriNeriNdrCJdrSRdrSNdriNdrSJcrCJcrCJdrSRdrSJdrSRdrSRdrSNerCRVqipVqhxdrSNrc+TTAAAAHHRSTlMAgGDAID+w0NVw4zCQeU3siWtRQzj017qSXAwJ5SXIsQAAAG9JREFUeNqNzrUBhFAQBNDB3c9v+m8TvlvEy9YXPSMDuNTemxVYwCt14uiE7e8TcyZMP5+ocqM0iT0zBpN43OoYwrPfcRznMGGkiVl8t/LwiWbMPguHIFGWPVcEiapnhiDx6jlB4LPRqGPUrdFvkC7nSQmwP0iVOgAAAABJRU5ErkJggg==);
        }

    .diver_login_section1 .heading3 {
        margin: 0;
        font-size: 22px;
        font-weight: 800;
    }

.diver_login_form {
    padding-top: 58px;
    padding-bottom: 32px;
    color: #ffffff;
    background: #0f2e4d;
    position: relative;
}

    .diver_login_form .container {
        max-width: 404px;
    }

    .diver_login_form:before {
        content: '';
        position: absolute;
        left: 0;
        top: -1px;
        right: 0;
        height: 41px;
        background: url(data:image/png;base64,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) repeat-x 50% 0;
    }

    .diver_login_form .ui.header {
        color: #ffffff;
        text-align: center;
        margin: 0 0 25px;
        font: 800 20px/1.22 'Open Sans', sans-serif;
    }

    .diver_login_form .ui.form {
        margin: 0 auto;
        max-width: 334px;
    }

        .diver_login_form .ui.form .field > label {
            color: #fff;
            font-size: 16px;
            display: inline-block;
            margin: 0 0 5px;
        }

.diver_login .ui.form input[type="text"],
.diver_login .ui.form input[type="number"],
.diver_login .ui.form input[type="password"],
.diver_login .ui.form input[type="email"] {
    color: #0f2e4d;
    font: 700 16px/21px 'Open Sans', sans-serif;
    padding: 2px 19px;
    border-radius: 0;
    height: 25px;
}

    .diver_login .ui.form input[type="text"]::placeholder,
    .diver_login .ui.form input[type="number"]::placeholder,
    .diver_login .ui.form input[type="password"]::placeholder,
    .diver_login .ui.form input[type="email"]::placeholder,
    .diver_login .ui.form textarea::placeholder {
        color: #0f2e4d;
    }

.diver_login .ui.form input[type="number"] {
    padding-left: 5px;
}

.diver_login .ui.form .field.error input[type="text"],
.diver_login .ui.form .field.error input[type="number"],
.diver_login .ui.form .field.error input[type="password"],
.diver_login .ui.form .field.error input[type="email"] {
    outline: 1px solid #E0B4B4;
}


.diver_login_form .ui.form .field,
.diver_login_section9 .contacts_form .ui.form .field {
    margin-bottom: 12px;
}

.diver_login_form .ui.form .tip {
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 20px;
}

.diver_login_form .ui.form .requare-checkbox {
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 24px;
}

    .diver_login_form .ui.form .requare-checkbox a {
        color: #34a2e5;
        text-decoration: none;
    }

        .diver_login_form .ui.form .requare-checkbox a:hover {
            text-decoration: underline;
        }

.diver_login_form .ui.form .buttons {
    text-align: center;
}

.diver_login_form .ui.form .button {
    min-width: 186px;
    margin: 0;
}

.diver_login_section2 {
    background: #0f2e4d;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 15px;
    padding-bottom: 10px;
}

    .diver_login_section2 .heading {
        text-align: center;
        color: #7ac941;
        margin: 0;
        font-size: 20px;
        font-weight: 800;
    }

.diver_login_section3 {
    border-bottom: 1px solid rgba(15, 46, 77, 0.31);
    padding-bottom: 12px;
}

    .diver_login_section3 .container {
        padding: 0;
    }

    .diver_login_section3 img {
        display: block;
        margin: 0 auto;
    }

.diver_login_section4 {
    padding: 23px 0 22px;
    text-align: center;
    color: #0f2e4d;
    font-size: 18px;
    font-weight: 700;
}

    .diver_login_section4 .heading {
        color: #34a2e5;
        font-weight: 800;
        font-size: 18px;
        margin: 0 0 10px;
        line-height: 21px;
    }

    .diver_login_section4 p {
        line-height: 22px;
        font-size: 18px;
    }

        .diver_login_section4 p:last-child {
            margin-bottom: 0;
        }

.diver_login_section5 {
    background: #0f2e4d;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    color: #ffffff;
    padding-top: 27px;
    padding-bottom: 74px;
    text-align: center;
    position: relative;
}

    .diver_login_section5:after {
        content: '';
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 41px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAApCAMAAABNy621AAAA9lBMVEUAKk3///8AiMMAhsEAicQALVEAdqwARXAAkMgAjMUAM1kAW4sAm80AgLkATXkAPGMAjsYAfbUAcaUAbKEAZpgAMFQAgrwAe7IAUX0AN174/P1bt9sAhL8AaZ0AY5UAX5AAQmsANVsAMlb6/f8AlsoAk8mc0unh8PjC4/GNy+VQs9kAotEAi8QAVYQASnTZ7vcAn88Ac6gAP2cAOWATp9MAmMzz+fzo9Pmw2ux6w+HQ6fS74PCo1uoAeK7s9/uj1eoAU4GIyeNlvN04rdcyrNYhqNQAV4fI5vO33u6CxuJqvd4/sNhzwN9Hs9iSzeZvv94mqtRiud2WTRvUAAAE9UlEQVR42u2a1ZrySBRFCbEKcUGjuMVxaHfvnvd/mUllfH4rWpEsrO7Xt3NOyM5lZGRkfDIkSRaLjQKknpAeGo1ikSRzX0QG2aiKDu0LFY9lbdvSTFNVlSiiIIfl8iEFiSJFVU1Ts2ybZb2KQDvxqPCh0rKoNApVkRZOWMtUEhEyXzJwHM8jg+NGiZcTf4ppsRU/rtYbWczeB7JYFx2/cmVrKiUb+XcE5ylVY08EWqwXM1mvgiyMHLrCWqpCySU8/4GU5CRbdsV3RsVcBiJkNZVDybyB5z8N3ODLimZXnEIu4ycU6yLtWUqZh8n5IvAkV5bnVL8TqmxVc4QrS5HzmwIfWZ5fbWSjKoUc0QJrRuVSfuMw5Miq0NV99+Nfaco76yH+xbtsFYcmSzdy+0hDpD2zzBtv0sFI7daEG45fLu4H+tnD4rbf73QOEuY3N3P4e9x56t8unu/0wf3F5TjkJm0gMcRrIqV6Tn2/Nmuf1SL+lTGRQCu8fLzrH89vesvurFZrYsg0a0fdYLmaH5/ePY65lrRW1PBD7URs7IOgJD8axeNrRwa0uOG5fnt8fYS9I7XlwUJ/CScANV18xO72iGrEFUuR1/LDSG1uPFj0D3rdJvaBzK6PT58vuLbkIgVK2E1P1XQAoQtyAXc5WHR6wayGfRrNo2DV1y848EtPsimMduz+1LfVMo58YWsPB/3VEsr5Imrd684gBO4vPKmVHVkkCrFgK4gBIsBkODjtNbENIXgaDNs/MYXjvHkSN7Y7QCPaQ1zhXDC5PHtadbGN46jXH3CA+KGnEmX5hZywlZGq0ye2IpdQ/LSG+inUs8HM5g+X7R9pMmQqh5dNoU5u0YqdrnBllP+umfbw7GY5w7aC2fUi/DZReKopB48l1aMLW3F9q9gqjyPlZ6x3gia2XTTnesh8O5lwKAliRFrFqW+uHkdgNQVpg2Paod5Z1rAtJei8fLNM5P7zpFe72rhE1RM9loJ4ByRxyfZWw7ac2lyfuD+QlFIqK6xfLW7C7KnHAmsiP9Z228OzVVDDdoNp74xjfigpxaCsE1/8ml4SWWyMHOHENiloBw2idX4LA7RTNHt3nPsTSSk8pdoVWqyTn10KWe/hHNM678MA7SLNYMwQqaSfYsiJqivBqZIfKEekBY/VVKq8Zu3ABcPfOgG200znA5DPtQiU8phcVjS2Qsej92mPkcVCVYwTN7apHMqv6IQQILzv97rYXjDNTW/uOAK5nlkqR6pms17FT4QVCmkNmkQqUDdSLb5wcsXamhod8mkz9DVI3GN/NWti+0MOfnUXIVirSWuU5ENKUWEBmr2qCIJP044Ti5AqBB7i2HFoWKQ+8Vjb0jRTVagkNcYr5UAYwJ3fItwC7aIkyKyjcxKR31RcqTXWT1dTbC/J/XuXONCHIL9hEGAyHpyugt33gyQpZbY6vWgRm6GHaY2fj3vdGvZfMkkpR51B2JK+7toGWuH58/FPSweZJEhzefxwzgGJ+MTkSACWQjqoq3Um6Q+OElWP4wkgPlQOmAwvdCgHefBkkr5hGlzf9PVLri0x72WLgN3QyfD+rD/vLTM5CJIQadam3VVnod+PQ64F1hbmMhJoT8Lhy72+eJovj6a19YdOJgm9STvrXs87/cWdPji/HHLcpNVuA0liIAQEHiQJAACL1OFwfPGonz3c9jvzXjDL5KzN73DpxtOLXv0wAAAAAElFTkSuQmCC) repeat-x 50% 100%;
    }

    .diver_login_section5 .heading {
        color: #7ac941;
        font-size: 20px;
        font-weight: 800;
        margin: 0 0 22px;
    }

    .diver_login_section5 .list {
        display: inline-block;
        text-align: right;
        margin: 0 0 26px;
        padding: 0;
        list-style: none;
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
    }

        .diver_login_section5 .list li {
            margin-bottom: 8px;
        }

    .diver_login_section5 .buttons {
        margin-top: 23px;
    }

    .diver_login_section5 .button {
        display: inline-block;
    }

.diver_login_section6 {
    padding: 35px 0 35px;
    text-align: center;
    border-bottom: 1px solid #4093c6;
}

    .diver_login_section6 .heading {
        font-size: 20px;
        font-weight: 800;
        margin: 0 0 17px;
    }

    .diver_login_section6 .partners {
        margin: 0 0 18px;
        padding: 0;
        list-style: none;
        display: grid;
        grid-auto-rows: auto;
        grid-template-columns: 1fr 1fr;
        gap: 3px 30px;
        align-items: center;
        font-size: 0;
        line-height: 0;
    }

        .diver_login_section6 .partners li {
            margin: 0;
            text-align: left;
        }

            .diver_login_section6 .partners li:nth-child(2n) {
                text-align: right;
            }

.diver_login .diver_login_section6 .button {
    display: inline-block;
    background-color: #4093c6;
}

.diver_login_section7 {
    padding-top: 26px;
    padding-bottom: 28px;
    text-align: center;
    border-bottom: 1px solid #4093c6;
}

    .diver_login_section7 .heading {
        font-size: 20px;
        font-weight: 800;
        margin: 0 0 9px;
    }

    .diver_login_section7 .buttons {
        text-align: center;
    }

    .diver_login_section7 .all_reviews {
        color: #052c30;
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
        text-decoration: underline;
    }

        .diver_login_section7 .all_reviews:hover {
            text-decoration: none;
        }

.review_box {
    text-align: center;
    max-width: 230px;
    margin: 0 auto 29px;
}

.review_text {
    font-size: 18px;
    font-weight: 700;
    color: #4093c6;
    line-height: 22px;
}

.review_name {
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 12px;
    margin-top: 5px;
}

.review_stars {
    margin: 0 auto;
    width: 121px;
    height: 21px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAVCAMAAAC+JQpZAAAAPFBMVEUAAADKysrKysrKysrJycnKysrKysrJycnKysrIyMjIyMjKysrJycnJycnKysrJycnJycnJycnHx8fIyMjH6APuAAAAFHRSTlMA3g6Lb9HDOLVUN6diVJiYfUYcYvmjo9kAAAC9SURBVHjaxdAFksQwDAXRFoRje+H+Z10GTdUwKL+4X9D8bxgIS4VxhG1gEikcgGkvlEMwXQbai/TKFuDyMYd80O4zd0o6DCZfs5k80NlbL2F981m/oe5CDXD+HYffYbJnBhlgeyspYHtrDiy7dQGyQMdYR4U80JgVSISYgUR4iVnJhCHmARJhks91nXzuGR4BZT/4Z3RV/wSHRDDpXxVA116eIMK6D8Idr+fesR9sCidmsBdKhMN3lDOgfME7K3UMA+XVrEUAAAAASUVORK5CYII=) no-repeat 100% 0;
}

    .review_stars .stars {
        height: 21px;
        display: block;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAVCAMAAAC+JQpZAAAAM1BMVEUAAADm0ADe0gDg0QDh0ADg0QDh0QDf0ADg0QDg0gDg0QDh0QDg0ADi0ADi0ADb0ADg0QDZgQrhAAAAEHRSTlMAEKCAP/DgYNDAr59wkFAgVizP6AAAAJFJREFUeNrFyUWChAAQxdCU4Mx03f+y7YKtP1nm8SuTRVLoezgHuqqOU8DaqtY4A6LuBejBmsduDDnkVM+mRAeWMba1qB0jTQJeBzkowA8vEvDDq4FhfQdABdYvb2+gA1tuA4Sw3IAQLsttKCGXO0EIXT1qmnr0D0KIxwyzeECAELza2QBsbusPhOAd3zoHDdwA7Zo9zYRK7rUAAAAASUVORK5CYII=) no-repeat 100% 0;
    }

.diver_login_section8 {
    padding: 21px 0 35px;
    text-align: center;
}

    .diver_login_section8 .heading {
        color: #5dad23;
        font-size: 31px;
        font-weight: 800;
        margin-bottom: 13px;
    }

.diver_login_section9 {
    background: #0f2e4d;
    color: #ffffff;
    padding: 36px 0 39px;
    text-align: center;
}

    .diver_login_section9 .heading {
        font-size: 20px;
        color: #ffffff;
        font-weight: 800;
        margin: 0 0 25px;
    }

    .diver_login_section9 .contacts {
        margin-bottom: 25px;
    }

        .diver_login_section9 .contacts a {
            display: inline-flex;
            margin: 0 8px;
            text-decoration: none;
        }

        .diver_login_section9 .contacts .tel {
            color: #34a2e5;
            font-size: 20px;
            font-weight: 800;
            align-items: center;
        }

            .diver_login_section9 .contacts .tel:before {
                content: '';
                display: inline-block;
                width: 16px;
                height: 24px;
                margin-left: 13px;
                background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAMAAADEfo0+AAAANlBMVEUAAAAzoeQ0oeUwn980oeU1n+Q0ouU0ouU1pOUzoOo0ouY0ouQ0oeQ0ouUzoeQ2ouY5oeM0ouX3T2w6AAAAEXRSTlMAkIAQiDDg0iML8cpUyEE0G2lyMn8AAABNSURBVHja1dG1AcAgAABBLLjuPyzuTJArv33AwoGBcMmB46UG/02iBiJpJ0kLEHQI/i0w2JkWLJpcDRhkWoNiBh4CP4JQShyhq+HybEgdrwtRPOpTXQAAAABJRU5ErkJggg==) no-repeat;
            }

        .diver_login_section9 .contacts .whatsapp {
            width: 25px;
            height: 25px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAh1BMVEUAAABdrSJdryVjryVdrSNcrSJdriNdrSNdrSNdrSNdrSNdrSNdriNdrSNbriVbpSRdrSJdrSNdrSNeriNdrSNcriNerSJcrCNcrCJerSNerSJarCJfqx5bpCldrSNdrSNcrSJcrSNerSNdriNdriJVqipdrSNcrSNdriRdrSNdrSNdrSJdrSOKjPC3AAAALHRSTlMA9BQGbh/Wyvi8todpPxoD3Ujtpo5jWU5CMSokEArkxJd6XVQ5DM+vgXaqm47qa0EAAAEYSURBVBgZBcEFYhtBAAQw7aH5zEwBhzr/f18lALfTx6xp3o8LAMDiOUqSJOkPALArSf/zMV/NNiX5vgLYJpMT4PVWsrwAfpIZAC5dlhVYJXsAUHWZQL3MFJczAJeSA96zrGmyfgHwlh7jNNxK0gDwKlmok4o2SQeATY6qdKhLsgXALO/aTOCZLACwSqPNBKp1xgMAxzQW6cEq2dScPsE+O7eUGuySr3m7zmOFaQ7ccwQ+SpIkHbqc2eYbcB4nSd6Yp9S0o8wBTtPJeDYY+kzhkRkAYJr1FddRFgDAb3KAfXraTwDVJmnAXybPZTLeVxg+tyWjHRhKkpSS5P7VjZKMz0Cb9NN5Xf0+Rkly/zcHuLU1YLhWVQ3AfwhMHioIIa3uAAAAAElFTkSuQmCC) no-repeat;
        }

    .diver_login_section9 .contacts_form {
        margin: 0 auto;
        text-align: right;
    }

        .diver_login_section9 .contacts_form .ui.form .field {
            margin-bottom: 14px;
        }

            .diver_login_section9 .contacts_form .ui.form .field > label {
                color: #fff;
                font-size: 16px;
                display: inline-block;
                margin: 0 0 5px;
            }

        .diver_login_section9 .contacts_form .buttons {
            text-align: center;
        }

        .diver_login_section9 .contacts_form .button {
            margin: 0;
        }

        .diver_login_section9 .contacts_form .ui.form textarea {
            color: #0f2e4d;
            font: 700 16px/21px 'Open Sans', sans-serif;
            padding: 2px 19px;
            border-radius: 0;
            height: 109px;
            min-height: 30px;
        }


.diver_page_header_menu {
    padding: 23px 0 19px;
}

    .diver_page_header_menu .container {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 15px;
    }

.diver_page_header_logo {
    display: block;
    width: 108px;
}

    .diver_page_header_logo img {
        max-width: 100%;
        display: block;
    }

.diver_page_header_menu .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    column-gap: 56px;
}

    .diver_page_header_menu .menu a {
        color: #0f2e4d;
        font-size: 18px;
        font-weight: 700;
    }

        .diver_page_header_menu .menu a:hover,
        .diver_page_header_menu .menu a.active {
            color: #2a87c0;
        }

.diver_page_header_banner {
    background-color: #838383;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 284px;
    position: relative;
}

.diver_page_header_logo2 {
    margin-top: 13px;
    float: left;
    margin-left: 20px;
}

.diver_page_header_avatar {
    width: 164px;
    height: 164px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: 15px;
    top: -33px;
    background: #ffffff;
}

    .diver_page_header_avatar img {
        display: block;
        width: 160px;
        height: 160px;
        object-fit: cover;
        border-radius: 50%;
    }

.diver_page_header_details {
    position: relative;
}

    .diver_page_header_details .container,
    .diver_page_header_bot .container {
        max-width: 630px;
        margin: 0 auto;
        padding: 0 15px;
        position: relative;
    }

.diver_page_header_bot {
    color: #ffffff;
    background: rgb(222 236 245);
    box-sizing: border-box;
    padding: 6px 0;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}

.diver_page_header_name {
    text-shadow: 0 3px 29px #000000;
    font-size: 20px;
    line-height: 39px;
    font-weight: 700;
    padding-right: 210px;
    text-transform: capitalize;
}

.diver_page_header_details {
    border-bottom: 1px solid rgba(42, 135, 192, 0.33);
    padding-top: 20px;
    padding-bottom: 20px;
}

.diver_page_header_sertificates {
    margin: 0;
    padding: 0 210px 0 0;
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
}

    .diver_page_header_sertificates .title {
        margin-bottom: 10px;
    }

    .diver_page_header_sertificates .val {
        color: #f70c10;
    }

    .diver_page_header_sertificates .ico-check {
        margin: 0 auto;
        width: 26px;
        height: 23px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAMAAAAiCq8iAAABZVBMVEUAAABlv0BO00duy0KA1VWMxj+DyECLxkBhzUVS0EZG0UhzykJuy0I/00mAyEBE0UdR0EZH0kl+yEFB00dszERuykFpzESFxkJnzE1ozESByEBlzERO0EdE0kiIxz+Mxj94yUJlzEQ/0klXz0aGyD9Oz0dK0UhYzkZ6yEGMxkB+yUFwykNwy0NF0UeJyD9Uz0dXz0ZK0UlizUVX0EY90UhK0UdzykN6yUFyyENTz0hrykQ81UhHz0ZVzkdV1VWCyEB2yUJM0Edry0NfzUV6yUFezUV6yUFezUVry0N+yEFbzkVnzEVyykM+0klfzURbzUVvy0N3yUJbzkV3yEKAyECAyT9izEN6yUJ6yUJF0EdA00l5ykFgzUZB0kqOxECAx0JB0UiGxz9+yEFB0kl6yUGByEBG0Uhvy0NyykJ2yUI+0klkzERry0NTz0ZXzkZezUVQz0dazkZozERM0EdhzUVnzERbzkW8AbsrAAAAYXRSTlMABA0UBv6fTvn29fDSu7Onj0E9PCQcGRIK9/Lw5uTc2NHMysbBvriwqKCWlI6FeXZraWdgWFdXR0E6OioXEgb7+vX07+3k5OLc2dXUy8i+tLSlop+PjYyEgH1zUk04NDInDnWIqgAAAWdJREFUeNplkoOCMzEUhVPbtm27v21jOayN59+gW55B7s0XngTsVE+pHSP5m1i+Q3L7fw0Jav5+b7wcrWeLqUIvhBUVj6aNgDjJDhByySGazCOgHeUzAky0NDtQpZswsZZCk0jH4F4VAJaUo9m4COzUEOQm8x2RURz9B+zV/T6d5IR4OIGX4uIHIvy8neq7mjLpRDnhaHcWTESB2TYm0DGfUJKgqJ9AkH2iRYnlw2j2XihUMkO0Ax9FGW1hON8VXODbzeiFGQAdM2xBJKEo+60EotdCkXq8GV3Dun/M0EQQAFmI2B8fe+PNbwCVYYYGgmxkb8iRgAAhHepF5oKOhDF6bgZIHjIXXOEvWNjeIVTExMSjFe73BcwvB/2vACvKM8FHN6QoMD5VWTGp8DxT3nv4FwXVKvH3Gc8HBQfnv+2dLylWvPKexPvzskOjiqHJfKU0EHB5yu6bPbm8Gwftb9T61Zf8flLwAImeXF2Oq1uKAAAAAElFTkSuQmCC) no-repeat 0 0 / contain;
    }

    .diver_page_header_sertificates .ico-close {
        margin: 0 auto;
        width: 23px;
        height: 23px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAAilBMVEUAAAD/AAD9Bwf0Ghr/AAD+BAT/AAD/AAD/AAD/AAD/AAD0Ghr/AAD/AAD/AAD/AAD8Cwv0Ghr0Ghr/AAD/AAD/AAD/AAD/AAD0Ghr0Ghr/AAD0Ghr0Ghr0Ghr8Cwv0Ghr/AAD0Ghr0Ghr0Ghr0Ghr/AAD/AAD0Ghr0Ghr0Ghr/AAD0Ghr/AAD0GhrbhizrAAAALHRSTlMA8AXinET41r+XEV1M0MgbC/rtz7eSiHfz2Zl+WD4emXVOJs6ofn1rYl9NMJ63R5AAAAD4SURBVHjaTI9VYgMxDEQnyTIzc7kd3/969WpdeD8GwZNgsP3yxlvp2/hP5NJAN/r9vQ8kHa9uas8hOdzNd0Xe2kDuQXsjqyswkEkKA9KEtKQ3GWcLfsli8nS4vC33NYQw9cByowvY5AvuSknALtQIvJI2fDpaWUjg6FW+arlDHzE9aB468N6p4g0ajyVuYpfAQ+W73C3eQDYQcqVLMrk25G/+oQvUjN9803/WytMB09/MM2nldDo+YOaxyQ13rQwv+Rewkbbsm0J1YwYJPCOVfRGRSTYaI572LCE/L/v3MMITZ/hDJFhQ4ouFCU/8ItIDLzA98MLTAwBv6x40R+VI4wAAAABJRU5ErkJggg==) no-repeat 0 0 / contain;
    }

.diver_page_footer {
    background-color: #408bbc;
    color: #ffffff;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
}

    .diver_page_footer .container {
        max-width: 750px;
        margin: 0 auto;
    }

    .diver_page_footer .menu {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
    }

        .diver_page_footer .menu li {
            flex: 1 1 auto;
        }

            .diver_page_footer .menu li + li {
                border-right: 1px solid rgba(255, 255, 255, 0.31);
            }

        .diver_page_footer .menu a {
            font-size: 18px;
            font-weight: 700;
            color: #ffffff;
            padding: 10px;
            line-height: 33px;
            display: block;
            text-align: center;
        }

            .diver_page_footer .menu a.active {
                background: rgba(255, 255, 255, 0.14);
            }

.shared-list {
    display: flex;
    align-items: flex-start;
    text-align: center;
    column-gap: 5px;
}

.diver-view {
    color: #0f2e4d;
    font-size: 14px;
}

    .diver-view .container {
        max-width: 1000px;
        margin: 0 auto;
        padding: 0 35px;
        box-sizing: border-box;
    }

    .diver-view .diver_page_header_details .container {
        max-width: 630px;
        padding: 0 15px;
    }

.diver-view-section1 {
    padding: 20px 0;
    border-bottom: 1px solid rgba(42, 135, 192, 0.33);
}

    .diver-view-section1 .diver-view-title {
        color: #408bbc;
        margin: 0 0 1em;
    }

    .diver-view-section1 span {
        color: #408bbc;
    }

.diver-view-section2 {
    padding: 20px 0;
    border-bottom: 1px solid rgba(42, 135, 192, 0.33);
}

    .diver-view-section2 .diver-view-title {
        font-size: 18px;
        font-weight: 800;
        margin-bottom: 20px;
        text-align: center;
    }

.diver-view-certificates {
    text-align: center;
}

    .diver-view-certificates .slick-prev,
    .diver-view-certificates .slick-next {
        width: 16px;
        height: 16px;
        border: none;
        background: none;
        font-size: 0;
        color: transparent;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-size: contain;
        padding: 0;
    }

    .diver-view-certificates .certificate_item {
        padding: 0 3px;
        box-sizing: border-box;
    }

    .diver-view-certificates .slick-prev {
        left: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAqh8ApicAqiL8phsEpiMAqiMAph8Aqh8Eqh8AqhsArh8EqhsIqhsAqh8Aqh8DosbxDAAAAD3RSTlMA9BNIua2JZF/ayUIw3NnLS3vYAAAAWklEQVQI12NgYDCV/xjMAAQq/9LL5jsxMDBdbGBg4JBVYGCRAQkfdGCwBwpsNOD4zBDJwMAtpcAwlUEMKLCIgSGR4TsDD1CAoR7OgEvBFcO1ww2EWwG3FO4MACXhHQsu/FqNAAAAAElFTkSuQmCC);
    }

    .diver-view-certificates .slick-next {
        right: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAqh8ApicAqiL8phsEpiMAqiMAph8Aqh8Eqh8AqhsArh8EqhsIqhsAqh8Aqh8DosbxDAAAAD3RSTlMA9BNIua2JZF/ayUIw3NnLS3vYAAAAWklEQVQI12NgYDCV/xjMAAQqP9PL3jsxMDBdbGBg4JBVYGCRAQkfdGCwb2CWBgp9ZohkYFq4gYFhKoMYA4MWUCiR4TsDUOgAQz2cAZeCK4ZrhxsItwJuKdwZAICAHlXcugibAAAAAElFTkSuQmCC);
    }

.sertificate_two_side {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    grid-template-areas:
        ". .";
    justify-items: center;
    align-items: center;
}

    .sertificate_two_side img {
        transition: all 0.3s;
        display: block;
        max-width: 100%;
        height: auto;
    }

.sertificate_img {
    margin-bottom: 10px;
    display: inline-block;
}

.certificate_item_name {
    text-align: center;
    color: #2881b7;
    font-size: 16px;
    font-weight: 700;
}

.diver-view-section3 {
}

    .diver-view-section3 .insurance {
        background: #0f2e4d;
        padding-top: 25px;
        padding-bottom: 25px;
        color: #ffffff;
    }

    .diver-view-section3 .diver-view-title {
        background: #ffffff;
        text-align: center;
        font-size: 18px;
        font-weight: 800;
        padding: 20px 0;
        margin: 0;
    }

.diver-view .insurance_list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
}

    .diver-view .insurance_list li::marker {
        color: #2ca7f2;
    }

    .diver-view .insurance_list strong {
        color: #2ca7f2;
    }

.diver-view-section4 {
    padding: 20px 0;
}

.insurance_not_valid {
    text-align: center;
    padding: 20px 0;
}

.insurance_not_valid_title {
    color: #f70c10;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 40px;
}

.insurance_not_valid_text {
    font-size: 18px;
    font-weight: 800;
}

.insurance_download_wrap {
    text-align: center;
}

    .insurance_download_wrap .insurance_valid {
        text-align: center;
        font-size: 18px;
        font-weight: 800;
        margin-bottom: 20px;
    }

.insurance_download {
    display: inline-flex;
    border: 1px solid #2b8bc5;
    border-radius: 2px;
    align-items: stretch;
    background: #ffffff;
    width: 340px;
}

.insurance_download_logo {
    display: flex;
    flex-direction: column;
    padding: 15px;
    align-items: center;
    justify-content: center;
    flex: 1 1 65%;
}

.insurance_download_file {
    background-color: #408bbc;
    flex: 0 0 35%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
    color: #ffffff;
}

    .insurance_download_file .title {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 5px;
    }

    .insurance_download_file .insurance_download_ico {
        display: block;
        width: 45px;
        height: 55px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA3CAMAAACviTNVAAAAaVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8G612AAAAInRSTlMAIItQoEBwgNDgJBzw3OUOORXUy1jFZuu4PSsYCPjyrZV/VjoS4QAAAN9JREFUeNrd1tVhxDAQRdFZZjAzqf8eQ+YRPIWTvd/HbAHRbWHbjegu7LvT7h16R8t36OVHdLhChRO9INTi7+rjZtbRqBPBun9Ggzv5vXfibzWdFHoldMUKnUY63fzp/+S2XGu6K7QvdAUKncV7dZ7/p9/JKTj0XZZQT99JAXW+Ww+tgAY9rs63u7Ea6a2YhvROiHNX2eqtWVPb6fKGrw7SU3wkoBnG+nh4w5c3g/Tx2uITQc0w0AwDnbbYbTHSUYsdstIcG9b5iuFWm/OmGGnvxu/OGoN9VcCwcc+WcfsMnSt3/srmb1sAAAAASUVORK5CYII=) no-repeat 0 0 / contain;
    }

.last_dive {
    padding: 20px 0;
}

.last_dive_title {
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 69px;
}

.last_dive_wrap_verification {
    background-color: #0f2e4d;
    color: #ffffff;
    padding: 0px 0 5px;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
}

.last_dive_wrap_un_verification {
    background-color: #0f2e4d;
    color: #ffffff;
    padding: 0px 0 5px;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
}

.last_dive_list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
}

    .last_dive_list strong {
        color: #2ca7f2;
    }

.last_dive_verification {
    padding: 20px 0 0 0;
}

.last_dive_verification_item {
    text-align: center;
}

    .last_dive_verification_item + .last_dive_verification_item {
        margin-top: 20px;
    }

.last_dive_verification_title {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 20px;
}

.last_dive_verification_item img {
    display: block;
    margin: 0 auto;
    border: 1px solid #2b8bc5;
    border-radius: 2px;
    overflow: hidden;
}

.diver-view-section6 {
    padding: 20px 0;
}

.diver-view-section5 .diver-view-title {
    color: #f70c10;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 30px;
    text-align: center;
}

.diver-view-section6 .checks {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
}

    .diver-view-section6 .checks li {
        position: relative;
        padding-right: 22px;
        margin-bottom: 6px;
    }

        .diver-view-section6 .checks li:before {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            width: 14px;
            height: 14px;
            border: 1px solid #2c8bc5;
            background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAHlBMVEUAAAAAKk0AKk0AKk0AKk0AKk0AKk0AKk0AKk0AKk1IV/RzAAAACXRSTlMA+Ormt5dqLx2ODYLDAAAAMElEQVQI12PACRgFGBgNGBgkBRg4pzIwTmRg4JhZAOQwMGROnAiSZ5kpAFaniKETAMFdBS9Fd8WFAAAAAElFTkSuQmCC) no-repeat 0 0 / contain;
        }

    .diver-view-section6 .checks a {
        text-decoration: underline;
    }




@media (max-width: 767px) {
    .diver_page_header_avatar {
        width: 109px;
        height: 109px;
    }

        .diver_page_header_avatar img {
            width: 105px;
            height: 105px;
        }

    .diver_page_header_name, .diver_page_header_sertificates {
        padding-right: 125px;
    }

    .diver_page_header_sertificates {
        font-size: 13px;
    }

        .diver_page_header_sertificates .ico-check,
        .diver_page_header_sertificates .ico-close {
            width: 15px;
            height: 13px;
        }

    .diver_page_header_name {
        font-size: 15px;
        line-height: 16px;
    }

    .diver_page_header_sertificates .title {
        margin-bottom: 5px;
    }

    .sertificate_two_side {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 10px 0px;
        grid-template-areas:
            "."
            ".";
    }
}

@media (max-width: 410px) {
    .diver_page_header_sertificates {
        font-size: 12px;
    }

    .diver_page_header_name, .diver_page_header_sertificates {
        padding-right: 80px;
    }

    .diver_page_header_avatar {
        width: 57px;
        height: 57px;
        right: 5px;
        top: -5px;
        border: 1px solid #fff;
    }

        .diver_page_header_avatar img {
            width: 55px;
            height: 55px;
        }

    .diver_page_footer .menu a {
        font-size: 13px;
        padding: 10px 8px;
    }

    .circle-share {
        bottom: 62px;
        left: 10px;
    }

    .diver-view .container {
        padding: 0 15px;
    }
}

@media (max-width: 950px) {
    .circle-share {
        bottom: 62px;
        left: 10px;
    }
}

.field-validation-error {
    color: red;
}

.required:after {
    content: " *";
    color: #9F3A38;
    font-weight: 700;
}

.logo-container {
    position: relative;
    max-width: 1365px;
    margin: 0 auto;
}

.last-dive-picture-and-date {
    position: relative;
    display: inline-block;
}

.last-dive-date-taken {
    position: absolute;
    left: 5px;
    top: -18px;
    font-size: 16px;
}

i.sign-out.icon {
    display: inline-block;
    padding: 0;
    margin-left: .75rem;
    font-size: 20px;
    color: rgb(255 255 255 / 90%);
}

i.icon.sign-out:before {
    content: "\f2f5";
}

.sign-out-wrapper {
    -webkit-transform: rotate( 180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate( 180deg);
}

.sign-out-link {
    display: inline-block;
}

.refresh-dive-not-needed {
    color: #2185d0;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 30px;
    text-align: center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

@media only screen and (max-width: 767px) {
    .ui.grid > .stackable.stackable.row > .column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .column:not(.row), .ui.stackable.grid > .row > .column, .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column {
        padding: 1rem !important;
        padding: 5px !important;
    }
}

.dive_list_mobile_line {
    display: block;
    font-size: 13px;
}

.dive_list_mobile_line1 {
    font-weight: bold;
}

.ui.table.dive_list_desctop {
    font-size: 13px;
}

.gallery {
    margin-bottom: 30px;
}

    .gallery img {
        display: inline-block;
        width: 30%;
        margin-left: 1%;
        border: solid 1px #ece6e6;
        padding: 0;
    }

/*#region To show modal Image on click */

.img_hover {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.img_hover:hover {
    opacity: 0.7;
}

/* The Modal (background) */
.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.9); 
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    /*right: 35px;*/
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    .modal-content {
        width: 100%;
    }
}
/*#endregion */

/*#region Delete Image Modal*/
.container-img {
    position: relative;
}

.container-img img {
    max-width: 30%;
    height: auto;
}

.container-img button {
    position: absolute;
    top: -30px;
    left: 10px;
    font-size: 16px;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    color: red;
    font-weight: bold
}

    .container-img button:hover {
        background-color: darkgray;
    }

.modal_bg {
    text-align: center;
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.modalContent {
    font-size: 20px;
    font-weight: bold;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    max-width: 350px;
    z-index: 1000;
}

    .modalContent button {
        border: none;
        border-radius: 4px;
        font-size: 18px;
        font-weight: bold;
        padding: 10px;
    }

.modal_close {
    color: rgb(255, 65, 65);
    float: right;
    font-size: 40px;
    font-weight: bold;
}

    .modal_close:hover, .modal_close:focus {
        color: #ff1010;
        cursor: pointer;
    }

.del {
    background-color: rgb(255, 65, 65);
}

    .del:hover {
        background-color: rgb(255, 7, 7);
    }

.cancel:hover {
    background-color: rgb(167, 167, 167);
}

/*#endregion */

.is_disabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
}

.table_link {
    cursor: pointer;
}

.diver_login_header .diving_club_logo {
    display: inline-block;
    position: relative;
}

.diver_login_header .diving_club_logo .diving_club_logo_img {
    position: absolute;
    width: 27%;
    min-height: 25%;
    max-height: 80%;
    left: 0;
    top: 25%;
    background: transparent;
}

.diver_page_header_logo2 .diving_club_logo_img {
    height: 30px;
}

.diver_page_header_banner .diving_club_logo {
    margin-top: 15px;
    float: left;
    margin-left: 50px;
}

.diver_page_header_banner .diving_club_logo .diving_club_logo_img {
    max-height: 65px;
    background: transparent;
}