﻿body {
    font-size: 14px;
    font-family: HelveticaNeueLTStd, sans-serif !important;
}

/* Start Login Page */
.mdl-textfield__label {
    font-size: 13px;
}

    .mdl-textfield__label::after {
        background-color: #FF0000 !important;
        bottom: 15px;
    }

.loginPgcard-content {
    padding: 10px 20px 0px 20px !important;
}

.loginPgcard-white {
    color: #000000 !important;
    background-color: #FFFFFF;
    margin: 15px 15px 15px 15px !important;
    border-radius: 1.2rem;
}

.loginPgSideBarFooter {
    left: 0px !important;
    bottom: 0px !important;
    width: 100%;
    z-index: 999;
    background-color: #FEC10D;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 11px;
    line-height: 17px;
    color: #000000;
    padding: 13px;
    padding: 0px !important;
    min-height: 44px !important;
}

.loginPgFormBody {
    max-width: 420px;
    width: 100%;
    max-height: 38 0px;
    height: 100%;
}

.commonBtnFullWidth {
    width: 100% !important;
}

.full-width {
    width: 100% !important;
}
/* End Login Page */

/* Layout Page */
.header-color {
    background-color: #FEC10D !important;
}

.header-text-color {
    color: #000000 !important;
}

.layoutPgSideBarBGColor {
    background-color: #FEC10D !important;
}

.mdl-navigation__link:hover {
    background-color: #FFD454 !important;
    height: 40px;
}

.layoutPgSideBarIcon {
    margin-right: 20px !important;
    margin-left: 15px !important;
}

.layoutPgSignoutButton {
    background: #FEC10D;
    padding: 0px;
    margin: 0px 0px 0px 32px;
    border: 0px;
}

.layoutPgSignOutButtonIcon {
    color: #FFFFFF !important;
}

.layoutPgFooterOuterContainer {
    background-color: #FEC10D;
    padding: 0px !important;
    min-width: 100% !important;
}

.layoutPgFooterRow {
    margin-top: 12px;
    margin-bottom: 12px;
    display: inline-flex;
}

.layoutPgFooterLink a {
    color: #000000 !important;
    font-weight: bold;
}

    .layoutPgFooterLink a:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.layoutPgFooterCopyRightTxt {
    color: #000000 !important;
    font-weight: bold;
}

.layoutPgsidebar-content {
    padding-top: 0px !important;
    padding-bottom: 8px !important;
    padding-left: 0px !important;
    height: 83%;
}

.layoutPgSideBarLink a {
    color: #000000 !important;
    font-weight: bold !important;
    line-height: 24px;
    opacity: 1 !important;
    padding: 12px 0px 11px 3px !important;
}

    .layoutPgSideBarLink a:hover {
        text-decoration: none !important;
        cursor: pointer;
    }

.k-loading-image {
    background-image: url('images/arccab/ArcCab_Loader.gif');
}

/*End Layout Page */

/* Start Registration page*/
.registrationPgFormBody {
    max-width: 450px;
    width: 100%;
    max-height: 680px;
    height: 100%;
}
/* End registration page*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .loginPgBody {
        width: 100%;
        background-image: url('/Content/images/arccab/CP_Landing_Bk_Image.jpg');
        background-size: 100% 100%;
    }

    .loginPgOuterContainer {
        align-items: center;
        justify-content: center;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .loginPgBody {
        width: 100%;
        background-image: url('/Content/images/arccab/CP_Landing_Bk_Image.jpg');
        background-size: 100% 100%;
    }

    .loginPgOuterContainer {
        align-items: center;
        justify-content: center;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .loginPgBody {
        width: 100%;
        background-image: url('/Content/images/arccab/CP_Landing_Bk_Image.jpg');
        background-size: 100% 100%;
    }

    .loginPgOuterContainer {
        align-items: center;
        justify-content: center;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .loginPgBody {
        width: 100%;
        background-image: url('/Content/images/arccab/CP_Landing_Bk_Image.jpg');
        background-size: 100% 100%;
    }

    .loginPgOuterContainer {
        align-items: flex-end;
        justify-content: center;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .loginPgBody {
        width: 100%;
        background-image: url('/Content/images/arccab/CP_Landing_Bk_Image.jpg');
        background-size: 100% 100%;
    }

    .loginPgOuterContainer {
        align-items: flex-end;
        justify-content: center;
    }
}

@media only screen and (max-width: 1030px) and (min-width: 50px) {
    .layoutPgFooterOuterMedia {
        padding: 0px 0px 0px 0px !important;
    }
}

@media only screen and (min-width: 1031px) {
    .layoutPgFooterOuterMedia {
        padding: 0px 0px 0px 250px !important;
    }
}

/*.mdl-textfield {
    padding: 18px 0px 24px 0px !important;
}*/
/*
.CommonTextBoxPlaceHolder {
    font-weight: 400 !important;
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.38) !important;
    font-weight: 500 !important;
}

.CommonTextBox {
    font-weight: 400 !important;
    font-size: 14px !important;
    margin-left: 5px !important;
}

.controlPlaceHolderFont14 {
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.38);
}*/

