﻿@charset "UTF-8";

/*bg-body-blue*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}

::-moz-selection {
    background-color: #707070;
    color: white;
}

::selection {
    background-color: #707070;
    color: white;
}

::-webkit-scrollbar {
    width: 10px;
}

    ::-webkit-scrollbar * {
        background: transparent;
    }

::-webkit-scrollbar-thumb {
    background: #bbb !important;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #aaa !important;
    }


/* DEFAULTS */
html {
    margin: 0;
    padding: 0;
    overflow-y: scroll !important;
}

body {
    background: /*bg-body-lightgray*/ #e1e3e4;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    font-size: 100%;
    line-height: 1.55em;
    font-family: 'Varela Round', sans-serif !important;
    margin: 0;
    padding: 0;
    color: #333;
}
/* STRUCTURE  */


li {
    color: #313131;
}

.main {
    width: 100%;
    padding: 0;
    margin: 0;
}

#container {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    padding: 0;
}

#PageBox {
    border: none;
    width: 100%;
    background: rgba(0,0,0,0);
    margin: auto;
    overflow: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -ms-border-radius: 10px;
    clear: both;
    margin-bottom: 80px !important;
}

.PaddingA {
    padding: 30px;
}

.PaddingSmall {
    padding: 10px;
}


/* HOMEPAGE SPECIFIC */
.centred {
    margin-left: 360px;
    margin-right: auto;
    width: 70%;
    background-color: #b0e0e6;
}




.quickLinkContainer {
    width: 980px;
    float: left;
    margin-bottom: 1em;
}

    .quickLinkContainer .box {
        float: left;
        width: 503px;
        border: 1px solid #c0c5c6;
        background-color: #dedede;
        padding: 0;
    }

.mg-position {
    margin: 0 50px 0 0;
}

.quickLinkContainer .image {
    padding: 15px;
    float: left;
    width: 120px;
}

.quickLinkContainer .text {
    padding: 15px 15px 5px 5px;
    float: left;
    width: 293px;
}

    .quickLinkContainer .text p a {
        font-weight: 600;
        color: #254575;
    }





/* Forms */



.button:hover, .button:hover, input[type="submit"]:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="reset"]:hover {
    background-color: #FFF;
    color: #fff; /*sameer*/
}

.RegisterField {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    width: 70%;
    margin: 0 auto;
}


/* CONTENT TEMPLATES */
.leftGreenBox {
    float: left;
    width: 48%;
    margin: 1%;
}

.leftGrayBox {
    color: white;
    float: left;
    width: 405px;
    margin: 0 15px 0 0;
    padding: 20px;
}

    .leftGrayBox p a {
        font-size: 1em;
        font-weight: bold;
    }

    .leftGrayBox h2 {
        color: white;
        font-family: 'Varela Round', sans-serif;
        text-transform: uppercase;
        padding: 5px 0 0 40px;
        font-size: 1.1em;
        margin: 0 0 1.2em 0;
        height: 37px;
    }

    .leftGrayBox h2 {
        background: url(../images/white_pmp.png) 0 0 no-repeat;
    }

.fullGreenBox {
    color: white;
    float: left;
    width: 750px;
    min-height: 240px;
    margin: 0 15px 0 0;
    padding: 20px;
}

    .fullGreenBox p a {
        font-size: 1em;
        font-weight: bold;
    }

.rightGrayBox {
    color: white;
    float: left;
    width: 405px;
    margin: 0 0 0 15px;
    padding: 20px;
}

    .rightGrayBox p a {
        font-size: 1em;
        font-weight: bold;
        color: white;
    }

    .rightGrayBox h2 {
        color: white;
        font-family: 'Varela Round', sans-serif;
        text-transform: uppercase;
        padding: 5px 0 0 40px;
        font-size: 1.1em;
        margin: 0 0 1.2em 0;
        height: 37px;
    }

    .rightGrayBox h2 {
        background: url(../images/white_pmp.png) 0 0 no-repeat;
    }

.fullGrayBox {
    color: white;
    float: left;
    width: 720px;
    min-height: 240px;
    margin: 0 0 0 0;
    padding: 20px;
}

    .fullGrayBox p a {
        font-size: 1em;
        font-weight: bold;
    }

.leftLightGrayBox {
    color: white;
    float: left;
    width: 435px;
    min-height: 269px;
    margin: 0 0 0 0;
    padding: 20px;
}

    .leftLightGrayBox p a {
        font-size: 1em;
        font-weight: bold;
    }

.fullLightGrayBox {
    color: white;
    float: left;
    width: 750px;
    margin: 0 0 0 0;
    padding: 20px;
}

    .fullLightGrayBox p a {
        font-size: 1em;
        font-weight: bold;
    }

.panelInfo {
    background-color: #dedede;
}

.labelWarning {
    color: blue;
    font-size: 2em;
}

.secHeader {
    width: 1280px;
    height: 106px;
    float: left;
    margin: 0;
    padding: 0;
}

    .secHeader h1 {
        margin: 29px 0 0 30px;
    }

.sign-image h1 {
    color: #fff;
}

.car-image h1 {
    color: #333;
}

.blank h1 {
    color: #ffffff;
}

.tablePadding {
    padding: 0 5px 0 0;
}


table.data {
    border: none;
    background-color: #eae9e4;
    width: 100%;
}

    table.data tr td {
        padding: 12px 15px;
    }

    table.data tr.alt {
        background-color: #d2d1cb;
    }

    table.data tr td {
        line-height: 1.6em;
    }


/*Required for login page*/

.account-login {
    color: white;
    float: left;
    width: calc(100% - 42px);
    padding: 20px;
    min-height: 190px;
    border: 1px solid #A9A9A9;
    border-radius: 2px;
    background-color: #f2f2f2;
    height: 350px;
}

.account-register {
    color: white;
    float: left;
    width: calc(100% - 42px);
    padding: 20px;
    min-height: 190px;
    border: 1px solid #A9A9A9;
    border-radius: 2px;
    background-color: #f2f2f2;
    height: 350px;
}

    .account-register p a {
        font-size: 1em;
        font-weight: bold;
    }

    .account-login h2, .account-register h2 {
        font-family: 'Varela Round', sans-serif;
        text-transform: uppercase;
        font-size: 1.3em;
        margin: 0 0 1.2em 0;
        font-weight: normal;
        border-bottom: 1px solid #A9A9A9;
        border-radius: 0;
        color: #555 !important;
    }

    .account-login i, .account-register i {
        padding: 10px;
    }

.LoginTable {
    width: 100%;
}

    .LoginTable td {
        font-size: 1em;
    }

.LoginTable2 {
    width: 100%;
    margin-top: 30px;
}

    .LoginTable2 td {
        font-size: 1em;
    }


.LoginField {
    width: calc(100% - 1.2em);
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif !important;
    border: 1px solid #A9A9A9;
    outline: none;
    padding: 0.5em;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 10px 0;
}



.SmallCell {
    width: 5%;
    text-align: left;
}

.SmallCell1 {
    width: 20%;
    text-align: left;
}

.SmallCell2 {
    width: 20%;
    text-align: left;
}

.LoginCell {
    width: 30%;
    font-size: 1em;
}

table.list, .list {
    background: none;
    padding: 0;
    margin: 0;
}

table.list {
    width: 100%;
}

    table.list td {
        vertical-align: top;
    }

/* CALENDAR & CONTROLS */

.list input, .list select {
    background-color: #eaeff5;
    border: 1px solid #9cc0d8;
    padding: 0;
    color: #1e2e46;
    margin: 7px 0 0 0;
    width: 95%;
}

.list th {
    text-align: left;
}

