﻿body {
    /*padding-top: 63px;*/
    /*-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
    overflow-x: hidden;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* -----------------  Spinner -------------------------- */

.windows8 {
    display: none;
    width: 90px;
    height: 90px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 99999;
}

    .windows8 .wBall {
        position: absolute;
        width: 86px;
        height: 86px;
        opacity: 0;
        -moz-transform: rotate(225deg);
        -moz-animation: orbit 4.95s infinite;
        -webkit-transform: rotate(225deg);
        -webkit-animation: orbit 4.95s infinite;
        -ms-transform: rotate(225deg);
        -ms-animation: orbit 4.95s infinite;
        -o-transform: rotate(225deg);
        -o-animation: orbit 4.95s infinite;
        transform: rotate(225deg);
        animation: orbit 4.95s infinite;
    }

        .windows8 .wBall .wInnerBall {
            position: absolute;
            width: 11px;
            height: 11px;
            background: #3f51b5;
            left: 0px;
            top: 0px;
            -moz-border-radius: 1px;
            -webkit-border-radius: 11px;
            -ms-border-radius: 11px;
            -o-border-radius: 11px;
            border-radius: 11px;
        }

    .windows8 #wBall_1 {
        -moz-animation-delay: 1.08s;
        -webkit-animation-delay: 1.08s;
        -ms-animation-delay: 1.08s;
        -o-animation-delay: 1.08s;
        animation-delay: 1.08s;
    }

    .windows8 #wBall_2 {
        -moz-animation-delay: 0.22s;
        -webkit-animation-delay: 0.22s;
        -ms-animation-delay: 0.22s;
        -o-animation-delay: 0.22s;
        animation-delay: 0.22s;
    }

    .windows8 #wBall_3 {
        -moz-animation-delay: 0.43s;
        -webkit-animation-delay: 0.43s;
        -ms-animation-delay: 0.43s;
        -o-animation-delay: 0.43s;
        animation-delay: 0.43s;
    }

    .windows8 #wBall_4 {
        -moz-animation-delay: 0.65s;
        -webkit-animation-delay: 0.65s;
        -ms-animation-delay: 0.65s;
        -o-animation-delay: 0.65s;
        animation-delay: 0.65s;
    }

    .windows8 #wBall_5 {
        -moz-animation-delay: 0.86s;
        -webkit-animation-delay: 0.86s;
        -ms-animation-delay: 0.86s;
        -o-animation-delay: 0.86s;
        animation-delay: 0.86s;
    }

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%;
    }

    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%;
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%;
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%;
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%;
    }

    76% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 0%;
    }

    30% {
        opacity: 1;
        -webkit-transform: rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin: 7%;
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 30%;
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 39%;
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 70%;
    }

    76% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 0%;
    }

    30% {
        opacity: 1;
        -ms-transform: rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin: 7%;
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 30%;
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 39%;
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 70%;
    }

    76% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin: 0%;
    }

    30% {
        opacity: 1;
        -o-transform: rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin: 7%;
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin: 30%;
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 39%;
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 70%;
    }

    76% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}

@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0%;
    }

    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%;
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%;
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%;
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%;
    }

    76% {
        opacity: 0;
        transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}


/* -----------------  Spinner END -------------------------- */

.non-editable {
    background-color: #CECECE !important;
}

.navbar-header {
    border-bottom: 1px solid #3f51b5;
}

    .navbar-header img {
        height: 54px;
        margin: 4px;
    }

.navbar-inverse {
    background-color: white;
    border-bottom: 0px solid #3f51b5;
}

@media screen and (max-width: 767px) {
    .navbar-inverse .navbar-nav > li > a {
        padding: 13px 14px;
    }
}

@media screen and (min-width: 768px) {
    .navbar-inverse .navbar-nav > li > a {
        padding: 21px 14px;
    }
}

.navbar-inverse .navbar-nav > li > a {
    font-size: larger;
    color: white;
    font-weight: bold;
    outline: none;
}



.home-header .navbar-nav > li > a:hover {
    color: #3f51b5;
}

.home-header .navbar-nav > li > a:hover, .home-header .navbar-nav > li > a:focus {
    text-decoration: none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #3f51b5;
}

.navbar-toggle span {
    background-color: #3f51b5 !important;
}

.navbar-toggle {
    border-color: #3f51b5 !important;
}


    .navbar-toggle:hover {
        background-color: #034c3d !important;
    }

.ymd-container {
    height: 720px;
    color: white;
    margin-top: -4px !important;
    text-align: center;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    display: flex;
}

