/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



/* ========================================================================

   Use this file to add custom CSS easily

 ========================================================================== */





body {

    color: #333;

    font-size: 16px;

}



.tm-page{

	background: #fff;

}



#tab-content{

    margin-top: 50px;

}

.homebanner-top {
	background-color: #1c3a8d;
	color:#fff;
	font-size: 1.5em;
	width: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
  	padding-top:20px;
 	padding-bottom:20px;
}

.homebanner-top-dt {
	background-color: #1c3a8d;
	color:#fff;
	font-size: 1.5em;
	width: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
  	padding-top:20px;
 	padding-bottom:20px;
}


.homebanner-overlay {
    background-color: rgba(255,255,255,0.7);
    color: #003792;
    font-size: 1.2em;
    width: 30%;
    padding: 10px;
    font-weight: bold;
    position: absolute;
    right: 0;
    bottom: 260px;
}

.homebanner {
	background-image: url(/images/gallery/home-banner-2017-winners.jpg);
	height: 400px;
	background-position: center center;
}	

.homebanner-overlay-dt {
	background-color: rgba(255,255,255,0.7);
    color: #003792;
    font-size: 2em;
    margin-top: 15%;
    width: 40%;
    padding: 15px;
    float: right;
    font-weight: bold;
}


.homebanner-dt{
	background-image: url(/images/home-banner-final.jpg);
	height: 400px;
	background-position: center center;
}


.grid-register{

	margin-bottom:50px;

}



.uk-tab > li > a {

	font-size:13px;

	

}



.manual-downloads h3{

	background: #003399;

    padding: 6px 10px;

    color: #fff;

    cursor: pointer;

    margin-top: -10px;

}



.manual-downloads i.uk-icon-file-pdf-o{

    margin-left: 10px;

    margin-right: 5px;

    color: #a70e0e;    

}



.manual-downloads .uk-icon-caret-down{

	margin-top:5px;

}



.uk-navbar-toggle {

    margin-left: -10px;

    margin-right: 15px;

}



.sslatest-block{

	max-width: 1200px;

}



.awards-gallery > a{

	width: 33%;

	display: inline-block;

    padding-bottom: 15px;	

}

.awards-gallery > a > img{

    min-width: 298px;

    max-height: 160px;

    display: block;

    text-align: center;

    margin: 0 auto;

}



.uk-modal-dialog .uk-modal-dialog-lightbox {

height: 800px !important;

width: 1300px !important;

}





.uk-navbar {

    background: #fff!important;

}



.uk-text-justify {

    text-align: left!important;

}



.uk-button-primary {

background: #003399!important;

}

.uk-button-primary:hover {

opacity: 0.9; 

}



.tm-fullscreen .uk-slideshow{

	max-height: 400px;

}



.uk-button-home1,

.uk-button-home2{

	color: #fff!important;

	  padding: 7px 70px;

}



.register-grid .uk-button-primary{

	color: #fff!important;

	min-width: 200px;

    font-weight: 600;

    font-size: 15px;

    padding: 8px;	

    text-shadow: none;

}

.register-grid {

	margin-bottom:5px!important;

}



input.uk-button-primary{

		min-width: 300px;

    font-weight: 600;

    font-size: 15px;

    padding: 8px;	

}
.rules {margin-bottom:10px; }



#cboxTitle{

	display: none!important;

}



.uk-overlay-hover:hover .uk-overlay-fade {

    opacity: 1;

    background: rgba(0, 0, 0, 0.35)!important;

}



.uk-button-home1{margin-right:30px;}

.uk-button-home2{margin-left:30px;}



.joms-form__group .joms-input[type="text"],

.joms-form__group .joms-input[type="password"]{

	max-width:300px!important;

}



.home-slide-image{

	background-position: center center;

}

.uk-panel-box .uk-panel-title:after{

	  content: "";

  display: block;

  height: 10px;

  margin-top: 10px;

  background: url("../less/uikit/images/default/border_striped_horizontal.png") 0 0 repeat-x;

}



.home_slide_image {

  background-image: url(../../../images/wcp2015-1.jpg);

  background-position-y: 0%;

}



.assign_judge .115 input{

	background: #ebf7fd!important;

	color: #000!important;

	width:10%;

	min-width:60px;

	max-width: 60px;

} 

.assign_judge .sectionscore textarea{

	background: #ebf7fd!important;

	color: #000!important;

	width:80%;

min-height: 100px;

margin-bottom: 11px;	

}



