html{height:100%;-webkit-text-size-adjust:100%;}
body{margin:0px;height:100%; font: 0/0 'Open Sans', Arial; line-height: 0;    font-weight: 400;background-color:#ebebeb;-webkit-text-size-adjust:100%;}
div.mainContainer{position:relative;height: auto;    min-height: 100%;text-align:left;overflow-x:hidden;z-index:1; background-color: #fcf9f1;white-space: nowrap;}

form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7}
sup{position: relative;    display: inline-block;    font-size: 10px;    margin-top: -1vw;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}

a.pdf{padding: 0px 0px 5px 39px;    background-image: url(images/icon_pdf_gray.svg);    background-size: 35px 35px;    background-repeat: no-repeat;    background-position: top left;    display: inline-block;    text-decoration: none;    color: #60605f;    font-size: 16px;    line-height: 18px;    margin: 20px 40px 20px 0;    text-align: left;}
a.ppt{padding: 2px 0px 5px 42px;    background-image: url(images/icon_ppt_blue.svg);    background-size: 35px 35px;    background-repeat: no-repeat;    background-position: top left;    display: inline-block;    text-decoration: none;    color: #60605f;    font-size: 22px;    line-height: 28px;    margin: 20px 0;}

p{margin:0px 0px 20px 0px;padding:0px;-webkit-text-size-adjust:100%;font-size:inherit;}
p.flush{margin:0px 0px 5px 0px;}

ul{list-style-type: disc;}
ul, ol{padding:0px 0px 20px 30px;margin:0px;overflow: auto;}
	ol ol{padding-bottom: 0px;}
li {padding-bottom:5px;text-indent: 0vw;}
li ul{padding-top: 5px;}
ol.roman {counter-reset: roman;}
ol.alpha {counter-reset: alpha;}
ol.alpha li, ol.roman li {list-style: none;position: relative;}
ol.roman > li:before {counter-increment: roman;content:"(" counter(roman, lower-roman)") ";position:absolute;left:-1.7em;}
ol.alpha > li:before {counter-increment: alpha;content:"(" counter(alpha, lower-alpha)") ";position:absolute;left:-1.4em;}


header{position: relative;    background-color: #fcf9f1;    box-shadow: 0px 3px 29px -3px #333;    overflow: hidden; min-width: 1150px;}
	header img#logoMain{display: block;    width: 580px;    height: 200px;    margin: 0 20px;}
	header img#collage{display: block;    position: absolute;    top: 0;    right: 100px;    height: 201px;}
	header a{display: inline-block;}
		header a.lang{position: absolute;    top: 20px;    right: 20px;    font: 16px/20px 'Open Sans', Arial;    font-weight: 600;    text-decoration: none;    text-transform: uppercase;    color: #000;}

div.contentCon{position: relative; z-index: 10; margin: 40px auto;    padding: 40px;    font: 16px/20px 'Open Sans', Arial;    width: 960px;    white-space: normal;    border-radius: 12px;}
	div.contentCon.white{background-color: #fff;    box-shadow: 0px 3px 13px -3px #333;}

img#logoSSS{display: block;    height: 60px;    width: auto;    margin: 0 0 20px 0;}
img#logoPfizer{position: absolute;    top: 30px;    right: 40px;    width: auto;    height: 60px;}

h1{font: 24px/28px 'Open Sans', Arial;    font-weight: 400; margin: 0 0 20px 0;}
h2{font: 17px/19px 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 20px 0;}
	div.contentCon h2.underlined{font: 18px/20px 'Open Sans', Arial;    font-weight: 700;    padding: 0 0 4px 0;    margin: 0 0 20px 0;    border-bottom: 1px solid #ca9873;}


div.leftCol{display: inline-block;    vertical-align: top;    margin: 0 0 0 calc(50% - 530px);    width: 530px;}
div.rightCol{display: inline-block;    vertical-align: top;    margin: 0 calc(50% - 530px) 0 0;    width: 530px;}
	div.leftCol div.contentCon, div.rightCol div.contentCon{width: 470px;    padding: 20px;     margin: 20px auto;}

div.contentCon.award{background-color: #ca9873;min-height: 606px;}
	div.contentCon.award h2.underlined{border-bottom: 1px solid #372e2c;}
div.contentCon.appPeriod{background-color: #d3b0aa;min-height: 165px;}
div.contentCon.shareBack{background-color: #83726a; color:#fff;min-height: 233px;}
	body.l1 div.contentCon.shareBack{min-height: 295px;}
div.contentCon.scholarship{background-color: #85675c; color:#fff;}
div.contentCon.mentorship{background-color: #83726a; color:#fff;}
div.contentCon.appProcess{background-color: #574133; color:#fff;}
	body.l1 div.contentCon.appProcess{min-height: 299px;}
div.contentCon.reviewProcess{background-color: #ecd6a7;}
	div.contentCon.reviewProcess h2.underlined{border-bottom: 1px solid #372e2c;}
div.contentCon.spotlight{background-color: #85675c; color:#fff;padding: 20px;    margin: 0px auto 40px auto;    width: 1000px;}
hr.contentCon{height: 0; border: 0; width: 1040px; margin: 60px auto 40px auto; border-bottom: 1px solid #d3d3d3;}
div.contentCon p > a{color: #372e2c;}
p.smaller{font: 14px/16px 'Open Sans', Arial;    margin: 0 0 5px 0;}

p.scholarshipAmount{font: 22px/24px 'Open Sans', Arial;}
p.dateSpan{font: 22px/24px 'Open Sans', Arial;    font-weight: 600;}

.brownButton{display: block;    border-radius: 30px;    text-decoration: none;    margin: auto;    background-color: #372e2c;    width: 50%;    font: 20px/60px 'Open Sans', Arial;    font-weight: 600;    color: #fff;    text-align: center;}
	div.brownButton.dropped, a.brownButton.dropped{margin: 40px auto -68px auto;}
	a.brownButton{max-width: 480px;}
	body.l1 a.brownButton{max-width: 580px;    white-space: nowrap;}

div.congrats{display: inline-block;    vertical-align: top;    margin: 0;}
	div.congrats div.pic{background-size:cover;background-repeat:no-repeat;background-position:center;    width: 256px;    height: 285px;    border: 8px solid #392020;    margin: 0 0 -20px 5px;    position: relative;    z-index: 10;}
	div.congrats.left{margin-right: 20px;}
		div.congrats.left div.pic{background-image:url(images/braithwaite.jpg);}
		div.congrats.left.ver2024 div.pic{background-image:url(images/edgarA.jpg);}
		div.congrats.left.ver2023 div.pic{background-image:url(images/MERATI.jpg);}
	div.congrats.right{margin-left: 20px;}
		div.congrats.right div.pic{background-image:url(images/dalson.jpg);}
		div.congrats.right.ver2024 div.pic{background-image:url(images/farhanM.jpg);}
		div.congrats.right.ver2023 div.pic{background-image:url(images/SACHDEVA.jpg);}
	div.congrats h2{color: #fff;    padding: 40px 10px 10px 10px;    width: 425px;    background-color: #a26f4c;    font: 32px/32px 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 10px 0;}
		div.congrats.right h2{background-color: #7f675d;}
	div.congrats p{font: 22px/24px 'Open Sans', Arial;    font-weight: 400;    margin: 0; color: #a26f4c;}
		div.congrats.right p{color: #7f675d;}

div.contentCon.brown{background-color: #392020;    color: #fff; box-shadow: 0px 3px 13px -3px #333; text-align: center;}
	div.contentCon.brown h2{font: 36px/38px 'Open Sans', Arial;    font-weight: 700;    margin: 0 0 20px 0;}
	div.contentCon.brown h3{font: 26px/28px 'Open Sans', Arial;    font-weight: 400;    margin: 0;}

form div.contentCon{width: 580px;}
	form div.contentCon.noBox{padding: 0 20px;}
	div.contentCon.noBox.noPAD{padding: 0;    width: 1040px;    margin: 40px auto 0 auto;}
	form label{display: block; margin: 0 0 10px 0;}
		form label ol{padding-bottom: 0;}
	form#applicationForm input[type="file"]{width: 100%; margin: 0 0 20px 0;}
	select#province{display: inline-block;    margin: 0 10px 10px 0;    width: 30%;}
	input#pcode{display: inline-block;    width: calc(70% - 33px);    float: right;}
	div.uploadedDoc{padding: 0 20px 20px 20px;}
	form#applicationForm p.note{ padding: 10px 0;}
		form#applicationForm p.note.smaller{font: 12px/14px 'Open Sans', Arial;}

form#applicationForm label[for="approval"], form#applicationForm label[for="approval"]{display: inline-block; vertical-align: top; padding: 0px 0px 0 50px; background-image:url(images/check0.svg);background-size:40px 40px;background-repeat:no-repeat;background-position:0px 0px;margin:0px 0px 15px 0px; min-height: 40px; line-height: 20px; cursor: pointer;}
	form#applicationForm label[for="approval"].HL, form#applicationForm label[for="approval"].HL{background-image:url(images/check1.svg);}


form#COIForm label[for="COIa"], form#COIForm label[for="COIb"]{display: inline-block; vertical-align: top; padding: 0px 0px 0 50px; background-image:url(images/check0.svg);background-size:40px 40px;background-repeat:no-repeat;background-position:0px 0px;margin:0px 0px 15px 0px; min-height: 40px; line-height: 20px; cursor: pointer;}
	form#COIForm label[for="COIa"].HL, form#COIForm label[for="COIb"].HL{background-image:url(images/check1.svg);}
form#COIForm label[for="COIacknowledge"]{display: inline-block; vertical-align: top; padding: 0px 0px 0 50px; background-image:url(images/check0.svg);background-size:40px 40px;background-repeat:no-repeat;background-position:0px 0px;margin:0px 0px 15px 0px; min-height: 40px; line-height: 20px; cursor: pointer;}
	form#COIForm label[for="COIacknowledge"].HL{background-image:url(images/check1.svg);}
form#COIForm input#COIa, form#COIForm input#COIb{display: none;}

div.tabs{position: relative; z-index: 1;    margin: 0 auto -50px auto;    width: 1040px;}
	div.tabs div.tab{position: relative; z-index: 2; display: block; font: 14px/16px 'Open Sans', Arial;    font-weight: 600;    padding: 10px 20px 20px 20px;    border-top-left-radius: 12px;    border-top-right-radius: 12px;    width: fit-content;}
		div.tabs div.tab.HL{position: relative; z-index: 3;}
	div.tabs div.assignTAB{background-color: #e9d4ba;}
	div.tabs div.reviewTAB{background-color: #bfa098;}
	div.tabs div.scoredTAB{background-color: #b2672f;}

div.regTable{display: table; min-width: 100%; font: 14px/16px 'Open Sans', Arial;}
div.tableRow.link{font-weight: 600;    cursor: pointer;}
form#reviewForm{padding: 0 0 40px 0;}
	div#scores{display: none; }
	div#applicant{display: none; }
	form#reviewForm.scores div#scores{display: block;}
	form#reviewForm.applicant div#applicant{display: block;}
	form#reviewForm div.tabs{padding: 0 0 0 11px;}
	form#reviewForm div.tab{display: inline-block;    vertical-align: top;}
	a.rightLink{display:inline-block;float:right;text-decoration:none;color:inherit;    font: 14px/16px 'Open Sans', Arial;    font-weight: 600;    padding: 8px 10px 0 0;}
	form#reviewForm div.contentCon.noBox{text-align: center;}
	form#reviewForm div.contentCon{width: 960px;}
	form#reviewForm label{position: relative;    text-align: center;    background-color: #d3d3d3;    height: 1px;    overflow: visible;    margin: 20px 0;}
		form#reviewForm label p{position: absolute;    top: -10px;    left: 50%;    margin-left: -21%;    padding: 0 10px;    width: fit-content;    background-color: #fff;}
		form#reviewForm label u{font-weight: 600; cursor: pointer;}
			form#reviewForm label[for="comments"] p{left:54%;}
	form#reviewForm div.tabs{z-index: 15; cursor: pointer;}
		form#reviewForm div.tabs div.tab{background-color: #d3d3d3;}
	 		form#reviewForm.scores div.tab.scoreTAB{background-color: #fff;}
	 		form#reviewForm.scores div.tab.applicantTAB{padding: 10px 20px 10px 20px; text-transform: uppercase;}
	 		form#reviewForm.applicant div.tab.applicantTAB{background-color: #fff; text-transform: uppercase;}
	 		form#reviewForm.applicant div.tab.scoreTAB{padding: 10px 20px 10px 20px;}
	div#scores.alreadyScored{pointer-events: none;}
		textarea#comments{pointer-events: all !important;}

div#applicant h4{position: relative;    text-align: left;    background-color: #d3d3d3;    height: 1px;    overflow: visible;    margin: 20px 0;}
	div#applicant h4 p{position: absolute;    top: -10px;    left: 0;    margin-left: 0;    padding: 0 10px 0 0;    width: fit-content;    background-color: #fff;}

div.sumScoreCon{position: absolute;    top: 30px;    right: -52px;    text-align: center;    background-color: #b2672f;    font: 14px/16px 'Open Sans', Arial;    border-top-right-radius: 12px;    border-bottom-right-radius: 12px;     padding: 10px 0;}
	div.sumScoreCon div.sumScore{padding: 5px;}
		div.sumScoreCon div.sumScore a{color: #000;}

div.rangeSlide{width: 100%; margin-bottom: 3vh;}

div.desc1{display: inline-block;    vertical-align: top;    width: calc(32% - 20px);    font: 14px/18px 'Open Sans', Arial;    padding: 0 20px 40px 0;    border-right: 1px solid #d3d3d3; height: 120px;}
div.desc2{display: inline-block;    vertical-align: top;    width: calc(36% - 40px);    font: 14px/18px 'Open Sans', Arial;    padding: 0 20px 40px 20px;    border-right: 1px solid #d3d3d3; height: 120px;}
div.desc3{display: inline-block;    vertical-align: top;    width: calc(30% - 20px);    font: 14px/18px 'Open Sans', Arial;    padding: 0 0px 40px 20px; height: 120px;}
	div.rangeSlide div > p{margin: 0 0 8px 0;}
	div#slider6 div.desc1{height: 40px;}
	div#slider6 div.desc2{height: 40px;}
	div#slider6 div.desc3{height: 40px;}
	div#slider7 div.desc1{height: 140px;}
	div#slider7 div.desc2{height: 140px;}
	div#slider7 div.desc3{height: 140px;}

input.slider {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 100%; /* Full-width */
  height: 25px; /* Specified height */
  background: #d3d3d3; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
  margin: 10px 0 10px 0;
  direction: rtl;
}
input.slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}
input.slider.slid {
  opacity: 1; /* Fully shown on mouse-over */
}
input.slider::-webkit-slider-thumb{-webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 35px; /* Set a specific slider handle width */
  height: 35px; /* Slider handle height */
  border-radius: 20px;
  background: #372e2c;
  /* background: url('images/slider3.svg'); */
  cursor: pointer; /* Cursor on hover */
}
input.slider::-moz-range-thumb{
  width: 35px;
  height: 35px; /* Slider handle height */
  border-radius: 20px;
  background: #372e2c;
  /* background: url('images/slider3.svg'); */
  cursor: pointer; /* Cursor on hover */
}
input.slider:disabled{pointer-events: none;}

label.slideLabel{line-height: 18px;    padding-bottom: 5px;}
div.rangeLabels{display: table;    width: 100%;    text-align: center;color: #9a9a99;    font-size: 16px; margin-top: -30px;}
	div.rangeLabels div{display: table-cell;    max-width: 80px;    white-space: normal;line-height: 16px;}
	div.rangeLabels.rangeCount6 div{width: 17.9%;}
		div.rangeSlide.range0 div.rangeLabels div.rangeLabel0{font-weight:bold;font-size: 15px; color: #000;}
		div.rangeSlide.range1 div.rangeLabels div.rangeLabel1{font-weight:bold;font-size: 15px; color: #000;}
		div.rangeSlide.range2 div.rangeLabels div.rangeLabel2{font-weight:bold;font-size: 15px; color: #000;}
		div.rangeSlide.range3 div.rangeLabels div.rangeLabel3{font-weight:bold;font-size: 15px; color: #000;}
		div.rangeSlide.range4 div.rangeLabels div.rangeLabel4{font-weight:bold;font-size: 15px; color: #000;}
		div.rangeSlide.range5 div.rangeLabels div.rangeLabel5{font-weight:bold;font-size: 15px; color: #000;}
		div.rangeLabel5{text-align: left;padding-left: 10px;width: 12.6% !important;}
		div.rangeLabel0{text-align: right;padding-right: 10px;width: 12.6% !important;}






.needed, .warn{color:#ea6565;}
.warn::-webkit-input-placeholder{color:#ea6565;}
.warn::-moz-placeholder{color:#ea6565;}
.warn:-ms-input-placeholder{color:#ea6565;}
textarea.warn{border:1px solid #ea6565;}

input.toggleBtn{display:none;}

div.toggled{display:inline-block;vertical-align:top;}
div.toggled.disabled{opacity:0.4;pointer-events:none;}
div.toggled.disabled.hidden{display:none;}

input[type="submit"], button{-webkit-appearance: none;    display: block;    border-radius: 30px;    text-decoration: none;    margin: auto;    background-color: #372e2c;    width: 70%;    font: 20px/60px 'Open Sans', Arial;    font-weight: 600;    color: #fff;    text-align: center; cursor: pointer; border: 0;}
	input[type="submit"].dropped, button.dropped{margin: 40px auto -68px auto;}
	input[type="submit"]:hover{opacity:1; background-color: #756967;}

input[type="text"], input[type="password"]{color: #222;    border: 1px solid #bbb;    font: 16px/16px 'Open Sans', Arial;    line-height: 16px;    border-radius: 0px;    margin: 0px 0px 14px 0px;    padding: 0px 10px;    height: 36px;    background-color: #ffffff;    width: calc(100% - 22px);}
textarea{display: block;    width: calc(100% - 22px);    padding: 10px;    margin: 0 0 14px 0; font: 16px/18px 'Open Sans', Arial;}
select{color: #222;    border: 1px solid #bbb;    font: 16px 'Open Sans', Arial;    line-height: 38px;    border-radius: 0px;    margin: 0px 0px 10px 0px;    padding: 0px 30px 0 10px;    height: 38px;    width: 100%; -webkit-appearance: none;    -moz-appearance: none;    text-indent: 0.01px;    text-overflow: '';    cursor: pointer;    background-image: url(images/arrow_down_grey.svg);    background-repeat: no-repeat;    background-size: 17px 8px;    background-position: calc(100% - 7px) 13px;}
input[type=file]::file-selector-button{display:inline-block;    border-radius: 12px;    text-decoration: none;    margin: 0px 10px 14px 0;    background-color: #372e2c;    width: fit-content; padding: 10px 40px;    font: 16px/16px 'Open Sans', Arial;    font-weight: 600;    color: #fff;    text-align: center; cursor: pointer;}
input[type="radio"]{display: inline-block;    vertical-align: middle;    width: 30px;    height: 30px; margin: 0 10px 0 0; cursor: pointer;}
div#footerSpace{margin: 40px 0 0 0; height: 178px;}
div#footer{position: absolute;    bottom: 0;    left: 0;    width: 100%;    margin: 0;    padding: 15px 0 0 0;    text-align: center;    color: #000;    background-color: #fcf9f1;    z-index: 500; box-shadow: 0px 3px 29px -3px #333;}
	div#footer img#logoPfizerFooter{display: inline-block;    vertical-align: top;    width: 120px;    height: 90px;    margin: 0 20px;}
	div#footerMid{display: inline-block;    vertical-align: top;    padding: 0 0 0 60px;}
		div#footerMid img#applyFooter{display: block;    width: 300px;    height: 35px; display: none; /* <- REMOVE TO MAKE LIVE AGAIN */}
		div#footerMid img#logoIMCFooter{display: inline-block;    vertical-align: middle;    height: 30px;    margin: 20px 0 0 0;}
		body.l1 div#footerMid img#logoIMCFooter{height: 46px;    margin: 10px 0 0 -12px;}
		div#footerMid img#logoSSSFooter{display: inline-block;    vertical-align: middle;    width: auto;    height: 30px;    margin: 15px 0 0 20px;}
		img#logoCFooter{display: inline-block;    vertical-align: top;    width: auto;    height: 62px;    margin: 15px 0 0 25px;}
	div#footer img#logoFooter{display: inline-block;    vertical-align: top;        width: 263px;    height: 80px;    margin: 0px 0 0 40px;}
	div#footer p{padding: 20px;    margin: 0;    font: 12px/14px 'Open Sans', Arial;    font-weight: 400;}
		div#footer p a{text-decoration: none;    color: #000;}

body.admin div.mainContainer{overflow-x: auto;    height: 100%;}

div.table{display:table;max-width:980px;}
	div.tableRow{display:table-row;}
	div.table.full{width:100%;height:100%;max-width:none;}
	div.tableCell, div.tableRow div{display:table-cell;vertical-align:top;text-align:left; padding: 5px; border-right: 1px solid #d3d3d3;}
		div.tableRow.header div.tableCell{font-weight: 600;    border-bottom: 1px solid #d3d3d3;}
		div.tableCell.end{border-right: 0px;}

		div.tableCell ul{padding-left:40px;}
		div.tableCell li{padding-bottom:0px;}		
	div.tableCell.full{width:100%;height:100%;vertical-align:middle;text-align:center;padding:0px;}

div.tableCell.reviewers{font: 10px / 12px 'Open Sans', Arial;}
	div.tableCell.reviewers.head{font: 14px / 16px 'Open Sans', Arial;    font-weight: 600;}
	div.tableCell.reviewers select{width: 200px;    font: 12px 'Open Sans', Arial;    height: 21px;    background-position: calc(100% - 7px) 5px;    margin: 0 0 4px 0;}

table.csvTable{border-collapse: collapse;border:0px;border-spacing:0px;font:14px/16px pt_sansregular, Arial;}
	table.csvTable th{text-transform:uppercase;padding:3px 8px 8px 8px;}
	table.csvTable td{padding:3px 8px;}
	table.csvTable tr.offRow{background-color:#475e6b;}

input[type="text"].inputsmall, textarea.inputsmall {font:10px/12px 'Open Sans', Arial;height:auto;padding:0px 10px 0px 10px;border:1px solid #666;}

::-webkit-input-placeholder { /* WebKit */
    color:#bbbcbd;text-transform:none;
}
::-moz-placeholder { /*Firefox */
    color:#bbbcbd;text-transform:none;
}
:-ms-input-placeholder { /* IE */
    color:#bbbcbd;text-transform:none;
}
legend{font-weight:bold;}

.floatRight{float:right;margin-left:20px;}
.floatLeft{float:left;margin-right:20px;}

div.warning{color: #ea6565;    padding: 0px 0px 1vh 0px;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400;}

div#ADMINwarning{color:#ea6565;padding:40px 0px 10px 0px;font-size: 22px;text-align: center;}
.warn{color:#ea6565 !important;}
input[type="text"].warn,input[type="password"].warn,select.warn,textarea.warn{color:#ea6565 !important;}
.warn::-webkit-input-placeholder { /* WebKit */
    color:    red !important;
}
.warn::-moz-placeholder { /*Firefox */
   color:   red !important;
}
.warn:-ms-input-placeholder { /* IE */
   color:    red !important;
}

div.miceType{font:12px/14px 'Open Sans', Arial;}

table.smallForm{font-size:12px;line-height:14px;}

.blankImg{opacity:0;}
@keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
.fadeItIn { -webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 600ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 600ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 600ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 600ms; }

@keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
.fadeItOut { opacity:0; -webkit-animation-name: FadeOut; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 1s;
-moz-animation-name: FadeOut; -moz-animation-timing-function: ease-out; -moz-animation-duration: 1s;
-ms-animation-name: FadeOut; -ms-animation-timing-function: ease-out; -ms-animation-duration: 1s;
animation-name: FadeOut; animation-timing-function: ease-out; animation-duration: 1s; }

@keyframes scrollIn1 {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes scrollIn1 {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes scrollIn1 {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes scrollIn1 {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
.scrlIn1 { -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 500ms; }

@media all and (max-width: 790px){
	body{font: 3.5vw 'Open Sans', Arial;    font-weight: 400;    line-height: 4vw;}
	div.mainContainer{background-image: none; height: auto;    min-height: 100vh;}

	sup{position: relative;    display: inline-block;    font-size: 2vw;    margin-top: -1vw;}
	select{border: 1px solid #808184;    border-radius: 0px;    color: #808184;    height: 10vw;    font: 3vw/3.2vw 'Open Sans',sans-serif;    padding: 0px 1vw;    margin: 0px 0px 0.5vw 0px;    width: auto;}
	p{margin: 0px 0px 2vw 0px;}
	div.mainContainer{background-size: cover !important;}

	header{min-width: unset;    width: 100vw;    white-space: nowrap;    line-height: 0;}
		header img#logoMain{width: 40vw;    height: 15vw;    margin: 0vw 2vw;}
		header img#collage{height: 15vw;    right: 14vw;}
		header a.lang{top: 1vw;    right: 1vw;    padding: 2vw;}

	div.contentCon{width: 81vw;    padding: 6vw;    font: 2.5vw/3.5vw 'Open Sans', Arial;    border-radius: 4vw;    margin: 4vw auto;}
	p.smaller{font: 2vw/2.5vw 'Open Sans', Arial;    margin: 0 0 1vw 0;}
	img#logoSSS{width: 56vw;    height: auto;    margin: 0 0 2vw 0;}
	img#logoPfizer{position: absolute;    top: 5vw;    right: 4vw;    width: auto;    height: 9vw;}

	h1{font: 4vw/5vw 'Open Sans', Arial;    font-weight: 400;    margin: 0 0 3vw 0;}
	h2{font: 3vw/3.5vw 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 2vw 0;}

	.brownButton{border-radius: 4vw;    font: 3vw/5vw 'Open Sans', Arial;    font-weight: 600;    width: fit-content;    padding: 3vw 5vw;}
		a.brownButton{max-width: 80vw;    min-width: 40vw;}
			a.brownButton.dropped{margin: 2vw auto -10vw auto;}

	div.leftCol{display: block;    width: 100vw;    margin: 8vw auto;}
	div.rightCol{display: block;    width: 100vw;    margin: 8vw auto;}
	div.leftCol div.contentCon, div.rightCol div.contentCon{width: 81vw;    padding: 6vw;    margin: 4vw auto;}
	div.contentCon.award{min-height: unset;}
	div.contentCon.shareBack{min-height: unset;}
	div.contentCon.appPeriod{min-height: unset;}
	div.contentCon.spotlight{padding: 6vw;    margin: 4vw auto;    width: 81vw;}

	div.contentCon h2.underlined{font: 3.5vw/4vw 'Open Sans', Arial;    font-weight: 700;    padding: 0 0 1vw 0;    margin: 0 0 2vw 0;}
	p.dateSpan{font: 4.5vw/5vw 'Open Sans', Arial;    font-weight: 600;}
	p.scholarshipAmount{font: 4vw/4.5vw 'Open Sans', Arial;}

	form div.contentCon.noBox{padding: 6vw;}
	form div.contentCon{width: 81vw;}

	input[type="text"], input[type="password"]{font: 3vw/3vw 'Open Sans', Arial;    line-height: 3vw;}
	textarea{font: 3vw/3.5vw 'Open Sans', Arial;}
	form#applicationForm input[type="file"]{font: 2.5vw/3.5vw 'Open Sans', Arial;}
	input[type=file]::file-selector-button{border-radius: 2vw; margin: 0px 1vw 3vw 0;    background-color: #372e2c;    width: fit-content; padding: 1vw 2vw;    font: 2.5vw/3.5vw 'Open Sans', Arial;    font-weight: 600;}
	form#applicationForm p.note{font: 2vw/3vw 'Open Sans', Arial;    padding: 1vw 0;}
	input[type="submit"], button{font: 4vw/10vw 'Open Sans', Arial;    font-weight: 600;}

	div.congrats{width: 97%;}
		div.congrats div.pic{background-size: cover;    background-repeat: no-repeat;    background-position: center;    width: 100%;    height: 79vw;    border: 1.2vw solid #392020;    margin: 0px auto;    position: relative;    z-index: 10;}
		div.congrats h2{color: #fff;    padding: 2vw 2vw;    width: 97.5%;    background-color: #a26f4c;    font: 5vw / 5.5vw 'Open Sans', Arial;    font-weight: 600;    margin: 0 auto 10px auto;    text-align: center;}
		div.congrats p{font: 5vw / 5.5vw 'Open Sans', Arial;    font-weight: 400;    margin: 0 0 5vw 0;    color: #a26f4c;    text-align: center;}
		div.congrats.right{margin-left: 0;}


	div#footerSpace{margin: 8vw 0 0 0;    height: 83vw;}
	div#footer img#logoPfizerFooter{width: 16vw;    height: 12vw;    margin: 0 2vw;}
	div#footerMid{padding: 0 0 0 12vw;}
		div#footerMid img#applyFooter{display: block;    width: 40vw;    height: 5vw;         display: none;}
		div#footerMid img#logoIMCFooter{height: 10vw;    margin: 0vw 0 0 0;    width: 45vw;}
		div#footerMid img#logoSSSFooter{display: block;    width: 37vw;    height: auto;    margin: 0vw 0 0 0;}
	div#footer img#logoFooter{display: block;    width: 70vw;    height: 18vw;    margin: 3vw auto 0 auto;}
		div#footer p{padding: 4vw;    margin: 0;    font: 2.5vw/3.5vw 'Open Sans', Arial;    font-weight: 400;    white-space: normal;}
		body.l1 div#footer p{padding: 4vw 11vw;}
}



@media print {
	.pageBreak{display:block; page-break-before:always;}
	div#printBtn{display:none;}
	.dontPrint{display:none;}
	.onlyPrint{display:block;}
	div.feedbackQuestion{page-break-inside: avoid;}
	ol#qFeedback div.graphRight{max-width: 480px;}
	div#left{display:none;}

	html{height: auto;}
	body{height: auto;}
	div.mainContainer{height: auto;}

}

/*
background:
fcf8ef

button:
372e2c

(Column 1 then column 2)

Awards guidelines:
ca9873

Application period:
d3b0aa

Shareback:
83726a

Spotlight:
83726a

Scholarship Amount:
85675c

Mentorship:
83726a

Application process:
574133

Review:
574133
*/