/* Custom CSS overrides */
	body{
	  background: #EEEEEE !important;
	}
	#header	{
	  background-color: white;
	  box-shadow: 1px 1px 3px 0 #366;
	  height: auto;
	  margin-bottom: 0;
	  padding: 30px 20px 30px 0;
	}
	
	.content article{
	  background-color: white; border-radius: 5px; box-shadow: 1px 1px 3px 0px rgb(51, 102, 102); height: auto; padding: 10px; margin-bottom: 20px;
	}
	#block-views-submenue-block table{
	  border-radius: 5px; box-shadow: 1px 1px 3px 0px rgb(51, 102, 102); height: auto; padding: 30px 20px 30px 0px; margin-bottom: 20px;	  
	}
	
	#block-views-submenue-block{
	  margin-top: 40px;
	}


  /* Webform elements*/
  .webform-client-form label {
  background-color: #69c;
    font-size: 22px;
    font-weight: 300;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
    text-align: left;
    text-transform: none;
	border-radius: 5px;
	color: white;
}
.webform-client-form label.option {
  width: auto; /* We don't want radio labels to follow the same rules as component labels */
    background-color: white;
    font-size: 22px;
    font-weight: 300;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
    text-align: left;
    text-transform: none;
	border-radius: 5px;
	color: black;
}

	.webform-component-textarea textarea,
	.webform-component-email input,
	.webform-component-select input,
	.webform-component-textfield input {
	  background: white;
	  -moz-border-radius:5px;
	  -webkit-border-radius:5px;
	  border-radius:5px;
	  border: 1px solid #002147;
	  background: white;
	}
	.webform-component-textarea textarea:hover,
	.webform-component-email input:hover,
	.webform-component-select input:hover,
	.webform-component-textfield input:hover {
	  	  border: 1px solid #002147;
		background: white;
		color:#000000;
	}
	.webform-component-textarea textarea:focus,
	.webform-component-email input:focus,
	.webform-component-select input:focus,
	.webform-component-textfield input:focus {
	  background:#002147;
	  color:#ffffff;
	  border-color:#b8e3ff;
	  -moz-box-shadow:0px 0px 10px #aaaaaa;
	  -webkit-box-shadow:0px 0px 10px #aaaaaa;
	  box-shadow:0px 0px 10px #aaaaaa;
	}
div.webform-component{
		background-color:white;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 20px;
		border-radius: 5px;
		background-color: white;
		box-shadow: #002147 1px 1px 3px 0px;
		text-align: left;
	}
	.form-radios .form-item {
    padding: 10px 40px!important;
    background-color: transparent;
    border: 1px solid #002147;
    border-radius: 5px;
    color: black;
	}
	.webform-component-date .webform-datepicker .form-select{
	  border: 1px solid #002147;
	  background: white;
	}
	.webform-component-time .webform-container-inline .form-type-select .form-select{
	  border: 1px solid #002147;
	  background: white;
	}
	.webform-component-time .webform-container-inline .form-type-select {
	  display: inline-block !important;
	  margin: 10px;
	}
	
	/*call-to-action*/
	.call-to-action { text-align: center; }

	.call-to-action .lead { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 10px; text-transform: uppercase; }

	.call-to-action p { margin: 0 0 30px; }

	.call-to-action .btn { color: #fff; font-size: 20px; line-height:  100%; padding: 18px 28px;
	-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); background-color: #002147;}

	.call-to-action .btn:hover { opacity: 0.90; filter: alpha(opacity=90); }

	.call-to-action .btn:active{ -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); }
	@media screen and (max-width: 961px){
		#block-superfish-1 {display: none !important;}
        #block-views-submenue-block{display: none !important;}
	}
	@media screen and (max-width: 300px){
		#block-superfish-1 {display: none !important;}
        #block-views-submenue-block{display: none !important;}
	}
	#superfish-1-select {display: none !important;}
	#header-top, #subfooter, #footer{
	  background-color: #002147;
	}
	video {
	max-width: 100%;
	height: auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}