ul.errormsg{
	padding:2px;
	margin:2px;
}
ul.errormsg li {
	font-size:12px;
}

.help-block-padding-200px {
	padding-left:215px;
}

.tab-pane {
	padding-top: 10px;
}

.modal-dialog .tab-content {
	padding:2px 4px 14px;
}

.modal-dialog  .profile-user-info {
	width: calc(100% - 8px);
}

.modal-dialog .tab-pane {
	padding-top: 4px;
}


table.dataTable thead th {
	position: relative;
	padding-right: 20px;
	white-space: nowrap;
}
table.dataTable thead th:after {
	position: absolute !important;
	right: 10px;
}

table.dataTable thead th.action-buttons-col {
	background-color:white;
	border-right:none;
	padding:0;
	width:70px;
}
@media only screen and (max-width: 479px) {

	div.dataTables_wrapper div.dataTables_info {
		white-space: normal !important;
	}

}
div.dataTables_wrapper .col-sm-12 {
	padding:0;
}

@media only screen and (max-width: 991px) {
	.page-content {padding:0 2px;}
	.col-xs-12 {padding:2px;}
	.row {margin:0 -2px 0 2px;}
}

.alert {
	font-size:13px;
}

.alert strong {
	font-variant: small-caps ;
	font-size:16px;
}

.editable-checklist {
	padding-right: 20px;
}

.tab-pane {
	padding-top: 10px;
}


/* lighten up placeholder color*/
::-webkit-input-placeholder {opacity: 0.5 !important; }
:-moz-placeholder {	opacity: 0.5 !important; } /* FF 4-18 */
::-moz-placeholder {opacity: 0.5 !important; }  /* Firefox 19+ */
:-ms-input-placeholder { opacity: 0.5 !important; } /* IE 10+ */

/* hide placeholder text on focus */
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.action-buttons-col a { /* add button in tables */
	width:100%;
}

.form-help-info {
	display:none;
}

.helpful {
	cursor: help;
}
.helpful:after{
	content: "\f059";
	font-family: FontAwesome;
	padding-right: 0.2em;
	font-size:0.8em;
	vertical-align: super;
}

.capitalize{
	text-transform: capitalize;
}

body.dragging, body.dragging * {
  cursor: move !important;
}

label.required:before {
	content: "* ";
	color:#ff0000;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

ol.draggable-list {
	margin:0;
	padding:4px;
	border: lightgrey solid 1px;
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
}

ol.draggable-list ,ol.draggable-list ol , ol.draggable-list ol ol {
	list-style-type: none;
}
ol.draggable-list-long{
	height:100%;
	overflow-y:visible;
}
ol.draggable-list li {
	margin-bottom:1px;
}
ol.draggable-list li.placeholder {
  position: relative;
  /** More li styles **/
}

ol.draggable-list li.placeholder:before {
	position: absolute;
}
ol.draggable-list li span {
	text-align: left;
	width:100%;
	overflow:hidden;
}

ol.draggable-list li.placeholder {
  position: relative;
  /** More li styles **/
}
ol.draggable-list li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/
}

.editable-select2-long {
	width:90%;
	min-width:240px !important;
}

li.active span.hidden-480{
	display:inline-block !important;
}

th.invisible-th{
	background-color: #fff;
	border-top: #fff solid 1px !important;
	border-left: #fff solid 1px !important;
}

.select2-container-multi-full .select2-search-choice {
	width:99%;
}

table.dataTable tbody tr.selected, table.dataTable tbody th.selected, table.dataTable tbody td.selected
 {color:#000 !important;}


table.dataTable tbody td.td-width-20 {
	min-width: 20px;
}
table.dataTable tbody td.td-width-20-fixed {
	min-width: 20px;
	max-width: 20px;
}

table.dataTable tbody td.td-width-40 {
	min-width: 40px;
}
table.dataTable tbody td.td-width-80 {
	min-width: 80px;
}
table.dataTable tbody td.td-width-100 {
	min-width: 100px;
}
table.dataTable tbody .td-width-100-fixed {
	min-width: 100px;
	max-width: 100px;
	width: 100% !important;
}
table.dataTable tbody td.td-width-110 {
	min-width: 110px;
}
table.dataTable tbody td.td-width-110-fixed {
	min-width: 110px;
	max-width: 110px;
}

table.dataTable tbody td.td-width-120 {
	min-width: 120px;
}
table.dataTable tbody td.td-width-120-fixed {
	min-width: 120px;
	max-width: 120px;
}
table.dataTable tbody td.td-width-160 {
	min-width: 160px;
}
table.dataTable tbody td.td-width-160-fixed {
	min-width: 160px;
	man-width: 160px;
}
table.dataTable tbody td.td-width-200 {
	min-width: 200px;
}
table.dataTable tbody td.td-width-300 {
	min-width: 300px;
}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
}

.ellipsis :hover {
	position:absolute;
	overflow: visible;
	height:auto;
	display:inline-block;
	background-color: #f9f9f9;
	width: auto;
}

 .profile-info-name {
	width:130px;
	min-width:180px;
 }

.editable-unsaved {
	color:darkgreen;
}
.select2-container .select2-choice {
	height:30px;
}

.select2-search:before {
	content:'';
}

input.yadcf-filter-range-date {
	border: none;
}
div.yadcf-filter-wrapper-inner.input-daterange {
	border:none;
}

