/*
Theme Name: PCBS Theme
Theme URL: 
Description: 
Version: 1.0
Author: FlexTOON
Author URL: www.flextoon.com
*/
@import url("https://use.typekit.net/yoq5tyc.css");

@font-face {
	font-family:"Ubuntu-Light";
	src:url(fonts/Ubuntu-Light.ttf);
}
@font-face {
	font-family:"Ubuntu-Regular";
	src:url(fonts/Ubuntu-Regular.ttf)
}

@font-face {
	font-family:"Ubuntu-Medium";
	src:url(fonts/Ubuntu-Medium.ttf);
}

img{
	max-width:100%;
	height:auto;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}

body{
	font-family: "alda", serif;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	letter-spacing: 0;
}

input[type="text"] {
	-webkit-appearance: none;
    border-radius: 0;
}

p {
    margin: 0 0 15px;
}


/*Header*/

header{
	position:relative;
	z-index:10;
}
main{
	position:relative;
	z-index:8;
}
footer{    
	font-family:"Ubuntu-Regular";
	position:relative;
	z-index:1;
}
.font{
	font-weight:300;
}
.logo{
	padding:15px 0;
	text-align:center;
}
.logo a{
	display:inline-block;
	position:relative;
	z-index:99;
}
.menu_bar{
	text-align:center;    
	font-family:"Ubuntu-Regular";
}
.header-search-form input[type="text"] {
    height: 32px;
	border:1px solid #868278;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    outline: none;
    padding: 0 10px;
    font-size: 14px;
}
.header-search-form input[type="text"]::-webkit-input-placeholder{
  color: #fff;
}
.header-search-form .search_text {
    display: none;
    width: 0px;
}
.header-search-form .search_button {
    float: left;
    color: #fbfbfb;
    font-size: 13px;
    display: block;
    width: 100px;
    height: 46px;
    text-align: center;
    z-index: 2;
    cursor: pointer;
    border: none;
    outline: none;
}
ul.primary_menu,
ul.sub_menu{
	list-style:none;
	padding:0;
	margin:0;
}
ul.sub_menu li{
	float:left;
}
ul.primary_menu li a,
ul.sub_menu li a{
	color:#fff;
	font-size: 14px;
	display:block;
}
ul.primary_menu li a{
    line-height: 26px;
	text-transform:uppercase;
}
ul.sub_menu li a{
    line-height: 16px;
}
ul.primary_menu li a:hover,
ul.primary_menu li.current_page_ancestor a,
ul.primary_menu li.current-menu-ancestor a,
ul.primary_menu li.current-menu-parent a, 
ul.primary_menu li.current-menu-item a,
ul.primary_menu li ul.sub-menu li.current-menu-item a,
ul.primary_menu li:hover ul.sub-menu li.current-menu-item a,
.post-type-archive-staff ul.primary_menu li:hover ul.sub-menu li.custom-staff a,
.post-type-archive-faq ul.primary_menu li:hover ul.sub-menu li.custom-faq a{
	color:#c95028;
	
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
ul.primary_menu li a:hover,
ul.sub_menu li a:hover,
ul.primary_menu li a:active,
ul.sub_menu li a:active,
ul.primary_menu li a:focus,
ul.sub_menu li a:focus{
	text-decoration:none;
}
ul.primary_menu li a{
	padding: 10px 15px;
}
ul.sub_menu li a{
	padding:15px 20px;
}
ul.sub_menu li.apply a{
	background-color:#005da9;
}

ul.sub_menu li.apply.loggedIn a,
ul.sub_menu li.apply.loggedIn a:hover {
    background-color:#949085;
}

ul.sub_menu li.login a{
	background-color:#c95028;
}
ul.sub_menu li.apply a:hover{
	background-color:#1F4B6F;
	
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
ul.sub_menu li.login a:hover{
	background-color:#9D4527;
}
ul.sub_menu li.login a:hover,
ul.sub_menu li.apply a:hover{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
ul.primary_menu li:hover ul.sub-menu{
	display:block;
	animation-name: submenu;
    animation-duration: 1s;
}
@keyframes submenu {
    from { height:0; }
    to { height:100%; }
}
ul.primary_menu li ul.sub-menu li a{
	color:#000;
}
ul.sub-menu{
	display:none;
	overflow:hidden;
}
ul.primary_menu li:hover ul.sub-menu li a{
	color:#000;
}
.clear{
	clear:both;
}
.banner{
	position:relative;
}
.banner .banner_img img{
	width:100%;
	height:auto;
}
.banner_content{
	text-align: center;
    position: relative;
    z-index: 8;
    margin-bottom: 30px;
}
.banner .controls a{
	position:absolute;
	top:50%;
	display:block;
	color:#fff;
	margin-top:-39px;
}
.banner .controls a i{
	font-size:40px;
}
.banner .controls a.prevBtn{
	left:15px;
}
.banner .controls a.nextBtn{
	right:15px;
}
.banner_content{
	font-family:"Ubuntu-Light";
}
.banner_content.white h1,
.banner_content.white h2{
	color:#949085;
	margin:0;
}
.banner_content.blue h1,
.banner_content.blue h2{
	color:#fff;
	margin:0;
}
.banner_content h1 b{
	display:block;
}
.banner_content h3{
	margin:0;
}
.banner_content.blue h3,
.banner_content.blue p{
	color:#fff;
}
.banner_content p{
	margin: 0;
}
.banner_content div{
	overflow: hidden;
	box-shadow: 0 0 15px rgba(111, 111, 111, 0.61);
	display:inline-block;
}
.banner_content.white div{
	background:#fff;
}
.banner_content.blue div{
	background:#005da9;
}
/*for pc*/
@media (min-width: 1201px) {
	body{
		font-size: 22px;
		line-height: 40px;
	}
	.mob_logo{
		display:none !important;
	}
	.menu_bar{
		position:relative;
		min-height:46px;
		background-color:#000;
	}
	ul.primary_menu{
		display:block;
	}
	ul.primary_menu > li{
		display:inline-block;
	}
	.search-form{
		position: absolute;
		left: 0;
		top: 0;
	}
	.header-search-form input[type="text"] {
		margin-top: 7px;
		margin-left: -1px;
		float: left;
	}
	.mob_search,
	.mobile_menu{
		display:none;
	}
	ul.sub_menu{
		position: absolute;
		right: 0;
		top: 0;
	}
	ul.primary_menu li ul.sub-menu{
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		text-align: center;
		background-color:#e2dfdd;
		z-index:9;
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.primary_menu li ul.sub-menu li{
		display:inline-block;
	}
	ul.primary_menu li ul.sub-menu li:hover a{
		color:#c95028;
	}
	.header-search-form .search_button {
		background-color: #949085;
	}
	.header-search-form input[type="text"] {
		background:none;
	}
	.banner_content div{
		min-width:52%;
		padding: 40px 20px;
		margin:-130px auto 0 auto;
	}
	.banner_content h1{
		font-size:75px;
		line-height:85px;
	}
	.banner_content h2{
		font-size:65px;
		line-height:75px;
	}
	.banner_content h1 b{
		font-size: 125px;
		line-height:125px;
	}
	.banner_content h3{
		font-size:48px;
		line-height:48px;
		padding-bottom: 15px;
	}
	.banner_content p{
		font-size: 26px;
	}
	.best{
		margin-top:-120px !important;
	}
}
/*for tab*/
@media (min-width: 600px) and (max-width: 1200px) {
    .LogoutPanel {
        display:none;
    }

	body{
		font-size: 22px;
		line-height: 40px;
	}
	.mob_logo{
		display:none !important;
	}
	.menu_bar{
		position:relative;
		min-height:46px;
		background-color:#000;
	}
	ul.primary_menu li{
		display:inline-block;
	}
	.search-form{
		position: absolute;
		left: 0;
		top: 0;
	}
	.header-search-form input[type="text"] {
		margin-top: 7px;
		margin-left: -1px;
		float: left;
	}
	.pc_search {
		display:none;
	}
	ul.primary_menu{
		display:block;
	}
	ul.primary_menu{
		position: absolute;
		width: auto;
		top: 100%;
		left: -100%;
		background-color: #fff;
		z-index: 9;
		box-shadow: 0 0 15px rgba(0,0,0,0.6);
		text-align: left;
		padding: 20px 0 30px 0;
	}
	ul.primary_menu li{
		display:block;
		padding: 0 20px;
		border-bottom:1px solid #979797;
	}
	ul.primary_menu li:last-child{
		border:none;
	}
	ul.primary_menu li a{
		color:#000;
	}
	ul.primary_menu li.transform ul.sub-menu{
		text-align:left;
		padding-left: 15px;
	}
	ul.primary_menu li ul.sub-menu li{
		border:none;
		padding:0;
	}
	ul.primary_menu li.menu-item-has-children a:after{
		background: url(images/arrow.png) no-repeat right center;
		content: "";
		height: 28px;
		width: 25px;
		text-align: center;
		display: block;
		float: right;
		background-position: 0px 0px;
		margin-left:15px;
	} 
	ul.sub-menu li a:after{
		display:none !important;
	}
	ul.primary_menu li.menu-item-has-children:hover a:after{
		background-position: 0px -45px;
	}
	ul.sub_menu{
		position: absolute;
		right: 0;
		top: 0;
	}
	.ib1{
		display:block;
		width:40px;
		height:2px;
		background-color:#949085;
	}
	.ib2,.ib3{
		margin-top:8px;
		display:block;
		width:40px;
		height:2px;
		background-color:#949085;
	}
	.mobile_menu{
		padding:12px 15px;
		position:absolute;
		top: 10px;
		right: 5px;
	}
	.open .ib1{
		transform: rotate(45deg);
		margin-top:6px;
		background-color:#949085;
	}
	.open .ib2{
		transform: rotate(-45deg);
		margin-top:-2px;
		background-color:#949085;
	}
	.open .ib3 {
		display:none;
	}
	.open{
		padding-bottom: 17px;
	}
	.header-search-form .search_button {
		background-color: #949085;
	}
	.header-search-form input[type="text"] {
		background:none;
	}
	.banner_content div{
		min-width:75%;
		padding: 40px 20px;
		margin:-100px auto 0 auto;
	}
	.banner_content h1{
		font-size:55px;
		line-height:65px;
	}
	.banner_content h2{
		font-size:50px;
		line-height:60px;
	}
	.banner_content h1 b{
		font-size: 75px;
		line-height:85px;
	}
	.banner_content h3{
		font-size:48px;
		line-height:50px;
	}
	.banner_content p{
		font-size: 26px;
	}
	.best{
		margin-top:-120px !important;
	}
	
}
/*for mobile*/
@media screen and (max-width: 640px) and (min-width: 599px) {
    .logo {
        text-align: left;
	}
}

@media (max-width: 599px) {

    .LogoutPanel {
        display:none;
    }

	body{
		font-size: 18px;
		line-height: 1.4em;
	}
	.pc_logo{
		display:none !important;
	}
	.logo{
		position:relative;
	}
	ul.primary_menu {
	}
	.pc_search{
		display:none;
	}
	ul.primary_menu{
		position: absolute;
		width: 90%;
		top: 100%;
		left:-100%;
		background-color: #fff;
		z-index: 9;
		box-shadow: 0 0 15px rgba(0,0,0,0.6);
		text-align: left;
		padding: 20px 0 30px 0;
	}
	ul.primary_menu li{
		display:block;
		padding: 0 20px;
		border-bottom:1px solid #979797;
	}
	ul.primary_menu li:last-child{
		border:none;
	}
	ul.primary_menu li a{
		color:#000;
	}
	ul.primary_menu li.transform ul.sub-menu{
		text-align:left;
		padding-left: 15px;
	}
	ul.primary_menu li ul.sub-menu li{
		border:none;
		padding:0;
	}
	ul.primary_menu li.menu-item-has-children a:after{
		background: url(images/arrow.png) no-repeat right center;
		content: "";
		height: 28px;
		width: 25px;
		text-align: center;
		display: block;
		float: right;
		background-position: 0px 0px;
	} 
	ul.sub-menu li a:after{
		display:none !important;
	}
	ul.primary_menu li.menu-item-has-children:hover a:after{
		background-position: 0px -45px;
	}
	.search-form{
		background-color: #949085;
	}
	.header-search-form input[type="text"] {
		margin:5px 0;
		border: 1px solid #fff !important;
	}
	.sub_menu{
		clear:both;
	}
	ul.sub_menu li{
		width:50%;
	}
	.header-search-form .search_button {
		background: none;
		position: absolute;
		top: 10px;
		left: 0;
	}
	.ib1{
		display:block;
		width:40px;
		height:2px;
		background-color:#949085;
	}
	.ib2,.ib3{
		margin-top:8px;
		display:block;
		width:40px;
		height:2px;
		background-color:#949085;
	}
	.mobile_menu{
		padding:12px 15px;
		position:absolute;
		top: 10px;
		right: 5px;
	}
	.open .ib1{
		transform: rotate(45deg);
		margin-top:6px;
		background-color:#949085;
	}
	.open .ib2{
		transform: rotate(-45deg);
		margin-top:-2px;
		background-color:#949085;
	}
	.open .ib3 {
		display:none;
	}
	.open{
		padding-bottom: 17px;
	}
	.header-search-form input[type="text"] {
		background:none;
	}
	.banner_content div{
		min-width:85%;
		padding: 25px 20px;
    	margin: -55px auto 0 auto;
	}
	.banner_content h1{
		font-size:30px;
		line-height:40px;
	}
	.banner_content h2{
		font-size:27px;
		line-height:40px;
	}
	.banner_content h1 b{
		font-size: 45px;
		line-height:55px;
	}
	.banner_content h3{
		font-size:25px;
		line-height:35px;
	}
	.banner_content p{
		font-size: 18px;
		line-height:30px;
	}
	.best{
		padding: 20px !important;
		margin-top:-70px !important;
	}
}

/*Header*/

/*Main*/

.pad_adj{
	padding-top:30px;
	padding-bottom:30px;
}
.home_btn a{
	display:block;
	padding: 20px 0;
	background-color:#005da9;
	text-align:center;
	margin-bottom:15px;
	text-decoration:none;
	font-family:"Ubuntu-Regular";
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
}
.home_btn a:hover{
	background-color:#c95028;
}
.vision{
	text-align:center;
}
.content{
	text-align:center;
	padding-top:60px;
	padding-bottom:60px;
}
.vision h1,
.content h1,
.single_col h1{
	font-family:"Ubuntu-Medium";
	font-size: 28px;
	color: #005DA9;
	letter-spacing: 0;
	margin-top: 40px;
    margin-bottom: 15px;
}
.single_col h4{
	font-family:"Ubuntu-Medium";
	font-size: 28px;
	color: #005DA9;
	letter-spacing: 0;
	margin-top: 0px;
    margin-bottom: 15px;
}
.three_col h1,
.staff h1{
	font-family:"Ubuntu-Medium";
	font-size: 28px;
	color: #005DA9;
	letter-spacing: 0;
	margin:0;
	padding-bottom:40px;
}
.links{
	position:absolute;
	top:20%;
	left:0;
	width:100%;
}
.pad_top{
	padding-top: 40px;
}
.links p{
    color: #fff;
    text-align: right;
	text-decoration:none;
}
.sidebar .block{
	margin-bottom:10px;
	border-bottom:1px dashed #000;
	padding-bottom: 15px;
}
.sidebar .block:last-child{
	border:none;
}
.sidebar .block ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar .block ul li{
	display: block;
    font-size: 16px;
    line-height: 20px;
}
.post{
	margin-bottom: 15px;
	position:relative;
}
.not_found{
	text-align:center;
	margin-top:150px;
}
.two_col{
	padding-bottom:30px;
}
.single_col{
	padding:30px 0 60px 0;
	text-align:left;
}
.single_col ul.list1{
	list-style:none;
	margin:0;
	padding:0;
}
.single_col ul.list1 li{
	display:block;
	margin-bottom:10px;
}
.single_col ul.list1 li:before{
	background: url(images/arrow.png) no-repeat right center;
	content: "";
	height: 28px;
	width: 25px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 10px;
	background-position: 0px 0px;
}
.font_col_2,
.left_col,
.right_col,
.single_col,
.vision{
	font-size: 16px;
	color: #000000;
	letter-spacing: 0;
	line-height: 30px;
}
.left_col,
.right_col{
	text-align:left;
}
.left_col blockquote{
	font-size: 16px;
	padding: 20px;
    border: 1px solid #599fd8;
    border-radius: 10px;
    text-align: center;
    background: #f4f4f3;
    line-height: 28px;
	margin:30px 0 0 0;
}
.three_col{
	text-align:left;
	padding-top:30px;
	padding-bottom:60px;
	font-family:"Ubuntu-Regular";
	font-size: 16px;
	color: #000000;
	letter-spacing: 0;
	line-height: 26px;
}
.title{
	color:#c95028;
	margin: 0;
	font-weight: bold;
    font-size: inherit;
}
.title b{
	font-weight:normal;
    display: block;
    margin-bottom: 20px;
}
.list{
	margin-bottom:30px;
}
.staff,
.question{
	color: #000000;
	letter-spacing: 0;
}
.staff{
	font-size: 14px;
	line-height: 26px;
}
.question{
	position:relative;
	font-size: 16px;
}
.staff,
.faq{
	padding-top:30px;
	padding-bottom:60px;
}
.staff h2,
.faq h2{
	color: #015DA9;
	letter-spacing: 0;
}
.staff h2{
	font-family:"Ubuntu-Medium";
	font-size: 24px;
	text-align:center;
}
.faq h2{
	font-family:"Ubuntu-Regular";
	font-size: 28px;
	margin: 20px 0;
    background-color: #e4e3e0;
    padding: 10px;
	cursor:pointer;
}	
.faq h2 strong,
.prgm h2 strong{
	display:block;
	margin-left:47px;
	font-weight:normal;
}
.faq h2 span,
.prgm h2 span{
	text-align:center;
	color:#c95028;
	height: 32px;
    display: block;
    float: left;
    width: 32px;
    border: 2px solid #a4c7dc;
    margin-right: 15px;
    background: #fff;
	font-size: 24px;
}
.faq h2 span img,
.prgm h2 span img{
	margin-bottom:1px;
}
.faq h2 span.minus,
.faq h2.active span.plus,
.prgm h2 span.minus,
.prgm h2.active span.plus{
	display:none;
}
.faq h2.active span.minus,
.faq h2 span.plus,
.prgm h2.active span.minus,
.prgm h2 span.plus{
	display:block;
}
.description{
	display:none;
	padding-left: 55px;
    padding-right: 20px;
	margin-bottom: 50px;
	line-height: 30px;
}
.staff .image{
	text-align:center;
}
.btm_margin,
.single_staff{
	margin-bottom:40px;
}
.edit_page a,
.edit_page a:hover,
.edit_post a,
.edit_post a:hover{
	color:#015DA9;
	text-decoration:none;
	font-size:18px;
}
.edit_page{
	text-align:center;
	margin:0;
}
.edit_post{
	margin:0;
	padding:5px 15px;
	position:absolute;
	right:0;
	top:0;
	background-color:#66666678;
	line-height: 26px;
}
.content .gform_wrapper{
	margin:0;
	font-size: 16px;
    line-height: 26px;
}
.content .gform_wrapper .gform_body ul li{
	margin-top:0;
	margin-bottom: 30px;
	padding-right: 0px !important;
	background:none !important;
}
.content .gform_wrapper .gform_body ul li label{
    margin-left: 2px !important;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0;
    font-size: 16px;
}
.content .gform_wrapper .gform_body ul li .ginput_container{
	margin-top:4px !important;
}
.content .gform_wrapper .gform_body ul li input,
.content .gform_wrapper .gform_body ul li select{
	height: 48px;
	width:100% !important;
	padding-left: 10px !important;
	padding-right:10px !important;
}
.content .gform_wrapper .gform_body ul li input,
.content .gform_wrapper .gform_body ul li select,
.content .gform_wrapper .gform_body ul li textarea{
    border: 1px solid #599fd8;
    border-radius: 5px;
	outline:none;
}
.content .gform_wrapper .gform_body ul li textarea::-webkit-input-placeholder{
	font-family: "Ubuntu-Regular";
}
.content .gform_wrapper .gform_body ul li textarea{
	min-height: 220px;
	width:100% !important;
}
.content .gform_wrapper .gform_footer input[type=submit]{
	width:100%;
}
.content .gform_wrapper .gform_footer{
	text-align:center;    
	margin-top: 30px;
	overflow: hidden;
}
.content .gform_wrapper .gform_footer input[type=submit]{
	font-family: "Ubuntu-Regular";
	background-color:#005da9;
	border:none;
	color:#fff;
	text-transform:uppercase;
	min-width: 45%;
    padding: 20px;
    font-size: 18px;
}
.content .gform_wrapper .gform_footer input[type=submit]:active{
	outline:none;
}
.content .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #c95028;
}
.gform_wrapper div.validation_error{
	border:none !important;
	margin-bottom:0;
}
.gform_wrapper li.gfield.gfield_error{
	border:none !important;
}
.right_col .progress_list{
	margin-top:55px;
}
.right_col .progress_list:first-child{
	margin-top:0;
}
.progress_list {
	font-family: "Ubuntu-Regular";
	color: #485465;
}
.progress_list p{
	margin:0;
	font-size: 14px;
    line-height: 16px;
}
.progress_list ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.limit{
    margin-top: 8px;
	background: #dfddda;
    height: 15px;
	border-radius:5px;
}
.level{
	height:15px;
	border-radius:5px;
	opacity:0;
}
.css_animate .level {
	opacity:1;
	animation-name: example;
    animation-duration: 1s;
}
.single_col ul{
    list-style: none;
	padding: 0 0 0 10px;
}
.single_col ul li,
.left_col ul li,
.right_col ul li{
	background: url(images/rt-arrow.gif) no-repeat left 12px;
    padding-left: 15px;
}
.left_col ul,
.right_col ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
.single_col ul.contents > li {
	background:none;
}
.single_col ul.contents li ul li{
	list-style:url(images/rt-arrow.gif);
	background:none;
	list-style-position: inside;
}
.single_col .response_width p{
	text-align:center;
	font-size:10px;
}
h1.content_top{
	color: #1f4b6f;
    font-weight: bolder;
    text-align: left;
    margin-top: 13px;
}
h1.contents_head{
	color:#1f4b6f;
	font-weight: bolder;
}
.contents_head{
	text-align:center;
}
ul.contents {
	list-style: none;
    padding-left: 0;
    text-align: center;
}
ul.contents li h3{
	background-color:#9d4527;    
    margin: 0px 20% 0 20%;
	position:absolute;
	top:-20px;
	font-family:"Ubuntu-Light";
	width:50%;
	padding:5px 0;
	color:#fff;
}
ul.mission li h3{
	width:160px;
	left:50%;
	margin: 0 0 0 -80px;
}
ul.contents > li{
	margin: 35px 0;
	position:relative;
	padding: 35px 5% 25px 5%;	
    border: 2px solid #2aa7dc;
}
ul.contents > li p{
	margin:0;
}
h3.right_head{
	color: #9d4527;
}
ul.right_content{
	list-style:none;
	padding: 0 0 0 10px;	
}
ul.right_content li{
	background: url(images/rt-arrow.gif) no-repeat left 12px;
	padding-left: 15px;
}
	
	
@keyframes example {
    from { opacity:0;width:0; }
    to { opacity:1; }
}
.progress_list ul li{
	padding-right: 65px;
	margin-bottom: 15px;
	position: relative;
	background:none !important;
	padding-left:0 !important;
}
.progress_list ul li:nth-child(1) .limit .level{
	background:#c95028;
}
.progress_list ul li:nth-child(2) .limit .level{
	background:#f17951;
}
.progress_list ul li:nth-child(3) .limit .level{
	background:#005da9;
}
.progress_list ul li:nth-child(4) .limit .level{
	background:#599fd8;
}
.progress_list ul li:nth-child(5) .limit .level{
	background:#c95028;
}
.progress_list ul li:nth-child(6) .limit .level{
	background:#f17951;
}
.progress_list ul li:nth-child(7) .limit .level{
	background:#005da9;
}
.progress_list h2{
	font-family: "Ubuntu-Medium";
    font-size: 28px;
    color: #005DA9;
    letter-spacing: 0;
	padding-bottom:20px;
	margin:0;
	text-align:left;
}
.value{
	position:absolute;
	right:0;
	bottom:0;
	width:55px;
}

h6{
	margin:0;
	font-size:22px;
	line-height:40px;
	font-weight: 300;
}
.page_default P{
	font-size: 16px;
    line-height: 30px;
}
.alignright{
	float: right;
	margin:10px 0 10px 15px;
}
.alignleft{
	float: left;
	margin:10px 15px 10px 0;
}
.response_width{
	max-width:200px;
	float:right;
	margin-left:15px;
}
a.dwnld{
	font-family: "Ubuntu-Light";
	font-size: 18px;
	background: #005da9;
    display: block;
    width: 60%;
    margin: 30px auto;
    text-align: center;
    color: #fff;
    padding: 20px 0;
}
a.dwnld,
a.dwnld:hover{
	text-decoration:none !important;
}
.single_col .faq .description b{
	display:inline-block;
	color:#c95028;
}
.single_col .faq h2:first-child{
	margin-top:0;
}
.single_col .faq{
	padding-top:0;
	padding-bottom:0;
}
.margin_top{
	margin-top:0 !important;
}
.img_slider{
	position:relative;
}
.img_slider img{
	width:100%;
	height:auto;
}
.img_slider .controls a{
	position:absolute;
	top:50%;
	margin-top:-38px;
	background: #00000070;
    padding: 10px;
	cursor:pointer;
}
.img_slider .controls a img{
	max-width:100%;
	height:auto;
}
.img_slider:hover .pause_btn{
	display:block;
}
.pause_btn{
	display:none;
	position:absolute;
    top: 50%;
    left: 50%;
    margin-left: -21px;
    margin-top: -8px;
}
.pause_btn i{
	background: #00000070;
	padding:10px 15px;
	cursor:pointer;
}
.pause_btn i:hover{
	background: #000000b3;
}
.pause_btn i.fa-pause,
.pause_btn.pause i.fa-play{
	display:none;
}
.pause_btn i.fa-play,
.pause_btn.pause i.fa-pause{
	display:block;
}
.pause_btn i{
	color:#fff;
}
.img_slider .controls a:hover{
	background: #000000b3;
}
.img_slider .controls a.prevBtn{
	left:0;
}
.img_slider .controls a.nextBtn{
	right:0;
}
.videos{
	margin-bottom:40px;
}
.videos .video{
	width:100%;
	height:auto;
	line-height:0;
	-webkit-box-shadow: 0px 28px 58px -22px rgba(61, 60, 61, 0.59);
	-moz-box-shadow: 0px 28px 58px -22px rgba(61, 60, 61, 0.59);
	box-shadow: 0px 28px 58px -22px rgba(61, 60, 61, 0.59);
}
.videos .video iframe {
	max-width:100%;
}

/*for pc*/
@media (min-width: 980px) {
	
	.links p{
		margin-bottom: 25px;
		font-size: 56px;
		line-height: 56px;
	}
	.home_btn{
		padding-left:8%;
	}
	.space{
		padding-top: 30px;
		padding-bottom:30px;
	}
	.content .gform_wrapper .gform_body ul li{
		padding-left: 40px !important;
	}
	.content .gform_wrapper .gform_footer{
		padding-left: 40px;
	}
	.left_col{
		padding-right: 25px;
	}
	.right_col{
		padding-left: 25px;
	}
}
/*for tab*/
@media (min-width: 600px) and (max-width: 979px) {	
	.links p{
		margin-bottom: 10px;
		font-size: 35px;
		line-height: 35px;
	}	
	.left_col blockquote{
		margin-bottom:25px;
	}
	.home_btn{
	}
	.space{
		padding-top: 30px;
		padding-bottom:30px;
	}
	.content .gform_wrapper .gform_body ul li{
		padding-left: 0px !important;
	}
	.content .gform_wrapper .gform_footer{
		padding-left: 0px;
	}
}
/*for mobile*/
@media (max-width: 599px) {
	.banner .controls{
		display:none;
	}	
	.left_col blockquote{
		margin-bottom:25px;
	}
	.home_btn{
		margin-top: 20px;
	}
	.links p{
		margin-top: 10px;
    	font-size: 18px;
    	line-height: 18px;
	}
	.footer_top{
		margin-bottom:30px;
	}
	.space{
		padding-bottom:30px;
	}
	.content .gform_wrapper .gform_body ul li{
		padding-left: 0px !important;
	}
	.content .gform_wrapper .gform_footer{
		padding-left: 0px;
	}
	.gform_wrapper div.validation_error{
		margin-bottom:10px !important;
		padding:0 !important;
	}
	.response_width{
		width: 30%;
   	 	text-align: center;
	}
}

/*Main*/

/*Footer*/
footer{
	min-height:150px;
	padding-bottom:25px;
	background-color:#005da9;
}
.footer_top{
	padding-top:25px;
	padding-bottom:25px;
}
.footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer_menu ul li{
	display:block;
}
.footer_menu ul li a{
	font-size: 14px;
	display:block;
	text-transform:uppercase;
	line-height: 26px;
}
.footer_menu ul li a,
.footer_menu ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.footer_bottom{
	color: #fff;
    font-size: 14px;
    text-transform: uppercase;
	line-height:20px;
	text-align:center;
}
ul.social_menu{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
ul.social_menu li a{
	color: #599fd8;
    border: 2px solid #599fd8;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    display: block;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px;
    font-size: 32px;
	
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
ul.social_menu li a:hover{
	color:#fff;
	border-color:#fff;
	
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

@media screen and (max-width: 599px) {
    ul#menu-social-menu li a {
        width: 50px;
        height: 50px;
        line-height: 46px;
        font-size: 30px;
    }
}

/*for pc*/
@media (min-width: 980px) {
	ul.social_menu{
		float:right;
	}
	ul.social_menu li{
		float:left;
	}
}
/*for tab*/
@media (min-width: 600px) and (max-width: 979px) {
	ul.social_menu{
		float:right;
	}
	ul.social_menu li{
		float:left;
	}
}

@media (min-width: 980px) {
    .copy_right span {
        margin: 0 5px;
    }
}

/*for mobile*/
@media (max-width: 599px) {
	ul.social_menu li{
		display:inline-block;
	}
	.footer_menu{
		display:none;
	}
	.footer_top{
		text-align:center;
	}
	.copy_right{
		padding:0 5%;
	}
	.copy_right span{
		display:block;
	}
}

/*Footer*/


/*MBehar CHANGES*/

/*COMMON*/
.ui-datepicker.ui-widget {
    font-size: 16px;
}

.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {
    color: #000;
}

.def_readonly_cell_css,
.def_valuediv_css {
    color: #666;
}

textarea {
    resize: vertical;
    max-height: 300px;
    padding-left: 10px;
    min-height: 40px;
    outline: none;
    border: 1px solid #ddd;
}

.pos_rel {
    position: relative;
}

.pos_abs {
    position: absolute;
}

.pos_rel > .ui-datepicker-trigger {
    position: absolute;
    right: 10px;
    top: 10px;
}

.middleColumn textarea {
    width: 100%;
}

.middleForm .label_field_box {
    width: 50%;
    float: left;
    margin: 10px 0;
    padding: 0 6px;
}

.middleForm .label_field_box .validator[style*="display: inline"] ~ input[type="text"], 
.middleForm .label_field_box .validator[style*="display: inline"] ~ select,
.login-panel .validator[style*="visibility: visible"] ~ input {
    border-color: red;
    outline: red;
}

@media screen and (max-width: 640px) {
    .middleForm div.label_field_box,
    .middleForm td.label_field_box {
        width: 100%;
        float: unset;
        display: block;
    }
}

.middleForm .label_field_box label {
    display: block;
}

.w100p,
.middleForm .w100p {
    width: 100%;
}


.pl20 {
    padding-left: 20px;
}

.ml10 {
    margin-left: 10px;
}

.ml5 {
    margin-left: 5px;
}

.mr20 {
    margin-right: 20px;
}

.mt5 {
    margin-top: 5px;
}

.mb5 {
    margin-bottom: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mb10 {
    margin-bottom: 10px;
}

.btnPerLineBox > * {
    margin: 10px auto;
    display: block;
}

.three_col .pb20,
.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.fs14 {
    font-size: 14px;
}

.fs20 {
    font-size: 20px;
}

.fs18 {
    font-size: 18px;
}

.f_left {
    float: left;
}

.f_right {
    float: right;
}

.is_hidden,
input[type="file"].is_hidden,
i.is_hidden:before, i.is_hidden:after {
    display: none;
}

.is_red {
    color: #EF5350;
}

.tableTitle {
    font-size: 20px;
    margin: 4px 0;
}

.header_h {
    display: block;
    color: #005da9;
    font-size: 28px;
    margin: 12px 0;
    font-weight: bold;
    font-family: "Ubuntu-Regular";
}
.header_h.center {
    text-align: center;
}
.header_h.fs18 {
    font-size: 18px;
}
.header_h.fs22 {
    font-size: 22px;
}
.underline {
    text-decoration: underline
}

.clear_b {
    clear: both;
}

.backLink {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Ubuntu-Regular";
    transition: color .2s;
}

.backLink:hover {
    text-decoration: none;
    color: #C95028;
}

.middleColumn {
    width: 100%;
    max-width: 630px;
    margin: 0 auto;
}

.middleColumn label,
.middleForm label{
    font-weight: normal;
}

.middleColumn b label,
.middleColumn strong label {
    font-weight: bold;
}

.middleColumn.w760 {
    max-width: 760px;
}

.middleColumn.w800 {
    max-width: 800px;
}

.middleColumn.w100p {
    max-width: 100%;
}

.middleColumn input[type=checkbox],
.middleForm input[type=checkbox]{ 
    display: none; 
}

.AddressesTable input[type=checkbox]{
    display: inline !important;
}

.middleColumn input[type=checkbox] + label,
.middleForm input[type=checkbox] + label{
    cursor: pointer;
}

.middleColumn input[type=checkbox] + label:before,
.middleForm input[type=checkbox] + label:before{
    font-family: FontAwesome;
    display: inline-block;
    content: "\f096";
    width: 24px;
    color: #000;
}

.middleColumn input[type=checkbox]:checked + label:before,
.middleForm input[type=checkbox]:checked + label:before
{
    content: "\f046";
    color: #000;
}

.black_link,
.black_link:hover {
    text-decoration: underline;
    color: #000;
    cursor: pointer;
}

.tbl_regular {
    width: 100%;
    border: 1px solid #ddd;
}

.tbl_regular td {
    padding: 2px 6px;
    border: 1px solid #ddd;
}

.btn_regular,
.btn_regular:hover {
     background: #005da9;
     color: #fff;
     border: none;
     font-weight: normal;
     text-transform: uppercase;
     outline: none;
     padding: 14px 60px;
     text-decoration: none;
     transition: background .2s;
     font-family: "Ubuntu-Regular";
     cursor: pointer;
}

.btn_fixed_width,
.btn_fixed_width:hover {
    width: 140px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 14px 10px;
    white-space: normal;
}

a.btn_regular:visited {
    color: #fff;
    text-decoration: none;
}

a.btn_fixed_width,
a.btn_fixed_width:hover,
a.btn_fixed_width:visited {
    display: inline-block;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

a.btn_fixed_height,
a.btn_fixed_height:hover,
a.btn_fixed_height:visited {
    vertical-align: middle;
    height: 120px;
}


.btn_regular.inCell,
.btn_regular.inCell:hover {
    padding: 4px;
    width: calc(100% - 4px);
}

.btn_regular.inCell.two_in_col {
    display: block;
}

.btn_regular.inCell.two_in_col:first-child {
    margin-bottom: 5px;
}

.btn_regular.inCell.two_in_col + .two_in_col {
    right: 80px;
}

.btn_regular.disabled,
.showHideArrow.disabled {
    opacity: .1;
    pointer-events: none;
}

.btn_regular:hover {
    background: #C95028;
}

.btn_regular.grey:hover {
    background: #79766F;
}

.btn_w300,
.btn_w300:hover {
    padding: 14px 0;
    width: 300px;
}

.btn_regular.grey {
    background: #949085;
}

.PAT_TableDesign table {
    width: 100%;
    border: none;
}

.PAT_TableDesign tbody tr td {
    padding: 6px 0;
    font-weight: bold;
}

.PAT_TableDesign tbody tr:first-child td {
    background: #000;
    color: #fff;
    border: none;
    font-size: 14px;
    font-family: "alda", serif;
}

@media print {
    .PAT_TableDesign tbody tr:first-child td {
        border: 1px solid #ddd;
    }
}

.PAT_TableDesign tbody tr:not(:first-child) td {
    border-width: 0 1px 1px 1px;
    text-align: left;
    padding-left: 4px;
}

.PAT_TableDesign tbody tr:not(:first-child) td.text-center {
    text-align: center;
}

.PAT_TableDesign span.pat_title_caption > span.sort_sign:before, .PAT_TableDesign span.sort_sign:before {
    color: #fff;
}

.PAT_TableDesign a.def_delete_disabled_btn:before,
.PAT_TableDesign a.def_delete_btn:before {
    top: -8px; 
    left: 1px;
}

.PAT_TableDesign .def_mouseoverrow_css td,
.PAT_TableDesign .def_selrow_css td,
.PAT_TableDesign#FacForm tr:hover {
    background-color: #EBE9E3;
    color: inherit;
}

@media screen and (max-width: 800px)  {
	.PAT_TableDesign table, 
    .PAT_TableDesign thead, 
    .PAT_TableDesign tbody, 
    .PAT_TableDesign th, 
    .PAT_TableDesign td, 
    .PAT_TableDesign tr { 
		display: block; 
	}

    .PAT_TableDesign table.bottomPagerCustom tr {
        display:table-cell;
    }

    .PAT_TableDesign table.bottomPagerCustom td {
        display: inline-block;
    }
	
	div.PAT_TableDesign tbody tr:first-child,
    td.PAT_TableDesign tbody tr:first-child { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
    div.PAT_TableDesign tbody tr {
        position: relative;
    }

    td.PAT_TableDesign tbody tr td {
        position: relative;
    }

    div.PAT_TableDesign tbody tr:nth-of-type(odd),
    td.PAT_TableDesign tbody tr:nth-of-type(odd) { 
        background: #efeeee;
    }

    div.PAT_TableDesign tbody tr:not(:first-child) td,
    div.PAT_TableDesign tbody tr td,
    td.PAT_TableDesign tbody tr:not(:first-child) td,
    td.PAT_TableDesign tbody tr td {
        position: relative;
        height: 40px;
        border-width: 0 0 1px 0;
        font-size: 14px;
        width: auto !important;
        text-align: right;
    }

    div#SYExtensionAssign tbody tr:not(:first-child) td,
    div#SYExtensionAssign tbody tr td,
    td#SYExtensionAssign tbody tr:not(:first-child) td,
    td#SYExtensionAssign tbody tr td,
    div#LendLib tbody tr:not(:first-child) td,
    div#LendLib tbody tr td,
    td#LendLib tbody tr:not(:first-child) td,
    td#LendLib tbody tr td,
    #SOStudents_TableHolder1 table tbody tr:not(:first-child) td,
    #SOStudents_TableHolder1 table tbody tr td{
        min-height: 40px;
        height: auto;
    }

        div#SYExtensionAssign tbody tr td > *,
        td#SYExtensionAssign tbody tr td > * {
            position: relative;
        }

    div.PAT_TableDesign tbody tr td > *,
    td.PAT_TableDesign tbody tr td > * {
        position: absolute;
        right: 4px;
        width: auto !important;
    }
	
	div.PAT_TableDesign tbody tr td:before,
    td.PAT_TableDesign tbody tr td:before { 
		position: absolute;
		top: 10px;
		left: 4px;
		width: 40%;
        text-align: left;
        color: #000;
	}

    div.PAT_TableDesign a.def_delete_disabled_btn:before,
    div.PAT_TableDesign a.def_delete_btn:before,
    td.PAT_TableDesign a.def_delete_disabled_btn:before,
    td.PAT_TableDesign a.def_delete_btn:before {
        top: 0;
        left: -10px;
    }

	.PAT_TableDesign[id*="PCBSContactMessages"] td:nth-of-type(1):before { content: "Date"; }
	.PAT_TableDesign[id*="PCBSContactMessages"] td:nth-of-type(2):before { content: "Subject"; }
	.PAT_TableDesign[id*="PCBSContactMessages"] td:nth-of-type(3):before { content: ""; }

    .PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(1):before { content: ""; }
    .PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(2):before { content: "College/University"; }
	.PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(3):before { content: "City"; }
	.PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(4):before { content: "State"; }
    .PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(5):before { content: "Country"; }
	.PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(6):before { content: "Beg.Year"; }
	.PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(7):before { content: "End Year"; }
    .PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(8):before { content: "Degree"; }
	.PAT_TableDesign[id*="EducationOrgsByUser"] td:nth-of-type(9):before { content: "Major"; }

    .PAT_TableDesign[id*="PCBSPrjBal"] td:nth-of-type(1):before { content: "Date"; }
    .PAT_TableDesign[id*="PCBSPrjBal"] td:nth-of-type(2):before { content: "#"; }
    .PAT_TableDesign[id*="PCBSPrjBal"] td:nth-of-type(3):before { content: "Amount"; }
    .PAT_TableDesign[id*="PCBSPrjBal"] td:nth-of-type(4):before { content: "Balance"; }

    .PAT_TableDesign[id*="PCBSInvoiceItems"] td:nth-of-type(1):before { content: "Description"; }
    .PAT_TableDesign[id*="PCBSInvoiceItems"] td:nth-of-type(2):before { content: "Amount"; }

    .PAT_TableDesign[id*="UserRAUCoursesCorporate"] td:nth-of-type(1):before { content: ""; }
    .PAT_TableDesign[id*="UserRAUCoursesCorporate"] td:nth-of-type(2):before { content: "Courses"; }
    .PAT_TableDesign[id*="UserRAUCoursesCorporate"] td:nth-of-type(3):before { content: "Where"; }
    .PAT_TableDesign[id*="UserRAUCoursesCorporate"] td:nth-of-type(4):before { content: "When"; }

    .PAT_TableDesign[id*="ReqExpOrgsByUser"] td:nth-of-type(1):before { content: ""; }
    .PAT_TableDesign[id*="ReqExpOrgsByUser"] td:nth-of-type(2):before { content: "Position/Title"; }
    .PAT_TableDesign[id*="ReqExpOrgsByUser"] td:nth-of-type(3):before { content: "Organization"; }
    .PAT_TableDesign[id*="ReqExpOrgsByUser"] td:nth-of-type(4):before { content: "Beg.Date"; }
    .PAT_TableDesign[id*="ReqExpOrgsByUser"] td:nth-of-type(5):before { content: "End Date"; }


    .PAT_TableDesign[id*="StudentGrades"] td:nth-of-type(1):before { content: "Assignments"; }
    .PAT_TableDesign[id*="StudentGrades"] td:nth-of-type(2):before { content: "Grade Points Possible"; }
    .PAT_TableDesign[id*="StudentGrades"] td:nth-of-type(3):before { content: "Grade"; }
    .PAT_TableDesign[id*="StudentGrades"] td:nth-of-type(4):before { content: "Grade Points"; }
    .PAT_TableDesign[id*="StudentGrades"] td:nth-of-type(5):before { content: "Extension Points"; }

    .PAT_TableDesign[id*="LendLib"] td:nth-of-type(1):before { content: "TITLE"; }
    .PAT_TableDesign[id*="LendLib"] td:nth-of-type(2):before { content: "AUTHOR"; }
    .PAT_TableDesign[id*="LendLib"] td:nth-of-type(3):before { content: "YEAR"; }
    .PAT_TableDesign[id*="LendLib"] td:nth-of-type(4):before { content: "Download"; }

    .PAT_TableDesign[id*="LendLib"] table.bottomPagerCustom td:nth-of-type(1):before { content: ""; }
    .PAT_TableDesign[id*="LendLib"] table.bottomPagerCustom td:nth-of-type(2):before { content: ""; }

    .PAT_TableDesign[id*="ExtensionAssign"] td:nth-of-type(1):before { content: "#"; }
    .PAT_TableDesign[id*="ExtensionAssign"] td:nth-of-type(2):before { content: "ASSIGNMENT"; }
    .PAT_TableDesign[id*="ExtensionAssign"] td:nth-of-type(3):before { content: "INSTRUCTOR"; }
    .PAT_TableDesign[id*="ExtensionAssign"] td:nth-of-type(4):before { content: "DUE DATE"; }

    .PAT_TableDesign[id*="SOTYExtensionAssign"] td:nth-of-type(1):before { content: "#"; }
    .PAT_TableDesign[id*="SOTYExtensionAssign"] td:nth-of-type(2):before { content: "Assignment"; }
    .PAT_TableDesign[id*="SOTYExtensionAssign"] td:nth-of-type(3):before { content: "Due Date"; }

    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(1):before { content: "Name"; }
    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(2):before { content: "Email"; }
    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(3):before { content: "Bank"; }
    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(4):before { content: "City"; }
    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(5):before { content: "State"; }
    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(6):before { content: "Country"; }
    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(7):before { content: "Zip"; }
    .PAT_TableDesign[id*="SOSearchResult"] td:nth-of-type(8):before { content: "Set As SO"; }

    .PAT_TableDesign[id*="TYExtensionAssign"] td:nth-of-type(1):before { content: "Group"; }
    .PAT_TableDesign[id*="TYExtensionAssign"] td:nth-of-type(2):before { content: "Assignment"; }
    .PAT_TableDesign[id*="TYExtensionAssign"] td:nth-of-type(3):before { content: "Due Date"; }

    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(1):before { content: ""; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(2):before { content: "Type"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(3):before { content: "Mail"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(4):before { content: "Bill"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(5):before { content: "Company Name"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(6):before { content: "Job Title"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(7):before { content: "Address"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(8):before { content: "City"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(9):before { content: "State"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(10):before { content: "Country"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(11):before { content: "Zip"; }
    .PAT_TableDesign[id*="StudentAddresses"] td:nth-of-type(12):before { content: "Deleted At"; }

    .PAT_TableDesign[id*="FacForm"] td:nth-of-type(1):before { content: "Form"; }
    .PAT_TableDesign[id*="FacForm"] td:nth-of-type(2):before { content: "Download PDF"; }
    .PAT_TableDesign[id*="FacForm"] td:nth-of-type(3):before { content: "Download Word"; }

    .PAT_TableDesign[id*="SYExtensionAssign"] td:nth-of-type(1):before { content: "Group"; }
    .PAT_TableDesign[id*="SYExtensionAssign"] td:nth-of-type(2):before { content: "Assignment"; }
    .PAT_TableDesign[id*="SYExtensionAssign"] td:nth-of-type(3):before { content: ""; }
    .PAT_TableDesign[id*="SYExtensionAssign"] td:nth-of-type(4):before { content: "Due Date"; }


    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(1):before { content: "Name"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(2):before { content: "Program"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(3):before { content: "Status"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(4):before { content: "Bank"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(5):before { content: "City"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(6):before { content: "State"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(7):before { content: "Country"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(8):before { content: "Confirmed"; }
    .PAT_TableDesign[id*="SOStudents_TableHolder1"] td:nth-of-type(9):before { content: "Actions"; }

    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(1):before { content: "Full name"; }
    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(2):before { content: "Yr"; }
    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(3):before { content: "Speciality"; }
    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(4):before { content: "Job Title"; }
    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(5):before { content: "Department"; }
    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(6):before { content: "Bank"; }
    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(7):before { content: "Assets"; }
    .PAT_TableDesign[id*="RosterStudents_TableHolder1"] td:nth-of-type(8):before { content: "Exp"; }

    .btn_regular.inCell,
    .btn_regular.inCell:hover {
         padding: 0 4px;
         margin: 0;
    }
}

span.def_gotopage_css,
span.def_rowscnt_css,
span.def_gotopage_css > input {
    font-size: 14px;
}

span.def_gotopage_css > input {
    width: 50px;
    height: 20px;
    margin: 0 4px;
    border: 1px solid #ddd;
    outline: none;
    padding-left: 4px;
}

.AppsStatus[oldval="Completed"], 
.AppsStatus[oldval="Waiting for Verification"], 
.AppsStatus[oldval="Waiting for Review"], 
.AppsStatus[oldval="Submitted"], 
.AppsStatus[oldval="Approved"] {
    color: #43A047;
}

.cursor-p {
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .btn_regular,
    .btn_regular:hover,
    .btn_regular:visited {
        width: 100%;
        margin: 10px 0;
        float: unset;
        padding: 10px;
        height: auto !important;
    }

    .pos_rel.has-back {
        padding-bottom: 30px;
    }

}
/*END COMMON*/


/*LOGIN PAGE*/
.login-panel {
    margin-top: 80px;
}

.centerDescr {
    width: 66%;
}

#closeFailureText {
    position: absolute;
    right: 10px;
    top: 16px;
    cursor: pointer;
}

div[id*="loginFailBox"] {
    position: relative;
    background: rgb(242, 222, 222);
    color: rgb(166, 62, 60);
    text-transform: uppercase;
    border-radius: 4px;
    padding: 10px;
    padding-right: 36px;
    margin-bottom: 10px;
    text-align: left;
}

.login-panel .LoginArea {
    text-align: left;
    margin-bottom: 24px;
}

.LoginArea label,
.LoginArea input[type="text"],
.LoginArea input[type="password"],
#loginFailBox {
    -webkit-appearance: textfield;
    text-align: left;
    width: 100%;
}

.login-panel input[type="text"],
.login-panel input[type="password"] {
    padding-left: 6px;
    height: 44px;
    border-radius: 4px;
    border: 1px solid #949085;
}

.login-panel #submitBox {
    position: relative;
}

.login-panel #rememberAndRestore {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
}

#rememberAndRestore a[id*="RemindPasswordButton"] {
    position: relative;
    top: -14px;
    left: -10px;
}

#rememberAndRestore a:first-child {
    top: -10px;
    left: -24px;
}

@media screen and (max-width: 1200px) {
    .login-panel {
        margin-top: 30px;
    }

    .login-panel #rememberAndRestore {
        position: inherit;
        margin-bottom: 20px;
    }

    #rememberAndRestore a[id*="RemindPasswordButton"] {
        top: unset;
        left: unset;
    }
}

@media screen and (max-width: 630px) {
    .centerDescr {
        width: 100%;
    }
}

/*END LOGIN PAGE*/


/*NewMyProfile*/
#userInfoBox {
    width: 100%;
    height: 100px;
}

#userInfoBox .profile_photo img {
    width: 100px;
    border-radius: 10px;
}
/*END NewMyProfile*/


/*NewRAU*/
.rau_type_title,
.brownStrip {
    background: #C95028;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 10px 10px 20px;
}
.brownStrip span.normal {
    font-weight: normal !important;
}
table.radioGroup {
    width: 100%;
}

.rau_description {
    margin: 10px 0;
}

@media screen and (max-width: 1024px) {
    .rau_description {
        margin: 20px 0;
    }

    td.pl20 {
        padding-left: 0;
    }
}
/*END NewRAU*/

/*NewMyEmails.aspx*/
#ViewMessageBox #ESContactViewMessageArea {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    max-height: 400px;
    overflow: auto;
    margin: 6px 0;
}

#ViewMessageBox {
    margin-top: 10px;
}

#ViewMessageBox  * {
    outline: none;
}

.middleColumn .esattlink:before {
    position: relative;
    content: "Close";
    text-decoration: underline;
    margin-top: -14px;
    margin-left: 4px;
}

#atts_pesViewMessageRE .esattlink:before {
    content: "" !important;
}

.middleColumn .esattlink.closed:before {
    content: "View";
}
/*END NewMyEmails.aspx*/


/*NewEducationalBackground.aspx*/
.newCollegeDivBox + .btn_regular {
    float: right;
}

.middleColumn .addCollegeOrUniversity ,
.middleColumn .AddRAUCourseTable,
.middleColumn .addPosition,
.middleColumn .request_transcript,
.middleColumn .destination_address,
.middleColumn .destination_address,
.middleColumn .fee_table,
.middleColumn .electCourseTable,
.middleColumn #destinationAddresses {
    margin: 16px 0;
    width: 100%;
}

.middleColumn .dib {
    display: inherit;
}

.middleColumn .addCollegeOrUniversity td,
.middleColumn .AddRAUCourseTable td,
.middleColumn .addPosition td,
.middleColumn .request_transcript td,
.middleColumn .destination_address td,
.middleColumn .electCourseTable td {
    padding: 4px;
    text-align: left;
}

.middleColumn .electCourseTable td {
    width: 50%;
}

.middleColumn td.text-center {
    text-align: center;
}

.middleColumn .addCollegeOrUniversity td input,
.middleColumn .addCollegeOrUniversity td select,
.middleColumn .AddRAUCourseTable td input,
.middleColumn .addPosition td input,
.middleColumn .request_transcript td input,
.middleColumn .request_transcript td select,
.middleColumn .destination_address td input,
.middleColumn .destination_address td select,
.middleForm .label_field_box input,
.middleForm .label_field_box select,
.middleColumn .electCourseTable input,
.middleColumn .electCourseTable select,
/**/
/**/
/**/
.middleColumn select[id*="edcode_"],
.middleColumn input[id*="yearsexper_Apps"],
.field_regular {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 36px;
    padding-left: 6px;
    outline: none;
}

.field_regular {
    width: auto;
}

.field_regular.w100p {
    width: 100%;
}

.field_regular.w300 {
    width: 300px;
}

.middleColumn select[id*="edcode_"],
.middleColumn input[id*="yearsexper_Apps"] {
    width: auto;
}

@media screen and (max-width: 1024px) {
    .middleColumn .addCollegeOrUniversity td,
    .middleColumn .AddRAUCourseTable td,
    .middleColumn .addPosition td,
    .middleColumn .request_transcript td,
    .middleColumn .destination_address td,
    .middleColumn .electCourseTable td {
        padding: 4px 0;
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .newCollegeDivBox {
        width: 100%;
    }
}
/*END NewEducationalBackground.aspx*/


/*___NewAppAttachedDocuments*/
.middleColumn .qq-upload-drop-area {
    background: #949085;
    color: #fff;
    line-height: 20px;
}

.middleColumn .qq-upload-button {
    width: 250px;
    background: #949085;
    color: #fff;
    border: none;
    font-weight: normal;
    text-transform: uppercase;
    outline: none;
    padding: 14px 60px;
    text-decoration: none;
    transition: background .2s;
    font-family: "Ubuntu-Regular";
    margin-bottom: 20px;
}

.middleColumn .qq-upload-button > input {
    bottom: 0;
}

.middleColumn .qq-upload-button:hover,
.middleColumn .qq-upload-drop-area-active {
    background: #79766F;
}
/*END ___NewAppAttachedDocuments*/

/*__NewBankManag.aspx*/

.photoBox,
.photoBox > img {
    width: 170px;
    transition: none;
}

.personContainer {
    margin-bottom: 40px;
}

.bioBox {
    padding-left: 20px;
    width: calc(100% - 170px - 20px);
}

.bioBox .headline {
    font-family: Ubuntu-Medium;
    font-size: 28px;
    color: #015DA9;
    letter-spacing: 0;
}

.headline.examiners {
    color: #000;
}

.bioBox .name {
    font-family: Ubuntu-Medium;
    font-size: 24px;
    color: #015DA9;
    letter-spacing: -0.86px;
}

.bioBox .descr {
	font-size: 12pt !important;
	color: #000;
	letter-spacing: 0;
	line-height: 26px !important;
	font-family: Arial !important;
}

	.bioBox .descr * {
		font-size: 12pt !important;
		color: #000;
		letter-spacing: 0;
		line-height: 26px !important;
		/*font-family: "alda",serif !important; */
		font-family: Arial !important;
	}

@media screen and (max-width: 1024px) {
    div.photoBox {
        width: 100%;
        text-align: center;
    }

    div.bioBox {
        width: 100%;
        text-align: left;
        padding-left: 0;
    }

    div.bioBox.header {
        text-align: center;
    }

    div.bioBox .headline {
        font-size: 24px;
    }

    span.headline.examiners {
        color: #000;
    }

    div.bioBox .name {
        margin-top: 10px;
        font-size: 18px;
        letter-spacing: -0.64px;
    }

    .bioBox .descr {
        font-size: 12px;
        line-height: 22px;
    }
}
/*END __NewBankManag.aspx*/


/*NewRefresherOptions.aspx*/
.financeBox {
    width: 100%;
    margin: 10px 0;
}

.financeBox .finance {
    width: 33.33%;
    float: left;
}

@media screen and (max-width: 760px) {
    .financeBox .finance {
        text-align: center;
        width: 100%;
        float: unset;
        margin: 20px 0;
    }
}
/*END NewRefresherOptions.aspx*/



/*NewSOResponsibilities.aspx*/
.sponsoringBox .headline {
    margin: 20px 0;
    line-height: 30px;
}

label[for="so_agree_EditContactInfoSRE"] {
    color: #c95028;
}

@media screen and (max-width: 760px) {
    .sponsoringBox .headline {
        margin: 20px 0;
        line-height: 40px;
    }

    .AssignmentBox {
        text-align: center;
    }

    .AssignmentBox > a {
        float: unset;
        width: 100%;
        display: block;
        margin: 10px 0;
    }
}
/*END NewSOResponsibilities.aspx*/


/*NewMyPayments.aspx*/
.feeBox label {
    width: 200px;
}

#paymentsOtherAmt {
    width: 80px;
}
/*END NewMyPayments.aspx*/


/*___NewAppPayments.aspx*/
.refundPolicyBox {
    border: 1px solid #ddd;
}

.refundPolicyTitle {
    color: #fff; 
    background: #000; 
    font-weight: bold; 
    text-align: center;
    padding: 4px;
}

.refundPolicyBox .f_left {
    padding-left: 10px;
}

.refundPolicyBox .f_right {
    padding-right: 10px;
}


@media screen and (max-width: 600px) {
    .refundPolicyBox .f_left,
    .refundPolicyBox .f_right {
        padding: 0 10px;
        width: 100%;
        line-height: 40px;
    }
}

/*END ___NewAppPayments.aspx*/

.middleColumn  div[id*="_submitCongratulation"] {
    position: static !important;
}

.middleColumn  div[id*="_backgroundElement"] {
    display: none;
}

/*_NewTYStudents.aspx*/
.arrow_g {
    display: inline-block;
    background: url("/rt-arrow.gif") no-repeat left 12px;
    width: 10px;
    height: 22px;
}

.leftArrowItem span:not(.arrow_g) {
    padding-left: 14px;
}

.leftArrowItem .arrow_g + span {
    padding-left: 0;
}

.leftArrowItem {
    margin: 20px 0;
}
/*END _NewTYStudents.aspx*/


/*___NewSOVerification*/
#SONUserInfo_TabsMenu > ul,
#NSOStud_TabsMenu > ul {
    list-style: none;
    padding: 0;
}

#SONUserInfo_TabsMenu > ul li,
#NSOStud_TabsMenu > ul li {
    font-size: 20px;
    text-decoration: underline;
    cursor: pointer;
    display: block;
    margin: 6px 0;
    opacity: .4;
    transition: opacity .25s;
}

#SONUserInfo_TabsMenu > ul li[class*="_TabActive"],
#NSOStud_TabsMenu > ul li[class*="_TabActive"] {
    opacity: 1;
}

.imgUploadBox > img {
    display: block;
    margin: 0 auto;
}
/*END ___NewSOVerification*/


/*_NewStudentRegistration.aspx*/
#Roommates_AC {
    width: 300px;
}

.def_ddex_div_css.Roommates_AC {
    width: 300px;
    border-color: #ddd;
    font-size: 16px;
}

.Roommates_AC .def_ddex_sa_css {
    border: none;
    padding: 0;
}

.Roommates_AC .def_ddex_opt_css,
.Roommates_AC .def_ddex_hov_css {
    padding-left: 4px;
}

#RegBtnPrev[style*="display: none"] + #RegBtnNext {
    float: unset;
}

/*END _NewStudentRegistration*/


/*NewDirectors*/
.BoardsBox {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.BoardsBox .list {
    -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
     break-inside: avoid;
}

@media screen and (max-width: 1200px) {
    .BoardsBox {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media screen and (max-width: 900px) {
    .BoardsBox {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media screen and (max-width: 600px) {
    .BoardsBox {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

.memberTitle,
.advisorTitle {
    display: none;
}
/*End NewDirectors*/

/*NewPartinstitutions*/
@media screen and (max-width: 640px) {
    #Partinstitutions td {
        display: block;
        width: 100%;
    }
}

/*End NewPartinstitutions*/



/*_NewTYPreSessionWork*/
#AssignmentDetailsTable td {
    padding: 4px;
}
/*END _NewTYPreSessionWork*/


/*NewApply*/
#innerColumn {
    max-width: 640px; 
    margin: 0 auto;
}

#orText {
    line-height: 54px; 
    width: 40px;
}

@media screen and (max-width: 690px) {
    #orText {
        display: none;
    }
}
/*END NewApply*/


/*PRINT STYLES*/
@media print {
    .noPrint {
        display:none;
    }
}
/*END PRINT STYLES*/

#PartInstBox {
    margin-top: -60px;
}

@media screen and (max-width: 600px) {
    #PartInstBox {
        margin-top: -40px;
    }
}

/*_...WeekElectiveCourses*/
tr.coreclasses_header
{
	display:none;
}

.TYCoreClasses .def_valuediv_css,
.WeekElectiveCources .def_valuediv_css {
    white-space: normal;
}

.TYCoreClasses p,
.WeekElectiveCources p {
    padding: 0;
    margin: 0;
}

.WeekElectiveCources .def_table_css td,
.TYCoreClasses .def_table_css td {
    border: none;
}

@media screen and (max-width: 680px) {
    .hasPipeSeparator {
        display: block;
        margin: 10px 0;
    }

    .pipeSeparator {
        display: none;
    }
}
/*END _FirstWeekElectiveCourses*/

span[id*="photo"] > img {
    max-width: 100px;
}

#completed_StudentInfo {
    margin: 16px 0;
}

.deadline-item {
    margin-bottom: 40px;
}

/**/
/**/
/**/
/*END MBehar CHANGES*/


/*NewLendingLibrary.aspx*/
.PAT_TableDesign tr td div a {
    text-decoration: underline;
}

#StudentStatusDDeX {
    display: inline-block;
}

