#cover {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 9999;
}
#cover img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#cover_ajax {
    position: fixed;
    display: none;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.5;
    z-index: 9999;
}
#cover_ajax img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.small_image {
    height: 25px;
}
.dataTables_info {
    float: left !important;
    margin-left: 20px;
}
.dataTables_paginate {
    float: right !important;
    padding: 10px !important;
}
.ht-padding-top-15 {
    padding-top: 15px !important;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}
.has-success .form-control-feedback {
    color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #cd201f;
}
.has-error .form-control, .has-error .select2-selection {
    border-color: #cd201f !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}
.has-error .form-control:focus {
    border-color: #cd201f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #cd201f;
    background-color: #f2dede;
    border-color: #cd201f;
}
.has-error .form-control-feedback {
    color: #cd201f;
}
.has-feedback label~.form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only~.form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid rgba(0, 40, 100, 0.12);
    border-radius: 0px !important;
}
.select2-container {
    width: 100% !important;
}

.invalid-feedback-alerts {
	width: 100%;
	margin-top: 0.25rem;
	font-size: 87.5%;
	color: #cd201f;
}

.modal-header {
	background-color: #f5f7fb;
}

/*a.btn {
	color:#fff !important;
}*/

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border-radius: 0px !important;
	font-size: 11px;
}

.ht-table-left-border {
	border:none;
	border-left-style: solid;
	border-left-width: 7px;
}

.ht-bottom-border {
	border:none;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	padding:0 5px 0 5px;
}

.fc-scroller {
	overflow: visible!important;
	height: auto !important;	
}

/** HR shifts */
@media print {
	.ht-shift-no-print {
		display: none !important;
	}

	a {
		text-decoration: none !important;
	}

	.ht-print-display {
		display: inherit !important;
	}

	.fc-left {
		display: none !important;
	}

	.alert {
		display: none !important;
	}

	.fc-view-container {
		overflow: visible !important;
	}

	#calendar {height: 100% !important;resize: both !important;}
}

