@import url(font-awesome.css);


.slide_cover {
    background-color: rgba(0, 0, 0, 0.0);
}

.camera_caption p, .camera_caption h1, .camera_caption h2, .camera_caption h3, .camera_caption h4, .camera_caption h5, .camera_caption h6 {
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1em;
	text-shadow:2px 2px 2px #333;
}

#top-handler {
    background-color: rgba(20, 69, 101, 0.2);
}

#menu {
    padding: 30px 0;
}

/* Contacts */

.ce-contact-img-cat {
    width: 100px;
	border-radius:5%;
}

table.category.table.table-bordered.table-striped tbody tr td {vertical-align:middle; font-weight: bold;}

.backgrounded {background:#f7f7f7; padding:10px;}
.defaultLayout .bt-contentshowcase a:hover {
    background:#f7f7f7;}

div.backgrounded p.readmore a {
    background-color: #248bb6 !important;
    color: #ffffff !important;
	 padding: 9px 18px;}

.defaultLayout .bt-inner .bt-introtext {
    margin: 5px 0 20px;
}


ul.weblinks {list-style:none; list-style-position:outside;}
ul.weblinks li:before {content:"\f0c9"; font-family:fontawesome; color:#248bb6; padding-right:10px;font-size: 1.2em;}
ul.menu {list-style:none; list-style-position:outside;}
ul.menu li:before {content:"\f0c9"; font-family:fontawesome; color:#248bb6; padding-right:10px;font-size: 1.2em;}
ul.category-module {list-style:none; list-style-position:outside;}
ul.category-module li:before {content:"\f0c9"; font-family:fontawesome; color:#248bb6; padding-right:10px;font-size: 1.2em;}

/* Team Point Manager 


.counter_field {
    background-color: rgba(255,255,255,0.8);
    display: block;
    margin: 1%;
    padding: 1%;
    text-align: center;
    width: 20%;
}

.counter_number {
    color: #000000;
    font-size: 200%;
    font-weight: bold;
    margin: 20px 0 10px;
}

*/

/* Teampoints */

div.info-area div.info-area-handler div.container div.moduletable {background:transparent !important;}
div.info-area div.info-area-handler div.container div.moduletable h3 {font-size:3em; color:#FFF;text-align: center;}

.teampoints {max-width:100%; margin:0 auto;}
.teampoints .counter_field {margin:30px 0;}
.teampoints .counter_field img {
    border-radius: 50%;
}
.counter_number {
    margin: 0px 0 0px;
	font-size:48px;
}

div#counter1, div#counter1 + div.counter_text {color:#C00!important}
div#counter2, div#counter2 + div.counter_text {color:#096!important}
div#counter3, div#counter3 + div.counter_text {color:yellow!important}
div#counter4, div#counter4 + div.counter_text {color:#1a75cf!important}
div.counter_text {font-size:180%;}

div.counter_container {}


/* Counters */

.counter_field {
    float: left;
    margin: 30px 0;
    text-align: center;
    width: 25%;
}
.counter_number {
    font-size: 52px;
    font-weight: bold;
    margin: 40px 0 20px;
}
.counter_text {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
@media (max-width: 768px) {
.counter_field {
    float: none;
    width: 100%;
}
}


/* Portrait Smartphone*/
@media screen 
  and (max-width: 320px) {
.counter_number {font-size:12px!important;}
div.counter_text {font-size: 12px!important;}

}

div#contact-address.contact-address address {margin-left:0px; }
span.contact-position  {font-size:110%; font-weight:bold;}

.moduletable .custom table {border:0px dotted #CCCCCC;}
.moduletable .custom table tr td {vertical-align:top;border-bottom:1px dotted #CCCCCC;}



table tr td {vertical-align:top;}

.moduletable_style3:hover > h3 img {
	opacity: 0;
	height: 64px;	
}


#idealCaptcha {
    margin-bottom: 10px;
}
 div.span3 div.moduletable>h3 {font-size:24px; color:#248bb6;}
 
.custom.warning {
    border: 2px red solid;
    margin: 1% 15%;
}

/* 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;
}

/* Drop Files Lists in Page V 5.0*/
.dropfiles-content-table .dropfiles-container-table {overflow-x: hidden !important;background: #fff !important;}
.dropfiles-content-multi { background:transparent;}

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

.zmdi {display: none !important}
.item-page table.mediaTable.activeMediaTable tr:first-child td {background:#fff!important; font-weight:normal!important;}
/*.item-page table.mediaTable.activeMediaTable thead {display:none!important}*/
.item-page a.openlink {display:none!important}
.item-page .dropfiles-content-multi {margin-top:-15px!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;}*/
	.item-page 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;}

}

/* Table Overrides and Responsive Behaviours*/
.item-page table {width: 100%;border-collapse: collapse; margin-bottom:20px; }
/* Zebra striping */
.item-page table tr:nth-of-type(odd) {background: #eee; }
.item-page table th, .item-page table tr:first-child td {background: #004d96; color: white; font-weight: bold; }
.item-page table td, th { padding: 6px; border: 1px solid #ccc; text-align: left; width:inherit !important; vertical-align:top;}
.item-page table td, .item-page table td p {margin:5px 0 5px 0 !important;}
.item-page table th, .item-page table th p {margin:5px 0 5px 0 !important;}
.item-page table.category th {background: #004d96; color: white; font-weight: bold; }
.item-page table.category tr td:first-child {width:20%;} 
.item-page table th.highlight {text-transform:uppercase; }



/* Create a means to have tables that are borderless and plain! */

table.borderless th, table.borderless td {border:0px !important;}
table.borderless th, table.borderless tr:first-child td {background:#ffffff !important; color: inherit; font-weight: bold; }
table.borderless tr:nth-of-type(odd) {background: #ffffff; }


table.governors_table td:first-child {width:25% !important;}