﻿* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: 'Nunito', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    font-size: 15px;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}

    html, html a {
        text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    }

body {
    background-image: radial-gradient( circle farthest-corner at 0% 0.5%, rgba(241,241,242,1) 0.1%, rgba(224,226,228,1) 100.2% );
    background-repeat: no-repeat;
    color: #565656;
    min-height: 100vh;
    padding-right: 0 !important;
    margin: 0;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}


/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

#init-loader {
    position: fixed;
    background: rgba(255,255,255,0.9);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.init-loader-maindv {
    border-radius: 4px;
    box-shadow: 0px 3px 15px rgba(169,169,169,0.5);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 400px;
    height: 267px;
    background-image: url(data:image/jpeg;base64,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);
}

.half-circle-main-ldr {
    width: 90px;
    height: 90px;
    background-color: none;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-top: 5px solid #0B4688;
    border-bottom: 0;
    animation: rotate 1s infinite;
    margin-top: 88px;
    margin-left: 52px;
}

@keyframes rotate {
    0% {
        transform: rotate(-45deg)
    }

    100% {
        transform: rotate(315deg)
    }
}


.processMsgCont {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.5);
    z-index: 100;
}

.processMasgAlignment {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: white;
    position: fixed;
    width: 300px;
    z-index: 200;
    padding: 5px;
    text-align: center;
    border: 1px solid lightgrey;
    box-shadow: 0px 3px 15px rgba(169,169,169,0.5);
    font-size: 13px;
    font-weight: 500;
}

.LogShop {
    color: #444 !important;
    text-decoration: none !important;
}




/*.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 100% !important;
}

.cube-folding {
    width: 50px;
    height: 50px;
    display: inline-block;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
}

    .cube-folding span {
        position: relative;
        width: 25px;
        height: 25px;
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        display: inline-block;
    }

        .cube-folding span::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            display: block;
            width: 25px;
            height: 25px;
            -moz-transform-origin: 100% 100%;
            -ms-transform-origin: 100% 100%;
            -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
            -moz-animation: folding 2.5s infinite linear both;
            -webkit-animation: folding 2.5s infinite linear both;
            animation: folding 2.5s infinite linear both;
        }

    .cube-folding .leaf1::before {
        background-color: #160D3D;
    }

    .cube-folding .leaf2 {
        -moz-transform: rotateZ(90deg) scale(1.1);
        -ms-transform: rotateZ(90deg) scale(1.1);
        -webkit-transform: rotateZ(90deg) scale(1.1);
        transform: rotateZ(90deg) scale(1.1);
    }

        .cube-folding .leaf2::before {
            background-color: #40AE49;
            -moz-animation-delay: .3s;
            -webkit-animation-delay: .3s;
            animation-delay: .3s;
        }

    .cube-folding .leaf3 {
        -moz-transform: rotateZ(270deg) scale(1.1);
        -ms-transform: rotateZ(270deg) scale(1.1);
        -webkit-transform: rotateZ(270deg) scale(1.1);
        transform: rotateZ(270deg) scale(1.1);
    }

        .cube-folding .leaf3::before {
            -moz-animation-delay: .9s;
            -webkit-animation-delay: .9s;
            animation-delay: .9s;
            background-color: #4AACE1;
        }

    .cube-folding .leaf4 {
        -moz-transform: rotateZ(180deg) scale(1.1);
        -ms-transform: rotateZ(180deg) scale(1.1);
        -webkit-transform: rotateZ(180deg) scale(1.1);
        transform: rotateZ(180deg) scale(1.1);
    }

        .cube-folding .leaf4::before {
            -moz-animation-delay: .6s;
            -webkit-animation-delay: .6s;
            animation-delay: .6s;
            background-color: #D3242B;
        }

@-moz-keyframes folding {
    0%,10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@-webkit-keyframes folding {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes folding {
    0%,10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        -ms-transform: perspective(140px) rotateX(-180deg);
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        -ms-transform: perspective(140px) rotateX(0deg);
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        -ms-transform: perspective(140px) rotateY(180deg);
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

.cube-wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
    text-align: center;
}

    .cube-wrapper .loading {
        font-size: 12px;
        letter-spacing: .1em;
        display: block;
        color: #160D3D;
        position: relative;
        top: 25px;
        z-index: 2;
        -moz-animation: text .5s ease infinite alternate;
        -webkit-animation: text .5s ease infinite alternate;
        animation: text .5s ease infinite alternate;
    }

@-moz-keyframes text {
    100% {
        top: 35px;
    }
}

@-webkit-keyframes text {
    100% {
        top: 35px;
    }
}

@keyframes text {
    100% {
        top: 35px;
    }
}

*/

