﻿/*
    Global CSS
==========================================================*/
*{
    font-family: 'Open sans';

}
html, body,
button, input, select, textarea {
    font-family: 'Open sans' !important;
}

md-input-container {
    margin: 13px 0 !important;
}

    md-input-container .md-errors-spacer {
        min-height: 0px !important;
    }

md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
    top: 43px !important;
}
.emPro-linear-progressbar{
    position:absolute;
    top:110px;
}
    .emPro-linear-progressbar .md-default-theme .md-container,
    .emPro-linear-progressbar .md-container {
        background-color: rgb(255,0,6);
    }

.emPro-linear-progressbar .md-default-theme .md-bar,
.emPro-linear-progressbar .md-bar {
    background-color: rgb(255,0,6);
}

md-progress-circular.md-default-theme path, md-progress-circular path {
    stroke: rgb(255,0,6) !important;
}
.loading-div{
        height: 100%;position: absolute;width: 100%;top: 0;
    }
/*md-select{
    margin:13px 0 !important;
}*/
md-checkbox {
    margin-bottom: 0px;
}

md-content {
    background-color: white;
}

.disabled-btn {
    background-color: #BDBDBD !important;
}
.disabled-text{
    color:rgba(0,0,0,0.38);
}

md-step-content {
    /*background-color: #F00;*/
    flex-direction: column;
    display: flex !important;
}

    md-step-content > * {
        flex: 1;
        flex-direction: column;
        display: flex;
        flex-grow: 1;
    }

.em-stepper:not(.md-no-step-content):not(.md-dynamic-height) {
    min-height: initial !important;
}
md-step-item:last-child::before{
    margin-left:8px;
    content:none;
}
md-step-item:last-child {
    padding-left: 8px;
}

.em-stepper md-steppers-wrapper md-busy.ng-hide ~ md-pagination-wrapper {
    pointer-events: none;
}
.em-stepper md-steppers-wrapper md-step-item{
    border-bottom:1px solid #e0e0e0;
}
a {
    color: #4E7Ac2;
}
.em-border-bottom
{
    border-bottom: 1px solid #e0e0e0;
}
.error {
    color: #fd4343;
}
.err-toast .md-toast-content{
    background-color:#fd4343 !important;
}
.md-toast-content md-icon{
    padding-top:1px;
    padding-right:4px;
    font-weight:bold;
    color:#fafafa;
}
.succ-toast .md-toast-content {
    background-color:#016C78 !important;
}
.light-opacity{
    opacity:0.7;
}
button.md-button {
    padding: 0 16px;
}

.link-class {
    color: #4E7Ac2;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
}
/** AngularJS Cloaking **/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak,
.x-ng-cloak, .translate-cloak {
    display: none !important;
}

.header md-toolbar md-icon.md-default-theme {
    color: white;
}
/*button, select, html, textarea, input, md-bottom-sheet .md-subheader, .md-chips {
    font-family: "Open sans" !important;
    font-size: inherit;
    line-height: inherit;
}*/

/*md-input-container {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}*/

.emPro-linear-progressbar .md-default-theme .md-container,
.emPro-linear-progressbar .md-container {
    background-color: rgb(255,0,6);
}

.emPro-linear-progressbar .md-default-theme .md-bar,
.emPro-linear-progressbar .md-bar {
    background-color: rgb(255,0,6);
}

md-progress-circular.md-default-theme path, md-progress-circular path {
    stroke: rgb(255,0,6) !important;
}

.filter-body md-input-container {
    margin: 5px 0px 0px;
}

    .filter-body md-input-container .md-button.md-icon-button {
        position: relative;
        margin: 8px auto 0px;
        height: 34px;
        line-height: 34px;
        width: 34px;
    }

.filter-body md-chips .md-chips {
    box-shadow: 0 1px rgba(0,0,0,0.30);
    max-height: 42px;
    overflow-y: auto;
}

.no-top-border {
    border-top-style: none;
}

.md-button.md-default-theme.md-accent.md-raised:not([disabled]):hover, .md-button.md-accent.md-raised:not([disabled]):hover, .md-button.md-default-theme.md-accent.md-fab:not([disabled]):hover, .md-button.md-accent.md-fab:not([disabled]):hover {
    background-color: #FF6A00 !important;
}

