/*homepage - Terms and level*/
.padding-top-35 {
    padding-top: 35px !important;
}
.padding-top-40 {
    padding-top: 40px !important;
}
.padding-top-45 {
    padding-top: 45px !important;
}
.padding-top-50 {
    padding-top: 50px !important;
}
.padding-top-55 {
    padding-top: 55px !important;
}
.padding-top-60 {
    padding-top: 60px !important;
}
.margin-bottom-0{
	margin-bottom:0px !important;
}
.margin-bottom-20{
	margin-bottom:20px !important;
}
.padding-right-0{
	padding-right:0px !important;
}


/*************CSS FOR IE Internet Explorer 11 Starts****************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	div.help-drawer.show .content {
    height: calc(65vh);
	}
	#revSubmit a#PrintV{
    padding-top:13px;
	}
	#reviewSubmitForm a#expAll, #reviewapp a#expAll {
    background: url(../img/common/arrow-blue-right.svg) no-repeat;
    background-size: 3.5em;
    padding-left: 10px;
    background-position-x: -20px;
    }
    
    #revSubmit .rs_printV .pv#majorFragmentPrint div.campus-wrapper {
    width: 100%;
    padding-bottom:15px;
    margin-bottom:15px;
	}
	#revSubmit .rs_printV .pv#majorFragmentPrint div.campus-wrapper .title { 
    padding-bottom:5px;
  	}
	
	.form-wrapper .printableArea .acordion section .section-content .choose-major-wrapper .major-wrapper {
	  width: 100%;
	}
	.printableArea .choose-major-wrapper .major-wrapper:last-of-type {
	  margin-left: 0px;
	  padding-top: 20px;
	}
	body.home .container-wrapper.wrap2 {
	    -ms-background-position-y: -19.3em;
	    /* background-image: url(../img/common/home-bg.png);*/
	    /*-ms-background-position-x: 61.2em;*/
	}
	.help-drawer.show .content {
		display: block;
	    overflow: auto;
	    height: calc(90vh - 17vh);
	    width:95%;
	}
	#demographicsForm.form-wrapper label.opt-wrapper{
		position: static;
	}
	#revSubmit .rs_printV .section h2.title-section, #reviewAcadFr .rs_printV .ctntheader, #reviewAcadTr .rs_printV .ctntheader, #reviewTestScores .rs_V .ctntheader, #revSubmit .rs_printV .ctntheader{
		/*border-top: 1px solid #C5C5C5;*/
	}
	.show.help-drawer{
	padding-right:20px;}

}
/*************CSS FOR IE ends****************/

.top-auto{
	top: auto !important;
}
.blue{
    color: #1295d8 !important;
}
.layer_xl {
    padding: 35px 165px 35px 165px;
    background: #f3f1ed;
    color: #333;
    font-family: "kievit";
    font-size: 14px;
}
.layer_xl_acc {
    padding: 35px 50px 35px 50px;
    background: #f3f1ed;
    color: #333;
    font-family: "kievit";
    font-size: 14px;
}
#reviewapp .edit, #reviewapp .review_submit_completed, #reviewapp .todo, #reviewapp .section .button, #reviewapp .completion-status {
visibility:hidden;
display:none;
}
#reviewapp h2.title-section{
	margin-bottom:0;
}
#reviewSubmitForm #expAll, #reviewapp #expAll {
    background: url(../img/common/arrow-blue-right.svg) no-repeat;
    background-size: 7px;
    padding-left: 15px;
    }
    
#revSubmit .section-content main {
    padding-bottom: 0px !important;
}
#revSubmit #testScoreFragment .sect_content .ctner-btns .button {
	float:right;
	margin-right:5px;
}

#revSubmit .reviewHeader h2{
	margin-bottom: 0 !important
}   

.dark_bg_fldset{
	    background: #e2e2e2;
    padding: 10px;
}
.neg-margin-top-75{
	margin-top:-75px !important;
}
.neg-margin-top-70{
	margin-top:-70px !important;
}
.neg-margin-top-25{
	margin-top:-25px !important;
}
.neg-margin-top-20{
	margin-top:-20px !important;
}
.neg-margin-top-35{
	margin-top:-35px !important;
}
.neg-margin-top-10{
	margin-top:-10px !important;
}
.neg-margin-top-30{
	margin-top:-30px !important;
}
.neg-margin-top-50{
	margin-top:-50px !important;
}
.neg-margin-top-45{
	margin-top:-45px !important;
}
.neg-margin-bottom-5{
	margin-bottom:-5px !important;
}
.neg-margin-bottom-10{
	margin-bottom:-10px !important;
}
.neg-margin-bottom-15{
	margin-bottom:-15px !important;
}
.neg-margin-bottom-20{
	margin-bottom:-20px !important;
}
.neg-margin-bottom-25{
	margin-bottom:-25px !important;
}
.neg-margin-bottom-35{
	margin-bottom:-35px !important;
}
.neg-margin-bottom-40{
	margin-bottom:-40px !important;
}
textarea{
	padding:5px !important;
	max-width: 100%;
}
.maxW100{
	max-width:100% !important;
}
.full_IB_Dip{
	margin-top: 40px !important;
    padding-top: 15px;
    margin-bottom: -25px;
}
.dGrid{
	display:grid;
}
.inl-input{
    min-width: 165px !important;
    margin-bottom: 25px;
}
.inline_divs{
    width: 25%;
    float: left;
}
.v_of{
	overflow: visible !important;
}
.d-init{
	display:initial !important;
}
.relat_150{
	position: relative;
	left:150px;
}
#reviewTestScores .sect_content, #revpage .sect_content,#revSubmit .sect_content, #reviewAcadFr .sect_content, #reviewAcadTr .sect_content{
	padding:20px 30px 20px 30px;
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
#reviewapp .schlInfo:not(:first-child) .schlInfo {
   /* border-top: 1px solid #c5c5c5;*/
    padding-top: 30px;
    margin-top: 30px;
}
.printableArea #testScoreFragmentPrint .sect_content {
padding: 20px 25px 20px 25px;
}

#reviewTestScores .sect_header,#reviewTestScores .lightGray , #reviewTestScores table.grades th, #reviewTestScores table.grades td{
	    font-size: 13px;
	    vertical-align: middle;
   		height: auto;
}
#reviewTestScores .sect_content .data_row{
	clear:both;
}
#reviewTestScores .data_row .lightGray{
	    height: 25px;
}
.blocks_hc div.inl{
	font-size: 14px;
	line-height: 1.467em;
	font-family: "kievit";
	font-weight:500;
}
#demographicsForm label.opt-wrapper.block{
	    max-width: max-content;
}

body#reviewTestScores main .section{
	margin-bottom:0;
}
.side_border{
	    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
        border-bottom: 1px solid #C5C5C5;
}
.ctntheader.no_side_borders{
	border-right:0 !important;
	border-left:0 !important;
}
body main .main-content .intro {
    padding-bottom: 50px;
}
#activitiesForm .acordion section .section-header{
	padding-top: 15px;
    margin-bottom: 15px;
}
#activitiesForm .text-headline-lg.expand {
    font-size: 18px;
        padding-left: 25px;
}
body main .main-content .intro {
    font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 100;
}
.half{
	width:50%;
}
.intro .required-fields {
    font-size: 14px;
    position: absolute;
    bottom: 10px;
    right: 0;
    top: auto;
    left: auto;
    z-index: 1;
    font-family: "Kievit";
    color: #939393;
}
.positive-alert {
    width: 100%;
    min-height: 50px;
    height: auto;
    padding: 15px;
    background-color: #7c7e7f;
    color:#FFF;
    top: 100px;
    position: relative;
    font-size: 15px;
    border-color: #7c7e7f;
    font-weight: 500;
}

.oTerm{
    position: relative;
    float: right;
    top: 30px;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    margin-bottom: 15px;
        color: #939393;
}
.oTerm:hover{
    text-decoration: underline;
}

.homepage-intro{
    margin-top: 15px;
    margin-bottom: 10px;
}
.homepage-intro p{
    font-family: "kievit";
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
}
.in {
    margin: -50px;
    margin-top: 15px !important;
}
.hide{
    zoom: 1%;
    visibility: hidden;
}

.padding-left-45{
    padding-left: 45px;
}
.header_list {
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0 15px 0;
}
#termLevelForm .iradio_square-grey.checked:first-of-type:after{
	top:66px;
}
.testbtn .button.checkbox-button.block {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
}

.no-bold, .field-wrapper p{
	font-family: "Kievit";
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    width: 100%;
    padding-bottom: 14px;
}
#hasIntlExamLayer button.button.v4{
	line-height: 15px;
}

/*temp fix for error test score*/
.field-wrapper #pbtOldScores  p,.field-wrapper #ibtScores p, .field-wrapper #ieltsScores p {
	width:80%;
}

/*blue and yellow background gradient-test*/

.bg-gradient-01, body.home {
    background: #bde3f6;
    background: -moz-linear-gradient(45deg,  #ffb511 0%, #bde3f6 100%);
    background: -webkit-linear-gradient(45deg,  #ffb511 0%,#bde3f6 100%);
    background: linear-gradient(45deg,  #ffb511 0%,#bde3f6 100%)
}

.start .bg-gradient-01{
    background-image: -webkit-linear-gradient(top left, #1295d8 0%, #72cdf4 100%) !important;
    background-image: -moz-linear-gradient(top left, #1295d8 0%, #72cdf4 100%) !important;
    background-image: -o-linear-gradient(top left, #1295d8 0%, #72cdf4 100%) !important;
    background-image: linear-gradient(45deg, #1295d8 0%,#72cdf4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1295d8', endColorstr='#72cdf4', GradientType=1);
}


.bg-gradient-06 {
       background: #4fb9ea;
}

.bg-grad {position:fixed;width:100%;height:100%}

#container {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -200px;
    width: 400px;
    height: 300px;
    background-color: transparent;
    overflow: hidden;
}
#acadHistFrCollegeInfoForm .added-fields .field-wrapper.inline{
	float:none;
}

.form-wrapper div.field-wrapper input[type="text"], input {
    font-family: 'Kievit', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height:37px;
    color:#4c4c4c;
    height:42px;
    border: 1px solid #C5C5C5;
    transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    background-color: #f9f9f9;
    padding-left:8px;
    border-radius: 2px
}
input[type="text"]{
	padding-left:8px !important;
}

input:hover {border:1px solid #1295d8}
input:focus, input:active{border:1px solid #1295d8;background-color: #fff}

input::placeholder {color:#4c4c4c}
::-webkit-input-placeholder {color:#4c4c4c}
:-moz-placeholder {color:#4c4c4c;opacity: 1}
::-moz-placeholder {color:#4c4c4c;opacity: 1}
:-ms-input-placeholder {color:#4c4c4c}

div label {
    z-index: 2;
    position: relative;
    display: block;
    margin-bottom: 6px;
    left: 0;
    font-size: 14px;
    line-height: 20px;
    color: #4c4c4c;
    font-family: 'Kievit', sans-serif;
    font-weight: bold;
    transition: all 200ms cubic-bezier(0.550, 0.055, 0.675, 0.190)/* easeInCubic */
}
div label.labelalways{
	top:0 !important;
	left:0 !important;
	z-index: 1 !important;
}
.opt-wrapper{
    z-index: 1;
    top: 0;
}
.init {transition: none}

/*classes below are for displaying 2 text fields with transition */
#boxSelectwrap{
    display: block;
    width: 100%;
    min-height: 100px;
    max-width: 100%;
}

.caret-boxes{
	border-style: solid;
    border-width: 10px 10px 0px 10px;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: #ebebec;
    border-right-color: transparent;
    width: 20px;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(180deg);
    position: relative;
    left: 15px;
    top: -10px;
	
}
.caret-boxes+label{
	margin-left: 20px;
}
body main .no-padding{
	padding: 0px 0px;    
}
body main .visibleof{
	overflow: visible !important;
}
.multinput-margins{
	margin-left: 20px;
    margin-top: 0;
    width: 85%;
    margin-bottom: 20px;
    
}
.field-wrapper .multibox  p.required {
	    margin-left: 20px;
	    margin-top: -20px;
}
 .margin-left-20{
 margin-left: 20px;
 }
.form-wrapper .multibox label.labelon {
    top: -15px;
    left: 0;
    transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    z-index: 9;
    margin-top: 15px;
} 
.multibox .multinput-margins {
	    margin-top: -15px;
}
 .close-layer-20 {
    position: absolute;
    top: 15px;
    right: 20px;
 }
 .clr-btn {
     display: block;
    position: absolute;
    right: 0%;
    bottom: 1%;
    z-index:99;
    }
 .positive-alert+main.main{
 margin-top: 130px;
 }
 .positive-alert.hide+main.main{
 margin-top: 100px;
 }
 
.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    max-width: 500px; 
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: inherit;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    z-index: 3;
}

.layer .custom-select.required {
    border: 2px solid #ef7e35 !important;
}


.select-error{
  padding-top: 20px;
	
}
#noborder {
	border:none;
}

.introBlock{
	font-size: 17px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    font-weight: 500;
    display: inline-block;
    position: relative;
    top: 2px;
    line-height: 30px;
    max-width: 540px;
}

.button.save.termlevel {
    width: 165px;
}

#my-account .section-header {
    height: 55px;
}
#my-account .side-badge {
	height:35px;
}
#my-account .list-standard {
    width: 100%;
    max-width: 100%;
}
#my-account .no-border {
	    border-top: none;
}
.no-border {
	    border-top: none;
}

.app-alert {
    width: 100%;
    min-height: 50px;
    height: auto;
    padding: 15px;
    background-color: #7c7e7f !important;
    top: 25px;
    position: relative;
    font-size: 15px;
    border-color: #7c7e7f;
    font-weight: 500;
    color: #fff;
    
}
.link-list {
	padding-top:20px;
}
.link-list li a {
	text-decoration: none;
    font-size: 14px;
    line-height: 2em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: normal;
}
.legendfont{
    font-size: 14px;
    color: #4d4d4d;
}
#my-account .padding-bottom-0, #editPInfo .padding-bottom-0, #editEmail .padding-bottom-0, #editPassword .padding-bottom-0, #limbo .padding-bottom-0, #signRel .padding-bottom-0, #payment .padding-bottom-0 {
	padding-bottom:0px;
}
.home .padding-bottom-0{
	padding-bottom:0px !important;
}
#ComCheck .padding-bottom-0{
	padding-bottom:0px;
}
#revSubmit .main-content .intro {
    padding-bottom: 10px;
}

#my-account .margin-bottom-40, #editPInfo .margin-bottom-40{
	margin-bottom:40px;
}
#my-account .alert{
	margin-bottom:15px;
}
#my-account .acordion{
 	padding-top: 80px;
}

h2.title-section{
	font-size: 20px;
    line-height: 1.184em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: bold;
    margin: 0 0 0 0;
    color: #4D4D4D;
}

.Majsec_header {
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    font-weight: 500;
    display: inline;
    position: relative;
}
.catpane.active, .colpane.active{
	color:#4D4D4D
}


.linkseparator{
	color: #c5c5c5;
    padding-right: 10px;
}

.catpane, .colpane{
	color: #1295d8;
	text-decoration: none;
	font-weight:600;
	font-size: 15px;
}
.catpane:hover, .colpane:hover{
	color:#4D4D4D
}

 h3 .title-section{
	font-size: 22px;
    line-height: 1.184em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: bold;
    margin: 0 0 0 0;
    color: #4D4D4D;
}
h4.text-headline{
	color: #4D4D4D;
}
p.title-section{
	font-size: 22px;
    line-height: 1.184em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: bold;
    margin: 0 0 0 0;
    color: #4D4D4D;
    padding:0px;
}