.uk-home{

    margin-top: -30px;

    margin-bottom: 25px!important;

}





.tm-fullscreen {

    height: 400px;

    border-bottom: none;

}



.tm-fullscreen h1{

  /* WebKit (Safari/Chrome) Only */

  -webkit-text-stroke: 1px black;  

  /* If we weren't using text-shadow, we'd set a fallback color

     and use this to set color instead

    -webkit-text-fill-color: white; */ 

  color: white; 

  text-shadow:

    3px 3px 0 #2e2b2b,

    /* Simulated effect for Firefox and Opera

       and nice enhancement for WebKit */

   -1px -1px 0 #2e2b2b,  

    1px -1px 0 #2e2b2b,

   -1px  1px 0 #2e2b2b,

    1px  1px 0 #2e2b2b; 

}



.cbPrintBar + div + div + .cbToolBar{

	display: none;

}



#select_category{

	margin-top:-80px;

}



#ff_elem555{

	margin-top:-40px;

}



.category_tool{

	display: none;

}



#users-profile-custom{

	display: none;

}



.profile-edit #member-profile fieldset:nth-child(2){

	display: none;

}



#bfPage1{margin-bottom:-200px;}

.contact_page #bfPage1{margin-bottom:-0px;}







.uk-alert-warning {

background: #ea642e!important;

color: #fff!important;

text-shadow: none!important;

}



.uk-navbar-nav > li > a {

  height: 42px;

  padding: 0 15px;

  line-height: 42px;

 }

.uk-navbar-nav > li.uk-active > a {

/*   background-color: #003399!important; */

/*   color: #000!important; */

  font-weight: normal;

/*   background-image: none; */

  font-weight: 600;

} 



em {

  color: #003399;

}



.list-criteria{

	margin-top:-60px;

}

.list-criteria ul{

	margin-top:7px;

}

 

 .uk-navbar-nav{

	 margin-top: 15px;

	margin-bottom: 0px;	 

 }



.tm-logo > img{

  margin-top: 35px;

}



.p-logo{

	width:240px;

    margin-top: 30px;	 

}



.pweb-field-buttons button{

	background: #003399!important;

}



.tm-logo > div{

margin-top:6px;

color: #777;

}



.buorg{

  height: 100%;

  opacity: 0.9;

  background-position: 10px 20px!important;

}

.buorg > div{

  font-size: 30px;

  line-height: 39px;

}



.already-registered{

	  width: 200px;

  text-align: center;

  float: right;

  margin-bottom: -116px;

    z-index: 99999;

}

.already-registered + form {clear:both}

.already-pre-reg{



}

.pre-reg-text{

/* 	max-width:400px; */

}



.uk-nav-offcanvas > li > a {

    color: #296583!important;

}

.uk-offcanvas-bar {

    background: #d4dfe4;

}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {

    background: #002e8a;

    color: #ffffff!important;

}



html .uk-nav.uk-nav-offcanvas > li.uk-active > a:before {

    height: 42px;

    background: #042463;

    background-image: linear-gradient(to bottom, #042463, #042463);

}

.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {

    background: #002e8a;

    color: #ffffff!important;

    outline: none;

}



.uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus {

    background: #002e8a;

    color: #fff!important;

}



.text_logo, .text_logo_small{

	font-family: 'Lato';

font-weight: 700;

color: #525252;

text-transform: uppercase;

font-size: 27px;

line-height: 35px;

}

.text_logo_small{

font-size: 15px;

line-height: 22px;

margin-top: -42px;

letter-spacing: 0px;

}



.uk-navbar-center{

	max-width: 95%!important;

}



.tm-fullscreen p{

font-weight: bold;

}



body fieldset#jform_profile_tos{

	border: none!important;

	padding-top: 7px!important;	

}



#jform_profile_tos1,

#jform_profile_tos1 + label{

	display: none;

}



#jform_profile_spacer + div {

	margin-bottom: -44px;

}



.uk-navbar-nav {

	float:none;

	margin:0 auto;

	display: inline-block;

}





.uk-navbar-nav > li:nth-child(-n+2) > a,

.uk-navbar-nav > li:nth-child(3) > a{

	border-right:1px dashed #efefef;

	

}

.uk-navbar-nav > li:nth-child(1) > a{

/* 	border-left:1px dashed #efefef; */

}