.light-text {
    color: #909397;
}

md-chips.md-default-theme .md-chips.md-focused, md-chips .md-chips.md-focused {
    box-shadow: 0 1px rgb(255,0,6);
}

.md-chips-static md-chips .md-chips {
    box-shadow: none;
}

.pro-lbl-second {
    color: #0088E8 !important;
}

.md-chips .md-chip-input-container {
    line-height: 26px !important;
}

    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
        height: 26px !important;
    }

    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel], .md-chips .md-chip-input-container input[type=text], .md-chips .md-chip-input-container input[type=url],
    .md-chips .md-chip-input-container input {
        height: 26px !important;
        line-height: 26px !important;
    }

    .md-chips .md-chip-input-container:not(:first-child) {
        margin: 0px 8px 0 0 !important;
        padding-top: 8px !important;
    }

.md-chips md-chip {
    height: 26px !important;
    line-height: 26px !important;
    font-size: 14px !important;
}

    .md-chips md-chip .md-chip-remove {
        width: 26px !important;
        height: 26px !important;
    }

        .md-chips md-chip .md-chip-remove md-icon {
            min-height: 18px !important;
            min-width: 18px !important;
            color: rgb(97,97,97);
        }

            .md-chips md-chip .md-chip-remove md-icon svg {
                fill: rgb(97,97,97);
            }


md-chips.md-default-theme md-chip.md-focused .md-chip-remove md-icon,
md-chips md-chip.md-focused .md-chip-remove md-icon {
    /*background: rgb(0,136,232);*/
    color: rgba(255,255,255,0.87);
}

    md-chips.md-default-theme md-chip.md-focused .md-chip-remove md-icon svg,
    md-chips md-chip.md-focused .md-chip-remove md-icon svg {
        fill: rgba(255,255,255,0.87);
    }

.md-chips .md-chip-input-container md-autocomplete input {
    min-width: 300px;
}

.green-button {
    background-color: #43D658 !important;
}

    .green-button:hover {
        background-color: #43D658 !important;
    }

    .green-button > md-icon {
        color: #fff !important;
    }

.custom-toolbar {
    min-height: 60px;
}

.bg-f9 {
    background-color: #f9f9f9;
}

.sub-svcs > span {
    padding: 4px 8px 4px 24px;
}
    .sub-svcs span:not(:first-child) {
        padding-left:0;
    }

.unit-loc-card md-card {
    background-color: #E0E0E0;
    height: 30px;
    box-shadow: none;
    /*margin-left: -12px;*/
    margin-left:0;
    margin-right:0;
    border-radius:0;
}