/*BEGIN: GENERAL CLASSES------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.PrimaryColor1 {
    color: #565656;
}

.PrimaryColorBold {
    color: black;
    font-weight: 500;
}

.PrimaryBackgroundColor1 {
    background: linear-gradient(to bottom, #243B55, #141E30);
}

.PrimaryColor2 {
    color: white;
}

.PrimaryColor3 {
    color: #32384D;
}

.bradius {
    border-radius: 4px;
}

.bxshadow {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.allbrdr {
    border: 1px solid gainsboro;
}

.fw500 {
    font-weight: 500;
}

.ellips {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.row {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.pd0 {
    padding: 0 !important;
}

.pd3 {
    padding: 3px;
}

.pd4 {
    padding: 4px;
}

.pd5 {
    padding: 5px !important;
}

.pd10 {
    padding: 10px;
}

.pd15 {
    padding: 15px;
}

.pd20 {
    padding: 20px;
}

.pdT0 {
    padding-top: 0px;
}

.pdT1 {
    padding-top: 1px;
}

.pdT5 {
    padding-top: 5px;
}

.pdT10 {
    padding-top: 10px;
}

.pdT15 {
    padding-top: 15px;
}

.pdT20 {
    padding-top: 20px;
}

.pdT25 {
    padding-top: 25px;
}

.pdTBtable {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pdL0 {
    padding-left: 0px !important;
}

.pdL5 {
    padding-left: 5px;
}

.pdL10 {
    padding-left: 10px;
}

.pdL15 {
    padding-left: 15px;
}

.pdL25 {
    padding-left: 25px;
}

.pdL30 {
    padding-left: 30px !important;
}

.pdL35 {
    padding-left: 35px;
}

.pdR0 {
    padding-right: 0px !important;
}

.pdR5 {
    padding-right: 5px;
}

.pdR10 {
    padding-right: 10px;
}

.pdR15 {
    padding-right: 15px;
}

.pdR25 {
    padding-right: 25px;
}

.pdB5 {
    padding-bottom: 5px;
}

.pdB10 {
    padding-bottom: 10px;
}

.pdB15 {
    padding-bottom: 15px;
}

.pdB20 {
    padding-bottom: 20px;
}

.pdB25 {
    padding-bottom: 25px;
}

.pdB30 {
    padding-bottom: 30px;
}

.mr20 {
    margin: 20px;
}

.mrR5 {
    margin-right: 5px;
}

.mrL5 {
    margin-left: 5px;
}

.mrTneg5 {
    margin-top: -5px;
}

.mlN8 {
    margin-left: -8px;
}

.mtneg4 {
    margin-top: -4px;
}

.mrneg5 {
    margin-top: -5px;
}

.mrTneg10 {
    margin-top: -10px;
}

.mrTneg11 {
    margin-top: -12px;
}

.mrTneg15 {
    margin-top: -15px;
}

.mrTneg23 {
    margin-top: -23px;
}

.mrT5 {
    margin-top: 5px;
}

.mrT10 {
    margin-top: 10px;
}

.mrT15 {
    margin-top: 15px;
}

.mrT20 {
    margin-top: 20px;
}

.mrT30 {
    margin-top: 30px;
}

.mrT40 {
    margin-top: 40px;
}

.mrB0 {
    margin-bottom: 0px !important;
}

.mrB5 {
    margin-bottom: 5px;
}

.mrB10 {
    margin-bottom: 10px;
}

.mrB20 {
    margin-bottom: 20px;
}

.posrel {
    position: relative;
}

.font10 {
    font-size: 11px;
}

.font12 {
    font-size: 12px;
}

.font13 {
    font-size: 13px;
}

.font15 {
    font-size: 15px;
}

.font16 {
    font-size: 16px;
}

.font20 {
    font-size: 20px;
}

.fwBold {
    font-weight: bold;
}

.width14 {
    width: 14px;
}

.width16 {
    width: 16px;
}

.width25 {
    width: 25px;
}

    .width25% {
        width: 25%;
    }

.width100 {
    width: 100%;
}

.dispnone {
    display: none;
}

.taR {
    text-align: right;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.closeIcn {
    cursor: pointer;
    color: white;
    font-size: 18px;
}

.GenLabel {
    font-size: 14px;
    font-weight: 500 !important;
    padding-left: 5px;
}

.TextBoxesAll {
    border-radius: 4px !important;
    border: 1px solid #cccccc !important;
}

.TextBoxesAllDoss {
    border-radius: 4px !important;
    border: 1px solid #cccccc !important;
    padding: 0px 5px;
    height: 20px;
    font-size: 13px;
    text-align: center;
}

.BottomBRDR {
    border-bottom: 1px solid #f1f1f1;
}

.TopBRDR {
    border-top: 1px solid #f1f1f1;
}

.curP {
    cursor: pointer;
}

.green {
    color: #228b22;
}

.gold {
    color: #daa520;
}

.red {
    color: #ff0000;
}

.brown {
    color: brown;
}

.orange {
    color: #FF8C00;
}

.ColorMediumBlue {
    color: #32384D;
}

.cadetblue {
    color: #5f9ea0;
}

.steelblue {
    color: #4682b4;
}

.skyblue {
    color: #00bfff;
}

.seagreen {
    color: #3cb371;
}

.Lseagreen {
    color: #20b2aa;
}

.hcColor {
    color: #ff4c4c;
}

.scColor {
    color: #00b200;
}

.whitesmoke {
    color: #FFFFFF;
}

.darkcyan {
    color: #008b8b;
}

.crimson {
    color: #C71585;
}

.darkgrey {
    color: darkgray;
}

.gainsboro {
    color: gainsboro;
}

.class {
    color: #BDB76B;
}

.TabFont {
    padding: 5px;
}

.noPad {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.noMargin {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.backwhite {
    background-color: #FFFFFF;
}

.tableShape {
    width: 100%;
    table-layout: fixed;
}

.dispblock {
    display: block;
}

.inline {
    display: inline;
}

.brdrLeft {
    border-left: 1px solid #f1f1f1;
}

.brdrRight {
    border-right: 1px solid gainsboro;
}

.posabs {
    position: absolute;
    top: 0;
    right: 0;
}

.UsersColor {
    color: #217CA3;
}

.clearboth {
    clear: both;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

.BottomBRDRdashed {
    border-bottom: 1px dashed gainsboro;
}*/

