﻿  @charset "utf-8"; /* CSS Document */

 

  li.rightside { 
    
    line-height:initial;
  }  


body {
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #000;
    line-height: 20px;
background-color:#fff;
}
 
.red1 {
    color: #ec3232 !important;
}

.red2 {
    color: #f5595d !important;
}

.gree1 {
    color: #20a41c !important;
}

.bluefk {
    color: #083a81 !important;
}

.oran1 {
    color: #F9A30C !important;
}

ul {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    cursor: pointer;
    font-family: OpenSans_Regular;
}

img {
    border: none;
    max-width: 100%;
    height: auto;
}

input, textarea, select, option {
    outline: none;
}

option {
    padding: 5px;
}

hr {
    height: 1px;
    background: #dddddd;
    margin: 15px 0;
    border: none;
}

.clear {
    clear: both;
}

.fn {
    float: none !important;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.ac {
    text-align: center !important;
}

.aj {
    text-align: justify !important;
}

.al {
    text-align: left !important;
}

.ar {
    text-align: right !important;
}

.db {
    display: block !important;
}

.di {
    display: inline-block !important;
}

.dtc {
    display: table-cell !important;
}

.dt {
    display: table !important;
}

.dn {
    display: none !important;
}

.dih {
    display: inherit !important;
}

.vat {
    vertical-align: top !important;
}

.vam {
    vertical-align: middle !important;
}

.vab {
    vertical-align: bottom !important;
}

.vv {
    visibility: visible !important;
}

.vh {
    visibility: hidden !important;
}

.und_lin {
    text-decoration: underline !important;
}

.und_lin_non {
    text-decoration: none !important;
}

.und_lin_non_all {
    text-decoration: none !important;
}

    .und_lin_non_all:hover {
        text-decoration: none !important;
    }

.und_lin_over {
    text-decoration: none !important;
}

    .und_lin_over:hover {
        text-decoration: underline !important;
    }

.und_lin_re_over {
    text-decoration: underline !important;
}

    .und_lin_re_over:hover {
        text-decoration: none !important;
    }

.cursordefault, .cursordefault a {
    cursor: default !important;
}

.cursordefault2 {
    cursor: default !important;
}

.cursorpointer, .cursorpointer a {
    cursor: pointer !important;
 
    font-size: 13px;
     
}

.outline_non {
    outline: none !important;
}

    .outline_non:focus {
        outline: none !important;
    }

.bx_s_non {
    box-shadow: none !important;
}

.foc_bx_s_non {
    box-shadow: none !important;
}

    .foc_bx_s_non:focus {
        box-shadow: none !important;
    }

.bx_s {
    box-shadow: 0px 1px 2px #9a9a9a;
    -webkit-box-shadow: 0px 1px 2px #9a9a9a;
    -moz-box-shadow: 0px 1px 2px #9a9a9a;
    behavior: url(../PIE.htc);
    position: relative;
}

.bx_s2 {
    box-shadow: 4px 4px 5px #bebebe;
    -webkit-box-shadow: 4px 4px 5px #bebebe;
    -moz-box-shadow: 4px 4px 5px #bebebe;
    behavior: url(../PIE.htc);
    position: relative;
}

.bx_s3 {
    box-shadow: 2px 3px 10px #bebebe;
    -webkit-box-shadow: 2px 3px 10px #bebebe;
    -moz-box-shadow: 2px 3px 10px #bebebe;
    behavior: url(../PIE.htc);
    position: relative;
}

.bx_s4 {
    box-shadow: 1px 1px 1px #999;
    -webkit-box-shadow: 1px 1px 1px #999;
    -moz-box-shadow: 1px 1px 1px #999;
    behavior: url(../PIE.htc);
    position: relative;
}

.bx_s5 {
    box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    behavior: url(../PIE.htc);
    position: relative;
}

.bx_s6 {
    box-shadow: 0px 0px 7px #bdbdbd;
    -webkit-box-shadow: 0px 0px 7px #bdbdbd;
    -moz-box-shadow: 0px 0px 7px #bdbdbd;
    behavior: url(../PIE.htc);
    position: relative;
}

.bx_s_i16 {
    box-shadow: inset 0px 1px 16px #9a9a9a;
    -webkit-box-shadow: inset 0px 1px 16px #9a9a9a;
    -moz-box-shadow: inset 0px 1px 16px #9a9a9a;
    behavior: url(../PIE.htc);
    position: relative;
}

.tx_s_non {
    text-shadow: none !important;
}

.tx_s {
    text-shadow: 0 0 3px #515151;
}

.tx_s2 {
    text-shadow: 0px 2px 3px #222;
}

.o0 {
    opacity: .0;
    filter: alpha(opacity=0);
    behavior: url(../PIE.htc);
}

.o1 {
    opacity: .1;
    filter: alpha(opacity=10);
    behavior: url(../PIE.htc);
}

.o2 {
    opacity: .2;
    filter: alpha(opacity=20);
    behavior: url(../PIE.htc);
}

.o3 {
    opacity: .3;
    filter: alpha(opacity=30);
    behavior: url(../PIE.htc);
}

.o4 {
    opacity: .4;
    filter: alpha(opacity=40);
    behavior: url(../PIE.htc);
}

.o5 {
    opacity: .5;
    filter: alpha(opacity=50);
    behavior: url(../PIE.htc);
}

.o6 {
    opacity: .6;
    filter: alpha(opacity=60);
    behavior: url(../PIE.htc);
}

.o7 {
    opacity: .7;
    filter: alpha(opacity=70);
    behavior: url(../PIE.htc);
}

.o8 {
    opacity: .8;
    filter: alpha(opacity=80);
    behavior: url(../PIE.htc);
}

.o9 {
    opacity: .9;
    filter: alpha(opacity=90);
    behavior: url(../PIE.htc);
}

.o10 {
    opacity: 1;
    filter: alpha(opacity=100);
    behavior: url(../PIE.htc);
}

.ofhi {
    overflow: hidden;
}

.ofv {
    overflow: visible;
}

.ofs {
    overflow: scroll;
}

.ofs_x {
    overflow-x: scroll;
}

.ofs_y {
    overflow-y: scroll;
}

.ofs_xh {
    overflow-x: hidden;
}

.ofs_yh {
    overflow-y: hidden;
}

.m0a {
    margin: 0 auto !important;
}

.mtp10 {
    margin-top: 10% !important;
}

.m0 {
    margin: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.m5 {
    margin: 5px !important;
}

.m10 {
    margin: 10px !important;
}

.m15 {
    margin: 15px !important;
}

.m20 {
    margin: 20px !important;
}

.m25 {
    margin: 25px !important;
}

.m30 {
    margin: 30px !important;
}

.m35 {
    margin: 35px !important;
}

.m40 {
    margin: 40px !important;
}

.m-5 {
    margin: -5px !important;
}

.m-10 {
    margin: -10px !important;
}

.m-15 {
    margin: -15px !important;
}

.m-20 {
    margin: -20px !important;
}

.m-25 {
    margin: -25px !important;
}

.m-30 {
    margin: -30px !important;
}

.m-35 {
    margin: -35px !important;
}

.m-40 {
    margin: -40px !important;
}

.mt2 {
    margin-top: 2px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt7 {
    margin-top: 7px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mt-3 {
    margin-top: -3px !important;
}

.mt-5 {
    margin-top: -5px !important;
}

.mt-10 {
    margin-top: -10px !important;
}

.mt-15 {
    margin-top: -15px !important;
}

.mt-20 {
    margin-top: -20px !important;
}

.mt-25 {
    margin-top: -25px !important;
}

.mt-30 {
    margin-top: -30px !important;
}

.mt-35 {
    margin-top: -35px !important;
}

.mt-40 {
    margin-top: -40px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mr-5 {
    margin-right: -5px !important;
}

.mr-10 {
    margin-right: -10px !important;
}

.mr-15 {
    margin-right: -15px !important;
}

.mr-20 {
    margin-right: -20px !important;
}

.mr-25 {
    margin-right: -25px !important;
}

.mr-30 {
    margin-right: -30px !important;
}

.mr-35 {
    margin-right: -35px !important;
}

.mr-40 {
    margin-right: -40px !important;
}

.mb2 {
    margin-bottom: 2px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb7 {
    margin-bottom: 7px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb-1 {
    margin-bottom: -1px !important;
}

.mb-5 {
    margin-bottom: -5px !important;
}

.mb-10 {
    margin-bottom: -10px !important;
}

.mb-15 {
    margin-bottom: -15px !important;
}

.mb-20 {
    margin-bottom: -20px !important;
}

.mb-25 {
    margin-bottom: -25px !important;
}

.mb-30 {
    margin-bottom: -30px !important;
}

.mb-35 {
    margin-bottom: -35px !important;
}

.mb-40 {
    margin-bottom: -40px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.ml60 {
    margin-left: 60px !important;
}

.ml-5 {
    margin-left: -5px !important;
}

.ml-10 {
    margin-left: -10px !important;
}

.ml-15 {
    margin-left: -15px !important;
}

.ml-20 {
    margin-left: -20px !important;
}

.ml-25 {
    margin-left: -25px !important;
}

.ml-30 {
    margin-left: -30px !important;
}

.ml-35 {
    margin-left: -35px !important;
}

.ml-40 {
    margin-left: -40px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mt-50 {
    margin-top: -50px !important;
}

.mt-120 {
    margin-top: -120px !important;
}

.mt18p {
    margin-top: 18%;
}

.mt15p {
    margin-top: 15%;
}

.p0 {
    padding: 0px !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.p5 {
    padding: 5px !important;
}

.p10 {
    padding: 10px !important;
}

.p15 {
    padding: 15px !important;
}

.p20 {
    padding: 20px !important;
}

.p25 {
    padding: 25px !important;
}

.p30 {
    padding: 30px !important;
}

.p35 {
    padding: 35px !important;
}

.p40 {
    padding: 40px !important;
}

.pt5 {
    padding-top: 5px !important;
    font-size:12px;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt70 {
    padding-top: 70px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pr25 {
    padding-right: 25px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pr35 {
    padding-right: 35px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb18{
    padding-bottom: 18px !important;
}

.pb10 {
    padding-bottom:10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb35 {
    padding-bottom: 35px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.p510 {
    padding: 5px 10px !important;
}

.prl4p {
    padding: 0 4% !important;
}

.prl5p {
    padding: 0 5% !important;
}

.prl10p {
    padding: 0 10% !important;
}

.pos_r {
    position: relative !important;
}

.pos_a {
    position: absolute !important;
}

.pos_f {
    position: fixed !important;
}

.pos_i {
    position: inherit !important;
}

.t0 {
    top: 0% !important;
}

.t5 {
    top: 5% !important;
}

.t10 {
    top: 10% !important;
}

.t15 {
    top: 15% !important;
}

.t20 {
    top: 20% !important;
}

.t25 {
    top: 25% !important;
}

.t30 {
    top: 30% !important;
}

.t33 {
    top: 33.33% !important;
}

.t35 {
    top: 35% !important;
}

.t40 {
    top: 40% !important;
}

.t50 {
    top: 50% !important;
}

.r0 {
    right: 0% !important;
}

.r5 {
    right: 5% !important;
}

.r10 {
    right: 10% !important;
}

.r15 {
    right: 15% !important;
}

.r20 {
    right: 20% !important;
}

.r25 {
    right: 25% !important;
}

.r30 {
    right: 30% !important;
}

.r33 {
    right: 33.33% !important;
}

.r35 {
    right: 35% !important;
}

.r40 {
    right: 40% !important;
}

.r50 {
    right: 50% !important;
}

.b0 {
    bottom: 0% !important;
}

.b5 {
    bottom: 5% !important;
}

.b10 {
    bottom: 10% !important;
}

.b15 {
    bottom: 15% !important;
}

.b20 {
    bottom: 20% !important;
}

.b25 {
    bottom: 25% !important;
}

.b30 {
    bottom: 30% !important;
}

.b33 {
    bottom: 33.33% !important;
}

.b35 {
    bottom: 35% !important;
}

.b40 {
    bottom: 40% !important;
}

.b50 {
    bottom: 50% !important;
}

.l0 {
    left: 0% !important;
}

.l5 {
    left: 5% !important;
}

.l10 {
    left: 10% !important;
}

.l15 {
    left: 15% !important;
}

.l20 {
    left: 20% !important;
}

.l25 {
    left: 25% !important;
}

.l30 {
    left: 30% !important;
}

.l33 {
    left: 33.33% !important;
}

.l35 {
    left: 35% !important;
}

.l40 {
    left: 40% !important;
}

.l50 {
    left: 50% !important;
}

.tf0 {
    top: 0px !important;
}

.tf5 {
    top: 5px !important;
}

.tf10 {
    top: 10px !important;
}

.tf15 {
    top: 15px !important;
}

.tf20 {
    top: 20px !important;
}

.tf25 {
    top: 25px !important;
}

.tf30 {
    top: 30px !important;
}

.tf35 {
    top: 35px !important;
}

.tf40 {
    top: 40px !important;
}

.rf0 {
    right: 0px !important;
}

.rf5 {
    right: 5px !important;
}

.rf10 {
    right: 10px !important;
}

.rf15 {
    right: 15px !important;
}

.rf20 {
    right: 20px !important;
}

.rf25 {
    right: 25px !important;
}

.rf30 {
    right: 30px !important;
}

.rf35 {
    right: 35px !important;
}

.rf40 {
    right: 40px !important;
}

.bf0 {
    bottom: 0px !important;
}

.bf5 {
    bottom: 5px !important;
}

.bf10 {
    bottom: 10px !important;
}

.bf15 {
    bottom: 15px !important;
}

.bf20 {
    bottom: 20px !important;
}

.bf25 {
    bottom: 25px !important;
}

.bf30 {
    bottom: 30px !important;
}

.bf35 {
    bottom: 35px !important;
}

.bf40 {
    bottom: 40px !important;
}

.lf0 {
    left: 0px !important;
}

.lf5 {
    left: 5px !important;
}

.lf10 {
    left: 10px !important;
}

.lf15 {
    left: 15px !important;
}

.lf20 {
    left: 20px !important;
}

.lf25 {
    left: 25px !important;
}

.lf30 {
    left: 30px !important;
}

.lf35 {
    left: 35px !important;
}

.lf40 {
    left: 40px !important;
}

.tf-10 {
    top: -10px !important;
}

.tf-15 {
    top: -15px !important;
}

.rf-5 {
    right: -5px !important;
}

.rf-10 {
    right: -10px !important;
}

.rf-15 {
    right: -15px !important;
}

.tf-100 {
    top: -100px !important;
}

.z1 {
    z-index: 1 !important;
}

.z2 {
    z-index: 2 !important;
}

.z5 {
    z-index: 5 !important;
}

.z10 {
    z-index: 10 !important;
}

.z99 {
    z-index: 99 !important;
}

.z100 {
    z-index: 100 !important;
}

.z101 {
    z-index: 101 !important;
}

.z102 {
    z-index: 102 !important;
}

.z1000 {
    z-index: 1000 !important;
}

.ttc {
    text-transform: capitalize !important;
}

.ttu {
    text-transform: uppercase !important;
}

.ttl {
    text-transform: lowercase !important;
}

.ttn {
    text-transform: none !important;
}

.lsp5 {
    letter-spacing: .5px;
}

.ls1 {
    letter-spacing: 1px;
}

.ls2 {
    letter-spacing: 2px;
}

.ls3 {
    letter-spacing: 3px;
}

.ls4 {
    letter-spacing: 4px;
}

.ls5 {
    letter-spacing: 5px;
}

.ls-p5 {
    letter-spacing: -.5px;
}

.ls-1 {
    letter-spacing: -1px;
}

.ls-2 {
    letter-spacing: -2px;
}

.ls-3 {
    letter-spacing: -3px;
}

.ls-4 {
    letter-spacing: -4px;
}

.ls-5 {
    letter-spacing: -5px;
}

.tdn {
    text-decoration: none !important;
}

.fs8 {
    font-size: 8px !important;
}

.fs9 {
    font-size: 9px !important;
}

.fs10 {
    font-size: 10px !important;
}

.fs11 {
    font-size: 11px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs13 {
    font-size: 13px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs16 {
    font-size: 16px !important;
}

.fs17 {
    font-size: 17px !important;
}

.fs18 {
    font-size: 18px !important;
}

.fs20 {
    font-size: 20px !important;
}

.fs22 {
    font-size: 22px !important;
}

.fs26 {
    font-size: 26px !important;
}

.fs30 {
    font-size: 30px !important;
}

.fs36 {
    font-size: 36px !important;
}

.fs40 {
    font-size: 40px !important;
}

.lh9 {
    line-height: 9px !important;
}

.lh10 {
    line-height: 10px !important;
}

.lh12 {
    line-height: 12px !important;
}

.lh14 {
    line-height: 14px !important;
}

.lh16 {
    line-height: 16px !important;
}

.lh18 {
    line-height: 18px !important;
}

.lh20 {
    line-height: 20px !important;
}

.lh26 {
    line-height: 26px !important;
}

.lh30 {
    line-height: 30px !important;
}

.lh36 {
    line-height: 36px !important;
}

.lh40 {
    line-height: 40px !important;
}

.lh46 {
    line-height: 46px !important;
}

.lh50 {
    line-height: 50px !important;
}

.fon_b {
    font-weight: 700 !important;
}

.fon_n {
    font-weight: 400 !important;
}

.fon_l {
    font-weight: 300 !important;
}

.fon_t {
    font-weight: 200 !important;
}

.fon_sn {
    font-style: normal !important;
}

.fon_si {
    font-style: italic !important;
}

.cff, .cff_p p {
    color: #fff !important;
}

.c00 {
    color: #000 !important;
}

.c11 {
    color: #111 !important;
}

.c22 {
    color: #222 !important;
}

.c33 {
    color: #333 !important;
}

.c44 {
    color: #444 !important;
}

.c55 {
    color: #555 !important;
}

.c66 {
    color: #666 !important;
}

.c77 {
    color: #777 !important;
}

.c88 {
    color: #888 !important;
}

.c99 {
    color: #999 !important;
}

.cb2 {
    color: #b2b2b2 !important;
}

.cc8 {
    color: #c8c8c8 !important;
}

.cb7 {
    color: #b7b7b7 !important;
}

.red1 {
    color: #ec3232 !important;
}

.red2 {
    color: #f5595d !important;
}

.red3 {
    color: #F37376 !important;
}

.yel3 {
    color: #CCD819 !important;
}

.gree1 {
    color: #20a41c !important;
}

.brd_rds0 {
    border-radius: 0 !important;
}

.brd_rdstl0 {
    border-top-left-radius: 0 !important;
}

.brd_rdsbl0 {
    border-bottom-left-radius: 0 !important;
}

.brd_rdstr0 {
    border-top-right-radius: 0 !important;
}

.brd_rdsbr0 {
    border-bottom-right-radius: 0 !important;
}

.brd_rds2 {
    border-radius: 2px !important;
}

.brd_rds3 {
    border-radius: 3px !important;
}

.brd_rds5 {
    border-radius: 5px !important;
}

.brd_rds7 {
    border-radius: 7px !important;
}

.brd_rds10 {
    border-radius: 10px !important;
}

.brd_rds15 {
    border-radius: 15px !important;
}

.brd_rds20 {
    border-radius: 20px !important;
}

.brd_rds25 {
    border-radius: 25px !important;
}

.brd_rds30 {
    border-radius: 30px !important;
    behavior: url(../PIE.htc);
    position: relative;
}

.brd_rds40 {
    border-radius: 40px !important;
    behavior: url(../PIE.htc);
    position: relative;
}

.brd_rds50 {
    border-radius: 50px !important;
    behavior: url(../PIE.htc);
    position: relative;
}

.wa {
    width: auto !important;
}

.wi {
    width: inherit !important;
}

.w10 {
    width: 10%;
}

.w13 {
    width: 13%;
}

.w20 {
    width: 20%;
}

.w25 {
    width: 25%;
}

.w30 {
    width: 30%;
}

.w33 {
    width: 33.33%;
}

.w40 {
    width: 40%;
}

.w45 {
    width: 45%;
}

.w50 {
    width: 50%;
}

.w60 {
    width: 60%;
}

.w70 {
    width: 70%;
}

.w75 {
    width: 75%;
}

.w80 {
    width: 80%;
}

.w87 {
    width: 87%;
}

.w90 {
    width: 90%;
}

.w95 {
    width: 95% !important;
}

.w100 {
    width: 100% !important;
}

.wf10 {
    width: 10px;
}

.wf18 {
    width: 18px;
}

.wf20 {
    width: 20px;
}

.wf25 {
    width: 25px;
}

.wf30 {
    width: 30px;
}

.wf33 {
    width: 33.33px;
}

.wf40 {
    width: 40px;
}

.wf50 {
    width: 50px;
}

.wf60 {
    width: 60px;
}

.wf70 {
    width: 70px;
}

.wf80 {
    width: 80px;
}

.wf90 {
    width: 90px;
}

.wf100 {
    width: 100px !important;
}

.wf120 {
    width: 120px;
}

.wf135 {
    width: 135px;
}

.wf150 {
    width: 150px;
}

.wf200 {
    width: 200px;
}

.wf250 {
    width: 250px;
}

.wf300 {
    width: 300px;
}

.wf350 {
    width: 350px;
}

.wf400 {
    width: 400px;
}

.wf450 {
    width: 450px;
}

.wf500 {
    width: 500px;
}

.wf600 {
    width: 600px;
}

.wf700 {
    width: 700px;
}

.wf800 {
    width: 800px;
}

.wf900 {
    width: 900px;
}

.wf1000 {
    width: 1000px;
}

.wf177 {
    width: 177px;
}

.wf340 {
    width: 340px;
}

.mw10 {
    max-width: 10%;
}

.mw20 {
    max-width: 20%;
}

.mw25 {
    max-width: 25%;
}

.mw30 {
    max-width: 30%;
}

.mw33 {
    max-width: 33.33%;
}

.mw40 {
    max-width: 40%;
}

.mw50 {
    max-width: 50%;
}

.mw60 {
    max-width: 60%;
}

.mw70 {
    max-width: 70%;
}

.mw80 {
    max-width: 80%;
}

.mw85 {
    max-width: 85%;
}

.mw90 {
    max-width: 90%;
}

.mw95 {
    max-width: 95%;
}

.mw100 {
    max-width: 100%;
}

.mwf50 {
    max-width: 50px;
}

.mwf100 {
    max-width: 100px;
}

.mwf150 {
    max-width: 150px;
}

.mwf250 {
    max-width: 250px;
}

.mwf265 {
    max-width: 265px;
}

.mwf340 {
    max-width: 340px;
}

.miw10 {
    min-width: 10%;
}

.miw20 {
    min-width: 20%;
}

.miw25 {
    min-width: 25%;
}

.miw30 {
    min-width: 30%;
}

.miw33 {
    min-width: 33.33%;
}

.miw40 {
    min-width: 40%;
}

.miw50 {
    min-width: 50%;
}

.miw60 {
    min-width: 60%;
}

.miw70 {
    min-width: 70%;
}

.miw80 {
    min-width: 80%;
}

.miw90 {
    min-width: 90%;
}

.miw100 {
    min-width: 100%;
}

.miwf10 {
    min-width: 10px;
}

.miwf20 {
    min-width: 20px;
}

.miwf30 {
    min-width: 30px;
}

.miwf40 {
    min-width: 40px;
}

.miwf60 {
    min-width: 60px;
}

.miwf80 {
    min-width: 80px;
}

.miwf280 {
    min-width: 280px;
}

.ha {
    height: auto !important;
}

.h0 {
    height: 0;
}

.h100 {
    height: 100%;
}

.hf10 {
    height: 10px;
}

.hf20 {
    height: 20px;
}

.hf30 {
    height: 30px;
}

.hf40 {
    height: 40px;
}

.hf50 {
    height: 50px;
}

.hf60 {
    height: 60px;
}

.hf70 {
    height: 70px;
}

.hf100 {
    height: 100px !important;
}

.hf200 {
    height: 200px;
}

.hf250 {
    height: 250px;
}

.hf550 {
    height: 550px;
}

.hf32 {
    height: 32px !important;
}

.hf35 {
    height: 35px !important;
}

.h100vh {
    height: 100vh;
}

.miha {
    min-height: inherit !important;
}

.mih100 {
    min-height: 100%;
}

.mihf10 {
    min-height: 10px;
}

.mihf20 {
    min-height: 20px;
}

.mihf30 {
    min-height: 30px;
}

.mihf40 {
    min-height: 40px;
}

.mihf45 {
    min-height: 45px;
}

.mihf50 {
    min-height: 50px;
}

.mihf60 {
    min-height: 60px;
}

.mihf70 {
    min-height: 70px;
}

.mihf100 {
    min-height: 100px;
}

.mihf145 {
    min-height: 145px;
}

.mihf150 {
    min-height: 150px;
}

.mihf200 {
    min-height: 200px;
}

.mihf250 {
    min-height: 250px;
}

.mihf280 {
    min-height: 280px;
}


.mihf300 {
    min-height: 300px;
}

.mihf400 {
    min-height: 400px;
}

.mihf500 {
    min-height: 500px;
}

.mihf550 {
    min-height: 550px;
}

.mihf600 {
    min-height: 600px;
}

.mihf185 {
    min-height: 185px;
}

.mihf50i {
    min-height: 50px !important;
}

.mhf10 {
    max-height: 10px;
}

.mhf20 {
    max-height: 20px;
}

.mhf30 {
    max-height: 30px;
}

.mhf40 {
    max-height: 40px;
}

.mhf50 {
    max-height: 50px;
}

.mhf60 {
    max-height: 60px;
}

.mhf70 {
    max-height: 70px;
}

.mhf100 {
    max-height: 100px;
}

.mhf150 {
    max-height: 150px;
}

.mhf200 {
    max-height: 200px;
}

.mhf250 {
    max-height: 250px;
}

.mhf500 {
    max-height: 500px;
}

.mhf600 {
    max-height: 600px;
}

.mhf750 {
    max-height: 750px;
}

.mivh100 {
    min-height: 100vh;
}

.mih550 {
    min-height: 550px;
}

.ccc {
    color: #ccc !important;
}

.c77 {
    color: #777 !important;
}

.blue2 {
    color: #1386F5 !important;
}

.blue3 {
    color: #1cbdf8 !important;
}

.cparis {
      color:#de2d2b !important;
}

.cparis2 {
    color: #f5002f !important;
}

.fs11 {
    font-size: 11px;
}

.bx_s_non {
    box-shadow: none !important;
}

.bx_s1 {
    box-shadow: 0px 2px 1px #000 !important;
}

.brd_non {
    border: none !important;
}

.bg_non {
    background: none !important;
}

.bg_ff {
    background: #fff;
}

.bg_e7 {
    background: #e7e7e7;
}

.bg_blue_grid_head {
    background-color: #EAF1F7 !important;
}



.bg_04 {
    background: #040404;
}

.bg_non {
    background: none !important;
}

.bg_img_non {
    background-image: none !important;
}

.bg_ff {
    background-color: #fff !important;
}

.bg_55 {
    background-color: #555 !important;
}

.bg_77 {
    background-color: #777 !important;
}

.bg_88 {
    backgrobrd_c_f0und-color: #888 !important;
}

.bg_99 {
    background-color: #999 !important;
}

.bg_3f {
    background-color: #3f3f3f !important;
}

.bg_b1 {
    background-color: #b1b1b1 !important;
}

.bg_9e {
    background-color: #9e9e9e !important;
}

.bg_c7 {
    background-color: #c7c7c7 !important;
}

.bg_cc {
    background-color: #cccccc !important;
}

.bg_fa {
    background-color: #fafafa !important;
}

.bg_f9 {
    background-color: #f9f9f9 !important;
}

.bg_f7 {
    background-color: #f7f7f7 !important;
}

.bg_f4 {
    background-color: #f4f4f4 !important;
}

.bg_f2 {
    background-color: #f2f2f2 !important;
}

.bg_f0 {
    background-color: #f0f0f0 !important;
}

.bg_ee {
    background-color: #eee !important;
}

.bg_ea {
    background-color: #eaeaea !important;
}

.bg_e9 {
    background-color: #e9e9e9 !important;
}

.bg_eb {
    background-color: #ebebeb !important;
}

.bg_ef {
    background-color: #efefef !important;
}

.bg_blue1 {
    background: #59a7f7 !important;
}

.bg_blue2 {
    background: #6AB5FD !important;
}

.bg_blue_lg1 {
    background: #D6E7F4 !important;
}

.bg_blue_lg2 {
    background: #EBF2F5 !important;
}

.bg_green1 {
    background-color: #75c305 !important;
}

.bg_orang1 {
    background-color: #fba104 !important;
}

.bg_yello1 {
    background-color: #ead209 !important;
}

.bg_yello_lg1 {
    background-color: #fdf7a9 !important;
}

.bg_red1 {
    background-color: #ed5c0d !important;
}

.bg_green2 {
    background-color: #759749 !important;
}

.brd_non {
    border: none !important;
}

.brd_tnon {
    border-top: none !important;
}

.brd_rnon {
    border-right: none !important;
}

.brd_bnon {
    border-bottom: none !important;
}

.brd_lnon {
    border-left: none !important;
}

.brd {
    border: 1px #e7e7e7 solid;
}

.brd_t {
    border-top: #e1e1e1 1px solid;
}

.brd_r {
    border-right: #e1e1e1 1px solid;
}

.brd_t2 {
    border-top: #e1e1e1 2px solid;
}

.brd_b {
    border-bottom: #e1e1e1 1px solid;
}

.brd_b2 {
    border-bottom: #e1e1e1 2px solid;
}

.brd_rds5 {
    border-radius: 5px;
}

.brd_c_f0 {
    border-color: #f0f0f0 !important;
}

.brd_c_f4 {
    border-color: #f4f4f4 !important;
}

.brd_c_c2 {
    border-color: #C2C2C2 !important;
}

.brd_c_d5 {
    border-color: #d5d5d5 !important;
}

.brd_c_lgtros {
    border-color: #e5aab2 !important;
}

.brd_c_blue1 {
        background-color: #ffffff;
    border: none;
}

.brd_c_pg_d {
    border-color: #bc0024 !important;
}

.brd_c_red1 {
    border-color: #FB5F64 !important;
}

.brd_c_vio1 {
    border-color: #2B2D72 !important;
}

.brd_c_red {
    border-color: #F0C2C2 !important;
}

.arrow_top_bl {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #1386F5;
    position: absolute;
    right: 15px;
    top: -6px;
}

@font-face {
    font-family: 'OpenSans_Regular';
    src: url('../content/fonts/OpenSans_Light.eot');
    src: url('../content/fonts/OpenSans_Light.eot?#iefix') format('embedded-opentype'), url('../content/fonts/OpenSans_Light.woff') format('woff'), url('../content/fonts/OpenSans_Light.ttf') format('truetype'), url('../content/fonts/OpenSans_Light.svg#OpenSans_Regular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans_Regular';
    src: url('../content/fonts/OpenSans_Regular.eot');
    src: url('../content/fonts/OpenSans_Regular.eot?#iefix') format('embedded-opentype'), url('../content/fonts/OpenSans_Regular.woff') format('woff'), url('../content/fonts/OpenSans_Regular.ttf') format('truetype'), url('../content/fonts/OpenSans_Regular.svg#OpenSans_Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans_Regular';
    src: url('../content/fonts/OpenSans_Semibold.eot');
    src: url('../content/fonts/OpenSans_Semibold.eot?#iefix') format('embedded-opentype'), url('../content/fonts/OpenSans_Semibold.woff') format('woff'), url('../content/fonts/OpenSans_Semibold.ttf') format('truetype'), url('../content/fonts/OpenSans_Semibold.svg#OpenSans_Regular') format('svg');
    font-weight: 600;
    font-style: normal;
}


@media (min-width:1200px) {
    .mt_d10 {
        margin-top: 10px !important;
    }

    .mt_d15 {
        margin-top: 15px !important;
    }

    .mb_d25 {
        margin-bottom: 25px !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    
}

@media (min-width:768px) and (max-width:991px) {
    .fn_t {
        float: none !important;
    }

    .fl_t {
        float: left !important;
    }

    .fr_t {
        float: right !important;
    }

    .db_t {
        display: block !important;
    }

    .dn_t {
        display: none !important;
    }

    .mt_t0 {
        margin-top: 0px !important;
    }

    .mt_t10 {
        margin-top: 10px !important;
    }

    .wt100 {
        width: 100%;
    }

    .mw_t300 {
        max-width: 300px;
    }

    .db_t {
        display: block !important;
    }

    .dn_t {
        display: none !important;
    }

    .m0a_t {
        margin: 0 auto !important;
    }

     
}

@media (max-width:767px) {

    .call_complaint_issue {
        margin-top:200px;
    }

    .fn_m {
        float: none !important;
    }

    .fl_m {
        float: left !important;
    }

    .fr_m {
        float: right !important;
    }

    .db_m {
        display: block !important;
    }

    .dn_m {
        display: none !important;
    }

    .w_m100 {
        width: 100%;
    }

    .mw_m60 {
        max-width: 60%;
    }

    .mw_m300 {
        max-width: 300px;
    }

    .fs_m14 {
        font-size: 14px;
    }

    .fs_m18 {
        font-size: 18px;
    }

    .fn_m {
        float: none !important;
    }

    .fl_m {
        float: left !important;
    }

    .fr_m {
        float: right !important;
    }

    .pos_mr {
        position: relative !important;
    }

    .pos_ma {
        position: absolute !important;
    }

    .pos_mf {
        position: fixed !important;
    }

    .pos_mi {
        position: inherit !important;
    }

    .al_m {
        text-align: left !important;
    }

    .ar_m {
        text-align: right !important;
    }

    .ac_m {
        text-align: center !important;
    }

    .m0a_m {
        margin: 0 auto !important;
    }

    .mt_m0 {
        margin-top: 0 !important;
    }

    .mt_m10 {
        margin-top: 10px !important;
    }

    .mt_m25 {
        margin-top: 25px !important;
    }

    .mt_m40 {
        margin-top: 40px !important;
    }

    .mt_m150 {
        margin-top: 150px !important;
    }

    .mb_m0 {
        margin-bottom: 0px !important;
    }

    .mb_m5 {
        margin-bottom: 5px !important;
    }

    .mb_m10 {
        margin-bottom: 10px !important;
    }

    .mb_m20 {
        margin-bottom: 20px !important;
    }

    .mb_m25 {
        margin-bottom: 25px !important;
    }

    .ml_m10 {
        margin-left: 10px !important;
    }

    .ml_m15 {
        margin-left: 15px !important;
    }

    .pt_m0 {
        padding-top: 0 !important;
    }

    .pr_m15 {
        padding-right: 15px !important;
    }

    .pl_m15 {
        padding-left: 15px !important;
    }

    .l_m0 {
        left: 0 !important;
    }

    .l_m15 {
        left: 15px !important;
    }

    .brd_non_m {
        border: none !important;
    }

    .brd_tm {
        border-top: #e1e1e1 1px solid;
    }

    .foot_wh_tra {
        background: rgba(0,0,0,.8);
    }

    .miha_m {
        min-height: inherit !important;
    }

    .nav-tabs_men > li {
        margin-bottom: 1px !important;
    }

        .nav-tabs_men > li > a {
            border-radius: 2px 2px 2px 2px !important;
        }
}

@media (max-width:400px) {
    .wf_s200 {
        width: 200px !important;
    }
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 99;
    display: block;
}

.c_gray_blue {
    color: #999;
}

    .c_gray_blue:hover {
        color: #0587FB;
    }

.shade1 {
    background: url(../images/bg/bg_shade1.png) repeat;
}

.o10_ho:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    behavior: url(../PIE.htc);
}

.but1 {
    background: #12C44C;
    border: #12C44C 1px solid;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
}

    .but1:hover {
        background: #0A9437;
        border: #0A9437 1px solid;
        color: #fff;
        text-decoration: none;
    }

.but2 {
     background: #fff;
    border: #EB8989 1px solid;
    font-size: 13px;
    color: #ffffff;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    background: #E63C3C;
}

    .but2:hover {
        background: #F85050;
        border: #F85050 1px solid;
        color: #fff;
        text-decoration: none;
    }

.but3 {
   background: #4ba651;
    color: #fff;
    border:none;
    border-radius: 4px;
    padding: 6px 12px;
     
    font-size: 14px;
    font-weight: 400;
}

    .but3:hover {
        background: #0148AD;
        color: #fff;
        text-decoration: none;
    }

.but4 {
    background: #f4f4f4;
    border: none;
    font-size: 13px;
    color: #555;
    display: inline-block;
    padding: 7px 15px;
    text-decoration: none;
    border-radius: 3px;
    box-shadow: inset 0px 0px 12px rgba(0,0,0,.3);
    font-weight: 300;
}

    .but4:hover {
        background: #e21836;
        color: #fff;
        text-decoration: none;
    }

.but5 {
 background: #12c44c;
    border: none;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    border-radius: 3px;
}

    .but5:hover {
        background: #0148AD;
        color: #fff;
        text-decoration: none;
    }

.but6 {
    background: #DE0A0A;
    border: #DE0A0A 1px solid;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
}

    .but6:hover {
        background: #FF2A2A;
        border: #FF2A2A 1px solid;
        color: #fff;
        text-decoration: none;
    }

.lg_bt {
    background: #083A81;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 7px 10px;
    text-decoration: none;
    border: #083A81 1px solid;
    line-height: 26px;
    line-height: 26px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

    .lg_bt:hover {
        background: #0D5CAB;
        color: #fff;
        border: #0D5CAB 1px solid;
        text-decoration: none;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

.lg_bt2 {
    background: #838080;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 7px 10px;
    text-decoration: none;
    border: none;
    border-radius: 3px;
}

    .lg_bt2:hover {
        background: #e21836;
        color: #fff;
        text-decoration: none;
        transition: all 0.5s ease;
    }

.log_but1 {
    background: #f0002e;
    border: none;
    color: #fff;
    display: inline-block;
    padding: 4px 15px;
    text-decoration: none;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 300;
    box-shadow: inset 1px 1px 2px rgba(0,0,0,.5);
}

    .log_but1:hover {
        background: #C21F37;
        color: #fff;
        text-decoration: none;
        box-shadow: 0px 1px 2px rgba(0,0,0,.5);
    }

.log_but2 {
    background: #E0D854;
    border: none;
    color: #555;
    display: inline-block;
    padding: 7px 20px;
    text-decoration: none;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 400;
    box-shadow: 1px 1px 2px rgba(0,0,0,.5);
}

    .log_but2:hover {
        background: #6E88A3;
        color: #fff;
        text-decoration: none;
        font-weight: 300;
    }

.log_but3 {
    background: #ef9799;
    border: none;
    color: #fff;
    display: inline-block;
    padding: 7px 20px;
    text-decoration: none;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 300;
    box-shadow: 1px 1px 2px rgba(0,0,0,.5);
}

    .log_but3:hover {
        background: #eb565a;
        color: #fff;
        text-decoration: none;
    }

.inut_log {
    background: #d2d2d2 !important;
    border-top: #8e8e8e 1px solid !important;
    border-bottom: #fff 1px solid !important;
    border-right: #dedede 1px solid !important;
    border-left: #dedede 1px solid !important;
    font-weight: 300 !important;
    border-radius: 15px !important;
    width: 100%;
    padding: 5px 10px;
    font-size: 12px;
}

.but_list1 {
    background: url(../images/icon/icon_add_list.png) no-repeat;
    border: none;
    width: 24px;
    height: 24px;
}

.but_list2 {
    background: url(../images/icon/MasterAdd.png) no-repeat;
    border: none;
    width: 24px;
    height: 24px;
}

.inut_log:focus {
    outline: 0 !important;
    background: #c3c1c1 !important;
    color: #000;
}

.inut_log2 {
    background: #f4f4f4 !important;
    border: #ede9e9 1px solid;
    font-weight: 300 !important;
    border-radius: 20px !important;
    width: 100%;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 45px;
    font-size: 12px;
    box-shadow: 0px 2px 3px #222, inset 0px 2px 4px #555;
    height: 42px;
}

    .inut_log2:focus {
        outline: 0 !important;
        background: #fff !important;
        color: #000;
    }

.inut_log3 {
    background: #F1F1F2 !important;
    font-weight: 300 !important;
    border-radius: 0px !important;
    width: 100%;
    font-size: 12px;
    height: 42px !important;
    outline: 0 !important;
}

    .inut_log3:focus {
        outline: 0 !important;
        border: none !important;
        background: #fafafa !important;
        color: #000;
    }

.log_error {
    background: #f5f3d8;
    border: #f5595d 1px solid;
    color: #F32B31;
    display: inline-block;
    padding: 6px 20px;
    text-decoration: none;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 400;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}

.log_error_pop {
    background: #f5595d;
    border: #F32B31 1px solid;
    color: #fff;
    font-size: 11px;
    border-radius: 3px;
    font-weight: 400;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    position: absolute;
    padding: 3px 10px;
    top: 10px;
    left: 45px;
}

    .log_error_pop:after, .log_error_pop:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .log_error_pop:after {
        border-color: rgba(245, 89, 93, 0);
        border-right-color: #f5595d;
        border-width: 5px;
        margin-top: -5px;
    }

    .log_error_pop:before {
        border-color: rgba(243, 43, 49, 0);
        border-right-color: #F32B31;
        border-width: 6px;
        margin-top: -6px;
    }

.log_error_pop2 {
    background: #f5595d;
    border: #F32B31 1px solid;
    color: #fff;
    font-size: 11px;
    border-radius: 15px;
    font-weight: 400;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    position: absolute;
    padding: 12px 10px;
    top: -5px;
    left: 0px;
}

    .log_error_pop2:after, .log_error_pop2:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }

    .log_error_pop2:after {
        border-color: rgba(245, 89, 93, 0);
        border-bottom-color: #f5595d;
        border-width: 5px;
        margin-left: -5px;
    }

    .log_error_pop2:before {
        border-color: rgba(243, 43, 49, 0);
        border-bottom-color: #F32B31;
        border-width: 6px;
        margin-left: -6px;
    }

.navp > li > a {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    font-size: 13px !important;
    color: #ccc !important;
    text-shadow: none !important;
}

    .navp > li > a:hover {
        background: #0148AD !important;
        color: #fff !important;
    }

.navp > li > ul > li > a {
    font-size: 13px !important;
}

.navbar-collapse {
    max-height: initial !important;
}

.navbar-default .navp > .open > a, .navbar-default .navp > .open > a:hover, .navbar-default .navp > .open > a:focus {
    color: #fff !important;
    background-color: #0B346C !important;
}

.navp .dropdown-menu {
    background: #0B2F61 !important;
}

    .navp .dropdown-menu a {
        color: #fff !important;
        font-size: 13px !important;
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: #093E8B 1px solid;
        font-weight: 300;
    }

        .navp .dropdown-menu a:hover {
            background: #0148AD !important;
            color: #fff !important;
            border-bottom: #0148AD 1px solid;
        }

.navp .dropdown-menu {
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}

.navbar-toggle:hover, .navbar-toggle:focus {
    background: #030437 !important;
    outline: none;
}

.nava > li > a {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    font-size: 13px !important;
    color: #fff !important;
    text-shadow: none !important;
}

    .nava > li > a:hover {
        background: #999 !important;
        color: #fff !important;
    }

.nava > li > ul > li > a {
    font-size: 13px !important;
}

.navbar-collapse {
    max-height: initial !important;
}

.navbar-default .nava > .open > a, .navbar-default .nava > .open > a:hover, .navbar-default .nava > .open > a:focus {
    color: #fff !important;
    background-color: #0B346C !important;
}

.nava .dropdown-menu {
    background: #0B2F61 !important;
}

    .nava .dropdown-menu a {
        color: #fff !important;
        font-size: 13px !important;
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: #093E8B 1px solid;
        font-weight: 300;
    }

        .nava .dropdown-menu a:hover {
            background: #0148AD !important;
            color: #fff !important;
            border-bottom: #0148AD 1px solid;
        }

.nava .dropdown-menu {
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}

.navbar-toggle:hover, .navbar-toggle:focus {
    background: #030437 !important;
    outline: none;
}

.bw_grad {
    background: rgba(69,69,70,1),;
    background: -moz-linear-gradient(left, rgba(69,69,70,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,69,70,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(69,69,70,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(69,69,70,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(69,69,70,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(69,69,70,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454546', endColorstr='#ffffff', GradientType=1 );
}

.mGrid {
    overflow-x : inherit;
    color: #000 !important;
    font-size: 12px;
}

    .mGrid > thead > tr > th, .mGrid > tbody > tr > th, .mGrid > tfoot > tr > th {
            padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    font-size:13px;
    }

    .mGrid > thead > tr, .mGrid > tbody > tr, .mGrid > tfoot > tr > td {
        border-top: none;
        border-bottom: none !important;
    }

        .mGrid > thead > tr > td, .mGrid > tbody > tr > td, .mGrid > tfoot > tr > td {
                 padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    font-size: 12px;
    color: #000;
            
        }

        .mGrid > thead > tr .alt, .mGrid > tbody .alt, .mGrid > tfoot > tr .alt {
            padding: 4px 10px !important;
            background-color: #E8EEF3 !important;
        }
    .mGrid td{
         border:1px solid #4E81B5 ;
    }
    .mGrid th {
     border:1px solid #4E81B5 ;
        color: #FFF !important;
        background-color: #4E81B5 !important;
    }

    .cmtGrid tbody {
        display: block;
    }

.cmtGrid {
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
    .cmtGrid tr {
        display: table;
        width: 100%;
    }
    .cmtGrid td {
        border-bottom: 1px solid #BDBABA;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .cmtGrid tr:last-child td {
        border-bottom: none;
    }

.mGrid tr {
    background-color: #fff;
}

.mGrid .pgr {
    background-color: #e7e7e7 !important;
}

    .mGrid .pgr table {
        margin: 5px 0;
    }

    .mGrid .pgr td {
        border-width: 0;
        padding: 0 6px;
        font-weight: bold;
        color: #fff;
        background-color: #fff;
        line-height: 12px;
        font-size: 12px;
    }

    .mGrid .pgr a {
          background: #ffffff;
    color: #4e1818;
    display: inline-block;
    min-width: 25px;
    padding: 4px;
    text-align: center;
    border-radius: 2px;
    border: 1px solid;
    text-decoration: none;
    }

        .mGrid .pgr a:hover {
            background: #555;
            color: #fff;
            text-decoration: none;
        }

    .mGrid .pgr span {
           background: #4e81b5;
    color: #d6cfcf;
    display: inline-block;
    min-width: 25px;
    padding: 4px;
    text-align: center;
    border-radius: 2px;
    text-decoration: none;
    border: 1px solid;
}
    }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: none !important;
}


.nav-tabs2 {
    border-bottom: 1px solid #dddddd;
}

    .nav-tabs2 > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs2 > li > a {
            margin-right: 2px;
            line-height: 1.428571429;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
            background-color: #fff;
            color: #428bca;
            border-bottom: #DDD solid 1px;
        }

            .nav-tabs2 > li > a:hover {
                background-color: #f7f7f7;
                color: #555555;
                border-bottom: #DDD solid 1px;
            }

        .nav-tabs2 > li.active > a,
        .nav-tabs2 > li.active > a:hover,
        .nav-tabs2 > li.active > a:focus {
            color: #FFF !important;
            cursor: default;
            background-color: #4E81B5 !important;
            border: 1px solid #dddddd;
            border-bottom-color: transparent;
        }

th[align="right"] {
    text-align: right;
}

th[align="center"] {
    text-align: center;
}

.nav-tabs2.nav-justified {
    width: 100%;
    border-bottom: 0;
}

    .nav-tabs2.nav-justified > li {
        float: none;
    }

        .nav-tabs2.nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center;
        }

    .nav-tabs2.nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

/* Tab 3*/

.nav-tabs3 {
    border-bottom: 1px solid #dddddd;
}

    .nav-tabs3 > li {
        float: left;
        margin-bottom: -1px;
        width:auto;
    }

        .nav-tabs3 > li > a {
               margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
    color: #428bca;
    border-bottom: #DDD solid 1px;
    background: #083a81;
    color: #fff;
    font-weight: bold;
        }

            .nav-tabs3 > li > a:hover {
                background-color: #4E81B5 ;
                color: #fff;
                border-bottom: #DDD solid 1px;
            }

        .nav-tabs3 > li.active > a,
        .nav-tabs3 > li.active > a:hover,
        .nav-tabs3 > li.active > a:focus {
            color: #000 !important;
            cursor: default;
            background-color: #f7f7f7 !important;
            border: 1px solid #dddddd;
            border-bottom-color: transparent;
        }

    .nav-tabs3.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs3.nav-justified > li {
            float: none;
        }

            .nav-tabs3.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
            }

        .nav-tabs3.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }


.table tr:nth-child(odd) {
    background: #fff;
}

.table tr:nth-child(even) {
    background: #fff;
}

.table > thead > tr > th {
    padding: 4px !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px 4px !important;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table2 > thead > tr > th, .table2 > tfoot > tr > th, .table2 > thead > tr > td, .table2 > tbody > tr > td, .table2 > tfoot > tr > td {
    border: 2px solid #A7BACA !important;
    border-left: none !important;
}

.table2 > tbody > tr > th {
    background: #f1f5f9 !important;
    color: #56688A !important;
    border-right: 2px solid #A7BACA !important;
    border-left: none !important;
    text-align: center;
}


.tbl_brd_r2 {
    border-right: 2px solid #A7BACA !important;
}

.tbl_brd_b2 {
    border-bottom: 2px solid #A7BACA !important;
}

.tbl_brd_l2 {
    border-left: 2px solid #A7BACA !important;
}


.aspNetDisabled[type="text"] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    cursor: not-allowed;
    background-color: #eeeeee;
    margin-bottom: 15px !important;
}

.bg_grad1 {
    background-image: radial-gradient(farthest-corner at 50% 50%, #66ad7d, #007e29);
    }

.menu_c {
    background: #083A81 !important;
}

.menu_c2 {
    background: #6E8099 !important;
}

.status_icon {
    width: 85px;
    border-radius: 15px;
    color: #fff;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: .5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 5px 10px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    cursor: default;
}

.status_icon2 {
    min-width: 30px;
    min-height: 17px;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    line-height: 9px;
    letter-spacing: .5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 3px 3px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    cursor: default;
    margin: 2px 0px;
    text-decoration: underline;
}

.status_icon2_blue1 {
    background: #59a7f7;
    color: #fff !important;
    cursor: pointer;
}

.status_icon2_green1 {
    background: #75c305;
    color: #fff !important;
    cursor: pointer;
}

.status_icon2_yello1 {
    background: #ead209;
    color: #fff !important;
    cursor: pointer;
}

.status_icon2_green2 {
    background: #759749;
    color: #fff !important;
    cursor: pointer;
}

.status_icon2_orang1 {
    background: #fba104;
    color: #fff !important;
    cursor: pointer;
}

.status_icon2_red1 {
    background: #ed5c0d;
    color: #fff !important;
    cursor: pointer;
}

.status_icon3 {
    min-width: 20px;
    min-height: 17px;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: .5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 3px 3px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    cursor: default;
    margin: 2px 0px;
    text-decoration: none;
}

.status_icon3_blue1 {
    background: #6289AF;
    color: #fff !important;
    cursor: pointer;
}

.status_icon3_green1 {
    background: #759050;
    color: #fff !important;
    cursor: pointer;
    border-radius: 5px;
}

.status_icon3_blue {
    background: #428bca;
    color: #fff !important;
    cursor: pointer;
    border-radius: 5px;
}

.status_icon3_yello1 {
    background: #C1B33B;
    color: #fff !important;
    cursor: pointer;
}

.status_icon3_green2 {
    background: #759749;
    color: #fff !important;
    cursor: pointer;
}

.status_icon3_orang1 {
    background: #fba104;
    color: #fff !important;
    cursor: pointer;
}

.status_icon3_red1 {
    background: #BF4747;
    color: #fff !important;
    cursor: pointer;
    border-radius: 30px;
}

.status_icon3_lightGreen {
    background: #01DF01;
    color: #fff !important;
    cursor: pointer;
}

/*.status_icon3_lightGreen2 { 
    background-color: #90EE90 !important;
    color: #fff;
    padding: 3px 3px;
    text-align: center;
    text-transform: uppercase;
    min-width: 20px;
    min-height: 17px;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: .5px;
    display: inline-block;
    margin: 2px 0px;
    cursor: pointer;
}
.status_icon3_Meroon {   
    background-color: #b64645;
    color: #fff;
    padding: 3px 3px;
    text-align: center;
    text-transform: uppercase;
    min-width: 20px;
    min-height: 17px;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: .5px;
    display: inline-block;
    margin: 2px 0px;
    cursor: pointer;
}
.status_icon3_lightOrange {
    background-color: #ffa07a;
    color: #fff;
    padding: 3px 3px;
    text-align: center;
    text-transform: uppercase;
    min-width: 20px;
    min-height: 17px;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: .5px;
    display: inline-block;
    margin: 2px 0px;
    cursor: pointer;
}*/

.status_icon3_black {
    background: #1C1C1C;
    color: #fff !important;
    cursor: pointer;
}

.status_icon3_powderBlue {
    background: #E6E6E6;
    color: #000000 !important;
    cursor: pointer;
}

.status_icon3_red5 {
    background: #FF0000;
    color: #fff !important;
    cursor: pointer;
}


.bg_tile {
    background: url(../images/img/tile1.jpg) repeat;
}

.table_hfix1 {
    border-bottom: 2px solid #dddddd;
    background: #D6E7F4 !important;
    position: absolute;
    top: 0px;
    height: 71px;
    z-index: 8;
    width: 100%;
}

.table_hfix2 {
    vertical-align: middle;
    text-align: center !important;
    margin: 1px -8px !important;
    padding: 16px 18px !important;
    position: absolute;
    top: 0;
    z-index: 11;
    color: #555;
}

.tbl_hd {
    background: #6b82a1 !important;
    color: #fff !important;
}

.men_lnk {
    color: #9da4ad;
}

    .men_lnk:hover {
        color: #083a81;
    }

    .men_lnk:active {
        color: #f5595d;
    }

.pre_w {
    opacity: .8;
    float: left;
    margin-bottom: 5px;
}

    .pre_w:hover {
        opacity: 1;
    }

.nex_w {
    opacity: .8;
    float: right;
    margin-bottom: 5px;
}

    .nex_w:hover {
        opacity: 1;
    }

.menu_tab {
    background: #f0f0f0;
    color: #777;
    font-size: 13px;
    width: 100%;
    display: block;
    text-align: center;
    padding: 8px 3px;
    border-radius: 5px 5px 0 0;
    text-decoration: none;
}

    .menu_tab:hover {
        background: #295FAD;
        color: #fff;
        font-size: 13px;
        width: 100%;
        display: block;
        text-align: center;
        padding: 8px 3px;
        border-radius: 5px 5px 0 0;
        text-decoration: none;
    }

.menu_tab_ac, .menu_tab_ac:hover {
    background: #083A81;
    color: #fff;
    font-size: 13px;
    width: 100%;
    display: block;
    text-align: center;
    padding: 8px 3px;
    border-radius: 5px 5px 0 0;
    text-decoration: none;
}

.menu_tab_pad {
    padding: 0 1px !important;
}

.menu_tab_brd_c {
    border-color: #083A81 !important;
}


.valid_er {
    background: #F3EDED;
    color: #e54444;
    border: #D49A9A 1px solid;
}

.valid_Sucess {
    background: #F3EDED;
    color: #20a41c !important;
    border: #D49A9A 1px solid;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 99;
    display: block;
}

.pop_wrap {
    width: 90%;
    background: #fff;
    border-left: 4px #e21836 solid;
    position: absolute;
    top: 50px;
    left: 5%;
    z-index: 100;
}

.pop_wrap2 {
    width: 50%;
    background: #fff;
    border-left: 4px #e21836 solid;
    position: absolute;
    top: 150px;
    left: 25%;
    z-index: 100;
}

.pop_wrap3 {
    width: 80%;
    background: #fff;
    border-left: 4px #e21836 solid;
    position: absolute;
    top: 150px;
    left: 10%;
    z-index: 100;
}

.pop_wrap4 {
    width: 70%;
    background: #fff;
    border-left: 4px #e21836 solid;
    position: absolute;
    top: 150px;
    left: 15%;
    z-index: 100;
}
.pop_wrap_sm {
    width: 33.3%;
    background: #fff;
    border-left: 4px #e21836 solid;
    position: absolute;
    top: 150px;
    left: 33.3%;
    z-index: 100;
}
.dayOfMonth {
    height: 18px;
    line-height: 18px;
    background: #eaeaea;
    margin: -4px -4px 4px -4px;
    padding: 0px 4px;
    border-bottom: 1px solid #A7BACA;
}


.dayOfMonthCurrent {
    height: 18px;
    line-height: 18px;
    background: #555B61;
    margin: -4px -4px 4px -4px;
    padding: 0px 4px;
    border-bottom: 1px solid #A7BACA;
    color: white;
    border-radius: 35px;
    font-size: 11px;
}


.tv_selected {
    color: #0A7ee1 !important;
    font-weight: bold;
}

.but7 {
    background: #fff;
    border: #fba206 1px solid;
    font-size: 13px;
    color: #E63C3C;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    border-radius: 3px;
}

    .but7:hover {
        background: #fba206;
        color: #fff;
        text-decoration: none;
    }

.but8 {
    background: #fba206;
    border: #fba206 1px solid;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    border-radius: 3px;
}

    .but8:hover {
        background: #fba206;
        color: #fff;
        text-decoration: none;
    }


.but10 {
    background: #D9E3EC;
    font-size: 11px;
    color: #083A81;
    display: inline-block;
    margin-top: 10px;
    padding: 3px 5px 3px 5px;
    text-decoration: none;
    border-radius: 30px;
}

    .but10:hover {
        background: #0D5CAB;
        color: #fff;
        text-decoration: none;
    }

.but9 {
    background: #D9E3EC;
    border: #0D5CAB 1px solid;
    font-size: 11px;
    color: #083A81;
    display: inline-block;
    margin-top: 10px;
    padding: 0px 10px;
    text-decoration: none;
    border-radius: 30px;
}

    .but9:hover {
        background: #0D5CAB;
        color: #fff;
        text-decoration: none;
    }

.but9_s, .but9_s:hover {
    background: #083A81;
    border: #083A81 1px solid;
    font-size: 11px;
    margin-top: 10px;
    color: #fff !important;
    display: inline-block;
    padding: 0px 10px;
    text-decoration: none;
    border-radius: 30px;
    cursor: default;
    text-decoration: none;
}


.but_close {
    background: #f86363;
    padding: 0px;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

    .but_close:hover {
        background: #db3a3a;
        color: #fff;
        text-decoration: none;
        display: block;
    }

.selectedRow {
    background-color: #A1DCF2 !important;
}

.rad_but {
    float: left;
    width: 175px;
    overflow: hidden;
}

    .rad_but label {
        width: 160px;
        border-radius: 3px;
        border: 1px solid #FFC64D;
    }

    .rad_but input:empty {
        margin-left: -999px;
    }

        .rad_but input:empty ~ label {
            position: relative;
            float: left;
            line-height: 28px;
            text-indent: 3.25em;
            margin-top: 0;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            font-size: 13px;
        }

            .rad_but input:empty ~ label:before {
                position: absolute;
                display: block;
                top: 0;
                bottom: 0;
                left: 0;
                content: '';
                width: 2.5em;
                background: #FBB92C;
                border-radius: 3px 0 0 3px;
                content: '\2714';
                text-indent: .9em;
                color: #FFCF68;
            }

            .rad_but input:empty ~ label:hover {
                background: #FFC64D;
                color: #fff;
            }

    .rad_but input:checked ~ label:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        content: '';
        width: 2.5em;
        background: #FBB92C;
        border-radius: 3px 0 0 3px;
        content: '\2714';
        text-indent: .9em;
        color: #fff;
    }

    .rad_but input:checked ~ label, .rad_but input:checked ~ label:hover {
        color: #fff;
        background-color: #FFC64D;
        cursor: default;
    }

.tb_st2 {
    background-color: #407D77 !important;
    color: #E7E7E7 !important;
}

    .tb_st2 a {
        color: #E7E7E7 !important;
        text-decoration: underline;
    }

.tb_st1 {
    background-color: #F5CDAF !important;
}

.tb_st3 {
    background-color: #F9BCBC !important;
}

.tb_st4 {
    background-color: #A7DE9B !important;
}

.tb_st5 {
    background-color: #DCDBD2 !important;
}
.tb_st6 {
    background-color: #e5e6e5 !important;
}
.text-muted_red {
    color: #F5131C !important;
}



/* Tab_men*/
.nav-tabs_men {
    border-bottom: 1px solid #dddddd;
}

    .nav-tabs_men > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs_men > li > a {
            width: 85px;
            text-align: center;
            -webkit-transition: all ease 1s;
            -moz-transition: all ease 1s;
            -ms-transition: all ease 1s;
            -o-transition: all ease 1s;
            transition: all ease 1s;
            margin-right: 1px;
            line-height: 1.428571429;
            border: 1px solid transparent;
            border-radius: 2px 2px 0 0;
            color: #25178a!important;
            border: #f0f0f0 solid 1px;
            padding: 0;
            background: #fff !important;
        }

        .nav-tabs_men > li.active a, .nav-tabs_men > li.active:hover a {
            float: left;
            width: 85px;
            min-height: 25px;
            text-align: center;
            color: #fff!important;
            background: #4E81B5 !important;
            border-radius: 4px 4px 0 0;
        }

        .nav-tabs_men > li > a:hover {
            width: 85px !important;
            background: #5B93CC;
            border-radius: 4px 4px 0 0;
        }

        .nav-tabs_men > li > a .men_icon {
            display: block;
            padding: 5px 5px;
        }



        .nav-tabs_men > li > a .men_lab, .nav-tabs_men > li.active .men_lab {
            display: block !important;
            text-decoration: none;
            line-height: 25px;
        }


#chatRoom {
    text-align: left;
    margin: 0 auto;
    padding: 10px;
    height: 100%;
    width: 100%;
}

#divAttachments {
    margin-top: 200px;
    padding-bottom: 25px;
    background: #EBF4FB;
    width: auto;
    height: auto;
    border: 1px solid #ACD8F0;
    -moz-border-image: round;
    border: 1px solid #AAA;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
}

#chatBoxHeader {
    background-color: #4E81B5 !important;
    color: white;
}

#chatMessages {
    min-height: 395px;
    max-height: 395px;
    border: 1px solid #ACD8F0;
    overflow-y: scroll;
    background-color: white;
}

.chatOnlineList {
    border: 1px solid #ACD8F0;
}

h5 {
    text-shadow: 2px;
}

.chatPopUpWindow {
    margin-top: 150px;
    padding-bottom: 25px;
    box-shadow: inset 0px 0px 12px rgba(0,0,0,.3);
    border-left: none !important;
}

.chatBtn {
    box-shadow: inset 0px 0px 12px rgba(0,0,0,.3);
    border-radius: 3px;
    padding: 4px 1px;
    font-size: 13px;
    display: inline-block;
    color: #739e2d !important;
    font-weight: bolder;
}

    .chatBtn:hover {
        background: #0148AD;
        text-decoration: none;
        color: #fff !important;
    }

.emotIconBtn {
    background: #ffffff;
    font-size: 21px;
    display: inline-block;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 15px;
    color: #888811;
    font-weight: bolder;
    border-color: #56573c;
    text-decoration: none;
}

    .emotIconBtn:hover, .emotIconBtn:focus {
        background: #fff;
        color: #0148AD;
        text-decoration: none !important;
        outline: none !important;
    }

.chatInvBut {
    background: #696CC3;
    border: #696CC3 1px solid;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 0px 4px;
    text-decoration: none;
    border-radius: 20px;
}

    .chatInvBut:hover {
        background: #0148AD;
        color: #fff;
        text-decoration: none;
    }

.mstyle1 a {
    font-weight: bold !important;
    color: #888 !important;
    text-align: center;
    background: none !important;
    border-bottom: 1px solid #e1e1e1 !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
}

    .mstyle1 a:hover {
        color: #555 !important;
    }

.mstyle1 .active a,
.mstyle1 .active a:hover {
    font-weight: bold !important;
    color: #444 !important;
    text-align: center;
    background: none !important;
    border-bottom: 2px solid #555 !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
}

.ho_blue:hover {
    color: #0d5cab !important;
    cursor: pointer !important;
}

.sub_h1 {
    font-size: 14px;
    font-weight: bold;
    color: #0c5bab !important;
}

.sub_sec1 {
    margin: 0 7px 10px 7px;
    padding: 5px 8px;
    border-radius: 3px;
    cursor: default;
    position: relative;
}

    .sub_sec1:hover {
    
    }

.sub_sec1_pop {
    background: #fff;
    width: 100%;
    display: none;
    text-align: center;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 10;
    border-bottom: 2px solid #e1edfd;
}

.sub_sec1:hover .sub_sec1_pop {
    display: block;
    border-radius: 3px;
}

.action_but {
    background: #0754c2;
    margin: 5px;
    padding: 3px 5px;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    display: inline-block;
}

    .action_but:hover {
        background: #083a81;
        color: #fff;
        text-decoration: none;
    }
/* Dropdown Button */

.dropbtn {
    width: 160px;
    height: 38px;
    background-color: #b3d2ea;
    color: #000000;
    font-size: 13px;
    text-align: left;
    padding: 5px 15px;
    border: none;
    cursor: pointer;
}
    /* Dropdown button on hover & focus */

    .dropbtn:hover,
    .dropbtn:focus {
        background-color: #a1c2dc;
        border: none;
        outline: none;
        cursor: pointer;
        color: #fff;
    }
/* The container <div> - needed to position the dropdown content */

.dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #b3d2ea;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 7px 7px;
    z-index: 11;
}
    /* Links inside the dropdown */

    .dropdown-content a {
        color: black;
        padding: 10px 16px;
        text-decoration: none;
        display: block;
        margin: 4px;
        background-color: #fff;
        font-size: 13px;
        border-radius: 7px;
    }
        /* Change color of dropdown links on hover */

        .dropdown-content a:hover {
            background-color: #f7f7f7;
            text-decoration: none;
        }
/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */

.dropbtn2 {
    width: 160px;
    height: 38px;
    background-color: #c2e0f7;
    color: #000000;
    font-size: 13px;
    text-align: left;
    padding: 5px 15px;
    border: none;
    cursor: pointer;
}

.dropdown-content2 {
    display: none;
    position: absolute;
    background-color: #b3d2ea;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 7px 7px;
    z-index: 11;
}
    /* Links inside the dropdown */

    .dropdown-content2 a {
        color: black;
        padding: 10px 16px;
        text-decoration: none;
        display: block;
        margin: 4px;
        background-color: #fff;
        font-size: 13px;
        border-radius: 7px;
    }
        /* Change color of dropdown links on hover */

        .dropdown-content2 a:hover {
            background-color: #f7f7f7;
            text-decoration: none;
        }

.show {
    display: block;
}

.drop_arro {
    top: 12px;
    right: 10px;
    position: absolute;
}

.dropbtn:hover .drop_arro,
.dropbtn:focus .drop_arro {
    color: #fff !important;
}
/* new Grid*/
.mGrid3 {
    color: #555 !important;
    font-size: 12px !important;
}

    .mGrid3 > thead > tr > th, .mGrid3 > tbody > tr > th, .mGrid3 > tfoot > tr > th {
        padding: 4px 10px !important;
        vertical-align: bottom;
        border-bottom: 2px solid #dddddd !important;
        border-top: 0px !important;
    }

    .mGrid3 > thead > tr, .table > tbody > tr, .table > tfoot > tr > td {
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd !important;
    }

    s.mGrid3 > thead > tr > td, .mGrid3 > tbody > tr > td, .mGrid3 > tfoot > tr > td {
        padding: 4px 10px !important;
    }

    .mGrid3 > thead > tr .alt, .mGrid3 > tbody .alt, .mGrid3 > tfoot > tr .alt {
        padding: 4px 10px !important;
        background-color: #fafafa !important;
    }

    .mGrid3 th {
        background-color: #adc3d4 !important;
    }

    .mGrid3 .pgr {
        background-color: #e7e7e7 !important;
    }

        .mGrid3 .pgr table {
            margin: 5px 0;
        }

        .mGrid3 .pgr td {
            border-width: 0;
            padding: 0 6px;
            font-weight: bold;
            color: #fff;
            line-height: 12px;
            font-size: 12px;
        }

        .mGrid3 .pgr a {
            background: #999;
            color: #fff;
            display: inline-block;
            min-width: 25px;
            padding: 4px;
            text-align: center;
            border-radius: 2px;
            text-decoration: none;
        }

            .mGrid3 .pgr a:hover {
                background: #555;
                color: #fff;
                text-decoration: none;
            }

        .mGrid3 .pgr span {
            background: #555;
            color: #D2CECE;
            display: inline-block;
            min-width: 25px;
            padding: 4px;
            text-align: center;
            border-radius: 2px;
            text-decoration: none;
        }

    .mGrid3 tr:nth-child(even) {
        background: #f4f8fb;
    }

    .mGrid3 tr:nth-child(odd) {
        background: #edeeef;
    }

.x-navigation.new_x-navigation {
    background: none !important;
    text-align: left;
    overflow: visible;
}

    .x-navigation.new_x-navigation > li.active > a, .x-navigation.new_x-navigation > li.active > a:hover, .x-navigation.new_x-navigation > li > a:hover {
        background: none !important;
    }

    .mCSB_container
    {
        top:0px!important;
    }

    .hiddencol { display: none; }

.new_h3 {
       padding-top: 17px;
    padding-bottom: 0px;
    font-weight: BOLD;
    font-size: 18px;
    color: #fff;
}

.float_right {
    float:right;
}

.form_resize{
    width: 200px;
    display: inline;
        margin-right: 12px;
}

.form_center {
    text-align:center;
}

.bg_ccc{
background-color:rgb(29, 89, 175);
}

.text_right{
     text-align:right;
}

.marrgin-top{
    margin-top:20px;
}

.padding_add{
     
    box-shadow: 2px 2px 2px 3px rgba(0, 0, 0, 0.38);
    PADDING-TOP: 20PX;
    PADDING-BOTTOM: 20PX;
    background:#fff;
}



.tab-size {
}

.margin-top50 {
margin-top:50px;
}

.border-radius6 {
border-radius:6px;
}


.tab_menu_back {
        MARGIN-LEFT: 14PX;
    background: #083a81;
}

.font_normal{
        font-weight: normal;
    font-size: 13px;
        color: #666;
    font-weight: bold;
}


@media only screen and (min-width: 200px) and (max-width: 480px) {


    .card_auto_height {
    position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0, 0, 0, .125);
    PADDING: 25PX;
    height: 1041px;

    }


    .new_h3 {
    padding-top: 20px;
    padding-bottom: 12px;
    font-weight: normal;
    font-size: 20px;
}

    .card_height {
    height: 861px;
}

     .nav-tabs3 > li {
        float: left;
        margin-bottom: -1px;
        width:100%;
    }

     .nav-tabs3 > li > a {
   margin-right:` 0px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #fff;
    color: #428bca;
    border-bottom: #DDD solid 1px;
    background: #083a81;
    color: #fff;
    font-weight: bold;
}
}


/*---------------*/

 

.dropup-mega .dropdown-toggle::after{
    border-bottom:.3em solid;
    border-top:none;
}
.settings-menu li{
    padding: 7px 20px;
}
.settings-menu li a i{
    font-size: 14px;
    margin-right: 10px;
}
.bell-notification .block-time{
    font-size: 12px;
}
.bell-notification .block{
    color: #777;
}
.bell-notification img{
    width: 40px;
}
.top-nav .dropdown-toggle:after{
    content: initial;
}
.main-header-top {
    background-color: #ffffff;
}
.nav-level{
    padding: 10px 15px !important;
    font-weight: bold;
    font-size: 13px;
    border-top: 1px solid #efefef;
}
.sidebar-collapse .nav-level,.sidebar-collapse .icon-arrow-down{
    display: none;
}
.sidebar-collapse .sidebar-menu .treeview-menu>li>a{
    padding-left: 20px;
}
.sidebar-collapse .treeview-menu{
    box-shadow: 2px 1px 5px 1px rgba(128, 128, 128, 0.28);
}
/*.sidebar-collapse .main-header-top{
	position:fixed;
	width:100%;
    }*/
    .sidebar-mini.sidebar-fixed .main-header-top{
        position: relative;
    }
    .sidebar-mini.sidebar-fixed .content-wrapper{
        margin-top:0px;
    }
    .main-header-top .navbar .top-nav>li>a {
        opacity: 0.9;
        color: #000;
    }
    .main-header-top .navbar .top-nav>li>a:hover,
    .main-header-top .navbar .top-nav>li>a:active,
    .main-header-top .navbar .top-nav>li>a:focus {
     opacity: 1;
    color: #083a81;
    text-decoration: none;
    }
    .main-header-top .navbar .top-nav>li>a:hover i,
    .main-header-top .navbar .top-nav>li>a:active i,
    .main-header-top .navbar .top-nav>li>a:focus i
    .main-header-top .navbar .top-nav .open>a i{
        font-weight: 800;
    }
    .main-header-top .navbar .top-nav .open>a:hover,
    .main-header-top .navbar .top-nav .open>a:focus {
        opacity: 1;
         color: #083a81;
    }
    .main-header-top .navbar .top-nav>.active>a {
        background: rgba(0, 0, 0, 0.1);
        color: #f6f6f6
    }
    .main-header-top .navbar .sidebar-toggle {
        color: #fff;
        opacity: 0.9;
    }
    .main-header-top .navbar .sidebar-toggle:hover {
        color: #f6f6f6;
        opacity: 1;
    }
    .main-header-top .logo {
        color: #fff;
        border-bottom: 0 solid transparent
    }
    .main-header-top .logo i{
        position: relative;
        font-size: 22px;
        top:3px;
    }

    .user-panel>.info {
        color: #fff
    }
    .user-panel>.info>a {
        color: #fff
    }
    .sidebar-menu>li>a {
        color: #666;
        transition:all ease-in 0.3s;
        font-size: 13px;
    }
    .sidebar-menu>li>a:hover {
        background-color: #1b8bf9;
        color: #fff;
    }
     .sidebar-menu>li>a:hover {
        background-color: #1b8bf9;
        color: #fff;
    }
    .sidebar-menu .treeview-menu {
        margin: 0 1px;
        background: #083a81;
    }
    .sidebar-menu .treeview-menu>li>a {
        color: #fff;
    }

    .sidebar-menu .treeview-menu>li.active>a {
        color: #1b8bf9;
        font-weight: bold;
    }
    .only-sidebar.sidebar-collapse .sidebar .logo .sidebar-toggle {
        color: #673AB7
    }
    .only-sidebar .sidebar .logo {
        color: #fff;
        background-color: #673AB7
    }
    .only-sidebar .sidebar .logo .sidebar-toggle {
        color: #fff
    }
    .only-sidebar .sidebar .user-panel:after {
        color: #fff
    }
    .fixed .main-header-top,
    .fixed .main-sidebar,
    .fixed .left-side {
        
    }
    .fixed .main-header-top {
        top: 0;
        right: 0;
        left: 0;
    
    }
    .fixed .content-wrapper,.box-layout .content-wrapper{
        margin-top: 50px
    }
    header .wrapper {
        min-height: 100vh;
        position: static;
        overflow-x: hidden;
        background: #e5e5e5;;
    }
    .wrapper:before {
        content: " ";
        display: table
    }
    .wrapper:after {
        content: " ";
        clear: both
    }
    .header-fixed .content-wrapper{
        margin-top:50px;
    }
    .content-wrapper {
        height: 100%;
        background-color: #E5E5E5;
        margin-left: 230px;
        z-index: 820;
        transition: all 0.3s ease-in-out;
    }
    @media (max-width: 1024px) {
        .content-wrapper{
            margin-left:50px;
        }
    }
    @media (max-width: 767px) {
        .fixed .content-wrapper {
            margin-top: 100px
        }
    }
    @media (min-width: 768px) {
        .sidebar-collapse .content-wrapper {
            margin-left: 0
        }
    }
    @media (max-width: 767px) {
        .content-wrapper {
            margin-left: 0
        }
    /*.sidebar-open .content-wrapper {
        -webkit-transform: translate(230px, 0);
        -ms-transform: translate(230px, 0);
        transform: translate(230px, 0)
        }*/
    }
    @media (max-width: 480px) {
        .content-wrapper {
            padding: 0px
        }
    }
    .block {
        display: block
    }
    .light-text {
        font-weight: 300 !important
    }
    .semibold-text {
        font-weight: 500 !important
    }
    .line-head {
        padding-bottom: 10px;
        border-bottom: 1px solid #ddd
    }

    .main-header-top {
        position: relative;
       
        z-index: 1030
    }
    .header-fixed .main-header-top{
        position: fixed;
        width: 100%;
    }
    .sidebar-fixed .main-sidebar{
        position: fixed;

    }
    .main-header-top>.navbar {
        margin-bottom: 0;
        margin-left: 230px;
        border: none;
        max-height: 50px;
        border-radius: 0;
        padding: 0;
        background-color: #fff;
    }
    .main-header-top .sidebar-toggle {
        float: left;
        background-color: transparent;
        background-image: none;
        padding:15px;
        font-family: fontAwesome;
        position: relative;
        transition: all 0.3s ease;
        max-height: 50px
    }
    .main-header-top .sidebar-toggle:before {
        font-family: 'simple-line-icons';
        content: "\e601";
        font-size: 15px
    }
    .main-header-top .sidebar-toggle:focus,
    .main-header-top .sidebar-toggle:active {
        background: transparent
    }
    .main-header-top .logo {
    display: block;
    width: 230px;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    padding: 0 15px;
    float: left;
    overflow: hidden;
    background: #fff;
    padding: 20px;
    }

    .main-header-top .navbar-brand {
        color: #fff
    }
    .main-header-top .top-nav {
        list-style: none;
        padding-left: 0;
        display: inline-block;
        float: right;
        margin: 20px 15px 0px 0;
    }
    .main-header-top .top-nav>li {
        display: inline-block;
        position: relative
    }
    .main-header-top .top-nav>li>a {
        padding: 15px 20px;
        line-height: 50px;
        opacity: 0.9;
    }
    .header-badge{
        position: absolute;
        top: 2px;
        left: 25px;
        padding: 4px 6px;
        font-size: 11px;
    }
    .main-header-top .top-nav .settings-menu li a {
        font-weight: 500;
        text-transform: capitalize;
        color: #666;
        font-size: 13px;
        transition: all ease-in 0.3s;
    }
    .main-header-top .top-nav .settings-menu li a:hover{
        color: #1b8bf9;
    }
    .main-header-top .top-nav .notification-menu .dropdown-menu {
        min-width: 300px
    }
    .main-header-top .top-nav .notification-menu .dropdown-menu i {
        width: auto
    }
    .main-header-top .top-nav .notification-menu .dropdown-menu .fa-stack {
        text-align: center
    }
    .main-header-top .top-nav .notification-menu .dropdown-menu .fa-stack-1x,
    .main-header-top .top-nav .notification-menu .dropdown-menu .fa-stack-2x {
        width: 100%
    }
    .main-header-top .top-nav .notification-menu .dropdown-menu .fa-stack-2x {
        font-size: 2em
    }
    .main-header-top .top-nav .notification-menu .media {
        display: block;
        border-bottom: 1px solid #ddd;
        padding: 8px 12px;
    }
    .main-header-top .top-nav .notification-menu .media .block:not(.text-muted) {
        font-weight: 500
    }
    .main-header-top .top-nav .notification-menu .not-head {
        padding: 8px 20px;
        text-align: center;
        font-weight: 500;
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        color: #333;
        font-size:14px;
    }
    .main-header-top .top-nav .notification-menu .not-footer {
        text-align: center;
        background-color: #fff;
        padding: 5px;
    }
    @media (max-width: 767px) {
        .main-header-top {
            position: relative
        }
        .main-header-top .logo {
            width: 100%;
            float: none
        }
        .main-header-top .navbar {
            width: 100%;
            float: none;
            margin: 0
        }
    }
    @media (max-width: 768px) {
        .main-header-top .top-nav {
            margin-right: 0
        }
    }
    .horizontal-fixed .main-sidebar{
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    }
    .main-sidebar {
 
        top: 0;
        left: 0;
        background:#fff;
        padding-top: 50px;
        min-height: 100vh;
        width: 230px;
        z-index: 810;
        box-shadow: 0px 8px 17px rgba(0, 0, 0, 0.2);
        transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, width 0.3s ease-in-out
    }
    .mega-menu{
        display: none;
    }
    @media (max-width: 767px) {
        .main-sidebar {
            padding-top: 100px;
            -webkit-transform: translate(-230px, 0);
            -ms-transform: translate(-230px, 0);
            transform: translate(-230px, 0)
        }
        .sidebar-open .main-sidebar {
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0)
        }
    }
    @media (min-width: 768px) {
        .sidebar-collapse .main-sidebar {
            -webkit-transform: translate(-230px, 0);
            -ms-transform: translate(-230px, 0);
            transform: translate(-230px, 0)
        }
    }
    .sidebar {
        padding-bottom: 10px;
        font-size: 16px
    }
    .sidebar .user-panel {
        position: relative;
        width: 100%;
        padding: 40px 10px;
        display: flex;
        align-items: center;
        overflow: hidden;
        white-space: nowrap;
        background-image: url(../images/extra-profile-bg.png);
        background-size: cover;
        background-blend-mode: overlay;
        background-color: rgba(0, 0, 0, .34);
    }
    .user-panel .info p {
        color: #fff;
    }
    .sidebar .user-panel:before {
        content: " ";
        display: table
    }
    .sidebar .user-panel:after {
        content: " ";
        display: table;
        clear: both
    }
    .sidebar .user-panel>.image>img {
        width: 100%;
        max-width: 45px;
        height: auto
    }
    .sidebar .user-panel>.info {
        padding: 5px 5px 5px 15px;
        line-height: 1;
        position: absolute;
        left: 55px
    }
    .sidebar .user-panel>.info>p {
        margin-top: 2px;
        margin-bottom: 5px;
        font-family: "Lato", "Segoe UI", sans-serif;
        font-size: 17px
    }
    .sidebar .user-panel>.info>.designation {
        font-size: 13px
    }
    .sidebar-menu {
     list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    background: #083A81 !important;
     }


    .sidebar-menu:hover {
        overflow: visible
    }
    .sidebar-menu>li {
        position: relative;
        margin: 0;
        padding: 0
    }
    .sidebar-menu>li>a {
        padding: 12px 5px 12px 15px;
        display: block;
        position: relative;
        font-size: 13px;
            background-color: #083a81;
    color: #fff;
    }
    .sidebar-menu>li>a>i {
        padding-right: 6px;
        display: inline;
    }
    .sidebar-menu>li .label,
    .sidebar-menu>li .badge {
        margin-top: 3px;
        margin-right: 5px
    }
    .menu-caption,.menu-arrow-caption{
        position: absolute;
        right: 10px;
    }
    .sidebar-collapse span.menu-caption{
        display: none !important;
    }
    .menu-arrow-caption{
        right: 25px;
    }
    .sidebar-menu li.header {
        padding: 10px 25px 10px 15px;
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden
    }
    .treeview-menu i{
        font-size: 9px;
    }
    .treeview-menu .icofont.icofont-caret-right{
        font-size: 13px;
    }
    .sidebar-menu li>a>.icon-arrow-down {
        width: auto;
        height: auto;
        position: absolute;
        right: 0;
        padding: 0;
        float: none;
        margin-right: 12px;
        margin-top: 5px;
        transition: all 0.3s ease;
        font-size: 10px;
    }
    .sidebar-menu li.active>a>.icon-arrow-down {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center
    }

    .sidebar-menu li.active>.treeview-menu {
        display: block
    }
    .sidebar-menu .treeview-menu {
        display: none;
        list-style: none;
        margin: 0;
        padding-top: 5px;
       
    }
    .sidebar-menu .treeview-menu .treeview-menu li a{
        padding-left: 40px;
    }

    .sidebar-menu .treeview-menu .treeview-menu .treeview-menu li a{
        padding-left: 60px;
    }
    .sidebar-menu .treeview-menu>li {
        margin: 0
    }
    .sidebar-menu .treeview-menu>li>a {
        padding: 5px 5px 8px 30px;
        display: block;
        font-size: 13px;
        position: relative;
        border-top: 1px solid #efefef;
    }
    .sidebar-menu .treeview-menu>li:first-child >a{
        border:none;
    }
    .sidebar-menu .treeview-menu>li>a>.fa-angle-left,
    .sidebar-menu .treeview-menu>li>a>.fa-angle-down {
        width: auto
    }
    .sidebar-menu .treeview-menu>li>a>i:first-of-type {
        padding-right: 10px
    }
    @media (min-width: 768px) {
        .sidebar-mini.sidebar-collapse .content-wrapper,
        .sidebar-mini.sidebar-collapse .main-footer {
            margin-left: 50px !important;
            z-index: 840
        }
        .sidebar-mini.sidebar-collapse .main-sidebar {
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0);
            width: 50px !important;
            z-index: 850
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li {
            position: relative
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li>a {
            margin-right: 0;
            position: relative;
            transition: none;
            overflow:visible;
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.fa-angle-right {
            display: none
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span {
            border-top-right-radius: 4px
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span {
            border-bottom-right-radius: 4px
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
            padding-top: 5px;
            padding-bottom: 5px;
            border-bottom-right-radius: 4px
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),
        .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
            display: block;
            position: absolute;
            width: 230px;
            left: 50px;
            box-shadow: 2px 1px 5px 1px rgba(128, 128, 128, 0.28);
            background: #fff;
            color: #666;
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span {
            top: 0;
            padding: 12px 5px 12px 20px;
            background-color: inherit
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
            top: 44px;
            margin-left: 0
        }
        .sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info {
            display: none !important;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,
        .sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,
        .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right {
            display: none;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
            display: none !important;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }
    .page-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #FFF;
        margin-top: -30px;
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 30px;
        padding: 20px 30px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
    }
    .page-title h1 {
        margin: 0;
        font-size: 24px;
        font-weight: 400
    }
    .page-title p {
        margin-bottom: 0;
        font-style: italic
    }
    .page-title .breadcrumb {
        margin-bottom: 0;
        text-align: right;
        font-weight: 500;
        font-size: 13px;
        text-transform: capitalize
    }
    .page-title .breadcrumb.side {
        margin-top: 10px;
        text-align: left;
        padding: 0
    }
    @media (max-width: 480px) {
        .page-title {
            margin-top: -10px;
            margin-left: -10px;
            margin-right: -10px;
            padding: 20px
        }
    }
    header .dropdown-menu {
        right: 0;
        left: auto;
        margin-top: 0;
        border-radius: 0;
        box-shadow: 0 6px 12px rgba(0,0,0,0.175);
        border: 0;
        padding: 0;
        min-width: 230px;
    }
    .dropdown-menu li a {
        position: relative;
        padding: 8px 0px
    }
    .dropdown-menu li a i {
        width: 20px;
        font-size: 18px;
        vertical-align: middle
    }
    .open>.dropdown-menu {
        -webkit-animation-name: scaleDrop;
        animation-name: scaleDrop;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
    @-webkit-keyframes scaleDrop {
        0% {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0)
        }
        100% {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }
    @keyframes scaleDrop {
        0% {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0)
        }
        100% {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    .m-circular {
        -webkit-animation: rotate 1.5s linear infinite;
        animation: rotate 1.5s linear infinite;
        height: 100%;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }
    .path {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
        stroke: #673AB7;
        -webkit-animation: dash 1.5s ease-in-out infinite;
        animation: dash 1.5s ease-in-out infinite;
        stroke-linecap: round
    }
    @-webkit-keyframes rotate {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    @keyframes rotate {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    @-webkit-keyframes dash {
        0% {
            stroke-dasharray: 1, 200;
            stroke-dashoffset: 0
        }
        50% {
            stroke-dasharray: 89, 200;
            stroke-dashoffset: -35px
        }
        100% {
            stroke-dasharray: 89, 200;
            stroke-dashoffset: -124px
        }
    }
    @keyframes dash {
        0% {
            stroke-dasharray: 1, 200;
            stroke-dashoffset: 0
        }
        50% {
            stroke-dasharray: 89, 200;
            stroke-dashoffset: -35px
        }
        100% {
            stroke-dasharray: 89, 200;
            stroke-dashoffset: -124px
        }
    }
    .btn-spinner {
        display: inline-block;
        z-index: 2000;
        width: 15px;
        height: 15px;
        position: relative;
        top: 2px;
        margin-right: 5px;
        border: solid 2px transparent;
        border-top-color: #fff;
        border-left-color: #fff;
        border-radius: 10px;
        -webkit-animation: bSpinner 0.8s linear infinite;
        animation: bSpinner 0.8s linear infinite
    }
    @-webkit-keyframes bSpinner {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    @keyframes bSpinner {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    .widget-small {
        display: -ms-flexbox;
        display: flexbox;
        border-radius: 4px;
        color: #fff;
        margin-bottom: 10px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
    }
    .widget-small .icon {
        display: -ms-flexbox;
        display: flexbox;
        min-width: 85px;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px;
        background-color: rgba(0, 0, 0, 0.2);
        border-radius: 4px 0 0 4px
    }
    .widget-small .info {
        -ms-flex: 1;
        flex: 1;
        padding-left: 20px;
        -ms-flex-item-align: center;
        align-self: center
    }
    .widget-small .info h4 {
        text-transform: uppercase;
        margin: 0;
        margin-bottom: 5px;
        font-weight: 400
    }
    .widget-small .info p {
        margin: 0;
        font-size: 16px
    }
    .widget-small.primary {
        background-color: #673AB7
    }
    .widget-small.primary.coloured-icon {
        background-color: #fff;
        color: #2a2a2a
    }
    .widget-small.primary.coloured-icon .icon {
        background-color: #673AB7;
        color: #fff
    }
    .widget-small.info {
        background-color: #2196F3
    }
    .widget-small.info.coloured-icon {
        background-color: #fff;
        color: #2a2a2a
    }
    .widget-small.info.coloured-icon .icon {
        background-color: #2196F3;
        color: #fff
    }
    .widget-small.warning {
        background-color: #FF9800
    }
    .widget-small.warning.coloured-icon {
        background-color: #fff;
        color: #2a2a2a
    }
    .widget-small.warning.coloured-icon .icon {
        background-color: #FF9800;
        color: #fff
    }
    .widget-small.danger {
        background-color: #F44336
    }
    .widget-small.danger.coloured-icon {
        background-color: #fff;
        color: #2a2a2a
    }
    .widget-small.danger.coloured-icon .icon {
        background-color: #F44336;
        color: #fff
    }
    .messanger {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .messanger .messages {
        -ms-flex: 1;
        flex: 1;
        margin: 10px 0;
        padding: 0 10px;
        max-height: 260px;
        overflow-y: auto;
        overflow-x: hidden
    }
    .messanger .messages .message {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 15px;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .messanger .messages .message.me {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .messanger .messages .message.me img {
        margin-right: 0;
        margin-left: 15px
    }
    .messanger .messages .message.me .info {
        background-color: #673AB7;
        color: #fff
    }
    .messanger .messages .message.me .info:before {
        display: none
    }
    .messanger .messages .message.me .info:after {
        position: absolute;
        right: -13px;
        top: 0;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 16px 16px 0;
        border-color: transparent #673AB7 transparent transparent;
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    .messanger .messages .message img {
        border-radius: 50%;
        margin-right: 15px
    }
    .messanger .messages .message .info {
        margin: 0;
        background-color: #ddd;
        padding: 5px 10px;
        border-radius: 3px;
        position: relative;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .messanger .messages .message .info:before {
        position: absolute;
        left: -14px;
        top: 0;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 16px 16px 0;
        border-color: transparent #ddd transparent transparent
    }
    .messanger .sender {
        display: -ms-flexbox;
        display: flex
    }
    .messanger .sender input[type="text"] {
        -ms-flex: 1;
        flex: 1;
        border: 1px solid #673AB7;
        outline: none;
        padding: 5px 10px
    }
    .messanger .sender button {
        border-radius: 0
    }
    .product {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px
    }
    .product img {
        margin-right: 10px
    }
    .product .item-desc h4 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 16px
    }
    .product .item-desc p {
        margin-bottom: 0
    }
    .user-list {
        padding: 0 15px
    }
    .friendlist-box {
        padding-left: 20px;
        cursor: pointer;
        border-bottom: 1px solid #efefef;
        padding: 10px;
    }
    .user-list .user img {
        border-radius: 50%;
        max-width: 50px;
        margin: 0 auto;
        display: block
    }
    .user-list .user a {
        margin-top: 10px;
        font-weight: 500;
        max-width: 100%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .login-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 100vh
    }
    .login-content .logo {
        margin-bottom: 40px;
        font-family: 'Niconne';
        color: #fff
    }
    .login-content .logo h1 {
        font-size: 52px
    }
    .login-content .login-box {
        position: relative;
        min-width: 350px;
        min-height: 390px;
        background-color: #fff;
        box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
        -webkit-perspective: 800px;
        perspective: 800px;
        transition: all 0.5s ease-in-out
    }
    .login-content .login-box .login-head {
        margin-top: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ddd;
        text-align: center
    }
    .login-content .login-box label {
        color: #666
    }
    .login-content .login-box .utility {
        display: -ms-flexbox;
        display: flex;
        padding: 1px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
    .login-content .login-box .btn-container {
        margin-bottom: 0
    }
    .login-content .login-box .login-form,
    .login-content .login-box .forget-form {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 40px;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: all 0.5s ease-in-out
    }
    .login-content .login-box .forget-form {
        opacity: 0;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
    .login-content .login-box.flipped {
        min-height: 300px
    }
    .login-content .login-box.flipped .login-form {
        opacity: 0;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
    .login-content .login-box.flipped .forget-form {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    @media (max-width: 351px) {
        .login-content .login-box {
            min-width: 100%
        }
        .login-content .login-box .login-form,
        .login-content .login-box .forget-form {
            width: 100%
        }
    }
    .lockscreen-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 100vh
    }
    .lockscreen-content .logo {
        font-family: 'Niconne';
        margin-bottom: 40px;
        color: #fff
    }
    .lockscreen-content .logo h1 {
        font-size: 52px
    }
    .lockscreen-content .lock-box {
        position: relative;
        min-width: 320px;
        padding: 20px 40px;
        background-color: #fff;
        box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
        -webkit-perspective: 800px;
        perspective: 800px;
        transition: all 0.5s ease-in-out
    }
    .lockscreen-content .lock-box .user-image {
        border: 3px solid #fff;
        max-width: 100px;
        display: block;
        margin: 0 auto
    }
    .lockscreen-content .lock-box .user-name {
        margin-bottom: 2px
    }
    .lockscreen-content .lock-box label {
        color: #666
    }
    .page-error {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 100vh
    }
    .page-error h1 {
        margin: 10px;
        color: #F44336;
        font-size: 42px
    }
    .folder-head {
        padding: 10px;
        margin-bottom: 0 !important;
        border-bottom: 1px solid #ddd
    }
    .mailbox-controls {
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px 5px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .mailbox-controls .animated-checkbox .label-text:before {
        vertical-align: -7px !important
    }
    .mail-nav>li>a {
        background-color: #fff;
        color: #2a2a2a;
        border-radius: 0 !important;
        font-weight: 500
    }
    .mailbox-messages table tr td {
        border: 0 !important;
        padding: 5px !important
    }
    .mailbox-messages .mail-subject {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 500px
    }
    .user .profile {
        margin: -30px -30px 0 -30px;
        display: -ms-flexbox;
        display: flex
    }
    .user .profile .info {
        padding: 30px 60px;
        text-align: center;
        background-color: #fff;
        white-space: nowrap;
        background-color: #404040;
        color: #fff
    }
    .user .profile .info img {
        border-radius: 50%;
        max-width: 110px;
        margin-bottom: 20px;
        margin-top: 10px
    }
    .user .profile .cover-image {
        -ms-flex: 1;
        flex: 1;
        background-image: url(http://placeimg.com/1200/300/nature);
        background-size: cover;
        background-position: center
    }
    .user .user-tabs {
        margin-top: 20px
    }
    .user .user-tabs>li.active>a {
        border-left: 3px solid #673AB7;
        border-bottom: 0;
        background-color: #eee !important
    }
    .user .user-tabs>li>a {
        border-left: 3px solid transparent;
        padding: 12px 15px;
        border-bottom: 0;
        font-size: 15px
    }
    .user .user-tabs>li>a:hover,
    .user .user-tabs>li>a:active {
        background-color: #eee !important;
        border-bottom: 0
    }
    .user .tab-content {
        margin: 20px -10px -10px
    }
    .user .timeline .post {
        background-color: #fff;
        padding: 20px;
        margin-bottom: 20px;
        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)
    }
    .user .timeline .post .post-media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 15px
    }
    .user .timeline .post .post-media img {
        margin-right: 10px
    }
    .user .timeline .post .post-media h5 {
        margin-top: 0;
        margin-bottom: 3px;
        font-size: 15px
    }
    .user .timeline .post .post-content {
        margin-bottom: 20px
    }
    .user .timeline .post .post-utility {
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        padding-left: 0;
        margin-bottom: 0
    }
    .user .timeline .post .post-utility .likes,
    .user .timeline .post .post-utility .shares {
        margin-right: 10px
    }
    .user .timeline .post .post-utility .likes a,
    .user .timeline .post .post-utility .shares a {
        color: #555
    }
    .user .timeline .post .post-utility .comments {
        color: #555;
        -ms-flex: 1;
        flex: 1;
        text-align: right
    }
    .user .user-settings .line-head {
        font-size: 18px;
        margin-bottom: 30px;
        color: #2a2a2a
    }
    .user .user-settings label {
        color: #666
    }
    ul.mega-list li > a{
        color: #666;
    }
    @media (max-width: 767px) {
        .mega-menu.menu-open .card-block.mega-card{
            padding:0;
            margin-bottom: 20px
        }
        ul.mega-list li > a{
            font-size: 12px
        }
        .mega-card .sub-title{
            margin-bottom: 10px
        }
    }
    @media (min-width: 767px) {
        /* Top bar menu */
        .horizontal-fixed .main-sidebar{
            width:100%;
            min-height:auto;
                padding-top:10px;
        }
        .horizontal-fixed .sidebar-menu .treeview-menu .treeview-menu li a{
            padding-left: 20px;
            text-decoration: none;
        }
        .horizontal-fixed .main-sidebar .sidebar{
            padding-bottom:0px;
        }
        .horizontal-fixed .main-sidebar .user-panel,.horizontal-fixed .main-sidebar .sidebar-menu li.nav-level{
            display:none;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu li{
            display:inline-block;
                Z-INDEX: 99;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu li .treeview-menu{
            position:absolute;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu li .treeview-menu li{
            display: list-item;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu li.active>.treeview-menu{
            display:none;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu li:hover .treeview-menu{
            display:block;
            box-shadow: 0px 1px 2px 2px rgba(128, 128, 128, 0.19);
                z-index: 9999999999999999;
                border-top: 3px solid #1b8bf9;

        }
        .horizontal-fixed .main-sidebar .sidebar-menu li>a>.icon-arrow-down{
            position:relative;
        }
        .sidebar-menu .treeview-menu>li>a {
            padding:10px 15px 10px 20px;
            text-decoration:none;
        }
        .horizontal-fixed.fixed .sidebar-menu>li>a {
            padding: 13px 13px 13px 15px;
            text-decoration: none;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu ul.treeview-menu ul.treeview-menu {
            left: 100%;
            top: 0;
            display: none;
        }

        .horizontal-fixed .main-sidebar .sidebar-menu ul.treeview-menu li:hover ul.treeview-menu {
            display:block;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu .treeview-menu>li{
            position:relative;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu ul.treeview-menu ul.treeview-menu ul.treeview-menu {
            display: none;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu ul.treeview-menu li:hover ul.treeview-menu li:hover ul.treeview-menu{
            display:block;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu .treeview-menu{
            padding-top:0px;
        }

        .icon-fixed .main-sidebar .sidebar-menu li{
            text-align:center;
        }
        .icon-fixed .main-sidebar .sidebar-menu .treeview-menu li{
            text-align:left;
        }
        .icon-fixed .main-sidebar .sidebar-menu .icon-arrow-down{
            margin-right: 0;
            margin-left: 5px;
        }
        .icon-fixed .main-sidebar .sidebar-menu li a i:first-child{
            display:block;
        }
        .icon-fixed .main-sidebar .sidebar-menu li .treeview-menu li a i:first-child,.icon-fixed .main-sidebar .sidebar-menu .mega-menu .mega-list li a i:first-child{
            display:inline-block;
        }

        .horizontal-fixed .container,.horizontal-fixed .container-fluid{
            margin-top:110px;
            /*padding-top:30px;*/
        }
        .box-layout .container,.box-layout .container-fluid{
            margin-top: 50px;
        }
        .horizontal-fixed #blog .container,.horizontal-fixed #blog .container-fluid{
            margin-top:0;
            /*padding-top:30px;*/
        }
        .horizontal-fixed .blog-details .container,.horizontal-fixed .blog-details .container-fluid{
            margin-top: 0;
        }

        body.icon-fixed .container-fluid{
            margin-top: 30px;
        }
        .horizontal-fixed.fixed .container-fluid{
            margin-top: 99px;
        }
        .horizontal-fixed .mega-menu{
            display:none;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu li:hover ul.mega-menu {
            display: block;
            position: fixed;
                 background: #083a81;
            padding: 10px;
            left: 10px;
            right: 10px;
            box-shadow: 0px 2px 4px 3px rgba(128, 128, 128, 0.24);
            border-top: 3px solid #1b8bf9;
            height: auto;
        }
        .mega-menu ul{
            width: 98% !important;
            left: 1%;
        }
        .mega-card h6{
            margin-bottom: 0px;
            color: #1b8bf9;
            font-weight: 700;
        }
        .mega-list li{
            padding: 5px;
        }
        .mega-card{
            padding-top: 10px;
        }
        ul.mega-list li > a{
            padding: 3px 5px;        
            font-size: 13px;
        }
        ul.mega-list li > a:hover{
            color: #1b8bf9;
        }
        ul.mega-list li > a > i{
            font-size: 10px;
        }
        ul.mega-list li a{
            border-top: none;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu .mega-menu .mega-list li{
            display: list-item;
            text-align:left;
            line-height:1;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        .horizontal-fixed .main-sidebar .sidebar-menu .mega-menu .mega-card{
            text-align:left;
        }
        .horizontal-fixed.top-fixed .main-sidebar{
            position:absolute;
        }
    }
    @media (max-width: 1199px) {
        .horizontal-fixed.fixed  .sidebar-menu > li > a {
            padding: 10px 5px ;
        }
    }
    @media (min-width: 1199px) {
        ul.mega-list li > a{
            padding: 10px
        }
    }
    
    @media (min-width: 767px) and (max-width: 991px) {
        .sidebar-menu>li>a>i{
            padding-right: 0
        }
        .horizontal-fixed .main-sidebar .sidebar-menu li span{
            font-size: 12px;
        }
        ul.mega-list li a{
            width: 120%;
        }
    }
    @media (min-width: 767px) and (max-width: 850px) {
       ul.mega-list li a{
        width: 150%;
    }
}
@media (max-width: 767px){
    #sidebar ~ .container-fluid{
        padding-top: 50px;
    }
}

.treeview-menu{
padding: 0px;
}

.font-size{
font-size: 18px;
color: #083a81;
font-weight: bold;
}

.back {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.05), 0 -2px 1px -2px rgba(0, 0, 0, 0.04), 0 0 0 -1px rgba(0, 0, 0, 0.05);
    border: none;
 
}
.icons_fonts{

       color: #083a81 !important;
    margin-right: 0px;
    width: 13px;
    padding-right: 18px;
        padding-left: 1px;
}

.icons_fonts a{
text-decoration: none;
 }

 .back{
  
    transition: .5s;
    border: 1px solid #f2f2f2;
     

 }

 .top{

    margin-top:80px;
     clear:both;
         padding-top: 6px;
    padding-bottom: 6px;
 }

.right{
float:right;
 
}

.width_right_form{

    width:300px;
}

.form_sumbit_background{
    background: #083a81;
    color: #fff;
    border: none;
}

.tab-content{
        margin-top:0px;

}

.back_color{
    background: #4e81b5;
    color: #fff;
}

.mails, ul li a {
    text-decoration: none;
    padding-left: 18px;
}
 
.mails, ul li {
    list-style: none;
    display: inline;
}
 
.mails, ul {
}
 
.mails {
    float: right;
    margin-top:5px;
}

.page_head{
    margin-top: 0px;
    margin-bottom: 10px;
}

.right1 {
    float: right;
    margin-top: 0px;
    margin-bottom: 10px;
}

.top1{
    margin-top: 95px;
    clear: both;
    padding-top: 6px;
    padding-bottom: 6px;
}

.back1{
      
    transition: .5s;
    border: 1px solid #f2f2f2;
    box-shadow: 2px 2px 2px 3px rgba(0, 0, 0, 0.38);
    background: #fff;
}

.card {
   
   margin-bottom: 30px;
    border: none;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05), 0 -2px 1px -2px rgba(0, 0, 0, 0.04), 0 0 0 -1px rgba(0, 0, 0, 0.05);
}
 
.text-xs-center {
    text-align: center!important;
}
 
.card {
    position: relative;
    display: block;
    margin-bottom: .75rem;
     background-color: #fff;  
    border-radius: .25rem;
    border: 1px solid rgba(0, 0, 0, .125);
    PADDING: 25PX;

}



.card-header:first-child {
    border-radius: .25rem .25rem 0 0;
}
 
.card-header {
    padding: 20px;
    background-color: transparent;
    color: #757575;
}
 
.card-header {
    padding: .75rem 1.25rem;
     background-color: #083a81;
    border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}

.insert_form{
	margin-right: 0px; 
     margin-left: 0px;  
}

.this_color{
color: #fff;
}


.mega-menu  a {
text-decoration:none;
    padding: 10px 10px 10px 10px;
    font-size:13px;
}




.mega-menu a:hover{
    
        color: rgb(188, 222, 255);
    text-decoration: none;
    font-size: 13px;
    font-weight:bold;
}


.sidebar-menu .treeview-menu > li > a:hover {
       color: rgb(188, 222, 255);
    text-decoration: none;
    font-size: 13px;
     font-weight:bold;
}

 


.card-header-text {
    margin-bottom: 0;
    font-size: 14px;
    color:#fff;
    text-transform: uppercase;
    font-weight: 600;
     
    vertical-align: middle;
}

.card_height {
height:480px;
}

.align {
padding: 0px;
    margin-top: 10px;
    max-width: 1860px;
    margin-left: 12px;
}

.card_height_new{
    height: 280px;
}

.padding_add{
      box-shadow: 0px -1px 4px 1px rgba(0, 0, 0, 0.38);
    PADDING-TOP: 20PX;
    PADDING-BOTTOM: 20PX;
}



@media only screen and (min-width: 480px) and (max-width: 900px) {
    .new_h3 {
    padding-top: 20px;
    padding-bottom: 12px;
    font-weight: normal;
    font-size: 20px;
}

    .card_height {
    height: 861px;
}
    .main-sidebar {
        top: auto;
 
background: #fff;
padding-top: 50px;
min-height:auto;
width: 100%;
z-index: 810;
box-shadow: 0px 8px 17px rgba(0, 0, 0, 0.2);
transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
padding: 6px;
background: #083A81 ;
    }
    

    .main-sidebar {
    padding-top: 0px;
    -webkit-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    transform: translate(0px, 0);
}

       .ar {
    text-align: left !important;
}


}


@media only screen and (min-width: 200px) and (max-width: 480px) {
    .new_h3 {
    padding-top: 20px;
    padding-bottom: 12px;
    font-weight: normal;
    font-size: 20px;
}

    .card_height {
    height: 861px;
}

    .main-sidebar {
        top: auto;
 
background: #fff;
padding-top: 50px;
min-height:auto;
width: 100%;
z-index: 810;
box-shadow: 0px 8px 17px rgba(0, 0, 0, 0.2);
transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
padding: 6px;
background: #083A81 ;
    }
    

    .main-sidebar {
    padding-top: 0px;
    -webkit-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    transform: translate(0px, 0);
}


    .ar {
    text-align: left !important;
}



.top_padding15{
padding-top:15px;
}



.paddinglr {
padding-left:0px;
padding-right:0px;

}


.scroll_chbox{
    height: 200px;
    overflow-y: scroll;
    clear: both;
}

.add_asset_height {
    height: 480px;
}

.fff {
background:#fff;
}

}


.card_auto_height{
position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0, 0, 0, .125);
    PADDING: 25PX;
          height: 720px;
}


.panel-heading {
        border-color: #E5E5E5;
    background: #083a81;
    color: #fff;
}

@media only screen and (min-width: 950px) and (max-width: 1000px) {

      .card_auto_height {
        position: relative;
        display: block;
        margin-bottom: .75rem;
        background-color: #fff;
        border-radius: .25rem;
        border: 1px solid rgba(0, 0, 0, .125);
        PADDING: 25PX;
        height: 912px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 950px) {
     .card_auto_height {
        position: relative;
        display: block;
        margin-bottom: .75rem;
        background-color: #fff;
        border-radius: .25rem;
        border: 1px solid rgba(0, 0, 0, .125);
        PADDING: 25PX;
        height: 912px;
    }

}


@media only screen and (min-width: 200px) and (max-width: 767px) {


    .card_auto_height {
        position: relative;
        display: block;
        margin-bottom: .75rem;
        background-color: #fff;
        border-radius: .25rem;
        border: 1px solid rgba(0, 0, 0, .125);
        PADDING: 25PX;
        height: 1041px;
    }
}


.page-content-wrap {

}


.menu_c{
display:none;
}

@media only screen and (min-width: 200px) and (max-width: 800px) {
.menu_c{
display:block;
}

    .main-sidebar {
    display:none;
    }

}

/*progress Bar*/
.Progress_overlay {
    position: fixed;
    z-index: 109;
    top: 0px;
    left: 0px;
    background-color: #f8f8f8;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=90);
    opacity: 0.9;
    -moz-opacity: 0.9;
}            
.Progress_theprogress {
    background-color: #fff;
    border:1px solid #ccc;
    padding:10px;
    width: 200px;
    line-height:30px;
    text-align: center;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
.Progress_modalprogress {
    position: absolute;
    top: 40%;
    left: 50%;
    margin: -11px 0 0 -130px;
    color: #990000;
    font-weight:bold;
    font-size:14px;
}
/* notification ceo Grid*/
    .cGrid1 {
        color: #555 !important;
        font-size: 12px !important;
    }
    .cGrid1 > thead > tr > th, .cGrid1 > tbody > tr > th, .cGrid1 > tfoot > tr > th {
        padding: 4px 10px !important;
        vertical-align: bottom;
        border-bottom: 2px solid #dddddd !important;
        border-top: 0px !important;
    }
    .cGrid1 > thead > tr, .table > tbody > tr, .table > tfoot > tr > td {
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd !important;
    }
    s.cGrid1 > thead > tr > td, .cGrid1 > tbody > tr > td, .cGrid1 > tfoot > tr > td {
        padding: 4px 10px !important;
    }
    .cGrid1 > thead > tr .alt, .cGrid1 > tbody .alt, .cGrid1 > tfoot > tr .alt {
        padding: 4px 10px !important;
        background-color: #fafafa !important;
    }
    .cGrid1 th { background-color: #1ab9b4 !important;}
    .cGrid1 .pgr {background-color: #e7e7e7 !important;}
    .cGrid1 .pgr table {margin: 5px 0;}
    .cGrid1 .pgr td {
        border-width: 0;
        padding: 0 6px;
        font-weight: bold;
        color: #fff;
        line-height: 12px;
        font-size: 12px;
    }
    .cGrid1 .pgr a {
        background: #1ab9b4;
        color: #fff;
        display: inline-block;
        min-width: 25px;
        padding: 4px;
        text-align: center;
        border-radius: 2px;
        text-decoration: none;
    }
    .cGrid1 .pgr a:hover {
        background: #128c88;
        color: #fff;
        text-decoration: none;
    }
    .cGrid1 .pgr span {
        background: #128c88;
        color: #fff;
        display: inline-block;
        min-width: 25px;
        padding: 4px;
        text-align: center;
        border-radius: 2px;
        text-decoration: none;
    }
    .cGrid1 tr:nth-child(even) {background: #f4f8fb;}
    .cGrid1 tr:nth-child(odd) {background: #edeeef;}
        .new_bg {
            background: #ececec;
            width: 100%;
            height: 100vh;
        }
        .border_button button {
            border: 1px solid #e24348;
            background: transparent;
            color: #e24348;
            padding: 10px 15px;
            font-size: 14px;
        }
        .top_fhop {
            padding-top: 30px;
        }
        .menu {
            position: relative;
        }
        .menu span {
        width: 30px;
        height: 2px;
        background: #4b4b4b;
        }
        .update_menus h2 {
            color: #33aea1;
            font-size: 20px;
        }
        .update_menus span {
            font-size: 12px;
            color: #909090;
        }
        .update_menus ul {
            list-style: none;
            padding-left: 0px;
        }
        .update_menus li {
            display: block;
            line-height: 2.4;
            font-size: 16px;
            cursor: pointer;
            color: #5b5b5b;
        }       
        .badge {
            background: #1ab9b4;
            color: #fff !important;
            margin-right: 20px;
            margin-top: 12px;
        }
        .count_right {
            float: right;
        }
        .border_button h1 {
            color: #5b5b5b;
            font-size: 22px;
        }
        .fhop_search{
            width: 75%;
            height: 50px;
            background: #fff;
            border: none;
            padding: 10px 20px;
            font-size: 18px;
            outline: none;
        }
        .fhop_search::placeholder {
            color: #ccc;
        }
        .fhop_check {
            margin-top: 10px;
        }
        .lable_fhop_color {
            font-weight: lighter;
            font-size: 12px;
            color: #6b6b6b;
            position: relative;
            left: 3px;
            top: -3px;
        }
        .fhop_checkbox {
            width: 15px; /*Desired width*/
            height: 15px; /*Desired height*/
            cursor: pointer;
            background: transparent;
        }
        .search_new_fhop {
            padding: 0;
            background: #1ab9b4 !important;
            height: 50px;
            width: 10%;
            border: none !important;
            color: #fff !important;
            position: relative;
            top: 4px;
            left: -2px;
        }
        .search_new_fhop span {
        font-size: 18px;
        }
         .cmtGrid1 tbody {
            display: block;
        }
        .cmtGrid1 {
            position: relative;
            display: block;
            margin-bottom: -1px;
            background-color: #ffffff;
            border: 1px solid #dddddd;
        }
        .cmtGrid1 tr {
            display: table;
            width: 100%;
        }
        .cmtGrid1 td {
            border-bottom: 1px solid #e8e8e8;
            padding: 5px !important;
        }
        .cmtGrid1 tr:last-child td {
            border-bottom: none;
        }
        .cmtGrid1 .pgr {background-color: #fff !important;}
        .cmtGrid1 .pgr table {margin: 5px 0;}
        .cmtGrid1 .pgr td {
            border-width: 0;
            padding: 0 6px;
            font-weight: bold;
            color: #fff;
            line-height: 12px;
            font-size: 12px;
        }
        .cmtGrid1 .pgr a {
            background: #1ab9b4;
            color: #fff;
            display: inline-block;
            min-width: 25px;
            padding: 4px;
            text-align: center;
            border-radius: 2px;
            text-decoration: none;
        }
        .cmtGrid1 .pgr a:hover {
            background: #128c88;
            color: #fff;
            text-decoration: none;
        }
        .cmtGrid1 .pgr span {
            background: #128c88;
            color: #fff;
            display: inline-block;
            min-width: 25px;
            padding: 4px;
            text-align: center;
            border-radius: 2px;
            text-decoration: none;
        }
        .cmtGrid1 tr:nth-child(even) {background: #fbfbfb;}
        .cmtGrid1 tr:nth-child(odd) {background: #ffffff;}
        .clearsearch_new_fhop
        {
           	margin:0; padding:0;
	        background: #1ab9b4 !important;
	        height: 50px;
	        width: 10%;
	        border: none !important;
	        color: #fff !important;
	       /* position:absolute; */
	        font-weight: bold;
        }


.PBIolfow {
    overflow:scroll;
    height:100vh;
}