.customPATSelect #LLCategoryDDeX table div,
.customPATSelect #StudentStatusDDeX table div {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 36px;
    padding-left: 6px;
    outline: none;
    font-size:18px;
}

.customPATSelect.w300 #StudentStatusDDeX table div  {
    width: 300px;
    margin: 0 auto;
}

.customPATSelect #LLCategoryDDeX table div.def_ddex_btn_css,
.customPATSelect #StudentStatusDDeX table div.def_ddex_btn_css {
    border-left: none;
    background: White;
}

.customPATSelect #LLCategoryDDeX table div.def_ddex_btn_css:before,
.customPATSelect #StudentStatusDDeX table div.def_ddex_btn_css:before {
    color: #101010;
    right: 4px;
    top: 8px;
}

#LLCategoryDDeX table {
    width: 50%;
}


#CustomPATSelctBlock .def_ddex_btn_css {
    display:none;
}

#CustomPATSelctBlock .def_ddex_imp_css:before {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    font-size: 8px;
    position: relative;
    left: 590px;
    top: 3px;
    vertical-align: top;
}

#CustomPATSelctBlock #LLCategoryDDeX table,
#CustomPATSelctBlock #StudentStatusDDeX table {
    width:100%;
    margin: 0 auto;
}

div.customSelectForPAT {
    font-size: 16px;
    min-width: 32.5%;
    max-width: 618px;
    width: 92%;
}