/*END: GENERAL CLASSES--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
-
-
-
*/
/*BEGIN: LANDING PAGE---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.mainContainer {
    width: 1170px;
    margin: auto;
    box-shadow: 0px 3px 15px rgba(169,169,169,0.5);
}


.cliqtnav {
    margin-bottom: 0 !important;
    border: none !important;
}

.HeaderList {
    background-color: white;
    width: 100%;
}

.HeaderLogo {
    padding-bottom: 5px;
    width: 130px;
}

.LHCont {
    letter-spacing: 0.3px;
    text-align: right;
    padding-right: 0px;
    padding-top: 20px;
}

.LHIn {
    float: right;
    box-sizing: border-box;
    padding-top: 22px;
    padding-bottom: 10px;
}

.navlist {
    list-style-type: none;
    padding: 0;
}

.navitmlog {
    float: right;
    padding-right: 10px;
    width: 100px;
}

.LogShop {
    color: #444 !important;
    text-decoration: none !important;
}

.navitmitin {
    float: right;
    padding-right: 9px;
}

.navitmcart {
    float: right;
    padding-right: 9px;
}

.navitmwelc {
    float: right;
    padding-right: 20px;
}

.subnav {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 1px;
}

.subnavitm {
    color: #565656 !important;
    padding: 10px 2px;
}

    .subnavitm:hover {
        transform: scaleY(1.2);
    }

.subnava {
    color: #565656 !important;
    text-decoration: none !important;
    cursor: pointer;
}

.nav .button-dropdown {
    position: relative;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
    color: white;
}

.nav li a:hover span, .nav li a.dropdown-toggle.active span {
    color: #fff;
}

.nav li .dropdown-menu {
    display: none;
    position: absolute;
    right: 0;
    padding: 0;
    margin: 0;
    margin-top: 5px;
    margin-left: 80%;
    text-align: left;
}

    .nav li .dropdown-menu.active {
        display: block;
    }

    .nav li .dropdown-menu a {
        width: 150px;
    }

.nav > li > a {
    padding: 5px 10px;
}

.MenuTog {
    color: white !important;
    width: 90px;
    border: 1px solid;
    margin: 5px;
    border-radius: 4px;
    margin-left: 91%;
}

.scale {
    width: 30px;
}*/
/*END: LANDING PAGE-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.tabs {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}

    .tabs label {
        -webkit-box-ordinal-group: 2;
        order: 1;
        display: block;
        padding: 1rem 2rem;
        margin-right: 0.2rem;
        cursor: pointer;
        background: white;
        font-weight: bold;
        -webkit-transition: background ease 0.2s;
        transition: background ease 0.2s;
    }

    .tabs .tab {
        -webkit-box-ordinal-group: 100;
        order: 99;
        -webkit-box-flex: 1;
        flex-grow: 1;
        width: 100%;
        display: none;
        padding: 1rem;
        background: #fff;
    }

    .tabs input[type="radio"] {
        display: none;
    }

        .tabs input[type="radio"]:checked + label {
            background: rgba(255, 255, 255, 0.5);
        }

            .tabs input[type="radio"]:checked + label + .tab {
                display: block;
            }

@media (max-width: 45em) {
    .tabs .tab,
    .tabs label {
        -webkit-box-ordinal-group: initial;
        order: initial;
    }

    .tabs label {
        width: 100%;
        margin-right: 0;
        margin-top: 0.2rem;
    }
}

.dashHdr {
    font-size: 18px;
    font-weight: 500;
}

.trvPop {
    background: #f3f3f3;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    color: #217CA3;
    padding-top: 3px;
    cursor: pointer;
    border: 1px dashed #808080;
    -webkit-transition: all 50ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 50ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 50ms ease-in;
    -moz-transform: scale(1);
    transition: all 50ms ease-in;
    transform: scale(1);
    position: relative;
    text-align: center;
}

    .trvPop:hover {
        box-shadow: 0px 0px 10px #000000;
        z-index: 2;
        -webkit-transition: all 50ms ease-in;
        -webkit-transform: scale(1.2);
        -ms-transition: all 50ms ease-in;
        -ms-transform: scale(1.2);
        -moz-transition: all 50ms ease-in;
        -moz-transform: scale(1.2);
        transition: all 50ms ease-in;
        transform: scale(1.2);
        position: relative;
    }

    .trvPop i {
        font-size: 30px;
    }

.trvPopcount {
    position: absolute;
    right: -6px;
    top: -5px;
    font-size: 11px;
    font-weight: bold;
    background: #32384D;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    color: white;
    text-align: center;
    padding-top: 2px;
}

.awapr {
    font-size: 12px;
    padding: 5px;
    color: white;
    background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
    border-radius: 4px;
    width: 140px;
    text-align: center;
}

.alapr {
    font-size: 12px;
    padding: 5px;
    color: white;
    background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
    border-radius: 4px;
    width: 140px;
    text-align: center;
}

.saapr {
    font-size: 12px;
    padding: 5px;
    color: white;
    background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
    border-radius: 4px;
    width: 140px;
    text-align: center;
}

.bapprd {
    font-size: 12px;
    padding: 5px;
    color: white;
    background-image: linear-gradient(to right top, #36d16f, #25bd6a, #17a865, #0b955e, #078156);
    border-radius: 4px;
    width: 140px;
    text-align: center;
}

.bcnled {
    font-size: 12px;
    padding: 5px;
    color: white;
    background: linear-gradient(to bottom, #243B55, #141E30);
    border-radius: 4px;
    width: 140px;
    text-align: center;
}*/




/*SIDE MENU SHIT-------------------------------------------------------------------------------------------------------------------*/
/*.bg-turbo-yellow {
    background-color: #ffcc19;
}

.bg-turbo-yellow-10 {
    background-color: #fff9e5;
}

.bg-turbo-yellow-20 {
    background-color: #ffeeb2;
}

.bg-turbo-yellow-30 {
    background-color: #ffe37f;
}

.bg-turbo-yellow-40 {
    background-color: #ffd74c;
}

.bg-turbo-yellow-50 {
    background-color: #ffcc19;
}

.bg-turbo-yellow-60 {
    background-color: #e5b200;
}

.bg-turbo-yellow-70 {
    background-color: #b28b00;
}

.bg-turbo-yellow-80 {
    background-color: #7f6300;
}

.bg-turbo-yellow-90 {
    background-color: #4c3b00;
}

.navbar {
    border: none;
    border-radius: 0;
    margin-bottom: 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}*/

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
/*.text-sidebar {
    color: #6b6b6b;
}

.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}

#sidebar {
    min-width: 150px;
    background: white;
    color: #6b6b6b;
    transition: all 0.3s;
    box-shadow: 0px 3px 15px rgb(169 169 169 / 50%);
}

    #sidebar.active {
        margin-left: -250px;
    }

    #sidebar .sidebar-header {
        padding: 20px;
        background: #e5b200;
    }*/

/*#sidebar ul.components {
        padding: 20px 10px;
    }*/