p+.title-float {
    padding-top: 0px;
    margin-bottom: 20px;
}

.title-float{
	width: 80%;
    float: left;
    padding-top: 30px;
    margin-bottom: 0;
}
.sub-date{
	width: 20%;
    float: right;
    text-align: right;
    position: relative;
    right: 0;
}
#my-account .expandAll:before{
    position: absolute;
    top: 34px;
    left: 80px;
    bottom: auto;
    right: auto;
    z-index: 1;
    content: '';
    width: 7px;
    height: 12px;
    background: url("../img/common/arrow-dark-right.png") 0 0 no-repeat transparent;
    background-size: 7px, 12px;
}


#my-account .text-headline-lg {
    font-size: 18px;
    line-height: 1.7em;
}

#my-account .title-section a{
	text-decoration:none;
}

.layer .form-wrapper .field-wrapper .custom-select select {
    height: 40px;
    /*opacity: initial;*//*removes the opacity to adjust arrow display in FF*/
    filter: alpha(opacity=0);
    -webkit-appearance: button;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: auto;
    right: auto;
    z-index: 0;
}
.clearLayer{
	    padding: 0 50px 50px 50px;
}
.clearLayer .text-headline{
	padding-top: 15px;
    font-size: 18px;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    color: #4D4D4D;
    font-family: "kievit";
    font-weight: bold;
}

#addAward .opt-select{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    font-weight: 500;
    display: inline-table;
    position: relative;
    top: 2px;
    line-height: 30px;
    max-width: 540px;
    min-width: 165px;
}  
	
.text-field {
	min-width: 70%;
    min-height: 175px;
    padding-bottom:140px;
}
#addAward .form-wrapper .description {
    margin-bottom: 10px;
}

/*fix for padding in description form form wrapper, will be applied for finetuning*/
#submittedTAUReviewForm .form-wrapper .description, #introAcad .form-wrapper .description, #persInsightQuesForm .ColLeft .description  {
    margin-bottom: 0px;
}
.act-time input{
	max-width: 120px;
    display: inline;
    font-weight: 400;
}


.acordion .checked .completion-status{
    background-size: 20px 20px !important;
    background: url("../img/common/completed-blue.svg") center center no-repeat transparent;
}

.word_count {
	    max-width: 740px;
        max-height: auto;
        min-height:200px;
        min-width:200px;
}
.blue-no-bordered {
    color: #1295d8;
    padding-top: 10px;
    margin-bottom: 25px;
}
h2.blue_no_brdr {
     color: #1295d8;
    padding-top: 10px;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 16px;
}
.envelop{
	position: absolute;
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	left: 95px;
	margin-top: -15px;
}

#pInsight{
	position: relative;
	left: 0px;
}

#emailSent{
	position: relative;
	left: 0px;
}
#termsofuse .description, .description.mw100{
	 max-width: 100%; 
}

.keywordserch{
	width: 100%;
    min-height: 50px;
    height: auto;
    padding: 15px;
    background-color: #c5c5c5;
    position: relative;
    font-size: 15px;
    border-color: #c5c5c5;
    font-weight: 500;
    margin-top: -60px;
    padding-left: 50px;
    color:#4c4c4c;
}


.keyPanel:before{
    content: '';
    border-top: 2px solid #4D4D4D;
    width: 20px;
    display: block;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.keyPanel:after{
    content: '';
    border-top: 2px solid #4D4D4D;
    width: 20px;
    display: block;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.closedmajorRB {
	float: right;
}
.Majsec_header .closedmajorRB{
	top: -5px;
}
.tRow td .ctner-btns{
	width:151px;
}
#reviewTestScores .tRow td .ctner-btns{
	width: auto;
    text-align: right;
}
#reviewTestScores .ctner-btns{
    width: auto !important;
    float: right;
    margin-right: 0px;
}

.addrowcourse table td {
    font-weight: 300;
}
.novisible{
	display:none;
	visibility:hidden;
}
.closed-major{
	position: relative;
    right: 0;
    font-size: 16px;
    color: #939393;
    font-weight: 500;
}
.closed-major .choose-major-wrapper-alert-box div{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight: 100;
        font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

.choose-major-wrapper-alert-box-header div{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight: 100;
        font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

#chooseMajorForm > .form-section:not(:last-child), #accChooseMajorForm .chmajblock_accp > .form-section{
	min-height: 180px;
}
.sectionAccor{
	border-bottom: 2px solid white;
    margin: 01px 50px 0 50px;
    position: relative;
    height: auto;
}

.sectionAccor .section-header a {
	font-size: 18px;
    padding-top: 8px;
}
.sectionAccor section .section-header {
    position: relative;
    height: 60px;
    border-top: 1px solid #C5C5C5;
    padding-top: 10px;
    border-bottom: 1px solid #C5C5C5;
}

.sectionAccor .text-headline-lg.expand:before {
    top: 10px;
}

.sectionAccor .text-headline-lg.expanded:before {
    top: 15px;
}
.top_15 {
    top: 15px !important;
}
.sectionAccor .button.v4.delete {
    top: 15px;
}
.sectionAccor .button.v4.edit {
    top: 15px;
}
.sectionAccor .section-content{
    margin: 10px 0px 0 0;
}
.sectionAccor .section-content .subsectionheader, .acordion .form-section .section-content .subsectionheader, .bldtitle  {
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 5px;
    line-height: 1.184em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: bold;
    color: #4D4D4D;
}
.sectionAccor .sub-content{
	padding-bottom: 5px;
}
.sectionAccor .show-content .section-content{
    border-bottom: 1px solid #C5C5C5;
    padding-bottom: 20px;
    margin-bottom: 5px;
}
/*skip link section*/
#skiplink {
    font-family: "kievit";
    font-size: 13px;
    line-height: 15px;
    position: absolute;
    display: block;
    z-index: 9999;
    top: 0;
    left: -175px;
    padding: 8px 20px 10px 30px;
    color: #fff;
    background-color: #2fa3de;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    text-align: right;    
    -webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    -ms-transform-origin: right top;
    -webkit-transform-origin: right top;
    transform-origin: right top;

}
#skiplink:focus,
#skiplink:hover {
    background-color: #2fa3de;
    left: 0;
}
#skiplink span {
    display: inline-block;
    -webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -o-transform: skew(45deg);
}

#skiplink:hover span {
    text-decoration: underline;
}
@media all and (max-width: 667px) {
    #skiplink {
        display: none
    } 
    
}
/*Fixes for IPAD Safari*/
@media screen and (max-width: 667px) and (min-width: 480px) {
	#progress{
		width:100% !important;
	}
	.popup.warning {
	    max-height: 100% !important;
	    top: 40vh !important;
	}
	#payment .popup.payCC {
		width: 485px;
		left: 43%;
	}
	.container-wrapper section #progress li {
		width: 95% !important;
		font-size: 10pt;
		margin-bottom: 8px;
	}
	#progress {
		display: inline-block !important; 
		margin-bottom: -50px !important;
	}
}

.disc-list li {
    list-style-type: disc;
    margin-left: 15px;
    line-height: 25px;
}

#PersonalQ .Answered .checked {
    background-size: 20px 20px !important;
    background: url("../img/common/completed.png") center center no-repeat transparent;
    height: 24px;
    width: 25px;
    display: block;
    position: absolute;
    right: 10%;
}

.question-box{
	width: 100%;
    height: auto;
    min-height: 90px;
    padding-bottom: 10px;
    border-top: 1px solid #C5C5C5;
    padding-top: 10px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: normal;
    display: inline-block;
}


.question-box:last-of-type , #optional .question-box:last-of-type {
   /* border-bottom: 1px solid #C5C5C5;*/
    padding-bottom:30px;
}
.firstoptionalQ {
	border-top:none;
}

.question-box .question {
 width: 79%;
 float: left;
}
.question-box .answer-btn{
 width: 65px;
 float: left;
 margin-left: 45px;
 padding: 8px 0px 8px 0;
 font-size: 14px;
}

.editControls{
    float: left;
 display: block;
 margin-top: 15px;
 margin-left: 20px;
}

.margin-right-3{
margin-right:3px !important;
}

#status-box-optional, #status-box-required {
background-color: #ebebec;
padding-left: 10px;
height: 50px;
padding-top: 5px;
}


 .sectiontwoCol{
    display: inline-block;
	min-height: 150px;
}
.sectiontwoCol .ColLeft  {
       float: left;
  width: 48%;
  margin-right: 10px;
  border-right: 1px solid #C5C5C5;
  padding-right: 15px;
  margin-top: 10px;
}
 .sectiontwoCol .ColRight {
    float: left;
	 width: 48%;
	 margin-left: 10px;
	 padding-left: 15px;
	 margin-top: 10px;
}
.question-box li{
	    list-style: inherit;
   		margin-left: 20px;
}

.ColRight h2{
	padding-top: 14px;
    font-weight: bold;
}

.word_countA {
	width:100%;
	max-width:750px;
	min-height:435px;
	margin-top: 30px;
}   
.question-box a:hover{
	cursor: default;
    color: inherit;

}
#transfer .firstQ {
    padding-top: 15px;
    margin-bottom:15px;
        list-style: none;
}


#PersonalQ .firstQ {
    border-top: none
}

#transfer .answer-btn-req{
	width: 65px;
    float: left;
    margin-left: 45px;
    padding: 5px 0px 3px 0;
    font-size: 14px;
    margin-top: 15px;
}
#transfer #status-box-optional , #transfer #status-box-required {
    padding-top: 15px;
    font-weight: 500;
    font-size: 14px;
    margin-top:-20px;
}
#transfer .question-box {
    margin-top: 10px;
    border-bottom: 0;
}
#transfer .Answered .checked {
    background-size: 20px 20px !important;
    background: url("../img/common/completed.png") center center no-repeat transparent;
    height: 24px;
    width: 25px;
    display: block;
    position: absolute;
    right: 10%;
    margin-top: 10px;
}
#PersonalQ .form-wrapper .form-section , #transfer .form-wrapper .form-section  {
    margin: 0;
}

#PersonalQ .err-Req , #transfer .err-Req{
	font-size: 0.7694em;
    line-height: 1.2em;
    font-weight: 100;
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #ef7e35;
    padding-top: 4px;
    margin: 0;
    display: block;
    clear: both;
	
}
#PersonalQ .alert , #transfer .alert {
    width: auto;
    margin: 0 -50px 0 -50px;
}
#revpage p {
    max-width: 100%;
    line-height:25px;
}
#revpage h3.text-headline{
	font-size: 16px;
    padding-top: 20px;
    font-weight: 600;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}
#revpage .header{
	background-color: #ebebec;
    padding-left: 10px;
    height: 50px;
    padding-top:15px;
}
#revpage .header h2{
font-size:16px
}
#revpage .title-page{
    padding-left: 0px;
}

#catpane{
	    margin-right: 10px;
}
#applyScholar .acordion section .section-header {
    position: relative;
    height: 0;
    border-top: 1px solid #C5C5C5;
    padding-top: 15px;
    margin-top: 20px;
}
#applyScholar .acordion section .section-header .text-headline-lg{
    max-width: 100%;
}
#applyScholar .acordion section.show-content .section-content {
    padding-top: 25px;
    padding-left: 20px;
}
#applyScholar .acordion{
	padding-top: 25px;
}

#applyScholar .expandAll{
	display: block;
    position: relative;
    top: 30px;
    cursor: pointer;
    width: 75px;
    font-family: "kievit";
}
#applyScholar .countselected{
	    float: right;
}
.field-wrapper .opt-wrapper .opt-select{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    font-weight: 500;
    display: inline;
    position: relative;
    top: 2px;
    line-height: 30px;
    max-width: 540px;
}
.checkbtxt{
padding-left: 35px !important;
}
.marginfix{
	 margin-left: -50px;
    margin-right: -50px;
    clear:both;
}
.marginfixpay{
	 margin-left: -50px;
    margin-right: -50px;
    clear:both;
    margin-bottom: 0px !important;
}
 .marginfix .opt-wrapper{
	float: left;
    margin-left: 35px;
}
.editheader {
	position: relative;
    float: right;
    top: -20px;
    margin-right: 10px;
    clear: both;
}
#revpage .edit {
	right:10px;
}

#revpage.p-insight main .section .title-section, #revpage.scholarprog  .section .title-section {
    margin-bottom: 0px;
}
#revSubmit .section.insight h2.title-section, #revSubmit .section.scholprog h2.title-section {
    margin-bottom: 0px;
}
#revSubmit .tRow td .ctner-btns {
     width: auto; 
    float: right;
}
/*fix for major page*/

div .choose-major-wrapper .major-wrapper .majoredbtn, div .choose-major-wrapper .major-wrapper .majordelbtn{
	position: relative;
    float: right;
    padding-top: 10px;
}


div.editable,
div.readonly {
    position: absolute;
    top: 0;
    left: 0;
}

div.editable {
    border: 1px solid #00aeed;
    outline: none;
    min-height:375px;
    height: auto;
    position: relative;
    display:block;
    padding: 10px;
}

div.readonly {
    z-index: -99;
    color: transparent;
    background: transparent;
}

span.highlight2 {
    background: #fcc !important;
    color: inherit;
    padding: 0px;
    margin: 0px;
    min-width: 0px;
}
.instructions_error{
	color: #ef7e35;
	font-size: 12px !important;
	display: inline-block;
}

#PersonalQ .Answered .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 5.2em;
}
 #highSchoolForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 9.2em;
}
#appStatusForm .error_mark{
	    display: inline-block;
    background-size: 45px 21px !important;
    background: url(../img/common/error-icon.png) no-repeat transparent;
    padding-left: 25px;
    background-position-x: -10px;
    background-position-y: -1px;
    color: #ef7e35;
}
 #acadHistFrCollegeForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 9.2em;
}
 #acadHistFrCollegeCourseMainForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 17em;
}

#slrIntroForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 4.5em;
}

 #acadHistTrCollegeCourseMainForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 17.2em;
}
.error_mark.r9{
	right: 10.8em !important;
}
 #acadHistTrCollegeForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 9.2em;
}
#updateAcadHistTrCollegeForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 12.5em;
}
.error_mark.r10{
	right: 7.8em !important;
}
 #updateAcadHistTrCollegeCourseMainForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 17.2em;
}
 #acadHistFrGradesForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 17.2em;
}

 #trHighSchoolForm .error_mark{
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 9.2em;
}
table td .ctner-btns .error_mark, .ctner-btns .error_mark  {
    background-size: 60px 30px !important;
    background: url(../img/common/error-icon.png) center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 18.5em;
    }
.ibExamRow .ctner-btns .error_mark  {
	right: 15em;
}
#addAward .opt-wrapper .opt-select{
	    min-width: 45px;
}
.fl {
	float:left;
}
.pre-auth{
	font-size: 12px;
    font-weight: 500;
    background: #cae5f3;
    text-transform: uppercase;
    padding: 7px;
    border-radius: 2px;
    margin-left: 10px;
}
#campusListview label.opt-wrapper.block{
	display: block;
    padding-bottom: 10px;
}
.side-svg-badge{
	width: 150px;
    float: right;
    display: block;
    margin: -100px -35px;
}
.inlinelabel{
	width: 135px;
    display: inline-block;
}
.inlinelabel input{
	width:135px;
}
.inlineblock{
	display: inline-block;
}
.tooltip_label{
	 float: left; 
	 margin-right: 5px !important; 
}
.tooltip_label_span{
	 float: left; 
	 top: 5px !important;
}
.inline-btn{
	display:inline-block;
}
/*global fix int phone inputs*/