.required-label-modal:before {
	color: red;
	content: '* ';
}
.profile-info-name label {
	padding: 3px 0;
	white-space: nowrap;
	font-weight:500;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size:13px;
}
.profile-info-name label span {
	display:block;
	font-weight:lighter;
	font-style: italic;
}
.profile-edit-tab-content fieldset {
	margin: 0 0 15px 0;
	padding-right: 0;
}
.profile-edit-tab-content legend, .like-legend {
	width: 99%;
	box-sizing: border-box;
	padding: 5px;
	margin: 2px 80px 0 4px;
	border: 1px solid rgb(188, 232, 241);
	background-color: #d9edf7;
	color:#31708f;
	font-size: 12px;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.profile-edit-tab-content p {
	padding: 10px 10px 0 10px;
}

.ace-settings-container {
	top:-1px;
}
.bootbox.modal {z-index: 9999 !important;}


#edit-note-form .form-group {
        margin:0 0 6px 0;
}

span.form-group {display:inline-block;}
div.checkbox  div.help-block {
	display: inline;
}
label small {
	display: block;
	font-size: inherit;
	font-style: italic;
}
.itemdiv.dialogdiv:before {
	display:none;
}
.itemdiv.dialogdiv>.body {
	margin-left: 4px;
}
.boostrap-datetimepicker-widget {
	top:400px !important;
	z-index: 9000;
}

@media (min-width: 768px) {
	#modal-box .modal-dialog{
		width: auto;
		margin: 10px ;
	}
}
@media (min-width: 992px) {
	#modal-box .modal-lg {
		width: 900px;
		margin: 30px auto;
	}
}
div.form-group.has-error span.lbl.blue {
	color:#d16e6c !important;
}
.form-group h3 {
	margin: 0 4px;
	padding: 5px;
	background-color: #666666;
	color: #ffffff;
	font-size: 1.4rem;
	text-transform: uppercase;

}
.form-group-icare .like-legend {
	margin-bottom: 3px;
}
.zebra-row {
	background: #edf3f4;
	padding: 5px 0;
	margin: 0 3px;
}
.department-row {
	background: #dff0d8;
	padding-bottom: 6px;
}
.department-row .zebra {
	background: #f1f9ee;
}
.department-row label.control-label {
	color: #3c763d;
}

.note-metrics-row {
	background: #FDEDEC;
	padding-bottom: 2px;
	padding-top: 6px;
	margin-bottom:6px;
}
.note-metrics-row .input-small {
	margin-bottom:2px;
}
.note-metrics-row label.control-label {
	color: #e08374;
}


.margin-bottom-5 {
	display: block;
	margin-bottom: 5px;
}

#ace-settings-box{
	border-color:#62a8d1;
}

.small-caps {
	font-family: 'Roboto Condensed', sans-serif;
}

th.small-caps {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700 !important;
}

th.dept-th-studentservices{
	background: -webkit-linear-gradient(rgb(253,249,236), rgb(250,241,218)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgb(254,247,241), rgb(250,241,218)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgb(254,247,241), rgb(250,241,218)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgb(254,247,241),rgb(250,241,218)); /* Standard syntax */
}

th.dept-th-employment{
	background: -webkit-linear-gradient(rgb(244,250,253), rgb(229,244,251)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgb(244,250,253), rgb(229,244,251)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgb(244,250,253), rgb(229,244,251)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgb(244,250,253),rgb(229,244,251)); /* Standard syntax */
}

th.dept-th-settlement{
	background: -webkit-linear-gradient(rgb(244,249,240), rgb(227,239,218)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgb(244,249,240), rgb(227,239,218)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgb(244,249,240), rgb(227,239,218)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgb(244,249,240), rgb(227,239,218)); /* Standard syntax */
}


.dataTable>thead>tr>th.sorting_desc, .dataTable>thead>tr>th.sorting_asc {
	background: -webkit-linear-gradient(rgb(254,247,241), rgb(252,235,224)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgb(254,247,241), rgb(252,235,224)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgb(254,247,241), rgb(252,235,224)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgb(254,247,241),rgb(252,235,224)); /* Standard syntax */
	color: rgb(230,123,53) !important;
}
table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a {
	color: #337ab7;
}
table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected{
	background-color:#dff0d8;
}

b.green {
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
}

.footer {
	padding-top:20px;
}

.nowrap {
	white-space:nowrap;
}

.family-selector-select2-results{
	max-height: 500px;
}

.family-selector-select2-results .select2-result-label{
	padding-left:0px;
	padding-right:0px;
}
.yadcf-filter-wrapper {
	display:block;
	float:none;
}

.x-large {
	max-width: 100%;
}

.form-horizontal .form-group {
	 margin-left: 0px;
	 margin-right: 0px;
}


.client-document-preview {
	max-width: 100px;
	max-height: 100px;
}
.client-document-full {
	max-width: 90%;
	max-height: none;
	margin:0% auto;
	position: relative;
}
.tooltip-inner {
    max-width: 100%;
}

th.detail-col {
	width: 48px;
	text-align: center;
}
tr.detail-row {
	display: none;
}
tr.detail-row.open {
	display: block;
	display: table-row;
}
tr.detail-row > td {
	background-color: #f1f6f8;
	border-top: 3px solid #d1e1ea !important;
}
.table-detail {
	background-color: #fff;
	border: 1px solid #dcebf7;
	width: 100%;
	padding: 12px;
}
.table-detail td > .profile-user-info {
	width: 100%;
}


.dropdown-submenu {
	position:relative;
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
}
.dropdown-submenu:hover>.dropdown-menu {
	display:block;
}
.dropdown-submenu > ul > li > a {
	color: #333333 !important;
	background-color: #FFF;
}
.dropdown-submenu > ul > li > a:hover {
	background-color: #e7e7e7;
}
.dropdown-submenu.pull-left {
	float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}


.dt-button.dropdown-item {
	display:block;
}