/*#sidebar ul p {
        color: #6b6b6b;
        padding: 10px;
    }

    #sidebar ul li a {
        padding: 10px;
        display: block;
        text-decoration: none;
        cursor: pointer;
    }

        #sidebar ul li a:hover {
            color: #3f3f3f;
            background-color: rgba(0,0,0,0.05);
            border-radius: 4px;
            cursor: pointer;
        }

    #sidebar ul li.active > a, a[aria-expanded="true"] {
        color: #3f3f3f;
        background-color: #D9DADC;
        cursor: pointer;
    }

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 5px !important;
    background: white;
}

ul.CTAs {
    padding: 20px;
}

    ul.CTAs a {
        text-align: center;
        font-size: 0.9em !important;
        display: block;
        border-radius: 5px;
        margin-bottom: 5px;
    }

a.download {
    background: #6b6b6b;
    color: #ffcc19;
}

a.article,
a.article:hover {
    background: #e5b200 !important;
    color: #6b6b6b !important;
}*/

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
/*#content {
    width: 100%;
    padding: 20px;
    min-height: 100vh;
    transition: all 0.3s;
    overflow: auto;
}

.ckbx {
    background: #f1f1f1;
    padding: 5px;
    font-size: 13px;
    margin-right: 15px;
    float: left;
    cursor: pointer;
}

.canPrcdCont {
    margin-bottom: 10px;
    border-bottom-color: grey;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bdfrme {
    width: 100%;
    height: calc(100vh - 150px);
}

.itmCont {
    padding: 10px;
    border-image: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tdtbl {
    padding: 5px;
    border: 1px solid lightgrey;
}

.editcost {
    background: lightgrey;
    padding: 10px;
    border-radius: 5px;
    right: 10px;
    bottom: 10px;
    position: absolute;
    cursor: pointer;
}

.againHdr {
    background: rgb(241, 241, 241);
    padding: 5px;
    border: 1px dashed lightgrey;
    border-image: none;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}

.wrkflCont {
    overflow-x: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.tdbd {
    border: 1px solid gainsboro;
    font-weight: 500;
    padding: 10px;
}

.cancel {
    background: #0085A4;
    padding: 3px 8px;
    border-radius: 14px;
    color: white;
    margin-right: 10px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
}

.squaro {
    background: saddlebrown;
    float: left;
    padding: 3px 6px;
    border-radius: 5px;
    color: white;
    cursor: pointer;
}

.trery {
    background: orangered;
    margin: auto;
    width: 50px;
    text-align: center;
    color: white;
    cursor: pointer;
}

.firstblock {
    border-left: 2px solid gainsboro;
    border-top: 2px solid gainsboro;
    border-right: 1px solid gainsboro;
    padding: 2px 5px;
}

.infoPrt {
    border-top: 2px solid gainsboro;
    border-right: 2px solid gainsboro;
    padding-top: 2px;
}

.busTD {
    padding: 0px 5px;
    border: 1px solid gainsboro;
    border-image: none;
    font-size: 13px;
    font-weight: bold;
}

.bsTDd {
    padding: 2px 5px;
    border: 1px solid gainsboro;
}

.dlsCnt {
    padding: 5px;
    border: 1px solid gainsboro;
    border-image: none;
}

.dlbx {
    padding: 4px 5px;
    border-radius: 4px;
    border: 1px solid gainsboro;
    border-image: none;
    margin-top: 19px;
    cursor: pointer;
}

.jrneyCont {
    padding: 5px;
    border: 1px solid gainsboro;
    border-image: none;
    margin-top: 5px;
    margin-bottom: 5px;
}

.route {
    background: rgb(241, 241, 241);
    padding: 5px 10px;
    font-weight: bold;
    float: left;
}

.emt {
    border: 1px solid grey;
    border-image: none;
    margin-bottom: 5px;
}

.segs {
    background: #f1f1f1;
    padding: 5px;
}

.segCont {
    background: white;
    padding: 5px;
    border: 1px solid gainsboro;
    border-image: none;
    margin-bottom: 10px;
    position: relative;
}

.remSeg {
    position: absolute;
    right: 5px;
    top: 1px;
}

.pdT2 {
    padding-top: 2px;
}

.non {
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    color: forestgreen;
}

.propQt {
    background: lightgrey;
    padding: 10px;
    border-radius: 5px;
    right: 10px;
    bottom: 10px;
    position: absolute;
    cursor: pointer;
}

.rempopuCont {
    background: rgb(241, 244, 246);
    margin-bottom: 10px;
}

.histCont {
    padding-right: 5px;
    overflow-y: scroll;
    max-height: 520px;
}

.histDialogMain {
    background: rgb(241, 244, 246);
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.submitter {
    background: white;
    padding: 0px 10px;
    border-bottom-color: lightgrey;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.submtrNme {
    color: darkslategrey;
    font-weight: bold;
}

.submtDte {
    color: saddlebrown;
    font-size: 12px;
    font-weight: bold;
}

.submtContent {
    background: white;
    padding: 5px;
    border: 1px solid grey;
    border-image: none;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pd8 {
    padding: 8px;
}

.mediumvioletred {
    color: mediumvioletred;
}

.instruct {
    font-size: 13px;
    float: left;
    border-top: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    border-top-left-radius: 10px;
    padding: 10px;
    cursor: pointer;
    border-right: 1px solid lightgrey;
}

.attcmnt {
    background: white;
    padding: 5px;
    border: 1px solid lightgrey;
    border-image: none;
    color: black;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

.blk-hover {
    padding: 10px 10px 0px 10px;
    border-radius: 5px;
    border-image: none;
    text-align: center;
    color: white;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

    .blk-hover:hover {
        transform: scale(1.02);
    }

.sumblock-oflreq {
    background-color: #219da3;
}

.sumblock-bckcomps {
    background-color: #2192a3;
}

.sumblock-propsal {
    background-color: #2187a3;
}

.sumblock-cancel {
    background-color: #217ca3;
}

.sumblock-change {
    background-color: #2171a3;
}

.sumblock-comment {
    background-color: #175772;
}

.sumblock-refund {
    background-color: #103e51;
}

.req-tbl {
}

    .req-tbl thead tr td {
        font-weight: bold;
        border-bottom: 1px solid lightgrey;
    }

    .req-tbl tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    .req-tbl tr td {
        padding: 10px 15px;
        font-size: 12px;
        border: 1px solid lightgrey;
    }*/
/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
/*@media (max-width: 768px) {

    #sidebar.active {
        margin-left: 0;
    }

    html {
        font-size: 14px;
    }

    #sidebarCollapse span {
        display: none;
    }

    #content {
        padding: 20px 0px;
    }

    .blk-hover {
        height: 181px;
    }

    .smallBlockPd {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 12px;
    }
}*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*START: IMPORT PNR SECTION-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.baskFlightsItemCont {
    background: white;
    margin-top: 10px;
    border-radius: 4px;
    margin-bottom: 5px;
    position: relative;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.baskFlightsHdr {
    padding: 10px 15px;
    background-color: #08517D;
    color: white;
    text-align: left;
    border: 2px solid #08517D;
}

.baskFlightsHdrTrav {
    padding: 10px 15px;
    color: #08517D;
    text-align: left;
    border: 2px solid #08517D;
}

.trvlrScroll {
    overflow: hidden;
    overflow-y: scroll;
}

.trvlrScrollDiv {
    overflow-y: auto;
    height: 160px;
}

.travlrbox {
    border: 1px solid gainsboro;
    border-radius: 4px;
    padding: 5px;
    position: relative;
    margin: 5px;
    font-size: 12px;
}

.baskPolcyCont {
    margin-top: 2px;
    font-size: 12px;
}

.baskStatus {
    margin-top: 2px;
    font-size: 12px;
}

.baskHtlName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.stpsCont {
    border: 1px solid gainsboro;
    border-radius: 4px;
    padding: 5px;
    width: 105px;
    padding-top: 0px;
}

.finalstripe {
    border-bottom: 3px double gainsboro;
}

.baskStps {
    font-size: 11px;
    color: salmon;
    font-weight: 500;
}

.width20 {
    width: 20px;
}

.groupAlign {
    padding-bottom: 5px;
    padding-top: 10px;
}

.baskCheckPriceCont {
    background: #f3f3f3;
    padding-top: 5px;
}

.baskCheckPriceDiv {
    text-align: center;
    font-size: 12px;
    padding-bottom: 5px;
}

.baskPrceBreakdwn {
    text-align: center;
    color: #545454;
    font-size: 13px;
    margin-top: 5px;
}*/

