/* CSS Document */
body { background: #FDFDFD; }
@font-face { font-family: 'LMG-Arun'; src: url('../fonts/LMG_ARUN.eot'); src: url('../fonts/LMG_ARUN.eot?#iefix') format('embedded-opentype'), url('../fonts/LMG_ARUN.woff') format('woff'), url('../fonts/LMG_ARUN.ttf') format('truetype'), url('../fonts/LMG_ARUN.svg#shrutireg') format('svg'); font-weight: normal; font-style: normal; }
.guj-font { font-family: 'LMG-Arun'; font-size: 1.3em; }
header { color: #fff; background: #2CAFED; min-height: 52px; padding-top: 4px; padding-bottom: 4px; border-bottom: 2px solid #405359; }
header .app-name { font-size: 1.2em; font-weight: bold; padding-top: 9px; text-align: right; }
h1 { font-size: 1.3em; font-weight: bold; padding-top: 6px; padding-bottom: 6px; margin-top: 0; margin-bottom: 12px; color: #00aeef; background: #EFEFEF; }
.pad-t2 { padding-top: 2px !important; }
.mar-t2 { margin-top: 2px !important; }
.pad-t5 { padding-top: 5px !important; }
.pad-t10 { padding-top: 10px !important; }
.mar-t5 { margin-top: 5px !important; }
.mar-t10 { margin-top: 10px !important; }
.mar-t15 { margin-top: 15px !important; }
.mar-t20 { margin-top: 20px !important; }
.mar-b5 { margin-bottom: 5px !important; }
.mar-b10 { margin-bottom: 10px !important; }
.pad-l5 { padding-left: 5px !important; }
.pad-l10 { padding-left: 10px !important; }
.pad-l15 { padding-left: 15px !important; }
.pad-l20 { padding-left: 20px !important; }
.pad-r5 { padding-right: 5px !important; }
.pad-r10 { padding-right: 10px !important; }
.pad-r15 { padding-right: 15px !important; }
.pad-r20 { padding-right: 20px !important; }
.txt-bold { font-weight: bold !important; }
.text-small { font-size: 0.85em; }
.cwidth10 { width: 10px !important; }
.lblasblock { display: block; }
.primary-color { color: #00aeef !important; }
.wait_layer { z-index: 99999999; width: 140px; position: fixed; top: 20px; left: 50%; margin-left: -75px; padding: 10px 20px; color: #fff; /*background: #fff;*/ background: #FFA600; border-radius: 4px; /*border: 1px solid #ccc;*/ }
.smc-logo { text-align: left; }
.login-outer-wrapper { text-align: center; margin-top: 120px; }
.login-inner-wrapper { text-align: left; background: #efefef; width: 460px; min-height: 272px; display: inline-block; border: 1px solid #dcdcdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 20px 40px; }
.login-inner-wrapper .inputwrapper { background: #fdfdfd; border: 1px solid #d0d0d0; width: 100%; height: 44px; margin-bottom: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; }
.login-inner-wrapper .inputwrapper.half { width: 48%; margin-right: 4%; float: left; }
.login-inner-wrapper .inputwrapper.col-30 { width: 42%; margin-right: 2%; float: left; }
.login-inner-wrapper .inputwrapper.col-70 { width: 56%; margin-right: 0; float: left; }

.login-inner-wrapper .inputwrapper.half.last-child { margin-right: 0; }
.text-label { background: #e6e6e6; color: #333; min-width: 80px; padding: 4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; position: absolute; top: 7px; left: 7px; z-index: 99; font-weight: normal; }
.login-inner-wrapper .inputwrapper input { border: none; display: block; width: 100%; outline: none; padding-left: 100px; font-weight: normal; height: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.login-inner-wrapper .inputwrapper select { padding-left: 10px; border: none; display: block; width: 100%; outline: none; font-weight: normal; height: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.main-menu { background: #405359; }
.main-menu .user-wrapper { padding-top: 8px; padding-bottom: 8px; }
#main-menu.navbar-default .navbar-nav > li > a { padding-top: 8px; padding-bottom: 8px; }
#main-menu .dropdown-menu a { color: #555; display: block; /*padding: 5px;*/ text-decoration: none; font-size: 0.92em; }
#main-menu.navbar { margin-bottom: 0; font-size: 1em; border: none !important; min-height: 36px; border-radius: 0px !important; }
#main-menu.navbar-default { background: #405359; border: none; }
#main-menu.navbar-default .navbar-collapse { border: none; }
#main-menu.navbar-default .navbar-nav > li > a { color: #fff; }
#main-menu .navbar-brand { padding-top: 10px; color: #fff; padding: 6px 10px; height: auto; font-size: 1em; }
#main-menu.navbar-default .navbar-nav > .active > a { background: #fff; }
#main-menu.navbar-default .navbar-nav > .open > a { background: #0caaff; }
#main-menu.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, #main-menu .navbar-default .navbar-nav > .open > a:focus { background: #fff; color: #0caaff; }
#main-menu .dropdown-menu { border-radius: 0; border: none; box-shadow: none; box-shadow: none; border-bottom: 2px solid #0caaff; border-top: 0; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); }
#main-menu.navbar-default .navbar-nav > .active > a, #main-menu.navbar-default .navbar-nav > .active > a:hover, #main-menu.navbar-default .navbar-nav > .active > a:focus { color: #fff; }
#main-menu .navbar-right { margin-right: 0; }
.user-menu { float: right; }
.user-menu .dropdown-menu { left: auto; right: 0; border: none; border-radius: 0 !important; }
.user-menu a.dropdown-toggle { padding-top: 8px; padding-bottom: 8px; display: inline-block; color: #fff; text-decoration: none; }
.user-menu .arrow-up { top: -10px; right: 0px; position: absolute; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 0px solid transparent; border-bottom: 10px solid #FFFFFF; }
.fixed-header { opacity: 1; box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2); position: fixed; width: 100%; top: 0; left: 0; z-index: 99; }
.fixed-heading { opacity: 1; position: fixed; width: 100%; top: 36px; left: 0; z-index: 9; }
.dropdown-menu .divider { margin: 4px 0; }
dropdown-menu > li > a { padding: 3px 20px; }
.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover > .dropdown-menu { display: block; }
.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover > a:after { border-left-color: #fff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.main-wrapper { margin-bottom: 80px; }
.main-wrapper fieldset { border: 1px solid #ccc; background: #f6f6f6; padding: 6px 10px 10px 10px; margin-bottom: 25px; }
.main-wrapper legend { border: 1px solid #00aeef; background: #00aeef; width: auto; padding: 2px 10px; font-size: 1.1em; margin-bottom: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #fff; }
.main-wrapper .form-group { margin-bottom: 10px; font-size: 1.1em; }
.main-wrapper .form-group-inline { display: inline-block; }
/*.main-wrapper .form-control { padding: 4px 6px; height: 30px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 0.88em; border-color: #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }*/
.main-wrapper textarea.form-control { height: auto; }
.main-wrapper .form-control:hover { border-color: #999; }
.main-wrapper .form-control:focus { border-color: #00aeef; }
select[multiple], select[size] { height: auto; }
.form-control2 { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 10px; display: block; }
.form-control2:focus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; }
.form-control2::-moz-placeholder { color: #999; opacity: 1; }
.form-control2[disabled], .form-control2[readonly], fieldset[disabled] .form-control2 { background-color: #eee; opacity: 1; }
.form-control2[disabled], fieldset[disabled] .form-control2 { cursor: not-allowed; }
.main-wrapper .form-group label { font-weight: normal; font-size: 0.8em; margin-bottom: 3px; }
.checkbox label.custom { float: left; padding-top: 5px; font-size: 0.84em; }
.checkbox.custom { margin-top: 0; margin-bottom: 0; }
.checkbox input { margin-right: 5px; }
.alert { padding: 12px 5px; position: fixed; width: 50%; left: 50%; margin-left: -25%; top: 2%; z-index: 99; display: none; }
.alert ul { margin-bottom: 0; font-size: 0.9em; }
.alert ul li { }
.alert-dismissable .close, .alert-dismissible .close { right: 0; }
.entry { font-size: 1em !important; }
.display-panel { position: relative; font-size: 0.9em; padding: 10px; background: #fff; min-height: 50px; border: 1px solid #ccc; margin-top: 5px; border-left-color: #00aeef; }
.display-panel .btn-close { display: inline-block; position: absolute; right: 8px; top: 8px; color: #526369; }
.display-panel .fa-2x { font-size: 1.3em; cursor: pointer; }
.transaction-details .modal-body { height: 500px; overflow-y: auto; }
.report-panel { position: relative; font-size: 0.9em; min-height: 50px; margin-bottom: 15px; }
.report-heading { border-bottom: 1px solid #CCC; margin-bottom: 15px; }
.report-heading h3 { display: inline-block; margin: 0 0 2px 0; padding: 4px 6px; font-size: 1.3em; font-weight: bold; background-color: #37B0ef; color: #fff; border-radius: 3px; position: relative; }
.error-border { border: 1px solid red !important; }
.btn-container { position: fixed; width: 100%; text-align: center; padding: 5px 10px; background: rgba(64, 83, 89, 0.9); bottom: 0; }
.button-control { border: none; margin-left: 2px; margin-right: 2px; background: #3cb0fd; background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db); background-image: -moz-linear-gradient(top, #3cb0fd, #3498db); background-image: -ms-linear-gradient(top, #3cb0fd, #3498db); background-image: -o-linear-gradient(top, #3cb0fd, #3498db); background-image: linear-gradient(to bottom, #3cb0fd, #3498db); -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #ffffff; font-size: 1em; padding: 10px 20px 10px 20px; text-decoration: none; display: inline-block; }
.button-control:hover, .button-control:active, .button-control:visited, .button-control:focus { color: #fff; background: #3498db; background-image: -webkit-linear-gradient(top, #3498db, #2980b9); background-image: -moz-linear-gradient(top, #3498db, #2980b9); background-image: -ms-linear-gradient(top, #3498db, #2980b9); background-image: -o-linear-gradient(top, #3498db, #2980b9); background-image: linear-gradient(to bottom, #3498db, #2980b9); text-decoration: none; }
.button-control.btn-login { display: inline-block; width: 100%; text-align: center; margin-top: 5px; }
/*.chkdepartment { display:block; width:50%; height:120px; overflow-y:auto;}*/
.chkdepartment label { margin-left: 5px; width: 160px; display: inline-block; }
.status-wrapper { text-align: center; }
.status-wrapper li { display: inline-block; width: 20%; padding-left: 1%; padding-right: 1%; }
.status-wrapper .btn-status { display: block; color: #fff; background: #eee; padding: 15px; text-decoration: none; min-height: 100px; border-radius: 6px; border: 1px solid #ccc; }
.status-wrapper .btn-status.pending { background: #FFC75F; border-color: #E4B254; }
.status-wrapper .btn-status.rejected { background: #FF6767; border-color: #D65555; }
.status-wrapper .btn-status.approved { background: #38E096; border-color: #31C181; }
.status-wrapper .btn-status .title { font-size: 1.5em; }
.status-wrapper .btn-status.pending .title { color: #775B26; }
.status-wrapper .btn-status.rejected .title { color: #8A3434; }
.status-wrapper .btn-status.approved .title { color: #1C754E; }
.status-wrapper .btn-status .count { font-size: 2em; font-weight: bold; color: #fff; }
/*Data Table Overrides start*/
.dataTables_wrapper { background: #3cb0fd !important; padding-left: 5px; padding-right: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
table.dataTable { border: none !important; }
table.dataTable thead th, table.dataTable thead td { padding: 10px !important; }
table.dataTable thead tr { background: #405359 !important; color: white !important; }
table.dataTable thead th, table.dataTable tfoot th { border-bottom: 1px solid #0A82AF !important; }
table.dataTable tbody th, table.dataTable tbody td { padding: 5px 10px !important; }
.dataTables_wrapper select, .dataTables_wrapper input { padding: 4px 6px; height: 28px; border: none; color: #333; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 0.88em; border-color: #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate { color: #FFF !important; padding: 10px; font-weight: normal; }
.dataTables_wrapper label { margin-bottom: 0; font-weight: normal; }
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { color: #f5f5f5 !important; }
.badge { background-color: #EFEFEF; text-align: left; border-radius: 0; }
.designation { color: #2CAFED; }
#error { padding-top: 8%; }
#error h1 { margin-top: 10%; margin-bottom: 0px; font-size: 4em; font-weight: bold; background-color: transparent; color: #00AEEF; }
#error h1.heading-type2 { margin-top: 3%; }
#error h2 { margin-top: 0px; font-size: 3em; font-weight: bold; background-color: transparent; text-transform: capitalize; color: #00AEEF; }
ul.type1 { margin-top: 15px; }
ul.type1 li { padding-left: 15px; margin-left: 15px; margin-bottom: 10px; position: relative; }
ul.type1 li:after { position: absolute; top: 0; left: 0; font-family: FontAwesome; content: "\f105"; color: #000; font-size: 1.1em; }
.redirect-info-wrapper { text-align: center; }
.redirect-info { background-color: #d9edf7; border: 1px #bce8f1 solid; color: #31708f; padding: 12px 5px; width: 60%; border-radius: 3px; display: inline-block; }
.redirect-info a { color: #FF6C00; text-decoration: none; border-bottom: 1px dotted #FF6C00; }
.redirect-info a:hover { border-bottom: 1px dotted #FF6C00; }
/*table.dataTable thead th:first-child { border-top-left-radius:4px; }
    table.dataTable thead th:last-child { border-top-right-radius:4px; }*/
/*Data Table Overrides end*/
 .table-customized{
     background-color:#fff;
 }
 .table-customized th{
     text-align:center;
     background-color:#405359;
     font-size:15px;
     color:#fff;
     padding-top:8px !important;
     padding-bottom:8px !important;
 }
@media (max-width: 767px) {
    .smc-logo { text-align: center; }
    header .app-name { text-align: center; }
    .navbar-toggle { margin-right: 0; border: none; padding: 4px 10px; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff; border-radius: 0; }
    #main-menu .dropdown-menu { background: #fff; }
    #main-menu .dropdown-menu a { padding-left: 20px; }
    .checkbox.custom { margin-bottom: 5px; }
}

@media print {

    header, h1, .PrintReports legend, .filtes-main{
        display:none;
    }
    .PrintReports .panel-body, .PrintReports fieldset{
        border:none !important;
        padding:0 !important;
    }
    
}