#phone_primary_intl, #phone_alt_intl{
	width:auto;
}
.activity .error_mark {
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 20%;
    top: 30%;
}

.work_earning .error_mark {
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 9.5em;
    
}

.testbtn .error_mark {
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 14.5em;
    
}

.hsdetails{
	    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.hsdetails .button.v4.big{
	padding: 8px 15px;
}
.hsdetails .button.v4.big:hover,.hsdetails .button.v4.big:focus{
    background-color: #ff8f28;
    transition: all 200ms ease;
    border: 1px solid #ff8f28;
    color:#FFF;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

	body .container-wrapper {
	    min-height: auto;
	}
}

#Sch-search table th, #Sch-search table td{
    width: auto;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

#Sch-search table .SRheader{
	width: 100%;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}
#Sch-search table tr{
	width: 100%;
	border-top:1px solid #ccc;
	}

#Sch-search table .SRschl {
	width:25%;
	    padding-bottom: 10px;
}
#Sch-search table .SRcity {
	width:10%;
}
#Sch-search table .SRst {
	width:10%;
}
#Sch-search table .SRzip {
	width:10%;
}
#Sch-search table .SRscod {
	width:7%;
}
#Sch-search table .SRsbtn {
	width:5%;
}

#Sch-search .selectBtn{
	text-decoration: none;
	border: 1px solid #999;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border-radius: 20px;
	color: #FFF;
	background: #999;
	background-image: none;
	border: 1px solid #C5C5C5;
	padding: 3px 19px 3px;
	font-weight: 100;
	font-size: 14px;
}
.form-wrapper fieldset  div.inline .w_100_per_cent, .addedSummer div.inline div.w_100_per_cent{
	width:100%;
	min-width: 118px;
}
.section-startdate, .section-enddate{
	display:inline-block;
	 width: 100%;
	 margin-bottom: -40px;
}
#collegeDegreeReceivedDate .field-wrapper.inline{
	max-width:250px;
}
#completedLayer .section-startdate, #plannedLayer .section-startdate{
	display:block;
}
.row_grade,.row_grade_add {
	display: inline-block;
    height: 80px;
    width: 100%;
    margin-bottom: 0px;
    
}
.addedGrade, .addedSummer{
	display:inline-block;
	    height: 65px;
}
.addedGrades {
	width: 100%;
        margin-top: -20px;
    }
.addedSummers {
    width: 100%;
    margin-top: -45px;
        padding-bottom: 25px;
}

/*adding rows of selectors*/
.form-wrapper .field-wrapper .custom-select.multi-select select {
/*    opacity: 0;
    z-index: 1 !important;*/
    padding: 0px 0px 0px 20px;
    font-size: 15px;
    border-radius: 4px;
    background-color: #DBDBDB;
    border: 0;
}
.form-wrapper .field-wrapper .custom-select.multi-select select:disabled{
	    cursor: not-allowed;
}
.form-wrapper .field-wrapper .custom-select.multi-select select option{
	background-color:#FFF;
}
/*end adding row of selectors*/

#subScoreLayer .field-wrapper.inline, #Scores .fl.inline-block{
	 width: 155px;
    max-width: 165px;	
}
 #testScoreSatForm .field-wrapper.inline ,#testScoreSat2016Form .field-wrapper.inline, #testScoreActForm .field-wrapper.inline, #testScoreAddApForm .field-wrapper.inline{
	/*width: auto;*/
    min-width:118px;	
}
#testScoreSat2016Form .fl.inline-block {
    width: auto;
    max-width: 250px;
}
#testScoreActForm .rowflds {
    padding-top: 15px;
}
.textdescription{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    max-width: 570px;
    font-weight: normal;
}
.schlInfo th h2{
	font-size:18px;
	 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
.schinfo-left h2{
	font-size:18px;
	 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    padding-bottom: 15px;
}
.schinfo-right h3{
	font-size:15px;
	 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    padding-bottom: 15px;
}
.schlInfo .school-term{
	    padding-bottom: 25px;
	width: 58%;
}
.schlInfo .schlcode{
	width: 35%;
}
.schlInfo .btncol{
	width: 10%;
}
.schlInfo td, .schlInfo th, .schinfocontainer li {
	font-size: 15px;
	font-weight:400;
	 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    width:auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
.schlctn li {
	font-size: 15px;
	font-weight:400;
	 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    width:auto;
}
.help_dropdwn{
	position: relative;
    float: right;
    top: -3px !important;
    left: 5px;
}


table#grcod caption{
	font-size: 15px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    padding-bottom: 15px;
    padding-bottom: 10px;
    font-weight: 500;
}
#grcod{
	width:100%;
}
table#grcod th, table#grcod td{
	width:auto;
}
table#grcod td span.nbld{
	    font-size: 15px;
    font-weight: 400;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
.skipgrade{
	padding-top: 10px;
}
.gradeentry .schinfocontainer {
	width:100%;
    min-height: 170px;
    margin-bottom: 30px;
    display: inline-block;
}
.gradeentry .schinfo-left{
	width: 60%;
    float: left;
    min-height: 130px;
    
}
.gradeentry .schinfo-right{
	    width: 40%;
    float: left;
    padding-left: 25px;
    min-height:130px;
    border-left: 1px solid #c5c5c5;
}
.gradeentry .acordion section .section-header {
    height: 40px !important;
    font-size: 12px;
    margin-bottom: 10px !important;
    padding-top: 10px;
    
}
.form-wrapper .gradSY {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.58em;
    line-height: 1.184em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 800;
    text-decoration: none;
    border-top: 1px solid #C5C5C5;
    margin-top: 35px;
    }
.form-section section.last {
	border-bottom: 1px solid #C5C5C5;

}
.gradeentry .acordion section.show-content .section-content {
    padding-bottom: 20px;
}
.gradetbl .c_t{
	width: 70%;
    float: left;
    margin-right: 5%;
}
.gradetbl .h_t{
	width: 20%;
    float: left;
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px;
}

#acadHistTrCollegeCourseMainForm .schlInfo {
	padding-bottom:20px;
}
.schlInfo .ctnSdate tbody tr.tRow td{
	padding:5px;
}

/*
.gradetbl .sbjarea{
	width:25%;
}
.gradetbl .honorty{
	width:10%;
}
.gradetbl .t1, .tbladdc .t1{
	width:8%;
}
.gradetbl .t2, .tbladdc .t2{
	width:8%;
}
.gradetbl .t3, .tbladdc .t3{
	width:8%;
}
.gradetbl .t4, .tbladdc .t4{
	width:8%;
}
.gradetbl .t5, .tbladdc .t5{
	width:5%;
}*/
.form-wrapper .gradetbl .field-wrapper .custom-select{
	min-width: 70px;
    float: left;
    width:100%;
    margin-bottom: 10px;
}
.course_b{
    display: block;
    width: 100%;
    height: 30px;
    clear: both;  
    padding-left: 10px;
}

.course_b.selected{
	background:#f2f2f2;
	min-height: 165px;
	margin-top:10px;
	 height: auto;
}
.course_b .c_header{
	    height: auto;
    display: block;
/*    min-height: 55px;*/
    padding-top: 5px;
    padding-bottom: 22px;
}


.course_b .selector .field-wrapper label {
	width:100%;
}

.course_b .c_grade{
	display: block;
    clear: left;
}

.gradetbl .selector .field-wrapper{
	display: inline-block;
    margin-right: 10px;
    padding-top: 10px;
    width: 100%;
}
.c_grade .selector{
    width: 15.2%;
    float: left;
    margin-right: 10px;
    padding-bottom: 10px;
    min-width: 90px;
    height: auto;
}
.tbladdc .term_s{
    width: auto;
    float: left;
    max-width: 15.2%;
    height: auto;
    min-width: 100px;
    }
.gradetbl .blocks_h{
	    font-weight: 400;
   		 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    width: auto;
    color: #9E9E9E;
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    min-height:30px;
    margin-bottom: 10px;
     padding-left: 10px;
}
.gradetbl .blocks_hc{
	    font-weight: 400;
   		 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    width: auto;
    color: #9E9E9E;
    font-size: 14px;
    border-bottom: 1px solid #efefef;
    min-height:30px;
    margin-bottom: 10px;
     padding-left: 20px;
}
#acadHistTrCollegeCoursesForm .blocks_hc{
	padding-left: 0px;
}
.blocks_hc .inl{
	display:inline-block;
}
#academics_college_courses_manual .blocks_hc{
	border-bottom: 1px solid #efefef;
}
li.ct{
	font-size: 15px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    font-weight: 500;
    display: inline-flex;
}
.blk{
	display:block;
}

.blk_imp{
	display:block !important;
}
.blocks_cc .langName {
    padding-top: 25px;
}
#acadHistFrCollegeCoursesForm .blocks_cc .langName{
    padding-top: 0px;
 }
.blocks_add_Cm .langname_addM {
    padding-top: 5px;
}
.gradetbl .blocks_cc{
	width:100%;
}

/* fields jump on error messages 
ul.subc_CC li{
	display: inline-block;
	    margin-bottom: -30px;
}
ul.subc_CCM li{
	display: inline-block;
}
*/

ul.subc_CCM li, ul.subc_CC li{
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    top: 0;
    position: relative;
    
}
ul.subc_CC li .algntxt_fld, ul.subc_CCM li .algntxt_fld{
	top: 0;
}
.blocks_add_Cm .subc_CCM{
	    padding-top: 0;
}
ul.subc_CCM li .field-wrapper.margin-top-15, ul.subc_CC li .field-wrapper.margin-top-15{
	margin-top:0 !important
}
 ul.subc_CCM li .field-wrapper{
      margin-bottom: 0px; 
     }

.algntxt_fld{
	position:relative;
	top:-17px;
}
.htinp{
	height:40px;
}

.clear-layer {
  position: absolute;
  top: 20px;
  right: 30px;
  bottom: auto;
  left: auto;
  z-index: 1;
  text-shadow: none;
  padding-left: 18px;
  overflow: hidden;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tbladdc .blocks_hc {
	font-weight: 400;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    width: auto;
    color: #4c4c4c;
    font-size: 14px;
    border-bottom: 1px solid #efefef;
}
.gradetbl .blocks_h .title_h{
    width: 70%;
    float: left;
    margin-right:5%;
    }
    .gradetbl .blocks_h .honorst_h{
    width: 20%;
    float: left;
    }
.tbladdc label.standard{
	margin-right:0;
	min-width: 90px;
}

.blcgR{
    display: block;
    margin-top: 45px;
    margin-bottom: 45px;
    width: 100%;
    float: left;
}
#highSchoolForm .schlInfo,
 #acadHistTrCollegeForm .schlInfo, #acadHistFrCollegeForm .schlInfo,
 #trHighSchoolForm .schlInfo,
 #updateAcadHistTrCollegeForm .schlInfo, #acadHistFrGradesForm div.schlInfo, #acadHistFrCollegeCourseMainForm div.schlInfo,
 #acadHistTrCollegeCourseMainForm .schlInfo {
	background: #F8F5F2;
    padding: 20px;
    margin-bottom: 10px;
}
#acadHistTrCollegeCourseMainForm .schIGs{
    padding-bottom: 20px;
}
#acadHistFrGradesForm .schIGs, #acadHistFrCollegeCourseMainForm .schIGs, #acadHistTrCollegeCourseMainForm .schIGs {
	border-bottom: 1px solid #d4d4d4;
}

.long_description {
    font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: normal;
}

.explanation .ctnSdate{
    padding: 20px;
    background: #F8F5F2;
}
.schlInfo tr td:first-child li{
	font-weight:500;
}

.blcgR h3{
    font-size: 18px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    padding-bottom: 15px;
    }
.tbladdc .coursen{
	width:30%;
}

.tbladdc .sbjarea{
	width:20%;
	padding-top: 10px;
}

.tbladdc #Coursename{
	min-height: 45px;
	}
.gradetbl th label .form-wrapper{
	margin-right: 0px;
}
.form-wrapper .gradetbl label.opt-wrapper {

    margin-bottom: 0px;
}
/*
.acordion .gradetbl label.opt-wrapper .opt-select{
	font-size:14px;
}*/
a:hover, a#addManualCollegeCourse:hover{
	cursor:pointer;
}
a#addManualCollegeCourse{
	width: 110px;
	display:block;
}
.schinfo-left .ilg:last-child{
	display: inline-block;
	margin-top:-15px;
	position:absolute;
}
	
table.tbladdc th, table.tbladdc td {
		width:auto;
		padding-right: 10px;
		vertical-align: top;
}
table.gradetbl th, table.gradetbl td {
		width:auto;
	    padding-left: 3px;
	    vertical-align: middle;
/*	    font-size: 14px;*/
	    font-weight: 500;
}
/*
.acordion .gradetbl .field-wrapper .custom-select.col-xs-12{
	min-width:20%;
	zoom: 85%;
}
.acordion .gradetbl .field-wrapper .custom-select .caption{
	font-size:12px;
}
*/
.gradetbl tr{
	height:68px;
}
table.gradetbl select {
	height:35px;
}
.gradeentry .addcourses{
	padding-top: 40px;
}
.addCoursesect p{
	margin-top:20px;
	margin-bottom:-10px;
}
.gradetbl{
	width:100%;
}
.form-wrapper .field-wrapper .custom-select.col-xs-12{
	    width: 100%;
	    min-width: 80px;
}
#acadHistFrHighSchoolClassesForm .addCoursesect{
	min-height:220px;
}

/*remove default browser selector for firefox  & IE*/
@-moz-document url-prefix() {
  .multi-select  select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
  }
  
  .sr_hide{
		width:1px !important;
		height:1px !important;
		text-indent:-9999px;
		position:absolute;
	}
}

.multi-select  select::-ms-expand {
    display: none;
}

.offScreen{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#activitiesForm.form-wrapper .form-section {
    border-bottom: 0;
    margin: 0px 50px 0 50px;
    position: relative;
}
.Alertdesc {
    font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    max-width: 570px;
    font-weight: normal;
    padding-bottom:25px;
}
.chooseSubMajor{
	float:right;
}

.button.checkbox-Subbutton {
    background: #FFFFFF;
    background-image: none;
    border: 1px solid #C5C5C5;
    padding: 5px 15px;
    font-weight: 100;
    -webkit-transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
    -o-transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
    transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
    margin: 40px;
}
section.last, .border_b{
    border-bottom: 1px solid #C5C5C5;
}


#chooseMajorForm li.subCat {
	    min-height: 40px;
}

 .form-section .sub-content .description{
    margin-bottom: 5px;
 }


.major-comment-box {
	/*position: absolute;*/
	/*top: 100px;*/
	/*right: 51px;*/
	bottom: auto;
	left: auto;
	z-index: 1;
	font-size: 1.154em;
	line-height: 1.467em;
	font-family: "kievit";
	font-smooth: always;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	color: #4D4D4D;
	background: #FFFFFF;
	padding: 15px;
	width: 80%;
}
.form-wrapper .choose-major-wrapper p.required {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: 100;
	font-smooth: always;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	color: #ef7e35;
	padding-top: 4px;
	margin: 0;
	display: block;
	clear: both;
}
.clrfix-b{
	clear:both;
}
.clrfix{
	clear:left;
}
.clrfix-r{
	clear:right;
}
.field-wrapper.firstfieldwrap{
	width: 30%;
	float: left;
	clear: both;
	margin-bottom: 0;
	margin-right:10px;
}
.form-wrapper .st-MS{
	width:40%;
}
.field-wrapper.secondfieldwrap{
	width: 21%;
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
}