/*END: IMPORT PNR SECTION-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/






/*.AdhocFormCont {
    box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
    border-style: solid;
    border-width: 1px;
    border-color: #00d2ff;
    border-radius: 4px;
    padding: 5px;
    min-height: 130px;
    background-color: rgba(255, 255, 255, 0.5);
    position: relative;
    font-size: 13px;
}

.adhocimg {
    width: 30px;
}

.adhcLbl {
    margin-left: 5px;
    font-weight: 500 !important;
    color: #1f1b3d;
    font-size: 14px;
    padding-top: 5px;
}


.CostCSelect {
    padding: 15px 30px 15px 15px;
}

.tblNopad {
    padding-left: 0px;
    padding-right: 0px;
}

.CChdr {
    text-align: center;
    margin-top: 9px;
}

.searchingForCC {
    top: 5px;
    right: 10px;
    color: #4169e1;
    font-size: 15px;
    position: absolute;
    z-index: 200;
}

.ccListSelect {
    top: 8px;
    right: 10px;
    color: #A52A2A;
    font-size: 20px;
    position: absolute;
    cursor: pointer;
}

.noTrvlr {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #565656;
}


.trvlrMAinCont {
    background-color: #f3f3f3;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid lightgrey;
    margin-top: 15px;
}

.travlrInnerCont {
    background: white;
    padding: 5px;
    border-radius: 4px;
}

.trvlrDetailsBtn {
    background-color: cadetblue;
    padding: 2px 5px;
    border-radius: 4px;
    text-align: center;
    color: white;
    cursor: pointer;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    width: 70px;
}

.changeCCBtn {
    background-color: #b1bfd8;
    background-image: linear-gradient(315deg, #b1bfd8 0%, #6782b4 74%);
    padding: 0px 5px;
    border-radius: 4px;
    text-align: center;
    color: white;
    cursor: pointer;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.changeSelectedCC {
    background: #f1f1f1;
    padding: 0px 5px;
    border-radius: 4px;
    border: 1px solid lightgrey;
    border-image: none;
    width: 100%;
    font-size: 13px;
    height: 26px;
}

.chngeSelectedCC {
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    padding: 3px 5px;
    border-radius: 4px;
    top: 6px;
    height: 25px;
    right: 5px;
    color: white;
    font-size: 12px;
    position: absolute;
    cursor: pointer;
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    border: 1px solid lightgrey;
}

.saveAdhc {
    width: 100%;
    padding: 10px;
    background: linear-gradient(to bottom, #243B55, #141E30);
    color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    text-align: center;
    margin-top: 20px;
}

.baskTripInfoTabContent {
    padding: 10px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: whitesmoke;
}

.baskTripInfoHdr {
    border-radius: 4px;
    text-align: center;
    margin-bottom: 10px;
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    color: white;
    padding: 5px;
}

.baskClientSpecCont {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: whitesmoke;
    padding: 10px;
}

.baskClientSpecHdr {
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    border-radius: 4px;
    text-align: center;
    margin-bottom: 10px;
    color: white;
    padding: 5px;
}

.baskNoFields {
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.baskClientSpecificFieldCont {
    background: white;
    padding: 10px;
    margin-bottom: 10px;
}

.baskClientCont {
    background: #f1f1f1;
    padding: 5px;
    border: 1px solid lightgrey;
    border-image: none;
}

.baskBookingNotes {
    width: 100%;
    border-radius: 4px;
    border: 1px dashed grey;
    padding: 5px 5px;
    font-size: 13px;
}

.baskSelctFilesCont {
    margin: 20px auto;
    width: 50%;
    padding-bottom: 20px;
}

.baskFileInp {
    width: 100%;
    padding: 15px;
    border-radius: 8px;
}

.baskFilesPending {
    background-color: #e5e5e5;
    color: white;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.baskFilesHdr {
    background: white;
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
    color: #565656;
    border-radius: 4px;
}

.baskNoFile {
    text-align: center;
    font-weight: bold;
    color: black;
}

.baskFilePendingCont {
    background: white;
    padding: 15px;
    margin-bottom: 20px;
    position: relative;
    border-radius: 4px;
}

.baskUplodInProgress {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,0.9);
}

.baskFileName {
    color: grey;
    font-size: 12px;
}

.baskFileNameInput {
    padding: 1px 5px;
    border: 1px solid lightgrey;
    border-image: none;
    width: 100%;
    font-size: 13px;
    color: black;
}

.selLocBtnBaskUpload {
    width: 100%;
    margin-top: 5px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    background-image: linear-gradient(to right top, #36d16f, #25bd6a, #17a865, #0b955e, #078156);
    border-bottom-right-radius: 4px;
    border: none;
    padding: 5px;
    color: white;
    cursor: pointer;
    text-align: center;
    border-radius: 4px;
}

.passDocType {
    color: grey;
    font-size: 12px;
    margin-top: 10px;
}

.passDocTypeSelect {
    padding: 1px 5px;
    border: 1px solid lightgrey;
    border-image: none;
    width: 100%;
    font-size: 13px;
    height: 24px;
    color: black;
}

.baskDocDesc {
    color: grey;
    font-size: 12px;
    margin-top: 10px;
}

.baskDocDescInp {
    padding: 1px 5px;
    border: 1px solid lightgrey;
    border-image: none;
    width: 100%;
    font-size: 13px;
    color: black;
}

.baskUploadingCont {
    left: 10px;
    top: 50%;
    right: 10px;
    position: absolute;
    transform: translateY(-50%);
    text-align: center;
    color: black;
}

.baskUploadFailedCont {
    left: 10px;
    top: 50%;
    right: 10px;
    position: absolute;
    transform: translateY(-50%);
    text-align: center;
    color: black;
}

.baskRemDoc {
    color: red;
    cursor: pointer;
    margin-top: 10px;
}

.baskFilesUploadedCont {
    background-color: #e5e5e5;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.baskFilesUploadedHdr {
    background: white;
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
    color: #565656;
    border-radius: 4px;
}

.baskForeachUploadedCont {
    background: white;
    padding: 15px;
    margin-bottom: 20px;
    position: relative;
    border-radius: 4px;
}

.baskSelectForm {
    background-image: linear-gradient(to right top, #36d16f, #25bd6a, #17a865, #0b955e, #078156);
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    color: white;
    text-align: center;
    cursor: pointer;
}


.fileinput-button {
    position: relative;
    overflow: hidden;
}

    .fileinput-button input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        transform: translate(-300px, 0) scale(4);
        font-size: 23px;
        direction: ltr;
        cursor: pointer;
    }

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
    margin-bottom: 5px;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
    margin-bottom: 5px;
}

.baskAllocateHdr {
    background: white;
    padding: 10px 0px;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
    color: #217CA3;
}

.baskAllocateCont {
    background: white;
    padding: 15px;
    border: 1px solid gainsboro;
    border-radius: 4px;
}

.baskAllocateCCcont {
    background: white;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 4px;
}

.baskSearchCC {
    color: darkslategrey;
    font-size: 13px;
    padding-left: 5px;
}

.baskCCInput {
    width: calc(100% - 60px);
    float: left;
}

.baskCCaddBtn {
    width: 55px;
    text-align: center;
    float: right;
    padding: 5px;
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    color: white;
    border-radius: 4px;
    margin-top: 1px;
}

.baskSelectedCC {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 5px;
}

.baskAllocatePerc {
    padding: 0px 5px;
    width: 100%;
    text-align: right;
    border: 1px solid gainsboro;
    border-radius: 4px;
}*/


/* clears the 'X' from Internet Explorer */
/*input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}*/