.circular-progressbar {
    width: 100%;
    height: 100%;
    position: fixed;
    display: table;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

md-dialog-actions, .emPro-border-top {
    border-top: 1px solid rgba(0,0,0,0.12);
}


/*
    Utilities CSS
===========================================================*/
.nomargin{
    margin:0px;
}
.m-top-0 {
    margin-top: 0 !important;
}

.margin-top-8 {
    margin-top: 8px !important;
}

.m-top-4 {
    margin-top: 4px !important;
}

.m-12 {
    margin: 12px;
}
.m-left-0 {
    margin-left: 0;
}
.m-left-8 {
    margin-left: 8px;
}
.m-left-12{
    margin-left:12px;
}
.m-right-0{
    margin-right:0 !important;
}
.m-right-8 {
    margin-right: 8px;
}
.m-right-16 {
    margin-right: 16px;
}
.m-right-40 {
    margin-right: 40px;
}
.m-bottom-4{
    margin-bottom:4px;
}
.m-bottom-8 {
    margin-bottom: 8px !important;
}
.p-bottom-0{
    padding-bottom:0;
}
.p-0{
    padding:0;
}
.p-top-0{
    padding-top:0;
}
.p-right-0{
    padding-right:0;
}
.p-left-12{
    padding-left:12px;
}
.p-8-div > div{
    padding:8px;
}
.p-left-12-div > div{
    padding-left:12px;
}
.m-right-8-div > div{
    margin-right:8px;
}
.em-striped > div:nth-child(odd){
    background-color:#fafafa;
}
.em-striped-even > div:nth-child(even){
    background-color:#fafafa;
}

.p-8{
    padding:8px;
}
.md-caption {
    /*font-size: 12px;*/
    color: #757575; /*removed !important, conflict with .pro-lbl-second*/
    margin-top: 8px;
}
.normal-text{
    color:#757575;
}
.suffix-text{
    color:#ADADAD;
}
.text-right{
    text-align:right;
}
.em-clickable-card{
    cursor:pointer;
    background-color:#E0E0E0;
}
.em-clickable-card:focus,
.em-clickable-card .no-focus:focus {
    outline:none !important;
}
.loading-mask {
    position: absolute;
    z-index: 3;
    background-color: #fff;
}

.imgErrorDetails {
    /*margin: 9px;*/
    color: red;
    cursor: pointer;
    margin-right: 6px;
}

.imgConfirmDetails {
    /*margin: 9px;*/
    color: white;
    margin-left:10px;
    margin-right: 20px;
    font-size:35px !important;
    height:35px;
    width:35px;
}

/*.dray-tbl:nth-child(odd) {
    background-color: #f9f9f9;
}*/

/*.dray-tbl-hdr span {
    margin-right: 8px;
}*/

.dray-tbl span {
    /*padding: 4px 0;
    margin-right: 8px;*/
    line-height: 24px;
}

.mid-ibtn {
    height: 28px !important;
    width: 28px !important;
    padding: 0 !important;
    min-height: 28px;
}

    .mid-ibtn > md-icon {
        font-size: 24px;
        min-height: 24px;
        height: 24px;
        width: 24px;
        min-width: 24px;
    }

.min-icon-button {
    height: 24px !important;
    width: 24px !important;
    padding: 0 !important;
    min-height: 24px;
}

    .min-icon-button > md-icon {
        font-size: 16px;
        min-height: 16px;
        height: 16px;
        width: 16px;
        min-width: 16px;
    }

.x-small-ibtn {
    height: 20px !important;
    width: 20px !important;
    padding: 0 !important;
    min-height: 20px;
}

    .x-small-ibtn > md-icon {
        font-size: 13px;
        min-height: 13px;
        height: 13px;
        width: 13px;
        min-width: 13px;
    }
/*
    Checkbox
===========================================================*/
md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 21px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
}

md-checkbox.md-indeterminate .md-icon {
    background-color: #43D658;
    color: #fff;
    border-color: #43D658;
}

md-checkbox.md-checked .md-icon {
    background-color: #43D658;
}

md-checkbox.md-checked .md-ink-ripple {
    color: #43D658;
}

md-checkbox.md-checked .md-icon:after {
    border-color: #fff;
    left: 4.66667px;
    top: 1.22222px;
}

md-checkbox.md-indeterminate .md-icon:after {
    left: 50% !important;
    top: 50% !important;
}

/*
    Search bar (Autocomplete component)
===========================================================*/
.emPro-searchbar-tools {
    width: 97% !important;
    padding: 8px !important;
    margin-left: 42px !important;
    height: 50px !important;
}

