body{
	padding-right:0px !important;
}
body, html {
	height: auto;
}
.login-box {
	margin: 3% auto;
}
.login-logo {
	font-size: 45px;
}
.login-logo img{
	height: 40px;
	vertical-align: baseline;
	padding-right: 5px;
}
.login-alert {
	width: 360px !important;
	height: auto !important;
	margin-top: 20px;
}
#myModal .popover{
	max-width: 400px;
}
#myModal .popover-content{
	font-size:12px;
	text-align: justify;
}
.modal-content{
	background-color: #d1d7e0;
	border-radius: 10px;
}
.modal-content .modal-body, .modal-content .box{
	padding-bottom: 0;
	margin-bottom: 0;
}
.input-group{
	margin-bottom: 10px;
	width: 100%;
}
.input-group .input-group-addon{
	background-color: #3c8dbc;
	color: #FFF;
	width: 110px;
}
.no-margin {
	margin: 0 !important;
}
.btn {
	font-size: 16px;
}
.content_wrapper, #mentored_form_wrapper{
	display: none;
}
.content_wrapper h1{
	margin: 0px;
}
.content {
	padding-bottom: 0px;
    height: calc(100vh - 81px);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
}

.dataTables_wrapper{
	font-size: 1em;
}

thead tr{
	line-height: 40px !important;
	color: #FFF;
	background-color: #367fa9;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{
	bottom: 0px;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
	opacity: 0.75;
}
table.dataTable thead .sorting:after {
	opacity: 0.4;	
}
.dataTables_scroll {
	overflow: auto;
}
.dataTables_scrollBody{
	overflow: visible !important;
}
.box{
	margin-bottom: 15px;
}
.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title {
	font-size: 22px;
}
.sortable, .sortable_main {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 0;
	min-height: 20px;
 }
 .sortable_main {
 	display: block;
 	background-color: #fff;
 	border-top: 2px solid #CCC;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	border-left: 2px solid #CCC;
 }

 .sortable li, .sortable_main li {
	text-decoration: none;
	color: #333333;
	border-top: 1px solid #CCC;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #CCC;
}
.sortable_main i {
	width: 25px;
}
.sortable_main li {
	margin: 5px;
	font: bold 18px Arial;
	background-color: #EEE;
	padding: 6px 6px 6px 6px;
}
.sortable_main li ul {
	margin-top: 5px;
}
.sortable li {
	margin: 0;
	padding: 2px 6px 2px 6px;
	font: bold 16px Arial;
	background-color: #DDD;
}

.fa-plugin-list {
	float: right;
	padding: 0 2px;
	margin-left: 5px;
}

.fa-minus.fa-plugin-list:hover {
	border: 1px solid #000;
}

.skin-blue .sidebar a.active {
	color: #fff;
	background-color: #1e282c;
}

.drop_list button{
	width: 100%;
	font: bold 18px Arial;
	margin-bottom: 5px;
}

.disabled_plugins{
	background-color: #f9d1d1 !important;
}

.add-plugin-button{
	background-color: #CCC !important;
}

tbody tr {
	line-height: 2em;
}

tbody tr:hover{
	background-color: #4c9dcc;
	color: #FFF;
}

tr.even{
	background-color: #fff;
}

tr.odd{
	background-color: #d1d7e0;

}

tr.innactive.odd{
	background-color: #ffd3d3;
}

tr.innactive.even{
	background-color: #ffe3e3;
}

.main-footer{
	padding: 5px 15px;
}

#alert-msg-wrapper {
	margin-bottom: 0px;
}

#profile_pic img, .form-control, .profile_pic{
	border: solid 1px #444;
}

.input-group .input-group-addon{
	border-color: #444;
}
#show_hide_user_btn .active {
	background-color: #e7e7e7;
}
.restore-btn span{
	transform: rotate(135deg);
}
#main_modal.wide .modal-dialog{
	width: 90%;
}

#main_modal h2{
	font-size: 28px;
	margin-bottom: 10px;
}
#main_modal h4{
	line-height: 1.5em;
	margin: 0;
}

.modal-content .box-table{
	background-color: #F8F8FF;
	margin-bottom: 10px;
}

.select2-container--default .select2-selection--single {
	border : solid 1px #444;
	border-radius: 0;
	height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 34px;
	top: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 0;
}

.box-body {
	transition: height 2s;
}

.skin-blue .sidebar-menu>li>a.active{
	border-left-color: #337ab7;
}

div.dataTables_wrapper div.dataTables_info {
	font-weight: bold;
}

.bg-success {
	background-color: #28a745 !important;
}
.bg-danger{
	background-color: #dc3545 !important
}


td {
	padding: 5px;
}
td.text-center {
	padding-right: 30px;
}

.data_table th {
	text-align: center;
}

label.form-check-label {
    top: -2px;
    position: relative;
}

textarea { resize: vertical; }

.content-wrapper, .main-footer,.main-header .navbar{
	margin-left: 180px;
}

.main-sidebar, .main-header .logo {
	width: 180px;
}
.table-condensed td, .table-condensed th {
	-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
	border-radius: 0px; 
	padding: 0;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th{
	padding: 0;
}
