a, a:hover, a:active, a:focus{
	text-decoration: none;
}
blockquote .small::before, blockquote footer::before, blockquote small::before {
    content:"";
}
span.req {color: #e20606;}
ul, ol{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

blockquote {border-left: 5px solid #FF9000;}
blockquote h4 {margin: 0 0 6px;}
blockquote ol li {margin-bottom: 5px;}
blockquote ol li mark {
	background: #F9FF34;
}
body{background: #ECEFF4; font-size: 16px !important;}
@font-face {
    font-family: 'archivo_blackregular';
    src: url('../fonts/archivoblack/archivoblack-regular-webfont.eot');
    src: url('../fonts/archivoblack/archivoblack-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/archivoblack/archivoblack-regular-webfont.woff2') format('woff2'),
         url('../fonts/archivoblack/archivoblack-regular-webfont.woff') format('woff'),
         url('../fonts/archivoblack/archivoblack-regular-webfont.ttf') format('truetype'),
         url('../fonts/archivoblack/archivoblack-regular-webfont.svg#archivo_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.print-banner {
	margin-bottom: 18px;
	width: 100%;
}
.home-btn{
	line-height: 35px !important;
	text-align: center;
	height: 35px;
	width: 35px;
	color: #222;
	top: 15px;
	z-index: 999;
	border-radius: 50%;
}
.home-btn i {font-size: 25px !important;}
#home-btn {
	width: 45px;
	height: 65px;
}
#home-btn:hover .home-btn {color: #fff;}
.quick-btn {
    transition: all .1s ease-in-out;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 41px;
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.quick-btn:hover {box-shadow: 0 5px 5px 0 #bdbdbd;} 
.content-fixed-nav {
	border-bottom: 1px solid #d8e2e7;
	position: fixed;
	top: 0;
	z-index: 100;
	height: 65px;
	background: #fff;
}
.content-fixed-nav i{font-size: 20px;}
.content-fixed-nav ul li {
	float: left;
	cursor: pointer;
}
.content-fixed-nav > ul >li > a {
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}
.content-fixed-nav > ul li a {
	line-height: 65px;
	color: #ADB7BE;
	padding: 0 10px;
	display: block;
	text-align: center;
	position: relative;
}
a.icon-change .fa-angle-right{display: inline-block;}
a.icon-change .fa-angle-left{display: none;}
a .fa-angle-right{display: none;}
.main-area-sub {margin-top: 15px;}
.main-area {margin-top: 45px;}
h3.sidebar-brand {
	font-family: 'archivo_blackregular';
	background: #fff;
	margin: 0;
	border-bottom: 1px solid #d8e2e7;
}
.panel-heading, .panel-footer {overflow: auto;}
h3.sidebar-brand span {color: #00A8FF;}
.no-padding {padding: 0;}
.input-group[class*="col-"] {
    padding-right: 15px;
    float: none;
    padding-left: 15px;
}
div.nicescroll-rails {z-index: 99999 !important;}
.file-preview div.close {
	position: absolute;
	right: 22px;
	top: 3px;
}
div.panel-body .mce-panel{border: none;}
.breadcrumb {padding: 11px 15px;}
.login-wrapper {
	background: url('../images/log-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	display: table;
	padding: 15px;
	width: 100%;
	height: 100vh;
}
.login-content {
	display: table-cell;
	vertical-align: middle;
}
.login-panel{
    background: rgba(249, 249, 249, 0.19) none repeat scroll 0 0;
    border: 2px solid #304b33;
    border-radius: 5px;
    margin: 0px auto;
    max-width: 400px;
    padding: 15px;
    width: 100%;
}
.login-panel a {
    padding-top: 2px;
	color: #005212;
    display: block;
}
.login-panel a:hover{color: #1C9C5A;}
.login-panel-title {
    text-align: center;
    margin-bottom: 50px;
}
.login-panel-title h2 {color: #222;}
.login-panel-title h2 span{
	color: #0BFF82;
}
.login-panel-title h4 {
    text-shadow: 0 2px 1px #000;
	color: #ffffff;
    font-weight: bold;
}
.login-icon {
	border-radius: 100%;
	background: #ccc;
	height: 115px;
	width: 115px;
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 30px;
}
.login-icon i {
	padding: 20px;
	color: #fff;
}
.login-icon img {
    padding: 15px;
    width: 100%;
    height: 100%;
}
.login-form {margin-bottom: 60px;}
.login-field {
    border: 1px solid #ccc;
    display: inline-flex;
    width: 100%;
    background: #fff;
}
.login-field span {padding: 7px  0 0 10px;}
.login-field input {border: transparent;}
.login {
	border: 1px solid transparent;
	background: #1fae66;
	color: #fff;
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #000;
}
.login:hover {background: #1C9C5A;}
.login-panel p a {
	text-align: center;
	color: #333;
	font-weight: bold;
}
.screen-lock img {
	border-radius: 50%;
	width: 115px;
	height: 115px;
	margin: 0 auto;
	padding: 5px;
	display: block;
}
div#lightbox {
	top: 50px !important;
	position: fixed;
}
div#lightbox{
	top: 50px !important;
	position: fixed;
}
.gallery figure {
	background: #ccc;
	float: left;
	margin: 5px;
}
.image-gallery figure {width: 195px;}
.gallery figure .video {
	border-right: 3px solid #ccc;
	border-left: 3px solid #ccc;
	width:  335px;
	border-top: 3px solid #ccc;
}
.gallery figure .video iframe {
	width:  100% !important;
}
.gallery figure img {
    border-right: 3px solid #ccc;
    height: 130px;
    width: 100%;
    border-top: 3px solid #ccc;
    border-left: 3px solid #ccc;
}
.gallery figure a {display: block;}
.all-notice ul li{
    border: 1px solid #ccc;
    margin-bottom: 5px;
}
.all-notice ul li a {
    display: block;
    color: #333;
    padding: 5px;
}
.all-notice ul li:hover {
	background: #ccc;
	transition: .3s;
}
.sidebar-nav ul li a i {
    display: inline;
    margin-right: 5px;
    color: #333 !important;
}
.preview-box {
    border: 1px solid #ccc;
    padding: 8px 5px;
}

.alert {position: relative;}
.alert .close {
    position: absolute;
    top: 5px;
    right: 8px;
}
.sidebar-nav > li > ul {background:  #ECEFF4;}
.sidebar-nav > li > ul > li > a {
	padding-left: 25px !important;
}

.dash-box {
    text-align: center;
	padding: 30px 0;
	color: #fff;
	margin: 0 0 15px;
	overflow: hidden;
	position: relative;
}
.dash-box::before {
    display: inline-block;
    content: '';
    height: 80px;
    width: 80px;
    top: 50%;
    left: 0%;
    position: absolute;
    background: #ffffff11;
    transform: rotate(-45deg) translate(-50%, -50%);
}
.dash-box::after {
    content: '';
    display: inline-block;
    height: 80px;
    width: 80px;
    position: absolute;
    top: 50%;
    right: 0%;
    background: #ffffff11;
    transform: rotate(45deg) translate(-50%, -50%);
}
.dash-box::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.dash-box:hover::before {
    -webkit-animation: shine 1s;
    animation: shine 1s;
}
.dash-box-1 {
	box-shadow: 1px 3px 10px #e5393599;
	background: #e53935;
}
.dash-box-2 {
	box-shadow: 1px 3px 10px #D81B6099;
	background: #D81B60;
}
.dash-box-3 {
	box-shadow: 1px 3px 10px #8E24AA99;
	background: #8E24AA;
}
.dash-box-4 {
	box-shadow: 1px 4px 7px #5E35B1c4;
	background: #5E35B1;
}
.dash-box-5 {
	box-shadow: 1px 4px 7px #3949ABc4;
	background: #3949AB;
}
.dash-box-6{
	background: #1E88E5;
	box-shadow: 1px 4px 7px #1E88E5c4;
}
.dash-box-7 {
	box-shadow: 1px 4px 7px #039BE5c4;
	background: #039BE5;
}
.dash-box-8 {
	box-shadow: 1px 4px 7px #0097A7c4;
	background: #0097A7;
}
.dash-box-9 {
	box-shadow: 1px 4px 7px #00897Bc4;
	background: #00897B;
}
.dash-box-10 {
	box-shadow: 1px 4px 7px #388E3Cc4;
	background: #388E3C;
}
.dash-box-11 {
	box-shadow: 1px 4px 7px #689F38c4;
	background: #689F38;
}
.dash-box-12{
	box-shadow: 1px 4px 7px #AFB42Bc4;
	background: #AFB42B;
}
.dash-box h1 {
	font-size: 22px;
	margin: 0;
}
.dash-box span {
	text-transform: uppercase;
	font-size: 16px;
}
@-webkit-keyframes shine {
    100% {left: 125%;}
}
@keyframes shine {
    100% {left: 125%;}
}

#loading img {display: inline-block;}
#loading{text-align: center;}
.loader-hide{
	display: none;
}
table tr th,
table tr td {
	font-size: 14px !important;
	color: #000;
}
.hide {display: none;}
@media print {
    aside, nav, .none, .panel-heading, .panel-footer, .nicescroll-rails-vr, .company_btn, .nicescroll-rails {
        display: none !important;
    }
	.panel-body {padding: 0;}
    .panel {
        border: 1px solid transparent;
        left: 0;
        top: 0;
        width: 100%;
        position: absolute;
    }
    .hide {display: block !important;}
	a[href]:after {content: none !important;}
	.table th, .table td {
		border-color: #000 !important;
		color: #000 !important;
	}
}
@page {margin: 25px;}

/*custom css start*/
.bootstrap-select.btn-group .dropdown-menu li a {
    border-bottom: 1px solid #ddd;
    white-space: initial;
}
.man_alert {
    margin-bottom: 10px;
    background: #fff;
    padding: 10px;
}
/*custom css end*/