.outer-container {
    /*width: 480px;*/
    width: 100%;
    /*height: 60px;*/
    /*height: 43px;*/
    position: relative;
    overflow: hidden;
}
.text-ellipsis{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.inner-container {
    /*width: 500px;*/
    /*width: 104%;
    height: 50px;
    position: absolute;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;*/
}

.card-animation {
    transition: all 0.5s linear;
}
/*
    Autocomplete Suggestion dropdown 
============================================================*/
md-virtual-repeat-container.md-autocomplete-suggestions-container {
    width: 400px;
}
.ac-custom-2l li {
        height:auto;
    }

/*
    Autocomplete placeholder font 
==========================================================*/

md-autocomplete md-autocomplete-wrap input::-webkit-input-placeholder {
    /*font-size: 17px;*/
    font: 400 16px "Open Sans";
    color: #909397 !important;
    /*color: rgba(226, 231, 244, 1);*/
}

md-autocomplete md-autocomplete-wrap input:-moz-placeholder { /* Firefox 18- */
    /*font-size: 17px;*/
    font-size: 14px;
    font-weight: 600;
    color: #909397;
    /*color: rgba(226, 231, 244, 1);*/
}

md-autocomplete md-autocomplete-wrap input::-moz-placeholder { /* Firefox 19+ */
    /*font-size: 17px;*/
    font-size: 14px;
    font-weight: 600;
    color: #909397;
    /*color: rgba(255, 255, 255, 1);*/
}

md-autocomplete md-autocomplete-wrap input:-ms-input-placeholder {
    /*font-size: 17px;*/
    font-size: 14px;
    font-weight: 600;
    color: #909397;
    /*color: rgba(226, 231, 244, 1);*/
}

/*
    Fab button
==============================================================*/
.md-button.md-fab.md-fab-top-right {
    /*top: 35px;*/
    /*right: 45px;*/
    right: 57px !important;
    background-color: #016C78 !important;
}

/*
    Virtual repeat container
===============================================================*/
/*.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    top: 30px !important;
}*/

.md-button.md-default-theme.md-fab:not([disabled]):hover, .md-button.md-fab:not([disabled]):hover {
    background-color: #FF6A00;
}

/*
    Chart
===============================================================*/
svg g:nth-child(2) text {
    font-family: 'Open sans';
    font-size: 13px !important;
    color: #909397 !important;
}

svg > g > text:first-child {
    /*font-family: 'Open sans';*/
    font-weight: bold;
    font-size: 16px;
    fill: #333333;
}

svg > g:last-child {
    /*width: 10% !important;*/
    pointer-events: none;
}

svg > rect {
    width: 100% !important;
}


/*
    Card
=============================================================*/

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
    margin-right: 6px;
}

md-card md-card-title md-card-title-text:only-child .md-subhead {
    padding-top: 0;
}

.em-con-card md-card{
    margin: 8px 16px 8px 16px;
    padding: 8px;
}

/*.pull-left {
    float: left !important;
}*/

/*
    Glyphicons (For Timepicker detail)
====================================================================*/
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default.focus, .btn-default:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

        .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c;
        }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40;
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40;
        }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #337ab7;
        border-color: #2e6da4;
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff;
    }


.timepicker.dropdown-menu {
    padding: 0 4px;
}

    .timepicker.dropdown-menu button {
        outline: 0;
        border: 0;
    }

    .timepicker.dropdown-menu tbody button {
        padding: 6px;
    }

.ulined-fl::first-letter { 
    text-decoration:underline;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

/* 
    Fonts 
======================================================================*/
.pro-text-11 {
    font-size: 11px;
}

.pro-text-12 {
    font-size: 12px;
}

.pro-header-11 {
    font-size: 11px;
    font-weight: 600;
}

.pro-header-12 {
    font-size: 12px;
    font-weight: 600;
}

.pro-text-13 {
    font-size: 13px;
}

.pro-header-13 {
    font-size: 13px;
    font-weight: 600;
}

.pro-text-14 {
    font-size: 14px;
}

.pro-header-14 {
    font-size: 14px;
    font-weight: 600;
}

.pro-text-16 {
    font-size: 16px;
}

.pro-header-16 {
    font-size: 16px;
    font-weight: 600;
}

.pro-text-18 {
    font-size: 18px;
}

.pro-header-18 {
    font-size: 18px;
    font-weight: 600;
}

.pro-lbl-header-12 {
    font-size: 12px;
    color: #909397;
}

.pro-lbl-text-13 {
    font-size: 13px !important;
    color: #333333;
}

.pro-lbl-header-13 {
    font-size: 13px !important;
    color: #909397;
}

.pro-lbl-text-14 {
    font-size: 14px !important;
    color: #333333;
}

.pro-lbl-header-14 {
    font-size: 14px !important;
    color: #909397;
}

.pro-lbl-text-16 {
    font-size: 16px !important;
    color: #333333;
}

.pro-lbl-ORN-18 {
    font-size: 18px !important;
    color: #333333;
    font-weight: bold;
}

.pro-lbl-header-16 {
    font-size: 16px !important;
    color: #333333;
    font-weight: bold;
}

.pro-accent-font-color {
    color: #016C78 !important;
}

.semi-bold {
    font-weight: 600;
}



.menu-toggle-list {
    background: #fff;
    max-height: 1300px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition-property: max-height;
    -moz-transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1);
    -moz-transition-property: max-height;
    transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: max-height;
}

    .menu-toggle-list.ng-hide {
        max-height: 0;
    }

