html, body {height:100%}
body {background: #FAFAFA; font-family: 'Open Sans';}
#wrapper {position:relative;min-height:100%;padding-bottom: 85px;}

#header1 {/* background: #FFF; */padding: 10px 0;/* box-shadow: 0 2px 4px rgba(0,0,0,0.19); */margin-bottom: 20px;position: relative;/* min-height: 82px; */z-index: 95;background: #f4f4f4;margin: 0 15px 15px;border-radius: 4px;}
#footer {width: 100%;background: #2c3e50;color: #FFF;position: absolute;bottom: 0;left: 0;box-shadow: 0 1px 2px rgba(0,0,0,0.5);font-size: 12px;}

.mega_menu  i {width: 24px;height: 24px;vertical-align: middle;margin-right: 2px;}
.mega_menu li {margin-bottom: 10px;}
.mega_menu  {background:#025DA6;width: 735px;border: 0;border-radius: 0;padding: 15px;top: 58px;left: 50%;margin-left: -367px;}
.mega_menu_toggle {position:relative}
.open .mega_menu_toggle:after {content:'';position:absolute;top: calc(100% - 5px);left: 50%;border: 10px solid transparent;border-bottom: 10px solid #025DA6;margin-left: -10px;}
.open .mega_menu:before {content:'';position:absolute;top: -25px;width:100%;left:0;height: 25px;background: transparent;}
.mega_menu .mm_menu a {color:#FFF;display: block;padding: 2px 5px;margin: 0 -5px;border-radius: 4px;}
.mega_menu .mm_menu a:hover {text-decoration:none;background: rgb(4, 111, 197);}

.dropdown-hover:hover .dropdown-menu {z-index:1001}

.dropdown-menu > li > label {display: block; padding: 3px 20px; margin: 0; clear: both; font-weight: 600; line-height: 1.42857143; color: #494949; white-space: nowrap;}

.error_msg {position: absolute;background: #f94b4b;color: #FFF;padding: 8px 10px;border-radius: 3px;font-size: 13px;z-index: 3;margin-left: 15px;box-shadow: 0 1px 2px rgba(0,0,0,0.5);min-width: 137px;white-space: nowrap;}
.error_msg:before {content:'';position:absolute;border: 5px solid transparent;border-right: 10px solid #f94b4b;left: -15px;top: 7px;}

.error_msg_top .error_msg {margin: 0;top: -44px;}
.error_msg_top .error_msg:before {border-right: 5px solid transparent;border-top: 10px solid #F94b4b;top: 100%;left: 10px;}

.sort_url .active {position:relative;padding-right:12px;display: inline-block;}
.sort_url.desc .active:after, .sort_url.asc .active:after {content:'';position:absolute;right:0;top:50%;border: 4px solid transparent;}
.sort_url.desc .active:after {margin-top:-3px;border-top: 4px solid #38abbe;}
.sort_url.asc .active:after {margin-top:-7px;border-bottom: 4px solid #38abbe;}

.search-horizontal {background:#FFF;padding: 10px 15px;border-radius: 4px;border: 1px solid #E1E1E1E1;}
.search-horizontal form {margin-top: 0; margin-bottom: 0;}
.search-ico {background-image: url(../img/search-ico.png);padding-left: 35px;background-repeat:no-repeat;background-position: 8px 8px}
.search-result-total {margin:15px 0}
.advanced_search {font-size: 13px;line-height: 14px;display: inline-block;font-weight: 500;margin-top: 2px;text-decoration: none !important;}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding-left: 8px;}
.select2-container .select2-search--inline .select2-search__field {margin-top: 6px;}

.box-white {background:#FFF;box-shadow: 0 2px 5px 0px rgba(0,0,0,0.1);margin-bottom: 20px;border-radius: 4px;}
.noshadow {box-shadow:none}

.code_wrap {color: #333;border: 1px solid #DADADA;border-radius: 3px;}

.view-row {margin: 0 0 -1px;border-top: 1px solid #E0E3EB;border-bottom: 1px solid #E0E3EB;}
.view-group {padding: 10px 10px 10px 180px;color: #333;position: relative;min-height: 40px;}
.view-group label {width: 180px;font-weight: 600;color: #909090;font-family: 'Open Sans';position: absolute;left: 10px;top: 10px;}
.view-group span {}

.row-striped {margin-left:-15px;margin-right: -15px;}
.row-striped > .row {padding: 6px 0;}
.row-striped > .row:nth-child(2n){background: #F1F1F1;}

.row-bordered {}
.row-bordered > .row {padding: 6px 0;}
.row-bordered > .row {border-bottom: 1px solid #F8F8F8; border-top: 1px solid #E1E1E1;}

.modal-backdrop + .modal-backdrop {z-index:}

.vertical-align {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}

.padding0 {padding:0}
.padding5 {padding: 5px;}
.padding10 {padding:10px}
.padding15 {padding:15px}
.padding25 {padding:0 25px}
.margin0 {margin:0}

.row0 {margin:0}
.row0 > div, .row0 > li {padding:0}

.row5 {margin-left:-5px;margin-right:-5px}
.row5 > div, .row5 > li {padding-left:5px;padding-right:5px}

.row7 {margin-left:-7px;margin-right:-7px}
.row7 > div {padding-left:7px;padding-right:7px}

.row10 {margin-left:-10px;margin-right:-10px}
.row10 > div {padding-left:10px;padding-right:10px}

.multirow .row {padding: 10px 0;}
.multirow .row:first-child {padding-top: 0;}
.multirow .row:nth-child(2n) {background: #F1F1F1;}
.multirow .row:first-child .remove_row, .multirow .row:not(:first-child) .add_row {display: none;}
.multirow .row .remove_row .ico.ico-minus-sign, .multirow .row .add_row .ico.ico-plus-sign {vertical-align: middle; margin: 8px;}

.fancy {position: relative; z-index: 1;}
.fancy:before {content:""; border-top: 1px solid #dddddd; margin: 0 auto; position: absolute; top: 50%; left: 0; right: 0; bottom: 0; width: 100%; z-index: -1;}
.fancy > span {background: #fff; padding-right: 15px; font-weight: 400!important; }

textarea.custom_input { resize: vertical;  min-height: 36px; height: 36px; }

.req {color:red}

.modal .modal-title {text-transform: capitalize;}

.row_danger {background-color: #2c3e50; color:white;}

.activities .activity {background-color: #ffffff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: -1px;}
.activities .activity:first-child {border-top-left-radius: 4px; border-top-right-radius: 4px;} 
.activities .activity:last-child {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}

.activity_action {opacity:0;}
.activities .activity:hover .activity_action, .activities-planned .activity:hover .activity_action {opacity:1}

.select2-input-group {width: 70px; margin-left: -1px}
.select2-input-group .select2-container--default .select2-selection--single {
	background-color: #eeeeee !important;
}

.profile-img {width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-color: gray;}

.btn-xxs, .btn-group-xxs > .btn {
    padding: 0px 5px;
    font-size: 10px;
    line-height: 1.4;
    border-radius: 2px;
}

.modal .panel_cs {
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) rgb(194, 34, 40);
	border-image: initial;
	text-align: center;
}

.preview_file {cursor: zoom-in;}

.text-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.highcharts-credits {visibility: hidden; color: #ffffff;}

.d-flex{
	display: flex;
}
.justify-content-center{
	justify-content: center;
}
.justify-content-end{
	justify-content: end;
}
.justify-content-between{
	justify-content: space-between;
}
.align-items-center{
	align-items: center;
}
.text-ellipsis{
	overflow: hidden;
	text-overflow: ellipsis;
}
.no-wrap{
	white-space: nowrap;
}
.m-0{
	margin: 0;
}
.my-3{
	margin-top: .75rem;
	margin-bottom: .75rem;
}
.mb-3{
	margin-bottom: .75rem;
}
.bootstrap-input-file-container{
	display: flex;
    justify-content: space-between;
}
.bootstrap-input-file-container .form-control{
    width: calc(100% - 40px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.bootstrap-input-file-container .bootstrap-input-file-btn{
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;

	font-weight: normal;
    line-height: 1;
    color: #555555;
    background-color: #eeeeee;
    border: 1px solid #e1e1e1;
    border-radius: 4px;

	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-left: 0;
}
.db-nav{
	float: right !important;
}
.db-nav > a {
	background: #2c3e50 !important;
	color: #2c3e50 !important;
}
.db-nav.active > a {
	background: #fff !important;
}
.db-nav.active > a {
	color: #fff !important;
}