.ymd-container-image {
    display: inline-block;
    background-image: url('/Content/Images/All-map.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 720px;
    color: white;
    background-size: cover;
    text-align: center;
    width: 50%;
    background-color: #e0e0e0;
    position: relative;
}

.ymd-container-image {
    min-width: 951px;
}

.map-Lori {
    top: 140px;
    left: 355px;
    max-width: 132px;
    line-height: 1;
}

.map-yerevan {
    top: 338px;
    left: 353px;
    color: #102f5bad;
    position: absolute;
}

.map-Shirak {
    top: 175px;
    left: 218px;
}


.map-Kotayk {
    top: 276px;
    left: 377px;
}


.map-Tavush {
    left: 424px;
    top: 184px;
}

.map-Syuniq {
    left: 671px;
    top: 514px;
}

.map-Gegharkunik {
    left: 474px;
    top: 356px;
}

.map-Aragatsotn {
    left: 279px;
    top: 248px;
}

@media screen and (max-width: 1500px) {
    .ymd-container-image {
        min-width: 750px;
    }

    .map-yerevan {
        left: 250px;
    }

    .map-Lori {
        /*left: 250px;*/
        left: 236px;
    }

    .map-Shirak {
        left: 115px;
    }

    .map-Tavush {
        left: 321px;
    }

    .map-Syuniq {
        left: 567px;
    }

    .map-Gegharkunik {
        left: 371px;
    }
}

@media screen and (max-width: 1250px) {
    .ymd-container-image {
        min-width: 625px;
    }

    .map-yerevan {
        left: 190px;
    }

    .map-Lori {
        /*left: 190px;*/
        left: 176px;
    }

    .map-Shirak {
        left: 55px;
    }

    .map-Tavush {
        left: 261px;
    }

    .map-Syuniq {
        left: 507px;
    }

    .map-Gegharkunik {
        left: 311px;
    }
}


@media screen and (max-width: 1110px) {
    .ymd-container-image {
        min-width: 555px;
    }

    .map-yerevan {
        left: 154px;
    }

    .map-Lori {
        /*left: 154px;*/
        left: 140px;
    }

    .map-Shirak {
        left: 19px;
    }

    .map-Tavush {
        left: 245px;
    }

    .map-Syuniq {
        left: 471px;
    }

    .map-Gegharkunik {
        left: 275px;
    }
}

.ymd-container-stat {
    width: 50%;
    display: inline-block;
    height: 100%;
}

.device img {
    width: 100%;
    max-height: 536px;
    max-width: 276px;
    bottom: 0px;
    position: absolute;
}

.ymd-buttons img {
    height: 67px;
}

.ymd-r > div {
    height: 50%;
}

.ymd-buttons button {
    float: right;
    margin-top: 59px;
    font-size: xx-large;
}

.ymd-buttons > div {
    float: right;
    width: 100%;
    text-align: right;
    margin-top: 70px;
}

.ymd-content {
    margin-left: 15%;
    vertical-align: middle;
    padding-top: 83px;
}

.home-header-container {
    width: 100%;
    text-align: center;
}

.home-header {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: white;
    position: fixed;
    top: 139px;
    z-index: 3;
}

    .home-header .navbar-collapse {
        /*width: 430px;*/
        margin: auto;
    }

    .home-header .headerAM {
        /*max-width: 630px !important;*/
    }

    .home-header .headerRU {
        /*max-width: 490px !important;*/
    }

    .home-header .headerEN {
        /*max-width: 430px !important;*/
    }

.home-header-inner > div {
    display: inline-block;
}

.home-header-inner a {
    color: #12315f;
    outline: none;
    text-decoration: none;
    font-size: 18px;
    line-height: 25px;
    margin: 3px 0 1px;
    padding: 0px 18px;
    text-transform: uppercase;
}

    .home-header-inner a :hover {
        text-decoration: underline;
    }

.navbar-fixed-top {
    height: 62px;
    margin-bottom: 0 !important;
}


.home-download {
    width: 100%;
    text-align: center;
    background-color: #3f51b5;
    padding: 4px;
}

    .home-download img:hover {
        -webkit-box-shadow: 4px 4px grey;
        -moz-box-shadow: 4px 4px grey;
        box-shadow: 4px 4px grey;
        border-radius: 4px;
        cursor: pointer;
        -webkit-transform: translateY(-1px);
        -moz-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        -o-transform: translateY(-1px);
        transform: translateY(-1px);
    }

    .home-download img:active {
        -webkit-box-shadow: 4px 3px grey;
        -moz-box-shadow: 4px 3px grey;
        box-shadow: 4px 3px grey;
        border-radius: 4px;
        cursor: pointer;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }

@media screen and (min-width: 431px) {
    .home-download img {
        margin: 30px;
    }
}

@media screen and (max-width: 430px) {
    .home-download img {
        width: 100%;
        margin-left: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.ymd-container div {
    font-size: 24px;
    font-weight: 700;
}

.ymd-container-stat .display-stat-base-raw {
    display: block;
}


.map-state {
    color: #12325b;
    position: absolute;
    cursor: pointer;
    text-shadow: -2px 2px 2px #ffffea;
}

@media screen and (max-width: 765px) {
    .home-header .navbar-collapse {
        width: 100%;
    }
}

.show-log-in-button input:hover {
    background-color: #3f51b5;
}

.show-log-in-button input:active {
    -webkit-box-shadow: 0 1px #516770;
    -moz-box-shadow: 0 1px #516770;
    box-shadow: 0 1px #516770 !important;
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
    background-color: #3f51b5;
}

.education-centers {
    text-align: center;
    background-color: #47b6ea;
}

@media screen and (max-width: 765px) {
    .education-centers {
        padding-top: 0px;
    }
}

.education-centers h1 {
    color: white;
    padding-bottom: 40px;
    padding-top: 40px;
}

.education-centers > div {
    position: relative;
    width: 100%;
    color: white;
}

.education-centers .education-centers-left {
    width: 50%;
    float: left;
    position: relative;
}

.education-centers .education-centers-right {
    padding-left: 10px;
    display: inline-block;
    padding-right: 10px;
    text-align: left;
    padding-bottom: 30px;
    padding-top: 60px;
    width: 100%;
}

.education-centers .education-centers-right-one {
    width: 39%;
    display: inline-block;
}

.education-centers .education-centers-right div {
}

.education-centers .education-centers-right p {
    font-weight: 500;
    font-size: 23px;
}

.education-centers .education-centers-right h3 {
    font-size: 38px;
    font-weight: 600;
}

.content-slider-right {
    width: 60%;
    display: inline-block;
}

.content-slider-left {
    width: 39%;
    display: inline-block;
}



.education-centers .education-centers-device-android {
    position: absolute;
    top: 50%;
    height: 416px;
    width: 200px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    background-image: url('/Content/Images/device_android.png');
    background-size: cover;
    z-index: 4;
}

.education-centers-device-ios-inner {
    background-image: url('/Content/Images/app_iphone.png');
    margin: 58px 21px 0px 21px;
    height: 380px;
    width: 214px;
    background-size: cover;
    background-position-x: 642px;
}

.education-centers-device-android-inner {
    background-image: url('/Content/Images/app_android.png');
    background-size: cover;
    margin: 41px 11px 0px 11px;
    height: 319px;
    width: 179px;
    background-position-x: 537px;
}

.education-centers .education-centers-device-ios {
    position: absolute;
    top: 50%;
    height: 500px;
    width: 255px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 5;
    background-image: url('/Content/Images/device_ios.png');
    background-size: cover;
}


@media screen and (min-width: 1531px) {
    .education-centers .education-centers-device-android {
        left: 27%;
    }

    .education-centers .education-centers-device-ios {
        left: 32%;
    }
}

@media screen and (min-width: 1331px) and (max-width: 1530px) {
    .education-centers .education-centers-device-android {
        left: 25%;
    }

    .education-centers .education-centers-device-ios {
        left: 31%;
    }
}

@media screen and (max-width: 1330px) {
    .education-centers .education-centers-device-android {
        left: 21%;
    }

    .education-centers .education-centers-device-ios {
        left: 28%;
    }
}


@media screen and (max-width: 991px) {
    .education-centers .education-centers-device-android,
    .education-centers .education-centers-device-ios,
    .education-centers-right-one,
    .content-slider-left,
    .education-centers .education-centers-left {
        display: none !important;
    }

    .education-centers .content-slider-right {
        width: 100%;
        padding-left: 5px;
        float: none;
    }
}


@media screen and (max-width: 991px) {
    .education-centers > div {
        margin-bottom: 0 !important;
    }

    .education-centers h1 {
        padding-top: 10px;
    }
}


.slider {
    margin: 10px auto;
}

.education-centers .slick-dots li button:before {
    color: white;
}

.education-centers .slick-dots li.slick-active button:before {
    color: white;
}

.slick-slide {
    margin: 0px 56px;
    outline: none;
}

.slick-prev {
    left: -20px;
}

    .slick-prev:hover {
        left: -20px;
    }


.slick-prev, .slick-next {
    border-radius: 50%;
    display: block;
    padding: 2px 1px !important;
    height: 22px !important;
    width: 22px !important;
}

    .slick-prev:before,
    .slick-next:before {
        color: black;
    }

.education-centers .slick-prev:before,
.education-centers .slick-next:before {
    font-family: 'slick';
    font-size: 0;
    line-height: 0;
    opacity: 0;
    -webkit-font-smoothing: none;
    -moz-osx-font-smoothing: none;
}


.education-centers .slick-prev:hover:before,
.education-centers .slick-prev:focus:before,
.education-centers .slick-next:hover:before,
.education-centers .slick-next:focus:before {
    opacity: 0;
}


.education-centers .left-slide-button, .education-centers .right-slide-button {
    height: 100%;
    position: absolute;
    width: 56px;
    background-position: center;
    background-repeat: no-repeat !important;
    cursor: pointer;
    z-index: 2;
}

.education-centers .left-slide-button {
    background: url(/Content/Images/left_white.png);
    background-position: -6px;
    opacity: 0.7;
    left: 0;
}


    .education-centers .left-slide-button:hover {
        background-position: -6px;
        opacity: 1;
    }


.education-centers .right-slide-button {
    background: url(/Content/Images/right_white.png);
    background-position: -34px;
    opacity: 0.7;
    right: 0;
}

    .education-centers .right-slide-button:hover {
        background-position: -34px;
        opacity: 1;
    }

.education-centers .slick-prev, .education-centers .slick-next {
    padding: 0 !important;
    height: 0px !important;
    width: 0px !important;
}

.education-centers .slider {
    width: 1000px;
}

@media screen and (min-width: 992px) {
    .education-centers .slider {
        transform: translate(9%, 0%);
        -ms-transform: translate(9%, 0%);
        -webkit-transform: translate(9%, 0%);
        -moz-transform: translate(9%, 0%);
        -o-transform: translate(9%, 0%);
    }
}

.gallery {
    text-align: center;
    background-color: white;
}

    .gallery h1 {
        color: #123259;
        padding: 20px 0px 0px 0px;
    }

@media screen and (max-width: 765px) {
    .gallery {
        padding-top: 0px;
    }
}

.gallery > div {
    position: relative;
    width: 100%;
    color: #47b6ea;
}

@media screen and (max-width: 991px) {
    .gallery > div {
        margin-bottom: 0 !important;
    }

    .gallery h1 {
        padding-top: 10px;
    }
}

/******************* gallery *********************/

.gallery-container {
    display: flex;
    width: 100%;
    padding: 1% 1%;
    box-sizing: border-box;
    height: calc(100vh - 240px);
}

.gallery-box {
    flex: 1;
    overflow: hidden;
    transition: .5s;
    margin: 0 2%;
    line-height: 0;
}

    .gallery-box > img {
        width: 200%;
        height: calc(100% - 10vh);
        max-height: 70vh;
        object-fit: cover;
        transition: .5s;
    }

    .gallery-box > span {
        font-size: 3.8vh;
        display: block;
        text-align: center;
        height: 10vh;
        line-height: 2.6;
    }

    .gallery-box:hover {
        flex: 1 1 50%;
    }

        .gallery-box:hover > img {
            width: 100%;
            height: 100%;
        }

/******************* gallery *********************/

@media screen and (max-width: 1400px) {
    .slider {
        width: 80% !important;
    }
}

.slick-itam table tr td {
    text-align: left;
}

@media screen and (max-width: 1100px) {

    .slick-itam table tr td {
        font-size: 14px;
    }
}

@media screen and (max-width: 900px) {

    .slick-itam table tr td {
        font-size: 13px;
    }
}

@media screen and (max-width: 760px) {

    .slick-itam table tr td {
        font-size: 12px;
    }
}

@media screen and (max-width: 600px) {

    .slick-itam table tr td {
        font-size: 11px;
    }
}

@media screen and (max-width: 420px) {

    .slick-itam table tr td {
        font-size: 10px;
    }
}

.slick-itam table tr td span {
    white-space: nowrap;
}

.slick-itam table tr td {
    width: 30%;
}

    .slick-itam table tr td:first-child {
        font-weight: 700;
        text-align: right;
        padding-right: 20px;
        width: 70%;
    }

.slick-itam table {
    width: 96%;
    margin: 50px 2%;
}

.slick-track {
    margin: auto !important;
}

.slick-itam img {
    max-height: 150px;
    max-width: 100%;
    margin: auto;
    background-color: white;
}

.slick-itam h2 {
    margin: 50px 0px;
}

.about-us {
    width: 100%;
    background-color: #002a5c;
}

    .about-us h1 {
        text-align: center;
        font-weight: 700;
        color: white;
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .about-us h3 {
        color: white !important;
    }

    .about-us > .row {
        width: 100%;
        margin: 0;
    }

    .about-us .text-body {
        text-align: justify;
        padding: 3% 5%;
        color: white !important;
        -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
        margin: 30px 5%;
    }

/*-----------placeholder-----------*/
::-moz-placeholder {
    text-overflow: ellipsis;
}

:-moz-placeholder {
    text-overflow: ellipsis;
}

:-ms-input-placeholder {
    text-overflow: ellipsis;
}

::-webkit-input-placeholder {
    color: black;
}

::-moz-placeholder {
    color: black;
}
/* Firefox 19+ */
:-moz-placeholder {
    color: black;
}
/* Firefox 18- */
:-ms-input-placeholder {
    color: black;
}

::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/*-----------placeholder-----------*/

.message-send-button {
    width: 100%;
    background-color: rgb(12 51 95 / 73%);
    border: none;
    color: white;
    font-size: large;
    height: 65px;
}

    .message-send-button:hover {
        -webkit-transition-duration: 0.5s;
        -webkit-transition-delay: 0s;
        -webkit-transition-timing-function: ease;
        transition-duration: 0.5s;
        transition-delay: 0s;
        transition-timing-function: ease;
        background-color: rgb(12 51 95 / 100%);
    }

    .message-send-button:active {
        background-color: rgba(84, 110, 122, 0.99);
    }

.about-us-info {
    width: 100%;
    background-color: #0098da;
    background-image: url(images/footer-image.png);
    background-position: 15% 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.about-us-info-first a {
    color: white !important;
    text-decoration: none;
    float: right;
    padding-right: 70px;
}

    .about-us-info-first a:hover,
    .about-us-info-first a:active,
    .about-us-info-first a:focus {
        text-decoration: none;
    }

.about-us-info .about-us-info-inner {
    padding: 20px 10px;
    color: white;
    font-weight: 500;
    font-size: 20px;
    margin: 0px;
}

.about-us-info .phone-number {
    font-size: 64px;
    margin: -14px 0px -27px 0px;
}

.about-us-info .phone-codes {
    display: inline-flex;
}

    .about-us-info .phone-codes a {
        display: inline-block;
        color: white;
        border: 1px solid white;
        border-radius: 50px;
        height: 50px;
        width: 50px;
        padding: 12px 0px;
        margin: 0px 7px;
        text-align: center;
    }


        .about-us-info .phone-codes a:hover {
            color: grey;
            background-color: white;
        }


.about-us-info-address-div {
    text-align: left;
}

@media screen and (max-width: 767px) {
    .slick-itam h2, .about-us-info .about-us-info-inner {
        font-size: 14px;
    }

    .education-centers .content-slider-right p {
        font-size: 15px;
    }

    .education-centers h1, .about-us h1 {
        font-size: 22px;
    }

    .education-centers > div {
        margin-top: 0;
    }

    .education-centers .education-centers-right h3 {
        font-size: 20px;
    }

    .about-us-info .phone-number {
        font-size: 53px;
        margin: 0px;
    }

    .about-us-info .phone-codes a {
        height: 46px;
        width: 46px;
        padding: 11px 0px;
        margin: 0px 4px;
    }
}

.about-us-info span {
    white-space: nowrap;
}

@media screen and (max-width: 680px) {
    .about-us-info-address-div {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .about-us-info-address-div {
        width: 182px;
    }

    .about-us-info img {
        width: 200px;
    }

    .about-us-info-second {
        min-height: 80px;
    }

    .about-us-info .phone-number {
        font-size: 46px;
        margin: -6px 0px -31px 0px;
    }

    .about-us-info .phone-codes a {
        height: 40px;
        width: 40px;
        padding: 9px 0px;
        margin: 0px 4px;
    }
}


@media screen and (max-width: 410px) {
    .about-us-info .phone-number {
        font-size: 40px;
        margin: -6px 0px -31px 0px;
    }

    .about-us-info .phone-codes a {
        height: 35px;
        width: 35px;
        padding: 9px 0px;
        margin: 0px 3px;
        font-size: 11px;
    }
}

@media screen and (max-width: 340px) {
    .about-us-info .phone-number {
        font-size: 35px;
        margin: -6px 0px -31px 0px;
    }

    .about-us-info .phone-codes a {
        height: 30px;
        width: 30px;
        padding: 8px 0px;
        margin: 0px 3px;
        font-size: 9px;
    }
}

.about-us-info-social-img {
    max-width: 80%;
    height: 60px;
    text-align: center;
    padding: 10px;
    margin: auto;
    border-top: 1px solid white;
}


@media screen and (max-width: 370px) {
    .about-us-info .about-us-info-inner {
        font-size: 12px;
    }
}

.home-selected {
    color: #45b6e9 !important;
}

.click-to-scroll-up {
    position: fixed;
    z-index: 5;
    right: 20px;
    bottom: 20px;
    color: white;
    background-image: url('/Content/Images/scrollupbutton.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 40px;
    width: 40px;
    padding: 15px;
    cursor: pointer;
    opacity: 0.7;
}

    .click-to-scroll-up:focus {
        opacity: 1;
    }

    .click-to-scroll-up:hover {
        opacity: 1;
    }


.show-log-in {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.62);
    z-index: 2031;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.show-log-in-inner {
    width: 470px;
    background-color: white;
    border: 2px solid rgb(84, 110, 122);
    margin: auto;
    padding: 27px;
    top: 50%;
    position: absolute;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

    .show-log-in-inner .row {
        margin-bottom: 20px;
    }

        .show-log-in-inner .row label {
            font-size: 16px;
            color: rgb(84, 110, 122);
            padding-top: 5px;
        }

        .show-log-in-inner .row input {
            width: 70%;
            height: 30px;
            border: 2px solid rgb(84, 110, 122);
            font-size: 16px;
            padding-left: 10px;
        }

.show-log-in-inner-code {
    width: 25%;
    text-align: right;
    padding-right: 5px;
}

/*@media screen and (max-width: 990px) {
    .show-log-in-inner .row input {
        min-width: 100%;
    }
}*/

@media screen and (max-width: 500px) {
    .show-log-in-inner {
        width: 96%;
    }
}

.show-log-in-button {
    width: 100%;
}


    .show-log-in-button input {
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
        border: none;
        outline: none;
        color: #fff;
        background-color: rgba(84, 110, 122, 0.8);
        -webkit-box-shadow: 0 2px #516770;
        -moz-box-shadow: 0 2px #516770;
        box-shadow: 0 2px #516770;
        width: 100%;
        min-width: 100%;
        height: 40px;
    }

.show-log-in-inner-select {
    margin: 0;
}

.show-log-in-inner-close span {
    cursor: pointer;
    margin: -18px 4px;
    height: 16px;
    background-image: url(/Images/close-grey.png);
    width: 16px;
    display: block;
    float: right;
}

.show-log-in-close span {
    cursor: pointer;
    height: 16px;
    background-image: url(/Images/close-grey.png);
    width: 16px;
    display: block;
    float: right;
    margin: 6px 4px;
}

@media screen and (max-height: 559px) {
    .show-log-in-content {
        max-height: 100%;
        overflow-y: auto;
    }
}


.show-log-in .show-log-in-inner-select .bootstrap-select {
    height: 40px;
    min-width: 100%;
}

    .show-log-in .show-log-in-inner-select .bootstrap-select button, .show-log-in-content-inner .bootstrap-select button {
        border: 2px solid rgb(84, 110, 122) !important;
        height: 40px;
        border-radius: 0px !important;
    }

.show-log-in-inner .dropdown-menu ul li a:hover, .show-log-in-inner .dropdown-menu ul li a:focus {
    background-color: rgb(84, 110, 122);
    color: white;
}

.error-message {
    text-align: right;
    color: red;
    padding-right: 15px;
}

.error-message-contacu-us {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: left;
    padding-left: 15px;
    color: #e56b6b;
    padding-top: 15px;
    opacity: 0;
    display: none;
    background-color: white;
    border: 1px solid #3f51b5;
}

.user-header-container {
    width: 100%;
    background-color: #3f51b5;
}

@media screen and (max-width: 767px) {
    .settings-div-header {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .user-header {
        position: fixed;
        left: 50%;
        transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
    }

    .user-headerAM {
        width: 564px;
    }

    .user-headerRU {
        width: 439px;
    }

    .user-headerEN {
        width: 411px;
    }

    .navbar-nav-hidden-itam {
        display: none !important;
    }

    .settings-div-header {
        position: absolute;
        top: 15px;
        height: 30px;
        width: 72px;
        right: 140px;
        z-index: 2030;
        font-size: 22px;
        color: white !important;
    }

        .settings-div-header a {
            color: white !important;
            margin-left: 10px;
        }

            .settings-div-header a:hover {
                color: lightgrey !important;
            }
}

@media screen and (min-width: 768px) and (max-width:1001px) {
    .user-headerAM, .user-headerEN, .user-headerRU {
        width: 524px;
    }

        .user-headerAM ul.navbar-nav li a {
            padding-left: 5px;
            padding-right: 5px;
            font-size: 13.8px;
        }
}

@media screen and (max-width: 990px) {
    .user-header {
        background-color: rgba(84, 110, 122, 0.8);
    }

    /*.user-header .navbar-nav > li > a {
            color: #228b22;
        }*/
}



.user-header .navbar-collapse {
    width: 100%;
    margin: auto;
}

.user-header .navbar-nav > li > a:hover {
    text-decoration: underline;
}

.user-header .navbar-nav > li > a {
    font-size: larger;
    font-weight: normal;
    text-align: center;
}

.user-header .navbar-collapse, .user-header .navbar-form {
    border-color: #3f51b5;
}

.user-header-container img {
    height: 62px;
    margin: 0px;
}

.user-header-container a {
    margin-left: 50px;
}

@media screen and (max-width: 767px) {
    .user-header-container a {
        margin: auto;
        display: block;
        width: 60px;
    }
}

.user-header-container .navbar-toggle {
    background-color: forestgreen;
}

#userOrderMap {
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    min-height: 300px;
}

    #userOrderMap .gm-style div {
        cursor: crosshair;
    }





.order-create-label {
    position: fixed;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px;
    background-color: white;
    z-index: 1160;
}

.order-create-label-input input, .order-create-label-input textarea {
    height: 40px;
    width: 280px;
    padding-left: 10px;
    margin-bottom: 10px;
    border: none;
    border-bottom: 1px solid #dad9d9;
}

.order-create-label-input textarea {
    height: 60px;
    min-width: 280px;
    max-width: 280px;
    padding-top: 10px;
    resize: none;
}

.order-create-label .create-order-button {
    width: 100%;
    background-color: rgba(84, 110, 122, 0.8);
    -webkit-box-shadow: 0 2px #516770;
    -moz-box-shadow: 0 2px #516770;
    box-shadow: 0 2px #516770;
    color: white;
    border: none;
    height: 40px;
    font-size: larger;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    border: none;
    outline: none;
    color: #fff;
}

    .order-create-label .create-order-button:hover {
        background-color: #3f51b5;
    }

    .order-create-label .create-order-button:active {
        -webkit-box-shadow: 0 1px #516770;
        -moz-box-shadow: 0 1px #516770;
        box-shadow: 0 1px #516770 !important;
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
        background-color: #3f51b5;
    }


.order-create-label label {
    display: block;
    font-size: smaller;
    color: rgba(128, 128, 128, 0.42);
    padding-left: 15px;
}

.create-order-date:focus, .order-tariffs select:focus, .order-create-label-input input:focus, .order-create-label-input textarea:focus {
    outline: none;
    border-bottom: 2px solid #3f51b5;
    box-shadow: none;
}

.order-tariffs {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}

    .create-order-date, .order-tariffs select {
        border: none;
        border-bottom: 1px solid #dad9d9;
        width: 100%;
        height: 40px;
        padding-left: 5px;
    }

.create-order-addressAM {
    width: 210px !important;
}

.create-order-addressRU {
    width: 210px !important;
}

.create-order-addressEN {
    width: 225px !important;
}

.create-order-date-div {
    margin: 0;
    padding-bottom: 10px;
}

.create-order-address-error-message, .create-order-corporative-error-message {
    color: orangered;
    font-size: small;
}

.order-label-close-open {
    height: 20px;
    text-align: right;
    font-size: 16px;
    padding-right: 5px;
    width: 283px;
}

    .order-label-close-open .glyphicon {
        cursor: pointer;
        float: right;
        padding-left: 15px;
    }

        .order-label-close-open .glyphicon:hover {
            color: dimgrey;
        }

        .order-label-close-open .glyphicon:active {
            color: #9e9e9e;
        }

.create-order-closed {
    height: 40px;
}

    .create-order-closed div,
    .create-order-closed button {
        display: none;
    }

.order-create-label > span {
    display: block;
}

.order-label-close-open label {
    text-align: left;
    margin-right: 30px;
}

.noselectable {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.current-order, .current-order-info {
    z-index: 1160;
}

@media screen and (min-width: 601px) {
    .current-order {
        top: 97px;
        right: 50px;
    }

    .order-create-label {
        left: 50px;
        top: 100px;
    }

    .show-log-in-content-inner table {
        min-width: 488px;
    }


    .current-order-info {
        top: 90px;
        right: 45px;
    }
}

@media screen and (max-width: 600px) {
    .current-order {
        bottom: 10px;
        left: 10px;
    }

    .order-create-label {
        left: 10px;
        top: 70px;
    }

    .show-log-in-content-inner table {
        min-width: 300px;
    }

    .current-order-info {
        bottom: 10px;
        left: 10px;
    }
}

.current-order-info {
    position: absolute;
    background-color: white;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px;
}

.current-order {
    position: absolute;
    height: 40px;
    width: 40px;
    font-size: 30px;
    box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px;
    padding: 5px;
    padding-top: 0px;
    cursor: pointer;
    background-color: white;
    display: none;
    color: #3f51b5;
}


    .current-order:hover {
        background-color: gainsboro;
    }

    .current-order:active {
        background-color: gray;
        color: white;
    }



.current-order-info-close {
    text-align: right;
    padding-right: 5px;
    font-size: large;
}

.show-log-in-close {
    text-align: right;
    padding-right: 5px;
    font-size: x-large;
    color: #3f51b5;
    background-color: white;
    height: 25px;
}

.current-order-info-close span {
    cursor: pointer;
    height: 16px;
    background-image: url(/Images/close-grey.png);
    width: 16px;
    display: block;
    float: right;
    margin: 0px -5px 20px 0px;
}

.show-log-in-content .glyphicon {
    cursor: pointer;
}

    .show-log-in-content .glyphicon:hover {
        color: #ddeff7;
    }

    .show-log-in-content .glyphicon:active {
        color: darkgray;
    }

.show-log-in-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 1032;
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.87) 0px 0px 20px;
    font-size: larger;
    min-height: 200px;
}

    .show-log-in-content table thead {
        background-color: #3f51b5;
        color: white;
    }

@media screen and (max-width: 400px) {
    .show-log-in-content table thead {
        font-size: 15px;
    }
}

@media screen and (min-width: 401px) {
    .show-log-in-content table thead {
        font-size: 20px;
    }
}

.show-log-in-content table thead tr th {
    font-weight: 100;
    padding: 10px 10px;
    vertical-align: middle;
}

.show-log-in-content table tbody tr {
    color: #b4b4b4;
}

.show-log-in-content-inner .form-group {
    margin-right: 0;
    margin-left: 0;
}

.show-log-in-content-inner .submit-buttons {
    text-align: center;
}



.show-log-in-content-inner table a {
    color: #6e6e6e;
}


    .show-log-in-content-inner table a:hover {
        text-decoration: none;
    }


.field-validation-error {
    color: red;
    font-size: small;
    padding-left: 15px;
}

.cancel-reason-label {
    width: 100%;
    color: white;
    text-align: center;
    font-size: larger;
    padding: 10px;
    background-color: #3f51b5;
}

.show-log-in-content-inner select {
    margin: 15px 5px;
    padding: 5px 5px;
}

    .show-log-in-content-inner select,
    .show-log-in-content-inner select:focus,
    .show-log-in-content-inner select:hover,
    .show-log-in-content-inner select:active {
        border: none !important;
        border-bottom: 1px solid #e1e1e1 !important;
        outline: none;
        background-color: white;
        box-shadow: none;
        margin: 15px 5px;
        padding: 5px 5px;
        display: block;
    }

        .show-log-in-content-inner select:not(.profile-text-boxes) {
            min-width: 280px;
            color: #b4b4b4;
        }

.show-log-in-content-inner .submit-buttons {
    padding-bottom: 20px;
}


    .show-log-in-content-inner .submit-buttons input {
        color: white;
        background-color: rgba(0, 0, 0, 0.25);
        border: none;
        text-shadow: 0px 0px 1px #ffffff;
        outline: none;
        padding: 5px 10px;
    }

    .show-log-in-content-inner .submit-buttons a {
        color: #b4b4b4;
    }

        .show-log-in-content-inner .submit-buttons a:hover {
            text-shadow: 0px 0px 1px #b4b4b4;
            text-decoration: none;
        }

    .show-log-in-content-inner .submit-buttons input:hover {
        background-color: rgba(0, 0, 0, 0.32);
        text-shadow: 0px 0px 0px #ffffff;
    }

    .show-log-in-content-inner .submit-buttons input:active {
        background-color: rgba(0, 0, 0, 0.38);
        text-shadow: 0px 0px 0px #ffffff;
    }

.order-create-label-inner {
}

.order-create-label {
    max-height: 77%;
    overflow-y: auto;
    overflow-x: hidden;
}

.current-order-info label {
    width: 100px;
    font-size: 12px;
    display: block;
    color: #b4b4b4;
}

.current-order-info-inner span:not(.glyphicon-remove) {
    font-size: 18px;
    display: inline-block;
    border-bottom: 1px solid #b4b4b4;
    margin: 5px 0px;
    padding-bottom: 8px;
    width: 100%;
    padding-right: 50px;
}

.current-order-car-model {
    font-size: 12px;
    color: #b4b4b4;
    padding-bottom: 10px;
}

.current-order-car-plate {
    font-size: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.ajax-loader-current-order-info {
    display: none;
}

.show-log-in-content-inner table tbody tr:hover {
    cursor: pointer;
    background-color: #3f51b5;
    color: white;
}




.show-log-in-content-inner table tbody::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.show-log-in-content-inner table tbody::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.show-log-in-content-inner table tbody::-webkit-scrollbar-thumb {
    background-color: #3f51b5;
}












.show-log-in-content-inner .order-list-partial, .show-log-in-content-inner .order-history-partial {
    display: table;
    width: 100%;
}

    .show-log-in-content-inner .order-list-partial thead,
    .show-log-in-content-inner .order-list-partial tbody,
    .show-log-in-content-inner .order-history-partial thead,
    .show-log-in-content-inner .order-history-partial tbody {
        float: left;
        width: 100%;
    }

    .show-log-in-content-inner .order-list-partial tbody,
    .show-log-in-content-inner .order-history-partial tbody {
        overflow: auto;
        max-height: 50vh;
    }

    .show-log-in-content-inner .order-list-partial tr,
    .show-log-in-content-inner .order-history-partial tr {
        width: 100%;
        display: table;
        text-align: left;
    }

    .show-log-in-content-inner .order-list-partial th, .show-log-in-content-inner .order-list-partial td {
        width: 30%;
    }

    .show-log-in-content-inner .order-history-partial th, .show-log-in-content-inner .order-history-partial td {
        width: 30%;
    }

        .show-log-in-content-inner .order-history-partial td.last-col,
        .show-log-in-content-inner .order-history-partial th.last-col {
            width: 10%;
            text-align: center;
        }

.show-log-in-content-inner .transaction-history-partial tr td:hover {
    cursor: default;
}

.show-log-in-content-inner th {
    vertical-align: middle;
    text-align: center;
}


.order-list-partial .last-col {
    width: 10% !important;
    text-align: right;
}

.filter-button {
    width: 17px;
    position: absolute;
    top: 7px;
    left: 8px;
}

    .filter-button span {
        color: #3f51b5;
    }

.filter-content {
    width: 300px;
    position: absolute;
    background: white;
    padding: 5px;
    left: 22px;
    top: 30px;
    box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px;
}

    .filter-content select {
        border-bottom: 1px solid grey !important;
    }

    .filter-content .row {
        margin: 0;
        text-align: center;
    }

    .filter-content .noselectable {
        float: left;
        padding-right: 8px;
        margin-top: 2px;
    }

    .filter-content input[type=checkbox] {
        height: 20px;
        width: 20px;
    }

    .filter-content input[type=submit] {
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
        border: none;
        outline: none;
        color: #fff;
        height: 40px;
        width: 100%;
        background-color: rgba(104,199,52,0.6);
        background-color: rgba(84, 110, 122, 0.8);
        -webkit-box-shadow: 0 2px #516770;
        -moz-box-shadow: 0 2px #516770;
        box-shadow: 0 2px #516770;
    }

        .filter-content input[type=submit]:hover {
            background-color: #3f51b5;
        }

        .filter-content input[type=submit]:active {
            -webkit-box-shadow: 0 1px #516770;
            -moz-box-shadow: 0 1px #516770;
            box-shadow: 0 1px #516770 !important;
            -webkit-transform: translateY(1px);
            -moz-transform: translateY(1px);
            -ms-transform: translateY(1px);
            -o-transform: translateY(1px);
            transform: translateY(1px);
            background-color: #3f51b5;
        }

.displaynone {
    display: none;
}

.empty-table {
    width: 100%;
    color: #b4b4b4;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 28px;
}

/*------multyselect------*/

.ui-multiselect-menu {
    background-color: white;
    border: none;
    color: #68c735;
    box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px;
}

    .ui-multiselect-menu ul li {
        list-style-type: none;
    }

button.ui-multiselect {
    padding: 0;
    height: 40px;
    min-width: 100%;
    text-align: left;
    margin-bottom: 11px;
    border: none;
    border-bottom: 1px solid gray;
    color: #b4b4b4;
    padding-left: 5px;
    outline: none;
    background-color: white;
}

    button.ui-multiselect:hover {
        border-bottom: 1px solid #e1e1e1;
    }

.ui-multiselect-checkboxes span {
    padding-left: 10px;
    color: grey;
}

.ui-multiselect-checkboxes li {
    border-bottom: 1px solid grey;
}

    .ui-multiselect-checkboxes li label {
        cursor: pointer;
    }


ul.ui-multiselect-checkboxes li:hover {
    background-color: lightgrey;
}

.ui-multiselect-checkboxes {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 12px;
}

.ui-multiselect span.ui-icon {
    margin: 5px;
}

.ui-multiselect span {
    margin-left: 5px;
}

.show-log-in-content-inner select {
    cursor: pointer;
}

/*------end-multyselect------*/

.order-back-to-list {
    width: 20px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 5px;
}

    .order-back-to-list span {
        color: #3f51b5;
    }


.order-info-table > tbody > tr:nth-of-type(odd) {
    background-color: #d1eec2;
}

.order-info-table > tbody > tr > td {
    color: black;
    text-shadow: 0px 0px 1px #ffffff;
    padding: 5px 10px;
    cursor: default;
}

.transaction-bill {
    position: absolute;
    width: 90px;
    text-align: center;
    top: 5px;
    left: 50%;
    transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
}


.high-short-image {
    display: none;
}

.high-logo-image {
    display: inline-block;
}

@media screen and (max-width: 767px) {
    .high-short-image {
        display: inline-block;
        margin-left: 60px;
        padding-left: 50px;
    }

    .high-logo-image {
        display: none;
    }
}

.notification-container {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.62);
    z-index: 1033;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.notification-container-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 1032;
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.87) 0px 0px 20px;
    font-size: larger;
}


    .notification-container-content .row {
        margin: 0px 10px 20px 10px;
        font-size: 15px;
    }

    .notification-container-content .col-md-6 {
        min-width: 240px;
    }

.recrete-inner .col-md-12 {
    padding: 10px 20px;
}

.timeout-recreate-request-text {
    margin: 3px 0px;
    margin-left: 30px;
    display: inline-block;
}

.recrete-inner .col-md-12 .glyphicon {
    color: lightgrey;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
}

.timeout-recreate-request {
    min-width: 300px;
}

.timeout-recreate-request-header {
    height: 40px;
    width: 100%;
    background-color: #3f51b5;
    color: white;
    text-align: right;
    padding: 3px 10px;
    vertical-align: central;
}

    .timeout-recreate-request-header span {
        font-size: 27px;
    }



.timeout-recreate-request {
    margin: 15px;
}

.notification-container-content {
    min-width: 300px;
}



.show-log-in-content-inner {
    padding: 5px;
    padding-bottom: 15px;
}

.glyphicon-star {
    color: orange;
}

.selected-label-underline {
    border-bottom: 2px solid #3f51b5 !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker {
    z-index: 1000;
}




.timeout-request-button button, .recrete-inner-recrete-button, .user-back-to-list-button {
    width: 100%;
    border: none;
    max-height: 50px;
    display: block;
    padding: 10px;
    color: white;
    outline: none;
    font-size: 20px;
    background-color: rgba(84, 110, 122, 0.8);
    -webkit-box-shadow: 0 2px #516770;
    -moz-box-shadow: 0 2px #516770;
    box-shadow: 0 2px #516770;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.user-cancel-button, .user-back-to-list-button {
    display: block;
    padding: 10px;
    text-align: center;
}

    .user-back-to-list-button:hover, .user-cancel-button:hover {
        color: white;
        text-decoration: none;
    }

.timeout-request-button button, .recrete-inner-recrete-button, .recrete-inner-cancel-button, .user-cancel-button {
    background-color: rgba(84, 110, 122, 0.8);
}

    .timeout-request-button button:hover, .recrete-inner-recrete-button:hover, .user-back-to-list-button:hover {
        background-color: #3f51b5;
    }

    .timeout-request-button button:active, .recrete-inner-recrete-button:active, .user-back-to-list-button:active {
        background-color: #3f51b5;
        -webkit-box-shadow: 0 1px #516770;
        -moz-box-shadow: 0 1px #516770;
        box-shadow: 0 1px #516770 !important;
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
    }

.recrete-inner-cancel-button, .user-cancel-button {
    width: 100%;
    border: none;
    height: 50px;
    color: white;
    padding: 10px;
    outline: none;
    font-size: 20px;
    background-color: rgba(255,69,0, 0.8);
    -webkit-box-shadow: 0 2px #bc3300;
    -moz-box-shadow: 0 2px #bc3300;
    box-shadow: 0 2px #bc3300;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

    .recrete-inner-cancel-button:hover, .user-cancel-button:hover {
        background-color: rgba(255,69,0,0.9) !important;
    }

    .recrete-inner-cancel-button:active, .user-cancel-button:active {
        background-color: rgba(255,69,0,0.99) !important;
        -webkit-box-shadow: 0 1px #bc3300;
        -moz-box-shadow: 0 1px #bc3300;
        box-shadow: 0 1px #bc3300 !important;
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
    }

.timeout-request-button button, .recrete-inner button {
    margin-top: 10px;
}

.car-icon {
    background-image: url('/Images/car-icon96h.png');
    height: 68px;
    width: 158px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.share-title {
    width: 100%;
    margin: 20px;
    font-size: 22px;
}

@media screen and (max-width: 400px) {
    .show-log-in-content {
        min-width: 98%;
    }
}

@media screen and (min-width: 401px) {
    .show-log-in-content {
        min-width: 400px;
    }
}

.share-buttons .share-links {
    color: white;
    text-decoration: none;
    background-color: rgba(84, 110, 122, 0.8);
    -webkit-box-shadow: 0 2px #516770;
    -moz-box-shadow: 0 2px #516770;
    box-shadow: 0 2px #516770;
}

.share-buttons .share-links {
    display: inline-block;
    background-color: rgba(84, 110, 122, 0.8);
    -webkit-box-shadow: 0 2px #516770;
    -moz-box-shadow: 0 2px #516770;
    box-shadow: 0 2px #516770;
    border-radius: 5px !important;
    border: none;
    outline: none;
    color: #fff;
    height: 40px;
    width: 100%;
    font-size: 22px;
    text-align: center;
    padding-top: 4px;
    margin-bottom: 10px;
}

.share-buttons {
    margin: 0;
}


    .share-buttons a:hover {
        background-color: #3f51b5;
    }

    .share-buttons a:active {
        -webkit-box-shadow: 0 1px #516770;
        -moz-box-shadow: 0 1px #516770;
        box-shadow: 0 1px #516770 !important;
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
        background-color: #3f51b5;
    }


.profile-edit-form .datetimepicker, .profile-text-boxes {
    border: none;
    border-bottom: 1px solid darkgrey;
    height: 35px;
    margin-top: 5px;
    outline: none;
    padding-left: 5px;
    min-width: 100%;
    width: 100%;
    border-radius: 0;
}

.profile-edit-form label.control-label {
    padding-top: 15px;
    color: grey;
}

.message-content .timeout-request-message {
    margin-bottom: 15px;
}

.message-content .recrete-inner-recrete-button {
    text-align: center;
    display: block;
    padding-top: 10px;
}

    .message-content .recrete-inner-recrete-button:hover {
        text-decoration: none;
        color: white;
    }

@media screen and (max-width: 400px) {
    .show-log-in-content-inner tr td {
        font-size: 12px;
    }
}

@media screen and (min-width: 401px) and (max-width: 600px) {
    .show-log-in-content-inner tr td {
        font-size: 14px;
    }
}

@media screen and (min-width: 601px) and (max-width: 800px) {
    .show-log-in-content-inner tr td {
        font-size: 16px;
    }
}

.home-order-request span {
    font-size: 14px;
    white-space: nowrap;
}

@media screen and (min-width: 768px) and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
    @media {
        .headerRU {
            width: 490px;
        }

        .user-headerRU {
            width: 451px;
        }

        .user-headerEN {
            width: 414px;
        }
    }
}

.recrete-inner {
    margin: 0;
}

.under-construction-base {
    min-height: 80vh;
    position: relative;
}

.under-construction {
    height: 300px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.under-construction-img {
    background-image: url('/Images/logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    width: 33%;
    height: 210px;
}

.under-construction-content {
    color: #1576b6;
    text-align: center;
    margin-top: 30px;
}


@media screen and (min-width: 1501px) {
    .under-construction-content {
        font-size: 2vw;
    }
}

@media screen and (min-width: 768px) and (max-width: 1500px) {
    .under-construction-content {
        font-size: 3vw;
    }
}

@media screen and (max-width: 767px) {
    .under-construction-content {
        font-size: 3.5vw;
    }
}

.redirect-page {
    height: 100%;
    width: 100%;
    background-color: #dfdfdf;
    position: absolute;
}

.redirect-page-header {
    width: 100%;
    height: 30%;
    padding-top: 8%;
}

    .redirect-page-header img {
        max-height: 90px;
        max-width: 80%;
    }

    .redirect-page-body > div, .redirect-page-header > div {
        width: 50%;
        float: left;
    }

.redirect-page-body > div {
    padding-top: 10%;
    text-align: center;
}

.redirect-page-header-logo {
    text-align: right;
    padding-right: 20px;
}

.redirect-page-body {
    clear: both;
    max-width: 1100px;
    margin: auto;
}

    .redirect-page-body img {
        max-height: 220px;
        max-width: 30%;
    }

    .redirect-page-body a {
        text-decoration: none;
        display: block;
    }

        .redirect-page-body a span {
            text-decoration: none;
            display: block;
            padding-top: 30px;
            font-size: 2.5vw;
            max-width: 300px;
            margin: auto;
        }

.redirect-page-body-client a span {
    color: #4caf50;
}

.redirect-page-body-driver a span {
    color: #1576b6;
}

.order-create-iscorporative .noselectable {
    cursor: pointer;
    padding-left: 29px;
    color: #3f51b5;
}

.create-order-corporative-error-message {
    padding-left: 15px;
}


.about-us-info-social-img a {
    background-image: url('images/social_white.png');
    width: 37px;
    height: 30px;
    display: inline-block;
}

.about-us-info-social-img .social-fb {
    background-position-x: 0px;
}

.about-us-info-social-img .social-skype {
    background-position-x: 127px;
}


.about-us-info-social-img .social-youtube {
    background-position-x: 83px;
}

.about-us-info-social-img .social-call {
    background-position-x: 37px;
}

#google-map-container {
    height: 520px;
    width: 100%;
    background-image: url("/Images/map.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.home-header-inner > div, .nav-link-header {
    padding: 5px;
}

.carousel-item {
    height: 36rem;
}

.education-centers .carousel-item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 32rem;
}

.card-text-inner img {
    border-radius: 0px !important;
    height: 32px;
    width: 32px;
}

.card-text-inner {
    font-weight: 700;
    font-size: 30px;
    color: #3f51b6;
}

.card-text-count {
    color: white;
    background-color: #f32218;
    border-radius: 8px;
    min-width: 44px;
    display: inline-block;
}

.card-text-inner > span, .card-text-inner .card-text-count {
    margin-top: 10px;
    display: inline-block;
}

.card-text-gender {
    font-size: 20px;
}

    .card-text-gender img {
        border-radius: 0px !important;
        height: 22px;
        width: 22px;
    }

    .card-text-gender .card-text-count {
        min-width: 30px;
    }

.carousel-caption {
    height: 100%;
}

.display-stat-base {
    color: #0c335f;
}

.ymd-container .display-stat-base {
    color: #0c335f;
    padding-top: 50px;
}



.display-stat-base-raw, .display-sub-stat-base-raw {
    background-color: white;
    border: 5px solid white;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 22px;
    display: inline-block;
    max-width: 50%;
    float: left;
    width: 50%;
}

.display-sub-stat-base-raw {
    max-width: 33%;
    width: 33%;
}

    .display-stat-base-raw > label, .display-sub-stat-base-raw > label {
        width: 100%;
        padding: 10px;
        font-size: 25px;
        font-weight: 300;
        text-align: center;
    }

    .display-sub-stat-base-raw > label {
        font-size: 20px;
    }

.display-stat-base-raw > span {
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    width: 100%;
    display: inline-block;
}

.display-sub-stat-base-raw > span {
    text-align: center;
    font-size: 35px;
    font-weight: 600;
}


.app-name {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: white;
    position: fixed;
    top: 248px;
    z-index: 2;
    border-top: 1px solid #d1d2d2;
    outline: none;
    font-size: 18px;
    line-height: 25px;
    padding: 6px 18px;
    -webkit-box-shadow: 0px 7px 7px 0px rgb(34 60 80 / 16%);
    -moz-box-shadow: 0px 7px 7px 0px rgba(34, 60, 80, 0.16);
    box-shadow: 0px 7px 7px 0px rgb(34 60 80 / 16%);
}

    .app-name a {
        color: #12315f;
        text-decoration: none;
        text-transform: uppercase;
    }

.partner {
    min-height: 126px;
    background-color: white;
}

    .partner .container a {
        margin-right: 38px;
        display: block;
        float: left;
    }

    .partner .container img {
        margin: 31px 42px auto 0;
        max-height: 77px;
        width: auto;
    }

        .partner .container img:last-child {
            margin-right: 0;
        }

.head-aec-info {
    float: left;
}

    .head-aec-info img {
        max-width: 30px;
        max-height: 30px;
    }

.nav-link-header > a {
    margin: 0 !important;
}

.display-filter-base {
    padding: 5px;
}

.report-chart-wrapper {
    margin-left: -1px;
}

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    float: left;
}

    .rating > label {
        display: inline-block;
        position: relative;
        width: 1.1em;
        color: blue;
        cursor: pointer;
    }

        .rating > label.active:before,
        .rating > label.active ~ label:before,
        .rating > label:hover:before,
        .rating > label:hover ~ label:before {
            content: "\2605";
            position: absolute;
        }

    .rating input {
        display: none;
    }

.feedback-area {
    display: none;
}

    .feedback-area > textarea {
        resize: none;
        height: 130px;
        width: 100%;
        max-width: none;
        padding: 5px;
        border-radius: 5px;
        margin-top: 25px;
    }

.feedback-area-grades > label {
    float: left;
    min-width: 200px;
}

#liveAlertPlaceholder {
    position: fixed;
    z-index: 99999;
    right: 0;
}

.danger {
    border: 1px solid red;
}

.text-red {
    color: red;
}

.preview img {
    max-height: 150px;
    max-width: 150px;
}

.facebook-link img {
    max-height: 30px;
    max-width: 30px;
}

.facebook-link{
    text-align: right;
    display: block;
    float: right;
}


.token-label {
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
    text-decoration: none;
}