div.customSelectForPAT.w300 {
    min-width: inherit;
    max-width: inherit;
    width: 300px;
}

div.customSelectForPAT .def_ddex_optcnt_css {
    max-height:375px;
}

.PAT_TableDesign .bottomPagerCustom tbody tr td {
    background: transparent;
    color: #000000;
}


.PAT_TableDesign .bottomPagerCustom tbody tr td .def_rowspp_css {
    font-size:14px;
}

.PAT_TableDesign .bottomPagerCustom tbody tr td .def_rowspp_css input {
    width: 50px;
    height: 20px;
    margin: 0 4px;
    border: 1px solid #ddd;
    outline: none;
    padding-left: 4px;
}

@media screen and (max-width: 800px) {
    div#LendLib tbody tr td > *, td#LendLib tbody tr td > *,
    #SOStudents_TableHolder1 table tbody tr td > div{
        position: relative;
        max-width: 60%;
        float: right;
    }

    div#LendLib table.bottomPagerCustom tbody tr td > * {
        position: relative;
        right:auto;
        max-width: 60%;
        float: right;
    }

    div#LendLib table.bottomPagerCustom tbody tr td > *, td#LendLib table.bottomPagerCustom tbody tr td > * {
        max-width: 100%;
    }

    div.PAT_TableDesign table.bottomPagerCustom tbody tr:first-child,
    td.PAT_TableDesign table.bottomPagerCustom tbody tr:first-child {
        position: initial;
    }
}