.form-wrapper .firstwrap, .form-wrapper .thirdwrap{
	width: 21%;
	float: left;
	margin-right:10px;
	margin-bottom: 0;
}
.form-wrapper .secondwrap, .form-wrapper .fourthwrap{
	width: 21%;
	float: left;
	margin-right:10px;
	margin-bottom: 0;
}

#acadH78 .form-wrapper .field-wrapper .custom-select{
	width: auto;
}

.field-wrapper.secondfieldwrap .custom-select{
	width: 150px;
}
.clrbtn-select{
	display: inline-block;
	z-index: 99;
	margin-top: 28px;
}

#my-account .side-svg-badge {
    width: 70px;
    float: right;
    display: block;
    margin: -20px -20px;
}
#my-account ol li span.editAccbtn {
	float: right;
	margin: 0px 10px 0px 0;
	width: 40px;
	text-align: center;
	border-radius: 10px;
	font-size: 14px;
	color: #7c7e7f;
	height: auto;
}
#my-account ol.ordered li{
	margin-left: -15px;
	margin-right: -15px;
	min-height: 50px;
}
.form-wrapper label.inline-label{
	display:inline-block;
}
.margin-right-0 {
	margin-right:0px !important;
}
#editPInfo .persoInfofields .custom-select{
	width:185px;
	height: 40px;
}

.margin-top-0 {
    margin-top: 0px !important;
}
.margin-top-150{
	margin-top:150px !important;
}
#editPassword .over-password
,#resetPassword .over-password  {
    position: relative;
    top: 15px;
    bottom: auto;
    left: 30%;
    z-index: 99;
}
/*
#editPassword  .password-specs-wrapper ul li {
    list-style-type: disc;
}

#editPassword .password-specs-wrapper ul, #resetPassword .password-specs-wrapper ul{
	margin-left: 15px;
}

*/

#editPassword .password-specs-wrapper ul li.ok {
  color: #1295d8;
}

#editPassword .password-specs-wrapper ul li.ok:before{
  content: '';
  background: url("../img/common/password-ok.png") 0 0 no-repeat transparent;
}

#resetPassword .password-specs-wrapper ul li.ok {
  color: #1295d8;
}
/*
#resetPassword .password-specs-wrapper ul li:before {
    content: '- ';
    display: inline-block;
    width: 15px;
    height: 8px;
}
*/

#resetPassword .password-specs-wrapper ul li.ok:before{
  content: '';
  background: url("../img/common/password-ok.png") 0 0 no-repeat transparent;
}

#resetPassword .password-specs-wrapper p .ok{
	color: #1295d8;
}

#appStatus main .main-content .intro{
	padding-bottom: 0px;
}
.link-listInactive {
    padding-top: 20px;
    color: #939393;
    font-size:14px;
}
.inactive {
    color: #939393;
    font-size:14px;
}
body main .main-content .title-link {
    font-size: 18px;
    line-height: 20px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: bold;
    margin: 0 0 8px 0;
    color: #4D4D4D;
}
.acordion .section-header .text-headline-lg.expand {
	cursor:pointer;
}

.form-section .HsAddr, .form-section .HsCity, .form-section .HsStZ {
	font-size: 18px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    font-family: "kievit";
    font-weight: bold;
    }
    
 .form-wrapper .descText {
    font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    max-width: 570px;
    font-weight: normal;
    margin-bottom: 0px;
}
.form-section .inlineb , .inlblk{
	display: inline-block;
}
.inlblk_imp{
	display: inline-block !important;
}
.form-section .flbtns{
	position: relative;
    float: right;
}
.att-fields-wrapper{
    display: inline-block;
    height: 70px;
    margin-bottom: 5px;
    }
    .wordCount {
        max-width: 100%;
        width:100%;
    }
.flInitial{
	float:initial !important;
}
.apprevsects {
	margin-top:20px;
}
.blk_val th span,.blk_val td span{
color: rgb(77, 77, 77);
}
#revSubmit h2{
    margin-bottom: 0px;
    font-size:20px;
}
#revSubmit h2.text-headline-lg{
    margin-bottom: 20px;
}
#revSubmit .sidebar-standard h2{
	margin-bottom: 0;
}
#revSubmit .campus-wrapper h2{
	font-size:15px;
}
#revSubmit h2.text-headline{
	font-size:20px;
}
#revSubmit .apprevsects .section-header{
	height: auto;
	min-height:55px;
	padding-top: 15px;
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
}
 .choosemajor_p .main-content .acordion.apprevsects .section-header {
    height: auto;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
    margin-bottom: 0;
}

#revSubmit .show-content .section-header, .choosemajor_p .show-content .section-header{
    background: #1295D8;
    color: #FFF;
    }
  #revSubmit .show-content .text-headline-lg.expand, .choosemajor_p .show-content .text-headline-lg.expand{
  color: #FFF;
    }
.apprevsects section.bblast{
	    border-bottom: 1px solid #C5C5C5;
}
#revSubmit .ctlaccor{
	padding-bottom:20px;
}
#revSubmit .ctlaccor .fll{
	float:left;
}
#revSubmit .ctlaccor .flr{
	float: right;
    text-align: right;
    position: relative;
    right: 0;
    top:-5px;
}
#revSubmit .button.v4.edit.todo,#reviewTestScores .section .button.v4.todo ,  #revpage .button.v4.edit.todo, #reviewAcadFr .section .button.v4.todo, #reviewAcadTr .section .button.v4.todo,.button.v4.todo, #revSubmit .section .button.v4.todo {
	background: #1295d8;
    color: #fff;
    border:0;
    right:30px;
}

#revSubmit .text-headline-lg.expand.expanded:before{
    width: 15px;
    height: 10px;
    top: 25px;
    background: url("../img/common/arrow-white-down.svg") no-repeat;
    background-size: 15px, 10px;
    left:5px;
}
/*Expanded small size arrow white */
.choosemajor_p .text-headline-lg.expand.expanded:before{
    width: 15px;
    height: 10px;
    top: 10px;
    background: url(../img/common/arrow-white-down.svg) no-repeat;
    background-size: 12px;
    left: 5px;
}
/*Expanded small size arrow gray */
#activitiesForm .text-headline-lg.expand.expanded:before {
	width: 15px;
    height: 10px;
    top: 7px;
    background: url(../img/common/arrow-grey-down.svg) no-repeat;
    background-size: 12px;
    left: 5px;
    }

.choosemajor_p .text-headline-lg.expand {
    padding-left: 25px;
}
/*smaller arrow facing right gray*/
.choosemajor_p .text-headline-lg.expand:before ,  #activitiesForm .text-headline-lg.expand:before{
    position: absolute;
    top: 4px;
    left: 5px;
    bottom: auto;
    right: auto;
    z-index: 1;
    content: '';
    width: 10px;
    height: 20px;
    background: url(../img/common/arrow-grey-right.svg) 0 0 no-repeat transparent;
    background-size: 7px;
}
/*Expanded normal size arrow gray */
.text-headline-lg.expand.expanded:before{
  width: 15px;
  height: 10px;
  top: 8px;
  background: url("../img/common/arrow-grey-down.svg") 0 0 no-repeat transparent;
  background-size: 15px, 10px;
}

.ctlaccor a {
	text-decoration: none;
}
#revSubmit .text-headline-md, #reviewAcadFr .text-headline-md, #reviewAcadTr .text-headline-md , #reviewTestScores .text-headline-md   {
	font-size: 1.49em;
    line-height: 1.18em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
    padding-bottom: 15px;
    padding-top: 19px;
}
.form-wrapper .secTAUaccor .acordion section .section-header{
	margin-bottom:0;
}
.secTAUaccor .btnEditHacc {
    position: relative;
    right: 0;
    top: 5px;
}
/*fix for floating btns*/
#updateAcadHistReviewForm .acordion section .section-header .text-headline-lg {
    width: 88%;
}
.secTAUaccor a.expanded+a.button.v4.btnEditHacc{
	    background-color: #ebebec;
}
.form-wrapper .secTAUaccor .acordion section:last-of-type .section-header{
	border-bottom: 1px solid #C5C5C5 !important;
}
.rs_printV.tauRSPrint .show-content .show-content {
    border: 1px solid #bfbfbf;
    padding: 15px;
}
.rs_printV .nosidebordersprint{
	 border-right: 0px !important;
    border-left: 0px !important;
}
.form-wrapper .secTAUaccor .acordion section section.show-content, .form-wrapper .secTAUaccor .acordion section section  {
    border-right: 1px solid #C5C5C5 !important;
    border-left: 1px solid #C5C5C5 !important;
    border-bottom: 1px solid #C5C5C5 !important;
    height: auto;
    padding: 15px 30px 15px 30px;
}
.form-wrapper .secTAUaccor .acordion section.show-content .section-content , .form-wrapper .rs_printV.tauRSPrint .acordion section.show-content .section-content {
    margin-bottom: -1px !important;
}

/*    border-top: 1px solid #C5C5C5;*/
#revSubmit .acordion section .section-header .completion-status {
    position: relative;
    float: right;
    top: 2px;
    right: 1%;
    left: -15px;
    background-size: 30px 30px !important;
    background: url(../img/common/completed-blue.svg) center center no-repeat transparent;
    width: 0;
    height: 0;
    padding-top: 30px;
    padding-left: 50px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 20px;
    bottom: auto;
    left: auto;
    z-index: 1;
}
#revSubmit .acordion section .section-header .expanded + .completion-status, #revSubmit .acordion section.checked.show-content .section-header .completion-status  {
	position: relative;
    float: right;
    top: 2px;
    right: 1%;
    left: -15px;
    background-size: 30px 30px !important;
    background: url(../img/common/completed-white.svg) center center no-repeat transparent;
    width: 0;
    height: 0;
    padding-top: 30px;
    padding-left: 50px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 20px;
    bottom: auto;
    left: auto;
    z-index: 1;
}

.ctntheader .button.v4, .flEbtn{
	float:right;
	margin-top: 15px;
}
#revSubmit table tr th{
	    font-weight: 100;
    font-size: 14px;
    line-height: 20px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}
#revSubmit .fldvalue, .fcol, .scol, .tcol{
	font-size: 16px;
    line-height: 1.18em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 600;
    text-decoration: none;
}

#revSubmit .flex{
    display: inline-flex;
    line-height: 25px;
    margin-bottom: 20px;
}
.inlineFlex{
 	display: inline-flex;
}

#revSubmit .sub-content h4{
	font-size: 16px;
    line-height: 1.18em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    width: 55%;
    color: #777777;
    padding-bottom: 10px;
}
.w5{
	width:5% !important;
}
.w8{
	width:8% !important;
}
.w10{
	width:10% !important;
}
.w11{
	width:11% !important;
}
.w12{
	width:12% !important;
}
.w13{
	width:13% !important;
}
.w14{
	width:14% !important;
}
.w15{
	width:15% !important;
}
.w17{
		width:17% !important;
}
.w18{
		width:18% !important;
}
.w20{
	width:20% !important;
}
.w23{
	width:23% !important;
}
.w24{
	width:24% !important;
}
.w25{
	width:25% !important;
}
.w26{
	width:26% !important;
}
.w30{
	width:30% !important;
}
.w31{
	width:31% !important;
}
.w35{
	width:35% !important;
}
.w37{
	width:37% !important;
}
.w40{
	width:40% !important;
}
.w50{
	width:50% !important;
}
.w60{
	width:60% !important;
}.w70{
	width:70% !important;
}.w75{
	width:75% !important;
}.w80{
	width:80% !important;
}.w85{
	width:85% !important;
}.w90{
	width:90% !important;
}.w91{
	width:90.5% !important;
}
.w92{
	width:92% !important;
}
.max_93 , .fix_wrap.max_93{
	max-width:93.6% !important;
}
.w95{
	    width: 95% !important;
}
.w96{
	    width: 96% !important;
}
.w98{
	    width: 98% !important;
}
.w97{
	    width: 97% !important;
}
.w99{
	    width: 99% !important;
}
.w100{
	width:100% !important ;
}
.min_w250{
	min-width: 250px !important;
}


.min_w310{
	min-width: 310px !important;
}
/*set max width for dates fields*/
.max-118{
	max-width: 118px !important;
}

.h15{
	height:15px !important;
}

h2.review_subheder{
	font-weight: bold;
    font-size: 18px;
}
#revpage section .list-standard .description,#revSubmit section .list-standard .description{
    border-top: 1px solid #e2e2e2;
    padding-top: 15px;
    max-width:100%;
    }
    
#revSubmit .text-headline-md, #reviewAcadFr .text-headline-md, #reviewAcadTr .text-headline-md, #reviewTestScores .text-headline-md {
    font-size: 1.693em;
}
#revSubmit .button.v4.edit{
	margin-top:5px;
}
body#reviewAcadFr main .section, body#reviewAcadTr main .section{
	margin-bottom: 0px;
}
.add_info td, .add_info th, .add_info li {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

.section-startdate .inline.margin-right-30, .section-enddate .inline.margin-right-30{
	max-width:15%;
}
.lgray_bg{
	    background: #F8F5F2;
	    padding:20px;
}    
.subc_CCM a.addMcc_M{
	display: inline-block;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #7c7e7f;
    text-decoration: none;
    padding: 7px 14px;
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 50px;
    transition: all 200ms ease;
    min-width: 55px;
    float:right;
    margin-top:5px;
}
.block100 a.clrcourse{
	    display: inline-block;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #7c7e7f;
    text-decoration: none;
    padding: 7px 14px;
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 50px;
    transition: all 200ms ease;
    min-width: 55px;
    float: right;
    margin-top: 30px;
}
.block100 a.clrcourse:hover{
	cursor:pointer;
	color:white;
}


.dataTables_paginate .paginate_button.disabled{
	display:none;
}
#ca_results_table_wrapper #ca_results_table_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: left;
}
.dataTables_paginate .paginate_button{
	    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
        text-decoration: none;
}
.paginate_button.current{
	font-weight:bold;
}

table tr.tRow.borderB{
	border-bottom: 1px solid #e2e2e2;
}
table tr.tRow{
    display: table-row;
    height: 25px;
}
/*
.section .schlInfo{
	border-top:1px solid #e2e2e2;
}
*/
.ctntheader + .schlInfo{
	border-top:0;
}
#revSubmit .campuslist li{
	padding-bottom:10px;
}

#revSubmittable th.fcol, #revSubmit table td.fcol {
	width:25%;
}
#revSubmit table th.scol, #revSubmit table td.scol{
	width:28%;
}

#revSubmit table th.tcol,#revSubmit table td.tcol{
	width:50%;
	padding-right: 10px;
}
.ctntSubheader table td{
	padding-top:20px;
	padding-bottom:20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    align: center;
}
#revSubmit tbody{
	padding-top:10px;
	padding-bottom:10px;
	
}
#revSubmit .ctntSubheader table tr {
	width:100%;
	border-bottom:1px solid #ccc;
}
#revSubmit .ctntSubheader ul li.SecTitle{
	height: 50px;
    margin-top: 5px;
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;

}
.margin-top-0{
	margin-top:0px;
}
#reviewAcadFr .ctntheader.clrbg, #reviewTestScores .ctntheader.clrbg{
	background: transparent;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 0px solid #e2e2e2;
    border-left: 0px solid #e2e2e2;
    border-right: 0px solid #e2e2e2;
    height: 60px;
}
#reviewAcadTr .ctntheader.clrbg{
	background: transparent;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 0px solid #e2e2e2;
    border-left: 0px solid #e2e2e2;
    border-right: 0px solid #e2e2e2;
    height: auto;
}
#reviewAcadFr table.grades th, #reviewAcadFr table.grades td,
#reviewAcadTr table.grades th, #reviewAcadTr table.grades td{
	 font-size: 14px;
	 vertical-align: top;
}
#reviewAcadFr table tr.tRow:not(:last-child){
	    border-bottom: 1px solid #e2e2e2;
}
table.grades th, table.grades td {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    width:auto;
    color: #9E9E9E;
    padding-top:7px;
    padding-bottom:7px;
}
table.grades .blk th, table.grades .blk td {
	 color: rgb(77, 77, 77);
}

