.hidden {display:none;}

#form-alert-overlay,.overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999999;}
#form-alert-container,.overlay-block {display:none;position:fixed;top:10%;left:25%;width:50%;max-height:80%;padding:20px;background:rgba(255,255,255,1);z-index:99999999;overflow:auto;}
#form-alert-container {text-align:center;}
.form-alert-close {cursor:pointer;}
@media (max-width:1200px){
    #form-alert-container,.overlay-block {width:80%;left:10%;}
}

.clear.right {clear:right;}

.alert,.btn {padding:10px;margin-bottom:20px;background:#dddddd;border:1px solid #aaaaaa;display:block;border-radius:5px;color:#444444;}
.btn {font-weight:700;}
.btn {display:inline-block;margin:10px 10px 0 10px;text-decoration:none;padding: 5px 15px;font-size: 12px;line-height: 1.5;text-transform:uppercase;letter-spacing:1px;font-weight:800;}
.btn:hover {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn-primary {background-color:rgba(28,43,89,1);border-color:rgba(22, 34, 71,1);color:#ffffff;}
.btn-primary:hover {background-color: rgba(22, 34, 71,1);}
a.btn-primary {color:#ffffff;}
.btn-success {background-color:rgba(112,161,48,1);border-color:rgba(90,129,38,1);color:#ffffff;}
.btn-success:hover {background-color: rgba(90,129,38,1);}
.alert-danger,.btn-danger {background-color:#c33149;border-color:#9c273a;color:#ffffff;}
.btn-danger:hover {background-color: #9c273a;}
.btn-info {background-color:rgba(0,154,214,1);border-color:rgba(0,123,171,1);color:#ffffff;}
.btn-info:hover {background-color: rgba(0,123,171,1);}
.btn-gold {background-color:rgba(190,140,14,1);border-color:rgba(166,123,12,1);color:#ffffff;}
.btn-gold:hover {background-color: rgba(166,123,12,1);}

.alert {border-radius:5px; border:0 solid #aaaaaa;font-weight:600;}

.alert-info,.alert-primary {background-color:rgba(204, 222, 243,1);}
.alert-warning {background-color:rgba(112,161,48,.2);}

.info-text {font-size:12px;}

.add-plus {font-size:24px;line-height:0;margin:8px 5px 0 0;display:inline-block;float:left;}

.row-element .col-actions {padding:4px 10px;}
.col-actions .btn {margin:0;background-color:transparent;color:#000;border:none;}
.col-actions .btn:hover {box-shadow:none;}
.col-actions .btn-primary {color:rgba(28,43,89,1);}
.col-actions .btn-primary:hover {color: rgba(22, 34, 71,1);}
.col-actions .btn-success {color:rgba(112,161,48,1);}
.col-actions .btn-success:hover {color: rgba(90,129,38,1);}
.col-actions .btn-danger {color:#c33149;}
.col-actions .btn-danger:hover {color: #9c273a;}
.col-actions .btn-info {color: rgba(0,154,214,1);}
.col-actions .btn-info:hover {color: rgba(0,123,171,1);}
.col-actions .btn-gold {color: rgba(190,140,14,1);}
.col-actions .btn-gold:hover {color: rgba(166,123,12,1);}
.col-actions .fa,.col-actions .fas,.col-actions .far,.col-actions .fab,.col-actions .fal {font-size:17px;vertical-align:middle;}
.icon-rotate {transform:rotate(180deg);}

.pull-right {float:right;}
.container h1 {margin:0;padding:12px 0;font-weight:400;color:#555555;font-size:22px;}
/*.container .pull-right {margin: 1px 0 10px 0;}*/
.container .list-container {padding:0 0 75px 0;}
.list-container::after {clear:both;content:' ';display:table;}
.container .alert {margin-top:20px;}

.viewing-categories {padding:5px 10px;background-color:#eeeeee;border:1px solid #dddddd;margin-bottom:10px;}
.multiview {margin-bottom:20px;}
.multiview h1 {background-color:#f0f0f0;border:1px solid #d2d2d2;padding:12px;}
.multiview .list-container {border:1px solid #d2d2d2;border-top:0;}

.search-group-btn {border:1px solid #d2d2d2;background-color:#eeeeee;font-weight:bold;float:left;padding:2px 10px;color:#555555;border-bottom:0;cursor:pointer;text-decoration:none;}
.search-active.search-group-btn,.search-group-btn:hover {border-color:#d2d2d2;background-color:#ffffff;color:#0066CC;border-bottom:1px solid #ffffff;margin-bottom:-1px;}
.search-group {padding:10px;border:1px solid #d2d2d2;display:none;}
.search-group.search-active {display:block;}
.search-group .btn {margin-top:2px;}

#search-form form {margin-bottom:0;}
#search-btn,#clear-btn {float:left;}

.list-container .row {position:relative;}
.list-sortable .row-element .record-listing-0::before {content:'\f07d';font: normal normal normal 14px/1 FontAwesome;padding-right:10px;}
.list-sortable .row-element:hover {cursor:-moz-grab;cursor:-webkit-grab;cursor:grab;}
.ui-state-highlight {height:60px;}
.list-sortable .ui-sortable-helper.row-element:hover {cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing;}
/*.ui-sortable-placeholder {height:20px;}*/
.row-element-image {max-height:100px;max-width:300px;margin:0 auto;display:block;}

.ui-datepicker-calendar .ui-state-highlight {height:auto;}

.list-container .row:before {display: table;content: " ";}
.list-container .row:after,.form-group:after {clear:both;content:" ";display:table;}
.list-container .row {background-color:#ffffff;}
.list-container .row:nth-child(odd) {background-color: rgba(33,33,33,.075);}

.list-container .row.row-head {
  background:rgba(33,33,33,.8);
  background:-webkit-linear-gradient(rgba(33,33,33,1),rgba(33,33,33,.8));
  background:-o-linear-gradient(rgba(33,33,33,1),rgba(33,33,33,.8));
  background:-moz-linear-gradient(rgba(33,33,33,1),rgba(33,33,33,.8));
  background:linear-gradient(rgba(33,33,33,1),rgba(33,33,33,.8));
  color: #ffffff;
  letter-spacing:1px;
  font-weight:700;
}
.row-head a {padding:3px 10px;color:#ffffff;text-decoration:none;}
.row-head a {border-left:1px solid #646464;}
.row-head a:first-of-type {border:0;}
.row-head > a:last-of-type,.list-container .row > div:last-of-type {text-align: center;}
.record-filter-sort {cursor:pointer;}
.record-filter-sort:after,.record-paginated-sort:after {content:' \f0dc';font: normal normal normal 14px/1 'Font Awesome 5 Pro';font-weight:900;}

.row-element div {padding:10px;}
.row-element div p {margin:0;}

.row.record-float-left,.row .record-listing-float-left {float:left;}
.row.record-float-right,.row .record-listing-float-right {float:right;}
.row.record-float-left,.row.record-float-right {width:33%;padding:1%;}
.row .record-listing-float-left {margin-right:10px;}
.row .record-listing-float-right {margin-left:10px;}

.row.record-float-left::after,.row.record-float-right::after {clear:none;
    content: '';
    height: 80%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 10%;
    background-color: #e1e1e1;
    display: block;
}


.row.record-float-left .row:nth-child(odd),.row.record-float-right .row:nth-child(odd) {/*background-color:transparent;*/}
.record-float-left div,.record-float-right div {padding:1%;}
/*.record-float-left div {float:left;}
.record-float-right div {float:right;}*/
.row.record-float-left > div:last-of-type,.row.record-float-right > div:last-of-type {text-align:inherit;}


.row-highlight-info,.list-container .row-highlight-info {background-color:#cce0f5;}
.row:nth-child(odd).row-highlight-info,.list-container .row:nth-child(odd).row-highlight-info {background-color:#c4d8ed;}
.row-highlight-success,.list-container .row-highlight-success {background-color:#dfebd7;}
.row:nth-child(odd).row-highlight-success,.list-container .row:nth-child(odd).row-highlight-success {background-color:#d7e3cf;}
.row-highlight-warning,.list-container .row-highlight-warning {background-color:#f0f4d5;}
.row:nth-child(odd).row-highlight-warning,.list-container .row:nth-child(odd).row-highlight-warning {background-color:#e8eccd;}
.row-highlight-danger,.list-container .row-highlight-danger {background-color:#f3d6db;}
.row:nth-child(odd).row-highlight-danger,.list-container .row:nth-child(odd).row-highlight-danger {background-color:#ebced3;}






/*CUSTOM ROW CLASSES*/
.list-container .row-highlight-open {}
.list-container .row-highlight-closed {opacity:.4;}
.list-container .row-highlight-hold {}
.list-container .row-highlight-invoice {}
.list-container .row-highlight-cancel {opacity:.4;font-style:italic;background-color:#f3d6db;}
.row:nth-child(odd).row-highlight-cancel,.list-container .row:nth-child(odd).row-highlight-cancel {background-color:#ebced3;}
/*END CUSTOM ROW CLASSES*/





.row-highlight-legend {width:50px;height:20px;border:1px solid #000000;margin-right:10px;display:inline-block;vertical-align:middle;}

.row.record-float-left:nth-child(odd),.row.record-float-right:nth-child(odd) {background-color:#ffffff;}

#form-action-buttons {position:fixed;bottom:0;right:0;text-align:center;background-color:rgba(255,255,255,.8);width:85%;padding:15px;z-index:100;}
#form-action-buttons .btn {margin:0 10px;}
#form-action-buttons.unfixed-block {position:absolute;width:100%;}

/*UGH.  Have to add "visited" crap because of MTSU's full-base.css*/
.paging-link,.paging-link:hover,.paging-link:visited {padding:3px 7px;margin:0 5px;background-color:#0066cc;color:#ffffff;text-decoration:none;}
.paging-prev,.paging-prev:hover,.paging-prev:visited,.paging-next,.paging-next:hover,.paging-next:visited {background:transparent;color:#0066cc;font-size:140%;display:inline-block;vertical-align:middle;}
.paging-dots,.paging-dots:hover {background:transparent;color:inherit;opacity:.8;}
.paging-current,.paging-current:hover,.paging-current:visited {background-color:rgba(28,43,89,1);}


/*.multiview.col-sm-6 {width:49.5%;}*/
.multiview.col-sm-6  {padding-right:1%;}
.multiview.col-sm-6 + .multiview.col-sm-6  {padding:0 0 0 1%;}
/*.multiview.col-sm-6 ~ .container  {padding-left:1%;}*/

.form-error {display:none;}
.text-info {color: #31708f;}
.helper-below {margin:-10px 0 15px 0;}
.form-horizontal {padding-bottom:30px;}
.form-horizontal .control-label {padding-top:7px;padding-right:10px;margin-bottom:0;text-align:left;font-weight:bold;min-width:auto;}
.form-control {display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.4;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,-webkit-box-shadow ease-in-out .15s;-o-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;}

.req_field.form-group > label::after,.req_color {content:' *';color:rgba(208,20,111,1);}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,input[readonly] {background-color: #eee;opacity: 1;}

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

@media (min-width:700px), print{
    .left,.form-group.left,.list-container .left {float:left;padding-right:1%;min-width:25%;}
    .right,.form-group.right,.list-container .right {float:right;padding-left:1%;min-width:25%;}
    .left,.form-group.left[class*="width-"],.list-container .left[class*="width-"] {min-width:0;}
    .right,.form-group.right[class*="width-"],.list-container .right[class*="width-"] {min-width:0;}
    .width-10 {width:10%;}
    .width-20 {width:20%;}
	.width-25 {width:25%;}
    .width-30 {width:30%;}
    .width-40 {width:40%;}
    .width-50 {width:50%;}
    .width-60 {width:60%;}
    .width-70 {width:70%;}
	.width-75 {width:75%;}
    .width-80 {width:80%;}
    .width-90 {width:90%;}
}

.left.last-in-row,.form-group.left.last-in-row,.right.last-in-row,.form-group.right.last-in-row {padding-right:0;}

.input-group {position:relative;display:table;border-collapse:separate;margin-bottom:15px;}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;}
.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;}
.input-group-addon:last-child {border-left: 0;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.date-input-group {max-width:25%;}

.radio-inline {display:inline-block;margin-bottom:15px;margin-right:20px;}
.radio-inline + .radio-inline {margin-left:0px;}
.radio-inline label {font-weight:normal;cursor:pointer;min-width:auto;padding-left:5px;}
.radio-inline-image {max-width:30%;min-width:10%;position:relative;background-color:#c8c8c8;border-radius:5px;padding-left:0;}
.radio-image-selected {background-color:#1c2b58;}
.radio-inline-image label {text-align:center;width:100%;position:absolute;top:15%;left:0;font-weight:700;color:#000000;font-size:120%;padding:0 5px;line-height:1.2em;}
.radio-image-selected.radio-inline-image label {color:#ffffff;text-shadow:1px 1px 2px rgba(0,0,0,.5);}
.radio-image {opacity:0.35;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:0;}
.radio-image-selected .radio-image {opacity:.4}
.radio-inline-image:hover .radio-image {opacity:.5;}
.radio-image-input {display:none;}

@media (max-width:700px){
    .radio-inline-image {max-width:46%;}
    .radio-inline-image + .radio-inline-image {margin-left:4%;}
}

.searchable-dropdown {position:relative;}
.searchable-dropdown-button {cursor:pointer;position:absolute;top:0%;right:0;padding:7px 5px;font-size:130%;}
.searchable-dropdown-options {display:none;position:absolute;height:auto;max-height:300px;overflow:scroll;left:0;top:100%;margin-top:-3px;border-top-left-radius:0;border-top-right-radius:0;background-color:rgba(255,255,255,.94);padding:0;border-top:0;z-index:99999;}
.searchable-dropdown-value {padding:6px 12px;cursor:pointer;}
.searchable-dropdown-value:hover,.searchable-dropdown-highlight {background-color:rgba(225,225,225,1);}

.hide-dropdown-value, .searchable-dropdown-no-results {display:none;}
.searchable-dropdown-no-results {padding:6px 12px;}



.file-trigger,.fine-uploader .qq-gallery .qq-upload-button {padding:5px 10px;background:#0066cc;color:#ffffff;font-weight:bold;font-size:100%;float:left;margin-right:10px;border-radius:5px;cursor:pointer;border:0;}
.file-label {float:left;padding:5px 10px;}
.file-input,input[type="file"].file-input {display:none;}

.image-rotate {padding-left:10px;display:inline-block;}

.form-group.left .date-input-group {max-width:none;width:100%;}

.form-field-group-title {cursor:pointer;color:#0066CC;border-bottom:2px solid #0066CC;padding-bottom:5px;margin-top:30px;}
.form-field-group-title .fa,.form-field-group-title .fas,.form-field-group-title .fab,.form-field-group-title .far,.form-field-group-title .fal {-moz-transition: all .1s ease;-webkit-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;margin-right:10px;}
.field-group-title-hidden .fa,.field-group-title-hidden .fas,.field-group-title-hidden .far,.field-group-title-hidden .fab,.field-group-title-hidden .fal {transform:rotate(180deg);}
.form-field-group {background-color:#f0f0f0;padding:25px 20px 10px 20px;margin-bottom:50px;}
.field-group-hidden {height:0;overflow:hidden;padding:0;}

.jumpdown {margin-left:20px;vertical-align:middle;font-size:10px;}

.form-multiple {border-radius:0;border:0;margin-bottom:15px;}
.form-multiple-instance {position:relative;margin-bottom:15px;padding:10px 2% 10px 15px;padding-right:2%;background-color:#f0f0f0;}
/*.form-multiple-instance:not(:last-of-type) {border-bottom:1px dashed rgba(0,0,0,.06);}
.form-multiple-instance.always-label:not(:last-of-type) {border-bottom:0}
.form-multiple-instance.always-label:not(:last-of-type)::after {content:'';display:block;margin:10px 0 10px -10px;height:15px;background-color:#ffffff;width:120%;}*/
.form-multiple-instance:nth-child(even) {background-color:rgba(225,238,243,1);}
@media (min-width:700px){
    .form-multiple-instance:not(:first-of-type) .control-label {display:none;}
    .form-multiple-instance.always-label .control-label {display:inline-block;}
}

.time-group .form-control {width:auto;float:left;margin-right:10px;}
.readonly-content {padding-top:7px;}

.delete-multiple {cursor:pointer;font-size:20px;position:absolute;top:5px;right:5px;}
.delete-multiple:hover {color:#ff0000;}


@media (min-width:1700px){
    .row.record-float-left,.row.record-float-right {width:25%;}
    .row.record-float-left:nth-child(4n+0)::after {width:0;}
}
@media (max-width:1700px) AND (min-width:1350px){
    .row.record-float-left:nth-child(3n+0)::after {width:0;}
}
@media (max-width:1350px){
    .row.record-float-left,.row.record-float-right {width:50%;}
    .row.record-float-left:nth-child(2n+0)::after {width:0;}
}

@media (max-width:1000px){
    .date-input-group {max-width:100%;}
}

@media (not print) and (max-width:700px){
    .row.record-float-left,.row.record-float-right {width:100%;}
    .row.record-float-left:nth-child(2n+0)::after {width:0;}
    .row.record-float-left::after, .row.record-float-right::after {display:none;}
    .row-element div {padding:5px;overflow:hidden;text-overflow:ellipsis;}
    .form-group.left {min-width:auto;float:none;padding-right:0;}
}



@media print {
	body {line-height: 1.2em;font-size:12px;}
    .no-print {display:none;}
	#left-col {display:none;}
	#right-col {height:auto;width:100%;}
	.main-pad {padding:0;}
	h1 {margin-bottom:0;}
	.mtsu-mark {max-height: 25px;}
	#form-action-buttons {display:none;}
	.req_field.form-group > label::after,#req_message {display:none;}
	.expandable-heading-box {padding:5px !important;border: solid 1px rgba(200,200,200,1);}

	.expandable-group-box .expandable-heading::after,.expandable-group-box .expandable-heading::before {display:none !important;}
	.form-group {margin-bottom:5px;}
	.readonly-content {padding-top:0;}

}