.side-menu, .side-menu ul {
    list-style: none;
    padding: 0;
    margin-top: 0;
}

    .side-menu .md-button.active {
        color: #FF5722; /* deep-orange 500 */
    }

    .side-menu .menu-toggle-list a.md-button {
        display: block;
        padding: 0 16px 0 32px;
        text-transform: none;
        text-rendering: optimizeLegibility;
        font-weight: 500;
    }

    .side-menu > li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    }


.menu-item:hover {
    background-color: #F8FAF6;
    color: #232724 !important;
}


.md-toggle-icon {
    display: block;
    margin-left: auto;
    speak: none;
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.md-toggle-list {
}

.custom-menu-button {
    margin: 0 !important;
    padding: 6px 14px !important;
}

    .custom-menu-button:active,
    .custom-menu-button:hover {
        border-radius: 0;
    }

.toggled {
    transform: rotate(0deg);
}
.rotate-360 {
    transform: rotate(360deg);
}
.rotate-270 {
    transform: rotate(270deg);
}
.rotate-180 {
    transform: rotate(180deg);
}

.selectedPreference:after {
    content: "\e876";
    font-family: 'Material Icons';
    position: absolute;
    right: 40px;
    font-size: 20px;
}

.side-menu .md-button-toggle .md-toggle-icon {
    margin: auto 0 auto auto;
    padding-top: 12px;
    width: 15px;
    float: right;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
}
/*Preference popup css starts*/
.prefrences {
    padding: 20px 0px;
}

    .prefrences h5 {
        background-color:#016C78 !important;
        color: #fff;
        padding: 10px 20px;
        margin: 0;
        font-size: 14px;
        font-weight: bold;
    }

    .prefrences md-menu-item {
        font-size: 14px;
    }

    .prefrences h5:hover {
        background-color: #004F58 !important;
        color: #fff;
    }

.rightSide-menu md-menu-item {
    min-height: 39px;
    height: 39px;
}

.prefrences md-menu-item button {
    padding-left: 40px;
    padding-right: 40px;
}

.rightSide-menu md-menu-item.username {
    height: auto !important;
    min-height: 49px;
    margin-bottom: 10px;
}

.rightSide-menu md-menu-item .md-button.md-focused {
    background-color: transparent;
}

.selectedPreference:after {
    content: "\e876";
    font-family: 'Material Icons';
    position: absolute;
    right: 40px;
    font-size: 20px;
}

md-menu-item .preferenceBtn:hover:not([disabled]) {
    background-color: #909397 !important;
}
/*Preference popup css Ends*/


/*Menu css starts*/
md-sidenav .side-menu .parent-list-item button.closeAppToggle {
    color: #505350;
    font-weight: bold;
    display: block;
}

.md-button.md-default-theme:not([disabled]):hover, .md-button:not([disabled]):hover {
    background-color: #F8FAF6 !important;
    color: #232724 !important;
}

md-sidenav .side-menu .parent-list-item ul li button {
    color: #fff !important;
    font-weight: normal !important;
}

md-sidenav .side-menu .parent-list-item button.closeAppToggle md-icon {
    color: #909397 !important;
    /*float: right;
    margin-top: 10px;*/
}

md-sidenav .side-menu .parent-list-item button.openAppToggle {
    color: #016C78;
    display: block;
    font-weight: bold;
    background-color: #F6FEFF !important;
}

    md-sidenav .side-menu .parent-list-item button.openAppToggle md-icon {
        color: #016C78 !important;
        /*float: right;
        margin-top: 10px;*/
    }

md-sidenav .side-menu .parent-list-item ul li button.closeAppToggle md-icon {
    color: #fff !important;
    float: right;
    margin-top: 10px;
}

md-sidenav .side-menu .parent-list-item ul li button.openAppToggle md-icon {
    color: #fff !important;
    float: right;
    margin-top: 10px;
}

.active-menu-item {
    color: #016C78 !important;
    background-color: #F6FEFF !important;
}

.setting-menu {
    max-height: 95% !important;
    overflow-y: auto !important;
    overflow-x: hidden;
}
.md-open-menu-container{
    max-height: 95% !important;
    overflow-y: auto !important;
    overflow-x: hidden;
}
.curr-loc-div-single {
    /*background-color: rgb(238,238,238);
    border-radius: 3px;
    border: 1px solid rgb(224,224,224);*/
    /*margin: 0 4px;*/
    /*padding: 0 5px;*/
    /*min-width: 170px;
    max-width: 170px;*/
    width: 190px;
}
.curr-loc-div-single-left {
    padding-left: 16px;
}
.curr-loc-div-single-left > span {
    margin-right: 8px;
    text-align:right;
}
.curr-loc-div-single-right {
    padding-right:16px;
}
.curr-loc-div-single-right > span{
    margin-left:8px
}
.curr-loc-arr-tl {
    background-color: #004F58 !important;
}

.curr-loc-arr-div {
    /*background-color: rgb(246,222,210) !important;
    border: 1px solid rgb(217,167,132);*/
    border-color: #004F58 !important;
}

.curr-loc-arr-div > span:first-child{
    color: #A8572A;
}


   .Statuslabel{
        display: inline;
    /*padding: .2em .6em .2em;*/
    font-size: 75%;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    }
   .StatuslabelSection{
        display: inline;
    /*padding: .2em .6em .3em;*/
    /*font-size: 75%;*/
    /*font-weight: 700;*/
    line-height: 1;
    /*color: #fff;
    text-align: center;*/
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    }


.em-border-none{
    border:none;
}

.em-border-right{
    border-right: 1px solid #aaaaaa;
}

.em-data-table{
    padding:8px;
}
.em-data-table:focus{
    outline:none;
}
.error-icon {
    color: #f80d0d;
    font-size: 15px !important;
    height: 15px !important;
    width: 15px;
    min-height: 15px;
}
.warning-icon {
    color: #f2eb24;
    font-size: 15px !important;
    height: 15px !important;
    width: 15px;
    min-height: 15px;
}
.info-icon {
    color: #0750d1;
}
.svc-blue-icon {
    color: #0088e8;
}
.svc-red-icon {
    color: #f80d0d;
}
.svc-green-icon {
    color: #118d2a;
}
.svc-yellow-icon {
    color:#ffa201;
}

/* Created on 20/04/2020 for eModal-Brand*/
    .leftsidebtn:enabled:hover {
        background-color: #004F58 !important;
    }

.user-icon-color {
    color: #016C78 !important;
}

md-menu-bar.md-default-theme md-menu.md-open > button,
md-menu-bar md-menu.md-open > button,
md-menu-bar.md-default-theme md-menu > button:active,
md-menu-bar md-menu > button:enabled:active,
md-menu-bar.md-default-theme md-menu > button:hover,
md-menu-bar md-menu > button:enabled:hover,
md-menu-bar md-menu ul > button:enabled:hover {
    background-color: #016C78 !important;
}

    md-menu-bar.md-default-theme md-menu.md-open > button,
    md-menu-bar md-menu.md-open > button > md-icon,
    md-menu-bar.md-default-theme md-menu > button:hover,
    md-menu-bar md-menu > button:hover > md-icon {
        color: #fff !important;
    }


.menu-toggle-list li:hover {
    color: #232724 !important;
    background-color: #F8FAF6 !important;
}

.expand-less-color {
    color: #016C78 !important;
}

.top-header-menu-item{
    padding-top:0px;
    padding-bottom:0px;
}

/*md-menu-item .md-button {
    height: 48px !important;
}*/

md-menu-content ul {
    min-height: 48px !important;
}

.md-step md-ink-bar {
    background: #ed1f24;
    opacity: 0.5;
    position: absolute;
    left: auto;
    right: auto;
    bottom: 0;
    height: 2px;
}