.button-enabled-color {
    background-color: #FEC10D !important;
    text-transform: none !important;
    color: #000000 !important;
    padding: 0px 20px 0px 20px !important;
}

.loginLinkColor {
    color: #FEC10D;
    text-decoration: underline;
    cursor: pointer;
    font-size: smaller;
}

.anchorTag {
    color: #0033CC;
    text-decoration: none;
}

.anchorTag-disabled {
    color: rgba(0, 0, 0, .5) !important;
}

a {
    text-decoration: none;
}

.textAlignCenter {
    text-align: center;
}

.overFlowHidden {
    overflow: hidden !important;
}

/* End Common */

/* Kendo Grid CSS*/
.k-widget.k-tooltip-validation {
    border-color: #FEC10D;
    background-color: #FEC10D;
    color: black;
}

.UserGrid {
    margin-top: 50px;
}

.k-grid-header .k-header {
    background: #FEC10D !important;
    height: 20px !important;
    vertical-align: middle !important;
    text-align: center !important;
    color: #FFF8E5 !important;
    border-color: #6B6B6B !important;
    white-space: normal !important;
}

.k-link {
    color: #000000 !important;
    /*font-size: 11px;*/
    /*text-align: center !important;*/
}

.k-grid-header {
    /* For removing scroll bars*/
    padding: 0 !important;
    border-bottom: 1px solid #6B6B6B !important;
}

.k-grid-content {
    /* For removing scroll bars*/
    overflow: auto !important;
}

.k-grid {
    border-color: #6B6B6B !important;
}

    .k-grid tr td {
        border-bottom: 1px solid #AEAEAE !important; /* For adding horizontal lines */
        border-color: #E5E5E5 !important;
    }

    .k-grid td {
        font-weight: 400;
        font-style: normal;
        padding: 0px 0px 0px 5px !important;
        text-align: left;
        color: #000000;
        font-size: 11px;
        height: 35px;
        vertical-align: middle !important;
    }

.k-alt {
    background: white !important;
}

div#divContentArea [role="gridcell"] {
    /* Vertically align middle of the text */
    vertical-align: middle !important;
}

.k-grid-pager {
    background-color: #FEC10D !important;
    border-top: none !important;
    color: #000000 !important;
}

.k-grid-header-wrap {
    border: none !important;
}

.k-grid tr:hover {
    background: transparent !important;
}

.k-grid-pager .k-state-selected {
    color: #000000 !important;
    border-color: #000000 !important;
    border-width: 2px !important;
}
/* End Kendo Grid CSS*/


/* Kendo Drop down CSS*/
.k-list {
    font-size: 14px !important;
    font-family: HelveticaNeueLTStd, sans-serif !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 0.38) !important;
}

.k-list-optionlabel {
    font-size: 14px !important;
    font-family: HelveticaNeueLTStd, sans-serif !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 0.7) !important;
}

.k-item {
    font-size: 14px !important;
    font-family: HelveticaNeueLTStd, sans-serif !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 0.7) !important;
}

.k-dropdown-wrap {
    border-width: 0px !important;
}

.k-dropdown .k-input {
    color: rgba(0,0,0,.7) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: HelveticaNeueLTStd, sans-serif !important;
}
/* End Kendo Drop down CSS*/


