/******************Weglot***********************************/

/*Restrict form width to remain within parent container 
   - form set to cover full width of pg. (used for translation purposes)*/
   .guideContainerNode {
    max-width: 100%;
}
/*WeGlot Keyboard Focus*/
.wg-drop.wg-mouse-click>div:focus 
{ 
    outline: 3px solid #1CA6DF; 
}

/**********************************************************/


/* Removes width restraints on text components */
.cmp-text {
    max-width: 100%;
	text-align: justify !important;
}

/* Centers Text in Container */
.text-center {
    text-align: center !important;
}

/* Agency Logo Sizing */
.cmp-agency-header__logo {
    height: 5.25rem !important;
    width: auto;
}

/* Set attributes for color bar above H1 title text */
/*.title .cmp-title h1::before {
    width: 5.9375rem;
    content: " ";
    height: .375rem;
    position: absolute;
    top: 0;
    left: 0;
}*/

/* Set color of bar above H1 Title here */
.title h1::before {
    /*background-color: #003E62;*/
/* Uncomment the code below to remove the bar above the h1 title */
display: none;
}





/* Set Global Header Color */
.cmp-global-header {
    background: #676f54;
}

/* Set Agency Footer Color */
.cmp-agency-footer {
    background-color: #30638e;
}

/* Set Global Footer Color */
.cmp-global-footer {
    background: #676f54;
}





/*Set color of buttons*/
.button .cmp-button {
    background: #E3DFCD !important;
	text-align: left !important;
	color: #000000;
    }

/*Set hover color of buttons*/	
.cmp-button:hover {
    background-color: #9E8979 !important;
	text-align: left !important;
		 color: #ffffff !important;
    transition: 0.3s;
}


/*click here button hover*/
.button--white .cmp-button:hover{
    background-color: #9E8979 !important;
	text-align: left !important;
		 color: #ffffff !important;
    transition: 0.3s;
}



.cmp-navigation>.cmp-navigation__group {
    margin-left: 0;
    border-top: .0625rem solid #000E14;
    border-bottom: .0625rem solid #BEBEBE;
	font-size: 1.125rem;
}



.guideContainerNode .mobileLayout {
    display: none !important;
}

.afCheckBoxItem {
    width: 100%;
}

.guideWidgetLabel.right label,
.guideWidgetLabel.left label {
    line-height: 24px;
}

.guideContainerNode .red {
    color: #E21121;
}

.guideContainerNode .bold {
    font-weight: bold;
}

@media only screen and (min-width : 200px) {}

@media only screen and (min-width : 320px) {}

@media only screen and (max-width : 768px) {
    .afToolbarButton .guidebutton button .iconButton-icon {
        display: none!important;
    }
    .afToolbarButton .guidebutton button .iconButton-label {
        display: block!important;
    }
    .afToolbarButton .guidebutton button.submit {
        margin-right: 0!important;
    }
}

@media only screen and (min-width : 769px) {}

@media only screen and (min-width : 1200px) {}

@media only screen and (min-width : 1600px) {}






/*Calendar Custom settings*/
/*Set search results left date on homepage event feed - deep red*/
.cmp-news-feed__event-date__month {
    color: #601700;
	background: transparent;
}

.cmp-news-feed__event-date {
    border: transparent !important;
}


.cmp-news-feed__event-date__year {
    color: #601700;
	background: transparent;
}

.cmp-news-feed__event-date {
    color: #601700;
	background: transparent;
}




/*calendar search results*/
.calendar-search-results .result__date-day {
    color: #601700;
	background-color: transparent;
}

.calendar-search-results .result__date {
    border: transparent;
}

.calendar-search-results .result__date-month {
    color: #601700;
	background-color: transparent;
}

.calendar-search-results .result__date-year {
    color: #601700;
	background-color: transparent;
}




/*Set tablist tab border*/
.cmp-tabs__tab{
	border: 1px solid #676f54;
}

.tabs .cmp-tabs__tablist {
    border-color: #676f54
}

.tabs .cmp-tabs__tab--active {
    background: #676f54
}






/*icon cards*/
.icon-card:not(.icon-card--white-text) .cmp-icon-card__font-icon,.icon-card:not(.icon-card--white-text) .cmp-icon-card__title {
    color: #30638e !important;
}

.cmp-icon-card {
    border: 3px solid #30638e !important;
	background: none !important;
	}
	
	
	
/*data table*/
.cmp-table table {
	font-size: .75rem !important;
    width: 100% !important;
    padding: 0px;
    margin-bottom: 15px;
    line-height: 1rem;
    letter-spacing: .02687rem;
}



/*teaser*/
.cmp-teaser {
    padding-bottom: 0px !important;
	padding-right: 0px !important;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
}