#revSubmit .section h2.title-section{
	background: #f7f7f7;
    padding-left: 10px;
    padding-right: 10px;
    height: 60px;
}

#revpage .section .button.v4, #revSubmit .section .button.v4, #acadHistReviewForm .section .button.v4, 
#reviewTestScores .section .button.v4, #acadHistFrGradesForm .button.v4.btnLarge{
    /*right: 45px;*/
    color: #1295d8;
    border: 1px solid #1295d8;
    right:30px;
}
#acadHistReviewForm .button.v4.edit{
	top:0;
	position: relative;
    right: 0px;
}
#revSubmit .schlInfo .button.v4.edit{
    position: relative;
    right: 0 !important;
}
#revpage table.col-sm-11.col-md-11{
	width: 92% !important;
	margin: 10px 30px 0px 30px;
}
 #revpage .section table.col-sm-11.col-md-11{
 	margin-top:20px;
 	margin-bottom:20px;
 }

#revSubmit #PrintV, #revSubmit #email{
    /*right: 45px;*/
    color: #1295d8;
    border: 1px solid #1295d8;
}
.pers_inf  table td{
	width:60%;
}
#revpage .section .button.v4:hover, #revSubmit .section .button.v4:hover, #acadHistReviewForm .section .button.v4:hover,
#reviewTestScores .section .button.v4:hover, #revSubmit #PrintV:hover, #revSubmit #email:hover, #acadHistFrGradesForm .button.v4.btnLarge:hover{
    color: #FFF;
    border: 1px solid #FFF;
}
.tableRow {
    display: table-row;
}

#revpage main .section {
    border-top: 1px solid #C5C5C5;
   /* padding-bottom: 20px;*/
    position: relative;
    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    margin-bottom: 0px;    
}
#revpage main #persInsightReviewForm .section .section:not(:last-child){
	border-top:0;
	border-bottom: 1px solid #c5c5c5;
}


#acadHistReviewForm .schlInfo.coll:not(:last-child){
	margin-bottom:50px;
	padding-bottom:50px;
	border-bottom: 1px solid #c5c5c5;
}


#revpage main #persInsightReviewForm .section {
    border-top: 0;
}
#revSubmit.revyapp #reviewapp .section .section{
	 border-top: 0;
	 border-bottom: 1px solid #c5c5c5;
	 border-right:0;
	 border-left:0;
}
#revpage main #persInsightReviewForm .section:not(:last-child){
	border-top: 1px solid #c5c5c5;
}
#revpage main #persInsightReviewForm .section.completed{
	border-top:1px solid #C5C5C5;
	border-bottom: 0;
} 
#revpage main .section
#revpage .section table, #revpage .section ul.list-standard, #revpage .section .choose-major-wrapper{
	margin: 25px 30px 20px 30px;
}
 #revSubmit .section ul.list-standard, #revSubmit .section .choose-major-wrapper  {
	margin: 25px 30px 20px 30px;
}
 #revSubmit .section table{
 	margin: 0px 31px 0px 31px;
 }
  #revSubmit .section table:last-child{
 	margin-bottom: 31px;
 } 
 .section table.sclgrades{
 margin:0;
 }
 #revSubmit table th.table-title, #revpage table th.table-title{
 padding-top: 20px;
 }
 .margin-0{
 margin:0 !important;
 }
 
#ps_chooseM .choose-major-wrapper .title:before {
    width: 100%;
}

.chmajblock_accp{
	border-top: 1px solid #C5c5c5;
}
.chmajblock_accp > .form-section, .chmajblock_accp .main-content{
	margin: 0 !important;
	padding: 0 !important;
}

.chmajblock_accp .brow_maj{
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    margin-bottom: -10px;
}
.chmajblock_accp .closedmajorRB{
	 margin-right: 0 !important;
}

.chmajblock_accp .acordion.apprevsects{
margin-top:30px;
}
 
 #revSubmit .section table.sclgrades{
 margin:0
 }
 #reviewActivitiesForm .section .section{
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #c5c5c5;
    /*margin-bottom: 10px;*/
    }
#reviewActivitiesForm h2.text-headline{
	font-size: 20px;
}
#revSubmit .completed .edit{
     right: 65px !important;
 }
 #revSubmit .completed .section .edit{
 right: 30px !important;
 }

 
 
 
 
#revSubmit .review_submit_completed{
     background-size: 30px 30px !important;
    background: url(../img/common/completed-blue.svg) center center no-repeat transparent;
    width: 0;
    height: 0;
    padding-top: 30px;
    padding-left: 30px;
    overflow: hidden;
    position: absolute;
    top: 15px;
    right: 30px;
    bottom: auto;
    left: auto;
    z-index: 1;
 }

#revpage main .section .title-section{
	    margin-bottom: 0px;
}
#revSubmit table tbody tr:last-child, #revpage table tbody tr:last-child {
    border-bottom: 0;
}
#revpage .section table tr th{
	font-size: 15px;
    line-height: 40px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
    display: table-cell;
    width: 50%;
}

#reviewAcadFr .ctntheader, #reviewAcadTr .ctntheader, #reviewTestScores .ctntheader, #revSubmit .ctntheader {
    background: #f7f7f7;
    padding-left: 30px;
    padding-right: 30px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    height: 60px;
}
.form-wrapper .field-wrapper .inline p.required.instructions_error{
	    display: contents !important;
}
#revSubmit .side_border{
	    border:0;
}

#revSubmit .SubSect-content p.description, #revSubmit .content-inner p.description, #submittedTau .description.full_w{
	line-height: 25px;
	max-width:100%;
}
#progress {
    padding: 0;
    list-style-type: none;
    font-family: kievit;
    font-size: 14px;
    clear: both;
    line-height: 1em;
    margin: 0 -1px;
    text-align: left;
    margin-top: 50px;
}

#progress li {
    float: left;
    padding: 15px 0 15px 25px;
    background: #FFF;
    color: #4D4D4D;
    position: relative;
    width: 22%;
    margin: 0px;
    margin-right: 25px;
}
#progress.tau li {
    float: left;
    padding: 15px 9px 14px 15px;
    background: #FFF;
    color: #4D4D4D;
    position: relative;
    width: auto;
    margin: 0px;
    margin-right: 15px;
    margin-bottom: 5px;
}
#progress2 {
    padding: 0;
    list-style-type: none;
    font-family: kievit;
    font-size: 14px;
    clear: both;
    line-height: 1em;
    margin: 0 -1px;
    text-align: left;
    margin-top: 50px;
}

#progress2 li {
    float: left;
    padding: 15px 30px 15px 25px;
    background: #FFF;
    color: #4D4D4D;
    position: relative;
    width: 23.7em;
    margin: 0 1px;
    margin-right:15px;
    font-family: kievit;
    font-size: 14px;
}
#progress2 li:after {
    content: '';
    border-left: 16px solid #FFF;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 20;
}

#progress li:after {
    content: '';
    border-left: 16px solid #FFF;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 3;
}

#progress li.active {
    background: #1295d8;
    color:#fff;
}
#progress2 li.active{
    background: #1295d8;
    color:#fff;
}
#legalRes .main-content .intro{
	padding-bottom:0px !important;
}

.popup.warning.lg {
    width: 512px;
    top: 50%;
    left: 47%;
}
#progress li.active:after, #progress2 li.active:after {
    border-left-color: #1295d8;
}
#A-Gsubreq, #TablePay{
    width: 70%;
}
#A-Gsubreq tr, #TablePay tr{
	height: 50px;
	border: 1px solid #C5C5C5;
}
.red{
	color:red;
}
#A-Gsubreq tr th, #TablePay tr th{
	width:30%;
	border-right: 1px solid #C5C5C5;
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight: 500;
    display: table-cell;
}
#A-Gsubreq tr td, #TablePay tr td{
	padding-left:15px;
	    font-weight: 500;
	        display: table-cell;
}
#A-Gsubreq th, #TablePay th{
    padding-top: 15px;
    padding-left: 15px;
}
#revSubmit.revyapp #A-Gsubreq tr th, #revSubmit.revyapp #TablePay tr th{
	width:55%;
	padding-bottom: 10px;
}
#revSubmit.revyapp #A-Gsubreq tr:last-child {
    border-bottom: 1px solid #c5c5c5;
}

.btnv4main {
	 height: 50px;
}
#ComCheck .title strong{
	font-size: 15px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight:600;
    display: block;
    padding-bottom: 10px;	
}
.gapinE{
	min-width: 70%;
    max-width: 30em;
    max-height: 10em;
}
#signRel .form-wrapper label.opt-wrapper .opt-select {
    font-size: 15px; 
    display: inline-table;
    max-width: 75%;
}

#signRel .labelitalic{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight:400;
    font-style: italic;
    display: block;
    padding-top: 20px;
} 

#sbaScore .form-wrapper label.opt-wrapper .opt-select {
    font-size: 14px; 
    display: inline-table;
    max-width: 75%;
} 

#sbaScore .description {
  font-size: 14px;
  line-height: 1.467em;
  font-family: "kievit";
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  max-width: 620px;
  font-weight: normal;
}

.close-layer-help{
	top: 15px;
    right: 25px;
    bottom: auto;
    left: auto;
    z-index: 1;
    text-shadow: none;
    width: 0;
    height: 0;
    padding-top: 18px;
    padding-left: 18px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
    position: fixed;
}
.close-layer-help:hover:before,
.close-layer-help:hover:after {
  border-top-color: #FFFF;
}

.close-layer-help:before,
.close-layer-help:after {
  content: '';
  border-top: 2px solid #888888;
  width: 20px;
  display: block;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.close-layer-help:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 22px;
  left: 22px;
  bottom: auto;
  right: auto;
  z-index: 1;
}

.form-wrapper .form-section.first{
	margin-top:0;
}
.close-layer-help:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 22px;
  left: 22px;
  bottom: auto;
  right: auto;
  z-index: 1;
}
.header-right .text-primary{
    color:#FFF !important;
}
.header-right li span{
    color: #ffcd07;
}
.header-right .top-navigator li.help.selected:hover{
	color:#0975ac;
}
.header-right .top-navigator li.help.selected:hover a:before,.header-right .top-navigator li.help.selected:hover a:after {
	border-top: 2px solid #FFFFFF;
}

.layerChooseMajor {
    padding: 30px 20px 0px 30px;
}

.Majsub_title {
    padding-top: 5px;
    font-size: 14px;
    width: 350px;
    display: block;
}
.MajClosed_tag{
    float: right;
    font-weight: 500;
    color: #4D4D4D;
    font-size: 14px;
}
.altmajor150{
	width: 150px !important;
	margin-left: 10px !important;
}
.major-wrapper.altmajor150 a, .major-wrapper.major100 a  {
    color: #1295d8;
    border: 1px solid #1295d8;
    padding: 5px 25px;
    background: transparent;
    font-weight: 500;
}
.major100{
	width: 100px !important;
}

.major-wrapper.major100 a.checked{
	background: url(../img/common/white-checkmark.svg) left no-repeat #908885;
    color: #FFF;
    border: 1px solid #908885;
    padding: 5px 25px 5px 30px;
    background-size: 15px;
    font-weight: 500;
    background-position-x: 10px;
    background-position-y: 10px;
}
.major-wrapper.altmajor150 a.checked {
	background: url(../img/common/white-checkmark.svg) left no-repeat #908885;
	background-position-x: 10px;
    background-position-y: 10px;
    color: #FFF;
    border: 1px solid #908885;
    padding: 5px 5px 5px 20px;
    background-size: 15px;
    font-weight: 500;
}    

.deleteSelectedMaj {
    color: #1295d8;
    text-decoration: none;
    padding-top: 5px;
    font-weight: 600;
}

.selectArea_altmaj:not(.italic), .selectArea_maj:not(.italic){
	font-weight: 700;
    width: 250px;
    display: block;
    padding-top:5px;
}

.selectArea_maj.italic, .selectArea_altmaj.italic {
	padding-top:5px;
	display: block;
}
.choose-major-wrapper-alert-box {
    font-size: 13px;
    line-height: 25px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    background: #e8e4e1;
    padding: 15px;
    border-bottom: 1px solid #c5c5c5;
    margin-top: 25px;
    opacity: 1;
    transition: all .5s linear;
}

.choose-major-wrapper-alert-box-header {
    font-size: 13px;
    line-height: 25px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    background: #e8e4e1;
    padding: 15px;
    border-bottom: 1px solid #c5c5c5;
    margin-top: 25px;
    opacity: 1;
    transition: all .5s linear;
}

.choose-major-wrapper-alert-box.hide {
	opacity: 0;
	transition: all .5s linear;
}

.congratsBadge{
	margin: -125px 0 -150px 0;
    width: calc(70%);
    left: 14%;
    position: relative;
}
.CongratsText{
	left: 0;
    top: auto;
    right: auto;
    z-index: 1;
    font-size: 50px;
    font-family: "kievit";
    width: 100%;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    color: #FFFFFF;
    padding: 23px 0px;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.25);
}
#congrats main .main-content {
    padding: 0 165px;
}
#congrats .form-wrapper .description, #congrats .form-wrapper .tweet {
    margin-bottom: 0px;
    padding: 30px 0 5px 0;
}
#congrats main.main.first {
    margin-top: 30px;
}
.vert_aln_bottom{
	    vertical-align: bottom;
}
h2.subtitle_header{
	font-weight: 500;
    background: #ddd;
    padding: 15px 10px 15px 50px;
    margin: -30px -50px 15px -50px;
    font-size: 18px;
    font-family: "kievit";
}
ul.postsubmit li{
	font-size: 16px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: normal;
}
#Congsubreq{
    width: 50%;
    margin-top: 25px;
    float: left;
    margin-right: 35px;
}
.summaryRight{
    margin-top: 25px;
    float: left;
}

.summaryRight span{
	font-size: 15px;
    line-height: 1.8em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
    display: inline;
    width: 100%;
	
}
#Congsubreq tr, #TablePay tr{
	height: 50px;
	border: 1px solid #C5C5C5;
}
#Congsubreq tr.darker, #TablePay tr.darker, #appliedC tr th.darker{
    background: #f3f1ed;
}
#appliedC tr th, #appliedC tr td {
    width: 130px;
    padding-left: 10px;
    padding-top: 5px;
    font-weight:500;
}
#appliedC tr th.darker{
	font-weight:600;
}
#appliedC caption{
    padding-bottom: 10px;
    border: 1px solid transparent;
    height: 53px;
    display: table-header-group;
}
#appliedC tr th{
	border-right: 1px solid #ccc;
}
#appliedC tr{
	height:30px;
	border-top: 1px solid #ccc;
}
table#appliedC{
	    border: 1px solid #c5c5c5;
	    margin: 20px 0 0 0;
}

