/* Blue 3d65bd */ 

.view-search p a.btn {
 background: none !important; 
	color: inherit !important; 
	padding: inherit; 
	border-radius:0px !important;
	text-align: left !important;
}
.view-search p a.btn:hover {
	background:  none!important;
	border-radius:0px !important;
	text-align: left !important;} 


/* Texts */

h3, h1, h2,h4, h5, h6 {
    padding: 0px 0 20px 0 !important;
}

/*Feature Boxes*/
.widebox * {text-align: center !important;}
.widebox .sppb-addon-image-layout-content.sppb-text-alignment {width: 100% !important;} 
.widebox.classes .sppb-addon-image-layout-content.sppb-text-alignment {width: 100% !important; padding:15px !important;}

/* Page Layout */

.sp-page-title {
    background-color: #3d65bd;
	padding: 30px 0px 10px 0px !important;
}

.sp-page-title h2 {font-size:2.2rem !important;}

#sp-main-body {
    padding: 40px 0;
}
#sp-main-body {background:#f2f2f2 !important;}
.ensure-blog-details .article-header, 
.ensure-blog-details div[itemprop="articleBody"] {
    max-width: 100%;
    margin: 0 auto;
}
#sp-left .sp-module, #sp-right .sp-module {
    padding: 20px 48px 40px 48px;
}
#sp-left .sp-column, #sp-right .sp-column {
    background-color:#3d65bd !important;
}

/* Snippets */
p.snippetdocs {dislay:block; padding:10px 15px; background:gold;}
p.snippetdocs:before {content:"\f019"; font-family: fontawesome; padding-right:10px;}

/* Start of Dropfiles */



.dropfiles-content-table .mediaTableWrapperWithMenu {padding-top: 0em !important;}

.mod_filecontent_head p a {background:transparent !important; font-size:12px !important;word-break: keep-all !important; }


span.ext.pdf, 
div.ext.pdf, 
span.ext.docx,
span.ext.pptx,
span.ext.xlsx, 
span.ext.zip,
span.ext.doc,
span.ext.ppt,
span.ext.xls,
span.ext.jpg,
span.ext.png
{
    background-image: url(../../images/wilbarston-mini-logo64.png) !important;
    color: transparent !important;
	margin:0px 10px !important;
	width:64px;
	height:64px;
}

.dropfiles-single-file .dropfiles-file-link {background:url(../../images/wilbarston-mini-logo64.png) no-repeat scroll 5px center; border-radius:15px!important}



.mod_dropfiles_list div.mod_file {
    background-color: #ffffff !important;
    border-radius: 40px;
    margin-bottom: 10px;
    border: 1px solid #aaaaaa;
    padding: 16px 0 8px;
}

.mod_dropfiles_list div.mod_file:hover {
	background:#d8d8d8 !important;
}
.mod_dropfiles_list .mod_filecontent_head h3 {
	font-family: inherit !important;
    font-size: 14px !important;
    padding-top: 0;
    padding-bottom: 12px;
    margin-top: 2px;
    clear: none;
    word-wrap: normal;
    color: #444;
    line-height: 1.3;
    text-transform: none;
    font-weight: inherit;
    border-bottom: none;
    width: 100%; 
}

.mod_dropfiles_list .mod_filecontent_head h3 > a {
    display: block;
    overflow: inherit;
    text-overflow: inherit;
    word-break: keep-all !important;
    white-space: normal;
    min-width: 100px;
    width: 130%;
    word-wrap: unset;
}

.fileicon   {
    background-image: url(../../images/wilbarston-mini-logo64.png)  !important;
    color: transparent !important;
	display:inline;
	width:64px;
	height:64px;
    background-size: 64px 64px !important;
	float:left;
	background-repeat:no-repeat;
	margin: -10px 10px;
	
}

.zmdi {display:none !important;}


/*Dropfiles in Page*/
.dropfiles-content * {box-shadow:0 0 0 0 !important;}
.dropfiles-categories {display:none !important;}
.dropfiles-categories, .dropfiles-content, .dropfiles-dropblock-content {margin:0px !important;}

