/* Swatch 
Red: aa0000
Blue: 87ceeb

*/

/* Top bar */

#sp-top-bar {background: #aa0000!important;}
#sp-top-bar .container-inner {border-bottom: 1px solid #aa0000!important;}
#sp-top-bar a {color: #ffffff !important;}
.fa, .fas, far [class*=" icon-"], [class^=icon-] {font-family: Font Awesome\ 5 Free!important; color: #ffffff !important;font-size:1.2rem !important;}
#sp-top-bar .fab, #sp-top-bar .far, #sp-top-bar a {font-size: 1.2rem !important; color: #ffffff !important;}
.sp-page-title {background: #aa0000 !important;}
.sp-page-title .breadcrumb>span, 
.sp-page-title .breadcrumb>li, 
.sp-page-title .breadcrumb>li+li:before, 
.sp-page-title .breadcrumb>li>a {color: #fff !important;}

/*Style Overrides*/
/*Links*/
a {color: #cc0000 !important;}
a:hover, a:focus, a:active {text-decoration: underline !important;}

/* Info Panels */
p.info {background:gold; padding:10px;}
p.info:before {font-family:fontawesome; content:'\f05a'; padding-right:10px;}

/* Link Buttons */

a.btn {background:#aa0000; padding:10px 15px; color:#ffffff !important; border:#aa0000 1px solid;text-decoration: none!important}
a.btn:hover {background:#87ceeb; padding:10px 15px;  border:#87ceeb 1px solid !important;text-decoration: none !important;}
/*Menus*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #eeee;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {font-size: 1rem !important; padding: 10px 0;}
li.sp-menu-item.sp-has-child li.sp-menu-item.current-item.active {    background: #d8d8d8; margin: 0px -20px 0px -20px; padding: 0px 20px;}
/*OffCanvas*/
.offcanvas-menu .offcanvas-inner ul.menu>li>a, 
.offcanvas-menu .offcanvas-inner ul.menu>li>span {font-size:1rem;font-family: "Noto Sans";}
.offcanvas-menu .offcanvas-inner ul.menu-chile li a {color: #cc0000 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li.current.active a {font-weight:600 !important;}
.offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas, .offcanvas-menu a {font-size: 1rem !important; color: #000000 !important;}

/*UserRow*/

#sp-user-row h3, #sp-user-row a {color:#000 !important;}

/*Events*/
#sp-menu h3.sp-module-title {font-size:1.2rem !important;}


/* Additional Mobile Responsives */
	
@media(max-width: 992px) {
	#sp-header {height:70px !important;}
	#offcanvas-toggler {padding-top:15px !important;}
    .logo-image-phone {height: 70px !important; padding-top:19px;}
	.djacc {margin: 95px 20px !important;}
	.hidden-phone {display:none !important;}
	#sp-top-bar .fab, #sp-top-bar .far, .offcanvas-menu.fas, #sp-top-bar a {font-size: 1rem !important;}
	}


/* Dropfiles Resets */
/* Simplex DF View*/
.dropfiles-content {background:transparent !important;}
.dropfiles-content-simplex.dropfiles-content .table {width:96% !important;border-collapse: separate; border-spacing:0 15px;background:transparent !important;}
.dropfiles-container-simplex {margin: 0px !important;}
.dropfiles-container-simplex table thead,
.dropfiles-container-simplex .dropfiles-categories  {display:none !important;}
.dropfiles-container-simplex .dropfiles-content-table .mediaTableWrapperWithMenu {padding-top: 0em !important;}
.dropfiles-container-simplex a {font-size:1rem !important;color:#ffffff !important;}
.dropfiles-container-simplex a.openlink {border:1px solid #000000 !important;}
a.downloadlink.dropfiles_downloadlink + br {display:none !important}
.dropfiles-content-simplex.dropfiles-content span.ext, 
.dropfiles-content-simplex.dropfiles-content span.ext.pdf,
.dropfiles-content-simplex.dropfiles-content div.ext.pdf,
.dropfiles-content-simplex.dropfiles-content span.ext.docx, 
.dropfiles-content-simplex.dropfiles-content span.ext.pptx, 
.dropfiles-content-simplex.dropfiles-content span.ext.xlsx, 
.dropfiles-content-simplex.dropfiles-content span.ext.zip, 
.dropfiles-content-simplex.dropfiles-content span.ext.doc, 
.dropfiles-content-simplex.dropfiles-content span.ext.ppt, 
.dropfiles-content-simplex.dropfiles-content span.ext.xls, 
.dropfiles-content-simplex.dropfiles-content span.ext.jpg, 
.dropfiles-content-simplex.dropfiles-content span.ext.png 
  {display:none !important;}


.dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist {
    background-color: rgba(170,0,0,0.9) !important;
    border-radius: 40px 0 0 40px !important;
    border: 0px!important;
}

.dropfiles-content-simplex, .dropfiles-dropblock-content {margin-top: -30px;}

.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential {
    background-color: rgba(170,0,0,0.9) !important;
    border-radius: 0px 40px 40px 0px !important;
    border: 0px!important;
	padding:8px 20px 0 0;
}
i.zmdi {display: none !important;}

.dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist a, 
.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential a {font-size:1rem !important;color:#ffffff; font-weight:600;}


@media only screen and (max-width: 720px) {
.dropfiles-container-simplex .dropfiles-container-table {margin-left: 0px !important;}
}

	@media (max-width: 720px) {
		.dropfiles-container-simplex  td.file_download.essential {display:none;}
		.dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist {
    border-radius: 40px !important;
}
}
	@media (max-width: 720px) {
		.dropfiles-container-simplex  td.extcol.file_title.essential.persist{
			padding: 0 15px;
			word-break:keep-all !important;
		}}


	@media (max-width: 414px) {
		.dropfiles-container-simplex  table {padding:0px !important; width:93% !important;}
}

/* Accordions*/
.accordion-button.collapsed {background-color: #97c5df !important;}
.accordion-button:not(.collapsed) {background-color: #87ceeb;}
.accordion-button {font-size:1.2rem; color:#444444 !important;font-weight:600 !important;}
.accordion-button:focus {
    border-color: #cc0000 !important;
    box-shadow:0px 3px 13px #555555 !important;
}

/* Selected */

ul.mod-articlescategory li a.active {font-weight:600 !important;}

/* Table Overrides and Responsive Behaviours*/

.article-details table  {width: 100%;border-collapse: collapse; margin-bottom:20px; }
/* Zebra striping */
.article-details table tr:nth-of-type(odd) {background: #eee; }
.article-details table thead tr td, .article-details table th {background: #87ceeb; color: #ffffff; font-weight: bold; }
.article-details table td, th {padding: 6px; border: 1px solid #ccc; text-align: left; width:inherit !important; vertical-align:top;}
.article-details table td, .article-details table td p {margin:.2rem 1rem;}
.article-details table th p, .article-details table th {margin:1rem; font-size:1.2rem;}

/* Tabs Sliders */
ul.jwts_tabbernav li a:hover {text-decoration: none !important;}
ul.jwts_tabbernav li a {color:#000000 !important;}
ul.jwts_tabbernav li.jwts_tabberactive a {color:#ffffff !important;}

/* Webpage Highlight*/

.notes {padding:15px; background:#e9e9e9; border:1px solid #222222;}

/* Images */

img[style="float: right;"], .pull-right.item-image img, .img-intro-right img, .img-fulltext-right img {margin-left: 20px; padding: 5px; border: 1px solid #dddddd;}
img[style="float: left;"], .pull-left.item-image img,.img-intro-left img, .img-fulltext-left img {margin-right:20px; padding: 5px; border: 1px solid #dddddd;}
.pull-none.item-image img, .img-intro-none img, .img-fulltext-none img {width:100% !important; padding: 5px; border: 1px solid #dddddd;margin-bottom:20px;}

/* Contact Form */
dl.contact-department dt {display:none;}
dl.contact-department dd{font-size:1.75rem;font-weight:500;color:#aa0000;margin-left:-13px;}

.dropfiles_search_input img {display:none !important;}

address.loc-addr span {display:block !important;}
.fa-phone-square:before {color: #aa0000!important;}

/* FlipBooks */

._df_thumb {margin-top:-15px !important;width:210px; height:300px; text-align:right;}


/* Curriculum Page Table Overrides and Responsive Behaviours*/
.a-table table  {width: 100%;border-collapse: collapse; margin-bottom:20px; }
/* Zebra striping */
.a-table table tr:nth-of-type(odd) {background: #eee; }
.a-table table thead tr td,
.a-table table th {background: #87ceeb; color: #ffffff; text-align:center; }
.a-table table td, th {padding: 6px; border: 1px solid #ccc; text-align: left; width:inherit !important; vertical-align:top;}
.a-table table td,
.a-table table td p {margin:.2rem 1rem;}
.a-table table th p, 
.a-table table th {margin:1rem; font-size:1rem;}
.a-table table th, 
.a-table table td {width:14.28% !important; max-width:14.28% !important;padding:0px !important; margin:0px}