/*END NewLendingLibrary.aspx*/

/*NewSOSYExtensionAssign.aspx & NewSOSYExtensionAssign.aspx*/
    span.secondWordsTitle {
        color: #C95028;
    }

    p.tableLabel {
        text-align: left;
    }

    p.bottomTitleTable {
        text-align: left;
        color: #C95028;
    }

    .header_bold {
        display: block;
        color: #005da9;
        font-size: 30px;
        margin: 12px 0;
        font-weight: bold;
        font-family: "Ubuntu-Medium";
        line-height: 38px;
    }

    .header_bold.black {
        color: #000;
    }

    .sub_header_bold {
        display: block;
        color: #C95028;
        font-size: 24px;
        margin: 12px 0;
        font-weight: bold;
        font-family: "Ubuntu-Medium";
    }

    .sub_header_bold .info, .sub_header .info {
        color: #005DA9;
    }

    .sub_header {
        display: block;
        color: #C95028;
        font-size: 24px;
        margin: 12px 0;
        font-weight: normal;
        font-family: "Ubuntu-Medium";
    }
    .sub_header_blue {
        display: block;
        color: rgb(0, 93, 169);
        font-size: 24px;
        margin: 12px 0;
        font-weight: normal;
        font-family: "Ubuntu-Medium";
    }
    .info_red {
        color: #C95028;
    }
    .sub_header_bold.left {
        text-align: left;
    }

    .content_block {
        text-align: left;
    }

    .link_top {
        color: #C95028;
    }

    .link_green {
        color: green;
    }

    .content_block_header {
        display: block;
        color: #005DA9;
        font-size: 18px;
        font-weight: bold;
        font-family: "Ubuntu-Medium";
    }

    .text_left {
        text-align: left;
    }

    #SOTYExtensionAssign .def_table_css td,
    #ExtensionAssign .def_table_css td,
    #TYExtensionAssign .def_table_css td,
    #SOTYExtensionAssign .def_table_css td div,
    #ExtensionAssign .def_table_css td div,
    #TYExtensionAssign .def_table_css td div,
    #SYExtensionAssign .def_table_css td div,
    #LendLib .def_table_css td div,
    #LendLib .def_table_css td,
    #SOStudents_TableHolder1 table tbody tr td,
    #SOStudents_TableHolder1 table tbody tr td div{
        white-space: normal;
    }

    .def_table_css.no_border td p {
        margin: 0;
    }

    #ExtensionAssign table tr:hover,
    #SOTYExtensionAssign table tr:hover {
        background-color: #EBE9E3;
    }

    a.Link {
        text-decoration: underline;
        cursor:pointer;
    }

    .right_content_block {
        float: right;
        width: 50%;
        text-align: left;
    }

    .left_content_block {
        float: left;
        width: 50%;
        text-align: left;
    }

    @media screen and (max-width: 800px) {
        .left_content_block,
        .right_content_block {
            width: 100%;
        }
    }

    #SYExtensionAssign .def_table_css tr.header td:first-child {
        width: 10%;
    }

    #SYExtensionAssign .def_table_css tr.header td:nth-child(3) {
        width: 25%;
    }

    #SYExtensionAssign .def_table_css tr.header td:nth-child(4) {
        width: 20%;
    }

    #SYExtensionAssign .def_table_css tr td:first-child {
        text-align: center;
    }

    @media screen and (max-width: 800px) {
        #SYExtensionAssign .def_table_css tr td:first-child {
            text-align: right;
        }
    }

