/* CSS Document */
body {
    padding-top:50px;
    background-color:rgb(220, 220, 220);
}

.text_style{
    padding-left: 11px !important;;
}
.vertical_line
{
    border-right: 2px solid #eee;
}

.input-group-custom {
    padding-right: 15px !important;
    padding-left: 15px !important;

}

.scroll {
    width: 200px;
    height: 200px;
    overflow: scroll;
    margin-bottom: 14px;
    border:2px solid rgb(65, 145, 225);
}
.scrolldiv {
    overflow: scroll;
    margin-bottom: 10px;
    border:2px solid;
}
.space{
    margin-left: 96px;
}

.style {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    /*  border-radius: 4px;*/
}
.diarystyle {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 5px;
}
.font{
    color: #4191E1;
    margin-top: 8px;
}
.charge_font{
    font-size:16px;font-family:arial;}

#masthead {
    min-height:270px;
    background-color:#000044;
    color:#aaaacc;
}
hr{ margin:10px 0 !important;}
#masthead h1 {
    font-size: 55px;
    line-height: 1;
}

#masthead .well {
    margin-top:13%;
    background-color:#111155;
    border-color:#000033;
}

.icon-bar {
    background-color:#fff;
}
.img-thumbnail{ margin-bottom:5px;}
#sidebar .dropdown-header{ font-size:15px; color:#000; border-bottom:1px solid #000; border-top:1px solid #000; padding-left:5px;}
#sidebar.nav>li>a{ padding-bottom:0; padding-top:0; padding-left:5px;}
#sidebar .dropdown-header:first-child{ border-top:0 none;}
/**Header mega menu**/
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.navbar-default .navbar-nav>li>a {
    width: 200px;
    font-weight: bold;
}
.mega-dropdown {
    position: static !important;
    width: auto;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: auto;
    left: 15%;
    right: 15%;
}

/**.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 393px;
    z-index: 10;
}

.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 392px;
    z-index: 8;
}**/

.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu > li > ul > li {
    list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #999;
    white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #444;
    background-color: #ececec;
}

.mega-dropdown-menu .dropdown-header {
    color: #428bca;
    font-size: 14px;
    font-weight: bold;
    white-space: normal;
}

.mega-dropdown-menu form {
    margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
/**Header mega menu end**/
#top-navigator a{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%, #ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    display:block;
    text-align:center; vertical-align:middle;
    padding: 28px;
    border: 1px solid #4191E1;
    margin: 12px 0 0;
    font-size:12px;
    color:#393939;
    text-decoration:none;
    text-transform:uppercase;
}
#top-navigator a:hover, #top-navigator a.active{border-bottom:3px solid #337AB7;}
#top-logo-section{ margin-bottom:10px;}
#top-navigator{}
#sidebar .dropdown-header{ font-size:16px; color:#000; text-transform:uppercase;}
#sidebar li a{ color:#000; text-transform:uppercase; font-size:12px;}
/**level**/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background: #337AB7 !important; border-color: #fff !important;}
/*.pagination > li > a, .pagination > li > span{ color:#337AB7;}*/
.custome-label{ padding-left:0 !important; text-align:left !important;}
.level{
    background-color: #f5f5f5;
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 5px;
    padding: 8px 15px;
}
.level > li {
    display: inline-block;
}
.level > li + li:before {
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}
/**level end**/
.clear, .clr{ clear:both;}
.recHeader{
        border-bottom: 3px solid #eaeaea;
    margin-bottom: 15px;
    padding-bottom: 7px;
        margin-top: 10px;
}
.space-bootom{ margin-top:5px; margin-bottom:20px;}
.footer-space{ margin-bottom:0;}