.dropfiles-content {margin-top:-50px !important;}
.dropfiles-content.dropfiles-file.dropfiles-single-file {margin-top:0px !important;}
h3 > .dropfiles-content {padding-bottom:20px;}
.dropfiles-content, .dropfiles-dropblock-content {background: transparent !important}
.dropfiles-content-table.dropfiles-content .table {background-color: transparent !important;padding:0px !important;}
.dropfiles-content table thead {display:none !important;}
.dropfiles-content-table .dropfiles-container-table {overflow-y: inherit !important;}

.dropfiles-content table {border-collapse:separate !important; border-spacing:0 1em !important;}
.dropfiles-content table tr td {background:#e7e7e7 !important;}
.dropfiles-content table tr td:nth-child(1) {border-radius:5px 0 0 5px!important;border-top:1px solid #3d65bd!important;border-bottom:1px solid #3d65bd!important;border-left:1px solid #3d65bd!important;}
.dropfiles-content table tr td:nth-child(2){border-radius:0 5px 5px 0 !important;border-top:1px solid #3d65bd!important;border-bottom:1px solid #3d65bd!important;border-right:1px solid #3d65bd!important;}
.dropfiles-content table tr td a {color:#000!important; font-size:16px!important;	text-transform: capitalize !important;}
.dropfiles-content-table.dropfiles-content .table td.file_download, .dropfiles-content-table.dropfiles-content .table th.file_download {padding: 5px 29px 5px 5px;}
/* End of Dropfiles */


/* 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: #3d65bd; 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;}

/*Buttons*/

.btn-primary, .sppb-btn-primary, a.btn {
    border-color: #3d65bd;
    background-color: #3d65bd;
	color:#ffffff !important;}

.btn-primary:hover, .sppb-btn-primary:hover, a.btn:hover {
    border-color: #000000;
    background-color: #3d65bd;
	color:#ffffff;
}
/* Std Weblins Modules*/

ul.weblinks {list-style: none;padding:5px !important;}

ul.weblinks li {padding:20px; border:1px solid #888888;margin: 0 0 10px 0; background: #e7e7e7;    border-radius: 5px!important}
ul.weblinks li:before {content:"\f0c1"; font-family: fontawesome; padding-right:10px;}
ul.weblinks li a {font-size:1.2rem;}


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;}
.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;}

/* Upcoming Events */

.mod-dpcalendar-upcoming-default__date {display:none !important;}
.mod-dpcalendar-upcoming-default .dp-link {
    margin-bottom: 0.7rem;
    margin-top: 0.7rem;
}

.mod-dpcalendar-upcoming a {color:gold !important;}

/* Blog Panel Buttons Titles */

.blogpanels .sppb-btn {margin-top:0px !important;}

.blogpanels .sppb-btn-custom {
    background: #4e7dcf!important;
    color: #FFFFFF!important;
    padding: 8px 22px 10px 22px!important;
    font-size: 16px!important;
	border-radius: 4px!important;
}
.blogpanels .sppb-btn-custom:hover {
    background: #EF6D00!important;
	color:#000000 !important;
}


/*Blockquotes*/

blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #000000;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
	color:#000000;
}

.custom.john1010 {display: none !important;}
/*Blockquotes John 10:10




.custom.john1010 blockquote {
  margin: 0px!important;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
.custom.john1010 blockquote:before {
  color: #ffffff;
  content: open-quote;
  font-size: 5em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.5em;
}
.custom.john1010 blockquote p {
  display: inline;
	color:#ffffff;
	font-size:1.3rem;
	font-weight: 700;
}
.custom.john1010 blockquote span {font-style:italic;}

.custom.john1010 blockquote:after {
  color: #ffffff;
  content: close-quote;
  font-size: 5em;
  line-height: 0.1em;
  margin-left: 0.3em;
  vertical-align: -0.5em;
}
*/

dl.dp-description.dp-information__author {display:none !important;}



/* CSS Media Query for Mobile Portrait Devices for DropFiles */
@media (max-width: 767px) {
	table.activeMediaTable {width:90% !important;}
	tr.file td.extcol.file_title.essential.persist{width:94% !important; border:1px solid black!important; border-radius:10px !important;padding:10px;}
	tr.file td.file_download.essential{display:none !important;} 
}

/* More Docs Snippets */

p.moredocs {padding:10px 10px; margin-bottom:2rem; background:#ffa800;display:inline-flex; border-radius:8px !important;color:#ffffff;}
p.moredocs:before {content:"\f05a"; font-family:fontawesome;padding-right:10px }