.cal {
    margin: 7px 0 0 0;
}

    .cal a {
        text-decoration: none;
    }

    .cal tr:first-child td {
        border-top: 0;
    }

    .cal td:first-child {
        border-left: 0;
    }

    .cal tr:first-child a {
        border-top: 0;
        margin-top: 0;
    }

    .cal tr:last-child a {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .cal td:first-child a {
        border-left: 0;
        margin-left: 0;
    }

    .cal td:last-child a {
        border-right: 0;
        margin-right: 0;
    }

    .cal tr:last-child td:first-child a {
        -ms-border-radius: 0 0 0 3px;
        border-radius: 0 0 0 3px;
    }

    .cal tr:last-child td:last-child a {
        -ms-border-radius: 0 0 3px 0;
        border-radius: 0 0 3px 0;
    }

.cal-table {
    position: relative;
    margin: 0 0 1px;
    border-collapse: separate;
    border-left: 1px solid #979797;
    border-right: 1px solid #979797;
    border-bottom: 1px solid #bbb;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 1px 0 #000000, -1px 0 #000000;
    -webkit-box-shadow: 1px 0 rgba(0, 0, 0, 0.1), -1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 0 #000000, -1px 0 #000000;
    box-shadow: 1px 0 #000000, -1px 0 #000000;
    box-shadow: 1px 0 rgba(0, 0, 0, 0.1), -1px 0 rgba(0, 0, 0, 0.1);
}

.cal-caption {
    padding-bottom: 1px;
    line-height: 32px;
    color: white;
    text-align: center;
    -ms-text-shadow: 0 -1px #000000;
    text-shadow: 0 -1px #000000;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    background: #415f8e;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-image: -webkit-linear-gradient(top, #415f8e, /*text-field-color*/ #000000 75%, /*text-field-color*/ #000000);
    background-image: -moz-linear-gradient(top, #415f8e, /*text-field-color*/ #000000 75%, /*text-field-color*/ #000000);
    background-image: -o-linear-gradient(top, #415f8e, /*text-field-color*/ #000000 75%, /*text-field-color*/ #000000);
    background-image: linear-gradient(to bottom, #415f8e, /*text-field-color*/ #000000 75%, /*text-field-color*/ #000000);
    -webkit-box-shadow: inset 0 0 0 1px #000000, inset 0 1px #000000, inset 0 2px #ffffff, 0 1px 3px #000000;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.1), inset 0 2px rgba(255, 255, 255, 0.25), 0 1px 3px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: inset 0 0 0 1px #000000, inset 0 1px #000000, inset 0 2px #ffffff, 0 1px 3px #000000;
    box-shadow: inset 0 0 0 1px #000000, inset 0 1px #000000, inset 0 2px #ffffff, 0 1px 3px #000000;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.1), inset 0 2px rgba(255, 255, 255, 0.25), 0 1px 3px rgba(0, 0, 0, 0.4);
}

    .cal-caption a {
        line-height: 30px;
        padding: 0 10px;
        font-size: 20px;
        font-weight: normal;
        color: white;
    }

    .cal-caption .prev {
        float: left;
    }

    .cal-caption .next {
        float: right;
    }

.cal-body td {
    width: 30px;
    font-size: 11px;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}

.cal-body a {
    display: block;
    position: relative;
    line-height: 28px;
    color: #415f8e;
    text-align: center;
    background: #e7effb;
}

    .cal-body a:hover {
        background: #fafafa;
    }

.cal-off a {
    color: #ccc;
    font-weight: normal;
}

.cal-today a {
    color: black;
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, whitesmoke, white 70%);
    background-image: -moz-linear-gradient(top, whitesmoke, white 70%);
    background-image: -o-linear-gradient(top, whitesmoke, white 70%);
    background-image: linear-gradient(to bottom, whitesmoke, white 70%);
}

.cal-selected a, .cal-body a:active {
    margin: -1px;
    color: #000;
    background: #d8e9d0;
    border: 1px solid #78986a;
}

.cal-check a {
    color: #f79901;
    overflow: hidden;
}

    .cal-check a:before {
        content: '';
        position: absolute;
        top: -6px;
        right: -6px;
        width: 12px;
        height: 12px;
        background: #ffb83b;
        background-image: -webkit-linear-gradient(top, #ffb83b, #ff6c00);
        background-image: -moz-linear-gradient(top, #ffb83b, #ff6c00);
        background-image: -o-linear-gradient(top, #ffb83b, #ff6c00);
        background-image: linear-gradient(to bottom, #ffb83b, #ff6c00);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.lt-ie8 .cal-table {
    *border-collapse: collapse;
}

.lt-ie8 .cal-body a {
    zoom: 1;
}

.Col3 {
    width: 31%;
    margin: 1%;
    float: left;
    color: #fff;
}

.Col13 {
    float: left;
    width: 31%;
    margin: 1%;
}

.Col23 {
    float: left;
    width: 31%;
    margin: 1%;
}

.Col33 {
    float: right;
    width: 31%;
    margin: 1%;
}

.Block {
    width: 100%;
    clear: both;
}

.block {
    width: 100%;
    clear: both;
}

.MobileDisplay {
    color: #fff;
}

.HideyHide {
    visibility: hidden;
    display: none;
}

.LinkButton {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.8em 2.2em;
    cursor: pointer;
    font-weight: normal;
}

    .LinkButton:hover {
        background-color: #FFF;
        color: #3c612c;
    }

    .LinkButton:active {
        background-color: #FFF;
        color: #3c612c;
    }


.FillerLinkButtonRight {
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    cursor: pointer;
    font-weight: normal;
    float: right;
    visibility: hidden;
}

.LinkButtonRight {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    float: right;
}

.LinkButtonRightPushBack {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    float: right;
    margin-right: 30px;
}

.LinkButtonRightPushBack2 {
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,0.3);
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    cursor: pointer;
    font-weight: normal;
    float: right;
    width: 100%;
}

    .LinkButtonRightPushBack2:hover {
        background-color: /*text-field-white-color*/ #fff !important;
        color: /*text-field-white-color*/ #fff !important;
        border: 1px solid /*bg-header-green*/ #3c948b;
    }

.FullWidthBtn {
    color: /*text-field-color*/ #000000;
    font-size: 1.1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    width: 85%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.RegisterBtn {
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -ms-border-radius: 2px;
    padding: 0.5em;
    background-color: transparent;
    cursor: pointer;
    font-weight: normal;
    width: 100%;
}

    .RegisterBtn:hover {
        background-color: /*text-field-white-color*/ #fff !important;
        color: /*text-field-white-color*/ #fff !important;
        border: 1px solid /*bg-header-green*/ #3c948b;
    }

.BtnRegisterUser {
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: calc(50% - 1em);
    transition: all 0.4s ease;
}


.LeftBox {
    width: 48%;
    margin: 1%;
    float: left;
    overflow: auto;
}

.RightBox {
    width: 48%;
    margin: 1%;
    float: right;
    overflow: auto;
}

.VehicleLeftBox {
    width: 30%;
    margin: 1%;
    float: left;
    overflow: auto;
}

.VehicleRightBox {
    width: 30%;
    margin: 1%;
    float: left;
    overflow: auto;
}

.VehicleAddBox {
    width: 30%;
    margin: 1%;
    float: right;
    overflow: auto;
}

.MemberBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 10px;
    text-align: center;
    border: 1px solid #A9A9A9;
    overflow: auto;
    width: calc(100% - 22px);
    position: relative;
}

.VehicleBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 10px;
    text-align: left !important;
    border: 1px solid #A9A9A9;
    overflow: auto;
    width: calc(100% - 22px);
    position: relative;
}


.LeftBox1 {
    width: 48%;
    margin: 1%;
    float: left;
    overflow: auto;
}

.RightBox1 {
    width: 48%;
    margin: 1%;
    float: right;
    overflow: auto;
}

.BuyBox {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 2em;
    margin-bottom: 2em;
    float: left;
    text-align: center;
}

    .BuyBox p a {
        font-size: 1em;
        font-weight: bold;
    }

    .BuyBox h2 {
        color: white;
        font-family: 'Varela Round', sans-serif;
        text-transform: uppercase;
        padding: 5px 0 0 40px;
        font-size: 1.1em;
        margin: 0 0 1.2em 0;
        height: 37px;
        color: #d7e9d2;
    }

.BuyHeading {
    background: url(../images/white_pmp.png) 0 0 no-repeat;
    padding: 5px 0 30px 40px;
    margin-top: 20em;
}

.BuyRegionTextBox {
    min-width: 60%;
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyRegionTextBox2 {
    width: 60%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


.BuyCouponRegionTextBox {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #868686;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /*DISABLED*/
    cursor: not-allowed !important;
    background: #e0e0e0 !important;
}

.BuyTimedTextBox {
    width: 80%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyTimedTextBox2 {
    width: 60%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


.BuyDurationTextBox {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    font-weight: normal;
    text-align: center;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ExtendDurationTextBox {
    width: 90%;
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.extendBuyInformation {
    margin: auto;
    width: 60%;
    font-size: 1em;
    line-height: 1.4em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.extendBuybox {
    margin: auto;
    width: calc(100% - 1em);
    border: none;
    padding: 0.5em;
    text-align: center;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.CreditCardBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    width: 350px;
    padding: 10px;
    text-align: left !important;
    border: 1px solid #A9A9A9;
}

.CreditExpiryMiddleContent {
    width: 40%;
    margin: 0 auto;
    overflow: auto;
}


.CreditCardTextBox, .CreditExpiry, .Cvc2TextBox {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.CreditCardTextBox {
    width: calc(100% - 1.2em);
}

.Cvc2TextBox {
    width: 80%;
}



.CreditCardTable {
    width: 80%;
    margin: auto;
}

.BuyDurationTextBoxSmall {
    width: 30%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyBayTextBox {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 300px !important;
    transition: all 0.4s ease;
    text-align: center;
}


.OrgSettingTextBox {
    width: calc(90% - 1em);
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-height: 300px !important;
    transition: all 0.4s ease;
}

.areaSelectBox {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.lblAreaStatusClass{

}
.BuyZonedTextBox {
    width: 90%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyTimedTextBox3 {
    width: 100%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyTimedTextBox4 {
    width: 60%;
    margin-left: 20%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyTimedTextBox5 {
    width: 45%;
    margin: 1%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: left;
}

.BuyTimedTextBox6 {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #A9A9A9;
}

.ViewHistoryDates {
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: black !important;
    cursor: pointer;
}



.BuyTimedTextBox7 {
    width: 20%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyTimedTextBox8 {
    width: calc(100% - 2em);
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    transition: all 0.4s ease;
}

.CloseAccountTextbox {
    width: calc(100% - 1em);
    margin-left: 1%;
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyTimedTextBox9 {
    width: calc(100% - 1em);
    margin-left: 1%;
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.BuyTimedTextBox10 {
    width: 80%;
    margin: auto;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 10px 0;
}

.Cvc2Textbox {
    width: 80%;
    margin-left: 2%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.3em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


.BuyLicencePlate {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
}

.BuyLicencePlatePark {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    margin: 20px 0;
}


.AddLicencePlate {
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
}

/*Add vehicle*/
.addVehicleBox {
    text-align: center;
}

.BuyLicencePlate1 {
    width: 20%;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
}

.BuyLicencePlate2 {
    width: 30%;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
}

.txtAddVehicle {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    font-weight: normal;
}
.lblError{
    color: red;
    font-weight: 900;
}
.txtlicplate {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
}

.txtnickname {
    font-size: 1em;
    font-weight: bold;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
}

.SavedVehiclesTxtBox {
    width: 30%;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-border-radius: 3px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
}


.BuyOption {
    width: 40%;
    margin: auto;
    clear: both;
}

.CenterBtn {
    margin: 0 auto;
}

.BuyButton {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: 80%;
    margin-bottom: 3px;
    text-align: center;
    transition: all 0.4s ease;
}

/*Aaron 07/12/2018*/
/*BEGIN*/
.OptionsLinkButton {
    color: #fff;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    outline: none;
    border-radius: 2px;
    background-color: #3c948b;
    cursor: pointer;
    font-weight: normal;
    /*width: 50%;*/
    width: 210px;
    margin-bottom: 3px;
    text-align: center;
    transition: all 0.4s ease;
    padding: 14px;
    text-decoration: none;
    text-decoration-line: none;
    display: inline-block;
}

    .OptionsLinkButton:hover {
        background-color: #fff !important;
        color: #3c948b !important;
        border: 1px solid #3c948b;
        text-decoration: none;
        text-decoration-line: none;
    }
/*END*/

.EmailPasswordBtn {
    color: /*text-field-color*/ #000000;
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 70%;
    margin-bottom: 10px;
}


.BuyExtendButton {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.8em 1em;
    background-color: #202121;
    cursor: pointer;
    font-weight: normal;
    width: 48%;
    margin-bottom: 10px;
}

.BuyExtendButtonpark {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: #202121;
    cursor: pointer;
    font-weight: normal;
    width: calc(100% - 1em);
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.BuyPageOptionButton {
    color: white !important;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.7em 2.1em;
    background-color: #3f4040;
    cursor: pointer;
    font-weight: normal;
    width: 100%;
}

.BuyButton2 {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 95%;
    margin-bottom: 10px;
}

.UpdatePasswordBtn {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: calc(100%);
    margin-bottom: 10px;
    transition: all 0.4s ease;
}


#BuyOptionControl {
    width: 100%;
    float: left;
}

#BayAccepted {
    visibility: hidden;
}

.BuyButtonSmall {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: 40%;
    text-align: center;
    margin: 10px 0;
    margin-left: 30%;
    transition: all 0.4s ease;
}

.BuyButtonSmallPopup {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: 40%;
    text-align: center;
    margin: 10px 0;
    transition: all 0.4s ease;
}

.printBtn {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 10px 0;
    transition: all 0.4s ease;
}

.divEmailReceipt {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 10px 0;
    transition: all 0.4s ease;
}



.printBtnReceipt {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    transition: all 0.4s ease;
}

.ExtendCouponBtnBuy {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 1em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 40%;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
    float: left;
}

.TopUpBtn {
    color: #fff; /*sameer*/
    line-height: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 1.1em .2em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    font-size: 1em;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.FindBayBtn {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 30%;
    text-align: center;
    margin-bottom: 10px;
}

.FindBayTextBox {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    font-weight: normal;
    width: 10%;
    margin-bottom: 10px;
}

.ViewHistoryBtn {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 40%;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 30%;
}

.BuyButtonStartStop {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: #202121;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    transition: all 0.4s ease;
}

.BuyButtonSmall2 {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 40%;
    float: left;
    margin-bottom: 10px;
    margin-left: 10%;
}

.BuyButtonSmall4 {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 64%;
    margin-bottom: 10px;
    float: left;
}

.SaveAccountDetails {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: calc(40%);
    margin: 10px;
    transition: all 0.4s ease;
}

.BuyButtonSmall5 {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 65%;
    margin-bottom: 10px;
    float: left;
}


.CloseAccountBtn {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: calc(100%);
    margin-bottom: 10px;
    float: left;
    transition: all 0.4s ease;
}

.BuyButtonSmall6 {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.AddVehicle {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.43em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}


.BuyButtonSmall7 {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.8em 2.2em;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    width: 66%;
    margin-bottom: 10px;
    float: left;
}




.CurrentParking {
    width: calc(100% - 2px);
    background-color: white;
    overflow: auto;
    margin-bottom: 50px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border-top-left-radius: 120px;
    border-bottom-left-radius: 120px;
    min-height: 240px;
    border: 1px solid #A9A9A9;
}


.TimeRemaingBox {
    width: 20%;
    float: left;
}

.TimeRemaingBoxLarge {
    width: 100%;
    float: left;
}

.ParkingInformation {
    width: 50%;
    float: right;
}

.ParkingInformationUser {
    width: 50%;
    margin: 0 auto;
}


.ParkingInformationExtend {
    width: 50%;
    margin: 0 auto;
}

.ReceiptTableExtend {
    padding-top: 20px;
    margin: 0 auto;
}

    .ReceiptTableExtend td:first-child {
        text-align: right;
        padding-right: 10px;
        width: 50%;
    }

.pnlLoggedInLicPlate {
    margin: 0 auto;
    text-align: center;
}


.CurrentParkingInformation {
    width: 80%;
    float: left;
}

.TimeRemainingBlueSmall {
    width: 200px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    line-height: 200px;
    height: 200px;
    text-align: center;
    background-color: #0066CC;
}

.TimeRemainingGreenSmall {
    width: 200px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    line-height: 200px;
    height: 200px;
    text-align: center;
    background-color: #006600;
    background-image: -webkit-linear-gradient(top, #42AB4E, #94BE3E);
    background-image: -moz-linear-gradient(top, #42AB4E, #94BE3E);
    background-image: -o-linear-gradient(top, #42AB4E, #94BE3E);
    background-image: linear-gradient(top, #42AB4E, #94BE3E);
}

.TimeRemainingOrangeSmall {
    width: 200px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    line-height: 200px;
    height: 200px;
    text-align: center;
    background-color: #FF6600;
}

.TimeRemainingRedSmall {
    width: 200px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    line-height: 200px;
    height: 200px;
    text-align: center;
    background-color: #CC0000;
}

.TimeRemainingBlue {
    width: 300px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    line-height: 300px;
    height: 300px;
    text-align: center;
    background-color: #0066CC;
    margin: auto;
}

.TimeRemainingGreen {
    width: 300px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    line-height: 300px;
    height: 300px;
    text-align: center;
    background: #42AB4E;
    background-image: -webkit-linear-gradient(top, #42AB4E, #94BE3E);
    background-image: -moz-linear-gradient(top, #42AB4E, #94BE3E);
    background-image: -o-linear-gradient(top, #42AB4E, #94BE3E);
    background-image: linear-gradient(top, #42AB4E, #94BE3E);
    margin: auto;
}

.TimeRemainingOrange {
    width: 300px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    line-height: 300px;
    height: 300px;
    text-align: center;
    background-color: #FF6600;
    margin: auto;
}

.TimeRemainingRed {
    width: 300px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    line-height: 300px;
    height: 300px;
    background-color: #CC0000;
    margin: auto;
}

.CurrentParkingLicencePlate {
    color: #fff;
    text-align: center;
    font-size: 1.45em;
}

.RemainingTime {
    color: #fff;
    font-size: 2.2em;
    line-height: 300px;
}

.RemainingTimeSmall {
    color: #fff;
    font-size: 2.2em;
    line-height: 195px;
}

.CurrentParkingBayNumber {
    text-align: center;
    font-size: 1.5em;
}

.CurrentParkingInfoText {
    text-align: center;
    font-size: 1em;
}

.CurrentParkingInfoStatusText {
    color: #fff;
    text-align: center;
    font-size: 1em;
}

#ParkingOptionsBtn {
    padding-top: 20px;
}

.OptionsBtn {
    color: /*text-field-white-color*/ #fff !important;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.8em 2.2em;
    background-color: /*bg-header-green*/ #3c948b;
    border: 1px solid white;
    cursor: pointer;
    font-weight: normal;
    width: 80%;
    margin-left: 10%;
    transition: all 0.3s ease;
}

.ParkOptionsBtn {
    color: /*text-field-white-color*/ #fff !important;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    border: 1px solid white;
    cursor: pointer;
    font-weight: normal;
    width: 80%;
    margin-left: 25%;
    transition: all 0.3s ease;
}


.CurrentParkingCol3 {
    width: 31%;
    float: left;
}

.MiddleContent {
    width: 90%;
    margin: 0 auto;
    overflow: auto;
    text-align: center;
}

.WhiteLink:link {
    color: #fff;
}

.WhiteLink:active {
    color: #fff;
}

.WhiteLink:hover {
    color: #fff;
}

.WhiteLink:visited {
    color: #fff;
}

.CentralBtns {
    width: 80%;
    margin-left: 20%;
}

.ContactField {
    box-sizing: border-box;
    color: /*text-field-color*/ #000000;
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    padding: 0.5em;
    font-weight: normal;
    width: 80%;
    border: 1px solid #A9A9A9;
}

.ContactMessage {
    color: /*text-field-color*/ #000000;
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    padding: 0.5em;
    font-weight: normal;
    width: calc(100% - 2em);
    max-width: 80%;
    min-height: 110px;
    transition: all 0.4s ease;
    border: 1px solid #A9A9A9;
}

.EmailField {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: .3em;
    font-weight: normal;
    transition: all 0.4s ease;
}

.EmailFieldReceipt {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: .3em;
    font-weight: normal;
    transition: all 0.4s ease;
    width: 70%;
}

.EmailReceiptBtn {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.43em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    transition: all 0.4s ease;
    font-weight: normal;
    margin-bottom: 10px;
}

.RegisterTable {
    width: 60%;
    margin: 0 auto;
    background-color: #f2f2f2;
    padding: 20px;
    border: 1px solid #A9A9A9;
}


.RegisteTableFormCell {
    width: 80%;
}


#AccountMenuBox {
    width: 100%;
    clear: both;
    overflow: auto;
}

.AccountMenu {
    list-style-type: none;
    width: 100%;
}

    .AccountMenu li {
        display: inline-block;
        float: left;
        width: 25%;
        text-align: center;
        font-size: 1em;
        line-height: 1.6em;
        font-family: 'Varela Round', sans-serif;
        border-bottom-style: solid;
        border-bottom-color: #fff;
        border-bottom-width: 1px;
    }

.HistoryTable1 {
    width: 100%;
    border-collapse: collapse;
    background-color: white;
    color: /*bg-footer-darkgray*/ #343434 !important;
    border: 1px solid #A9A9A9;
}

    .HistoryTable1 th {
        font-size: 1em;
        background-color: #f2f2f2;
        border-bottom: 1px solid #A9A9A9;
        padding: 5px;
    }

    .HistoryTable1 td {
        font-size: 0.9em;
        border-bottom: 1px solid #A9A9A9;
        padding: 5px;
    }

    .HistoryTable1 tr:hover {
        background-color: #e5e5e5;
    }

.orgCurrentParking {
    width: 100%;
    color: /*bg-footer-darkgray*/ #343434;
}

    .orgCurrentParking th {
        font-size: 1.1em;
        text-decoration: underline;
    }

    .orgCurrentParking td {
        font-size: 1em;
    }

.ExtendedTable {
    color: #fff;
    width: 100%;
}

    .ExtendedTable td {
        font-size: 1em;
        width: 20%;
        color: #fff;
    }

.ExtendedTabletd {
    font-size: 1em;
    width: 20%;
    color: #fff;
}

#HomePageTextBox {
    width: 50%;
    float: left;
}

#HomePageImageBox {
    width: 50%;
    float: right;
}

.Customers {
    margin: 1%;
    height: 60px;
    display: inline-block;
    background-color: /*bg-header-green*/ #3c948b;
    border-radius: 3px;
    border: 1px solid white;
}

.CustomerLogo {
    height: inherit;
    width: auto;
}

.CustomerLogo1 {
    height: 200px;
    width: 200px;
}

.customerwidth {
    width: auto;
}

.AppBox {
    width: 38%;
    float: right;
    margin: 1%;
}

.AppLogo {
    width: 100%;
    margin: auto;
}

.welcomeImages {
    width: 60%;
    margin-left: 20%;
}

.PMPApp {
    width: 50%;
    margin-left: 30%;
}

.AppBtns {
    width: 100%;
    clear: both;
}

#FinanceCol1 {
    width: calc(48% - 2px);
    margin: 1%;
    float: left;
    background-color: #f2f2f2;
    border: 1px solid #A9A9A9;
}

#FinanceTopUp {
    /*width: calc(48% - 5px);*/
    width: calc(35%);
    margin: 1%;
    float: left;
    background-color: #f2f2f2;
    border: 1px solid #A9A9A9;
}

#FinanceColDps {
    /*width: calc(48% - 2px);*/
    width: calc(60%);
    margin: 1%;
    float: left;
    background-color: #f2f2f2;
    border: 1px solid #A9A9A9;
}

#FinanceColSp {
    width: calc(48% - 2px);
    margin: 1%;
    float: left;
    background-color: #f2f2f2;
    border: 1px solid #A9A9A9;
}

#FinanceCol2 {
    width: calc(48% - 2px);
    margin: 1%;
    float: left;
    background-color: #f2f2f2;
    border: 1px solid #A9A9A9;
}

/*#FinanceColDps {
    max-height: 430px !important;
    height: 430px !important;
}*/

.HistoryTable {
    width: 100%;
    color: /*bg-footer-darkgray*/ #343434 !important;
    background-color: white;
    border-collapse: collapse;
    border: 1px solid #A9A9A9;
}

    .HistoryTable th {
        font-size: 0.9em;
        background-color: #f2f2f2;
        border-bottom: 1px solid #A9A9A9;
        padding: 5px;
        text-align: left;
    }

    .HistoryTable td {
        font-size: 0.8em;
        border-bottom: 1px solid #A9A9A9;
        padding: 5px;
        text-align: left;
    }

    .HistoryTable tr:hover {
        background-color: #e5e5e5;
    }

.HistoryCellSmall {
    width: 10%;
}

.AccountTable {
    width: 100%;
    margin: auto;
}

.PrintContactInformation {
    visibility: hidden;
}

.PrintReceiptBox {
    width: 80%;
    margin: auto;
}

.EmailResultBox {
    width: 80%;
    margin: auto;
}

.ReceiptTable {
    width: 80%;
    margin-left: 20%;
}

    .ReceiptTable td {
        padding-left: 10px;
    }

.BuyTable {
    width: 80%;
    margin: auto;
}

    .BuyTable td {
        text-align: left;
    }

.BuyOptionBox {
    width: 100%;
    margin: auto;
}

    .BuyOptionBox td {
        width: 50%;
        text-align: center;
    }

.BuytableLabel {
    width: 48%;
    padding-right: 1%;
    text-align: left;
}

.CouponBuytableLabel {
    width: 50%;
    padding-right: 1%;
    text-align: right;
}

.CouponBuytableLabel1 {
    width: 33%;
    text-align: right;
}

.CouponBuytableLabel2 {
    width: 33%;
    text-align: center;
}

.CouponBuytableLabel3 {
    width: 33%;
    text-align: left;
}

.BuyTableBox {
    width: 80%;
    text-align: left;
}

.TCList {
    list-style-type: none;
}

.TCList {
    color: #fff;
}

.PopupBox {
    position: fixed;
    top: 50%;
    left: 50%;
    /*left: 25%;*/
    transform: translate(-50%,-50%);
    width: 50%;
    background-color: #636260;
    overflow: auto;
    -ms-border-radius: 5px;
    border-radius: 5px;
    z-index: 603;
    border: 1px solid #A9A9A9;
}


.Background {
    position: fixed;
    background-color: #000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 602;
    -ms-opacity: 0.2;
    opacity: 0.2;
}

.ContactBtn {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: 1px solid #f5f5f5;
    outline: none;
    padding: 0.5em;
    background-color: #f5f5f5;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
}

    .ContactBtn:hover {
        background-color: /*bg-header-green*/ #3c948b !important;
        color: /*text-field-white-color*/ #fff !important;
        border: 1px solid /*bg-header-green*/ #3c948b;
    }

.BtnAddLicPlate {
    color: #fff; /*sameer*/
    font-size: .8em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border-radius: 2px;
    padding: 0.6em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.BtncouponAddLicPlate {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 10px;
    transition: all 0.4s ease;
}

.BuyButtonPopUp {
    color: /*text-field-white-color*/ #fff !important;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: #3f4040;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.CurrentParkingInfoStatusText {
    color: #fff;
    text-align: center;
    font-size: .9em;
}

.ActivateAccountbox {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    margin: 10px auto;
}



.ActivateAccountboxEmail {
    color: /*text-field-color*/ #000000;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    margin: 10px auto;
    width: 40%;
}

.ActivateBtn {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 10px auto;
    transition: all 0.4s ease;
}

.SavedCardPay {
    background-color: white;
    border: none;
    outline: none;
    text-decoration: underline;
    font-size: 1em;
    cursor: pointer;
    padding: 0.5em 0.8em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.ChangeLogList li {
    list-style-type: upper-roman;
    color: #fff;
}



#topUpBox {
    text-align: center;
    width: 40%;
    margin: auto;
    background-color: #1e2e46;
}

#paymentBox {
    text-align: center;
    width: 60%;
    margin: auto;
    background-color: #1e2e46;
}

#receiptBox {
    width: 60%;
    margin: 10px auto;
    color: #fff;
    padding: 10px;
    text-align: center;
}

#receiptBoxParking {
    width: 50%;
    margin: 120px auto;
    max-width: 600px;
    border-color: #000000;
    border-width: 1px;
    border-style: dashed;
    padding: 20px;
    text-align: center;
}

.receiptTable {
    width: 100%;
    margin: auto;
    text-align: left;
}

    .receiptTable td {
        width: 50%;
        padding-left: 20px;
    }

        .receiptTable td:first-child {
            text-align: right;
        }

#receiptOptionsBox {
    background-color: #2f4f4f;
    overflow: auto;
    clear: both;
    width: 40%;
    padding: 20px;
    margin: auto;
}

#Historycontrols {
    width: 30%;
    float: left;
}

#HistoryResults {
    width: 70%;
    float: right;
}

.vehicle {
    border-color: #1e2e46;
    border-width: 1px;
    border-style: dashed;
    margin-bottom: 10px;
}

.vehicleBin {
    width: 90%;
    height: 1000px;
    border-style: dashed;
    border-width: 1px;
    border-color: #1e2e46;
    background-color: #415f8e;
}

.manageOrgBtn {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.organisationDropDownBox {
    width: 40%;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    line-height: 1.3em;
    padding: 10px;
    border-radius: 10px;
}

.orgTopUpBtn {
    color: #fff; /*sameer*/
    line-height: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
    min-width: 200px;
    max-width: 350px;
    font-size: 1em;
    padding: 0.5em;
    margin: 10px 0;
    transition: all 0.4s ease;
}

.orgCardChoice {
    font-size: 0.9em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #A9A9A9;
}

.cardChoice {
    font-size: 0.9em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #A9A9A9;
}

.topUpBtn {
    color: #fff; /*sameer*/
    line-height: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
    min-width: 200px;
    max-width: 350px;
    font-size: 1em;
    padding: 0.5em;
    margin: 10px 0;
    transition: all 0.4s ease;
}


.orgTopUpDdl {
    width: calc(50% - 1em);
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.orgInputAmount {
    width: 30%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.removeSavedCard {
    width: calc(70% - 1em);
    font-size: 1.1em;
    color: #fff; /*sameer*/
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: /*bg-header-green*/ #3c948b;
    margin: 10px 0;
    cursor: pointer;
    transition: all 0.4s ease;
}

.acceptDeclineBtn {
    color: /*text-field-color*/ #000000;
    line-height: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #d7e9d2;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 10px 0;
    width: 40%;
    min-width: 100px;
    max-width: 250px;
    font-size: 1em;
    padding: 20px 0 20px 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}




.organisationAddMember {
    width: 80%;
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.Grid {
    width: 50%;
    margin: auto;
    text-align: left;
}

    .Grid td {
        width: 50%;
    }

        .Grid td:first-child {
            text-align: right;
            padding-right: 20px;
        }


.Grid2 {
    width: 100%;
    margin: auto;
}

    .Grid2 tr {
        margin: 0 10px;
    }

    .Grid2 td {
        width: 50%;
    }

    .Grid2 td {
        width: 50%;
    }

        .Grid2 td:first-child {
            text-align: right;
            padding-right: 20px;
        }



.Grid3 {
    width: 90%;
    margin: auto;
}

    .Grid3 tr {
        margin: 0 10px;
    }

    .Grid3 td {
        width: 50%;
    }

    .Grid3 td {
        width: 50%;
    }

    
        .Grid3 td:first-child {
            text-align: right;
            padding-right: 20px;
        }

.GridCard {
    width: 90%;
    margin: auto;
    margin: 25px auto;
    border: 1px solid #A9A9A9;
}

    .GridCard th {
        text-align: left;
        border: 1px solid #A9A9A9;
        padding: 3px;
        background-color: #ccc;
    }

    .GridCard td {
        text-align: left;
        border: 1px solid #A9A9A9;
        padding: 3px;
    }


.organisationDropDownSwitchBox {
    width: 80%;
    font-size: .8em;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    padding: 5px;
    border-radius: 10px;
}

.OrganisationCreateTxt {
    width: calc(100% - (0.5em + 2px));
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.OrganisationCreateTxtArea {
    width: calc(100% - (0.5em + 2px));
    height: 120px;
    max-width: 500px;
    font-size: 1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    font-weight: normal;
    clear: both;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    transition: all 0.3s ease;
}

.OrgCreateBtn {
    color: #fff; /*sameer*/
    font-size: 0.9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    text-align: center;
    background-color: #202121;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 10px;
    margin: auto;
    transition: all 0.4s ease;
}

.centerBox {
    width: 60%;
    margin: auto;
}

.offsetLeft {
    width: 30%;
    max-width: 300px;
    float: left;
}

.offsetRight {
    width: 70%;
    max-width: 700px;
    float: right;
}

.ViewOrgHistory {
    width: 90%;
    font-size: 1.1em;
    color: /*text-field-color*/ #000000;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ViewOrgHistoryBtn {
    width: calc(100% - 1em);
    font-size: 1.1em;
    color: #fff; /*sameer*/
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    font-weight: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: /*bg-header-green*/ #3c948b;
    margin: 10px 0;
    transition: all 0.4s ease;
}

.DeleteBtn {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.43em;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}


.EditBtn {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: #c73131;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}


.MembersGrid {
    color: /*bg-footer-darkgray*/ #343434;
    width: 100%;
    text-align: left;
}

    .MembersGrid th {
        font-size: 1.1em;
        text-align: left;
    }

    .MembersGrid td {
        font-size: 1em;
        text-align: left;
    }




.OrgGrid {
    color: /*bg-footer-darkgray*/ #343434;
    width: 70%;
    text-align: left;
    margin: 25px auto;
    border: 1px solid #A9A9A9;
}

    .OrgGrid th {
        font-size: 1em;
        text-align: left;
        border-bottom: 1px solid #A9A9A9;
        padding: 3px;
        background-color: #ccc;
    }

    .OrgGrid tr td {
        font-size: 1em;
        text-align: left;
        border-bottom: 1px solid #A9A9A9;
        padding: 3px;
    }


.VehicleGrid {
    color: /*bg-footer-darkgray*/ #343434;
    width: 70%;
    text-align: left;
    margin: 25px auto;
    border: 1px solid #A9A9A9;
}

    .VehicleGrid th {
        font-size: 1em;
        text-align: left;
        border-bottom: 1px solid #A9A9A9;
        padding: 3px;
        background-color: #ccc;
    }

    .VehicleGrid tr td {
        font-size: 1em;
        text-align: left;
        border-bottom: 1px solid #A9A9A9;
        padding: 3px;
    }



/*Processing Screen*/
.processingScreenOff {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
}

.processingScreenTextOff {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
}



.processingScreen {
    position: fixed;
    z-index: 1000000;
    background-color: #000000;
    opacity: 0.8;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.processingScreenText {
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 10000000;
    color: #fff;
    font-size: 45px;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.proccessImage {
    position: fixed;
    width: 20%;
    max-width: 120px;
    height: 140px;
    left: 50%;
    top: 100%;
    transform: translate(-50%);
    width: 100%;
}

.HistoryTable2 {
    color: /*bg-footer-darkgray*/ #343434;
    width: 100%;
}

    .HistoryTable2 th {
        font-size: .8em;
    }

    .HistoryTable2 td {
        font-size: .8em;
    }

.grad {
    color: white;
}

.orgAddUser {
    color: #fff; /*sameer*/
    line-height: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 10px 0;
    width: 80%;
    min-width: 200px;
    max-width: 350px;
    margin-left: 1%;
    font-size: 1em;
    padding: 20px 0 20px 0;
    transition: all 0.4s ease;
}

.BlockedOut {
    width: 100%;
    opacity: 0.7;
    text-align: center;
    margin-top: 30px;
}

.OrgBlock {
    width: 100%;
    margin: auto;
    overflow: auto;
}

    .OrgBlock h2 {
    }

.DemoSite {
    width: 100%;
    background-color: /*bg-body-lightgray*/ #e1e3e4;
    color: #fff;
    overflow: auto;
    padding: 10px 0;
}

.g-recaptcha {
    margin: 0 auto;
    width: 300px;
}

.ResetPasswordTable {
    width: 40%;
}

.BtnForgotPassword {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em 1em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    margin: 10px 0;
    text-align: center;
    transition: all 0.4s ease;
}

.purchaseOptionBox {
    width: 100%;
}




.LeftBox3 {
    width: 48%;
    margin: 1%;
    float: left;
    overflow: auto;
}

.RightBox3 {
    width: 48%;
    margin: 1%;
    float: right;
    overflow: auto;
}

.sendToBox {
    width: 50%;
    margin: auto;
}

.purchaseRouteOptions {
    color: /*text-field-white-color*/ #fff !important;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: 1px solid #A9A9A9;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: #202121;
    cursor: pointer;
    font-weight: normal;
    width: 80%;
    margin-bottom: 20px;
    text-align: center;
    transition: all 0.4s ease;
}

.MiddleContent2 {
    width: 100%;
    margin: auto;
    overflow: auto;
    text-align: center;
}

#selectAreaBox {
    padding: 20px 0;
}

#selectBayBox {
    padding: 20px 0;
}

.col3 {
    width: 29%;
    float: left;
    margin: 1%;
    padding: 1%;
    height: 300px;
}

.colBox {
    width: 100%;
    height: 240px;
    -webkit-box-shadow: inset 0px 0px 0px 1px /*bg-footer-darkgray*/ #343434;
    -moz-box-shadow: inset 0px 0px 0px 1px /*bg-footer-darkgray*/ #343434;
    box-shadow: inset 0px 0px 0px 1px /*bg-footer-darkgray*/ #343434;
    border-radius: 3px;
    background-color: #f1f1f1;
}

.orgTopUpBtn1 {
    line-height: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: auto;
    margin: 10px 0;
    width: 80%;
    font-size: 1em;
    padding: 20px 0 20px 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.radius-5 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-border-radius: 3px;
}

.glowing-border {
}

    .glowing-border:focus {
        outline: none;
        border-color: #f5f5f5;
        box-shadow: 0 0 15px #f5f5f5;
    }

.row {
    margin: 15px 0;
}


.transition-4 {
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}

.pad-bottom {
    padding-bottom: 10px;
}

.pad-top {
    padding-bottom: 10px;
}

.btnGroupHelp {
    width: auto;
    border-bottom: 5px solid #f5f5f5;
}

.btnOrgHelp {
    background-color: #cbcaca !important;
    padding: 0.6em 1em;
    margin: 0 !important;
    display: inline-block;
}

    .btnOrgHelp:hover {
        background-color: #868686 !important;
        color: #f5f5f5 !important;
    }

.btnhomeselected {
    background-color: #f5f5f5 !important;
}


.ques-unit {
    border: 1px solid gray;
    border-radius: 2px;
}

    .ques-unit b {
        color: #db4c4c;
        background-color: #f5f5f5;
        display: block;
        padding: 10px;
        cursor: pointer;
        font-size: 1em;
        font-weight: 100;
        border-bottom: 3px solid gray;
    }

        .ques-unit b span {
            float: right;
        }

    .ques-unit p {
        display: none;
        padding: 5px;
        font-size: 0.9em;
    }

    .ques-unit div {
        display: none;
        margin: 0 auto;
    }

    .ques-unit ul {
        display: none;
        padding: 5px;
        font-size: 0.9em;
        list-style-type: none;
    }

    .ques-unit li {
        display: none;
        padding: 5px;
        font-size: 0.9em;
    }

.terms-list {
    list-style-type: none;
}


.privacy-list {
    list-style-type: disc;
}


.buy-unit {
    width: 100%;
    text-align: center;
}

.buy-unit-left {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}

.buy-unit-right {
    width: 50%;
    text-align: center;
    display: inline-block;
}


.orgbtns {
    background-color: /*bg-header-green*/ #3c948b;
    padding: 0.5em;
    border-radius: 2px;
    display: block;
    width: 50%;
    margin: 0 auto;
    border: 1px solid /*bg-header-green*/ #3c948b;
}

    .orgbtns:hover {
        background-color: white;
        color: /*bg-header-green*/ #3c948b;
        transition: all 0.4s ease;
        border: 1px solid /*bg-header-green*/ #3c948b;
    }

.parkingbtn {
    color: /*text-field-white-color*/ #fff;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 10px;
    transition: all 0.3s ease;
    border: 1px solid /*bg-header-green*/ #3c948b;
    text-decoration: none !important;
}

.showlocationBtn {
    color: /*text-field-white-color*/ #fff !important;
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.3em 1em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: 80%;
}

.map-wrap {
    width: 100%;
    height: 400px;
    margin: 0 auto;
    text-align: center;
}

#googleMap {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0 auto;
}

.marker-info {
    position: relative;
    top: 0;
    right: 0;
    width: 100px;
    height: 50px;
}


.promotion {
    position: fixed;
    right: 0;
    bottom: 30px;
    height: 150px;
    width: 150px;
    background-color: white;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-right-radius: 50%;
    padding: 50px;
    border: 1px solid /*bg-header-green*/ #3c948b;
    text-align: center;
    z-index: 10;
}

    .promotion p {
        padding: 10px 0;
        font-size: 16px;
    }

.promotion-wrap {
    position: relative;
}

    .promotion-wrap img {
        border-radius: 10px;
    }

.close-promotion {
    position: absolute;
    right: -40px;
    top: -40px;
    cursor: pointer;
}

    .close-promotion i {
        color: /*bg-header-green*/ #3c948b;
    }

.findParkBtn {
    color: #fff; /*sameer*/
    font-size: .9em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border-radius: 2px;
    padding: 0.3em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: 50%;
    text-align: center;
    margin: 10px;
    transition: all 0.4s ease;
    border: 1px solid /*bg-header-green*/ #3c948b;
}

    .findParkBtn:hover {
        background-color: white;
        border: 1px solid /*bg-header-green*/ #3c948b;
        text-decoration: none;
    }

.map-area {
    width: 100%;
    height: 500px;
}

.map-areaW {
    width: 100%;
    height: 500px;
}

.errorImg {
    background: url(../Images/crash.png?time=1) right;
    height: 500px;
    width: 700px;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.failedImg {
    background: url(../Images/failedImg.png) center;
    height: 300px;
    width: 300px;
    margin: 0 auto;
    background-size: cover;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    border-radius: 50%;
}

.contactCompleteImg Img {
    width: 200px;
    height: 200px;
}

.margin-bottom-large {
    margin-bottom: 80px !important;
}

.margin-top-medium {
    margin-top: 50px !important;
}

.deleteOrganisationBtn {
    color: #fff; /*sameer*/
    font-size: 1em;
    line-height: 1.6em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.8em 2.2em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    width: 95%;
    margin: 10px 0;
    transition: all 0.4s ease;
}

.updatebusinessdetailsbtn {
    width: 60% !important;
}

.nav ul li.active a {
    color: white;
    background-color: rgba(0,0,0,0.4);
}

.footer-menu {
    display: none;
}

.pupupboxbackground {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
}

.RightBoxContacts {
    width: 48%;
    margin: 1%;
    float: right;
    overflow: auto;
}

input[type=submit], input[type=button] {
    background-color: /*bg-header-green*/ #3c948b !important;
    color: white !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid /*bg-header-green*/ #3c948b;
    white-space: normal;
}

    input[type=submit]:hover, input[type=button]:hover {
        background-color: white !important;
        color: /*bg-header-green*/ #3c948b !important;
    }

input[type=text], input[type=email], input[type=password], input[type=phone] {
    transition: all 0.4s ease;
}

    input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=phone]:focus {
        -webkit-box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
        -moz-box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
        box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
        border: 1px solid /*bg-header-green*/ #3c948b;
        box-shadow: 0px 0px 10px #3c948b;
    }

textarea:focus {
    -webkit-box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
    -moz-box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
    box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
    border: 1px solid /*bg-header-green*/ #3c948b;
    box-shadow: 0px 0px 10px #3c948b;
}

.AccountMenu li a:hover {
    background-color: transparent !important;
}

.parkingbtn:hover, .OptionsBtn:hover {
    background-color: white;
    border: 1px solid /*bg-header-green*/ #3c948b;
}

.PopupBox p, .PopupBox h2 {
    color: /*text-field-white-color*/ #fff !important;
}

.membertablebtn {
    padding: 0px 5px !important;
    margin-bottom: 3px;
}

.vehicletablebtn {
    padding: 0px 5px !important;
    margin-bottom: 3px;
}

.ChangePassBtn {
    color: #fff; /*sameer*/
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border: none;
    outline: none;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0.5em;
    background-color: /*bg-header-green*/ #3c948b;
    cursor: pointer;
    font-weight: normal;
    margin: 10px 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

    .ChangePassBtn:hover {
        background-color: /*bg-body-white*/ #fff;
        -webkit-box-shadow: inset 0px 0px.BuyExtendButtonpark 0px 1px /*bg-header-green*/ #3c948b;
        -moz-box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
        box-shadow: inset 0px 0px 0px 1px /*bg-header-green*/ #3c948b;
    }


.slider {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 320px;
    height: 120px;
    border-radius: 3px;
}

    .slider img {
        height: 60px;
        width: 239px;
        margin-top: 30px;
    }

    .slider ul {
        position: relative;
        margin: 0;
        padding: 0;
        height: 200px;
        list-style: none;
    }

        .slider ul li {
            position: relative;
            display: block;
            float: left;
            width: 320px;
            height: 120px;
            text-align: center;
            background-color: /*bg-header-green*/ #3c948b;
        }


.orgSlider {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 370px;
    height: 370px;
    border-radius: 3px;
    border: 2px solid #3c948b;
}

    .orgSlider img {
        height: 370px;
        width: 370px;
    }

    .orgSlider ul {
        position: relative;
        margin: 0;
        padding: 0;
        height: 370px;
        width: 370px;
        list-style: none;
    }

        .orgSlider ul li {
            position: relative;
            display: block;
            float: left;
            width: 370px;
            height: 370px;
            text-align: center;
            background-color: /*bg-header-green*/ #3c948b;
        }



@media screen and (max-width:999px) {
    .footer-menu {
        display: block;
    }

    .nav ul li.active a {
        color: white;
        background-color: #ffffff;
        background-color: rgba(255,255,255,0.5);
    }
}


.switch {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 20px;
    padding: 1.5px;
    margin: 0 5px 4px 0;
    background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
    background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
    border-radius: 18px;
    box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #eceeef;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(0, 0, 0, 0.2);
}

    .switch-label:before, .switch-label:after {
        position: absolute;
        top: 50%;
        margin-top: -.5em;
        line-height: 1;
        -webkit-transition: inherit;
        -moz-transition: inherit;
        -o-transition: inherit;
        transition: inherit;
    }

    .switch-label:before {
        content: attr(data-off);
        right: 5.5px;
        color: #aaaaaa;
        text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    }

    .switch-label:after {
        content: attr(data-on);
        left: 5.5px;
        color: #FFFFFF;
        text-shadow: 0 1px rgba(0, 0, 0, 0.2);
        opacity: 0;
    }

.switch-input:checked ~ .switch-label {
    background: /*bg-header-green*/ #3c948b;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}

    .switch-input:checked ~ .switch-label:before {
        opacity: 0;
    }

    .switch-input:checked ~ .switch-label:after {
        opacity: 1;
    }

.switch-handle {
    position: absolute;
    top: 4px;
    left: 2px;
    width: 14px;
    height: 14px;
    background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
}

    .switch-handle:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -3px 0 0 -3px;
        width: 6px;
        height: 6px;
        background: linear-gradient(to bottom, #ddd, #FFFFFF);
        background-image: -webkit-linear-gradient(top, #aaa, #FFFFFF);
        border-radius: 6px;
        box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
    }

.switch-input:checked ~ .switch-handle {
    left: 26px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.6);
}

/* Transition
========================== */
.switch-label, .switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}


.autocompleteElement {
    padding: 2px;
    list-style-type: none;
    list-style: none;
    text-decoration: none;
    -moz-appearance: none;
}

.autocompleteHighlight {
    background-color: #3c948b;
    color: #FFFFFF;
    list-style-type: none;
    list-style: none;
    text-decoration: none;
    -moz-appearance: none;
}

.autocompleteList {
    border: solid 2px #3c948b;
    margin: 0px;
    margin-top: -1px;
    margin-left: -0.5px;
    padding: 2px -1px 2px 2px;
    height: 200px;
    overflow: auto;
    background-color: #FFFFFF;
    border-radius: 2px;
    text-align: center;
    list-style-type: none;
    list-style: none;
    text-decoration: none;
    -moz-appearance: none;
}

.orgHelpMenu {
    padding: 10px;
    text-align: center;
}

    .orgHelpMenu p {
        margin: 5px 0;
    }

    .orgHelpMenu a {
        font-weight: bold;
    }


.cardDeleteBtn {
    cursor: pointer;
    border-radius: 2px;
    padding: 3px 10px;
}

.scrollGrid {
    overflow: auto;
    width: 100%;
    height: 150px;
}

.scrollGridCards {
    overflow: auto;
    width: 100%;
    height: 270px;
}

.ddlSavedCardBuy {
    text-align: center;
    padding: 0.3em;
    border: 1px solid #A9A9A9;
    outline: none;
    font-size: 1em;
    font-family: 'Varela Round', sans-serif;
    color: /*text-field color*/ #000000;
    font-weight: normal;
    box-sizing: content-box;
    border-radius: 2px;
}

.btnSavedCard {
    padding: 0.5em;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 2px;
    outline: none;
    font-size: 1em;
    font-weight: normal;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
}

.newVehicleBox {
    background-color: #f2f2f2;
    border: 1px solid #A9A9A9;
    padding: 0.5em;
}

.forgotPasswordBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    border: 1px solid #A9A9A9;
    width: 80%;
    margin: 0 auto;
}

.contactBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    border: 1px solid #A9A9A9;
    padding: 10px;
}



.financeFixedHeight {
    max-height: 430px !important;
}

.accountBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 10px;
    text-align: left !important;
    border: 1px solid #A9A9A9;
    overflow: auto;
}

.secrityBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 10px;
    text-align: left !important;
    border: 1px solid #A9A9A9;
    overflow: auto;
}

.createOrgBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 30px;
    text-align: left !important;
    border: 1px solid #A9A9A9;
    overflow: auto;
    width: calc(40% - 30px);
    margin: 25px auto;
}

.topupreceiptBox {
    background-color: #f2f2f2;
    border-radius: 2px;
    padding: 10px;
    text-align: left !important;
    border: 1px solid #A9A9A9;
    overflow: auto;
    width: 60%;
    margin: 0 auto;
}

.personalPurchaseBox {
    background-color: #f2f2f2;
    border: 1px solid #A9A9A9;
    padding: 10px;
}

#processingScreenNew {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    z-index: 999999999;
    display: none;
}

    #processingScreenNew i {
        color: white;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }


.btnCloseCard {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    padding: 5px 9px;
    border-radius: 50%;
    outline: none;
}

.fullGrayBox1 {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    z-index: 100;
    text-align: center;
    margin: 0 auto;
}

.centerCardBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0 auto;
    padding: 50px;
}

.papers {
    background-color: white;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.100), 3px 3px 0 rgba(255, 255, 255, 1.0), 4px 4px 0 rgba(0, 0, 0, 0.125), 6px 6px 0 rgba(255, 255, 255, 1.0), 7px 7px 0 rgba(0, 0, 0, 0.150), 9px 9px 0 rgba(255, 255, 255, 1.0), 10px 10px 0 rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.100), 3px 3px 0 rgba(255, 255, 255, 1.0), 4px 4px 0 rgba(0, 0, 0, 0.125), 6px 6px 0 rgba(255, 255, 255, 1.0), 7px 7px 0 rgba(0, 0, 0, 0.150), 9px 9px 0 rgba(255, 255, 255, 1.0), 10px 10px 0 rgba(0, 0, 0, 0.175);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.100), 3px 3px 0 rgba(255, 255, 255, 1.0), 4px 4px 0 rgba(0, 0, 0, 0.125), 6px 6px 0 rgba(255, 255, 255, 1.0), 7px 7px 0 rgba(0, 0, 0, 0.150), 9px 9px 0 rgba(255, 255, 255, 1.0), 10px 10px 0 rgba(0, 0, 0, 0.175);
}

.receiptBoxNew {
    position: relative;
    width: 600px;
    margin: 0 auto;
}

.pinPapers {
    position: absolute;
    font-size: 40px;
    color: #A9A9A9;
    top: 20px;
    left: 5%;
    transform: rotate(45deg);
}

.headingReceipt {
    color: #3c948b;
}

.ReceiptTableNew {
    margin: 0 auto;
}

    .ReceiptTableNew tr {
    }

        .ReceiptTableNew tr td {
            padding-bottom: 3px;
        }

            .ReceiptTableNew tr td:first-child {
                width: 150px;
                padding-left: 100px;
                text-align: left;
                padding-right: 5px;
            }

            .ReceiptTableNew tr td:nth-child(2) {
                padding-left: 5px;
                width: 250px;
            }



.ReceiptTableSmallNew {
    margin: 0 auto;
}

    .ReceiptTableSmallNew tr {
    }

        .ReceiptTableSmallNew tr td {
            padding-bottom: 3px;
            border-bottom: 1px dotted #A9A9A9;
        }

            .ReceiptTableSmallNew tr td:first-child {
                width: 150px;
                padding-left: 0px;
                text-align: right;
                padding-right: 5px;
            }

            .ReceiptTableSmallNew tr td:nth-child(2) {
                padding-left: 5px;
                width: 150px;
                text-align: left;
            }

.errorBlock {
    position: fixed;
    bottom: 33px;
    left: 0;
    width: calc(50% - 20px);
    left: 50%;
    transform: translateX(-50%);
    background-color: rgb(229,122,103);
    border: 1px solid rgb(202, 31, 0);
    border-left: 10px solid rgb(202, 31, 0);
    padding: 10px 0;
    display: none;
    z-index: 99999;
}

    .errorBlock ul {
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: rgb(229,122,103);
        list-style-type: none;
    }

        .errorBlock ul li {
            margin: 0;
            padding: 0;
            width: calc(100% - 40px);
            color: #fff;
            padding: 5px 20px;
            overflow: auto;
        }

.successBlock {
    position: fixed;
    bottom: 33px;
    left: 0;
    width: calc(50% - 20px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #26b99a;
    background-color: rgba(38, 185, 154, 0.88);
    border: 1px solid #389a67;
    border: 1px solid rgba(56,154,103,0.5);
    border-left: 10px solid #389a67;
    border-left: 10px solid rgba(56,154,103,0.5);
    padding: 10px 0;
    display: none;
    z-index: 99999;
}

    .successBlock ul {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style-type: none;
    }

        .successBlock ul li {
            margin: 0;
            padding: 0;
            width: calc(100% - 40px);
            color: #fff;
            padding: 5px 20px;
            overflow: auto;
        }


.infoBlock {
    position: fixed;
    bottom: 33px;
    left: 0;
    width: calc(50% - 20px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #2E86C1;
    background-color: rgba(46, 134, 193, 0.88);
    border: 1px solid #2E86C1;
    border: 1px solid rgba(46, 134, 193, 0.88);
    border-left: 10px solid #2E86C1;
    border-left: 10px solid rgba(133, 193, 233, 0.88);
    padding: 10px 0;
    display: none;
    z-index: 99999;
}

    .infoBlock ul {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style-type: none;
    }

        .infoBlock ul li {
            margin: 0;
            padding: 0;
            width: calc(100% - 40px);
            color: #fff;
            padding: 5px 20px;
            overflow: auto;
        }

.messageCloseBtn {
    position: absolute;
    display: block;
    top: 0;
    right: 5px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

    .messageCloseBtn i {
        color: #fff !important;
    }


.feeStructure {
    margin: 10px;
    border: 1px solid #A9A9A9;
    border-collapse: collapse;
}

    .feeStructure tr {
        padding: 0;
        margin: 0;
    }

        .feeStructure tr:first-child {
            background-color: white !important;
        }

        .feeStructure tr td {
            padding: 5px 10px;
            margin: 0;
            border: 1px solid #A9A9A9;
            width: 190px;
        }

            .feeStructure tr td:first-child {
                width: 250px;
            }


.jobNotes {
    font-size: 0.9em;
    color: /*text-field-color*/ #000000;
    font-family: 'Varela Round', sans-serif;
    outline: none;
    padding: 0.5em;
    font-weight: normal;
    width: calc(50% - 2em);
    border: 1px solid #A9A9A9;
    max-width: calc(50% - 2em);
    transition: all 0.3s ease;
}



.pnlCouponInfo {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000;
    background-color: rgba(0,0,0,0.4);
    text-align: center;
    margin: 0 auto;
}

.centerInfoBox {
    width: 50%;
    min-height: 100px;
    padding: 20px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateY(-50%);
    transform: translateX(-50%);
    background-color: white;
}




.bgOverlay {
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
}

.popupBox {
    position: relative;
    top: 10%;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    background-color: white;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
}


/*Paymypark locations*/
/**,
*:before,
*:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    *zoom: 1;
    font-family: "Open Sans", "Helvetica", sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

body {
    background: #434A54;
    height: 100%;
}

.c {
    width: 100%;
}
.p {
    padding: 0px;
    background: white;
    border-radius: 0 0 6px 6px;
    position: absolute;
    top: 50%;
    left:50%;
    margin-left:-350px;
    margin-top: -170px;
    max-width: 700px;
    width: 700px;
    max-height: 340px;
    height: 340px;
    box-shadow: 2px 3px 0 0 rgba(0, 0, 0, .2), 0px -340px 0 0 rgba(0, 0, 0, .3);
    overflow: hidden;
}*/
/* Sponsors Footer */

.sponsorsFooter {
    width: 100%;
    height: auto;
    padding: 40px 0;
    z-index: 14;
    margin-top: 0px;
    z-index: 1 !important;
    text-align: center !important;
    z-index: 99;
}

    .sponsorsFooter h1 {
        font-weight: 300 !important;
        color: #434A54 !important;
        font-size: 22px;
    }

        .sponsorsFooter h1 > strong {
            font-weight: 700 !important;
        }

    .sponsorsFooter img {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        height: auto;
        vertical-align: middle;
        max-width: 200px;
    }

    .sponsorsFooter ul {
        padding: 0;
        margin: 15px 0 0 0;
        list-style: none;
        display: block;
    }

        .sponsorsFooter ul.enter > span:not(.hover) {
            opacity: .1;
        }

        .sponsorsFooter ul.enter > span.hover {
            opacity: 1;
            box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, .1), inset 1px 0 0 0 rgba(0, 0, 0, .1);
        }

        .sponsorsFooter ul span {
            display: inline-block !important;
            word-break: break-all;
            word-wrap: break-word;
            margin: 0px;
            padding: 15px 0;
            -webkit-transition: opacity 0.25s ease;
            -moz-transition: opacity 0.25s ease;
            -ms-transition: opacity 0.25s ease;
            -o-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
        }

            .sponsorsFooter ul span,
            .sponsorsFooter ul span li > a {
                cursor: default !important;
                border: none !important;
                outline: 0 !important;
                text-decoration: none !important;
            }

        .sponsorsFooter ul li {
            margin: 35px 16px 0px;
            margin: 20px 10px;
            display: inline-block;
        }





/*COUNTRY SELECTION STYLE*/
.CountrySelectionWrap {
    background: #f2f2f2;
    border: 1px solid /*bg-footer-darkgray*/ #A9A9A9 !important;
    padding: 1em;
    text-align: center;
}



.CountryUnit {
    display: inline-block;
    height: 50px;
    border: 1px solid #ccc;
    background: #FFF;
    margin-right: 20px;
}

.CountryUnitPart1 {
    width: 30px;
    float: left;
}

    .CountryUnitPart1 i {
        margin-left: 10px;
        font-size: 20px;
        line-height: 50px;
        opacity: 0;
    }

.CountryUnit:hover i {
    font-size: 30px;
    line-height: 50px;
    opacity: 0.3
}

.CountryUnitPart2 {
    line-height: 50px;
    padding: 0 1em;
    float: left;
    font-size: 18px;
}

.CountryUnitPart3 {
    float: right;
}

    .CountryUnitPart3 img {
        vertical-align: top;
        height: 50px;
    }

.activeCountry {
    background: #58D68D;
    color: #FFF;
}

    .activeCountry i {
        opacity: 1;
        color: #FFF;
    }

.BuyButton:disabled {
    background: #CCC !important;
    border: 1px solid #CCC;
    color: #FFF !important;
}

    .BuyButton:disabled:hover {
        background: #CCC !important;
        border: 1px solid #CCC;
        color: #FFF !important;
        cursor: not-allowed;
    }


.CountrySelectionFooterWrap {
    position: absolute;
    bottom: 0px;
    right: 20px;
}

    .CountrySelectionFooterWrap p {
        color: #f1f1f1;
        font-size: 14px;
    }

    .CountrySelectionFooterWrap a {
        color: #f1f1f1;
    }

.ActiveCountrySelection {
    font-weight: bold;
    color: #FFF !important;
    font-size: 16px;
    cursor: pointer;
}

.InActiveCountrySelection {
    color: #f1f1f1 !important;
    cursor: pointer;
}

.CookieBannerContainer {
    display: flex;
    flex-direction: row;
}

.panel-stacks {
    display: flex;
    flex-direction: column;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 31px;
}

.panel {
    width: 100%;
    padding: 10px;
    color: black;
    background-color: #e1e3e4;
    text-align: justify;
    box-shadow: 0px -5px 10px 0px gray;
}

.CookieBannerButtonGroup {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 10px 0px;
}

.btn {
    padding: 14px;
    color: white;
    background-color: #3c948b;
    font-size: 1em;
    font-weight: normal;
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #3c948b;
    cursor: pointer;
    transition: all 0.4s;
}

    .btn:hover {
        color: #3c948b;
        background-color: white;
        border: 1px solid;
    }

.btn-sm {
    padding: 10px !important;
    font-size: 0.6em !important;
}

.bullet-points {
    margin: 0 auto;
    padding: 0px 20px;
    max-width: 1000px;
}

li.bullet-point {
    font-size: 1rem;
    line-height: 1.2rem;
}

.DecoyAcceptButton {
    display: none;
}

/*COUNTRY SELECTION STYLE END*/
@media(max-width: 750px) {
    .p {
        margin-left: -200px;
        margin-top: -120px;
        max-width: 400px;
        width: 400px;
        max-height: 240px;
        height: 240px;
        box-shadow: 2px 3px 0 0 rgba(0, 0, 0, .2), 0px -240px 0 0 rgba(0, 0, 0, .3), 0px -480px 0 0 rgba(0, 0, 0, .3);
    }

    .sponsorsFooter img {
        max-width: 70px;
    }

    .sponsorsFooter ul li {
        margin: 15px 5px 0px;
    }
}