/* clears the 'X' from Chrome */
/*input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}*/


/*START: PASSIVES SECTION--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.passivesHdr {
    padding: 10px 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid gainsboro;
}

.passUnit1 {
    padding: 10px;
    border-image: none;
    text-align: center;
    cursor: pointer;
    width: 150px;
    margin: 5px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
}

.passUnit2 {
    padding: 10px;
    border-image: none;
    text-align: center;
    cursor: pointer;
    width: 120px;
    margin: 5px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
}

.passivesCont {
    background: white;
    border-radius: 4px;
    padding-bottom: 15px;
    margin-top: 20px;*/ /*Needed for offset when toggling top tabs from availability*/
/*}

.passDetailsValidate {
    float: left;
    text-align: right;
    color: red;
    margin-top: 10px;
}

.passhdrAccm {
    padding-left: 20px;
    padding-top: 5px;
    font-weight: 500;
}

.passhdrAccmAlt {
    padding-top: 5px;
    font-weight: 500;
}

.passDetailsValidateAccm {
    float: right;
    text-align: right;
    color: red;
    margin-top: 10px;
}

.passSearchAccmBtn {
    background: linear-gradient(to bottom, #243B55, #141E30);
    margin-left: 15px;
    padding: 10px;
    font-size: 14px;
    color: #f5f5f5 !important;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
    border: none;
    width: 200px;
}

.passDetailsContainer {
    background: white;
    margin: auto;
    border-radius: 4px;
    border: 1px solid lightgrey;
    border-image: none;
    left: 50%;
    top: 50%;
    width: 768px;
    position: fixed;
    overflow-y: auto;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    transform: translate(-50%, -50%);
    overflow-x: hidden;
    max-height: 98vh;
}

.add-button {
    float: right;
    background: #00BA9E;
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    margin-bottom: 10px;
}

    .add-button:hover {
        transform: scale(1.05);
    }


.vdrtbl {
    display: block;
    white-space: nowrap;
    font-size: 13px;
    width: 100%;
    table-layout: fixed;
}

.nowrap {
    white-space: nowrap;
}

.vdrtbl tr:nth-child(even) {
    background-color: #f9f9f9;
}

.vdrtbl thead tr td {
    min-width: 100px;
    padding: 5px;
    border: 1px solid lightgrey;
}

    .vdrtbl thead tr td:first-child {
        min-width: 100px;
    }

.vdrtbl tbody tr td {
    min-width: 100px;
    padding: 5px;
    border: 1px solid lightgrey;
}

    .vdrtbl tbody tr td:first-child {
        min-width: 100px;
        padding: 5px;
    }

.passSubHdr {
    padding: 5px;
}

.passAccmResTbl {
    width: 100%;
    overflow-x: auto;
}

.passAccmNameFltr {
    background: rgb(241, 244, 246);
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: currentColor currentColor grey;
    border-radius: 4px;
    border-image: none;
    width: 110px;
    font-size: 12px;
    margin-top: 2px;
}

.passAccmSelect {
    background: #f1f4f6;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid#217CA3;
    text-align: center;
    color: #217CA3;
    cursor: pointer;
}

.passReqSteps {
    height: 50px;
}

.passStepOne {
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    border-radius: 20px;
    border-image: none;
    left: 36%;
    width: 40px;
    height: 40px;
    padding-top: 3px;
    padding-left: 15px;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    color: white;
}

.passStepOneDesc {
    left: calc(36% + 50px);
    top: 4px;
    width: 110px;
    position: absolute;
    font-weight: 500;
}

.passStepLine {
    background-color: #217CA3;
    left: 53%;
    top: 24px;
    width: 50%;
    height: 3px;
    position: absolute;
}

.passStepOneElse {
    background-color: #217CA3;
    left: -15px;
    top: 24px;
    height: 3px;
    right: -15px;
    position: absolute;
}

.passStepTwoElse {
    background-color: #217CA3;
    top: 24px;
    width: 42%;
    height: 3px;
    position: absolute;
}

.passStepTwo {
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    border-radius: 20px;
    border-image: none;
    left: 50%;
    width: 40px;
    height: 40px;
    padding-top: 3px;
    padding-left: 12px;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    color: white;
}

.passStepTwoDesc {
    left: 28px;
    top: 4px;
    width: 110px;
    position: absolute;
    font-weight: 500;
}

.passValidation {
    text-align: right;
    color: red;
    margin-top: 10px;
    font-weight: 500;
}

.passCostHdr {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    float: left;
    border: none;
    padding-left: 5px;
    color: seagreen;
    padding-bottom: 5px;
    padding-top: 5px;
}

.passAddCharge {
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    color: white;
    padding: 5px;
    font-size: 13px;
    font-weight: 500;
    margin-left: 5px;
    float: right;
    cursor: pointer;
    border-radius: 4px;
    margin-bottom: 5px;
}

.passonceoffChargeBtn {
    color: seagreen;
    padding: 5px;
    padding-right: 25px;
    cursor: pointer;
}

.passCharges {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: 500;
    font-size: 13px;
}

.passCostDesc {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    cursor: pointer;
}

.passCostAmnt {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
}

.passOnceOffChrges {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: 500;
    font-size: 13px;
}

.passCostDescOF {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
}

.passCostAmntOF {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
}

.passTtlRental {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
    padding-right: 25px;
    font-weight: 500;
}

.passTtlInclVAT {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
    padding-right: 25px;
    font-weight: 500;
    font-size: 12px;
}

.passAmntVat {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: 500;
}

.passTtlvat {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: 500;
    font-size: 12px;
    padding-right: 25px;
}

.passdriverSel {
    padding: 5px 15px;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    font-weight: bold;
    background: linear-gradient(to bottom, #243B55, #141E30);
    color: white;
    border-radius: 4px;
}

.passrateOptnsHdr {
    width: 110px;
    float: left;
}

.passselLocBtn {
    width: 100%;
    margin-top: 5px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    border-radius: 4px;
    border: none;
    padding: 10px;
    color: white;
    cursor: pointer;
    text-align: center;
}

.passForexselLocBtn {
    width: 100%;
    margin-top: 5px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    border-radius: 4px;
    border: none;
    padding: 10px;
    color: white;
    cursor: pointer;
    text-align: center;
}

.passAccselLocBtn {
    width: 150px;
    margin-top: 5px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    border-radius: 4px;
    border: none;
    padding: 10px 5px;
    color: white;
    cursor: pointer;
    text-align: center
}

.passcostCont {
    padding: 10px;
    font-size: 13px;
}

.passPreffered {
    padding: 3px;
    text-align: center;
    color: #5f9ea0;
    font-size: 12px;
    font-weight: 500;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background: linear-gradient(to bottom, #243B55, #141E30);
}

.passAccRmsHdr {
    padding: 6px;
    float: left;
}

.passAccAddRmBtn {
    padding-left: 10px;
    margin-left: 10px;
    float: left;
    border-left: 1px solid lightgrey;
}

.passAddRoom {
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    padding: 5px;
    border-radius: 4px;
    color: white;
    text-align: center;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
}

.passAccvendorDesc {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
    color: #217CA3;
    width: calc(100% - 140px);
    float: left;
}

.passAccvendorDescTwo {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
    color: #217CA3;
    width: calc(100% - 70px);
    float: left;
}

.passAccRemoveRoom {
    width: 130px;
    float: right;
    padding-top: 2px;
}

.passAccRemBtn {
    font-size: 13px;
    background: #e52d27;*/ /* fallback for old browsers */