/*basset table data*/
.hidefilter .cmp-accordion {
display:none;
}




/*elastic data table customization*/
.data-table-elastic-search .cmp-datatable .dataTable .dtrg-group,.data-table .cmp-datatable .dataTable .dtrg-group {
    background-color: #ddd !important;
}

.data-table-elastic-search .cmp-datatable .dataTable .dtrg-group td,.data-table .cmp-datatable .dataTable .dtrg-group td {
	text-transform: capitalize;
	border: 1px solid #DDDDDD !important;
}

.data-table-elastic-search .cmp-datatable .dataTable .dtrg-group th,.data-table .cmp-datatable .dataTable .dtrg-group th {
    font-size:.75rem !important;
	text-transform: capitalize;
	background-color: transparent;
    color: #000E14;
    text-transform: none;
	border: 1px solid #DDDDDD !important;
}

.data-table-elastic-search .cmp-datatable .dataTable tr.even,.data-table .cmp-datatable .dataTable tr.even {
    text-transform: capitalize;
	background-color: transparent;
    border: 1px solid #DDDDDD !important;
}

.data-table-elastic-search .cmp-datatable .dataTable tr.odd,.data-table .cmp-datatable .dataTable tr.odd {
    text-transform: capitalize;
	background-color: transparent;
    border: 1px solid #DDDDDD !important;
}

.data-table-elastic-search .cmp-datatable .dtsb-searchBuilder,.data-table .cmp-datatable .dtsb-searchBuilder {
    display: none;
}

.data-table-elastic-search .cmp-datatable .dataTables_length,.data-table-elastic-search .cmp-datatable .dataTables_filter,.data-table .cmp-datatable .dataTables_length,.data-table .cmp-datatable .dataTables_filter {
    display: none;
}

.data-table-elastic-search .cmp-datatable .dataTables_info,.data-table .cmp-datatable .dataTables_info {
    display: inline-block;
}

.data-table-elastic-search .cmp-datatable .dataTables_paginate,.data-table .cmp-datatable .dataTables_paginate {
    font-weight: bold;
    margin-top: .9375rem;
}

p,li,blockquote,pre {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
    color: #000E14;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    letter-spacing: .02687rem;
}

.cmp-table table th,.cmp-text table th,.cmp-faq table th {
    background-color: #30638e;
}




/*calendar updates*/
.calendar .fc-toolbar-chunk .fc-today-button:disabled {
    color: #fff;
    cursor: not-allowed;
    background-color: #30638e;
}

.calendar .fc-toolbar-chunk .fc-today-button:not(:disabled):hover {
    background-color: #30638e;
}

.calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:disabled {
    background-color: #30638e;
    cursor: not-allowed;
}

.calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:hover,.calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:not(:disabled).fc-button-active:hover,.calendar .fc-toolbar-chunk .fc-button-group .fc-customWeek-button.custom-active:hover {
    background-color: #30638e;
}

.calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary {
    height: 3.375rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.6875rem;
    background-color: #30638e;
    border: 0;
    border-radius: 0;
}

.calendar .fc-toolbar-chunk .fc-button-group .fc-customPrev-button,.calendar .fc-toolbar-chunk .fc-button-group .fc-customNext-button {
    background-color: #254a6a;
}

.calendar .fc-toolbar-chunk .fc-button-group .fc-customWeek-button.custom-active {
    background-color: #254a6a;
}

.calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #254a6a;
}

.calendar .fc-toolbar-chunk .fc-listMonth-button:not(:disabled).fc-button-active {
    background-color: #254a6a;
}

.calendar .fc-toolbar-chunk .fc-today-button:not(:disabled) {
    background-color: #254a6a;
}
	
	
	
/*calendar events search*/	
.events-search__header .button-group input {
    border-bottom: 3px solid #254a6a;
}

.events-search__header .button-group input:focus {
    border-bottom: 3px solid #254a6a;
}

.events-search__header .button-group button {
    background-color: #254a6a;
}

.events-search__header .button-group button:hover {
    color: #fff;
    background-color: #254a6a;
}

.events-search__header .button-group button:disabled {
    background-color: #30638e;
    color: #fff;
    cursor: not-allowed;
}

.events-search__header .button-group button.clear-btn {
    color: #0365C0;
    background-color: transparent;
    border: 1px solid #BEBEBE;
}

.events-search__header .button-group button.clear-btn:hover {
    color: #0839AD;
}

.events-search__header .button-group button.clear-btn:disabled {
    color: #BEBEBE;
}

/*ILCC Portal Round Icon Increase Image size*/
a.cmp-round-icon-card.cmp-round-icon-card--img.portal-round-icon img {
    width: 90% !important;
}