/*END NewSOSYExtensionAssign.aspx & NewSOSYExtensionAssign.aspx*/

/*NewMyProfile.aspx*/

.studentPhoto .photothumb {
    border-radius: 15px;
}

.fullname_ViewContactInfo {
    vertical-align: top;
    font-size: 22px;
}
/*END NewMyProfile.aspx*/

.LogoutPanel {
    position: relative;
    left: 82%;
    width: 18%;
    top: -51px;
    font-size: 17px;
    line-height: 28px;
}

#LoginOut {
    padding: 2px 6px 2px 6px;
    font-size: 14px;
}

.LoginOutPanel {
    display:inline-block;
}

#CMDDiv input[type='radio'] {
    margin:0px;
    height: 25px;
    width: 25px;
    vertical-align: middle;
}

.online-session-option input[type='radio'] {
    margin: 0px;
    height: 25px;
    width: 25px;
    vertical-align: middle;
}

.course-description {
    white-space: normal !important;
}
.bio-description {
    white-space: normal !important;
}

.a_color {
    color:#428bca;
}

.dueDatesGroups td{
    border: 1px solid black;
    padding-left: 5px;
    padding-right: 5px;
}

.dueDatesGroups tr.header td {
    text-align: center;
    color: #005da9;
    font-size: 24px;
    font-weight: normal;
    font-family: "Ubuntu-Medium";
    line-height: 44px;
}
.dueDatesGroupsSY {
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}
.dueDatesGroupsSY td {
    border: none;
    font-weight: normal;
    line-height: 22px;
}
td.dueDatesGroupsSY-date {
    vertical-align: top;
    font-weight: 900!important;
}
.header_banner {
    background: #005da9;
    color: #fff;
    min-height: 46px;
}
/**/
a.btn_reimbursement_form {
    background-color: #C95028 !important;
}
a.btn_reimbursement_form:hover {
    background-color: #9D4527 !important;
}


ul.no-bullets {
    list-style-type: none;
    padding-left: 25px;
}

div.session-resources p {
    margin: 0 0 8px;
}

span.group-name {
    color: #428bca;
    font-weight: 600;
}
span.underline {
    color: #428bca;
}