.recDeailWrap{}
.recDeailTable{}
.recDeailTable tr td{ font-size: 11px; border: none !important; padding: 0 !important; }
.recDeailTable tr td:first-child{
    width: 50%;
}
.recDeailTable tr td > .table tr td:first-child{
    width: 29%;
    font-weight: bold;
}
.recDeailTable tr td > .table tr td:nth-child(2){ text-transform: capitalize; }
.recNote{
    font-size: 14px;
}
.recNote ul{ margin: 0 22px; padding: 0; }
.recNote ul li{font-size: 12px;    list-style: square;}
.bold{ font-weight: bold; }
.top-space{ margin-top:15px;}
.table_area{
  height: 550px;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 0;
    background: #fef0ff;
}
.table_data{ font-size: 10px; }
.table_data tr th{border-bottom: 2px solid #e8eaf9 !important; font-size: 12px;}
.table_data tr td{border-top: 1px solid #e8eaf9 !important;}
.table_data tr th:nth-child(3), .table_data tr td:nth-child(3){
        text-align: right;
    padding-right: 8%;
}
.bdTColorNone{
    border-top-color: transparent !important;
}
.tbTotal{ background-color: transparent !important; margin: 22px 0; }
.tbTotal tr td{
    font-size: 14px;
    border: none !important;
    padding: 0 !important;
    font-weight: bold;
    text-align: right; 
}
.top-padding{ padding-top:10px;}
.radio-padding{ padding:5px 0 8px;}

footer{
    position: fixed;
    bottom: 0;
    left:0;
    width:100%;
    background: #282828; /* Old browsers */
    background: -moz-linear-gradient(top,  #282828 0%, #2e2e2e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #282828 0%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #282828 0%,#2e2e2e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #282828 0%,#2e2e2e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #282828 0%,#2e2e2e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#2e2e2e',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow:inset 0 5px 5px 0 #565151;
    box-shadow:inset 0 5px 5px 0 #565151;
    margin-top:10px;
    z-index: 99;

}
footer p{ color:#fff; line-height:normal; margin:0 5px;}
footer .padding{ padding:5px 0;}
@media screen and (max-width: 991px) {
    #leftCol #sidebar.affix{ position:static;}
    #leftCol #sidebar.affix-top{ width:100%;}
}
@media screen and (min-width: 768px) {
    #masthead h1 {
        font-size: 100px;
    }
}
@media screen and (max-width: 768px) {
    .mega-dropdown-menu{
        background-color: #fff !important;
        border-radius: 0 !important;
    }
}

#navbartop{ height:50px;}
.nav > li > a:hover, .nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background-color:#337AB7 !important; color:#fff !important;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ background-color:#337AB7 !important;}
.navbar-bright {
    background-color:#4191e1;
    color:#fff;
}

.navbar-bright a, #masthead a, #masthead .lead {
    color:#fff;
}

.navbar-bright li > a:hover {
    background-color:#000033;
}

.affix-top,.affix{
    position: static;
}

@media (min-width: 979px) {
    #sidebar.affix-top {
        position: static;
        margin-top:30px;
        width:228px;
    }

    #sidebar.affix {
        position: fixed;
        top:70px;
        width:228px;
    }
}

#sidebar li.active {
    border:0 #4c7801 solid;
    border-right-width:4px;
}

/* Required field START */
.form-control.timeBox.timeTo, .form-control.timeBox.timeFrom{ width: 100% !important;}

.form-group.required .control-label:after {
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 8px;
    top:7px;
}
.small-text .control-label{ font-weight: normal; font-size: 12px;}
fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 10px 0px !important;
    margin: 32px 53px 1.5em 18px !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
}
fieldset.scheduler-border2 {
    border: 1px groove #ddd !important;
    padding: 0 10px 0px !important;
    margin: 0px 0px 1.5em 0px !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
}
legend.scheduler-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width:auto;
    padding:0 10px;
    border-bottom:none;
}
.required-field-block {
    position: relative;
}
.required-field-block .required-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    font-size: 75%;
}

