@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans.eot'); src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Bold.eot'); src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Semibold.eot'); src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; }
@-webkit-viewport { width: device-width }
@-moz-viewport { width: device-width }
@-ms-viewport { width: device-width }
@-o-viewport { width: device-width }
@viewport { width: device-width }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-family: 'Open Sans'; font-size: 100%; vertical-align: baseline }
html { line-height: 1 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }

q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block }
/* Base Styles */
* html { font-size: 100%; }
html { font-size: 14px; line-height: 1.625em }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
body { background: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #000; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.no_margin { margin-left: 0px; margin-right: 0px }
.no_padding { padding-left: 0px; padding-right: 0px }
img { max-width: 100% }
a { color: #3e6596; }
.clearfix::after { content: ""; clear: both; display: table; }
.upload_btn {padding: 5px;width: 31px;height: 31px;margin-top: 25px;}
.line-break {text-decoration: line-through; }
optgroup, select, textarea, option { font-family: 'Open Sans', sans-serif !important; }

@keyframes bounce {
from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }

70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }

90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); }
}

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; animation-duration: .7s; }
.solid { font-weight: 600; }
.cursor_pointer { cursor: pointer }
:focus { outline: none }
li.right .body > p, li.right .body > ul { text-align: left; }
li.right .title { text-align: left }
.boder_cl { border: 1px solid #0F6; padding: 3px 0px }
.no_margin { margin-left: 0px; margin-right: 0px }
.no_padding { padding-left: 0px; padding-right: 0px }
.no_margin_left { margin-left: 0px; margin-right: 15px }
.no_margin_right { margin-left: 15px; margin-right: 0px }
.no_padding_left { padding-left: 0px; padding-right: 15px }
.no_padding_right { padding-left: 15px; padding-right: 0px }
.no_padding_left_mo { padding-left: 15px; padding-right: 15px }
.no_padding_right_mo { padding-left: 15px; padding-right: 0px }
.no_padding_mo { padding-left: 15px; padding-right: 15px }
.box_shadow { -webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.27); -moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.27); box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.27); }
.white_bg { background: #fff !important; }
.dsp_block { display: inline-block }
.ovr_hidden { overflow: hidden }
.label_text_view { color: #000; font-size: 1em; line-height: 1.3em; float: left; font-weight: 600; margin: 8px 0px; }
.label_text { color: #000; font-size: .92em; line-height: .92em; float: left; font-weight: 600; margin: 8px 0px; }
.label_text_front { color: #000; font-size: 1em; line-height: 1.3em; float: left; font-weight: normal; margin: 8px 0px; }
.cheakbox_radio_text { color: #666; font-size: 1em; font-weight: normal; }
.input_section { border: 1px solid #b7b7b7; border-radius: 3px; color: #727070; font-size: .92em; padding: 7px; height: 35px; }
.textaria_section { border: 1px solid #b7b7b7; border-radius: 3px; color: #727070; font-size: .92em; padding: 7px; }
.errorShow { font-size: .85em; color: #ED0505; float: left; margin-top: 4px; width: 100%; }
.label_alert { font-weight: normal; line-height: 18px; }
.clearboth { clear: both; }
.smallchareter { font-size: 14px }
.pos_rel { position: relative }
.border_bot_view { border-bottom: 1px solid #E0E0E0; }
.border_bot_mob { border-bottom: none; margin-bottom: 0px;}
.red { color: #ff0000; font-size: 11px; }
.center-block { float: none }
.float_none { float: none }
.sdp_block { display: block }
.clear { clear: both }
.skin-blue .main-header a { color: #ffffff; }

/** Skin: Blue* ----------*/
.skin-blue .main-header .nav { background-color: #1d2939; }
.skin-blue .main-header .navbar-custom-menu .nav > li > a { color: #000; }
.skin-blue .main-header .navbar-custom-menu .nav > li > a:hover,
.skin-blue .main-header .navbar-custom-menu .nav > li > a:active,
.skin-blue .main-header .navbar-custom-menu .nav > li > a:focus,
.skin-blue .main-header .navbar-custom-menu .nav .open > a,
.skin-blue .main-header .navbar-custom-menu .nav .open > a:hover,
.skin-blue .main-header .navbar-custom-menu .nav .open > a:focus,
.skin-blue .main-header .navbar-custom-menu .nav > .active > a { background: rgba(0, 0, 0 ,.43); color: #000; }
.skin-blue .main-header .navbar-custom-menu .sidebar-toggle { color: #ffffff; }
.skin-blue .main-header .navbar-custom-menu .sidebar-toggle:hover { color: #f6f6f6; background: rgba(0, 0, 0, 0.1); }
.skin-blue .main-header .navbar-custom-menu .sidebar-toggle { color: #fff; transition: all ease-in-out .3s; }
.skin-blue .main-header .navbar-custom-menu .sidebar-toggle:hover { background-color: #eaeaea; color: #04213c; }
.skin-blue .main-header .logo { background-color: #1d2939; color: #ffffff; border-bottom: 0 solid transparent; }
.skin-blue .main-header li.user-header { background-color: #fbfbfb; }
.skin-blue .content-header { background: transparent; }
.skin-blue .wrapper { background: #fff; }

/*-------hide left nav--------*/
.hide_leftnav .main-sidebar { display: none !important }
.hide_leftnav .content-wrapper, .hide_leftnav .right-side, .hide_leftnav .main-footer { margin-left: 0px !important }
.hide_leftnav footer { width: 100% !important; }
.hide_leftnav .content { min-height: 250px; padding: 0px; margin-right: 5px; margin-left: 5px; margin-bottom: 48px; margin-top: 15px; float: left; width: calc(100% - 10px); border: 1px solid #d2d2d2; border-radius: 3px; }

.wrapper { height: 100%; position: relative; overflow-x: hidden; overflow-y: auto; }
.wrapper:before, .wrapper:after { content: " "; display: table; }
.wrapper:after { clear: both; }
.layout-boxed .wrapper { max-width: 1250px; margin: 0 auto; min-height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); position: relative; }
.content-wrapper, .right-side, .main-footer { -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out; -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out; transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out; margin-left: 75px; z-index: 820; }
.layout-top-nav .content-wrapper, .layout-top-nav .right-side, .layout-top-nav .main-footer { margin-left: 0; }
.content-wrapper, .right-side { min-height: 100%; background-color: #f3f3f3; z-index: 800; padding-top: 60px; overflow: hidden; }
.main-footer { background: #1d2939; padding: 10px 15px; color: #fff; border-top: 1px solid #1d2939; }
.content { min-height: 250px; padding: 0px 5px 5px 5px; margin-right: auto; margin-left: auto; padding-bottom: 55px; float: left; width: 100%; }
.main-header { position: fixed; max-height: 100px; z-index: 15000; top: 0; width: 100%; background: #1d2939; box-shadow: 0 2px 3px -2px rgba(0,0,0,0.15); }
.main-header .navbar { -webkit-transition: margin-left 0.3s ease-in-out; -o-transition: margin-left 0.3s ease-in-out; transition: margin-left 0.3s ease-in-out; margin-bottom: 0; border: none; min-height: 60px; border-radius: 0; }
.layout-top-nav .main-header .navbar { margin-left: 0; }
.main-header .navbar-custom-menu, .main-header .navbar-right { float: right; }
.main-header .sidebar-toggle { float: left; background-color: transparent; background-image: none; padding: 8px 13px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 23px; }


.main-header .logo { -webkit-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; display: block; float: left; height: 60px; font-size: 20px; line-height: 50px; text-align: center; width: 100%; font-family: 'Open Sans'; padding: 0 0px; font-weight: 300; overflow: hidden; }
.main-header .logo { display: block; padding: 2px 0px; width: 462px; }
.main-header .logo img { width: 100%; height: auto; }
.navbar-custom-menu .nav > li > a { padding-top: 19px; padding-bottom: 19px; float: left; padding-left:40px; position:relative }

.content-header { position: relative; padding: 0px 0px 0 0px; float: left; width: 100%; margin-bottom: 5px; }
.content-header > h1 { margin: 0; font-size: 24px; }
.content-header > h1 > small { font-size: 15px; display: inline-block; padding-left: 4px; font-weight: 300; }
.content-header > .breadhead { float: left; /* background: #ffffff; */ width: 100%; margin-top: 0; margin-bottom: 0; padding: 7px 5px; top: 15px; border-radius: 4px; /* border: 1px solid #eaeaea; */ /* box-shadow: 0 2px 3px -2px rgba(0,0,0,0.15); */ }
.content-header > .breadhead > .breadcrumb { float: left; padding: 0px; margin-bottom: 0px; background: transparent; }
.content-header > .breadhead > .breadcrumb > li { font-size: 1.1em; margin-top: 5px; }
.breadcrumb > li.active { color: #04213c; font-weight: 600; }
.breadcrumb > li + li:before { padding: 0 5px; color: #000; content: "\f105"; }
.content-header > .breadhead > .breadcrumb > li > a { color: #444; text-decoration: none; display: inline-block; }
.content-header > .breadhead > .breadcrumb > li > a > .fa, .content-header > .breadcrumb > li > a > .glyphicon, .content-header > .breadcrumb > li > a > .ion { margin-right: 5px; }
.content-header > .breadhead > .breadcrumb > li + li:before { content: '\f105'; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #444 }

/*---header btn---*/
.header-btn { float: left; }
.header-btn li { float: left; list-style: none; margin: 12px 3px; }
.header-btn li a { float: left; color: #04213c; padding: 7px 7px; border-radius: 2px; font-size: 11.5px; background: #fff; font-weight: 600; }
.header-btn li a:focus, .header-btn li a:hover { color: #fff; background: #0072d8; }
.user_box { width: 110px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; float: left; padding-right: 15px; color:#fff; }
.nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { clear: both; }
.nav > .tasks-menu > .dropdown-menu > li .menu > li > a { padding: 10px; }
.nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 { font-size: 14px; padding: 0; margin: 0 0 10px 0; color: #666666; }
.nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress { padding: 0; margin: 0; }
.nav > .user-menu > .dropdown-menu { border-top-right-radius: 0; border-top-left-radius: 0; margin-top: 0px !important; padding: 1px 0 0 0; border-top-width: 0; width: 147px; right: 0px; left: 0px; transform: translate3d(-1px, 61px, 0px); top: 0px; }
.nav > .user-menu > .dropdown-menu:after { border-color: transparent transparent rgba(255, 255, 255, 1); display: block; content: ""; position: absolute; right: 27px; top: -8px; z-index: 1; height: 0; width: 0; border-style: dashed dashed solid; border-width: 0 8.5px 8.5px; }
.nav > .user-menu > .dropdown-menu, .nav > .user-menu > .dropdown-menu > .user-body { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.nav > .user-menu > .dropdown-menu > li.user-header { height: 175px; padding: 10px; text-align: center; }
.nav > .user-menu > .dropdown-menu > li.user-header > img { z-index: 5; height: 90px; width: 90px; border: 3px solid; border-color: transparent; border-color: rgba(204, 204, 204, 0.2); }
.nav > .user-menu > .dropdown-menu > li.user-header > p { z-index: 5; color: #fff; color: rgb(5, 65, 119); font-size: 17px; margin-top: 10px; }
.nav > .user-menu > .dropdown-menu > li.user-header > p > small { display: block; font-size: 12px; }
.nav > .user-menu > .dropdown-menu > .user-body { padding: 15px; border-bottom: 1px solid #f4f4f4; border-top: 1px solid #dddddd; }
.nav > .user-menu > .dropdown-menu > .user-body:before, .nav > .user-menu > .dropdown-menu > .user-body:after { content: " "; display: table; }
.nav > .user-menu > .dropdown-menu > .user-body:after { clear: both; }
.nav > .user-menu > .dropdown-menu > .user-body a { color: #444 !important; }
.nav > .user-menu > .dropdown-menu > .user-footer { padding: 0px; margin: 10px 10px; }
.nav > .user-menu > .dropdown-menu > .user-footer div a { float: left; width: 100%; font-size: 14px; color: #333; background: #fff; border: 1.5px solid #555; border-radius: 18px; text-align: center; font-weight: normal; padding: 5px 5px; margin: 0px 0px 4px 0px; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; }
.nav > .user-menu > .dropdown-menu > .user-footer div a:hover, .nav > .user-menu > .dropdown-menu > .user-footer div a:focus { background: #1d2939; color: #fff; border: 1.5px solid #1d2939; }
.nav > .user-menu > .dropdown-menu > .user-footer:before, .nav > .user-menu > .dropdown-menu > .user-footer:after { content: " "; display: table; }
.nav > .user-menu > .dropdown-menu > .user-footer:after { clear: both; }
.nav > .user-menu > .dropdown-menu > .user-footer .btn-default { color: #666666; }
.open:not(.dropup) > .animated-dropdown-menu { backface-visibility: visible !important; -webkit-animation: flipInX 0.7s both; -o-animation: flipInX 0.7s both; animation: flipInX 0.7s both; }

@keyframes flipInX {
0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { transform: perspective(400px); }
}

@-webkit-keyframes flipInX {
0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; opacity: 0; }
40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; }
60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { -webkit-transform: perspective(400px); }
}

.user-menu:hover > .dropdown-menu { display: block; }

/* NAV STACKED */
.nav-stacked > li > a { border-radius: 0; border-top: 0; border-left: 3px solid transparent; color: #444; }
.nav-stacked > li.active > a, .nav-stacked > li.active > a:hover { background: transparent; color: #444; border-top: 0; border-left-color: #3c8dbc; }
.nav-stacked > li.header { border-bottom: 1px solid #ddd; color: #777; margin-bottom: 10px; padding: 5px 10px; text-transform: uppercase; }
.navbar-toggle { color: #fff; border: 0; margin: 0; padding: 15px 15px; }
.nav > .user-menu .user-image { float: left; width: 32px; height: 32px; border-radius: 50%; margin-right: 10px; border: 2px solid #e7e7e7; margin-top: -3px; padding: 0px; position:absolute; left: 0px; }
.nav > .user-menu .dropdown-toggle:after { display: none }

/*-------custom frontend-----*/
a:hover, a:active, a:focus { outline: none; text-decoration: none; color: #72afd2; }
.container_100 { width: 100%; float: left; }
.container_50 { width: 50%; float: left; }
/*------------------tabel----------------------*/
.container_bg { background: #f9f9f9; border: 1px solid #efefef; padding: 15px 0px; }
.table-striped thead tr th, .table-striped tbody tr th, .table-striped tfoot tr td, .table-striped .tfoot td { background: #d8d8d8; color: #333; font-weight: 600; vertical-align: top !important;}
.table-striped tfoot tr td, tr.lighthead th { background: #fff !important; color: #000 !important }
.table-striped tbody tr:nth-child(odd), .table-striped > tbody > tr:nth-of-type(even) { background: #fff; }
.table > tbody > tr > td, .table > tbody > tr > th { padding: 4px 8px; font-size: 1em; }
.table-striped tbody tr { -webkit-transition: all ease-in-out .1s; -moz-transition: all ease-in-out .2s; -ms-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s; color: #000; }
.table-striped tbody tr:hover { background: #f1f1f1; color: #000; }
.table tr th .fa-sort { position: absolute; right: 5px; top: 15px; }
.table a { color: #3e6596; }
.table thead th {border-bottom: 1px solid #cacaca; }
.table-bordered td, .table-bordered th { border: 1px solid #cacaca; }
.tbshort tr th{padding-right: 15px;}
/*------------------tabel----------------------*/
.slow { -webkit-transition: all ease-in-out .6s; -moz-transition: all ease-in-out .6s; -ms-transition: all ease-in-out .6s; -o-transition: all ease-in-out .6s; transition: all ease-in-out .6s; }

/* ---------- Footer  ---------- */
footer { background: #062847; padding: 3px 0; width: calc(100% - 160px); float: left; position: fixed; bottom: 0px; z-index: 999; min-height: 40px; height: auto; }
.sidebar-collapse footer { width: calc(100% - 75px); }
footer p { margin: 0; color: #fff; font-size: .8em; line-height: 11px; width: calc(100% - 60px); margin-left: 35px; }
footer a { margin: 0; color: #fff; font-size: 1em; line-height: 11px; text-decoration: underline; }
.go-top { bottom: 3px; position: fixed; font-size: 20px; right: 25px; z-index: 800; background: #115490; color: #fff; border-radius: 5px; height: 40px; width: 40px; text-align: center; line-height: 40px; opacity: 0; }
.go-top:hover, .go-top:focus { background: #82b440; color: #fff; }
.go-top.show { opacity: 1; }
.cadlogoleft { float: left; width: 35px; position: absolute; left: 0; top: 2px; margin-left: 0px; }
.cadlogoright { float: right; width: 35px; position: absolute; top: 2px; right: 0; }
/* ---------- Footer  ---------- */

/*-------------------table_dropdown-----------------------*/
.dropdown_table_multistep { min-width: 1335px; width: 100%; }
.table_dropdown_section ul li { margin: 0px; padding: 0px; }
.table_dropdown_acordian { position: relative; width: 100%; z-index: 1; }
.Department + ul, .Department_child + ul, .Department + ul li, .Department_child + ul li { position: relative; }
ul .table_dropdown_inner { display: none; position: relative; }
.show1 { display: block; }
.table_dropdown_container { width: 100%; border: 1px solid #CFCFCF; }
.table_dropdown_head { width: 100%; float: left; border-left: 1px solid #124979; border-right: 1px solid #124979; }
.table_dropdown_head table tr td { background: #124979; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1a5a92), to(#216BB0)); background: -webkit-linear-gradient(#1a5a92, #216BB0); background: -moz-linear-gradient(#1a5a92, #216BB0); background: -ms-linear-gradient(#1a5a92, #216BB0); background: -o-linear-gradient(#1a5a92, #216BB0); background: linear-gradient(#1a5a92, #216BB0); color: #fff; width: 135px; line-height: 16px; font-weight: normal; padding: 4px 5px; text-align: right; border-bottom: 0px; vertical-align: top; }
.table_dropdown_head table tr td:first-child { text-align: left !important; width: auto; min-width: 140px; }
.table_dropdown_section { float: left; width: 100%; background: #ffffff; }
.department_list { width: 100%; position: relative; cursor: pointer }
.department_list table tr td { background: #fff; font-weight: normal; color: #000; padding: 7px 5px; text-align: right; border-bottom: 0px; vertical-align: top; width: 135px; }
.tright { border-left: 1px solid #dcdcdc; }
.department_list table tr td:first-child { text-align: left !important; background: #f5f3f3; font-weight: 600; color: #333; padding-left: 20px; width: auto; min-width: 140px; }
.department_list + ul { padding-left: 20px; position: relative; }
.left_arrow:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f055"; color: #333; position: absolute; top: 8px; left: 4px; font-size: 14px; }
.left_arrow_down:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f056"; color: #333; position: absolute; top: 8px; left: 4px; font-size: 14px; }
.round_bullet:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"; color: #333; position: absolute; top: 8px; left: 4px; font-size: 14px; }
.table_dropdown_footer { width: 100%; float: left; border-left: 1px solid #124979; border-right: 1px solid #124979; }
.table_dropdown_footer table tr td { background: #124979; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1a5a92), to(#216BB0)); background: -webkit-linear-gradient(#1a5a92, #216BB0); background: -moz-linear-gradient(#1a5a92, #216BB0); background: -ms-linear-gradient(#1a5a92, #216BB0); background: -o-linear-gradient(#1a5a92, #216BB0); background: linear-gradient(#1a5a92, #216BB0); color: #fff; width: 135px; line-height: 16px; font-weight: normal; padding: 7px 5px; text-align: right; border-bottom: 0px; vertical-align: top; }
.table_dropdown_footer table tr td:first-child { text-align: right !important; width: auto; min-width: 140px; }
.table_dropdown_acordian table { border-bottom: 1px solid #dcdcdc; }
.Department + ul::after { border-left: 1px solid #333; bottom: 0; content: ""; left: 9px; position: absolute; top: 0px; z-index: 999; }
.Department + ul li:before { content: ""; left: -10px; position: absolute; top: 18px; z-index: 999; width: 10px; height: 1px; background: #333; }
.Department + ul li:after { content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; left: -4px; position: absolute; top: 6.5px; font-size: 16px; z-index: 999; color: #333; }
.Department_child + ul::after { border-left: 1px solid #1d4d63; bottom: 0; height: 18px; content: ""; left: 10px; position: absolute; top: 0px; }

/*.section_seprator { float: left; background: #f5f5f5; border: 1px solid #e7e7e7; border-radius: 3px; margin: 15px 0px 0px 0px; width: 100%; padding: 5px; position: relative; line-height: 22px; }
.section_seprator h3 { float: left; background: #1d629f; color: #fff; border-radius: 4px; display: block; font-size: 14px; margin: -15px 10px 15px 10px; padding: 8px !important; width: calc(100% - 20px); line-height: 18px; font-weight: 600; }*/
.fieldset_seprator { float: left; width: calc(100% - 10px); border-radius: 3px; background: #ffffff; padding: 0px 0px 15px 0px; box-sizing: border-box; margin: 30px 5px 0px 5px; -webkit-box-shadow: 0px 0px 2px 1px rgba(22, 35, 57, .4); -moz-box-shadow: 0px 0px 2px 1px rgba(22, 35, 57, .4); -o-box-shadow: 0px 0px 2px 1px rgba(22, 35, 57, .4); -ms-box-shadow: 0px 0px 2px 1px rgba(22, 35, 57, .4); box-shadow: 0px 0px 2px 1px rgba(22, 35, 57, .4); }
.fieldset_heading { background: #475e7b; padding: 3px 10px; border-radius: 5px; color: #fff; font-size: 1.1em; float: left; width: auto; margin: -15px 15px 5px 15px; text-align: center; font-weight: 600; cursor: pointer; }
.inner_fieldset { float: left; width: calc(100% - 30px); border-radius: 3px; background: #ffffff; padding: 0px 0px 15px 0px; box-sizing: border-box; margin: 30px 15px 0px 15px; webkit-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); -moz-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); -o-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); -ms-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); }
.inner_fieldset_head { background: #cad3de; padding: 3px 10px; border-radius: 5px; color: #1d2939; font-size: 1.1em; float: left; width: auto; margin: -15px 15px 5px 15px; text-align: center; font-weight: 600; cursor: pointer; }
.inner_fieldset1 { float: left; width: calc(100% - 30px); border-radius: 3px; background: #f9f9f9; padding: 0px 0px 15px 0px; box-sizing: border-box; margin: 30px 15px 0px 15px; webkit-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); -moz-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); -o-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); -ms-box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); box-shadow: 0px 0px 2px 1px rgb(202, 211, 222); }
.inner_fieldset_head1 { background: #d2d2d2; padding: 3px 10px; border-radius: 5px; color: #1d2939; font-size: 1.1em; float: left; width: auto; margin: -15px 15px 5px 15px; text-align: center; font-weight: 600; cursor: pointer; }

/*   Notification */
.ProfileMain { position: relative; float: left; padding: 0px 15px 0px 0px; transition: all ease-in-out .3s }
.ProfileMain:hover { background: rgba(0,0,0,.3); }

.ProfileDiv { float: right; margin-top: 15px; margin-bottom: 15px; }
.ProfileDiv .fa-caret-down { position: absolute; right: 8px; top: 28px; color: #fff; font-size: 17px; }
.dropdown-toggle .fa-caret-down { position: absolute; right: 6px; top: 23px; color: #fff; font-size: 17px; }
.ProfileDetailTop ul { max-height: 150px; overflow-y: auto; }
.ProfileDetailTop ul, .ProfileDetailTop ul li { float: left; width: 100%; transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.ProfileDetailTop ul li:hover { background: #e0dede; }
.notificationTile:hover { background: #ccc; }
.arrowIcon { border-color: transparent transparent rgba(255, 255, 255, 1);; display: block; position: absolute; left: 213px; top: -8px; z-index: 1; height: 0; width: 0; -webkit-animation: gb__a .2s; animation: gb__a .2s; border-style: dashed dashed solid; border-width: 0 8.5px 8.5px; }
.notificationDetails { width: 250px; background: #fff; padding: 6px; border: 1px solid #006a9a; border-color: rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 10px rgb(226, 226, 226); box-shadow: 0 2px 10px rgb(226, 226, 226); display: none; top: 60px; color: #00283a; position: absolute; right: -15px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 90%; z-index: 999999; }
.notificationDetails a { color: #262626; padding: 0px 3px; border-bottom: solid 1px #dedede; text-decoration: none; float: left; line-height: 33px; width: 100%; cursor: default; }
.ProfileDetailTop ul, .ProfileDetailTop ul li a:last-child { border-bottom: none }
.notificationDetails a .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.notificationDetails a .fa-stack-1x { font-size: .9em }
.notificationDetails a .fa-lg { font-size: 1em; line-height: 2em; vertical-align: -9px; margin-right: 5px; }
.notificationDetails a .fa-circle { position: absolute; color: #d9534f; top: -2px; right: -2px; font-size: 1em; }
.notificationDetails i { color: #262626; padding: 0px; }
.notificationDetails a span { float: right; padding: 0px; line-height: 19px; height: 19px; width: 19px; text-align: center; color: #ffffff; font-size: 13px; font-weight: 600; background: #f33336; border-radius: 50%; margin: 7px 0px; }
.badgenotification { top: 7px; right: 8px; padding: 0px; line-height: 19px; height: 19px; width: 19px; position: absolute; text-align: center; color: #ffffff; font-size: 13px; font-weight: 600; background: #f33336; border-radius: 50%; }
.ProfileMain:hover > .notificationDetails { display: block !important }
.notification { color: #ffffff; font-size: 20px; font-weight: 900; padding: 2px 5px 1px 4px; margin-top: 7px; border-radius: 2px; cursor: pointer; -webkit-transition: .5s all; -moz-transition: .5s all; -o-transition: .5s all; -ms-transition: .5s all; transition: .5s all; }
.notificationTile { width: 100% }
i.ring { -webkit-animation: ring 4s ease infinite; animation: ring 4s ease infinite; }
.ring { -webkit-animation: ring 4s ease infinite; animation: ring 4s ease infinite; }
.notificationalert { -webkit-animation: ring 4s ease infinite; animation: ring 4s ease infinite; }
/*.arrowIcondynamic {border-color: transparent transparent rgba(255, 255, 255, 1);display: block;position: absolute;right: 27px;top: -8px;z-index: 1;height: 0;width: 0;border-style: dashed dashed solid;border-width: 0 8.5px 8.5px;}*/



/*--------Theme Button-------------*/
.theme_blue { background: #1d2939; border: solid 2px #1d2939; color: #fff; }
.theme_blue:hover, .theme_blue:focus, .theme_blue:active { color: #1d2939; background: #fff; box-shadow: 0 14px 26px -12px rgba(45, 107, 161, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(45, 107, 161, .2); }

.theme_danger { background: #dc3545; border: solid 2px #c72837; color: #fff; }
.theme_danger:hover, .theme_danger:focus, .theme_danger:active { color: #c72837; background: #fff; box-shadow: 0 14px 26px -12px rgba(220, 53, 69, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(220, 53, 69, .2); }

.theme_info { background: #17a2b8; border: solid 2px #118294; color: #fff; }
.theme_info:hover, .theme_info:focus, .theme_info:active { color: #118294; background: #fff; box-shadow: 0 14px 26px -12px hsla(188, 78%, 41%, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 162, 184, 0.2); }

.theme_success { background: #218838; border: solid 2px #136d27; color: #fff; }
.theme_success:hover, .theme_success:focus, .theme_success:active { color: #136d27; background: #fff; box-shadow: 0 14px 26px -12px rgba(33, 136, 56, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(33, 136, 56, 0.2); }

.theme_light { background:transparent; border: solid 2px #666; color: #333; }
.theme_light:hover, .theme_blue:focus, .theme_blue:active { color: #1d2939; background: #fff; box-shadow: 0 14px 26px -12px rgba(45, 107, 161, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(45, 107, 161, .2); }


/*-----------table filter---------*/
.search_input_tome, .search_input_byme { width: 190px; padding-right: 25px; }
.search_icon_btn_tome, .search_icon_btn_byme { position: absolute; right: 42px; top: 1px; font-size: 17px; padding: 5px 7px; cursor: pointer; }
.reset_icon_btn_tome, .reset_icon_btn_byme { position: relative; top: 1px; cursor: not-allowed; font-size: 21px; float: right; margin: 0px 5px; background: #d8d8d8; color: #fff; padding: 6px 8px; line-height: 21px; border-radius: 2px; }
.reset_icon_btn_tome.active, .reset_icon_btn_byme.active { cursor: pointer; background: #1a5a92; }
.pagination { margin: 0px 0; }
.table_filter { float: left; width: 50%; }
.search_filter { float: left; margin: 8px 0px; }
.btn { border-radius: 30px; outline: none; transition: all ease-in-out .3s; font-size: 1em }
.theme_blue:focus, .theme_danger:focus, .theme_info:focus, .theme_success:focus { -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; border: 2px solid #f1a104; outline: none !important }
.down_btn { padding: 0px 3px; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; font-size: 18px; line-height: 18px; }
.required::after { content: "*"; color: #ff0000; position: relative; padding-left: 2px; }
.new_btn, .new_btn:hover { font-size: .8em; line-height: 15px; display: table; font-weight: 600; /* font-size: 15px; */ color: #fff; float: right; text-transform: capitalize; }
.new_btn i { font-size: 21px; }
.nbtn-light { color: #1d2939; background-color: #f8f9fa; border-color: #f8f9fa; padding: 1px 2px !important }
.nbtn-light:hover, .nbtn-light:focus { color: #1d2939; background-color: #e5e5e5; border-color: #e5e5e5; }
.new_btn span { display: table-cell; vertical-align: middle; }
.fullscreen_icon { width: 32px; height: 32px; border-radius: 22px; background: #ededed; text-align: center; padding: 5px; color: #565d67; margin-top: 14px; font-size: 16px; margin-right: 14px; line-height: 22px; }
/*----------popup css----------*/
.popup_container { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: rgba(18, 27, 39, .85); z-index: 888; display: none; }
.popup_box { width: 100%; max-width: 90%; background: #fff; border-radius: 2px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -mos-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); padding: 0px; }
.popup_box_lg { max-width: 800px; }
.popup_box_md { max-width: 650px; }
.popup_box_sm { max-width: 550px; }
.popup_box_xs { max-width: 480px; }
.popup_head { background: #1d2939; margin: 0px; padding: 10px; width: 100%; float: left; }
.popup_head h2 { color: #fff; font-size: 1.4em; margin: 0px 0px; }
.close_cutom_tab {
    background: #d8d8d8;
    border-radius: 50px 0px 0px 50px;
    position: absolute;
    top: 4px;
    right: 0px;
    padding: 4px 10px 3px 3px;
    cursor: pointer;
}
.close_cutom_tab i { color: #333; font-size: 26px; line-height: 26px; transition: all ease-in-out .3s; }
.close_cutom_tab i:hover, .close_cutom_tab i:focus { transform: scale(1.2,1.2); }
.popup_body { width: 100%; float: left; padding: 10px; }
.popup_body .icon { color: #ababab; font-size: 5em; text-align: center; margin: 5px 0px; }
.popup_body h3 { font-size: 1.12em; color: #000; font-weight: normal; }
.popup_footer { position: relative; float: left; width: 100%; background: #ececec; padding: 10px 10px; }
    .popup_footer::before {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        position: absolute;
        top: -2px;
        left: 50%;
        content: "";
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
.blurr { height: auto; -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.overflow-hide { overflow: hidden !important }
.shadow-sm { -webkit-box-shadow: 0px 0px 12px 7px rgba(0,0,0,.2); -moz-box-shadow: 0px 0px 12px 7px rgba(0,0,0,.2); -ms-box-shadow: 0px 0px 12px 7px rgba(0,0,0,.2); -o-box-shadow: 0px 0px 12px 7px rgba(0,0,0,.2); box-shadow: 0px 0px 12px 7px rgba(0,0,0,.2); }
.shadow-xs { -webkit-box-shadow: 0 2px 3px -1px rgba(0,0,0,0.20); -moz-box-shadow: 0 2px 3px -1px rgba(0,0,0,0.20); -ms-box-shadow: 0 2px 3px -1px rgba(0,0,0,0.20); -o-box-shadow: 0 2px 3px -1px rgba(0,0,0,0.20); box-shadow: 0 2px 3px -1px rgba(0,0,0,0.20); }
.modal-backdrop.show { opacity: 0; }
.modal-backdrop { z-index: 88; }
.ssoauth_container { background: rgba(26,41,66,.85) !important; }

/*----------widgets---------*/
.widget-style-2 { padding-left: 30px; }
.widget-panel { padding: 40px 20px; border-radius: 4px; color: #ffffff; position: relative; margin-bottom: 20px; }
.bg-pink { background-color: #f24f7c !important; }
.bg-purple { background-color: #716cb0 !important; }
.bg-info { background-color: #33b0e0 !important; }
.bg-primary { background-color: #3bc0c3 !important; }
.widget-style-2 i { font-size: 60px; float: right; padding: 25px 30px; margin-top: -40px; margin-right: -20px; color: #edf0f0; background: rgba(255,255,255,0.2); }
.widget-style-2 h2 { font-weight: 600; font-size: 32px; }
.text-white { color: #fff !important; }

/*-----------task pagination-----*/
.pagination { float: right }
.pagination > li a { padding: 4px 7px; border: 1px solid #1F588F; margin: 0px 2px; background-color: #fff; color: #1F588F; font-size: 15px; transition: all ease-in-out .3s; cursor: pointer; font-weight: normal; }
.pagination > li a:hover, .pagination > li a:focus { background-color: #1F588F; color: #fff !important; border: 1px solid #1F588F; }
.pagination > li.active a { color: #fff !important }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { color: #fff !important; cursor: default; background-color: #1F588F; border-color: #1F588F; z-index: 9 }
.search_input_tome, .search_input_byme { width: 190px; padding-right: 25px; }
.search_icon_btn_tome, .search_icon_btn_byme { position: absolute; right: 32px; top: 1px; font-size: 17px; padding: 5px 7px; cursor: pointer; }
.reset_icon_btn_tome, .reset_icon_btn_byme { position: relative; top: 4px; cursor: not-allowed; font-size: 21px; float: right; margin: 0px; background: #d8d8d8; color: #fff; padding: 5px 7px; line-height: 21px; border-radius: 2px; }
.reset_icon_btn_tome.active, .reset_icon_btn_byme.active { cursor: pointer; background: #d0d0d0; color: #333; }
.pagination { margin: 0px 0;}
.table_filter { float: left; width: 50%;}
.row_filter {float: right;width: 50%;margin: 7px 0px;}
.row_filter .label_text { float: right }
.task_icon_baging { width: 30px; height: 28px; border-radius: 7px; position: relative; background: #fff; color: #3e6596; padding: 4px 0px; border: 1px solid #3e6596; margin: 2px; text-align: center; font-size: 9px; display: inline-block; }
.task_icocount { color: #ffffff; top: -9px; left: 21px; position: absolute; font-size: 13px; font-weight: 600; background: #e83427; width: 19px; height: 19px; border-radius: 50%; }

/*-------------noleftmenu------------*/
.no_leftmenu .top_heading_leftnav { color: #fff; background: #3e6596; text-transform: uppercase; padding: 10px 15px; width: 100%; font-size: 16px; font-weight: 600; line-height: 18px; margin: 0px; top: 58px; text-align: center; position: fixed; border-top: 2px solid #fff; z-index: 9; }
.no_leftmenu .content-wrapper { padding-top: 100px; }
.no_leftmenu .content-wrapper, .no_leftmenu .right-side, .no_leftmenu .main-footer { margin-left: 0px; }
.no_leftmenu footer { width: 100%; }
/*-------------noleftmenu------------*/
/*-------------nolefthead------------*/
.no_lefthead .content-wrapper { padding-top: 60px; }
.no_lefthead .content-wrapper, .no_lefthead .right-side, .no_lefthead .main-footer { margin-left: 0px; }
.no_lefthead footer { width: 100%; }
/*-------------nolefthead------------*/
/*-------------headmenu------------*/
.headmenu.sidebar-collapse .top_heading_leftnav, .headmenu .top_heading_leftnav { color: #fff; background: #3e6596; text-transform: uppercase; min-height: 37px; padding: 6px 15px; width: calc(100% - 75px); font-size: 16px; font-weight: 600; line-height: 25px; margin: 0px; top: 60px; text-align: center; position: fixed; border-top: 0px solid #fff; z-index: 999; transition: all ease-in-out .8s; box-shadow: 0 2px 3px -2px rgba(0,0,0,0.15); }
.headmenu .top_heading_leftnav { color: #fff; background: #3e6596; text-transform: uppercase; padding: 6px 15px; width: calc(100% - 75px); font-size: 16px; font-weight: 600; line-height: 18px; margin: 0px; top: 58px; text-align: center; position: fixed; border-top: 2px solid #fff; z-index: 9; transition: all ease-in-out .8s; }
.headmenu .content-wrapper { padding-top: 97px; }
.top_heading_leftnav{display:table}
.top_heading_leftnav span {vertical-align: middle;}
/*-------------noleftmenu------------*/


/*------------website policy-----------*/
.left_policy { float: left; background: #fff; margin: 0px 10px 10px 10px; padding: 10px; border-radius: 5px; box-shadow: 0px 0px 4px 1px rgba(0,0,0,.1); }
.right_policy { float: right; background: #fff; margin: 0px 10px 10px 10px; padding: 10px; border-radius: 5px; box-shadow: 0px 0px 4px 1px rgba(0,0,0,.1); }
.policy_head { float: left; width: 100%; position: relative }
.left_policy .policy_head:after { height: 1px; width: calc(100% - 90px); position: absolute; content: ""; left: 90px; top: 46px; background: #668ec1; }
.right_policy .policy_head:after { height: 1px; width: calc(100% - 90px); position: absolute; content: ""; right: 90px; top: 46px; background: #668ec1; }
.left_policy .policy_icon { background: #668ec1; width: 90px; height: 90px; text-align: center; line-height: 90px; float: left; border-radius: 50%; color: #fff; font-size: 42px; }
.left_policy .policytitle { height: 40px; float: left; margin: 26px 0px 26px -16px; background: #668ec1; padding: 10px 10px 10px 25px; color: #fff; position: relative; z-index: 555; font-size: 15px; font-weight: bold; }
.left_policy .policytitle:before { height: 28px; width: 28px; position: absolute; content: ""; right: -15px; top: 6px; background: #668ec1; transform: rotate(45deg); z-index: -1; }
.right_policy .policy_icon { background: #668ec1; width: 90px; height: 90px; text-align: center; line-height: 90px; float: right; border-radius: 50%; color: #fff; font-size: 42px; }
.right_policy .policytitle { height: 40px; float: right; margin: 26px -16px 26px 0px; background: #668ec1; padding: 10px 10px 10px 25px; color: #fff; position: relative; z-index: 555; font-size: 15px; font-weight: bold; }
.right_policy .policytitle:before { height: 28px; width: 28px; position: absolute; content: ""; left: -15px; top: 6px; background: #668ec1; transform: rotate(45deg); z-index: -1; }
.policy_content ul { float: left; width: 100%; padding: 0px; }
.policy_content ul li { float: left; font-size: 1em; line-height: 16px; list-style: circle; color: #000; margin: 5px 5px 5px 20px; }
.policysubtitle { float: left; position: relative; background: #d0d0d0; color: #333; padding: 3px 12px; font-size: 14px; line-height: 20px; border-radius: 16px; margin-top: 15px; font-weight: 600; }
.policysubtitle:before { position: absolute; content: ""; }
/*------------website policy-----------*/

/*-----------sitemap------------*/
.file-list, .file-list ul { list-style-type: none; font-size: 1em; line-height: 1.8em; margin-left: 20px; padding-left: 18px; border-left: 1px dotted #aaa; }
.file-list li { position: relative; padding-left: 25px; }
.file-list li a { text-decoration: none; color: #444; }
.file-list li a:before { display: block; content: " "; width: 10px; height: 1px; position: absolute; border-bottom: 1px dotted #aaa; top: .6em; left: -14px; }
.file-list li.closed:after { display: block; content: "\f0fe"; width: 10px; height: 1px; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: -2px; left: -27px; font-size: 20px; color: #555; }
.file-list li.open:after { display: block; content: "\f146"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: -2px; left: -27px; font-size: 20px; color: #555; }
.file-list li:before { list-style-type: none; font-family: "Font Awesome 5 Free"; font-weight: 900; display: block; content: '\f15c'; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; font-size: 1.3em; color: #555; }
.file-list .folder-root { list-style-type: none; }
.file-list .folder-root a { text-decoration: none; }
.file-list .folder-root:before { color: #FFD04E; content: "\f07b"; }
.file-list .folder-root.open:before { content: "\f07c"; }
li.folder-root ul { transition: all .3s ease-in-out; }
li.folder-root.closed > ul { opacity: 0; max-height: 0px; }
li.folder-root.open > ul { opacity: 1; display: block; max-height: 1000px; }
/*-----------sitemap------------*/

.helpdrop { margin: 14px 0px 0px 0px; float: right; }
.dropdown-menu { padding: 0px; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 600; line-height: 1.42857143; color: #333 !important; white-space: nowrap; font-size: 14px; border-bottom: 1px solid #eee; }
.dropdown-menu > li:last-child > a { border-bottom: none; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #ffffff !important; background-color: #0e66bb; }
.dropdown .btn-primary { color: #fff; background-color: #005dad; border-color: #055498; }

/*-------------------------------------------*/
.proj_font ul { float: left; margin: 24px 5px 0px 5px; padding: 0px; }
.proj_font ul li { color: #fff; font-size: 14px; display: inline; padding: 0px 5px 0px 5px; float: left; cursor: pointer; font-weight: 600; line-height: 14px; }

/*----------termcondition--------*/
.termcondition { float: left; }
.termcondition ol li { float: left; clear: both; list-style: decimal; box-sizing: border-box; padding-left: 5px; margin: 0px 0px 9px 15px; }

/*---indira rasoi yojna logo---*/
.sitelogo img { float: right; width: 60px; height: auto; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); }
.flag_tile { float: left; font-size: 17px; line-height: 27px; }
.flag_content, .flag_content ul, .flag_detail, .flag_detail ul { float: left; margin: 4px 0px; padding: 0px; display: block; clear: both; width: 100%; }
.flag_content ul li { float: left; font-size: 14px; line-height: 18px; margin: 7px 0px; list-style: none; display: block; clear: both; }
.dashboder { border-top: 1.5px dashed #000; border-bottom: 1.5px dashed #000; }
.flag_detail ul li { float: left; font-size: 13px; line-height: 17px; margin: 7px 0px; list-style: none; display: block; clear: both; font-style: italic; }
[style*=display:none] { color:#ff0000 !important }
/*------------------*/
.container_view { float: left; width: 100%;}
.pdfico {position:relative;float:left; text-decoration:none}
.pdfico img { float:left; width:21px; height:21px; position:relative;margin-right:3px; }
.br_red {border:1px solid #ff0000 !important}
/*--------heigcontrast theme-----*/

.tooltipico {pointer-events:auto !important; width:auto !important; max-width:calc(100% - 25px);}
.tooltipico:before { position: absolute; right: -25px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f05a"; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #007bff !important; font-size: 20px; top: -3px; }
.inlist { float: left; margin: 0px; padding: 0px; }
.inlist li { float: left; list-style: decimal; width: calc(50% - 37px); padding: 5px 1px; box-sizing: border-box; margin-left: 37px; }
.navheading { display: block; color: #fff; font-weight: bold; border-bottom: 1px solid #fff; margin-left: 5px !important; padding-left: 0px; line-height: 30px; font-size:16px }
.navheading:before{display:none !important}

.fileico {display:block; padding-left:30px; position:relative; line-height:26px;}
.fileico[href$="jpg"]::before, .fileico[href$="jpeg"]::before, .fileico[href$="JPG"]::before, .fileico[href$="JPEG"]::before { position: absolute; content: url('../images/jpg-icon.png'); left:0px; top:0px; width:26px; height:26px; }
.fileico[href$="jpg"], .fileico[href$="jpeg"], .fileico[href$="JPG"], .fileico[href$="JPEG"] { color: #077762; }
.fileico[href$="pdf"]::before, .fileico[href$="PDF"]::before { position: absolute; content: url('../images/pdf-icon.png'); left: 0px; top: 0px; width: 26px; height: 26px; }
.fileico[href$="pdf"], .fileico[href$="PDF"] { color: #C62828; }



.highcontlogo { display: none; }
.highcont_th { background: #efefef; border-radius: 16px; padding: 3px 3px; font-size: 18px; line-height: 18px; margin: 18px 8px; cursor: pointer; color: #000; float: left; }
.rotate180 { transform: rotate(180deg); }
.heigcontrast { background: #404040; color: #fff }
.heigcontrast .btn-primary, .heigcontrast .btn-primary.active.focus, .heigcontrast .btn-primary.active:focus, .heigcontrast .btn-primary.active:hover, .heigcontrast .btn-primary:active.focus, .heigcontrast .btn-primary:active:focus, .heigcontrast .btn-primary:active:hover, .heigcontrast .open > .dropdown-toggle.btn-primary.focus,
.heigcontrast .main-header { background: #000000; }
.heigcontrast .main-header .logo { background-color: #000; }
.heigcontrast .main-header .nav { background-color: #000; }
.heigcontrast .navbar_headright .nav > li > a { color: #ffff00; }
.heigcontrast .navbar_headright .dropdown-toggle .fa-caret-down { color: #ffff00; }
.heigcontrast .dropdown-menu { background-color: #2c2c2c; border: 1px solid rgb(68, 68, 68); }
.heigcontrast .navbar_headright .arrowIcondynamic { border-color: transparent transparent rgb(44, 44, 44); }
.heigcontrast .navbar-custom-menu .nav > .user-menu > .dropdown-menu > .user-footer div a { color: #ffff00; background: #000000; border: 1px solid #212121; }
.heigcontrast .nav > .user-menu > .dropdown-menu:after { border-color: transparent transparent rgba(44, 44, 44, 1); }
.heigcontrast .main-footer { background: #000; color: #ffff00; border-top: 1px solid #404040 }
.heigcontrast .main-footer p { color: #ffff00; }
.heigcontrast .main-header .navbar-custom-menu .nav > li > a { color: #ffff00; }
.heigcontrast .dropdown-toggle .fa-caret-down { color: #ffff00; }
.heigcontrast .content-wrapper { background-color: #404040; }
.heigcontrast .fieldset_heading { background: #000000; color: #ffff00; }
.heigcontrast .fieldset_seprator, .heigcontrast .content-header > .breadhead { border: 1px solid #272727; background: #2f2f2f; -webkit-box-shadow: 0px 0px 2px 1px rgb(76, 76, 76); -moz-box-shadow: 0px 0px 2px 1px rgb(76, 76, 76); -o-box-shadow: 0px 0px 2px 1px rgb(76, 76, 76); -ms-box-shadow: 0px 0px 2px 1px rgb(76, 76, 76); box-shadow: 0px 0px 2px 1px rgb(76, 76, 76); }
.heigcontrast .content-header > .breadhead > .breadcrumb > li > a, .heigcontrast .content-header > .breadhead > .breadcrumb > li + li:before { color: #ffffff; }
.heigcontrast .breadcrumb > li.active, .heigcontrast .new_btn, .heigcontrast .new_btn:hover { color: #ffff00; }
.heigcontrast .theme_blue, .heigcontrast .theme_blue:hover, .heigcontrast .theme_info, .heigcontrast .theme_info:hover, .heigcontrast .theme_danger, .heigcontrast .theme_danger:hover, .heigcontrast .theme_success, .heigcontrast .theme_success:hover { color: #ffff00; background-color: #404040; border-color: #636363; }
.heigcontrast .label_text_view, .heigcontrast .label_text_front { color: #ffff00; }
.heigcontrast .multi_search { color: #fff; background: #000000; }
.heigcontrast .theme_info:hover, .heigcontrast .theme_info:focus, .heigcontrast .theme_info:active,
.heigcontrast .theme_blue:hover, .heigcontrast .theme_blue:focus, .heigcontrast .theme_blue:active,
.heigcontrast .theme_danger:hover, .heigcontrast .theme_danger:focus, .heigcontrast .theme_danger:active,
.heigcontrast .theme_success:hover, .heigcontrast .theme_success:focus, .heigcontrast .theme_success:active { box-shadow: none }
.heigcontrast .btn:focus { border: 2px solid #ffff00; outline: none !important; }

.heigcontrast .has-disable .uploadContainer::before { background: #b7b7b7 !important; }
.heigcontrast .has-disable .uploadContainer::after { color: #fff !important; }
.heigcontrast .table-striped th, .heigcontrast .table-striped thead tr th { background: #131313; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#131313, #131313)); background: -webkit-linear-gradient(#131313, #131313); background: -moz-linear-gradient(#131313, #131313); background: -ms-linear-gradient(#131313, #131313); background: -o-linear-gradient(#131313, #131313); background: linear-gradient(#131313, #131313); text-align: center; color: #ffff00; border-right: 1px solid #505050 !important; }
.heigcontrast .table-bordered > tbody > tr > td, .heigcontrast .table-bordered > tbody > tr > th, .heigcontrast .table-bordered > tfoot > tr > td, .heigcontrast .table-bordered > tfoot > tr > th, .heigcontrast .table-bordered > thead > tr > td, .heigcontrast .table-bordered > thead > tr > th { border: 1px solid #505050; color: #ffff00; }
.heigcontrast .input_date_icon { color: #ffff00; }
.heigcontrast .material .select_material::before { background: #000000; }
.heigcontrast .material .select_dis::before { background: #b7b7b7; }
.heigcontrast .slc_object { background: #404040; color: #ffff00; border: 1px solid #636363; }
.heigcontrast .noofuser { background: #000000; color: #ffff00 }
.heigcontrast .selected_option { background: #525252; border: 1px solid #6b6b6b; }
.heigcontrast .cls_object { color: #000; }
.heigcontrast .mls_dropbox { background: #525252; }
.heigcontrast .popup_head { background: #000000; }
.heigcontrast .popup_footer { background: #000000; }
.heigcontrast .popup_container { background: rgba(165, 165, 165, 0.5); }
.heigcontrast .control-label_focus > .control-label { color: #fff !important; }
.heigcontrast .pagination > li > a, .heigcontrast .pagination > li > span { color: #000000; }
.heigcontrast .table-striped tbody tr:nth-child(odd), .heigcontrast .table-striped > tbody > tr:nth-of-type(even) { background: #2f2f2f; }
.heigcontrast .table-striped tbody tr { color: #fff; }
.heigcontrast .task_icon_baging { color: #000; border: 1px solid #131313; }
.heigcontrast .top_heading_leftnav { color: #ffff00; background: #2f2f2f; }
.heigcontrast .wrapper { background: #404040; }
.heigcontrast input[type="radio"]:focus + label::before, .heigcontrast .checkbox input[type="checkbox"]:focus + label::before { outline: solid 2px #ffff00 !important; }
.heigcontrast .side_footer p, .heigcontrast .tbl_fot, .heigcontrast .widget-panel, .heigcontrast .widget-style-2 h2, .heigcontrast .widget-style-2 .icon { color: #ffff00 !important; }
.heigcontrast .treeview-menu > li.active > a, .heigcontrast .treeview-menu > li > a:hover { color: #ffff00; }
.heigcontrast .checkbox label::before, .heigcontrast .radio label::before { background-color: #ffff00; border:1px solid #ffff00 }
.heigcontrast .material .bar::before { background: #ffff00; }
.heigcontrast .file-list li a, .heigcontrast .file-list li:before, .heigcontrast .file-list li.closed:after, .heigcontrast .file-list li.open:after, .heigcontrast .heigcontrast .policy_content ul li { color: #ffff00; }
.heigcontrast .left_policy, .heigcontrast .right_policy { background: #404040; }
.heigcontrast .left_policy .policy_icon, .heigcontrast .left_policy .policytitle, .heigcontrast .left_policy .policytitle:before, .heigcontrast .left_policy
.policy_head:after, .heigcontrast .right_policy .policy_icon, .heigcontrast .right_policy .policytitle, .heigcontrast .right_policy .policytitle:before, .heigcontrast .right_policy .policy_head:after, .heigcontrast .policysubtitle { background: #000000; color: #ffff00; }
.heigcontrast .dropdown .btn, .heigcontrast .dropdown .btn:hover, .heigcontrast .dropdown .btn:focus { color: #ffff00; background-color: #404040; border-color: #404040; box-shadow: none; border: none; }
.heigcontrast .dropdown-menu > li > a, .heigcontrast .dropdown-menu > li > a:hover, .heigcontrast .dropdown-menu > li > a:focus { color: #ffff00 !important; background: #000000; }
.heigcontrast .fildsep_head .fildsep_head_title { background: #464545; color: #ff0; }
.heigcontrast .fildsep_head { border-bottom: 2px solid #464545; }
.heigcontrast .fildsep_bg { background: #212121; }
.heigcontrast .fildsep_bg_light { background: #464545; }
.heigcontrast .row_filter .label_text { color: #ff0 }
.heigcontrast .reset_icon_btn_tome, .heigcontrast .reset_icon_btn_byme { background: #ffff00; color: #000; }
.heigcontrast .task_icon_baging { background: #ff0; }
.heigcontrast .task_icocount { color: #000000; background: #ffff00; }
.heigcontrast .multiselect { background: transparent; }
.heigcontrast .multiselect-selected-text { color: #ff0; }
.heigcontrast .multiselect:focus, .heigcontrast .multiselect:hover { border: none; border-bottom: 2px solid #ff0; }
.heigcontrast .dropdown-menu > li > a { border-bottom: 1px solid #696969; }
.heigcontrast .material .select_material::after { color: #ff0 }
.heigcontrast .required::after { color: #ffff00; }
.heigcontrast .errorShow { color: #ffff00; }
.heigcontrast .policy_content ul li { color: #ffff00; }
.heigcontrast .nbtn-light { background-color: #171717; border-color: #ffff00; }
.heigcontrast .policy_content ul li, .heigcontrast footer a, .heigcontrast footer a:hover, .heigcontrast .proj_font ul li, .heigcontrast .user_box { color: #ffff00; }
.heigcontrast .fullscreen_icon, .heigcontrast .highcont_th {background: #ffff37;}
.heigcontrast .nav > .user-menu .user-image {border: 2px solid #ffff00; }


.pt_150 { padding-top: 150px !important }
.pt_130 { padding-top: 130px !important }
.pt_100 { padding-top: 100px !important }
.pt_90 { padding-top: 90px !important }
.pt_80 { padding-top: 80px !important }
.pt_70 { padding-top: 70px !important }
.pt_60 { padding-top: 60px !important }
.pt_50 { padding-top: 50px !important }
.pt_40 { padding-top: 40px !important }
.pt_30 { padding-top: 30px !important }
.pt_20 { padding-top: 20px !important }
.pt_15 { padding-top: 15px !important }
.pt_10 { padding-top: 10px !important }
.pt_5 { padding-top: 5px !important }
.pt_0 { padding-top: 0px !important }

.pb_100 { padding-bottom: 100px !important }
.pb_90 { padding-bottom: 90px !important }
.pb_80 { padding-bottom: 80px !important }
.pb_70 { padding-bottom: 70px !important }
.pb_60 { padding-bottom: 60px !important }
.pb_50 { padding-bottom: 50px !important }
.pb_40 { padding-bottom: 40px !important }
.pb_30 { padding-bottom: 30px !important }
.pb_20 { padding-bottom: 20px !important }
.pb_15 { padding-bottom: 15px !important }
.pb_10 { padding-bottom: 10px !important }
.pb_5 { padding-bottom: 5px !important }
.pb_0 { padding-bottom: 0px !important }

.pl_90 { padding-left: 90px !important }
.pl_80 { padding-left: 80px !important }
.pl_70 { padding-left: 70px !important }
.pl_60 { padding-left: 60px !important }
.pl_50 { padding-left: 50px !important }
.pl_40 { padding-left: 40px !important }
.pl_30 { padding-left: 30px !important }
.pl_20 { padding-left: 20px !important }
.pl_15 { padding-left: 15px !important }
.pl_10 { padding-left: 10px !important }
.pl_5 { padding-left: 5px !important }
.pl_0 { padding-left: 0px !important }

.pr_90 { padding-right: 90px !important }
.pr_80 { padding-right: 80px !important }
.pr_70 { padding-right: 70px !important }
.pr_60 { padding-right: 60px !important }
.pr_50 { padding-right: 50px !important }
.pr_40 { padding-right: 40px !important }
.pr_30 { padding-right: 30px !important }
.pr_20 { padding-right: 20px !important }
.pr_15 { padding-right: 15px !important }
.pr_10 { padding-right: 10px !important }
.pr_5 { padding-right: 5px !important }
.pr_0 { padding-right: 0px !important }
.px_15 { padding-right: 15px !important; padding-left: 15px !important }
.py_15 { padding-top: 15px !important; padding-bottom: 15px !important }


.mt_90 { margin-top: 90px !important }
.mt_80 { margin-top: 80px !important }
.mt_70 { margin-top: 70px !important }
.mt_60 { margin-top: 60px !important }
.mt_50 { margin-top: 50px !important }
.mt_40 { margin-top: 40px !important }
.mt_30 { margin-top: 30px !important }
.mt_20 { margin-top: 20px !important }
.mt_15 { margin-top: 15px !important }
.mt_10 { margin-top: 10px !important }
.mt_5 { margin-top: 5px !important }
.mt_0 { margin-top: 0px !important }

.ml_90 { margin-left: 90px !important }
.ml_80 { margin-left: 80px !important }
.ml_70 { margin-left: 70px !important }
.ml_60 { margin-left: 60px !important }
.ml_50 { margin-left: 50px !important }
.ml_40 { margin-left: 40px !important }
.ml_30 { margin-left: 30px !important }
.ml_20 { margin-left: 20px !important }
.ml_15 { margin-left: 15px !important }
.ml_10 { margin-left: 10px !important }
.ml_5 { margin-left: 5px !important }
.ml_0 { margin-left: 0px !important }

.mb_90 { margin-bottom: 90px !important }
.mb_80 { margin-bottom: 80px !important }
.mb_70 { margin-bottom: 70px !important }
.mb_60 { margin-bottom: 60px !important }
.mb_50 { margin-bottom: 50px !important }
.mb_40 { margin-bottom: 40px !important }
.mb_30 { margin-bottom: 30px !important }
.mb_20 { margin-bottom: 20px !important }
.mb_15 { margin-bottom: 15px !important }
.mb_10 { margin-bottom: 10px !important }
.mb_5 { margin-bottom: 5px !important }
.mb_0 { margin-bottom: 0px !important }

.mr_90 { margin-right: 90px !important }
.mr_80 { margin-right: 80px !important }
.mr_70 { margin-right: 70px !important }
.mr_60 { margin-right: 60px !important }
.mr_50 { margin-right: 50px !important }
.mr_40 { margin-right: 40px !important }
.mr_30 { margin-right: 30px !important }
.mr_20 { margin-right: 20px !important }
.mr_15 { margin-right: 15px !important }
.mr_10 { margin-right: 10px !important }
.mr_5 { margin-right: 5px !important }
.mr_0 { margin-right: 0px !important }
.mx_15 { margin-right: 15px !important; margin-left: 15px !important }
.my_15 { margin-top: 15px !important; margin-bottom: 15px !important }
textarea{text-align:left !important}

    input[type=search]::placeholder, textarea::placeholder {
        color: #6c757d;
        opacity: 1; /* Firefox */
    }

    input[type=search]::-ms-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=search]::-moz-placeholder,
    textarea::-ms-input-placeholder, textarea::-webkit-input-placeholder, textarea::-moz-placeholder
    { /* Edge 12 -18 */
        color: #6c757d;
        opacity: 1;
    }
    /* extra css */
.upload-photo {float: left;width: 70px;}
.upload-photo-control {float: left;width: calc(100% - 80px);margin-left: 10px;}
@media (max-width: 991px) {
    .navbar-custom-menu .nav > li { float: left; }
.navbar-custom-menu .nav { margin: 0; float: left; }
.navbar-custom-menu .nav > li > a { padding-top: 23px; padding-bottom: 15px; line-height: 20px; }
.nav > .user-menu .user-image{ padding-top:-7px} 
.navbar-custom-menu > .nav { float: right; }
.navbar-custom-menu > .nav > li { position: static; }
.navbar-custom-menu > .nav > li > .dropdown-menu { position: absolute; right: 0px; left: auto; border: 1px solid #ddd; background: #fff; }
.sitelogo img { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); margin-right: -60px; }
.content { padding-bottom: 64px; }
.main-header .logo { display: block; padding: 12px 0px;width: 319px;}

}
/*768×991*/
@media (min-width:768px) and (max-width:991px) {
.border_bot_view { border-bottom: none; }
.border_bot_mob { border-bottom: 1px solid #E0E0E0; }
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
.skin-blue .main-header .navbar .dropdown-menu li a:hover { background: #367fa9; }
.content-wrapper, .right-side, .main-footer { margin-left: 0; }
.fixed .content-wrapper, .fixed .right-side { padding-top: 100px; }
.content-wrapper, .right-side { padding-top: 110px; }
.main-header .navbar-right { float: none; }
.navbar-collapse .main-header .navbar-right { margin: 7.5px -15px; }
.main-header .navbar-right > li { color: inherit; border: 0; }
.main-header .navbar { width: 100%; float: none; }
.main-header .navbar { margin: 0; }
.main-header .navbar-custom-menu { float: right; }
.navbar-custom-menu .nav > li > a { padding-top: 22px; padding-bottom: 5px; line-height: 20px; }

.header-btn li a { font-size: 8.5px }
.nav > .user-menu .user-image { float: none; margin-right: 0; margin-top: -7px; line-height: 10px; width: 24px; height: 24px; }
.main-header .navbar { min-height: 40px !important; }
.content { padding-bottom: 55px; }
.main-header .logo {width: 320px;height: 50px;padding: 2px 0px;}
.main-footer { padding: 5px 15px; }

/*-----Custom frontend---*/
.replytextarea { width: 100% }
.notificationDetails { right: -54px; top: 49px; }
.arrowIcon { left: 173px; }
.pagination { float: left; margin: 10px 0px; }
.arrowIcondynamic { right: 17px; }
.ProfileDiv { margin-top: 10px; margin-bottom: 8px; }
.head_ico_mr { padding: 9px 10px; }
.nav > li > a { position: relative; display: block; padding: 10px 25px; }
.dropdown-toggle .fa-caret-down { top: 19px; }
.table_colaps > thead > tr > th, .table_colaps > tbody > tr > td { white-space: normal !important; }
footer { width: 100%; }
.fullscreen_icon { width: 28px; height: 28px; padding: 4px; }
.error_msg { float: left; }
.no_padding_left_mo { padding-left: 0px; padding-right: 15px }
.no_padding_right_mo { padding-left: 15px; padding-right: 0px }
.no_padding_mo { padding-left: 0px; padding-right: 0px }
.no_padding_left { padding-left: 0px; padding-right: 0px }
.no_padding_right { padding-left: 0px; padding-right: 0px }
.border_bot_view { border-bottom: none; }
.border_bot_mob { border-bottom: 1px solid #E0E0E0; }
.highcont_th { margin: 15px 8px 0px 8px; }
.proj_font ul { margin: 22px 5px 0px 5px; }
.heigcontrast .navbar-custom-menu > .nav > li > .dropdown-menu { background-color: #2c2c2c; border: 1px solid rgb(44, 44, 44); }
.no_leftmenu .top_heading_leftnav, .headmenu.sidebar-collapse .top_heading_leftnav, .headmenu .top_heading_leftnav { top: 100px; width: 100%; transition: all ease-in-out .1s; }
.no_leftmenu .content-wrapper, .headmenu .content-wrapper { padding-top: 137px; }
.helpdrop { margin: 10px 0px 0px 0px; }
    .sidebar-menu > li > a > .fas, .sidebar-menu > li > a > .fab, .sidebar-menu > li > a > .far, .sidebar-menu > li > a > .glyphicon, .sidebar-menu > li > a > .ion {
        vertical-align: text-top;
        font-size: 19px !important;
    }
}
@media (max-width: 575px) {
    .mob_center{text-align:center !important}
    .mob_mt_0{margin-top:0px !important}
}
@media (min-width:461px) and (max-width:1068px) {
    .headmenu.sidebar-collapse .top_heading_leftnav, .headmenu .top_heading_leftnav {
        font-size: 14px;
        line-height: 19px;
    }
}
@media (max-width: 460px) {
    .headmenu.sidebar-collapse .top_heading_leftnav, .headmenu .top_heading_leftnav {
        font-size: 13px;
        line-height: 15px;
        padding: 1px 10px;
    }
}
@media print {
@page{size:auto}
html, body { position: relative !important; overflow: visible !important; width: 100% !important; min-width: 100% !important; margin: 0px !important; padding: 0px !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; display: block !important; font-size: 16px !important }
.clearfix::after { content: "" !important; clear: both !important; display: table !important; }
.wrapper { width: 100% !important; overflow-x: visible !important }
.no-print, .main-sidebar, .left-side { display: none !important; }
.content-wrapper, .right-side { margin-left: 0 !important; -webkit-transform: translate(0, 0) !important; min-height: 100% !important; -ms-transform: translate(0, 0) !important; -o-transform: translate(0, 0) !important; transform: translate(0, 0) !important; width: 100% !important; position: relative !important; display: block !important; float: left !important; padding-top: 0px !important; }
.fixed .content-wrapper, .fixed .right-side { padding-top: 0 !important; }
.content { padding: 5px; float: left !important; width: 100% !important; min-height: 100% !important; }
.container_100 { position: relative !important; float: left !important; width: 100% !important; clear: both !important; page-break-after: avoid !important; overflow: visible !important }
.content-wrapper .col-lg-6, .content-wrapper .col-md-6, .content-wrapper .col-sm-6 { width: 50% !important; max-width: 50% !important; float: left !important; }
.content-wrapper .col-lg-4, .content-wrapper .col-md-4, .content-wrapper .col-sm-4 { width: 50% !important; max-width: 50% !important; float: left !important; }
.content-wrapper .col-lg-3, .content-wrapper .col-md-3, .content-wrapper .col-sm-3 { width: 50% !important; max-width: 50% !important; float: left !important; }
.content-wrapper .col-lg-2, .content-wrapper .col-md-2, .content-wrapper .col-sm-2 { width: 16.66% !important; max-width: 50% !important; float: left !important; }
.col, .px_15{padding:5px !important}

.table-responsive { overflow: visible !important; }
.table { float: left !important; clear: both !important; }
.table-responsive > .table tr th, .table-responsive > .table tr td { white-space: normal !important; }
.main-header .col-lg-6, .main-header .col-md-4, .main-header .col-sm-12, .main-header .col-xs-12 { width: 100% !important; max-width: 100% !important; float: left !important; }
.main-header .logo { width: 390px !important;  background: #04213c !important; padding:2px !important }
.main-header { background: #04213c !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; position: relative !important; height: 70px !important; z-index: 999999; top: 0px; width: 100%; left: 0px; display: block !important }
.main-header .navbar, .main-header .logo, .main-header { min-height: 50px !important; height: 50px !important; line-height: 50px; }
footer { display: none !important }
.print_hidden { display: none !important }
.btn-primary { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #337ab7 !important; color: #ffffff !important }
.btn-info { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #5bc0de !important; color: #ffffff !important }
.btn-default { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #e6e6e6 !important; color: #000 !important }
#cpBody_btnValidate{color: #062847 !important;}
footer { background: #062847 !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; position: relative !important; }
footer p { color: #fff !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.navbar-brand { position: relative !important; float: left !important; z-index: 1 !important; }

.img-thumbnail { float: left; position: relative; }
.table-striped tbody tr th { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #d8d8d8 !important; color: #333 !important }
.table-striped thead tr th { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #d8d8d8 !important; color: #333 !important }
.fieldset_seprator { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; width: 100% !important; clear: both !important; page-break-inside: auto !important; border-radius: 3px; background: #fff !important; padding: 0px 0px 5px 0px !important; box-shadow: 0px 2px 2px rgba(0,0,0,.2); margin: 20px 0px 10px 0px !important; border: 2px solid #b5b9be !important; float: left !important; overflow: visible !important }
.fieldset_heading { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #475e7b !important; padding: 8px 10px; border-radius: 5px; color: #ffffff !important; font-size: 15px; float: left; width: auto; margin: -15px 15px 15px 15px; }
.inner_fieldset { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; width: 98% !important; clear: both !important; page-break-inside: auto !important; border-radius: 3px; background: #fff !important; padding: 0px 0px 5px 0px !important; box-shadow: 0px 2px 2px rgba(0,0,0,.2); margin: 20px 1% 10px 1% !important; border: 2px solid #cad3de !important; float: left !important; overflow: visible !important }
.inner_fieldset_head { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #cad3de !important; padding: 4px 10px; border-radius: 5px; color: #1d2939 !important; font-size: 15px; float: left; width: auto; margin: -15px 15px 15px 15px; }
.inner_fieldset1{-webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; width: 98% !important; clear: both !important; page-break-inside: auto !important; border-radius: 3px; background: #f9f9f9 !important; padding: 0px 0px 5px 0px !important; box-shadow: 0px 2px 2px rgba(0,0,0,.2); margin: 20px 1% 10px 1% !important; border: 2px solid #cad3de !important; float: left !important; overflow: visible !important }
.inner_fieldset_head1{ -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #d2d2d2 !important; padding: 4px 10px; border-radius: 5px; color: #1d2939 !important; font-size: 15px; float: left; width: auto; margin: -15px 15px 15px 15px; }

.down_btn, .down_btn i { color: #ffffff !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.task_icocount { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; color: #ffffff !important; top: -9px; left: 21px; position: absolute; font-size: 13px; font-weight: 600; background: #f33336 !important; width: 19px; height: 19px; border-radius: 50%; }
.content-header { padding: 5px 0px 0px 0px; width: 100% !important; float: left !important; }
.content-header > .breadcrumb { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: transparent !important; border: 1px solid #eaeaea !important; width: 100% !important; float: left !important; }
.custom-dropdown::after, .dataTables_length, .dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate, .table_filter, .fa-unsorted:before, .fa-sort:before, .fa-sort-asc:before { display: none !important }
a[href]:after { content: none !important; }
table.dataTable thead .sorting:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc:after { display: none !important }
.task_icon_baging { width: 28px !important; height: 28px !important; border-radius: 7px !important; background: #fff !important; padding: 5px 5px !important; border: 1px solid #3e6596 !important; color:#3e6596 !important }
.task_icon_baging i:before { color: #3e6596 !important; }
.table-striped thead tr th { text-align: center !important }
.table-striped tbody tr th:nth-child(1), .table-striped thead tr th:nth-child(1), .table > tbody > tr > td:nth-child(1) {min-width:30px; width: 75px !important; word-break:break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(2), .table-striped thead tr th:nth-child(2), .table > tbody > tr > td:nth-child(2) {min-width:48px; width: 65px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(3), .table-striped thead tr th:nth-child(3), .table > tbody > tr > td:nth-child(3) {max-width: 80px !important; width: 90px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(4), .table-striped thead tr th:nth-child(4), .table > tbody > tr > td:nth-child(4) {max-width: 75px !important; width: 75px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(5), .table-striped thead tr th:nth-child(5), .table > tbody > tr > td:nth-child(5) {max-width: 85px !important; width: 75px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(6), .table-striped thead tr th:nth-child(6), .table > tbody > tr > td:nth-child(6) { width: 90px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(7), .table-striped thead tr th:nth-child(7), .table > tbody > tr > td:nth-child(7) {max-width: 65px !important; width: 80px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(8), .table-striped thead tr th:nth-child(8), .table > tbody > tr > td:nth-child(8) {max-width: 55px !important; width: 90px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(9), .table-striped thead tr th:nth-child(9), .table > tbody > tr > td:nth-child(9) {max-width: 50px !important; width: 30px !important; word-break: break-word; padding-right: 2px !important; }
.table-striped tbody tr th:nth-child(10), .table-striped thead tr th:nth-child(10), .table > tbody > tr > td:nth-child(10) {max-width: 50px !important; width: 30px !important; word-break: break-word; padding-right: 2px !important; }


/*.applicant-detail-table tbody > tr > td:nth-child(5){visibility:hidden !important}*/
.uploadPhoto{width:100px !important;min-width:100px !important}
.upload-photo img.gv_iPhoto{display:none !important}
.upload-photo-control{margin:0px !important}
.upload-photo-control .uploadContainer, .upload-photo-control .uploadContainer input{min-width:50px !important; width:100% !important}
.table > tbody > tr > td.table_child { padding: 0px 0px 0px 80px !important; margin: 0px !important }
.table-striped tbody tr th .remainchar, .table-striped thead tr th .remainchar, .table > tbody > tr > td .remainchar{display:none !important}
.gv_iPhoto{min-width: 40px !important;height: 50px !important;}
.gv_iPhoto ~ div{padding:0px !important}
.form-group { margin-bottom: 5px !important }
.closetask i, .closetask i::before, .closetask { color: #115490 !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.required::after { color: #ff0000 !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.replytextarea textarea, .assing_officer_box, input[type="text"], textarea, input[type="file"], input[type="search"] { background: #fff !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.print_mb_5px { margin-bottom: 0px !important }
.label_text_view, .label_text_front { margin: 4px 0px !important; }
.print_mt_10 { margin-top: 10px !important }
.table > tbody > tr > td, .table > tbody > tr > th { padding: 2px 6px !important; }
.table { margin-bottom: 5px !important; }
.hidden { display: none !important; }
.has-disable .uploadContainer::before { -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; background: #b7b7b7 !important; }
.btna.khasra-action-btn {margin-right:5px !important; color: #fff !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
a.khasra-action-btn { color: #fff !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.theme_blue { background: #1d2939 !important; border: solid 2px #1d2939 !important; }
.theme_danger { background: #dc3545 !important; border: solid 2px #c72837 !important; }
.theme_info { background: #17a2b8 !important; border: solid 2px #118294 !important; }
.theme_success { background: #218838 !important; border: solid 2px #136d27 !important; }
.input_date_icon { color: #1d629f !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.slc_object { background: #e9ecef !important; color: #000 !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.noofuser { background: #d0d0d0 !important; color: #333 !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.mls_dropbox { background: #eee !important; -webkit-print-color-adjust: exact !important; printer-colors: exact !important; color-adjust: exact !important; }
.errorShow { font-size: 12px !important; color: #ED0505 !important; float: left !important; margin-top: 4px !important; width: 100% !important; }
.detailsscls { float: left !important; width: 100% !important; }
.border_bot_view { border-bottom: none !important; float: left !important; width: 100% !important; clear: both !important; }
.border_bot_mob, .label_text_view, .label_text_view, .label_text_front { float: left !important; width: 100% !important; }
.border_bot_mob { border-bottom: 2px solid #E0E0E0 !important; }
div.icon-launch { bottom: 66px !important; left: 20px !important; }
.no_leftmenu .top_heading_leftnav, .headmenu.sidebar-collapse .top_heading_leftnav { position: relative !important; top: 0px !important }
.no_leftmenu .content-wrapper, .no_lefthead .content-wrapper { padding-top: 0px !important; }
.sidebar-mini.sidebar-collapse .content-wrapper { margin-left: 0px !important }
.headmenu.sidebar-collapse .top_heading_leftnav { width: 100% !important }
.table_filter, .table_filter { display: none !important }
.row { width: 100% !important; float: left !important; }
.breadhead { background: #fff !important; -webkit-print-color-adjust: exact; color-adjust: exact !important; }
.breadcrumb { display: block; float: left; }
.breadcrumb li { display: inline; float: left; -webkit-print-color-adjust: exact; color-adjust: exact !important; }
.new_btn { color: #000000 !important; -webkit-print-color-adjust: exact !important; color-adjust: exact !important; display: block !important }
.new_btn .fas, .new_btn span { float: left !important; padding: 2px 2px; line-height:20px !important }
.upload_btn { padding: 5px; position: relative !important; margin-top: 25px !important }
table { page-break-inside: auto !important }
tr { page-break-inside: auto !important; page-break-after: auto !important }
thead { display: table-header-group !important }
tfoot { display: table-footer-group !important }
.table { border-collapse: inherit !important; }
.table td, .table th { background-color: #fff !important; }
.table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
.content-wrapper .border_bot_view .border_bot_mob {  width: 100% !important; max-width: 100% !important; float: left !important }
.content-wrapper .border_bot_view .border_bot_mob .col-lg-6, .content-wrapper .border_bot_view .border_bot_mob .col-md-6, .content-wrapper .border_bot_view .border_bot_mob .col-sm-6 { width: 100% !important; max-width: 50% !important; float: left !important;  }
.material .control-label { color: #000 !important; font-weight: 500 !important }
.theme_light {border: solid 2px #666 !important; color: #333 !important; }
.table thead th { border-bottom: 1px solid #cacaca !important; }
.table-bordered td, .table-bordered th { border: 1px solid #cacaca !important; }
a { color: #3e6596 !important; }
.table a { color: #3e6596 !important; }
.content-wrapper .border_bot_mob { width: 50% !important; max-width: 50% !important; float: left !important; flex: 0 0 50% !important; border-bottom: none !important }
.content-wrapper .border_bot_view { border-bottom: 2px solid #E0E0E0 !important; }
.label_text_front { word-break: break-all !important }

.tprint thead tr th:nth-child(1), .tprint > tbody > tr > td:nth-child(1) { width: 60px !important; word-break: break-word; padding-right: 0px !important; }
.tprint thead tr th:nth-child(2), .tprint > tbody > tr > td:nth-child(2) { width: auto !important; word-break: break-word; padding-right: 0px !important; }
.tprint thead tr th:nth-child(3), .tprint > tbody > tr > td:nth-child(3) { width: 100px !important; word-break: break-word; padding-right: 0px !important; }
.d-none, .content-wrapper .d-none, .dt-column-order { display: none !important; }

/*@-moz-document url-prefix() {

}*/

}
