.alignleft{
	text-align:left;
}

.alignright{
	text-align:right;
}

a {
  color:#8c8a8a;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
    color:#A9D179;
    text-decoration: none;
}

.alink,
.alink:focus{
	color:#FFFFFF;
	text-decoration: none;
}

.background-grey{
	background-color:#e7e7e7;
	padding:15px;
	width: 800px;
}

.background-grey2{
	background-color:#e7e7e7;
	padding:15px;
	width: 800px;
}

.background-grey3{
	background-color:#e7e7e7;
	padding:15px;
	width: 800px;
}

.background-grey4{
	background-color:#e7e7e7;
	padding:15px;
	width: 800px;
	height:1040px;
}

.btn-green{
	background-color:#9acd66;
	color:#ffffff;
}

.classes-rect{
	color:#FF0000;	
	font-weight:bold;
	font-style:italic;
}
	
.col-grey{
	background-color:#666666;
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}

.col-invert{
	background-color:#2F74CF;
	color:#FFFFFF;
	font-size:16px;
}
	
.control-label{
	text-align:right;
}

.description{
	padding:10px;
	cursor:pointer;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;	
	line-height:130%;
}

#dialog{
	top:auto
}

.dz-css{
	background-color:#82B9D9;
}

.event-name{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:30px;
	font-weight:lighter;
}

.event-desc{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:lighter;
}
	
.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.green-bold{
	color:#19af21;
	font-weight:bold
}

.grey-bg{
	background-color:#e7e7e7;
	padding:8px;
}

.header{
	padding-top:6px;
	height: 140px;
	background-color:#050A30;
}

.logo-new{
	background-color: #FFFFFF;
}

.messagebar{
	background-color:#9acd66; 
	padding:8px;
	height:36px;
}

.opensans {
  font-family: 'Open Sans', sans-serif;
  color:#8c8a8a;
  letter-spacing: 1px;
  font-size:12px;
}

.opener{
	cursor:pointer;
	color:#000099;
}

.opener:hover{
	text-decoration:underline;
	color:#FF0000;
}

.picker{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000000;
	background-color:#e7e7e7;
	padding:10px;
	text-decoration: none
}

.red-bold{
	color:#FF0000;
	font-weight:bold;
}

.regform-header{
	color:#58585A;
	font-size:18px;
	text-align: left;
	font-style:italic;
	font-weight:bold;
}

.sitecontent{
	padding-top:12px;
	padding-bottom:12px;
}

.student-div{
	background-color:#f9f9f9;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:2px;
}

.the-classes{
	font-size:12px;
	padding:4px;
}

/* FONTS */

.verd10{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
}

.verd10_red{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FF0000;
}

.verd10b_red{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
}

.verd11{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.verd11b{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.verd12{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000000;
}

.verd12-grey{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#CCCCCC;
}

.verd12_red{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FF0000;
}

.verd12 {
    color: #000000;
}

.verd12b{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.verd12b_red{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

.verd11bi_red{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#FF0000;
}

.verd11bi_green{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color: green;
}

.verd12_right{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:right;
	color:#000000;
}

.verd11white_bluebg{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#536BFF;
}

.verd12_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#536BFF;
}

.verd12bi_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#536BFF;
}

.verd12white_bluebg{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#536BFF;
}

.verd14{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000000;
}

.verd14_white{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.verd14b_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#536BFF;
}

.verd16b_darkblue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0C0387;
}

.verd14bi_red{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#C82925;
}

.verd14bi_green{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:green;
}

.verd14bi_grey{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#DEDEDE;
}


.verd14i_grey{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#DEDEDE;
}

.verd16_white{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#FFFFFF;
}

.verd16bi_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#99a6f6;
}

.verd16_bluebg{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	background-color:#4074C7;
	color:#FFF;
	padding:8px;
}

.verd16_greenbg{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	background-color:#5CB056;
	color:#FFF;
	padding:8px;
}

.verd18_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#37669c;
}

.verd18bi_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#37669c;
}

.verd18b{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-style:bold;
}

.verd18i_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#536BFF;
}

.verd18bi_red{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#F00;
}

.verd20bi_blue{
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	color:#37669c;
}

.verd22b{
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:bold;
}

.verd24{
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px;
	color:#37669c;
}

#row1{
    display:flex;
    flex-direction:row;
justify-content: space-around;
}

#column1{
    display:flex;
    flex-direction:column;
	width:300px;
}


#column2{
    display:flex;
    flex-direction:column;
    width:600px;
}

@import url(//fonts.googleapis.com/css?family=Open+Sans);

/* DASHBOARD STUFF */

.dashboard-header{
	font-family:verdana;
	font-size:16px;
	color:#FFFFFF;
	padding:20px;
	height:60px;
	margin-bottom:12px;
}

.prdashboard-header{
	font-family:verdana;
	font-size:24px;
	text-align: center;
	color:#FFFFFF;
	padding:12px;
	padding-top:12px;
	height:60px;
	margin-bottom:20px;
	text-decoration: none !important
}

.dashboard-small-buttons{
	font-family:verdana;
	font-size:12px;
	color:#FFFFFF;
	padding:8px;
	border-left:4px solid white;
	border-right:4px solid white;
	height:52px;
}

.dashboard-desc{
	background-color:#F5F2F7;
	font-family:verdana;
	font-size:12px;
	color:#000;
	height:150px;
	padding:8px;
    width:99%;
}

.bordered_rect{
		background-color:#e7e7e7;
		color:#000;
		height:80px;
		padding:4px;
		width:50%;
		margin-bottom:12px;
		border: solid;
		border-width: 1px;
		border-color:#666;
}

.portal_rect{
		background-color:#fff;
		color:#000;
		padding:4px;
		margin-bottom:12px;
		border: solid;
		border-width: 1px;
		border-color:#666;
}

.teacher-grid{
	background-color:white;
	font-family:verdana;
	font-size:12px;
	color:#000;
	height:300px;
	padding:4px;
	width:99%;
	margin-bottom:12px;
	border: solid;
	border-width: 1px;
	border-color:#666;
	box-shadow: 2px 2px 2px #ccc;
	border-radius: 12px;
}

.teacher-info{
	background-color:white;
	font-family:verdana;
	font-size:12px;
	color:#000;
	height:auto;
	padding:4px;
	width:99%;
	margin-bottom:12px;
	border: solid;
	border-width: 1px;
	border-color:#666;
	box-shadow: 2px 2px 2px #ccc;
	border-radius: 12px;
}

.sample-rect-blue{
	background-color:blue;
	font-family:verdana;
	font-size:24px;
	color:#fff;
	height:300px;
	padding:4px;
	width:400px;
	margin-bottom:12px;
	border: solid;
	border-width: 1px;
	border-color:#666;
	box-shadow: 2px 2px 2px #ccc;
	border-radius: 12px;
}

.sample-rect-red{
	background-color:red;
	font-family:verdana;
	font-size:24px;
	color:#fff;
	height:300px;
	padding:4px;
	width:400px;
	margin-bottom:12px;
	border: solid;
	border-width: 1px;
	border-color:#666;
	box-shadow: 2px 2px 2px #ccc;
	border-radius: 12px;
}

.sample-rect-green{
	background-color:green;
	font-family:verdana;
	font-size:24px;
	color:#fff;
	height:300px;
	padding:4px;
	width:400px;
	margin-bottom:12px;
	border: solid;
	border-width: 1px;
	border-color:#666;
	box-shadow: 2px 2px 2px #ccc;
	border-radius: 12px;
}