.prizes_table{

	  max-width: 650px;

  margin: 0 auto;

  border-right: 1px solid #efefef;

  border-left: 1px solid #efefef;

   border-bottom: 1px solid #efefef; 

}

.prizes_table  tr >td:nth-child(2),

.prizes_table  tr >th:nth-child(2){

	text-align: left;

	width:50%;

}

.prizes_table  tr > td{

	height: 82px;

}

.total-tr{

	  border-top: 1px solid #999;

}







.uk-navbar-nav > li > a:hover{

	background:#F5F5F5;

}



#member-registration .control-label{

	min-width: 190px;

}

#member-registration .controls{

	margin-left: 206px;

}



a, .uk-link {

color: #003399!important;

}



.created-by + br,

.created-by + br + br,

.created-by + br + br + br{display: none;}



#bfElemWrap472 > div{

	text-align: right;

padding-top: 10px;

margin-bottom: -20px;

}



.cbListView > .category td > a,

.header_grid a,

a.button_start,

a.tm-totop-scroller{

	color: #fff!important;

}



.cbListView > .category > tbody > tr > td:nth-child(2){

	text-align: center;

}



#bfElemWrap497 > div,

#bfElemWrap507 > div{

	text-align: right;

}





.login .well .control-group:first-child{

	padding-top:30px;

}



.logout button > span{

	margin-top: 12px!important;

padding-right: 13px!important;

}



.uk-navbar-nav > li > a {

  color: #003399!important;

  font-weight: normal!important;

}



.home_slide_image{

	 -webkit-transition: background-image 500ms ease-out 2s;

    -moz-transition: background-image 500ms ease-out 2s;

    -o-transition: background-image 500ms ease-out 2s;

    transition: background-image 500ms ease-out 2s;

}



.how_to_enter div:nth-child(3){

	text-transform: uppercase;

}



.uk-tab > li.uk-active > a {

background: #003399;

color: #fff!important;

}



.how_enter{

margin-top: -10px;

font-size: 30px;

font-weight: bold;

}



strong.uk-animation-fade {

-webkit-animation-duration: 2.3s;

}



.control-label br::after{

	font-style:italic;

	content:"- Remember this";

}



.tm-footer {

font-size: 11px;

text-transform: lowercase;

}



.control-label {

	font-style:italic;

}



.bfQuickMode .controls .control-label {

width: 100%;

}



#ff_elem51{display: none;}



#select_category legend{

	display: none;

}



.category_background_blue h6{

	color: #fff;

}



.tm-headerbar {

  padding: 0px 0;

  margin-top: -17px;

  background-color: #003399;

}



.uk-alert {

margin-bottom: 15px;

padding: 10px;

background: #ebf7fd;

color: #2d7091;

border: 1px solid rgba(45,112,145,.3);

border-radius: 4px;

text-shadow: 0 1px 0 #fff;

text-transform: none;

text-align: center;

}



blockquote p {

font-size: 15px;

}



blockquote{

	margin-top: 4px;

}



blockquote small {

text-align: right;

font-style: italic;

margin-right:5px;

}



#chkAccept{margin-top:-3px;}



.uk-panel-box{

	padding: 15px;

background: #fff;

color: #666;

border: 1px solid #e5e5e5;

border-radius: 4px;

}



.hte-module .uk-panel-title{

	margin-bottom: 0px;

	text-transform: capitalize;

}



.list-arrow li{

  margin-left: 35px;

  text-indent: 16px;

  border-bottom: 1px solid #E4E4E4;

  padding: 5px 0px;

}

.list-arrow li:last-child{

	border-bottom: none;

}

.list-arrow li i{

  margin-left: -43px;

  margin-right: 8px;

}



.button_start{

	margin-top:-86px;

}



.tm-headerbar .uk-panel {

max-width: 400px;

}



.uk-margin-large-bottom {

margin-bottom: 30px !important;

}



.uk-alert:before {

display: none;

background: #00529b;

background-image: -webkit-linear-gradient(top, #00529b, #11538e);

background-image: linear-gradient(to bottom, #00529b, #11538e);

}



.hover, .hover h3{

		background: #5baa58;

	color: #fff!important; 

    -webkit-transition:background-color 1s,-webkit-transform 1s;

    transition:background-color 1s, transform 1s;  

}





#select_category .bfElemWrap:first-child .uk-panel.category_background_blue span{

	text-align: left!important;

}



#select_category .bfElemWrap:first-child .controls label{

	cursor: default;

}

