@charset "UTF-8";
#DataTables_Table_0_filter {display:none;}
.dt-print-view {margin:15px;}
.dropzone.dz-started .dz-message {display:inline-block;}
.dropzone {padding:10px !important;}
.dropzone .dz-preview .dz-details {position:relative !important;}
.dropzone .dz-preview .dz-details .dz-filename {overflow:visible !important;}
.dz-filename > span {white-space:pre-wrap !important;}
.dropzone .dz-preview:hover .dz-image img {webkit-transform: unset !important; transform: unset !important; -webkit-filter: unset !important; filter: unset !important;}
.dz-image > img {margin-left:auto !important; margin-right:auto !important;}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {overflow:visible !important;}
.dropzone .dz-preview {width:100% !important; height:100% !important; overflow:visible !important; margin:0 auto !important;}
.dropzone .dz-preview .dz-image {width:100% !important; height:100% !important; overflow:visible !important;}
.dropzone .dz-preview .dz-details {opacity:1 !important;}
div.tox-tinymce {min-height:1000px;}
.tox-tinymce-aux {z-index:100000 !important;}
.tam-assetmanager-modal {z-index:100000 !important;}
.tox-dialog {z-index:100000 !important;}
.moxman-container {z-index:200000 !important;}
.modal-body > .row {display:flex; flex-wrap:wrap;}
body {background:unset;}
main {min-height:80vh;}
.rd-navbar-static{box-shadow:unset;}
.text-black {color:#000000;}
.text-white {color:#ffffff;}
.background {background-color:rgba(255,255,255,.7); padding:20px;}
.message-marquee {padding-left:0px !important; padding-right:0px !important;}
/*footer {padding:0px; background-color: #d20000; position: fixed; left:0px; right:0px; bottom:0px;}*/
.container-wide{max-width:unset;}
.list1 li { margin:10px;}
.row {margin-left:0px; margin-right:0px;}
h1.navbar-brand_ {float: none;}
i {font-style: normal;}
.row-flex {margin-top:15px; display:flex; justify-content:center;}
input {margin:5px; padding:15px;}
.well {background-color:#e4e4e4;}
.vb-button,.js-button {margin:5px; text-align:center; cursor:pointer;}
.modal-header .close { margin-top:-20px;}
.dataTable { width:100% !important; }
.dataTable img{ max-width:200px;}
.dataTable tbody td {vertical-align: top !important;}
.dataTable th { vertical-align: top !important; text-align: left !important; background-color: #eaeaea;}
.dataTable th { font-weight:500 !important;}
.dataTable tbody tr:nth-child(even) {background-color: #eaeaea !important;}
.dataTable tbody tr:nth-child(odd) {background-color: #ffffff !important;}
.dataTable tbody tr.child:hover {background-color: #e0e0e0 !important;}
.dataTable .dtr-data {width:100%;}
.dataTable td.child .acpanel-data {display:block;}
.dataTable td.child .acpanel-heading {display:none;}
.dataTable tbody tr.row-selected{background-color:#cacaca!important;}
.acpanel-heading span {padding-right:2px;}
.dataTables_filter {margin-bottom:5px;}
table.dataTable>tbody>tr.child ul.dtr-details {width:100%;}
span.dtr-title::after {content:":";}
span.dtr-title {vertical-align:top; min-width:unset !important;}
span.dtr-data {white-space: normal; display: inline-block; word-break: break-all;}
.row-panel {margin:5px; text-align:left;}
.row-panel [class*=col] {padding-left:0px; padding-right:0px;}
.bt-panel {margin-bottom:5px;}
.js-button {margin-top:0px; color:#ffffff !important;}
.bt-add,.bt-copy,.bt-edit,.bt-delete,.bt-grid,.bt-map,.bt-runquery {cursor:pointer !important; color:#818181 !important; padding-right:2px; font-size:2em;}
.js-nowrap {white-space:nowrap;}
.js-dt-wrapper {display:block;}
.modal {z-index:100000; padding-right:0px !important;}
.modal-content {margin-top:0px;}
.modal-footer {margin-top:10px;}
.modal-dialog {width:fit-content; max-width:95vw; margin-left:auto; margin-right:auto; margin-top:20px !important;}
.modal-content {max-width:95vw; margin-left:auto; margin-right:auto;}
.modal-dialog.modal-delete {margin-left:auto; margin-right:auto;}
.modal-delete .modal-content {max-width:600px; max-height:250px; margin-top:100px;}
.modal-error .modal-content {max-width:600px; max-height:unset; margin-top:100px;}
input[type=text]:not(.vb-form-input), textarea {width:100%; padding:5px; border-radius:0px; border:1px solid #000000; margin:5px;}
input[type=password]:not(.vb-form-input), textarea {width:100%; padding:5px; border-radius:0px; border:1px solid #000000;}
input[type=search] {padding:5px; border-radius:0px; border:1px solid #000000; display: inline-block;}
select {padding:5px; border-radius:0px; border:1px solid #000000; margin:5px;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {line-height: unset; padding:5px; border-radius:0px; border:1px solid #000000;}			
span.required {color:red; padding-left:5px; padding-right:5px;}
.vb-form-input {width:100%; padding:5px; border:1px solid #000000;}
.vb-button {margin-top:5px; margin-bottom:5px;}
.vb-login-message {color:red;}
a.accordion {color:#ffffff;}
.accordion-title {background:#1b1929; padding:10px; color:#ffffff; border:1px solid #1b1929; margin-top: 0px; margin-bottom: 10px;}
.accordion-title.accordion {padding-bottom:0px;}
a.accordion:hover {cursor:pointer;}
.panel { display:none; background:#efefef; color:#000000; margin-top:0px; margin-left:-9px; margin-right:-9px; margin-bottom:-9px; padding: 0px 10px; font-size:smaller; border-radius:0px;}
.debug {padding-top:5px !important; padding-bottom:55px !important; margin-right:15px; margin-left:15px; border-radius:10px; text-align:left !important;}
.debug h6 {font-size:15px; font-weight:700; padding:2px; border-bottom:1px solid #000000;}
.debug p {padding:0px; margin:0px; white-space:normal; word-break: break-all;}
.debug {font-size:12px;}
.debug-container {padding-left:0px !important; padding-right:0px !important; margin:0px !important;}
#pdf,#image {background-color:#efefef;}
.js-pdf-preview:hover {cursor: pointer;}
.row.justify-content-center {display: flex;  justify-content: center;}
span .heading-6 {display:block; white-space:pre-wrap;}
span .p {display:block; white-space:pre-wrap;}
.marquee {
height: 35px;
overflow: hidden;
position: relative;
background: transparent;
color: #333;
border: 0px solid #4a4a4a;
padding-top:5px;
}
.marquee p {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
line-height: 50px;
text-align: center;
-moz-transform: translateX(100%);
-webkit-transform: translateX(100%);
transform: translateX(100%);
-moz-animation: scroll-left 60s linear infinite;
-webkit-animation: scroll-left 60s linear infinite;
animation: scroll-left 60s linear infinite;
padding-bottom:5px;
}
@-moz-keyframes scroll-left {
0% {
-moz-transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%);
}
}
@-webkit-keyframes scroll-left {
0% {
-webkit-transform: translateX(100%);
}
100% {
-webkit-transform: translateX(-100%);
}
}
@keyframes scroll-left {
0% {
-moz-transform: translateX(100%);
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
main {margin-bottom:100px;}
/* Multi-Column Lists */
@media only screen and (min-width: 1480px)  {
.list-two-column {
display: grid;
grid-template-columns: 50% 50%;
}
.list-three-column {
display: grid;
grid-template-columns: 33.33% 33.33% 33.33%;
}
.list-four-column {
display: grid;
grid-template-columns: 25% 25% 25% 25%;
}
}
/* End Multi-Column Lists */
/* CSS Marquee */
/* <div class="marquee"><span>Your Message</span></div> */
.marquee {
width: 100%;
margin: 0 auto;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}
.marquee span {
display: inline-block;
padding-left: 100%;
text-indent: 0;
animation: marquee 60s linear infinite;
line-height:20px;
}
.marquee span:hover {
animation-play-state: paused
}
@keyframes marquee {
0%   { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}
/* End Marquee */
/* Start Calendar Styling */
#calendar {}
.fc-button-primary { background-color:#b80924; border-color:#b80924; color:#ffffff; }
.fc-button-primary:hover { background-color:#1b1929; border-color:#1b1929; color:#ffffff; }		
.fc-button:focus { background-color:#1b1929; border-color:#1b1929; border:0px; }
.fc-button:active { background-color:#1b1929; border-color:#1b1929; border:0px; }
.fc-button:active { -webkit-box-shadow: unset !important; box-shadow: unset !important; }
.fc-button:focus {webkit-box-shadow: unset; box-shadow: unset;}
a.fc-event {background-color:#717171; border:none; margin-bottom:5px; overflow:visible;}
span.bd { background-color:#b80924; color:#ffffff; white-space:break-spaces; display:block; padding:0px;}
span.bd:before {
content: "\f1fd";
font-family: FontAwesome;
padding:5px;
}
span.wa { background-color:#1b1929; color:#ffffff; white-space:break-spaces; display:block; padding:0px;}		
span.wa:before {
content: "\f1ad";
font-family: FontAwesome;
padding:5px;
}
span.ev { background-color:#717171; color:#c7c7c7; white-space:break-spaces; display:block; padding:0px;}		
span.ev:before {
content: "\f133";
font-family: FontAwesome;
padding:5px;
}
/* End Calendar Styling */		