/* #B5121B - header 1, header 2, side menu item  */
/* #B5121B - button, admin icons, main sidebar item */
/* #000 - header 3, header 4 */
/* #e8edf3 - sidebar background */
/* #dddddd - panel border, header 1 underline */




/*******************************************************************
	Core overrides
*******************************************************************/
.contentContainer {
	margin-top: 20px;
	margin-bottom: 20px;
}

@media (min-width: 1500px) {
    .container {
        width: 1470px !important;
    }
}

.loginBox .loginText:last-child {
	display: none;
}

.form-box {
	margin-top: 0;
}


#user_sidebar1 {
	/*display: none;*/
}
#user_main_content {
	/*width: 100% !important;*/
}

/* Core links fix */
ul.core_headerlinks, ul.core_headerbuttons {
	float: left;
	left: 0;
}

ul.core_headerlinks li.core_logout a, ul.core_headerlinks li.core_login a {
	width: auto;
}

ul.core_headerlinks li.core_logout a, ul.core_headerlinks li.core_login a {
	background-color: #810b12;
	color: #fff;
	border-radius: 2px;
	border: none;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}
ul.core_headerlinks li.core_logout a:hover, ul.core_headerlinks li.core_login a:hover {
	background-color: #94121b;
	text-decoration: none;
}

ul.topbar li.title, .page-header .title, .page-header .subtitle {
	display: none;
}

.warning, .notice, .alert {
	margin: 0 -15px 15px -15px;
	border-radius: 3px;
	padding: 10px 7px;
}

.notice, .alert-success {
	background-color: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d;
}

.warning, .alert-danger {
	background-color: #f2dede;
	border-color: #b4111a;
	color: #a94442;
}


/*******************************************************************
	Typography
*******************************************************************/
body, html {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px;
	color: #707070;
}
h1.page-heading {
	text-transform: uppercase;
	text-align: center;
	font-weight: 100;
	font-size: 2.2em;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	color: #B5121B;
	margin: 25px auto 25px;
}

h2 {
	font-weight: 100;
	font-size: 1.3em;
	color: #B5121B;
}

h2.table-heading {
	font-weight: 100;
	font-size: 1.5em;
	color: #474747;
	margin-top: 15px;
}

h3 {
	font-weight: 600;
	font-size: 1.5em;
	color: #474747;
}

h4 {
	font-weight: 600;
	font-size: 1em;
	color: #474747;
}

.questions {
	font-size: 1.1em;
}
@media (max-width: 376px) {
	.questions {
		display: none;
	}
}

/*******************************************************************
	layout
*******************************************************************/
#secondary-dashboard-menu {
	display: none;
}

.mobile-menu {
	display: none;
	margin-top: 7px;
	color: #B5121B;
}

@media (max-width: 991px) {

	.sidebar-container {
		display: none;
		/*position: absolute !important;*/
		/*right: 10px;*/
		/*width: auto;*/
		/*z-index: 2;*/
		/*background-color: #e8edf3;*/
		/*border: 1px solid #dddddd;*/
		/*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		/*box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		/*padding: 0;*/
	}

	/*.mobile-menu {*/
		/*display: block;*/
	/*}*/

	.sidebar-panel {
		margin-bottom: 0;
		background-color: #fff !important;
	}

}


.panel-default {
	border-radius: 6px;
	border: 1px solid #dddddd;
}

.panel-heading h2 {
	margin-bottom: 0;
}

.panel-default .panel-heading {
	background-color: #ffffff;
	border: none;
	padding-bottom: 0;
}

.sidebar-panel {
	background-color: #e8edf3 !important;
	border-radius: 6px !important;
	border: none !important;
	font-size: 1em;
}

.sidebar-panel ul {
	list-style: none;
	display: block;
	margin-bottom: 15px;
	padding: 0;
}
.sidebar-panel ul:last-child {
	margin-bottom: 0;
}

.sidebar-panel li {
	display: block;
	line-height: 25px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 600;
}

.sidebar-panel a {
	color: #8A8A8D !important;
	text-decoration: none;
	display: block;
	height: 100%;
}
.sidebar-panel a:hover {
	text-decoration: underline;
}

li.main-item a {
	font-size: 1.1em;
	color: #B5121B !important;
}

ul.admin-panel-list {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.admin-panel-list li {
	display: block;
}

ul.admin-panel-list a {
	display: block;
	color: #8A8A8D;
	text-decoration: none;
	height: 100%;
	width: 100%;
	margin-bottom: 15px;
}

ul.admin-panel-list a:hover {
	color: #7eb092;
}

ul.admin-panel-list a:hover {
	text-decoration: underline;
}

ul.admin-panel-list a span {
	color: #8A8A8D;
	text-decoration: none;
	height: 100%;
	display: block;
	font-size: .9em;
	font-weight: 600;
}


/*******************************************************************
	Admin stuff
*******************************************************************/
#admin-menu {
	background-color: #e8edf3;
	border-radius: 6px;
	border: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 10px;
}

.admin-button {
	margin: 10px 7px 0;
	border: 1px solid #007bff;
	border-radius: 2px;
	background-color: #fff;
}

.admin-button:hover {
	background-color: #e8e8e8;
}

.admin-button a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 3px 10px;
}

/*******************************************************************
	form
*******************************************************************/
.form-group.required .control-label:after {
	content: " *";
	color: red;
}

/*******************************************************************
	bootstrap overrides
*******************************************************************/
.form-group .control-label {
	color: #6E6E6E;
	font-size: 1em;
}
.btn {
	border-radius: 2px !important;
}
.btn-info, .btn-info.active.focus, .btn-info.active:focus, .btn-info:active.focus, .btn-info:active:focus, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	background-color: #6E6E6E !important;
	border: 1px solid #000000 !important;
}
.btn-info:hover {
	background-color: #7f7f7f !important;
}

.btn-primary, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary:active.focus, .btn-primary:active:focus, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color: #810b12 !important;
	border: 1px solid #000000 !important;
}
.btn-primary:hover {
	background-color: #94121b !important;
}

.login-form .btn-primary {
	background-color: #810b12 !important;
	color: #fff;
	border-radius: 2px !important;
	border: none;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}
.login-form .btn-primary:hover {
	background-color: #94121b !important;
	text-decoration: none;
}

.table th {
	font-weight: 900;
	color: #5d646d;
}

.well {
	padding: 10px;
}

.form-control {
	height: 40px !important;
}

.input-group-btn button {
	padding: 9px 15px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.actions {
	color: cornflowerblue;
}

td.actions {
    min-width: 100px;
}

.table-actions {
	text-align: right;
	min-width: 115px;
}

#confirmModal h4.modal-title {
	font-weight: 100;
	font-size: 1.7em;
	color: #7c102c;
}

.tablesorter th {
	cursor: pointer;
}

@media (max-width: 767px) {
	.template-sidebar-right {
		margin-top: 30px;
	}
}