.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {

max-width: 90%;

}



.category_background{

	background: #5baa58;

	color: #fff;

	opacity: 1;

}

.category_background h3, .category_background_blue h3{

	color: #fff;

}



.category_background_blue{

  background-color: #00529b;

  color: #ffffff;

  background-image: -webkit-linear-gradient(top, #00529b,#11538e );

  background-image: linear-gradient(to bottom, #00529b, #11538e);



/*

	background: #35485e;

	color: #fff

*/

}



.selection_made{

	float:right!important;

	width:20%!important;

}

.selection_made_label{

	width:80%!important;

}



#section_b, #section_a, #section_c, #section_d, #section_e, #section_f, #section_g{

	display: none;

}



.confirm_selection{

	margin-top:0px;

	width:100%;

	text-align: left;

	

}



#bfLabel51 span:last-child{

	display: none;

}



#section_b .bfElemWrap:last-child .control-label{

	width:85%;

}

#section_b .bfElemWrap:last-child input{

	float:left;

	width:35px;

}



#section_c .bfElemWrap textarea{

	width: 100%!important;

	max-width: 95%;

}



#section_b .radio.inline{

	margin-left:0px!important;

	margin-right: 30px!important;

}



#section_d h4{width: 100%!important;}



.mute{

	opacity: 0.3;

}



.mute:hover{

	opacity: 1;

}



fieldset:not(#select_category) {

    border: 1px solid #efefef !important;

    padding: 0 1.4em 1.4em 1.4em !important;

    margin: 0 0 1.5em 0 !important;

    -webkit-box-shadow:  0px 0px 0px 0px #efefef;

            box-shadow:  0px 0px 0px 0px #efefef;

}



    legend:not(#select_category){

        font-size: 1.2em !important;

        font-weight: bold !important;

        text-align: left !important;

        width:auto;

        padding:0 10px;

        border-bottom:none;

        width:auto!important;

    }



#select_category .bfSectionDescription{

	display: none;

}



/* Sub-modifier: `uk-panel-box-primary`

 */

.uk-panel-box-primary {

  background-color: #35485e;

  color: rgba(255, 255, 255, 0.9);

  border: none;

  box-shadow: inset 0 0 9px rgba(35, 47, 61, 0.8);

}

.uk-panel-box-primary > a:not([class]),

.uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]) {

  color: #172b41;

}

.uk-panel-box-primary > a:not([class]):hover,

.uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]):hover {

  color: #142437;

}

.uk-panel-box-primary:before {

  content: none;

}

.uk-panel-box-primary .uk-panel-title {

  color: #ffffff;

}

/*

 * Sub-modifier: `uk-panel-box-secondary`

 */

.uk-panel-box-secondary {

  background-color: #fafafa;

  color: #525252;

}

.uk-panel-box-secondary:before {

  content: none;

}

.uk-panel-box-secondary .uk-panel-title {

  color: #525252;

}



/* Color modifiers

 ========================================================================== */

/*

 * Modifier: `uk-button-primary`



.uk-button-primary {

  background-color: #00529b;

  color: #ffffff;

  background-image: -webkit-linear-gradient(top, #00529b,#11538e );

  background-image: linear-gradient(to bottom, #00529b, #11538e);

  border-color: transparent;

} */

/* Hover  

.uk-button-primary:hover,

.uk-button-primary:focus {

  background-color: #4d607a;

  color: #ffffff;

  border-color: rgba(0, 0, 0, 0.1);

  background-image: none;

  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025);

  text-shadow: none;

}*/

/* Active 

.uk-button-primary:active,

.uk-button-primary.uk-active {

  background-color: #475970;

  color: #ffffff;

  background-image: none;

  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);

  text-shadow: none;

}*/

/*

 * Modifier: `uk-button-success`

 */

.uk-button-success {

  background-color: #5baa58;

  color: #ffffff;

  background-image: -webkit-linear-gradient(top, #65b862, #54a052);

  background-image: linear-gradient(to bottom, #65b862, #54a052);

  border-color: rgba(0, 0, 0, 0.06);

}

/* Hover */

.uk-button-success:hover,

.uk-button-success:focus {

  background-color: #5baa58;

  color: #ffffff;

  background-image: none;

  border-color: rgba(0, 0, 0, 0.1);

  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.2);

  text-shadow: none;

}

/* Active */

.uk-button-success:active,

.uk-button-success.uk-active {

  background-color: #55a052;

  color: #ffffff;

  background-image: none;

  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);

  text-shadow: none;

}

