/**
 * @file
 * Subtheme specific CSS.
 */


/* add a background to the site 

div.layout-main-wrapper	{
	background-image: url('/sites/default/files/2022-09/50356561546_b3b7ebdaf1_o.jpg') !important; 
	background-repeat: no-repeat;
}
*/

 /* create a shadow class for site name */
.banner-text-shadow {
	 color: white; 
	 text-shadow: 2px 2px black;
	 font-weight: 500;
 }
 
 /* create an orange class for text */
 .frames-orange	{
	 color: #cc4e00;
 }
 
 /* create a red class for text */
 .frames-medium-red	{
	 color: #b40d1c;
 }

/* set the size and font weight of main menu items and dropdown menu items */
/* navbar links */
.navbar-dark .navbar-nav .nav-link {
	color: #eee;
	font-size: large;
	font-weight: 400;
	text-decoration: none;
}

/* navbar links on hover */
.navbar-dark .navbar-nav .nav-link:hover {
	color: #ffffff;
	font-size: large;
	font-weight: 400;
	text-decoration: underline;
}
/* active navbar links */
.navbar-dark .navbar-nav .nav-link.active {
	color: #ffffff;
	font-size: large;
	font-weight: 600;
	text-decoration: none;
}

/* set the link characteristics for dropdown menu links in the navbar */
.navbar-dark .navbar-nav .nav-item .dropdown-item a {
	color: #026bb1;
	font-size: 1rem;
    font-weight: 500;
	text-decoration: none;
}

/* set the link hover characteristics for dropdown menu links in the navbar */
.navbar-dark .navbar-nav .nav-item .dropdown-item:hover, .dropdown-item:focus {
	color: #026bb1;
	font-size: 1rem;
    font-weight: 500;
	text-decoration: underline;
}

/* Set the background color of active dropdown menu item in navbar*/
 li.dropdown-item.active {
	background-color: #daf2ff;
}

/* Set the background color of dropdown menu item in navbar during hover */
 li.dropdown-item:hover {
	background-color: #eeeeee;
}

/* set the link color of the active and visited dropdown links in the navbar */
.navbar-dark .navbar-nav .nav-item .dropdown-item a.active,	a.visited {
	color: #026bb1;
}

/* set the background color of a dropdown menu item when clicked in navbar */
li.dropdown-item:active {
	background-color: #b3e3ff;
}



/*  OLD set the color and weight of active link in the navbar 
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
  font-weight: 600;
}*/


/* add a bottom border to the navbar */
#navbar-main {
	border-bottom: 2px solid red;
}

/* set the background color for the highlighted region */
div.highlighted {
	border-bottom: 1px solid #eee;
	background-color: #eee;
	padding-top: 10px;
}

/* add a margin to the top of the featured top region */
div.featured-top	{
	margin-top: 32px;
}

/* set a background color and style for the search facet filters */
div.search-filters	{
	background-color: #eeeeee;
    border-color: #d0d0d0;
	border-style: solid;
    border-width: 1px;
    padding: 15px 15px;
    margin: 0 0 20px;
}

/* set the size of facet option text next to checkboxes */
.checkbox, .control-label, .form-control-feedback, .help-block, .radio, label {
    font-size: 1.0rem;
}

/* add a margin to the bottom of the main content region */
#main.container-fluid	{
	margin-bottom: 32px;
}

 /* configure links in the content area of the site */
 .content a:link	{
	 text-decoration: none;
	 color: #026bb1;
	 font-weight:400;
 }
 .content a:hover, .content a:focus	{
	 text-decoration: underline;
	 color: #026bb1;
 }
 .content a:active, .content a:visited	{
	 text-decoration: none;
	 color: #026bb1;
	 font-weight:400;
 }
 
 /* configure buttons */
 .content a.btn-primary	{
	 background: #026bb1;
	 color: #ffffff;
 }
 .content a.btn-warning	{
	 background: #cc4e00;
	 color: #ffffff;
 }
 button.form-submit	{
	background: #026bb1;
	color: #ffffff;
 } 
 .button.form-submit:hover	{
	 background: #026bb1;
	 color: #ffffff;
 }