#Congsubreq th.bolder, #TablePay th.bolder{
	font-weight:800;
}
.desc{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    max-width: 570px;
    font-weight: normal;
}
#Congsubreq tr th{
	width:70%;
	border-right: 1px solid #C5C5C5;
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight: 500;
    display: table-cell;
}
#TablePay tr th{
	border-right: 1px solid #C5C5C5;
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight: 500;
    display: table-cell;
}

#Congsubreq tr td, #TablePay tr td{
	padding-left:15px;
	    font-weight: 500;
	        display: table-cell;
}
#Congsubreq th, #TablePay th{
    padding-top: 15px;
    padding-left: 15px;
}
.congratsIntro{
	margin-bottom: 0px;
    padding: 30px 0 5px 0;
	font-size: 15px;
    line-height: 22px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    max-width: 570px;
    font-weight: 500;
}
.blckwrap{
	display: block;
    clear: both;
}
body main .layer2 {
    padding: 20px 20px;
    background-color: #EBEBEC;
    position: relative;
    margin-top: 16px;
    margin-bottom: 60px;
    overflow: visible;
    opacity: 100;
    filter: alpha(opacity=10000);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#revSubmit .positive-alert {
	top:0px;
	background-color: #7c7e7f;
}
.choose-major-wrapper .major-wrapper .major-selected{
	max-width: 350px;
	width:auto;
}

#revSubmit .section-header.last{
	border-bottom: 1px solid #bfbfbf;
}
/*clear btn style for multiple selected fields*/

.button.standard.clrselect, .button.standard.clearccc {
display: inline-block;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #7c7e7f;
    text-decoration: none;
    padding: 7px 16px;
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 50px;
    transition: all 200ms ease;
    min-width: 65px;
}

.button.standard.myclr {
display: inline-block;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #7c7e7f;
    text-decoration: none;
    padding: 7px 16px;
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 50px;
    transition: all 200ms ease;
    min-width: 65px;
}

.button.standard.clrselect:hover {
    background-color: #ff8f28;
    transition: all 200ms ease;
    border: 1px solid #ff8f28;
        color: #FFF;
}

.button.standard.selected, .button.standard:hover {
    background-color: #ff8f28;
    transition: all 200ms ease;
}
#applyScholar .field-wrapper .opt-wrapper .opt-select {
	    display: inline;
}
#limbo .textarea{
	    max-width: 100%;
}
.RowDiv:not(:last-of-type){
	display: block;
    margin-top: 20px;
    display: table-row;
	height: 40px;
    border-bottom: 1px solid #e2e2e2;
}

.tbl_row_bt{
	    border-top: 1px solid #e2e2e2;
}
.botdert{
	 border-top: 1px solid #C5C5C5;
}
.ftsm-14 td span{
	font-size: 14px;
}
.flr-gr{
	float:right;
}
.flr-imp{
	float:right !important;
}
.header_ab h1{
	position: relative;
    top: 25px;
    font-size: 18px;
    line-height: 25px;
}
.lineH-25{
	line-height: 25px !important;
}
.fll-gr{
	    display: block;
    float: left;
}
.CCtitle.fll-gr{
	font-size:16px;
}
.tableDisplay{
	display:table !important;
}

.listitem-bb{
	border-bottom: 1px solid #EEE;
    display: block;
    height: 45px;
    margin-top: 25px;
}

#noenroll .schlInfo .school-term {
    width: 65%;
}

#gradeEntryCCG .gradeentry .schinfocontainer {
    min-height: 300px;
}
#gradeEntryCCG  .gradeentry .schinfo-left {
    border-right: none;
}

#gradeEntryCCG .gradeentry .schinfo-right {
    border-left: 1px solid #c5c5c5;
}
#gradeEntryCCG .gradetbl .sbjarea {
    padding-top: 0px;
}

#gradeEntryCCG table.gradetbl th, #gradeEntryCCG table.gradetbl td {
    width: 25%;
}
#gradeEntryCCG .close-layer:before, #gradeEntryCCG .close-layer:after {
    border-top: 2px solid gray;
}
#gradeEntryCCG .close-layer-20 {
  position: relative;
    top: 30px;
    left: 10px;
}

#gradeEntryCCG .tbladdc .dept {
    width: 25%;
}
#gradeEntryCCG .tbladdc .coursen {
    width: 25%;
}
#gradeEntryCCG .tbladdc .ctitle{
	width: 35%;
}
#gradeEntryCCG .tbladdc .cunits{
	width: 25%;
}
#gradeEntryCCG .tbladdc .Grade{
	width: 20%;
}
#gradeEntryCCG .addrowcourse input{
	height:auto;
	min-height: 45px;
}

h2.addr{
    white-space: normal;
    padding-right: 25px;
}
.sclgrades .RowDiv{
	    margin-top: 10px;
}

#reviewAcadTr .sclgrades .RowDiv {
    margin-top: 5px;
}
.lightGray{
    color: #9E9E9E;
    }
.sect_filled {
	padding-bottom:20px;
	margin-bottom:10px;
}   
.sect_header{
	height:auto;
	min-height:30px;
	display:block;
} 
.sect_subheader{
	height: auto;
    display: block;
    padding-top: 15px;
    padding-bottom: 25px;
}
#testScoreFragmentPrint .sect_subheader.borderb:last-child{
   /* display: flex; */
        border-bottom: 0;
}
.sect_footer{
	height:auto;
	min-height: 45px;
	padding-top:10px;
	padding-bottom:15px;
}
.bordertopBot{
	    border-top: 1px solid #e2e2e2;
	    border-bottom: 1px solid #e2e2e2;
} 
#revSubmit .section {
    border-top: 1px solid #C5C5C5;
    margin-bottom: 0px;
    position: relative;
    top: 0px;
    border-right: 1px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
}
#activitiesFragment .section .section{
	border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #C5C5C5;
    margin-bottom:10px;
}
#activitiesFragment .section .section:last-child{
    border-bottom: 0;
}
#revpage .section h2.title-section{
	background: #f7f7f7;
    padding-left: 30px;
    padding-right: 30px;
    height: 55px;
    margin-top: 0px;
    padding-top: 15px;
}
#revSubmit .section h2.title-section {
    margin-top: 0px;
    padding-top: 20px;
    padding-left:1.4em;
}


#revpage .SubSect-content, #revSubmit .SubSect-content{
	margin: 0px 30px 30px 30px;
    width: 92%;
}
#revSubmit .section.content-inner {
    padding-left: 10px;  
}
#revSubmit table tbody tr.h60 {
    display: table-row;
    height: 60px;
    border-bottom: 1px solid #e2e2e2;
}
#revSubmit .ctnSdate,#reviewAcadFr .ctnSdate{
	width: 100%;
    display: block;
    margin: 10px 0 10px 0;
    padding-bottom: 0px;
    float: left;
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
    padding-bottom: 10px;
}

.half-left .multibox.layer {
    padding: 0;
    left: 0px;
    top: 10px;
    background-color: #EBEBEC;
    position: relative;
    margin-top: 16px;
    margin-bottom: 60px;
    overflow: visible;
    opacity: 100;
    filter: alpha(opacity=10000);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/*
#revSubmit .section-content.last {
    border-bottom: 1px solid #C5C5C5;
}
*/
#revSubmit .section table.grades {
    margin: 0;
}
#revSubmit.printableArea .section table.grades{
	display: block;
}
#revpage .half-left .multibox.layer .labelon{
	padding-bottom: 20px;
    padding-top: 5px;
}
#revpage .multibox .multinput-margins, #revSubmit .multibox .multinput-margins {
    margin-top: -15px;
    padding-left: 15px;
}
#revSubmit .half-left .multibox.layer .labelon {
	    padding-top: 10px;
    padding-bottom: 15px;
}

#revpage table.large th, #revSubmit table.large th {
    padding-right: 0px;
}
#revpage table .half-left, #revSubmit table .half-left {
	width: 95%;
    margin-right: 270px;
}
#revSubmit table tbody tr, #revpage table tbody tr{
	display: table-row;
    height: 40px;
    border-bottom:1px solid #e2e2e2;
}

#revpage .col-sm-11.col-md-11{
	    width: 96.66667%;
}
#revpage .multi_val .fld_val, #revSubmit .multi_val .fld_val{
	display:block;
}
table.grades td {
	color:#4d4d4d
}
td.flexfield{
    font-size: 14px !important;
    display: inline-flex;
}


#revpage .section.completed .compl_icon , #reviewSubmitForm .section.completed .compl_icon{
    background: url(../img/common/completed-blue.svg) center center no-repeat transparent;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
}
#revpage table tbody tr.h80{
	height:80px;
}
#revpage table tbody tr.h60{
	height:60px;
}
#revpage table tbody tr.h40{
	height:40px;
}
#revpage .section table tr th.rank_header, #revSubmit .section table tr th.rank_header{
	padding-bottom:0;
	color: #A3A3A3;
}
#revpage table tbody tr .lnheigh-25, #revSubmit table tbody tr .lnheigh-25{
	    line-height: 25px;
}
.inner_th_label{
	display: block;
    padding-right: 2em;
        padding-top: 5px;
        line-height:1.5em;
}
.top-10{
	top: 10px !important;
}
.label_style{
    font-size: 14px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}
#submittedTau .label_style{
    font-size: 14px;
}

#reviewAcadFr .schlInfo .schIGs, #reviewAcadTr .schlInfo .schIGs, #revSubmit .schlInfo .schIGs{
	    margin-bottom: 0px;
}
 #revpage table tbody tr .posfix, #revpage table tbody tr.h60 .posfix, #my-account .posfix{ 
 	position: relative;
    top: 10px;
    font-weight: bold;
    font-size: 18px;
 }
 #revSubmit  table tbody tr.h60 .posfix{ 
    top: 10px;
 }
 #revSubmit  table tbody tr .posfix { 
 	position: relative;
    top: 10px;
    font-weight: bold;
    font-size: 18px;
    }
.fw_200 {
	font-weight:200 !important;
}
.fw_800 {
	font-weight:800 !important;
}
.fw_500 {
	font-weight:500 !important;
}
#revpage table tbody tr.h80 .posfix{
	position:relative;
	top:40px;
}
#revSubmit .acordion #alertDiv {
    display: -webkit-box;
    padding: 0;
    background: transparent;
    color: #ff6525;
    font-size: 12px;
    width: auto;
    max-width: 690px;
    margin-bottom:0px;
}
.align-mid{
    vertical-align: middle;
}
.school-term span.addr,.school-term h2.addr, .school-term span.city, .school-term span.schlcode, .schlcode .schlgrades, .schlcode .schlterm{
	    display: block;
    line-height: 20px;
    padding-bottom: 5px;
}
.schlInfo .schIGs ul.ilg {
	display: inline-table;
    float: left;
}

.msflb{
	display: -ms-flexbox;
}
.ms-iflex{
	display: -ms-inline-flexbox;
}
.schlInfo .schIGs ul.ilg li {
	font-size:14px
}
.school-term .schlcode {
    width: 75%;
}
.not-req a.button.clr-btn{
	position:relative;
	display: initial;
	float:right;
}
.schlInfo .schIGs{
	width: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 35px;
    }
 #reviewAcadFr .schlInfo .schIGs  {
        display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    }
.ctnSdate, .el_ctnSdate{
    width: 100%;
    display: block;
    margin: 5px 0 5px 0;
    padding-bottom: 0px;
    float:left;
}
.ctnSdate h3{
	float: left;
    font-size: 16px;
    padding-top: 5px;
}
.form-wrapper .schlInfo .ctnSdate h3{
    padding-top: 10px;
}

.ctnSdate .btnED{
	float: right;
}
.btnFrM25{
	float: right;
    margin-right: 30%;

}
.ngnc{
	    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}
.flw30{
	float:left;
	width:30% !important;
}
.flw38{
	float:left;
	width:38% !important;
}
.flw40{
	float:left;
	width:40% !important;
}
.flw45{
	float:left;
	width:45% !important;
}
.flw49{
	float:left;
	width:49% !important;
}
.flw50{
	float:left;
	width:50% !important;
}
.flw55{
	float:left;
	width:55% !important;
}
.flw60{
	float:left;
	width:60% !important;
}
.flw70{
	float:left;
	width:70% !important;
}
.fRw10{
	float:Right;
	width:10% !important;
}
.fRw11{
	float:Right;
	width:11% !important;
}
.fRw12{
	float:Right;
	width:12% !important;
}
.mr-a{
	margin-right: auto !important;
}
#reviewSubmitForm .flw55, .w-auto {
	width: auto !important;
}
#ninthgrade .schlInfo{
	height: auto;
    display: inline-block;
    padding-bottom: 75px;
    width:100%;
}

.addCoursesect #addrowcourse{
	display: block;
    padding-top: 10px;
}
.gradetbl label.opt-wrapper {
	margin-right:0px;
}
.schlInfo .sclIheader{
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
}
.block100{
    display: inline-block;
    height: auto;
    float: left;
    width: 100%;
}
.block250{
    display: inline-block;
    height: auto;
    border-top: 1px solid #C5C5C5;
    padding-top: 10px;
    width: 100%;
    padding-bottom: 20px;
}
.addrowcourse.block250:first-of-type{
	border-top: 0px;
}

#doorwayAndManualClassSections .addrowcourse .field-wrapper{
	max-width:250px;
}

.sr_hide{
	width:1px !important;
	height:1px !important;
	text-indent:-9999px;
	position:absolute;
}
input[type=radio].sr_hide{
	z-index: -99;
}

.c_header .c_t label.opt-wrapper .opt-select{
	display: flex;
    padding-left: 25px;
    margin-top: -20px;
    padding-bottom: 10px;
    top: 0;
}
.rel_pos, .opt-wrapper.rel_pos{
	position:relative;
}
.ngnc.nocourses_list{
	padding-top: 30px;
    font-size: 14px;
}

.neg_top_35, .opt-wrapper.neg_top_35{
	top:-35px;
}
.neg_top_15{
	top:-15px;
}
#revSubmit .neg_top_15{
	top:0;
}
#reviewTestScores .section .ctntheader .button.v4.edit{
	top:0;
}
.h_tlabel_xs {
	    display:none;
	}

.form-wrapper label.opt-wrapper .opt-select.inl-f{
	display:inline-flex !important;
}
.sublabel{
	    font-size: 17px;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #4D4D4D;
    font-weight: 500;
    padding-left: 20px;
    float:left;

}
.sublabel.clr-left{
	clear:left;
}
.clr-left{
	clear:left;
}
.clearbtn_small, .addbtn_small{
	    font-size: 12px !important;
    padding: 5px 10px 5px 10px  !important;
}
.nborder-t{
	border-top: none !important;
}
.txt_al_center{
	text-align:center;
}
#pbtCompositeDiv .required{
width:90%;
	}
table.grades th.bld_dark{
	    font-weight: bold;
    color: #777777;
}	
.text_inline_ef{
	display: block;
	width: 8.5em !important;
}	
table.grades th.brdr_r_gray{
    border-right: 1px solid #c3c3c3;
}
.schlInfo table.sclgrades thead{
display: contents;
}
.fix_wrap{
	display: inline-table !important;
    position: relative !important;
    max-width: 95% !important;
}
.fix_label{
	margin-top: 10px;
	top: -10px !important;
}
.fx_inputwrap_flx {
    position: relative;
    top: 0px;
}
#demographicsForm .multibox .required span{
    width: 80%;
    display: block;
    padding-left: 25px;
    }
.label_flex {
    display: inline-flex !important;
}


/**************************************************************Table responsive Stakable START********************************************/
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key {
    width: 20% !important;
    text-align: none;
    padding-right: 1%;
}
.st-val { width: 49% !important; padding-left: 1%; }
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

