/* Mods */
/* Colors Gold : #fee200
/* Colors Blue : #0b347d
*/
 
.sp-megamenu-parent > li:not(:last-child) {margin-right: 1px;}


.article-ratings-social-share.d-flex.justify-content-end {display:none !important;}
big {font-weight:900 !important; font-size:inherit !important;}
a {text-decoration:underline !important;}
.sp-megamenu-wrapper a {text-decoration:none !important;}
/* Fix Address Margin */

.contact-address address { margin-left: 0;}
span.contact-department {font-size:1.2em;}

/* Fix Consent Box Spacing */
input#ce_consent.required {
    width: inherit; 
    margin-right: 10px; 
}
.contact dl dd {
    margin-left: 0px; 
}
.ce-contact-email-copy-container.ce-cf-container.span12.col-md-12 {padding-left:0px !important;}
.contact-position  {font-size:1.6em;}

.ce-container input[type="checkbox"], .ce-container input[type="radio"] {
    margin-right: 12px; 
    float: left; 
}

input[type="checkbox"], input[type="radio"] {margin: 6px !important;}

blockquote p{
	font-weight: 400; 	font-size: 1.5rem; 	max-width: 99%; 	line-height: 1.4; 	position: relative; 	margin: 0; 	padding: 1.5rem 1.5rem 1.5rem 2.5rem; 	text-align: center; 
}

cite {
	line-height: 3; 
	text-align: center; 
	font-style: italic; 
	display:block; 
}