/* center the page title and add bottom border */
h1.title {
	text-align: center;
	padding-bottom: 16px;
	border-bottom: 1px solid lightgray;
}

/* Add a margin to layout builder blocks globally; first rule adds a rule to layout builder blocks that aren't views; second rule for all views blocks*/
div.block-layout-builder	{
	margin-bottom: 15px;
}
div.block-views	{
	margin-bottom: 15px;
}

/* Add colors for Bootstrap Style Settings */
.background-orange	{
	background-color: #cc4e00;
}
.frames-gray	{
	background-color: #eeeeee;
}
.frames-light-gray	{
	background-color: #fafafa;
}
.gray-border	{
	border: #e7e7e7;
}

 /* set the font-weight of sidebar block titles */
 .sidebar h2{
	 font-weight: 400;
 }

/* add a disc symbol and indent list items for unordered lists */
.item-list ul li {
    margin: 0 1em;
    padding: 0.2em 0.5em 0 0;
    list-style-type: disc;
}	

/*test for ul on related catalog records on events */
li.list-group-item {
	display: list-item;
	margin: 0 1em;
    padding: 0.2em 0.5em 0 0;
	border: none;
}

ul.list-group	{
	font-size: inherit;
	padding-left: 1rem;
}


/* set the style for Resource Catalog Advanced Search views exposed sorts using BEF */
label[for=edit-sort-bef-combine], label[for=edit-sort-bef-combine--2] {
    font-size: 1.5rem;
	margin-bottom: 8px;
}

/* set the style for Resource Catalog Advanced Search views exposed items per page using BEF */
label[for=edit-items-per-page]	{
	font-size: 1.5rem;
	margin-bottom: 8px;
	margin-right: 20px;
}

/* set the style for Resource Catalog Advanced Search and Download views exposed filters label */
label[for=edit-type], label[for=edit-doc-type], label[for=edit-contains], label[for=edit-region], label[for=edit-not] {
    font-size: 1.5rem;
	margin-bottom: 8px;
}


/* rules for cards */
div.frames-card	{
	border: 1px solid #8e181b;
	margin-bottom: 15px;
}
div.frames-card-body	{
	padding: 10px;
}
h2.frames-card-title {
	background-color: #8e181b;
	color: #ffffff;
	padding: 3px;
}

/* rules for FRAMES card2 */
div.frames-card2	{
	border: 1px solid black;
	margin-bottom: 15px;
}
div.frames-card2-body	{
	padding: 10px;
}
h2.frames-card2-title {
	background-color: black;
	color: #ffffff;
	padding: 3px;
}

/* rules for wells */
div.frames-well	{
	border: 1px solid #e7e7e7;
	background-color: #fafafa;
	color: black;
	padding: 15px;
}
	
/* rules for media block */
div.frames-media-block	{
	border: 1px solid #e7e7e7;
	background-color: #fafafa;
}
div.frames-media-block-body	{
	padding: 10px;
}

/* Set views table header font colors */
.view-content .table thead tr th {
	color: black;
	font-weight: bold;
}
.view-content .table thead tr th a, table tr th a:hover,table tr th a:focus	{
	color: #026bb1;
	font-weight: bold;
}
.tablesort--asc {
	background-image: url(/core/misc/icons/008ee6/twistie-down.svg);
}
.tablesort--desc {
	background-image: url(/core/misc/icons/008ee6/twistie-up.svg);
}

/* START fullcalendar block*/
 
 /* configure link color on calendar */
 .content a.fc-daygrid-event {
	 text-decoration: none;
	 color: #026bb1;
	 font-weight:400;
 }