.required-field-block .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    left: 0em;
    z-index: 10;
    margin: 0em;
    width: 20px;
    height: 30px;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.required-field-block .required-icon:after {
    position: absolute;
    content: "";
    left: 1px;
    top: 1px;
    z-index: -1;
    width: 0em;
    height: 0em;
    border-top: 0em solid transparent;
    border-left: 22px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 0em solid transparent;
    border-left-color: inherit;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.required-field-block .required-icon .text {
    color: #B80000;
    font-size: 19px;
    margin: -4px 0 0 -6px;
}

a{
    color:#2a6496;
}
.dropdown-menu > li > a:focus {color: #FFF !important}
.dropdown-menu > li > a:hover {
    background-color: #337AB7 !important;
    color: #FFF;
    text-decoration-color: #FFF !important;}
/* Required field END */
.manage_font_size {font-size: 11.7px !important;}
.left_margin{
    margin-left: 10px;
}
#pay_table > thead{
    font-size: 11px;
    vertical-align: middle !important;
}
#pay_table > tbody{
    font-size: 11px;
    text-align: center;
    vertical-align: middle !important;
}
#text_align{
    text-align: center;
}
.margin_top{
    margin-top: 50px;
}
/* Sub menu Css Start*/
#sidebar ul {
    text-transform:uppercase;
    visibility: hidden;
    position: absolute;
    top: 1px;
    left: 99%;
    z-index: 598;
    width: 100%;
}
#sidebar ul li {
    float: none;
}
#sidebar li:hover ul {
    visibility: visible;
}
#sidebar li ul li:hover {
    background-color: #2a6496;
}
#sidebar ul li {
    font-weight: normal;
    background-color:#fff;
    // border-left: 1px solid #d7d8da;
}
#sidebar li a{
    padding: 0px 10px;
}
.hide_div{
    display: none;
}
/*End sub menu css.*/
.scheduler-margin {
    border: 1px groove #ddd !important;
    padding: 0 10px 0px !important;
    margin: null !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
}
.tab_color
{
    color: #808080 !important;

}
.tab_space
{
    margin-left: 20px;
}
.badge-orange, .label-orange {
    background-color: #e9662c !important;
}
.hicon {
    position: absolute;
    top: 6px;
    right: 30px;
}
.time{z-index:1151 !important;
}
.form_style {
    background-color: #f5f5f5;
    /*  border: 1px solid #e3e3e3;
      border-radius: 4px;*/
    margin-top: 22px;
}
.page_heading
{
    margin-left:22px;
}
.tab_style{
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.table_text{
    color: rgb(65, 145, 225);
}
.table_line {
    border-left: 2px solid #eee !important;
    padding-left: 13px;
    height: 24px;
}
.table_style{
    margin-left: 6px;
    margin-right: 11px;
}
/*.c{
 border-bottom:2px solid #e3e3e3;
  border-radius: 4px;
}*/
.container_color{
    background-color: rgb(220, 220, 220);
}
.row_style
{
    background-color:white;
    margin-bottom:44px;
    min-height: 450px;
}
.table_style{
    margin-left: 6px;
    margin-right: 11px;
}
padding-left{
    padding-left: 35px;
}
.page_style
{
    float:right;
    padding-right: 1px;
}
.button_style{
    margin-bottom: 15px;
}
.check_box
{
    margin: 10px 0 0!important;
}
.mail{
    margin-left: 20px!important;
}
.btn_style{
    margin-right: 20px;
}
.btn_style1{
    margin-right: 4px;
}
.note
{
    color: green;
    margin-left: 17px;
}
.cursorHand{
    cursor: pointer;
}
#gtsmap_body {
    height: 100%;
    width: 100%;
}
.gtsmap_body_container {
    height: 500px;
}
@media screen and (min-width: 1200px){
    .container {
        width: 1290px;
    }
}
#wait{
    display:none;
    width:69px;
    height:89px;
    position:absolute;
    top:20%;
    left:50%;
    padding:2px;
}
#model_color{
    background-color:#4191E1 !important;
    color: #fffafa;
}
/* For treemenu.js */
.treemenu li { list-style: none; }
.treemenu .toggler { cursor: pointer; }
.treemenu .toggler:before { display: inline-block; margin-right: 2pt; }
li.tree-empty > .toggler { opacity: 0.3; cursor: default; }
li.tree-empty > .toggler:before { content: "\2212"; }
li.tree-closed > .toggler:before { content: "+"; }
li.tree-opened > .toggler:before { content: "\2212"; }

.tree {
    background-color:#fff !important;
    color:#999 !important;
}
.tree li,
.tree li > a,
.tree li > span {
    padding: 3pt;
    border-radius: 4px;
}

.tree li a {
    color: #999 !important;
    text-decoration: none;
    line-height: 5pt;
    border-radius: 4px;

}

.tree li a:hover {
    background-color: #34BC9D;
    color: #fff;
}

/*.active {
    background-color: #34495E;
    color: white;
}

.active a {
    color: #fff;
}*/

.tree li a.active:hover {
    background-color: #34BC9D;
}

.tree > li > ul > li > a {
    padding:  0px 30px 2px 4px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #999 !important;
    white-space: normal;
}

.ledger_menu_link{
    font-weight: normal !important;
}

.header_tab {
    overflow-y: auto;
    max-height: 450px;;
    margin-bottom: 20px;

}
.top_header_space{
    margin-top: 3px;
    padding: 0px 10px;
}

.custom_size{
    margin: 0 auto;
    margin-bottom: 0.5cm;
    box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
    height: 29.7cm;

    width : 21cm;
    margin: 0;
    box-shadow: 0;
}

.A4_width{
    width: 75%;
    //width : 21cm;
    //height : 29.7;
}