/**************************************************************Table responsive Stakable End********************************************/

/**************************************** MAX 800 EDGE CASE for TABLE START ******************************************/
@media (max-width: 800px) {
	
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
  
  table.stacktable tr{
		border-bottom: 1px solid #c5c5c5;
	}
  table.stacktable tr td.st-key{
		color:#000;
	}
  table.stacktable tr td.st-val{
		color: #9E9E9E;
	}
	div label {
    	font-size: 13px !important;
	}
	#scoreLayer .field-wrapper.inline{
	    display: block;
   	    width: 100% !important;
	}
}
/**************************************** MAX 800 EDGE CASE for TABLE END ******************************************/


/**************************************** PHONE & IPAD-PRO CONBINED START ******************************************/

@media (max-width: 1200px){
#progress +form > .main{
	clear: both;
}	
#scoreLayer	label.standard{
	font-size: 12px; 
}
#receiptForm .summaryRight a {
	margin-bottom: 10px;
}	
section #progress li {
    width: 21.5% !important;
    font-size: 9.5pt;
    padding: 15px 0 15px 10px;
    margin-right: 18px;
}
#acadHistFrGradesForm .schlInfo .ctnSdate tbody tr.tRow td{
	padding:2px;
}
.question-box .ph_flr{
	float:right !important;
}
#doorwayAndManualClassSections .addrowcourse .field-wrapper {
	max-width: 160px !important;
	width: auto !important;
}
.form-wrapper .addrowcourse .custom-select{
	width: auto !important;
}
.tbladdc .term_s {
	min-width: auto;
}
.course_b.selected{
	min-height: 200px;
}
.course_b label{
	font-size:13px;
}

.tbladdc label.standard {
	margin-right: 0;
	font-size: 12px !important;
}	
a#addattfieds {
	margin-top: 35px;
	display: block;
}	
.fRw10 {
	width: 11% !important;
}
.home .container{
 	width: 98%;
}
.homefirstcontainer_left, .homefirstcontainer_right{
	width: 46%;
}
body.home .container-wrapper.wrap1 {
	background-image: none;
}
body.home .container-wrapper.wrap2 {
    background-position: 15em -6em;
}
 #Congsubreq {
    width: 100%;
    margin-right: 10px;
	}
  .congratsBadge {
    margin: -95px 0 -115px 0;
  }	
  #congrats main .main-content {
    padding: 0 105px;
	}
	.margin-bottom-60 {
	    margin-bottom: 35px !important;
	}
	#Scores input[type="text"]{
    min-width: auto;
	}
	
#revpage .choose-major-wrapper .campus-wrapper, #revSubmit .choose-major-wrapper .campus-wrapper {
    margin-right: 0;
    width: 30%;
	}
#revpage .choose-major-wrapper .major-wrapper, #revSubmit .choose-major-wrapper .major-wrapper  {
    float: left;
    width: calc( ((100% - 60px) / 8) * 3);
}
#revpage .choose-major-wrapper .major-wrapper:last-of-type, #revSubmit .choose-major-wrapper .major-wrapper:last-of-type {
    margin-left: 0;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}	
#revpage table .half-left, #revSubmit table .half-left {
    width: 90%;
    margin-right: 220px;
}
/*
.form-wrapper .field-wrapper input[type="text"],
.form-wrapper .field-wrapper input[type="password"] {
	min-width:250px;
}
*/
#enter_eng_course_layer .field-wrapper input[type="text"], #personalInfoForm .field-wrapper input[type="text"]{
	min-width:auto;
}
#acadH78 #langCourseName {
	min-width: 100px;
}
#acadH78 .form-wrapper .secondwrap, #acadH78 .form-wrapper .fourthwrap, #acadH78 .form-wrapper .firstwrap,  #acadH78 .form-wrapper .thirdwrap{
	width: 21%;
    margin-right: 5px;
}
.form-wrapper .firstwrap label,.form-wrapper .secondwrap label,.form-wrapper .thirdwrap label,.form-wrapper .fourthwrap label {
    width: 100%;
    
}
#acadH78  .button.standard.clrselect {
    padding: 7px 12px;
    min-width: 55px;
    vertical-align: text-top;
}


}

/******************* BETWEEN  IPHONE12 TO IPAD PRO********************/ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1200px){
	/*IPAD width helpers.*/
  .w10_ipad{
	width: 10% !important;
  }	
    .w15_ipad{
	width: 15% !important;
  }	
     .w20_ipad{
	width: 20% !important;
  }	
    .w25_ipad{
	width: 25% !important;
  }	
    .w30_ipad, .testbtn_ipad{
	width: 30% !important;
  }	
    .w35_ipad, .flw50-35_m_ipad{
	width: 35% !important;
  }	
    .w40_ipad{
	width: 40% !important;
  }	
    .w45_ipad,.flw45_ipad{
	width: 45% !important;
  }	 
    .w50_ipdad,.w50_ipad, .schlcode .w50_ipad{
	width: 50% !important;
  }	
    .w55_ipad{
	width: 55% !important;
  }	
    .w60_ipad{
	width: 60% !important;
  }	
    .w65_ipad{
	width: 65% !important;
  }	
    .w70_ipad{
	width: 70% !important;
  }	
    .w75_ipad{
	width:75% !important;
  }	
  	.w80_ipad{
	width: 80% !important;
  }	
    .w85_ipad{
	width: 85% !important;
  }	
    .w90_ipad{
	width: 90% !important;
  }	
    .w95_ipad{
	width: 95% !important;
  }	
}

/**************************************** IPHONE IPAD CONBINED END ******************************************/


/*************************************************************** IPAD PORTRAIT START *********************************************************/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	
	#revpage .SubSect-content, #revSubmit .SubSect-content {
    margin: 0px 30px 30px 15px;
    width: 95%;
}
	#progress.tau li {
    float: left;
    padding: 14px 2px 14px 10px;
    background: #FFF;
    color: #4D4D4D;
    position: relative;
    width: auto;
    margin: 0px;
    margin-right: 25px;
    margin-bottom: 5px;
    font-size: 13px;
}
#tauIntroductionForm .bg-light.main{
	margin-top:150px !important;
}
#updateAcadHistTrCollegeForm #progress {
    padding: 0;
    list-style-type: none;
    font-family: kievit;
    font-size: 14px;
    clear: both;
    line-height: 1em;
    margin: 0 -1px;
    text-align: left;
    margin-top: 50px;
    display: inline-block;
    margin-bottom: -120px;}
#progress.tau li.active {
	background: #1295d8;
	color:#FFF;
}
	#completenessCheckForm .opt-wrapper {
	width: 100%}
	
 #payment .form-wrapper label.opt-wrapper.block {
    display: inline-flex !important;
}
	section #progress li{
	  width: 20% !important;
      height: 45px;
      font-size: 13px;
      padding-left: 10px;
      margin-right: 35px;
	}
	.home .container.homesecfooter{
	padding-right: 30% !important;
	}
	.fRw10 {
    width: 12% !important;
}
#revpage .SubSect-content{
	width: 90% !important;
}
	.question-box .answer-btn{
	float: right}
	.button.v4.edit-btn, .majorbtnchooser {
    padding: 8px 25px !important;
}
.question-box .editControls{
	margin-top: 0px;
}
	.question-box .question {
    width: 60% !important;
	}
	
	#revSubmit .sect_content {
	padding: 20px !important;
	}

	.explanation .ctnSdate p.required.block{
	padding-bottom:20px
	}
	
body.home .container-wrapper.wrap1 {
	    background-image: none;
}
.fRw10_mobile{
	width:12% !important;
}
.schIGs .gs_md, .schIGs .cc_md{
	width: 100% !important;
}
.btn-md{
	padding: 8px 15px 8px !important;
}
 #gradientH{
	min-height:270px !important;
}
body.home .container-wrapper.wrap2 {
    background-position: 0 -37px;
}
.congratsBadge {
    	margin: -70px 0 -85px 0;
	}
	#congrats main .main-content {
   		 padding: 0 50px;
	}
	#congrats .margin-bottom-60 {
	    margin-bottom: 35px !important;
	}
	.CongratsText {
	    font-size: 42px;
	}
	.block100 a.clrcourse{
	    position: absolute;
    	right: 65px;
   		 margin-top: -15px;
    }	    	
	
}

/************* BETWEEN PHONE & IPAD ***********************/
@media (max-width: 650px) and (min-width: 480px){
	.ph_ipad_w55 {
    	width: 55% !important;
	}
	
}

/*************************************************************** IPAD PORTRAIT END *********************************************************/

/*************************************************************** IPAD LANDSCAPE START *********************************************************/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	
	.explanation .ctnSdate p.required.block{
	padding-bottom:20px
	}
	
body.home .container-wrapper.wrap1 {
	    background-image: none;
}	
body.home .container-wrapper.wrap2 {
	        background-position: 10em;
}
 #gradientH{
	min-height:250px !important;
}
.home .home-intro-wrapper .container{
	padding: 0em;
}
.home .container {
    width: 96%;
    padding: 0 7em;
}
.homefirstcontainer_left, .homefirstcontainer_right{
	   width: 46%;
}
	.txtfld input.w100{
		min-width: 100% !important;
	}
	.course_b  .c_grade{
	clear:left;
	}
}


/*************************************************************** IPAD LANDSCAPE END *********************************************************/



/*******************************************ipdad only when sidebar changes position************************************************************************************/
@media (max-width: 992px) and (min-width: 480px){
	#ctopaysite{
		display:block;
	}
	#hasIntlExamLayer .button.v4{
	 font-size: 12px !important;
     line-height: 13px !important;
	}

	.flw40 {
	width: 36% !important;
	}
	.flw50 {
	width: 47% !important;
	}
	#revSubmit .text-headline-md, #reviewAcadFr .text-headline-md, #reviewAcadTr .text-headline-md, #reviewTestScores .text-headline-md {
	font-size: 1.4em;
	}
	#addattfieds {
		display: block;
		margin: 30px 0;
	}
	.flw50 {
	width: 45% !important;
	}
	div.fRw10 {
	width: 17% !important;
	}
	.error_mark.r9 , .error_mark.r10{
	right: 13em !important;
	}
	fieldset .section-startdate .inline.margin-right-30, fieldset .section-enddate .inline.margin-right-30 {
	max-width: 30% !important;
	min-height: 115px;
	}
	.section-startdate .custom-select.w_100_per_cent, .section-enddate .custom-select.w_100_per_cent {
	min-width: 100px !important;
	}
	.fRw12 {
	width: 17% !important;
	}
	.fRw10 {
	width: 11% !important;
	}
	.home .container {
    width: 90%;
	}
	table#grcod td {
    width: 100%;
    display: block;
	}
	body.side_menu .container-wrapper {
	    height: auto;
	}	
	nav.sidebar {
	    margin-top: 50px;
	}
	.course_b .c_grade{
		float:left;
		clear: left;
	}
	.c_grade .selector {
	    margin-right: 5px;
	}

	.field-wrapper .txtfld input.w100{
	    min-width: 75px;
	}
	.tbladdc .block100 .field-wrapper .custom-select{
		width:185px;
	}
	.tbladdc .block100 .field-wrapper input.w100{
		min-width:185px;
	}
	.tbladdc .block100 .field-wrapper.w12{
		min-width:85px;
	}
	
}

.grade_system_label{
	width: 40%;
}

.sclgrades{
	margin-bottom: 30px;
}

th.btncol .error_mark {
    background-size: 60px 30px !important;
    background: url("../img/common/error-icon.png") center center no-repeat transparent;
    height: 24px;
    width: 55px;
    display: block;
    position: absolute;
    right: 21%;
}

th.btncol button{
	margin-right: 5px;
    margin-left: 3px;
}

.acadYearDiv{
	min-width: 170px;
}

.reset-btn {
	display: inline-block;
	position: absolute;
	right: 0%;
	top: 3%;
	z-index:99;
	overflow: hidden;
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	color: #7c7e7f;
	text-decoration: none;
	padding: 7px 16px;
	background-color: transparent;
	border: 1px solid #aaa;
	border-radius: 50px;
	transition: all 200ms ease;
	min-width: 75px;
}

.reset-btn:hover, .reset-btn:focus{
	background-color: #ff8f28;
	border-color: #ff8f28;
	color: #fff;
	transition: all 200ms ease;
}

.form-wrapper fieldset p.required{
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 400;
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #ef7e35;
    padding-top: 4px;
    margin: 0;
/*    display: none;*/
    clear: both;
}
.form-wrapper .section-startdate .field-wrapper p.required, .form-wrapper .section-enddate .field-wrapper p.required{
    min-height: 50px;
    min-width: 150px;
}
.modal_printV {
    position: fixed;
    z-index: 99;
    display: block;
    height: 60px;
    background: #FFF;
    width: 634px;
    margin-left: -30px;
    margin-top: -30px;
    padding: 15px 0 0px 30px;

}
.rs_printV .section-content > div{
	display:grid;
}
#revSubmit .rs_printV .section-header {
	background:transparent;
    margin-bottom: 0;
}
#revSubmit .rs_printV .show-content .text-headline-lg.expand{
	color:#333333;
}
#revSubmit .rs_printV .acordion section .section-header .expanded + .completion-status {
/*	left: 65%;
	background: none;
	width: 30%;
	padding-top: 10px;
	padding-left: 65px;
	color: #333333;
	overflow: visible;*/
	display: none;
}
#revSubmit .rs_printV .section h2.title-section, #reviewAcadFr .rs_printV .ctntheader, #reviewAcadTr .rs_printV .ctntheader, #reviewTestScores .rs_V .ctntheader, #revSubmit .rs_printV .ctntheader{
	background: transparent;
	height: auto;
	margin-bottom:0;
	padding-bottom:20px;
	/*max-height: 60px;*/
}
.rs_printV .side-borders{
	border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
}
.rs_printV .button.v4{
	display:none;
	visibility:hidden
}
#revSubmit .rs_printV .choose-major-wrapper .major-wrapper .title {
    font-size: 1.15em;
}
#revSubmit .rs_printV .button.v4.todo{
	display:block;
	pointer-events: none;
	visibility:visible;
	background: transparent;
    color: #000;
}
#revSubmit .rs_printV .button.v4.todo:hover{
	display:block;
	visibility:visible;
	background: transparent;
    color: #000 !important;
    border: 1px solid transparent;
}
#revSubmit .rs_printV .review_submit_completed{
	display:none;
}
/*fix for printing*/
.rs_printV .w35 {
    width: 50% !important;
}
.secT_headline {
    font-size: 1.5em;
    color: #000;
    font-family: Kievit;
    position: relative;
    top: 2px;
    left: 20px;
}
#revSubmit .rs_printV  h2 {
    font-size: 16px;
}
input#termsOfUse{
	width:auto;
	outline:0;
}
.home input#termsOfUse, .Nomarginright{
	margin-right: 0 !important;
}
.home #termsOfUseSection .fix_wrap{
	vertical-align: unset;
	margin-left: 10px;
    max-width: 91% !important;
    font-weight: 500;
    color:#333333;
}