/* th.fc-col-header-cell	{
	background-color: #ffffff;
}
th[role=presentation]	{
	background-color: #ffffff;
} */
tbody[role=presentation]	{
	background-color: #fafafa;
}
tr.fc-scrollgrid-section	{
	background-color: #fafafa;
}
.fc-h-event {
	background-color: #026bb1;
}
a.fc-col-header-cell-cushion {
	text-decoration: none;
	color: #026bb1;
}
.content .fc-col-header-cell-cushion a:hover, .fc-col-header-cell-cushion a:focus{
	text-decoration: none;
}
.fc-theme-standard td,.fc-theme-standard th	{
	border:1px solid #e7e7e7;
	background-color: #fafafa;
}
.fc-daygrid-day-number	{
	color: black;
	text-decoration: none;
}
/* show full title of event on calendar */
.fc-daygrid-event {
  white-space: normal;
  align-items: normal;
}
.fc .fc-timegrid-col.fc-day-today	{
	background-color: #fffee0;
}
.fc .fc-daygrid-day.fc-day-today	{
	background-color: #fffee0;
}
/* END fullcalendar block */


/* START of CKEditor Accordion colors - copied CSS here and then overrode colors */

.ckeditor-accordion-container > dl:before,.ckeditor-accordion-container > dl:after{content:" ";display:table;}
.ckeditor-accordion-container > dl:after{clear:both;}
.ckeditor-accordion-container > dl,.ckeditor-accordion-container > dl dt,.ckeditor-accordion-container > dl dd{box-sizing:border-box;}
.ckeditor-accordion-container > dl{position:relative;border:1px solid #0091ea;}
.ckeditor-accordion-container > dl dt{position:relative;}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0 10px;width:30px;height:30px;z-index:1;top:calc(50% - 1px);left:11px;box-sizing:border-box;}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{background:#fff;-webkit-transition:all 600ms cubic-bezier(0.4,0,0.2,1);transition:all 600ms cubic-bezier(0.4,0,0.2,1);content:"";display:block;height:2px;position:absolute;width:10px;z-index:-1;left:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);will-change:transform;}
.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:after{transition:initial;}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before{left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{right:13px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before{transform:rotate(45deg);}
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after{transform:rotate(-45deg);}

 /* the background color and other features of the accordion when closed */
.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){display:block;padding:10px 15px 10px 50px;background-color:#004d66;color:#fff;cursor:pointer;-webkit-transition:background-color 300ms;transition:background-color 300ms;border-bottom:1px solid #00a4ec;}

.ckeditor-accordion-container > dl dt > a:focus,.ckeditor-accordion-container > dl dt > a:not(.button):focus{outline-color:#333;}

/* accordion on hover */
.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt > a:not(.button):hover{background-color:#004d66;box-shadow:none;color:#fff;text-decoration:none;} 

/* accordion when open */
.ckeditor-accordion-container > dl dt.active > a{background-color:#004d66;}.ckeditor-accordion-container > dl dt:last-of-type > a{border-bottom:0;}  
.ckeditor-accordion-container > dl dd{display:none;padding:0 15px;margin:0;}.ckeditor-accordion-container > dl dd.active{}

/* END of CKEditor Accordion */


/* set the color of text and links in the footer */

.site-footer h5	{
	margin-bottom: 0;
}
.site-footer .content	{
	color: #ffffff;
}
.site-footer .content a{
	color: #ffffff;
	font-weight: 600;
}
.site-footer .content a:hover, .site-footer .content a:focus	{
	color: #ffffff;
	text-decoration: underline;
}
.site-footer .content a:active, .site-footer .content a:visited	{
	color: #ffffff;
	text-decoration: underline;
}

/* add automatic margin to footer so the blocks don't overlap */
section.row.region.region-footer-first {
	margin: auto;
}
section.row.region.region-footer-second {
	margin: auto;
}
section.row.region.region-footer-third {
	margin: auto;
}
section.row.region.region-footer-fourth {
	margin: auto;
}

