body {background: #f0f0f0 !important;}

#sp-header {
    background: rgba(0,0,0,0.5);
}

/* Nav */

.sp-megamenu-parent > li > a {color:#ffffff !important;}
#sp-menu a.sp-sign-in {color:#ffffff !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 th {background: darkred; color: white; font-weight: bold; }
.article-details  table.category th {background: darkred; color: white; 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.category tr td:first-child {width:20%;}


/* Calendar Table */

.dp-container table {border:inherit !important; width:100% !important; height:inherit !important; }
.dp-container table tr:first-child td {background:inherit; color:inherit !important; font-weight:inherit; }
.dp-container table tr:first-child td h3 { color:inherit !important;}
.dp-container table tr td {vertical-align: top; padding:inherit; width:inherit !important; border:inherit !important;border-bottom:inherit !important; border:1px solid #d0d0d0 !important;}
.dp-container table tr td p  {padding:inherit !important; margin:inherit !important; text-align:inherit !important; line-height:inherit !important; font-size:inherit !important;}
.dp-container table.fc-header tr td {vertical-align: inherit; padding:inherit; width:inherit !important; border:inherit !important;border-bottom:inherit !important; border:0px solid #d0d0d0 !important;}

#sp-right .sp-module ul>li>a {
    line-height: 1.1rem;
}

/* Weblink & Navigation Modules */
ul.weblinks, ul.menu, ul.category-module {list-style:none; padding:0!important;margin-left:5px !important;}
ul.weblinks li:first-child, ul.menu li:first-child, ul.category-module li:first-child {padding-top:15px!important;}
ul.weblinks li, ul.menu li, ul.category-module li {padding:4px!important;margin-left:-7px;}
ul.weblinks li a, ul.menu li a, ul.category-module li a  {color:#696969!important;}
ul.weblinks li a:before, ul.menu li a:before, ul.category-module li a:before {font-family: fontawesome;content:"\f152  ";padding-right:6px; font-size:16px;} 
ul.weblinks li a:hover, ul.menu li a:hover, ul.category-module li a:hover {color:#900!important; text-decoration:none!important;}
ul.weblinks li a:hover:before, ul.menu li a:hover:before, ul.category-module li a:hover:before  {color:#900!important; text-decoration:none!important;}

/* Buttons */

a.btn {background :#555555; color:#ffffff; padding:12px 16px; font-weight: bold;}
a.btn:hover {background :darkred; color:#ffffff; padding:12px 16px; font-weight: bold;}

/* Dropfiles Resets */
/* Simplex DF View */

.dropfiles-content,
.dropfiles-content-simplex.dropfiles-content .table {background: transparent !important;}
.dropfiles-container {margin: 0!important;}
.dropfiles-content-simplex.dropfiles-content-multi {margin-top:-10px !important;}
.dropfiles-content-simplex.dropfiles-content .table {width:96% !important;border-collapse: separate; border-spacing:0 15px;}
.dropfiles-container-simplex {margin: 0px !important;}
.dropfiles-content-simplex .mediaTableWrapperWithMenu {padding-top: 0em !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;}
.article-details .dropfiles-content-simplex.dropfiles-content table td:first-child {text-transform: uppercase;width:80% !important;}


.dropfiles-content-simplex a.title {padding:0px 12px !important;}
.dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist {
    background-color: rgba(172,7.0,0.8) !important;
    border-radius: 40px 0 0 40px !important;
    border: 0px!important;
}

.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential {
     background-color: rgba(172,7.0,0.8) !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;color:#ffffff; font-weight:600; border-radius: 1rem !important;    word-break: keep-all !important;}
.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential a.downloadlink.dropfiles_downloadlink, 
.openlink.dropfileslightbox {width:100%; border:2px solid #ffffff; float:right;padding:3px;background:#ffffff !important;color:#2b3a91 !important;}


@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;text-align:start;	text-indent:0em; padding-right:0px !important;}
	.dropfiles-content-simplex a.title {padding:0px !important;font-size:0.8rem !important;word-break: normal !important;overflow-wrap:break-word !important;}
}

/* Modules */

#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 15px;
    border: 1px solid #cccccc;
    padding: 20px;
    border-radius: 3px;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 30px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid #cccccc;
}

/* CE form */

.com-contactenhanced__department {display:none !important}

/* BCrumbs */

.float-start {
    float: left !important;
    padding-right: 10px;
}

/* Searcher */

.finder .word input {
    padding: 12px !important;
}