/* login_form
-------------------------------------------------- */
#login_form {
	float: left;
	width: 365px;
	height: 295px;
	padding: 25px 30px 0;
	margin-top:0 !important;
	
	  background: #8CB9E0;
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), 	url('https://s2.postimg.org/412nvsbih/gt_Logo_Globe_No_Text.png') no-repeat, -moz-linear-gradient(top, #a4c5e2 0%, #77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), 	url('https://s2.postimg.org/412nvsbih/gt_Logo_Globe_No_Text.png') no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4c5e2), color-stop(100%,#77A6D0));
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), 	url('https://s2.postimg.org/412nvsbih/gt_Logo_Globe_No_Text.png') no-repeat, -webkit-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), 	url('https://s2.postimg.org/412nvsbih/gt_Logo_Globe_No_Text.png') no-repeat, -o-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), 	url('https://s2.postimg.org/412nvsbih/gt_Logo_Globe_No_Text.png') no-repeat, -ms-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
   background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), url('https://s2.postimg.org/412nvsbih/gt_Logo_Globe_No_Text.png') no-repeat, linear-gradient(to bottom, #a4c5e2 0%,#77A6D0 100%);
    background-position: top left, 50px 100px, top left;
}

#login_form h1 {
	font-size: 18px;
	font-weight: 400;
	display: block;
	/*background: url(../images/icon_orange-lock.png) no-repeat right center;*/
	background-size: 13px;
}

#login_form form {
	margin: 10px 0 15px;
	padding-bottom: 15px;

}

#login_form label {
	display: none;
}

#login_form #login_username, #login_form #login_password, #login_form #forgot-password_email {
	display: block;
	width: 100%;
	height: 45px;
	font: 300 15px/45px 'Open Sans', sans-serif;
	background: #fff;
	padding: 0 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	-webkit-transition: box-shadow .5s;
	-moz-transition: box-shadow .5s;
	-o-transition: box-shadow .5s;
	-ms-transition: box-shadow .5s;
	transition: box-shadow .5s;
}

#login_form #login_username:focus, #login_form #login_password:focus {
	box-shadow: 0px 0px 3px #a1ac80;
}

#login_form .gradient {
	width: 160px;
	height: 45px;
	border: 1px solid #728148;
	background: #869757 url(../images/white-gradient.png) repeat-x left top;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}

#login_form .gradient:hover {
	background-color: #728148;
}

#login_form #login_button {
	width: 160px;
	color: #fff;
	font: 400 16px/40px 'Open Sans', sans-serif;
	text-shadow: 1px 1px 1px #566726;
	padding-left: 10px;
	text-align: left;
	height: 45px;
	border: 0;
	background: url(../images/wide-fat-widget_arrow.png) no-repeat 92% 50%;
	cursor: pointer;
}

.login_support-links, .login_support-links a {
	font-size: 12px;
	color: #333;
}

/* login_not-a-member
-------------------------------------------------- */
#login_not-a-member {
	color: #000;
	float: left;
	width: 725px;
	height: 235px;
	background: url('https://www.goodtherapy.org/graph/lady_in_field.png');
	margin: 0px 0 0 10px;
	padding: 25px 0 0 30px;
		color:#fff;
}

#login_not-a-member h2 {
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 15px;
	color:#333;
	margin-top:10px
}

#login_not-a-member p {
	font-size: 17px;
	width: 300px;
	color:#fff;
}

#login_not-a-member p a {
	color: #c7d441;
}

#login_not-a-member .gradient {
	display: block;
	width: 160px;
	height: 45px;
	border: 1px solid #728148;
	margin-top: 27px;
	background: #869757 url(../images/white-gradient.png) repeat-x left top;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}

#login_not-a-member .gradient:hover {
	background-color: #728148;
}

#login_not-a-member span a {
	display: block;
	color: #fff;
	text-decoration: none;
	width: 100%;
	color: #fff;
	font: 400 16px/40px 'Open Sans', sans-serif;
	text-shadow: 1px 1px 1px #566726;
	padding-left: 10px;
	text-align: left;
	height: 45px;
	background: url(../images/wide-fat-widget_arrow.png) no-repeat 92% 50%;
	cursor: pointer;
}

/* login_are-you-a-student
-------------------------------------------------- */
#login_are-you-a-student {
	float: left;
	width: 725px;
	height: 50px;
	line-height: 50px;
	margin: 10px 0 0 10px;
	padding-left: 30px;
	  background-color: #555;
	  	color:#fff;
}

#login_are-you-a-student h2 {
	display: inline-block;
	font-size: 18px; 
	font-weight: 400;
	margin-right: 10px;'
	color:#fff !important;
}
#login_are-you-a-student a {

	color:#9ABAD6;
}
#login_are-you-a-student p {
	display: inline;
	font-size: 15px;
}

/* login_having-trouble-logging-in
-------------------------------------------------- */
#login_having-trouble-logging-in {
	float: left;
	width: 100%;
	padding: 20px;
		  background-color: #555;
		  color:#fff;
}

#login_having-trouble-logging-in h2 {
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#login_having-trouble-logging-in a {
	color:#9ABAD6;
}
#login_having-trouble-logging-in ol {
	margin: 0 0 0 20px;
	list-style: decimal;
}

#login_having-trouble-logging-in ol li {
	margin-top: 5px;
		color:#fff;
		line-height: 20px;
}