@font-face {
  font-family: 'AvenirHeavyFontDownload';
  src: url(../fonts/AvenirHeavyFontDownload.otf);
}
@font-face {
  font-family: 'AvenirLTStd-Black';
  src: url(../fonts/AvenirLTStd-Black.otf);
}
@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url(../fonts/AvenirLTStd-Medium.otf);
}
@font-face {
  font-family: 'AvenirRoman';
  src: url(../fonts/AvenirRoman.otf);
}
@font-face {
  font-family: 'AvenirLTStd-Light';
  src: url(../fonts/AvenirLTStd-Light.otf);
}
@font-face {
  font-family: 'Inconsolata';
  src: url(../fonts/Inconsolata.otf);
}
@font-face {
  font-family: 'georgia_italic';
  src: url(../fonts/Georgia_Italic.ttf);
}
@font-face {
  font-family: 'georgia';
  src: url(../fonts/georgia.ttf);
}
/*body {
	width: 1349px; 
	margin: 0px auto;
}*/
* {
  /*color: #444849;*/
}
* textarea:hover,
* input:hover,
* textarea:active,
* input:active,
* textarea:focus,
* input:focus,
* button:focus,
* button:active,
* button:hover {
  outline: 0px !important;
  -webkit-appearance: none;
}
.submit {
  background: #009AC7;
  border-radius: 5px;
  border: 0px;
  color: #fff;
  font-family: 'AvenirLTStd-Light', tahoma, verdana, arial, sans-serif !important;
  float: right;
  font-size: 14.5px;
  height: 39px;
  letter-spacing: .2em;
  margin-top: 2px;
  padding-top: 5px;
  width: 100px;
}
.has-error-report {
  border: 1px solid red !important;
}
* li {
  list-style: none;
}
* .container {
  margin: 0px auto;
  overflow: hidden;
  /*width: 1280px !important;*/
}
* .content {
  display: inline-block;
  vertical-align: top;
}
* .content ::-webkit-input-placeholder {
  color: #898a8b !important;
}
* .content input[type=submit] {
  cursor: pointer;
}
/*#header .container ul li {
  display: inline-block;
  vertical-align: middle;
}

#header .container ul .sub_title {
  padding-top: 12px;
}

#header .container ul .sub_title span {
  color: #ffffff;
  font-family: 'AvenirLTStd-Medium' !important;
  font-size: 24px;
  letter-spacing: .12em;
  margin-right: 10px;
}

#header .container ul .links {
  float: right;
  padding-right: 2px;
  padding-top: 18px;
  margin-left: 25px;
}

#header .container ul .links a {
  line-height: 18px;
  font-size: 14px;
  color: white;
  text-decoration: none;
}
#header .container ul .clear {
  clear: both;
}*/
.hidden {
  display: none !important;
}
.resources {
  font-weight: bold;
}
.success_popup {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 18px;
  padding-right: 18px;
  text-align: center;
}
.success_popup * {
  font-family: 'AvenirLTStd-Light';
}
.success_popup img {
  display: block !important;
  margin: 0px auto !important;
  padding-bottom: 10px;
}
.success_popup p {
  text-align: justify;
  line-height: 20px;
}
.success_popup span {
  margin-top: 20px;
}
#wrapper {
  height: 1030px;
}
/*@media(max-width: 1300px){
	#wrapper{
		#header{
			width: 1300px !important;

			.container{
				width: 1300px !important;

				.main_navbar{
					#codingdojo{
						margin-left: 0px;
					}
				} 

			}
		}

		#main_content{
			margin: 21px auto;
			padding: 0px 20px;
		}

		>*{
			padding: 0px 15px;
		}

		#login_splash, #footer{
			width: 1300px !important;
		}

		#overview{
			padding: 0px !important;
			width: 1330px !important;
		}
	}
}*/
