﻿/*.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}*/
@font-face {
	font-family: 'albertus medium';
	src: url('../fonts/albertus medium.ttf') format('truetype');
}
/* sidebar */
/*.main-sidebar {
	width: 250px;
}

.main-header .navbar {
	margin-left: 250px;
}

.main-header .logo {
	width: 250px;
}
.content-wrapper, .main-footer {
	margin-left: 250px;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
	width: 220px;
}*/
/* end sidebar */

.fontAlbertus {
	font-family: 'albertus medium';
}

.fontAlbertus-logo {
	font-family: 'albertus medium';
	font-size: 25px;
}

.input-xs {
	height: 25px;
	padding: 1px 3px;
}
/* test */
/*.info-box {
	min-height: 65px !important;
}
.info-box-icon {
	height: 65px !important;
	line-height: 65px !important;
}*/
/* field validation error  message */
.validation-summary-errors {
	font-size: 17px;
	padding: 7px;
}
/*.select2 select2-container select2-container--default {
    height: 25px !important;
    padding: 1px 3px;
}.select2-container .select2-selection--single {
    height: 25px !important;
    padding: 1px 3px;
}*/
/*.form-control {
    font-size: 12px;
    color: #000;
    border-radius: 0px;
}
    .form-control[disabled], .form-control[readonly] {
        color: #000;
    }

.form-group {
    margin-bottom: 7px;
}*/
.required-label:after {
    content: "*" !important;
    color: red !important;
}

.addon-xs {
	line-height: 20px;
	padding: 0px 8px;
	min-width: 30px;
}
/*------------------------ progress popup message in submit------------------------------*/
.submit-progress {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 6em;
	padding-top: 2.3em;
	/* The following rules are the
     ones most likely to change */
	width: 20em;
	/* Set 'margin-left' to a negative number
     that is 1/2 of 'width' */
	margin-left: -10em;
	padding-left: 2.1em;
	background-color: black;
	color: white;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	opacity: .85;
	z-index: 100000;
}

.submit-progress-bg {
	background-color: lightgray;
	opacity: .5;
}

/* login page */
.login-box, .register-box {
	width: 380px !important;
	margin: 14% auto !important;
}

.login-bg {
	background-image: url('../Content/img/CC_Login.png');
}
/* row col center */
.col-centered {
	float: none;
	margin: 0 auto;
}

/* custom btn box tool */
.box-header.with-border {
	border-top: 3px solid #00a65a;
}

.btn-box-tool-custom {
	padding: 3px 7px;
	margin: 0 3px;
	font-size: 15px;
	background: transparent;
	color: #00a65a;
	border: 2px solid #00a65a;
	/*#d2d6de*/
}


.box {
	border: 1px solid #00a65a;
}


	.box .border {
		border-right: 1px solid #d6e9c6;
	}

	.box .border-right {
		border-right: 1px solid #d6e9c6;
	}

.pagination {
	margin: 5px 0;
}

hr {
	margin-top: 0 !important;
}

/* select2 */
.select2-container--default .select2-selection--single {
	border-radius: 0px !important;
}

.select2-container .select2-selection--single {
	height: 34px !important;
	border: 1px solid #d2d6de !important;
}

	.select2-container .select2-selection--single .select2-selection__rendered {
		padding-top: 3px;
		padding-left: 5px;
	}

/* report css */
.serial {
	width: 4%;
	text-align: center;
}

.reportTitle {
	font-size: 20px;
	font-weight: bold;
}

.reportSubTitle {
	font-size: 18px;
}

.reportContent {
	font-size: 16px;
}

.no-height {
	min-height: auto;
}

.text-left {
	text-align: left !important;
}

.data-label {
	font-weight: 500 !important;
}

.paddingReduce {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

.padding5 {
	padding: 5px !important;
}

.table-bordered {
	border: 1px solid #d6e9c6;
	/*#f4f4f4*/
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 2px;
}
	.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
		border: 1px solid #d6e9c6;
	}

.reportTable > thead > tr > th, .reportTable > tbody > tr > th, .reportTable > tfoot > tr > th {
	border: 1px solid #a29e9e !important;
}

.reportTable > thead > tr > td, .reportTable > tbody > tr > td, .reportTable > tfoot > tr > td {
	border-right: 1px solid #a29e9e;
	border-left: 1px solid #a29e9e;
}
.reportTable > thead > tr > th, .reportTable > tbody > tr > td, .reportTable > tfoot > tr > th {
    font-size: 12px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 22px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #3c8dbc !important;
}

.cp-wrapper {
	margin: 10% auto 10% auto;
}

.sidebar-menu > li > a {
	padding: 8px 5px 10px 10px !important;
}

.btn-icon {
	padding: 0 5px !important;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
	height: 100px;
}

.list-group-item {
	padding: 1px 15px;
}

.user-panel > .image > img {
	max-width: 53px;
	height: 55px;
}

.profile-username {
	font-size: 13px;
	font-weight: bold;
}
