/* Minification failed. Returning unminified contents.
(459): Scanner error CSS1001: Unterminated comment.
 */
/**

FullCalendar.io Overrides

**/


.fc-toolbar { position:absolute; display:flex; top:15px; right:0; }
.fc-toolbar .fc-left,
.fc-toolbar .fc-right { float:none; margin:0 10px 0 0; align-self:center; }

.fc .fc-button-group button.fc-corner-left,
.fc .fc-button-group button.fc-corner-right { border-radius:50%; width:30px; height:30px; margin-right:5px; border:none; background:#00b1ef; position:relative; }

.fc button .fc-icon { position:absolute; top:50%; left:50%; margin:0; transform:translate(-50%,-50%); color:#fff; }

.fc-icon-left-single-arrow:after,
.fc-icon-right-single-arrow:after { top:0; left:0; }



.fc .fc-widget-header th { text-align:right; background:#fff; padding:12px; font-size:1.6em; }

.fc-content-skeleton table td { font-size:1.6em !important; /*padding:61px 5px 5px !important;*/ }


.fc-basic-view .fc-content-skeleton .fc-week-number,
.fc-basic-view .fc-content-skeleton .fc-day-number { padding:0 12px; font-weight:700; color:#009bd4; font-size:1em; float: right; }

.fc-content-skeleton table td a.fc-event { text-align:left; border-radius:1.5em; padding:0.25em 1em; }


@media only screen and (max-width: 540px)  {
	
	.event-calender .fc-toolbar { position:relative; padding:10px; }

}

	



/**

bootstrap.css and bootstrap-grid.css Overrides

**/


/*** ALL BOOTSTRAP OVERRIDES ***/

/*** Global ***/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, 
.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, 
.col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
.col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, 
.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, 
.col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { padding-left:0; padding-right:0; }

.container { width:100%; max-width:100%; padding-left:1%; padding-right:1%; }

.row { margin-left:-1%; margin-right:-1%; }

a { color:#01abff; }

.btn-group, .btn-group-vertical { vertical-align:top; }

.btn-set { text-align:right; margin:0 -0.5% 1%; }
.btn-set .btn { margin:0 3px 6px; }

.btn,
button.ui-button:not(.ui-dialog-titlebar-close) { border:0; border-radius:5px; padding:0.25em 1em; font-size:1.6em; color:#fff; outline:none !important; box-shadow:none !important; cursor:pointer; }
.btn:hover,
button.ui-button:hover:not(.ui-dialog-titlebar-close) { color:#fff !important; background-color:#222 !important; }

button.ui-button:not(.ui-dialog-titlebar-close) { background-color:#009bd4; }

table a.btn { font-size:0.85em; }

.btn-primary { background-color:#7cbe31; }

a.btn, input[type="submit"].btn { color:#fff !important; letter-spacing:0.02em; }
.btn.btn_s, input[type="submit"].btn.btn_s { font-size:1.3em; }
.btn.btn_m, input[type="submit"].btn.btn_m { font-size:1.6em; }
.btn.btn_l, input[type="submit"].btn.btn_l { font-size:2em; }

div.toggle.btn { min-width:70px; min-height:35px; line-height:1em; border-radius:0; font-size:10px; border:solid 1px #d8e3e7; }
div.toggle.btn:hover { background-color:#999; }
/*.toggle-off.btn { padding-left:2rem; }
.toggle-on.btn { padding-left:3rem; }*/
.toggle-off.btn { padding-left:0; }
.toggle-on.btn { padding-left:0; }

label.btn.toggle-off { color:#768387; background-color:#ddd; }

.btn.btn_l i { margin-right:12px; }

.dropdown-toggle::after { vertical-align:0.15em; }

.table thead th { border-bottom-color:#eee; }

.table th, .table td { border-top:none; }


.bg-danger {
    color: white;
    height: 2em;
    line-height: 2;
    text-align: center;
}
/*** Homepage ***/

.user-row .col-3 { -ms-flex:0 0 23%; flex:0 0 23%; max-width:23%; margin:0 1% 2%; }

.social-calendar-row .col-6 { -ms-flex:0 0 48%; flex:0 0 48%; max-width:48%; margin:0 1% 2%; }

.event-calender-row .col-12 { -ms-flex:0 0 98%; flex:0 0 98%; max-width:98%; margin:0 1% 2%; }

/*** Psersonal Page ***/



@media only screen and (max-width: 1300px) {
	
	.social-calendar-row .col-6 { -ms-flex:0 0 98%; flex:0 0 98%; max-width:98%; margin:0 1% 2%; }
	
}

@media only screen and (max-width: 1160px) {
	
	.user-row .col-3 { -ms-flex:0 0 48%; flex:0 0 48%; max-width:48%; margin:0 1% 2%; }
	
}


@media only screen and (max-width: 500px) {
	
	.user-row .col-3 { -ms-flex:0 0 98%; flex:0 0 98%; max-width:98%; margin:0 1% 2%; }
	
}

@media only screen and (max-width: 479px) {
	
	.btn-set .btn { margin:0 0 2%; }

}




  




/**

Notification Panel Overrides

**/

.NotifyPanel #notifications { right:auto; left:0; }
.NotifyPanel #notifications:before { margin-left:0; }

.NotifyPanel .noti_Body .row { margin:0; }
		
.NotifyPanel ul { margin:0; padding:0; height:auto; }
.NotifyPanel ul li { font-size:inherit; font-family:inherit; margin:0; }
.NotifyPanel #noti_Button { margin:0; }

.NotifyPanel .noti_Body .divChild { background-color:#F6F7F8 !important;padding-left:8px; padding-right:8px;}

.NotifyPanel .row-height { padding:0 8px; }

.NotifyPanel .noti_Body .msgContent { white-space:normal; }

.NotifyPanel ul li a { font-size:inherit;}

.NotifyPanel .noti_Body .messageBox .divMsgTitle .numberCircle { background:#00b1ef; transition:background 300ms; float:right; }
.NotifyPanel .noti_Body .messageBox .divMsgTitle .numberCircle:hover { background:#31aa3a; }

.NotifyPanel #noti_Counter { position:absolute; top:3px !important; right:-10px; width:20px; height:20px; border-radius:50%; font-size:inherit; font-weight:700; color:#fff; text-align:center; line-height:1.8em; background-color:#ea5499; }

.NotifyPanel .noti_Body svg{ font-size:1.7em !important;}
.NotifyPanel .msgContent svg{ color:#1287bd !important; font-size:16px !important;}
.NotifyPanel .msgContent svg:hover{ color:#3b5998 !important;}

@media only screen and (max-width: 1023px) {
	
	#user-row .row { margin-top:0; }

}

@media only screen and (max-width: 767px) {

	.login-box { margin:0; }

	.event-calender .fc-ltr .fc-basic-view .fc-day-number {
		font-size: 10px;
	}

	.fc-event {
		line-height: 0.3 !important;
		padding: 3px !important;
	}

	.fc-title, .fc-more {
		font-size: .50em !important;
	}

	.dialog-box .form-group > label {
		width: 100% !important;
	}

	.dialog-box .form-group .input-group {
		width: 100% !important;
	}
}

@media only screen and (max-width: 479px) {

	.block-title {
		padding: 1.5em 3% 1.5em 0;
		margin: 0;
	}

		.block-title a.btn {
			float: right;
			margin: 3px 0 0 20px;
			width: auto;
		}
}

 /**

UI JQGrid Overrides

**/

div.dialog-box,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button { font-family:'Lato',Helvetica,Arial,sans-serif; /* font-weight:300;*/ }

/** Icons **/

ContractType:after,
.PIPL1:after,
.PIPL2:after,
.PIPL3:after,
.PIPL4:after,
.PIPLT:after,
.PIPCurrent:after,
.PIPPast:after,
.ERP_Informal:after,
.ERP_Investigatory:after,
.ERP_Disciplinary:after,
.ERP_Appeal:after,
.ERP_InformalGrievance:after,
.ERP_Formal_Grievance:after,
div.ui-dialog .ui-dialog-titlebar-close:after,
.ui-jqdialog .ui-jqdialog-titlebar-close:after,
.ui-widget button.saveButtonClass:before, 
#lnkSave:before,
.ui-jqgrid-toppager .ui-icon:after,
.ui-jqgrid .ui-grid-ico-sort:after,
.ui-datepicker .ui-datepicker-header a:after,
.ui-search-table td.ui-search-input:before,
.custom-select:after,
.ui-pg-selbox:after,
.edit-icon:after,
.note-icon:after,
.ui-icon-pencil:after,
.ui-icon-cancel:after,
.ui-icon-disk:after,
.ui-icon-trash:after,
.buttonDeleteDisable:after { font-family:"Font Awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

/*Advanced Search Button*/
.jqButton { background-color:#009bd4 !important;border:0; border-radius:5px; padding:0.25em 1em; font-size:1.6em; color:#fff; outline:none !important; box-shadow:none !important; cursor:pointer; }
.jqButton:hover {color: #fff !important; background-color: #222 !important;border-radius:5px;}
.EditTable td a.fm-button { background:#4c5e70; }
.EditTable td a.fm-button:hover { background:#222; }
.EditTable td a.fm-button.ui-reset { background:#4c5e70; }
.EditTable td a.fm-button.ui-reset:hover { background:#222; }

/* Hover */
.ui-jqgrid-toppager .ui-icon,
.ui-jqgrid-toppager td:last-of-type .ui-pg-div {
    -webkit-transition: background 300ms !important;
    transition: background 300ms !important;
}
.ui-jqgrid-toppager .ui-icon:hover,
.ui-jqgrid-toppager td:last-of-type .ui-pg-div:hover { color:#fff !important; background:#222 !important; }


.ui-state-default .ui-icon.ui-icon-search,
.ui-jqgrid-toppager.ui-state-default
.ui-icon.ui-icon-plus,
.ui-icon.ui-icon-pencil { background:#9bb2c5; /*grey-2*/}

.ui-jqgrid-toppager.ui-state-default .ui-icon.ui-icon-refresh,
.ui-icon.ui-icon-cancel { background: #748ca8; /*grey-3*/}

.ui-jqgrid-toppager td:last-of-type .ui-pg-div { background:#4c5e70; /*grey-4*/ }



/* Dialogue Boxes */

.ui-dialog .ui-dialog-titlebar { position:relative; padding:1.5em 2em !important; }

div.ui-dialog .ui-dialog-titlebar-close,
.ui-jqdialog .ui-jqdialog-titlebar-close { border:none; top:50%; right:15px; position:absolute; transform:translateY(-50%); font-size:0; }
div.ui-dialog .ui-dialog-titlebar-close:after,
.ui-jqdialog .ui-jqdialog-titlebar-close:after { font-size:26px; color:#fff; }

.ui-widget button.saveButtonClass,
#lnkSave, #lnkEmail {
    background: #29a5d5;
    padding: 0.5em 1.25em;
    font-size: 1.6em;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 5px;
}
    .ui-widget button.saveButtonClass:before,
    #lnkSave:before, #lnkEmail:before {
        margin-right: 10px;
    }


div.ui-dialog .ui-dialog-content { padding:0; }

.ui-dialog .ui-dialog-buttonset .ui-button:not(:first-child) {
    margin-left: 10px;
}

/* Select Caret */
.custom-select:before { display:none; }
.custom-select:after,
.ui-pg-selbox:after { content:'\f107'; color:#768387; position:absolute; right:15px; top:13px; font-size:1.8em; border:none; }
.custom-select select { padding-right:30px; background-color:transparent; }

/* PageTop */

.ui-state-default .ui-icon.ui-icon-mail-closed:after { content:"\f56e"; }

.ui-pg-selbox,
.ui-search-input select,
#formForeignEligibilityEdit table td select,
.group td select,
.ui-jqdialog-content .DataTD select,
#addDR tbody tr td select { background-color:transparent; border-radius:0 !important; }

.ui-jqgrid .ui-pg-input,
.ui-jqgrid .ui-pg-selbox { font-family:Arial, Helvetica, sans-serif; padding-top:6px; border-radius:5px !important; }
.ui-jqgrid .ui-pg-selbox { background:url(../images/select-arrow.png) top 12px right 5px no-repeat; }

.ui-pager-control > table tr td:nth-of-type(2) input + span{ font-family:Arial, Helvetica, sans-serif; vertical-align:middle; }

.ui-jqgrid-toppager .ui-icon:hover { border-color:inherit; }
.ui-jqgrid-toppager .ui-icon:hover:after { color:inherit; }

.ui-jqgrid-toppager .ui-icon:after { top:-2px; }
.ui-jqgrid-toppager .ui-icon.ui-icon-seek-first:after,
.ui-jqgrid-toppager .ui-icon.ui-icon-seek-end:after { font-size:18px; font-weight:900; top:3px; }


/* People Table */
.ui-jqgrid .ui-jqgrid-view { font-size:inherit; }

.ui-state-default,
.ui-widget-content
.ui-state-default,
.ui-widget-header
.ui-state-default { font-size:initial; font-weight:700; }

.ui-search-table td.ui-search-clear { display:none; }

.ui-search-table td.ui-search-input { position:relative; }
.ui-search-table td.ui-search-input:before { content:"\f002"; color:#b4cad4; position:absolute; top:8px; right:5px; }
.ui-search-table td.ui-search-input input { padding-right:15px; }

.ui-search-table td.ui-search-input input[type="text"],
.ui-search-table td.ui-search-input select { border-radius:5px !important; background-color:#f7f9fa !important; }

.ui-search-table td.ui-search-input input[type="text"] { padding:0 22px 4px 10px !important; }



.ui-jqgrid .ui-jqgrid-htable th { padding: 13px 20px; color:inherit !important; background:#fff; line-height:1.25em; border:none; }
.ui-jqgrid .ui-jqgrid-htable th div { text-align:left; padding:0 !important; }

.ui-jqgrid-btable tbody > tr:nth-of-type(n) {
    background: #fff;
    border: none;
    border-bottom: 1px solid #ddd;
    -webkit-transition: background 300ms;
    transition: background 300ms;
}
.ui-jqgrid-btable tbody > tr:hover { background:#f9f9f9; }

.ui-grid-ico-sort.ui-icon-asc.ui-icon.ui-icon-triangle-1-n.ui-sort-ltr { width:16px; height:16px; }
.ui-jqgrid .ui-grid-ico-sort:after { font-size:16px; }
.ui-jqgrid .ui-icon-asc { top:0; }
.ui-jqgrid .ui-icon-desc { bottom:0; }

.ui-th-ltr,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr { border:none !important; position:relative; vertical-align:middle; }

.ui-jqgrid tr.ui-search-toolbar { border-top:1px solid #ddd; }

.ui-jqgrid tr.ui-row-ltr td { border:none; }

.ui-jqgrid .ui-jqgrid-resize-ltr { margin:0; /* background-color:#ddd; */ height:auto !important; width:3px; position:absolute; top:0; bottom:0; right:0; }

.ui-jqgrid tr.jqgrow td { font-family:inherit; font-weight:400; color:inherit !important; font-size:inherit !important; }

te.ui-state-highlight,
div.ui-widget-content .ui-state-highlight,
div.ui-widget-header .ui-state-highlight { background:#6ed429 !important; border-color:#6ed429; color:#fff; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a { color:#fff; }









	



/**

QTip Overrides

**/

.qtip-default { border:none; background-color:#009bd4; color:#fff; font-size:1em; line-height:1.5em; }
.qtip .qtip-tip canvas { display:none; } /* background-color:#009bd4 !important; ... can't override inline style /* }