/* Error CSS*/
.margin-btm5 {
    margin-bottom: 5px;
}

.text-center {
    text-align: center !important;
}

.small {
    font-size: 80%;
    font-weight: normal;
}

.bold {
    font-weight: 600 !important;
}

.color-danger {
    color: red !important;
    font-family: HelveticaNeueLTStd, sans-serif !important;
    font-size: 16px !important;
}

.font-grid-header {
    font-family: HelveticaNeueLTStd, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

/*.k-widget.k-tooltip-validation {
    display: none !important;
}*/

.article-title-heading1 {
    font-size: 19px !important;
    font-weight: 600 !important;
    padding-top: 30px !important;
    color: #582C83 !important;
}

.login-title-heading {
    font-size: 19px !important;
    font-weight: 600 !important;
    padding-top: 10px !important;
    color: #FEC10D !important;
}

.margin-0 {
    margin: 0px !important;
}

.margin-left-0 {
    margin-left: 0px !important;
}

.margin-left-2 {
    margin-left: 2px;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.margin-left-32 {
    margin-left: 32px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-Top-15 {
    margin-top: 15px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-top-25 {
    margin-top: 25px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-60 {
    margin-top: 60px !important;
}

.margin-bottom-percent-6 {
    margin-bottom: 6% !important;
}

.margin-left0 {
    margin-left: 0px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-top-minus-15 {
    margin-top: -15px !important;
}

.margin-top-minus-8 {
    margin-top: -8px !important;
}

.margin-top-minus-30 {
    margin-top: -30px !important;
}

.margin-top-minus-20 {
    margin-top: -20px !important;
}

.margin-bottom-minus-30 {
    margin-bottom: -30px !important;
}

.margin-bottom-minus-5 {
    margin-bottom: -5px !important;
}

.margin-bottom-minus-10 {
    margin-bottom: -10px !important;
}

.margin-bottom-minus-15 {
    margin-bottom: -15px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-7 {
    margin-top: 7px !important;
}

.margin-top-17 {
    margin-top: 17px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-55 {
    margin-top: 55px !important;
}

.margin-top-90 {
    margin-top: 90px !important;
}

.margin-top-percent-6 {
    margin-top: 6% !important;
}

.margin-top20 {
    margin-top: 20px;
}

.margin-top27 {
    margin-top: 27px;
}

.margin-right-0 {
    margin-right: 0px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-25 {
    margin-right: 25px !important;
}

.margin-right-30 {
    margin-right: 30px !important;
}

.common-label {
    font-family: HelveticaNeueLTStd, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    color: #582C83 !important;
    font-size: 14px;
}

.common-sub-label {
    font-family: HelveticaNeueLTStd, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #582C83 !important;
    font-size: 14px;
}

.color-black {
    color: black !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.text-align-right {
    text-align: right;
}

.display-inline-block {
    display: inline-block;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.padding-0 {
    padding: 0px !important;
}

.padding-left-0 {
    padding-left: 0px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-left-25 {
    padding-left: 25px !important;
}

.padding-left-50 {
    padding-left: 50px !important;
}

.padding-right-0 {
    padding-right: 0px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-right-15 {
    padding-right: 15px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-30 {
    padding-right: 30px !important;
}

.padding-right-200 {
    padding-right: 200px;
}

.padding-top-2 {
    padding-top: 2px;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-2 {
    padding-bottom: 2px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-15 {
    padding-bottom: 15px !important;
}

.line-height-30 {
    line-height: 30px;
}

.line-height-200 {
    line-height: 200px;
}

.height-30 {
    height: 30px;
}

.height-100 {
    height: 100px !important;
}

.min-height-200 {
    min-height: 200px;
}

.width-185 {
    width: 185px !important;
}

.width-250 {
    width: 250px !important;
}

.width-400 {
    width: 400px !important;
}

.width-percent-15 {
    width: 15% !important;
}

.width-percent-20 {
    width: 20% !important;
}

.width-percent-30 {
    width: 30% !important;
}

.width-percent-40 {
    width: 40% !important;
}

.width-percent-50 {
    width: 50% !important;
}

.width-percent-80 {
    width: 80% !important;
}

.width-percent-93 {
    width: 93% !important;
}

.width-percent-97 {
    width: 97% !important;
}

.width-percent-100 {
    width: 100% !important;
}

.horizontalLineBlack {
    border-top: 1px solid black;
}

.horizontalLineBlack-2 {
    border-top: 2px solid black;
}

.common-label-black {
    /*font-family: 'Arial Bold', 'Arial', sans-serif !important;*/
    font-weight: 700 !important;
    font-style: normal !important;
    color: #333333 !important;
    width: 150px !important;
}

.button-disable-color {
    color: rgba(0, 0, 0, 0.38) !important;
    opacity: 1 !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
}

.placeholder-bottom-color-after:after {
    background-color: red !important;
}

.textbox-bottom-color {
    border-bottom: 1px solid red !important;
}

.placeholder-label-color {
    color: red !important;
}

.box-color-green {
    background-color: #582C83 !important;
}

.text-color-blue {
    color: #007cc0 !important;
}

.text-color-white {
    color: white !important;
}

.box-border-gray {
    border: 1px solid #999999 !important;
}

.border-bottom-1 {
    border-bottom: 1px solid !important;
}

.border-top-0 {
    border-top: 0px solid !important;
}

.border-left-right-top-0 {
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}

.border-right-1 {
    border-right: 1px solid !important;
}

.border-right-2 {
    border-right: 2px solid !important;
}

.card {
    border: 0px !important;
}

.card-content {
    padding: 10px 20px 20px 20px !important;
}

.card-white {
    color: black !important;
    background-color: #fff;
    margin: 15px 15px 15px 15px !important;
    border-radius: 0.2rem;
}

.main-body {
    position: relative !important;
    max-width: 480px !important;
    margin: 0 auto !important;
    padding: 150px 0 20px !important;
    align-items: center;
    justify-content: center;
}


/* End Error CSS*/

/*security questions */

.main-body-security {
    position: relative !important;
    max-width: 60% !important;
    margin: 0 auto !important;
    padding: 150px 0 20px !important;
    align-items: center;
    justify-content: center;
}
/* end security questions */

/*start change default password*/
.passw-helptext p {
    font-weight: 400;
    font-style: italic;
    font-size: 9px;
    color: #797979;
    margin: 0px;
    line-height: 10px;
}
/*end change default password*/

p.para-heading {
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #582C83;
    margin: 0px;
}

/*remove underline for a tag when mouse over*/
.nounderline {
    text-decoration: none !important;
}

/*shamrock color for text*/

.forgotpass-text {
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #009966;
    margin: 0px;
}


/* Start Table CSS*/
.permission-table tr:nth-child(even) {
    background: #E4E4E4 !important;
}

.permission-table tr:nth-child(odd) {
    background: #FFF !important;
}
/* End Table CSS*/

/* Start TextArea CSS*/
.text-area-box {
    border: 1px solid !important;
    height: 80px !important;
    resize: none !important;
    overflow: hidden !important;
    padding-left: 5px !important;
}
/* End TextArea CSS*/

/* Start List CSS*/
.list-without-bullets {
    list-style-type: none !important;
    padding-left: 0px !important;
}
/* End List CSS*/

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center;
}

/* Start Kendo Window CSS*/
.k-window-titlebar {
    background: #582C83 !important;
    color: white !important;
}

div.k-window-content {
    overflow: hidden !important;
}
/* End Kendo Window CSS*/

/* Start Link CSS*/
.disabled-link {
    color: gray !important;
}
/* End Link CSS*/

.font-weight-normal > label {
    font-weight: normal !important;
    padding-left: 22px !important;
}

    .font-weight-normal > label:after {
        top: 4px !important;
        left: 4px !important;
        background-color: #582C83 !important;
    }

.button-disable-color[disabled] {
    color: #AAAAAA !important;
}

#Layer_1:hover {
    cursor: pointer;
}
.btn-green {
    color: #ffffff;
    background-color: #cddc39;
    border-color: #cddc39;
    font-family: 'Lato', sans-serif;
}

.k-window-titlebar {
    background: #fff !important;
    color: #000000 !important;
}