.ht-border-blue {border-left-color: #467fcf !important;border-bottom-color: #467fcf;}
.ht-border-indigo {border-left-color: #6574cd !important;border-bottom-color: #6574cd;}
.ht-border-purple {border-left-color: #a55eea !important;border-bottom-color: #a55eea;}
.ht-border-pink {border-left-color: #f66d9b !important;border-bottom-color: #f66d9b;}
.ht-border-red {border-left-color: #cd201f !important;border-bottom-color: #cd201f;}
.ht-border-orange {border-left-color: #fd9644 !important;border-bottom-color: #fd9644;}
.ht-border-yellow {border-left-color: #f1c40f !important;border-bottom-color: #f1c40f;}
.ht-border-green {border-left-color: #5eba00 !important;border-bottom-color: #5eba00;}
.ht-border-teal {border-left-color: #2bcbba !important;border-bottom-color: #2bcbba;}
.ht-border-cyan {border-left-color: #17a2b8 !important;border-bottom-color: #17a2b8;}
.ht-border-white {border-left-color: #fff !important;border-bottom-color: #fff;}
.ht-border-gray {border-left-color: #868e96 !important;border-bottom-color: #868e96;}
.ht-border-gray-dark {border-left-color: #343a40 !important;border-bottom-color: #343a40;}
.ht-border-azure {border-left-color: #45aaf2 !important;border-bottom-color: #45aaf2;}
.ht-border-lime {border-left-color: #7bd235 !important;border-bottom-color: #7bd235;}

.ht-border-blue-lightest {border-left-color: #edf2fa !important;border-bottom-color: #edf2fa;}
.ht-border-blue-lighter {border-left-color: #c8d9f1 !important;border-bottom-color: #c8d9f1;}
.ht-border-blue-light {border-left-color: #7ea5dd !important;border-bottom-color: #7ea5dd;}
.ht-border-blue-dark {border-left-color: #3866a6 !important;border-bottom-color: #3866a6;}
.ht-border-blue-darker {border-left-color: #1c3353 !important;border-bottom-color: #1c3353;}
.ht-border-blue-darkest {border-left-color: #0e1929 !important;border-bottom-color: #0e1929;}
.ht-border-indigo-lightest {border-left-color: #f0f1fa !important;border-bottom-color: #f0f1fa;}
.ht-border-indigo-lighter {border-left-color: #d1d5f0 !important;border-bottom-color: #d1d5f0;}
.ht-border-indigo-light {border-left-color: #939edc !important;border-bottom-color: #939edc;}
.ht-border-indigo-dark {border-left-color: #515da4 !important;border-bottom-color: #515da4;}
.ht-border-indigo-darker {border-left-color: #282e52 !important;border-bottom-color: #282e52;}
.ht-border-indigo-darkest {border-left-color: #141729 !important;border-bottom-color: #141729;}
.ht-border-purple-lightest {border-left-color: #f6effd !important;border-bottom-color: #f6effd;}
.ht-border-purple-lighter {border-left-color: #e4cff9 !important;border-bottom-color: #e4cff9;}
.ht-border-purple-light {border-left-color: #c08ef0 !important;border-bottom-color: #c08ef0;}
.ht-border-purple-dark {border-left-color: #844bbb !important;border-bottom-color: #844bbb;}
.ht-border-purple-darker {border-left-color: #42265e !important;border-bottom-color: #42265e;}
.ht-border-purple-darkest {border-left-color: #21132f !important;border-bottom-color: #21132f;}
.ht-border-pink-lightest {border-left-color: #fef0f5 !important;border-bottom-color: #fef0f5;}
.ht-border-pink-lighter {border-left-color: #fcd3e1 !important;border-bottom-color: #fcd3e1;}
.ht-border-pink-light {border-left-color: #f999b9 !important;border-bottom-color: #f999b9;}
.ht-border-pink-dark {border-left-color: #c5577c !important;border-bottom-color: #c5577c;}
.ht-border-pink-darker {border-left-color: #622c3e !important;border-bottom-color: #622c3e;}
.ht-border-pink-darkest {border-left-color: #31161f !important;border-bottom-color: #31161f;}
.ht-border-red-lightest {border-left-color: #fae9e9 !important;border-bottom-color: #fae9e9;}
.ht-border-red-lighter {border-left-color: #f0bcbc !important;border-bottom-color: #f0bcbc;}
.ht-border-red-light {border-left-color: #dc6362 !important;border-bottom-color: #dc6362;}
.ht-border-red-dark {border-left-color: #a41a19 !important;border-bottom-color: #a41a19;}
.ht-border-red-darker {border-left-color: #520d0c !important;border-bottom-color: #520d0c;}
.ht-border-red-darkest {border-left-color: #290606 !important;border-bottom-color: #290606;}
.ht-border-orange-lightest {border-left-color: #fff5ec !important;border-bottom-color: #fff5ec;}
.ht-border-orange-lighter {border-left-color: #fee0c7 !important;border-bottom-color: #fee0c7;}
.ht-border-orange-light {border-left-color: #feb67c !important;border-bottom-color: #feb67c;}
.ht-border-orange-dark {border-left-color: #ca7836 !important;border-bottom-color: #ca7836;}
.ht-border-orange-darker {border-left-color: #653c1b !important;border-bottom-color: #653c1b;}
.ht-border-orange-darkest {border-left-color: #331e0e !important;border-bottom-color: #331e0e;}
.ht-border-yellow-lightest {border-left-color: #fef9e7 !important;border-bottom-color: #fef9e7;}
.ht-border-yellow-lighter {border-left-color: #fbedb7 !important;border-bottom-color: #fbedb7;}
.ht-border-yellow-light {border-left-color: #f5d657 !important;border-bottom-color: #f5d657;}
.ht-border-yellow-dark {border-left-color: #c19d0c !important;border-bottom-color: #c19d0c;}
.ht-border-yellow-darker {border-left-color: #604e06 !important;border-bottom-color: #604e06;}
.ht-border-yellow-darkest {border-left-color: #302703 !important;border-bottom-color: #302703;}
.ht-border-green-lightest {border-left-color: #eff8e6 !important;border-bottom-color: #eff8e6;}
.ht-border-green-lighter {border-left-color: #cfeab3 !important;border-bottom-color: #cfeab3;}
.ht-border-green-light {border-left-color: #8ecf4d !important;border-bottom-color: #8ecf4d;}
.ht-border-green-dark {border-left-color: #4b9500 !important;border-bottom-color: #4b9500;}
.ht-border-green-darker {border-left-color: #264a00 !important;border-bottom-color: #264a00;}
.ht-border-green-darkest {border-left-color: #132500 !important;border-bottom-color: #132500;}
.ht-border-teal-lightest {border-left-color: #eafaf8 !important;border-bottom-color: #eafaf8;}
.ht-border-teal-lighter {border-left-color: #bfefea !important;border-bottom-color: #bfefea;}
.ht-border-teal-light {border-left-color: #6bdbcf !important;border-bottom-color: #6bdbcf;}
.ht-border-teal-dark {border-left-color: #22a295 !important;border-bottom-color: #22a295;}
.ht-border-teal-darker {border-left-color: #11514a !important;border-bottom-color: #11514a;}
.ht-border-teal-darkest {border-left-color: #092925 !important;border-bottom-color: #092925;}
.ht-border-cyan-lightest {border-left-color: #e8f6f8 !important;border-bottom-color: #e8f6f8;}
.ht-border-cyan-lighter {border-left-color: #b9e3ea !important;border-bottom-color: #b9e3ea;}
.ht-border-cyan-light {border-left-color: #5dbecd !important;border-bottom-color: #5dbecd;}
.ht-border-cyan-dark {border-left-color: #128293 !important;border-bottom-color: #128293;}
.ht-border-cyan-darker {border-left-color: #09414a !important;border-bottom-color: #09414a;}
.ht-border-cyan-darkest {border-left-color: #052025 !important;border-bottom-color: #052025;}
.ht-border-white-lightest {border-left-color: white !important;border-bottom-color: white;}
.ht-border-white-lighter {border-left-color: white !important;border-bottom-color: white;}
.ht-border-white-light {border-left-color: white !important;border-bottom-color: white;}
.ht-border-white-dark {border-left-color: #cccccc !important;border-bottom-color: #cccccc;}
.ht-border-white-darker {border-left-color: #666666 !important;border-bottom-color: #666666;}
.ht-border-white-darkest {border-left-color: #333333 !important;border-bottom-color: #333333;}
.ht-border-gray-lightest {border-left-color: #f3f4f5 !important;border-bottom-color: #f3f4f5;}
.ht-border-gray-lighter {border-left-color: #dbdde0 !important;border-bottom-color: #dbdde0;}
.ht-border-gray-light {border-left-color: #aab0b6 !important;border-bottom-color: #aab0b6;}
.ht-border-gray-dark {order-left-color: #6b7278 !important;border-bottom-color: #6b7278;}
.ht-border-gray-darker {border-left-color: #36393c !important;border-bottom-color: #36393c;}
.ht-border-gray-darkest {border-left-color: #1b1c1e !important;border-bottom-color: #1b1c1e;}
.ht-border-gray-dark-lightest {order-left-color: #ebebec !important;border-bottom-color: #ebebec;}
.ht-border-gray-dark-lighter {border-left-color: #c2c4c6 !important;border-bottom-color: #c2c4c6;}
.ht-border-gray-dark-light {order-left-color: #717579 !important;border-bottom-color: #717579;}
.ht-border-gray-dark-dark {order-left-color: #2a2e33 !important;border-bottom-color: #2a2e33;}
.ht-border-gray-dark-darker {border-left-color: #15171a !important;border-bottom-color: #15171a;}
.ht-border-gray-dark-darkest {border-left-color: #0a0c0d !important;border-bottom-color: #0a0c0d;}
.ht-border-azure-lightest {border-left-color: #ecf7fe !important;border-bottom-color: #ecf7fe;}
.ht-border-azure-lighter {border-left-color: #c7e6fb !important;border-bottom-color: #c7e6fb;}
.ht-border-azure-light {border-left-color: #7dc4f6 !important;border-bottom-color: #7dc4f6;}
.ht-border-azure-dark {border-left-color: #3788c2 !important;border-bottom-color: #3788c2;}
.ht-border-azure-darker {border-left-color: #1c4461 !important;border-bottom-color: #1c4461;}
.ht-border-azure-darkest {border-left-color: #0e2230 !important;border-bottom-color: #0e2230;}
.ht-border-lime-lightest {border-left-color: #f2fbeb !important;border-bottom-color: #f2fbeb;}
.ht-border-lime-lighter {border-left-color: #d7f2c2 !important;border-bottom-color: #d7f2c2;}
.ht-border-lime-light {border-left-color: #a3e072 !important;border-bottom-color: #a3e072;}
.ht-border-lime-dark {border-left-color: #62a82a !important;border-bottom-color: #62a82a;}
.ht-border-lime-darker {border-left-color: #315415 !important;border-bottom-color: #315415;}
.ht-border-lime-darkest {border-left-color: #192a0b !important;border-bottom-color: #192a0b;}

.ht-icon-color-green i {color:#5eba00 !important;font-weight: bold;}
.ht-icon-color-yellow i {color:#f1c40f !important;font-weight: bold;}
.ht-icon-color-red i {color:#cd201f !important;font-weight: bold;}
.ht-icon-color-azure i {color:#45aaf2 !important;font-weight: bold;}
.ht-icon-color-orange i {color:#fd9644 !important;font-weight: bold;}

.todolist{
    margin-top:10px;
}
.todo-footer{
    margin:0 -20px -10px -20px;
    padding: 10px 20px;
}

.fc-scroller { overflow-x: visible !important; }

.ht-small-btn-info {
	font-size: 12px;
	display: block;
}

.fc-event {
	padding: 0px 0px 2px 6px !important;
	border-radius: 2px;
    border: 1px solid #ddd !important;
}

.fc-title {
	font-size: 11px;
	font-weight: bold;
	word-wrap: break-word !important;
	/*background-color: transparent !important;*/
}
.fc-day-grid-event .fc-content {
    white-space: normal !important;
}
.fc-description {
	margin-top:2px;
	display: block;
	/*background-color: transparent !important;*/
}

.fc-content {
	background-color:#fff;
	color:#000;
	padding:5px;
	border-radius: 2px;
}
.ht-shift-icon {
	position:relative;
	top:-6px;
	float:right;
	font-size:25px;
	opacity: 0.3;
}
.fc-day-grid-event .fc-content {
    overflow: visible !important;
}

.fc-scroller {
	overflow-x: hidden !important;
}

.ht-multiselect-check {
	width: 15px;
	height: 15px;
}

.ht-strong-tots {
	position: relative;
	padding-left: 5px;
	top:-4px;
}

.fc-view-container {
	overflow-y: scroll !important;
}

.ht-shift-fast-opts {
	position: absolute;
	padding-left: 20px;
	float: right;
}

.ht-icon {
	/*color:#000 !important;*/
	font-weight: bold;
}

.ht-card-no-padd {
	margin:0px !important;
	padding:0px !important;
}

.ht-big-textarea .jqte_editor, .ht-big-textarea .jqte_source {
	min-height:500px !important;
}

.ht-medium-textarea .jqte_editor, .ht-medium-textarea .jqte_source {
	min-height:250px !important;
}

.ht-study-list-icon {
	position:relative;
	top:-20px;
	right: 20px;
	float:right;
	font-size:25px;
	opacity: 0.3;
}

.ht-transparent {
	opacity: 0.7;
}