/*background: -webkit-linear-gradient(to right, #b31217, #e52d27);*/ /* Chrome 10-25, Safari 5.1-6 */
/*background: linear-gradient(to right, #b31217, #e52d27);*/ /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
/*padding: 5px;
    border-radius: 4px;
    color: white;
    margin-top: 23px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
    text-align: center;
}

.passAccAdd {
    width: 60px;
    float: right;
    padding-top: 2px;
}

.passAccmAddBtn {
    background-image: linear-gradient(to right top, #36d16f, #25bd6a, #17a865, #0b955e, #078156);
    padding: 5px;
    border-radius: 4px;
    color: white;
    margin-top: 23px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
}

.passAccAllocateTravelCont {
    border: 1px solid lightgrey;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 4px;
}

.passPolIfo {
    color: royalblue;
    margin-left: 5px;
    cursor: pointer;
    font-size: 15px;
}

.passcarImg {
    width: 100%;
}

.passBfGetDets {
    float: left;
    text-align: right;
    color: red;
    margin-top: 10px;
}

.passgroupDesc {
    font-weight: bold;
    font-size: 13px;
}

.passForexAddline {
    width: 90px;
    text-align: center;
    cursor: pointer;
    background: #f1f4f6;
    padding: 2px;
    border-radius: 4px;
    border: 1px solid lightgrey;
    border-image: none;
    color: forestgreen;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
}

.passForexExchrte {
    padding: 5px;
    color: orangered;
    font-size: 12px;
}

.passForexHdr {
    border: 1px solid grey;
    font-size: 13px;
    background: #f1f4f6;
}

.passForexHdrtwo {
    border: 1px solid grey;
    padding: 2px;
}

.passForexCurncy {
    border: 1px solid grey;
    padding: 2px;
    position: relative;
}

.passForexCuurReq {
    background: white;
    padding: 10px;
    border: 1px solid grey;
    border-image: none;
    width: 300px;
    height: 240px;
    position: absolute;
    z-index: 190;
    overflow-y: auto;
}

.passForexCurSearch {
    float: left;
    width: calc(100% - 30px);
}

.passForexClose {
    float: right;
    cursor: pointer;
}

.passForexCurSearchRes {
    background: #f1f4f6;
    padding: 5px;
    margin-top: 5px;
}

.passForexCurCode {
    padding: 5px;
    border: 1px solid grey;
}

.passForexCurDesc {
    padding: 5px;
    border: 1px solid grey;
}

.passForexCurrencyRequired {
    position: absolute;
    right: 0;
    cursor: pointer;
    color: royalblue;
}

.passForexSelectCurrencyRequired {
    font-size: 13px;
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    text-align: center;
    font-weight: bold;
    border: 1px solid gainsboro;
    border-radius: 4px;
}

.passForexTd {
    border: 1px solid grey;
    padding: 2px;
}

.passForexSelect {
    height: 24px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
}

.passForexInput {
    font-size: 13px;
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    text-align: right;
    font-weight: bold;
}

.passForextdAlt {
    border: 1px solid grey;
    padding: 2px;
    position: relative;
}

.passForexEqAmnt {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.passForexRemReq {
    width: 150px;
    float: right;
}

.passRemReq {
    font-size: 13px;
    background: #e52d27;*/ /* fallback for old browsers */
/*background: -webkit-linear-gradient(to right, #b31217, #e52d27);*/ /* Chrome 10-25, Safari 5.1-6 */
/*background: linear-gradient(to right, #b31217, #e52d27);*/ /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
/*color: white;
    padding: 5px;
    border-radius: 4px;
    margin-top: 0px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
    text-align: center;
}

.passRemReqForex {
    font-size: 13px;
    background: #e52d27;
    background: -webkit-linear-gradient(to right, #b31217, #e52d27);
    background: linear-gradient(to right, #b31217, #e52d27);
    color: white;
    padding: 5px;
    border-radius: 4px;
    margin-top: 5px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
    text-align: center;
    margin-bottom: 5px;
}

.passForexvendorDesc {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
    color: #217CA3;
    width: calc(100% - 70px);
    float: left;
}

.passTransfervendorDesc {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
    color: #217CA3;
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.passForexAdd {
    width: 60px;
    float: right;
    padding-top: 2px;
}

.passForexAddBtn {
    background-image: linear-gradient(to right top, #36d16f, #25bd6a, #17a865, #0b955e, #078156);
    color: white;
    padding: 5px;
    border-radius: 4px;
    margin-top: 23px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
    text-align: center;
}

.passForexAllTrvlr {
    border: 1px solid lightgrey;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 4px;
}

.passForexCharges {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: bold;
    font-size: 13px;
}

.passForexCostDesc {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    cursor: pointer;
}

.passForexCostAmnt {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
}

.passForexTtlInclVat {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: bold;
}

.passForexTtlVatVal {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
    padding-right: 25px;
    font-weight: bold;
}

.passForexVatAmnt {
    text-align: left;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: bold;
}

.passForexVatVal {
    text-align: right;
    border: none;
    width: 100%;
    padding: 0 5px;
    font-weight: bold;
    padding-right: 25px;
}

.SelFareRuleModal {
    position: fixed;
    background: rgba(255,255,255,0.9);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.lefty {
    padding: 5px 15px;
    border-right: 1px solid #f1f1f1;
}

.empt {
    width: 1px;
    height: 10px;
}

.righty {
    padding: 5px 15px;
    border-left: 1px solid #f1f1f1;
}

.favsbtnSrchrightHtl {
    background: linear-gradient(to bottom, #243B55, #141E30);
    margin-left: 15px;
    padding: 10px;
    font-size: 14px;
    color: #f5f5f5 !important;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    cursor: pointer;
    border: none;
    width: 160px;
}*/

/*END: PASSIVES SECTION----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
-
-
-
*/