.article-full-image.float-right img {margin-left:30px; padding: 5px; border: 1px solid #dddddd;}
.article-full-image.float-left img {margin-right:30px; padding: 5px; border: 1px solid #dddddd;}

img[style="float: right;"] {margin-left: 20px; padding: 5px; border: 1px solid #dddddd;}
img[style="float: left;"] {margin-right:20px; padding: 5px; border: 1px solid #dddddd;}

/* Drop Files Lists in Page V 5.0 */

.dropfiles-content-table .dropfiles-container-table {overflow-x: hidden !important;}
.dropfiles-content-multi { background:transparent;}

#sp-component .dropfiles-container table tr:nth-of-type(2n+1) {background:transparent !important;}

.zmdi {display: none !important}
#sp-component table.mediaTable.activeMediaTable tr:first-child td {font-weight:normal!important;}

#sp-component table.mediaTable.activeMediaTable thead {display:none!important}
#sp-component a.openlink {display:none!important}
#sp-component .dropfiles-content-multi {margin-top:-15px!important;}
.dropfiles-content-table.dropfiles-content .table-bordered td {background-color:transparent !important;border-top:0px !important;}
.dropfiles-content-table td .downloadlink {
    background-color: #006dcc !important; 
    color: #fff !important; 
    float: right; 
    margin-right: 20px; 
    border-radius: 5px !important; 
}
.dropfiles-content-table.dropfiles-content table {background-color: transparent !important;}
.dropfiles-content-table.dropfiles-content .table th {display:none !important}
.dropfiles-content-table.dropfiles-content .table td {padding: 5px 15px 5px 0px;}
.dropfiles-content .downloadlink {width:70% !important;}

/* Dropfiles in Modules V5.0*/


/* Hide Header Row Cells*/
.moduletable table.mediaTable.activeMediaTable thead {display:none!important}

/* Format cells*/
.moduletable table.mediaTable.activeMediaTable tr:first-child td {background:#fff!important; font-weight:normal!important;}
.moduletable table.mediaTable.activeMediaTable tr td, 
.moduletable table.mediaTable.activeMediaTable tr td a {text-align:left!important;word-break: keep-all !important; white-space: normal; line-height: 1.2em; float: left; display: flex;}
.moduletable table.mediaTable.activeMediaTable tr td a.title {padding:10px !important;} 
.moduletable .dropfiles-content-table.dropfiles-content .table-bordered td {border:0px !important;}
.moduletable td.file_desc {display:none !important;}
.dropfiles-content-table.dropfiles-content a {word-wrap: anywhere;}
.moduletable .mediaTableWrapperWithMenu {padding:0px!important;}
.moduletable .dropfiles-content-table .dropfiles-container-table {padding:0px!important}

/* Hide DL Button, Date Cell and cell for DL button */
.moduletable a.downloadlink, .moduletable a.openlink, .moduletable .file_modified, .moduletable .file_download.essential {display:none!important}

.dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > td, .dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: transparent !important; 
}

/* Drop Files indidividual Files */

.dropfiles-single-file .dropfiles-file-link {background-color: #152347 !important;}
.dropfiles-single-file .dropfiles-file-link a, .dropfiles-single-file .dropfiles-file-link a .droptitle {color:#fff!important;font-weight: normal;} 
.dropfiles-single-file .dropfiles-file-link a.dropfileslightbox {display:none;font-weight: normal;}

@media (max-width:376px)  { /* smartphones, iPhone, portrait x 375 phones */
	/*a.downloadlink.dropfiles_downloadlink {display:none!important;}*/
	#sp-component table tr:nth-of-type(2n+1) {background:#fff!important;}
	.dropfiles-container .dropfiles-container-table {margin-left: 0px !important;}
	.dropfiles-content-table .dropfiles-container-table {padding: 0px 0px 0px 0px !important;}
    .dropfiles-content-table .dropfiles-container-table tr td {padding:10px 10px 10px 0px!important;word-break: keep-all; }
    .dropfiles-content-table td .downloadlink {margin-right: 0px!important;width: 96px !important;}
    td.file_download.essential {display: none!important;}

}
.mod_filecontent_head h3 {background:transparent !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: #158b44; color: white; font-weight: bold; }
.article-details  table.category th {background: #158b44; 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%;} 
.article-details  table td, .item-page table td p {margin:5px 0 5px 0 !important;}
.article-details  table th, .item-page table th p {margin:5px 0 5px 0 !important;}

/*.container ul li {list-style-position: inside;} */

/*.dropfiles-content.dropfiles-content-multi:before {content:"Associated Documents"; font-size: 18px;}*/

body{
	background-color: #f7f7f7; 
}

body.imhome{
    background-image:none !important; 
	background-color: #f7f7f7; 
}


.breadcrumb {background: transparent !important;padding:0.75rem 0 !important;}
.sp-module.top-services {margin-top:10px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-style: normal;padding:0 6px !important;line-height:1.5rem !important;}
#sp-top-bar a {color:#ffffff; padding:8px;}
#sp-top-bar a:hover {color:#0b347e;}
h1, h2, h3, h4, h5, h6 {color:#0b347e !important;}
.white-headers h1,
.white-headers h2,
.white-headers h3,
.white-headers h4,
.white-headers h5,
.white-headers h6 {color:#ffffff !important;}
.white-headers h6 {color:#ffffff !important;}
.creative-services h3 {color:#0b347e !important;}

.item-info a.sppb-btn.sppb-btn-link {background: #ecc31f !important;border-radius: 0 0 30px 30px;color:rgba(0,0,0,1) !important;}
.sppb-articles-ticker-text a:hover {color:#ecc31f;}

.finatic-services.gird-layout .item .item-info {border-radius: 30px !important;}

.menuboxed {padding: 10px !important;list-style: none;float:left;width:100%;}

ul.menuboxed li {
    background: #0b347d; 
    display: block; 
    margin: 3px; 
    padding: 10px; 
    border-radius: 10px; 
	width:100%; 
}

.menuboxed li:before{
    content:"\f100"; padding-right:20px !important; font-family: fontawesome !important; 
    width: 4rem; 
    height: 4rem; 
    padding: 1em; 
    margin-right: 1em; 
    border-radius: 50%; 
    margin-left:-2rem !important; 
    border: .25em solid #ccc; 
    background: #0b347d; 
    color: #fff; 
    font-weight: bold; 
    text-align: center; 
    display: inline-block; 
    
}
.menuboxed li:before:hover {color:gold !important;}
ul.menuboxed li a {
    color: #fff; 
    text-decoration: none !important; 
    font-size: 1.2rem; 
}

ul.menuboxed li.current.active a, ul.menuboxed li.current.active:before{ color:gold;}

ul.menuboxed li a:hover {color:gold !important;}

.langchooser select {padding:0px !important; height:30px !important; background: #e7e7e7 !important;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 15px;}
/*.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {background:#187bba !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {color:#FFE600 !important;}*/

#sp-top-bar {padding: 3px 0 !important;}

.sp-module.langchooser {width:320px !important; float:right !important;}

i.fa {color:gold!important;padding-top:20px !important;font-size:1.3rem;}

a.btn {background: #187bba; color:#ffffff;text-decoration:none !important;}
a.btn:hover {background: #0c36ac; color:#ffffff;text-decoration:none !important;}
#sp-bottom h3 {text-align:center !important;}
#sp-bottom .nopadding h3.sp-module-title {margin:0px !important;}

#sp-bottom .nopadding .bt-cs .bt-inner img {
    outline: 0px solid #b5b5b5; 
    border: 0px solid #fff; 
}


.finatic-services .item .item-info h3 {padding: 10px 20px;}
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("/templates/shaper_helixultimate/images/StantonCrossLogo-21-sml.png") !important;     color: transparent !important; }
/* .dropfiles-single-file .dropfiles-file-link {background: #444 url(/templates/finatic/images/StantonCrossLogo-21-sml.png) no-repeat scroll 5px center;	background-color: rgb(68, 68, 68);}*/
.dropfiles-content-table.dropfiles-content span.ext {
    width: 45px;     height: 45px; 	background-size: 45px 45px !important;}
/* blockquote Arrangement */
blockquote {
    margin: 0 0 -1rem; }
blockquote p:before {
    content: "\f10d"; font-family:fontawesome; font-size:1em;     left: -1rem;     top: -2rem; }
blockquote p:after {
    content: "\f10e"; font-family:fontawesome; font-size:1em;     left: -1rem;     top: -2rem; }

/* Team Profiles */
.wf-columns.wf-columns-stack-medium.profiles {border-bottom:1px solid #cccccc !important; margin-bottom:30px; padding:30px 0;}
.wf-column.twofive {max-width:20% !important;}
.jmm-name {font-size:1.2rem; font-weight:600}
.jmm-profession {font-weight:900;}

#offcanvas-toggler > .fa:after {
    content: " Menu";     font-size: 1rem;     text-transform: capitalize !important;     font-family: 'Lato'; }
/* 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: #187bba; 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;}


/* Right List Spacing */

.sp-module ul>li>a {
    display: block;
    line-height: 1.5rem !important;
    padding: .3rem 0!important;
	border-bottom:1px solid #d3d3d3;
	text-decoration:none !important;
	margin-left:1rem;
}

 ul.mod-articles.mod-list li a.active {font-weight:600!important;margin-left:-0.3rem;}
ul.mod-articles.mod-list li a.active:before {content:"\f0a8"; font-family: fontawesome;}

/* Specials */
.dropfiles-content, 
.dropfiles-dropblock-content {
margin-top:-1rem;
    background: transparent !important;
    background-color: transparent !important;

}
.dropfiles-content.dropfiles-file.dropfiles-single-file {width:100%;}
.dropfiles-content.dropfiles-file.dropfiles-single-file .dropfiles-file-link.dropfiles_downloadlink {background:#5896D1 !important; width:95% !important;
border-radius: 80px !important; font-family:"Cabin" !important; padding: 10px 20px 10px 24px !important;font-weight:normal !important;}
.dropfiles-single-file .droptitle {font-weight:normal !important;display: inline-block; margin: 10px;color:#ffffff !important;font-size:1.2rem !important;}
span.droptitle:hover {color:#000000 !important;}
.dropfiles-file-link.dropfiles_downloadlink br, span.dropinfos {display: none !important;margin:12px !important;}
a.downloadlink.dropfiles_downloadlink.external {display: none !important;}
.droptitle:after {font-family: fontawesome!important; content:"\f0ed"!important; color: #ffffff;padding-left:10px;}

/* Navigation for long menus */

@media (max-width: 1288px) {
.sp-megamenu-parent {display:none !important;}
    /*#sp-header #offcanvas-toggler.mega  {display: flex !important; display:none !importantimportant;}*/
	#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {display: flex !important;}
}

@media (min-width: 2559px) {
	.sp-megamenu-parent > li > a {font-size: 1.5rem !important; padding: 0 1rem !important;}
}

.burger-icon>span {
    background-color: #000000!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 }

 /* Policy Links Appearance */
ul.weblinkseverydoc {list-style:none !important;}
a.everydoc, .weblinkseverydoc a {background:#5169d7 !important; padding:15px 20px; margin:15px; display:block; border-radius:30px; border:1px solid #000; color:#ffffff} 
a.everydoc:before, .weblinkseverydoc a:before {font-family: fontawesome;content:"\f152  ";padding-right:6px;color:#ffffff;} 

/* If the .mybtn link contains an img, remove the background */
.mybtn:has(img), .btn:has(img) {
    background: none!important;
}

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