html,body {
/* 	position: relative; */
/* 	height: 100% !important; */
}

.main_content {
/* 	position: relative; */
/* 	min-height: 100%; */
}

.table-buttons {
	margin-bottom: 10px;
}

.feedback-panel {
	padding: 20px;
}
/*error*/
.form-group.error,.error_row.error,.control-label.error {
	color: #ff5f5f;
	border-color: #ff5f5f !important;
}

.error span.input-error {
	display: inline-block !important;
	position: relative !important;
	top: 5px;
	right: 25px !important;
	font-size: 16px;
}
/*error*/
/*exception*/
.exception span {
	display: inline-block;
	padding: 20px;
	width: 100%;
}

.exception a {
	margin: 20px;
}
/*exception*/
/* 			loading			*/
.spinner {
	position: relative;
	margin: 0 auto;
	width: 64px;
	height: 64px;
	top: 50%;
	transform: translateY(-50%);
	background: url("../../assets/images/spinner.gif") 0px 0px;
}
#page_loader {
	position:fixed;

	top: 0;
    left: 0;
	width: 100%;
    height: 100%;
	background-color: black;
	opacity:0.2;
	z-index: 1000;

}

/* 			end loading		*/
/* 			select 					*/
.select-control {
	display: inline-block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/*			end select				*/
/*			ranges					*/
.range input{
	display: inline-block;
}
.range .input_to{
}
.range .input_from{
}
.range .middle{
}
.range span{
	font-size: 25px;
}
.range.row {
	float: left;
}

/*			end ranges				*/

/*test*/
div.test {
	width: 100%;
	padding: 5px 0px 5px 0px;
	text-align: center;
	background: #F24646;
}

.test span {
	font-size: 12px;
	color: white;
	float: none;
	width: 200px;
}
/*end test*/
input.form-control,select.form-control,textarea.form-control {
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: -o-calc(100% - 20px);
	width: calc(100% - 20px);
	float: left;
}


input.form-control.fileHolder {
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: -o-calc(100% - 100px);
	width: calc(100% - 100px);
	float: left;
}
input[type="checkbox"] {
	width: 20px;
	margin-top: -2px;
}

.input-error {
	float: left;
}

/* table style*/
.tableActionButton a {
	float: left;
	display: inline-block;
	margin-right: 3px;
	pading: 2px 8px;
}
/* end table style */
/* pallete style */
table.palette td.header {
	background: #E6E8E9;
	border: 0px;
	font-size: 9pt;
	font-weight: 700;
	padding: 2px;
	text-align: center;
}

table.palette td.buttons .paletteButton {
	width: 30px;
	height: 30px;
	border: 1px solid #97AF7D;
	border-radius: 6px;
	color: #FFFFFF;
	padding: 5px;
}

table.palette td.buttons .paletteButton {
	width: 30px;
	height: 30px;
	border: 1px solid #97AF7D;
	border-radius: 6px;
	color: #FFFFFF;
	padding: 5px;
}

table.palette td.buttons .paletteButton:hover {
	background: url("../../assets/images/palette/bg.jpg") 0px 0px;
	border: 1px solid #525B60;
}

.paletteButton {
	background: #23d4b5;
	margin-bottom: 5px;
}

.paletteButton.add div {
	width: 15px;
	height: 15px;
	background: url("../../assets/images/palette/right.png");
}

.paletteButton.remove div {
	width: 15px;
	height: 15px;
	background: url("../../assets/images/palette/left.png");
}

table .palette select {
	height: 150px;
}
/* end pallete style */
.sub-panel {
	border: none;
	margin-bottom: 30px;
}

.sub-panel header {
	background-color: transparent;
}

.sub-panel .panel-body {
	background-color: #FBFCFD;
}
/* date picker*/
.daterangepicker .ranges label {
	display: block;
}

.daterangepicker .ranges input {
	padding: 5px;
}

.daterangepicker .btn {
	margin-top: 10px;
}

.daterangepicker td {
	text-shadow: none !important;
}

.daterangepicker td.active {
	background-color: #4b8df8 !important;
	background-image: none !important;
	filter: none !important;
}

.daterangepicker th {
	font-weight: 400;
	font-size: 14px;
}
/* end date picker*/
.top-button {
	margin-right: 10px;
}

/* table selection */
.panel table.table tbody tr:hover td,ul.list-group li:hover {
	background-color: #d3f8f0;
}

.panel table.table tbody tr:nth-child(odd):hover td {
	background-color: #d3f8f0;;
}

.panel table.table tbody tr.selected td,ul.list-group li.selected {
	background-color: #11b79a;
	color: white;
}

.panel table.table tbody tr.selected:nth-child(odd) td {
	background-color: #11b79a;
	color: white;
}
/* end table selection */

/* BEGIN table row colors */
.panel .table-striped>tbody>tr.warning td {
	background-color: #ffefd9;
}
.panel .table-striped>tbody>tr.error td {
	background-color: #fee2e2;
}
/* END table row colors */

/* calendar */
.fc-event /{
	cursor: pointer;
}
.calendar_wrapper{
/* 	max-width: 1200px; */
/* 	margin: 0 auto; */
}
/*end calendar*/

/*			file upload			*/
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.fileUpload.btn {
	width: 80px;
}

input[type='file'] {
	color: transparent;
}
/*			end file upload			*/

/*			material resolutions	*/
.materials_resolution .material .resolution {
	margin-left: 20px;
}

.materials_resolution  .material .title {
	padding-top: 5px;
}

.materials_resolution .material /*:not(:last-child)*/ {
	padding-top: 3px;
	padding-bottom: 3px;
}

.materials_resolution .material:not (:last-child ){
	border-bottom: 1px solid #ccc;
}
/*			end material resolutions*/

/* pagination - begin */
.pagination > span, .pagination a {
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    color: #428BCA;
    line-height: 1.42857;
    padding: 6px 12px;
    text-decoration: none;
}
.pagination .first, .pagination .prev, .pagination .next, .pagination .last {

}
.pagination > a {
	background: none repeat scroll 0 0 #A7B2BE;
	color: #FFFFFF;
	border: none;
	margin-right: 3px;
}
.pagination > span.enabled > a {
	background: none repeat scroll 0 0 #A7B2BE;
	color: #FFFFFF;
}
.pagination > span.goto {
	border: none;
	margin: 0px;
	padding: 0px;
}
.pagination > span.current {
	line-height: 1.42857;
    padding: 6px 12px;
	background: none repeat scroll 0 0 #13C4A5;
	color: #FFFFFF;
	border: none;
	margin-right: 3px;
}
.pagination {
}
/* pagination - end   */


.table_wrapper {
/* 	overflow:auto; */
}

.panel .block {
		margin-bottom: 40px;
}

.btn-group .blue {
	 background-color: #5191d1;
}
.btn-group .btn:hover {
	color: #fff;
	text-decoration: none;
}
.p-sm {
	padding: 2px;
}
.p-md {
	padding: 5px;
}
.p-lg {
	padding: 10px;
}
.m-l-sm {
	margin: 2px;
}

/* bootstrap-datetimepicker override BEGIN*/
.bootstrap-datetimepicker-widget table td span .btn {
	
}
/* bootstrap-datetimepicker override END*/

/* FEEDBACK BEGIN */
.alert {
	margin-bottom: 5px;
	font-size: 82%;
	padding: 5px;
}
/* FEEDBACK END */