/*.popup-srch-screen {
    z-index: 200;
    opacity: 1;
    display: block;
    position: absolute;
    top: 0%;
    left: 25%;
    background-color: white;
    min-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 10px;
    font-size: 12px;
}

.font18 {
    font-size: 18px;
}


.modalDetailstd {
    padding: 2px 5px;
    border: 1px solid gainsboro;
}

.modaldets {
    font-weight: bold;
    padding-bottom: 2px;
}

.pdB2 {
    padding-bottom: 2px;
}

.modalAddtrvlrtd {
    padding: 2px 5px;
    border: 1px solid gainsboro;
}

.modaladdtrvl {
    font-weight: bold;
    padding-bottom: 2px;
}

.Delivery {
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 190;
}*/


/*START: CREATE REQUEST SECTION-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.createReqMainCont {
    margin: 10px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: white;
    padding: 10px;
}

.createHdr {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

.locked {
    position: absolute;
    z-index: 200;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.noCustId {
    position: absolute;
    z-index: 200;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.trvlrSelHdr {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 20px;
}

.offlineReqSubmitting {
    position: absolute;
    z-index: 200;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.completeReqHdr {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

.textEdtr {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    padding-bottom: 10px;
}

.createReqCostAlloc {
    margin-left: -15px;
    margin-right: -15px;
}

.baskClientSpecContAttc {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: whitesmoke;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 500px;
}

.fileinput-button {
    position: relative;
    overflow: hidden;
}

    .fileinput-button input {
        position: absolute;
        top: 30px;
        right: 0;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        transform: translate(-300px, 0) scale(4);
        font-size: 23px;
        direction: ltr;
        cursor: pointer;
    }

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
    margin-bottom: 5px;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
    margin-bottom: 5px;
}

.fileswhatCont {
    color: black !important;
    padding: 0 !important;
}

.black {
    color: black;
}

.width15 {
    width: 15px;
}*/
/*END: CREATE REQUEST SECTION---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*START: IMPORT PNR SECTION-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.importPnrMainCont {
    margin: 10px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: white;
    padding: 10px;
}

.provideReqRef {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

.noCustIdImprt {
    position: absolute;
    z-index: 200;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.importingPnrs {
    position: absolute;
    z-index: 200;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.providePnrs {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

.paxAllCont {
    padding: 5px;
    border: 1px solid gainsboro;
    border-image: none;
    margin-bottom: 10px;
}

.provPnr {
    background: #f1f1f1;
    padding: 5px;
    width: 210px;
    text-align: center;
    font-weight: bold;
    display: inline-block;
}

.creatingYN {
    display: inline-block;
    border: 1px solid grey;
    padding: 5px 20px;
}

.inlineblock {
    display: inline-block;
}

.importAdds {
    margin: auto;
    padding: 5px;
    border: 1px solid gainsboro;
    border-image: none;
    width: 320px;
    font-size: 13px;
}

.notes {
    text-align: center;
    color: saddlebrown;
    font-size: 18px;
    font-weight: bold;
}

.barpar {
    padding: 5px;
    color: orangered;
}

.alt {
    padding: 5px;
    color: forestgreen;
    font-weight: bold;
}

.finishImport {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

.addPassive {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ifGen {
    background: #f1f1f1;
    padding: 5px;
    text-align: center;
    color: orangered;
}

.initPasEditCost {
    background: lightgrey;
    padding: 10px;
    border-radius: 5px;
    right: 10px;
    bottom: 10px;
    position: absolute;
    cursor: pointer;
}

.travlrboxImp {
    border: none;
    border-radius: 0;
    padding: 0;
    position: relative;
    margin: 5px;
    font-size: 12px;
}

.TravelerNameDiv {
    border-left: 2px solid gainsboro;
    border-top: 2px solid gainsboro;
    border-right: 1px solid gainsboro;
    padding: 2px 5px;
}

.mrT0 {
    margin-top: 0px;
}

.paxDetsTog {
    border-top: 2px solid gainsboro;
    border-right: 2px solid gainsboro;
    padding-top: 2px;
}

.breachesCont {
    border-left: 2px solid gainsboro;
    border-top: 1px solid gainsboro;
    border-right: 1px solid gainsboro;
    padding: 2px 5px;
}

.justACl {
    border-left: 1px solid gainsboro;
    border-top: 1px solid gainsboro;
    border-right: 1px solid gainsboro;
    padding: 2px 5px;
}

.isPasCont {
    border-left: 1px solid gainsboro;
    border-top: 1px solid gainsboro;
    border-right: 2px solid gainsboro;
    padding: 2px 5px;
}

.msdSavings {
    border-bottom: 2px solid gainsboro;
    border-left: 2px solid gainsboro;
    border-top: 1px solid gainsboro;
    border-right: 2px solid gainsboro;
    padding: 2px 5px;
}

.usernmetd {
    padding: 0px 5px;
    border: 1px solid gainsboro;
    border-image: none;
    font-size: 13px;
    font-weight: bold;
}

.missedSvng {
    padding: 2px 5px;
    border: 1px solid gainsboro;
}

.importMain {
    margin: 10px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: white;
    padding: 10px;
}*/
/*END: IMPORT PNR SECTION-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*START: OFFLINE SUMMARY SECTION------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.reqWithAgent {
    color: lightgrey;
    padding-top: 5px;
    font-size: 13px;
}

.tblSummaryCont {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: white;
    margin-top: 15px;
    padding: 10px 5px;
}

.tblSummaryPad {
    padding: 5px 15px;
}

.reqStatsOne {
    background-color: steelblue;
    padding: 5px 5px;
    border-radius: 3px;
    color: white;
    float: left;
}

.reqStatsTwo {
    background-color: darkorange;
    padding: 2px 5px;
    border-radius: 3px;
    color: white;
    float: left;
}

.reqStatsThree {
    background: #2f7062;
    padding: 1px 5px;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    float: left;
}

.agentAssign {
    background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
    padding: 5px 5px;
    border-radius: 4px;
    color: white;
    font-size: 13px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    width: 40px;
    text-align: center;
}

.assignToOther {
    background-image: linear-gradient(to right top, #36d16f, #25bd6a, #17a865, #0b955e, #078156);
    padding: 5px 5px;
    border-radius: 4px;
    color: white;
    font-size: 13px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    width: 40px;
    text-align: center;
}

.closeReq {
    background: #DC143C;
    padding: 5px 5px;
    border-radius: 4px;
    color: white;
    font-size: 13px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    width: 40px;
    text-align: center;
}*/
/*END: OFFLINE SUMMARY SECTION--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*START: IMPORT PROPOSAL SECTION------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.importProposalCont {
    margin: 10px;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
    border-radius: 4px;
    background-color: white;
    padding: 10px;
}

.propntes {
    margin-top: 10px;
    margin-bottom: -8px;
    margin-left: 5px;
}*/
/*END: IMPORT PROPOSAL SECTION--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/





/*.editReq {
    background-color: #69140e;
    background-image: linear-gradient(315deg, #69140e 0%, #d58936 74%);
    padding: 5px 5px;
    border-radius: 4px;
    color: white;
    font-size: 13px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    width: 40px;
    text-align: center;
}*/