#gdprConsent #termsOfUseSection .fix_wrap{
	vertical-align: baseline;
}
/*******************************************************PRINTING START ***********************************************************************************/
@media print {
  body {
    margin: 0;
    padding: 0;
  }

  header,
  aside {
    display: none !important;
    height: 0 !important;
  }

  #main {
    margin-top: 0;
    padding-top: 0;
  }

  .col-md-8.col-lg-9 {
    width: 100%;
  }

  .col-sm-11.col-md-11 {
    width: 100%;
  }

  .completion-status,
  #progress,
  .button,
  .edit,
  .btnED,
  .flr-gr .button,
  .btn.flr-gr,
  .btn-default,
  .ctner-btns .button.v4,
  .ctlaccor,
  .btnFrM25 .button a {
    display: none !important;
  }

  .button.v4.todo {
    display: block !important;
  }

  .section.reviewHeader {
    display: none !important;
    visibility: hidden !important;
  }


  .grades.margin-bottom-30 {
    margin-bottom: 0 !important;
  }

  #revSubmit .rs_printV .ctntheader,
  #revSubmit .rs_printV .section h2.title-section,
  #revSubmit .rs_printV .ctntheader,
  .form-wrapper .description,
  #revSubmit .ctnSdate,
  #revSubmit .sect_content,
  .form-wrapper .text-headline {
    padding: 0 !important;
  }

  p {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }

  .section {
    border: none !important;
    width: 100% !important;
  }

  .choose-major-wrapper div {
    display: block !important;
  }

  #revSubmit .acordion section .section-header .completion-status {
    position: relative !important;
    float: right !important;
    top: -20px !important;
    right: 1% !important;
    left: -15px !important;
    background-size: 0 !important;
    background: none !important;
    background-size: auto auto !important;
    width: auto !important;
    height: auto !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    overflow: visible !important;
    position: relative !important;
    bottom: auto !important;
    z-index: 1 !important;
  }

  h2,
  h3 {
    margin: 0 !important;
    padding: 0 !important;
  }

  @page {
    margin: 0;
  }

  .bg-grad {
    position: static !important;
  }
}



/*******************************************************PRINTING ENDS ***********************************************************************************/
#tuitionExemptionStatusForm fieldset p.required{
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 100;
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #ef7e35;
    padding-top: 4px;
    margin: 0;
    display: none;
    clear: both;
}
#revSubmit.revyapp .section.reviewHeader{
	display:none !important;
	visibility:hidden !important;
}

/* overlay Create account */
.noscroll { overflow: hidden; }
.overlay { 
   position: fixed; 
   overflow-y: scroll;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9999;
   background:  rgba(40,40,40, .75);
   -webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: background 1s ease-out;
    }
.overlay div {
   background:#FFF;
}

.home footer.main {
    z-index: 0 !important;
}
.overlay .over-password {
    position: relative;
    top: 20px;
    left: 242px;
    bottom: auto;
    z-index: 1;
}

#updatePersonalInfoForm h2{
    padding: 20px 31px 20px 31px;
    background: #f7f7f7;
}
#updatePersonalInfoForm .editAccbtn .edit{
	position: relative;
    top: -70px;
    left: 87%;
}
#updatePersonalInfoForm section table.tUpi, #updatePersonalInfoForm h3  {
    margin: -25px 31px 30px 31px;
     width: 91.8%;
}
table.tUpi td,table.tUpi th{
	    vertical-align: baseline;
	    font-size: 14px;
}
table.tUpi tr{
    display: table-row;
    height: 40px;
    border-bottom: 1px solid #e2e2e2;
    }
table.tUpi tr:last-child{
	border-bottom: 0
}
.tUpi .inner_th_label{
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight: normal;
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
#updatePersonalInfoForm h2.bt{
	    border-top: 1px solid #C5C5C5 !important;
}
#revSubmit .acordion section .section-header a:focus  {
	height: 53px;
    position: relative;
     outline: thin dotted; 
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.loading {
	width:50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.loading.abs{
	position: absolute;
    width: 30px;
    margin-left: 220px;
    top: 10px;
}
/*fine tuning below*/
#ucValuesForm .list-standard li {
    font-weight: normal !important;
    margin-left: 15px;
    font-size: 14px;
}
.popup p, .with-help {
	font-size: 14px;
    line-height: 1.467em;
    font-family: "kievit";
    font-weight: normal;
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #333333;
}

input#searchCriteria{
   width: 25em;
}
.email_fld{
	width: 270px;
}

#scholarshipForm .field-wrapper .opt-wrapper .opt-select {
    display: inline-flex;
    max-width: 95%;
    line-height: 25px;
}
#submittedTau table.grades th, #submittedTau table.grades td {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    width: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 25px;
}
#submittedTau .schlInfo, #submittedTau .schIGs{
	padding:0 !important;
	margin-bottom:0;
}
h3.ft_fx{
	 font-size: 16px;
}
ul.listR_Tau li {
    padding-bottom: 5px;
}
/*
#submittedTau .schIGs h2{
    font-size: 14px;
    font-family: "Kievit";
    font-weight: 700;
}
*/
#submittedTau .sect_content .ctnSdate h3{
	float: none;
}

#submittedTau .sect_content .ctnSdate h3 + div{
	margin-left: 0 !important;
}
#submittedTau .cg_tau, #submittedTau .cg_tau main, #submittedTau .school-term{
	margin-bottom:0 !important;
	padding-bottom: 0 !important;
}
#updateAcadHistReviewForm .acordion.inpage section .section-header a:focus {
    height: auto;
    position: absolute;
    outline: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
#submittedTAUReviewForm .sidebar-content p.description {
	margin-bottom:0;
}
#submittedTAUReviewForm .sidebar-content h2.text-headline{
margin-bottom: 0;
}
#acadHistTrCollegeCourseMainForm .schlInfo .ctnSdate, #updateAcadHistTrCollegeCourseMainForm .schlInfo .ctnSdate  {
	padding: 20px;
    background: #F8F5F2;
}
#acadHistTrCollegeCourseMainForm .col_terms .ctnSdate, #updateAcadHistTrCollegeCourseMainForm .schlInfo .ctnSdate .ctnSdate{
	padding: 0px;
    background: transparent;
}
#updateAcadHistTrCollegeCourseMainForm .schlInfo .ctnSdate .ctnSdate .description.main{
	margin-bottom:0;
}
/*
#acadHistTrCollegeCoursesForm .blocks_cc:not(:last-child) .subc_CC{
    border-bottom: 1px solid #f1f1f1;
}
*/
#activitiesForm .section-content{
    padding: 0px 40px;
}
#updateAcadHistReviewForm .show-content .schlInfo {
	padding: 20px !important;
}
#updateAcadHistReviewForm .show-content .schlInfo .schlInfo {
	padding: 0px !important;
}
#updateAcadHistReviewForm .show-content{
	padding: 0;
}
#submittedTAUReviewForm .header_ab h2{
    font-size: 18px;
    color: #2196F3;
    font-family: "Kievit";
}
.tau_ei {
    display: block;
    width: 45%;
    color: #808080;
    margin-top: 50px;
}
.relatop10{
    position: relative;
    top: 10px;
}
.btnplus_pad{
    padding: 5px 12px 5px 12px !important;
    margin-right: 5px;
}

#scoresLayer .field-wrapper.margin-right-30 label.standard {
	margin-right:20px;
}
#updateTestScoreAddIntlExamForm .Row.examRow, #testScoreAddIntlExamForm  .Row.examRow{
	border-bottom: 1px solid gainsboro;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#testScoreAddIntlExamForm .m_Fields .w_100_per_cent, #updateTestScoreAddIntlExamForm .m_Fields .w_100_per_cent,#addAward .w_100_per_cent {
	max-width:118px;
}
.incomplete_rev_todobtn{
    float: right;
    position: relative;
    top: -45px;
    left: 0;
}
.fix_error_TAU_initial{
    position: relative;
    top: -30px;
    font-weight: 100;
}
.maxw_180{
	max-width:180px !important;
}
.hide_printSlip{
	visibility: hidden;
    position: fixed;
    bottom: 0;
}
/*fix acad*/
#acadHistFrGradesForm .schlInfo .ctnSdate{
	margin: 20px 0 0 0;
}
.tableRevSchools td, .tableRevSchools td {
	width: 50%;
} 

#acadHistTrCollegeCoursesForm .acordion .show-content .gradetbl .blocks_cc {
    background-color: #f9f9f9;
    margin-bottom: 5px;
    min-height: 60px;
}
#acadHistTrCollegeCoursesForm .acordion .show-content .gradetbl .blocks_cc, #acadHistFrCollegeCoursesForm .acordion .show-content .gradetbl .blocks_cc{
	background-color: #F8F5F2;
    margin-bottom: 5px;
}
#acadHistTrCollegeCoursesForm  .gradetbl .blocks_hc, #acadHistFrCollegeCoursesForm  .gradetbl .blocks_hc {
	border-bottom: 0
}
ul li.ct.course_Titleflx{
	    display: inline-flex;
	    margin-bottom: 0;
}
#acadHistFrCollegeCoursesForm .acordion input[type="text"], #acadHistTrCollegeCoursesForm .acordion input[type="text"]  {
    height: 44px;
    margin-top: 2px;
    border: 2px solid #DBDBDB;
}
#revSubmit .container-wrapper{
	z-index:3;
}
.activitySubtitle{
    clear: both;
    float: left;
    padding-left: 45px;
    font-size: 15px;
    padding-top: 5px;
    height: 25px;
    overflow: hidden;
}
.show-content .activitySubtitle{
	display: none;
}
/*Selectors width fix*/
.wd200 {
	width:200px !important;
}
.wd140{
	width:140px !important;
}
.application_revInfo .infoValbld{
	    font-weight: 800;
    font-size: 1.154em;
    line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}
ul.application_revInfo{
	line-height: 25px;
    margin-bottom: 35px;
}
ul.application_revInfo .infoLabel{
	    font-weight: 100;
    font-size: 14px;
    line-height: 20px;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}
ol.camp-major li{
	list-style: auto;
    margin-left: 25px !important;
}
.pos_static{
	position: static !important
}

#payment .popup.payCC {
    width: 540px;
    top: 45%;
    left: 45%;
}
/*fix acadHistory review*/
#reviewAcadFr .schlInfo .schIGs:not:first-child{
	border-top: 1px solid #e2e2e2;
    padding-top: 15px;
}
#reviewAcadFr .schlInfo.sect_content{
    display: grid;
    border-top: 1px solid #c5c5c5;
}

.box_bya, .box_gh, .box_nu, .box_sc{
	width: auto;
	max-width: 550px;
}
#dapIntroForm .custom-select{
	width: 540px;
}
#appStatusForm .link-list li span{
	font-weight: normal;
	font-style: italic;
} 

#acadHistReviewForm table.grades,#reviewSubmitForm table.grades{
	display: table;
}

#acadHistReviewForm table.grades thead, #reviewSubmitForm table.grades thead {
	display: table-header-group;
}

#acadHistReviewForm table.grades thead + thead, #reviewSubmitForm table.grades thead + thead{
	display: table-caption;
}
#submittedTau .listR_Tau  h2 {
	font-size: 18px;
	line-height: 1.467em;
	font-family: "kievit";
	font-smooth: always;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	padding: 25px 0 5px 0;
	font-weight: 500;
}
#submittedTau h3{
	font-size:16px;
	 line-height: 1.467em;
    font-family: "kievit";
    font-smooth: always;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    padding: 5px 0 5px 0;
    font-weight: 500;
}

#updateAcadHistTrCollegeInfoForm .field-wrapper div[disabled]{
	background-color:#FFF;
}

#updateAcadHistTrCollegeInfoForm .field-wrapper select[disabled]:hover{
	cursor: not-allowed;
}



/*checkmark SVG*/
/* animations */

@-webkit-keyframes checkmark {
    0% {
        stroke-dashoffset: 50px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-ms-keyframes checkmark {
    0% {
        stroke-dashoffset: 50px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes checkmark {
    0% {
        stroke-dashoffset: 50px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 240px
    }

    100% {
        stroke-dashoffset: 480px
    }
}

@-ms-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 240px
    }

    100% {
        stroke-dashoffset: 480px
    }
}

@keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 240px
    }

    100% {
        stroke-dashoffset: 480px
    }
}


.inlinesvg .svg svg {
    top: 50px;
    left: 46%;
    margin: 0 auto;
    display: block;
}


.icon--order-success svg path {
    -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
    animation: checkmark 0.25s ease-in-out 0.7s backwards
}

.icon--order-success svg circle {
    -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
    animation: checkmark-circle 0.6s ease-in-out backwards
}

#updateAcadHistTrCollegeForm .schlInfo td, #updateAcadHistReviewForm .schlInfo td{
	width: 50%;
}
#updateAcadHistReviewForm .secTAUaccor .schlInfo .grades td{
	width: auto;
}




/*fix with ie issue for 0005148*/

#reviewSubmitForm .section .schlInfo:not(:first-of-type).sect_content, #revSubmit .section .schlInfo:not(:first-of-type).sect_content {
	display: grid;
    border-top: 1px solid #c5c5c5;
}

#appStatusForm .link-listInactive li{
	font-weight: 400;
	-webkit-font-smoothing:antialiased;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.line-break{
	white-space: pre-line;
}


table.verifyItems td{
    font-size: 14px;
    font-weight: normal;
    padding-left: 50px;
}
.DE-box-2, .FW-box-2{
    background: rgba(0, 0, 0, 0.075);
    padding: 20px;
}
.neg-margin-top-5{
       margin-top:-5px !important;
}

.apply-arrow-home{
    display: block;
    width: 30px;
    height: 30px;
    margin: 0px auto;
    position: relative;
    top: 10px;
    }
    
/* section update stardate */

.section-startdate .custom-select.w_100_per_cent, .section-enddate .custom-select.w_100_per_cent{
	min-width: 135px !important;
}
.section-startdate .inline.margin-right-30, .section-enddate .inline.margin-right-30 {
    max-width: 18% !important;
    min-height: 115px;
}
#testScoreAddToeflForm .section-startdate .inline.margin-right-30, #testScoreAddToeflForm .section-enddate .inline.margin-right-30,
#updateTestScoreAddToeflForm .section-startdate .inline.margin-right-30,#updateTestScoreAddToeflForm section-enddate .inline.margin-right-30{
	min-height: auto;
}  
.form-wrapper .field-wrapper .custom-select select:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}    
#revSubmit .sclIheader .coll:not(:last-child){
	border-bottom: 1px solid #c5c5c5;
    margin-bottom: 40px;
    padding-bottom: 35px;
}

.satSubjCategory    {
	
	font-weight: bold;
}

.int-grades {
	display: flex;
}

.int-grades .w-auto {
	display: block !important;
	max-width: 300px;
}
table#grcod{
	display:grid;
}
table#grcod th, table#grcod td {
    width: 200px;
}

#detScores .field-wrapper:last-of-type{
	clear: left;
}
.d-block{
	display: block !important;
}
.max-w20{
	max-width: 20% !important;
}

.headline {
  font-weight: bold;
  font-size: 1.154em;
  line-height: 1.467em;
  font-family: "kievit";
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}

.loading svg{ 
    width: 50px;
    height: 50px;
    margin: 0;
    position: relative;
    right: 100%;    
}

#spinner{
    display: block;
    position: relative;
    top: -35px;
    margin: 0;
    height: 0;
    width: 20px;
}

.ucsdCollName {
  font-size: 1.5388em;
  line-height: 1.35em;
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  padding: 20px 20px 20px 40px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 310px); 
  margin-top: 30px";
}

.ucsdRankSelect {
	background-color: #CCCCCC !important; border: 1px solid #CCCCCC !important; min-height: 36px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #e9e9e9;
  border: 2px solid #DBDBDB;
  position: relative;
  width: 150px;
  text-align: center; margin-left: 20px; margin-top:10px;	
}
/*fix accordion dual admission*/
section:not([aria-expanded="true"]) .layerChooseMajor {
    display: none;
}
section[aria-expanded="true"] .layerChooseMajor {
    display: block;
}