/*** DOM elements *********************************************************************************************/
* {font-family: "helvetica", arial;}
body { margin: 0; padding: 0; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 14px;}
a{ text-decoration: none !important;}
h3, label{ font-weight: 500;} 
*:focus { box-shadow: unset !important;}
h1{ font-weight: 500;}

/*
  #script-warning {
    display: none;
    background: #eee;
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: red;
  }

  #loading {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
  }
*/
  /*** FULLCALENDAR ***/ 
	#calendar {max-width: 1100px;margin: 40px auto;padding: 0 10px;}
 /*** FULLCALENDAR OVERRIDE ***/ 
 <!--1D8F64,CE4A08,6159A4,DE0077,569918,DF9C09,946317,535353 -->
.fc-daygrid-day-number, .fc-col-header-cell-cushion { color: #222222; }  
.fc-daygrid-day-events .fc-daygrid-event-dot{ display:none;}
.fc-h-event{ background-color: #CCC; border-color: #CCC;  } 
.fc-h-event .fc-event-main{ color: #FFFFFF; }
.fc-daygrid-day-events .fc-event{ color: #FFFFFF !important; background-color: #CCCCCC; border-color: #CCCCCC;}
.fc-event-title{ padding:1px !important; padding-left: 5px !important;}
.fc-daygrid-day-events ._F56620 { background-color: #F56620; border-color: #F56620; }
.fc-daygrid-day-events ._ee82ee { background-color: #ee82ee; border-color: #ee82ee; }
.fc-daygrid-day-events ._ffc524 { background-color: #ffc524; border-color: #ffc524; }
.fc-daygrid-day-events ._1D8F64 { background-color: #1D8F64; border-color: #1D8F64; }
.fc-daygrid-day-events ._CE4A08 { background-color: #CE4A08; border-color: #CE4A08; }
.fc-daygrid-day-events ._6159A4 { background-color: #6159A4; border-color: #6159A4; }
.fc-daygrid-day-events ._DE0077 { background-color: #DE0077; border-color: #DE0077; }
.fc-daygrid-day-events ._569918 { background-color: #569918; border-color: #569918; }
.fc-daygrid-day-events ._DF9C09 { background-color: #DF9C09; border-color: #DF9C09; }
.fc-daygrid-day-events ._946317 { background-color: #946317; border-color: #946317; }
.fc-daygrid-day-events ._535353 { background-color: #535353; border-color: #535353; }
.fc-daygrid-event-harness {opacity: 0.8;z-index: 10000000000;}
.fc-daygrid-event-harness:hover { opacity: 1;}
.fc-daygrid-dot-event { padding: 1px 0; }
.fc-h-event {border: none;padding: 1px 0px;}
.fc-event-title, .fc-list-event-title { font-weight: 700 !important;}
.fc-list-day-text, .fc-col-header-cell-cushion, .fc-toolbar-title {text-transform: capitalize !important;}
.fc-list-day-cushion a, .fc-list-day-cushion a:visited {color: #222222 !important;}
.fc-daygrid-day-number:hover{ color: #222222 !important;}
.fc-toolbar-title {  font-weight: 900 !important;}
.fc-toolbar-title { text-transform: capitalize !important;}
td.fc-list-event-graphic { vertical-align: middle !important;}

/*** headers.css *****************************************************************************************************/
.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.form-control-dark {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: var(--bs-gray);
}
.form-control-dark:focus {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: #fff;
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}

.bi {
  vertical-align: -.125em;
  fill: currentColor;
}

.text-small {
  font-size: 85%;
}
/*** DROPZONE ********************************************************************************************************/
.dropdown-toggle {outline: 0;}
.dropzone{min-height:240px;border:6px dashed #ccc;}
.dz-preview{width:182px;display:inline-block;padding:4px;margin:2px;border:1px solid #ccc;}
.dz-image img{max-width:100%;}
.dz-filename{width:176px;max-height:20px;float:left;white-space: nowrap;overflow: hidden;  text-overflow: ellipsis;}
.dz-size{display:none;}
.dz-remove div{margin-top:2px;width:100%;}
.dz-success-mark, .dz-error-mark{display:none;}																					 

.tac{ text-align:center; margin-top:30px;}
 
/*** style.css *******************************************************************************************************/

 #calendar { max-width: 1320px !important;}
.bg-dark{ background-color: #4863F5 !important;}
.bg-light-grey{ background-color: #F2F2F2 !important;}
.bt-connect, .bt-connect:visited, .bt-deconnect, .bt-deconnect:visited{ color: unset !important;}
.bt-connect:hover, .bt-deconnect:hover{ color: #4863F5 !important;}


.bd-placeholder-img { text-anchor: middle !important;}
.border-top { border-top: 0px solid #dee2e6 !important;}

.tar {text-align: right;padding: 5px;}
.fl {float: left;}
.fr {float: right;}
.p20{ padding: 20px;}

.btn-outline-blue { color: #FFFFFF;  border-color: #4863F5; background: #4863F5;}
.btn-outline-blue:hover { color: #4863F5;  border-color: #4863F5; background: #FFFFFF;}
.big-input{ font-size: 1.5em;}
.main-menu-link.nav-link,.main-menu-link.nav-link:hover, .main-menu-link.nav-link:visited{ color: #FFFFFF !important; font-size:16px !important;}

.form-label { margin-bottom: 0rem;}
.card{ border: none !important;}
.bt-rond{ border-radius: 50px !important;}

.ps-2 {
    padding-left: 0 !important; margin-top:2rem; font-weight: 900;
}

td.title{width:15%;font-weight:bold;}
/*.btn-info, a.btn-success, .btn-danger{ width: 35px; height: 35px; line-height: 25px; }*/
//.btn-info, a.btn-success, .btn-info:active, a.btn-success:active, .btn-info:focus, a.btn-success:focus{ background-color: #999; border-color: #999; }
.btn-info:hover, a.btn-success:hover{ background-color: #222; border-color: #222; }
 /*
 a.btn-success{ margin-right : 10px; }
 .text-center {
    text-align: right !important;
}
*/
.strong { font-weight: 900;}

.bluetext{ color: #4863f5;}


/*** Bootstrap Override ***/
.btn-primary { background-color: #4863f5; border-color: #4863f5;}
.btn-primary:hover, .btn-primary.active { background-color: #FFF; border-color: #4863f5; color: #4863f5;}

.alert-info {
    color: #FFF;
    background-color: #F9C;
    border-color: #F9C;
}
.alert-danger {
    color: #FFF;
    background-color: #F9C;
    border-color: #F9C;
}
.dropdown-menu { padding: 1rem;
}
#cboxClose{ bottom: unset; top:0px;}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight { display:none;}
#cboxOverlay { 
    opacity: 0.5 !important;
}
.dropdown-item.active, .dropdown-item:active { 
    background-color: #4863f4;
}


