		textarea.form-control {
			height: 180px;
		}	
	
        td.tCell input[type="text"] {
            padding-top: 5px;
            padding-bottom: 5px;
            margin-top: 10px;
            margin-bottom: 5px;
            width: 100%;
        }
        textarea {
            padding: 5px;
        }
        .sidebarbox-title {
            background-color: #395b9d;
            font-size: 16px;
            font-weight: bold;
            color: #FFFFFF;
            padding: 10px;
            margin-bottom: 0;
        }
        .control-label, .text-left {
            font-weight: normal;
        }
        #recaptcha_response_field {
            height: 23px;
        }
        #recaptcha_area {
            display: block;
            margin: 0 auto;
            padding-bottom: 10px;
        }
        .form-horizontal {
            margin-top: 20px;
        }

		
.covertxt {
    position: relative;
    text-align: left;
    margin-left: 60px;
    margin-right: auto;
}

.subhead, .headline {
  text-align: left;
  padding-right: 0px;
  padding-left: 0px;
  color:#ffffff;
}


.headline {
  font-size: 58px;
  font-weight: 600;
  padding-bottom:20px;
}

.headline-small {
  font-size: 42px;
}

.subhead {
  font-size: 28px;
  font-weight: normal;
}


@media screen and (min-width: 1401px) and (max-width: 1569px) {
	
	.headline {
	  font-size: 56px;
	  margin-bottom:30px;
	}
	
	.headline-small {
	  font-size: 36px;
	}	

	.subhead {
	  font-size: 24px;
	  font-weight: normal;
	}
	
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {

	.headline {
	  font-size: 50px;
	  margin-bottom:30px;
	}	
	
	.headline-small {
	  font-size: 36px;
	}	

	.subhead {
	  font-size: 24px;
	  font-weight: normal;
	}	
	
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	
	.headline-small {
	  font-size: 36px;
	}	
	
	.headline {
	  font-size: 40px;
	  margin-bottom:30px;
	}	

	.subhead {
	  font-size: 20px;
	  font-weight: normal;
	}		
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {

	.headline {
	  font-size: 38px;
	  margin-bottom:30px;
	}	

	.headline-small {
		font-size: 30px;
	}
	
	.subhead {
	  font-size: 24px;
	  font-weight: normal;
	}		
	
}

@media (max-width: 767px) {

	.subhead, .headline {
	  text-align: left;
	  padding-right: 0px;
	}
	
	.headline {
	  font-size: 24px;
	  margin-bottom:0px;
	  width:100%;
	}	
	
	.headline-small {
	  font-size: 20px;
	  font-weight: normal;
	  margin-bottom:0px;
	  width:100%;
	}		

	.subhead {
		font-size: 14px;
		font-weight: normal;
		width: 100%;
	}		
		
}

	#myvid {
		position: relative;
		top: -18%;
		left: 0;
		width: 100%;
		height: 130%;
		opacity: 50%;
	}
	@media (min-aspect-ratio: 16/9) {
	  #myvid {
		height: 450%; top: -188%;
		/* or height: 200%; top: -50%;
		   or height: 400%; top: -150%; */
	  }
	}
	@media (max-aspect-ratio: 16/9) {
	  #myvid {
		width: 300%; left: -100%;
		/* or width: 200%; left: -50%;
		   or width: 400%; left: -150%; */
	  }
	}

	@media screen and (max-width: 768px) {
	  #myvid {
		height: 450%; top: -188%;
	  }

	}

	#vrlearnbutton {
		padding-top: 20px;
	}

	#vrlearnbutton .button-cta {
		font-size: 16px;
	}

	.fill {
		background-position: center;
	}

	.hidden-courses-row {
		display: none;
	}

	.form-short {
		width: 250px;
		display: inline-block;
	}

	#headerimage {
		min-height: 340px !important;
	}

	.carousel {
		height: 200px !important;
	}