/*

 * Modifier: `uk-button-danger`

 */

.uk-button-danger {

  background-color: #e44b39;

  color: #ffffff;

  border-color: rgba(0, 0, 0, 0.06);

  background-image: -webkit-linear-gradient(top, #eb5346, #df4530);

  background-image: linear-gradient(to bottom, #eb5346, #df4530);

}

/* Hover */

.uk-button-danger:hover,

.uk-button-danger:focus {

  background-color: #e44b39;

  color: #ffffff;

  background-image: none;

  border-color: rgba(0, 0, 0, 0.1);

  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.2);

  text-shadow: none;

}

/* Active */

.uk-button-danger:active,

.uk-button-danger.uk-active {

  background-color: #e23e2b;

  color: #ffffff;

  background-image: none;

  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);

  text-shadow: none;

}



.home_slide_image{

	background-image: url(../../../images/wcp2015-1.jpg);

}



/* Don't pull background up for smaller tha ipad portrtait */

@media (min-width: 768px){

.home_slide_image{

	background-image: url(../../../images/wcp2015-1.jpg);

	background-position-y: -25px;

}

}



.header_grid div{

	padding:0px 5px;

}



.header_grid div:first-child{

	padding-right: 60px;

margin-top: 3px;

}



.header_grid div:first-child > a{

	margin-left:-3px;

}



.closing{

	margin-top:-42px;

}



/*

.uk-nav-offcanvas > li > a{

	color: #fff!important;

}

*/

 

.gov_footer{

text-transform: uppercase;

font-size: 12px;

}



div.data{

	float:left;

}



div.data_area{

	float: left;

max-width: 900px;

clear: left;

}

 

.label {

float: left;

margin-right: 23px;

min-width: 200px;

background: #efefef;

color: #525252;



white-space: normal;

text-align: left;

}



hr.uk-clearfix{

	clear:both;

}

 

 

/* MEDIA QUERIES START */ 

 

@media (max-width: 768px) {

.uk-offcanvas-bar .uk-nav-offcanvas li:nth-child(2){

/* 	display: none!important; */

}



.how_to_enter div{

	padding: 20px 0px;

border-bottom: 1px dashed #efefef;

}

.how_to_enter > div:nth-child(4) div{

text-align: center;

}

blockquote{

	margin-top: 20px;

}





} 



.tm-block {

padding-bottom: 30px;

}



@media (min-width: 768px) {

.tm-page .tm-block:first-child {

padding-top: 30px;

} 



.tm-block {

padding-bottom: 30px;

}



.tm-bottom {

padding-top: 30px;

}



} /* over 768px end */



@media (min-width: 1500px) {

	.home_slide_image{

	background-image: url(../images/home_back_large.jpg);

	background-position: 0px -45px;

	}

}



@media (max-width: 767px){

	body [data-uk-tab] > li.uk-tab-responsive {

	    display: block!important;

	    visibility: visible!important;

	}

}





@media (min-width: 768px){

	

	.tm-fullscreen + .tm-page {

	    margin-top: -50px;

	    position: relative;

	}



}



@media (max-width: 320px) {

	.home_slide_image{

	background-image: url(../images/home_back_large.jpg);

/* 	background-position: 0px -45px; */

background-position: center  center;

	}

	.text_logo_small {

	line-height: 19px;

	margin-top: -50px;

	}

	.tm-fullscreen h1 {

-webkit-text-stroke: 1px black;

color: white;

text-shadow: 1px 1px 0 #2e2b2b, /* Simulated effect for Firefox and Opera and nice enhancement for WebKit */ -1px -1px 0 #2e2b2b, 1px -1px 0 #2e2b2b, -1px 1px 0 #2e2b2b, 1px 1px 0 #2e2b2b;

font-size: 29px;

}

}



@media print {  

    .category_tool{  

    display: none !important;    

    }    

}





@-moz-document url-prefix() { 

.header_grid div:first-child {

    margin-top: 0px!important;

}

}



/*

.uk-width-medium-4-10 {

 width:39%;

}

.uk-width-medium-5-10,

.uk-width-medium-1-2 {

 width:49%;

}

*/





@media screen and (-webkit-min-device-pixel-ratio:0) { 



/* Safari only override */

::i-block-chrome,.uk-width-medium-4-10 {

 width:39%;

}

}







