html{width:100%;height:100%;}
body{background-color: #fff;width:100%;height:100%;overflow: hidden;margin: 0;font-family: 'Montserrat';background-image: url(images/bkg_swirl.jpg);background-size: cover;}

form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7}

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

ul, ol{padding:0px 0px 20px 30px;margin:0px;list-style-type: disc;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.3em;}
ol.alpha > li:before {counter-increment: alpha;content:"" counter(alpha, lower-alpha)". ";position:absolute;left:-1.4em;}
ul.orange{list-style: none;padding: 0;margin: 0;}
ul.orange > li {padding-left: 1.5vw;text-indent: -1.5vw;}
ul.orange > li::before{content: "■";color: #f3714d;padding-right: .5vw;}

input[type="submit"]{outline-width: 0;}

div.mainContainer{position:relative;width:100%;height:100%;text-align:left;z-index:1;font-size:0;background-image: url(images/bg_tl.jpg), url(images/bg_br.jpg);background-position: top left, bottom right;background-repeat: no-repeat, no-repeat;}
div.mainContainer.full{background-image: url(images/bg_tl_blank.jpg), url(images/bg_br.jpg);}

div#menuBtn{display: inline-block;vertical-align: middle;position: absolute;top: 0px;right: 0px;overflow: hidden;  margin: 0 8px 0 0;  padding: 0;  width:48px;height:52px;  font-size: 0;  text-indent: -9999px;  appearance: none;  box-shadow: none;  border-radius: none;  border: none;  cursor: pointer;  transition:left 400ms ease-in-out;z-index:5100;border-bottom-right-radius:5px;}
	div#menuBtn:focus{outline:none;}
	div#menuBtn span{display:block;position:absolute;top:24px;left:10px;right:10px;height:3px;background:#fff;}
		div#header.front div#menuBtn span{background:#15244b;}
	div#menuBtn span::before, div#menuBtn span::after{  position: absolute;  display: block;  left: 0;  width: 100%;  height: 3px;  background-color: #fff;  content: "";}
		div#header.front div#menuBtn span::before, div#header.front div#menuBtn span::after{background:#15244b;}
	div#menuBtn span::before{top:-7px;}
	div#menuBtn span::after{bottom:-7px;}

	div#menuBtn span{transition:background 0s 0.3s;}
	div#menuBtn span::before, div#menuBtn span::after{transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s;}
	div#menuBtn span::before{transition-property:top, transform;}
	div#menuBtn span::after{transition-property:bottom, transform;}

	div#menuBtn.HL span {background:none !important;}
	div#menuBtn.HL span::before {top:0;transform:rotate(45deg);}
	div#menuBtn.HL span::after{bottom:-2px;transform:rotate(-45deg);}
	div#menuBtn.HL span::before, div#menuBtn.HL span::after{transition-delay:0s, 0.3s;height:5px;background-color: #fff !important;}


div#mainMenu{position:absolute;top:0px;right:0px;z-index:500;background-color: #15244b;width:400px;height:100%;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;overflow:hidden;}
	div#mainMenu.hidden{right:-400px;}
	div#mainMenu a{display:block;font:26px/30px 'Montserrat', Arial;font-weight:700;text-decoration: none;color:#fff;text-transform: uppercase;padding:5vh 50px 0px 50px;}
	    div#mainMenu a#mm0{margin-top:60px;}

h1{}


div.content{padding: 0px 84px 0px 120px;font-size: 2vw;color:#222222;}

div#simpleLogin{width:538px;margin:20vh auto 0 auto;background-color: #fff;box-shadow:0px 0px 15px #666;text-align: center;}
    div#simpleLogin form{position: relative;min-height: 200px;padding-bottom: 62px;}
	div#simpleLogin img{margin-top:75px;width:390px;height:71px;}
	div#simpleLogin label{display: inline-block; margin:30px 0 30px 0;color:#77787b;font:17px 'Montserrat', Arial;font-weight:400;}
	div#simpleLogin input[type="submit"]{width: 100%;position: absolute;bottom: 0;left: 0;}
	div#simpleLogin div.warning{margin:30px 0 30px 0;}
	div#simpleLogin a{font: 14px 'Montserrat', Arial;font-weight: 400;color:#77787b;text-decoration: none;}

div#logged{font-size:0;white-space: nowrap;width:970px;margin:35px auto 0 auto;height: 100%; position: fixed; left: 50%; margin-top: 35px; margin-left: -485px;}
div#logged-left{display: inline-block;vertical-align: top; width:172px;white-space: normal;position: relative;padding: 0 20px 0 0;font:12px/14px 'Montserrat', Arial;font-weight:400;color:#fff;}
	img#logo-tl{width:171px;height:31px;display: block;margin: 0 0 5px 0;}
	a#btn-dash{display: block;background-repeat: no-repeat;background-size: 37px 32px;background-position: 0 0;background-image: url(images/dashboard_icon_white.svg);padding:0 0 0 42px;font:14px/16px 'Montserrat', Arial;font-weight:400;color:#fff;text-decoration: none;}
	a#btn-logOut{font:14px/16px 'Montserrat', Arial;font-weight:400;color:#fff;text-decoration: none;}
	div#logged-left h2{font:17px/19px 'Montserrat', Arial;font-weight:600;color:#0072bb;margin:10px 0 20px 0;}
	div#logged-left h3{font:18px/20px 'Montserrat', Arial;font-weight:800;color:#fff;}
	div#logged-left h3 strong{font:24px/26px 'Montserrat', Arial;font-weight:800;color:#fff; margin: 10px 0 20px 0;}
	div#logged-left p{margin: 0px 0px 10px 0px;}

div.dash-right{display: inline-block;vertical-align: top; width:777px;white-space: normal;position: relative;font:14px/16px 'Montserrat', Arial;font-weight:400;position: relative;height: 100%;}
div.section{display: none;max-height: 60vh; padding-bottom: 0px;overflow: auto;}
	div.superAdmin div.section{max-height: 83vh;}
	div.section h1{margin: 0px 0px 20px 0px;font: 20px/22px 'Montserrat', Arial;font-weight: 800;}
	    div.section h1 a{font-size: 12px;color:#fff;}
	    div.section h2{font: 14px/16px 'Montserrat', Arial;font-weight: 600;margin:0 0 20px 0px;}
	    div.section h2 span{font-size: 12px;font-weight: 400;display: inline-block;padding: 0 0 0 20px;color: #fff;}
	    a.editLink{background-image: url(images/edit.svg);background-size: 30px 30px;background-repeat: no-repeat; text-decoration: none;font-size: 0;display: inline-block;vertical-align: bottom;width: 30px;height: 30px; margin-left: 20px;}
    div#coordName{float: right; margin: 0 20px 0 0; text-align: right;}
    	div#coordName a{color: #000;}
	div#dashBoard.programs div#section-programs{display: block;}
	div#dashBoard.sessions div#section-sessions{display: block;}
	div#dashBoard.coords div#section-coords{display: block;}
	div#dashBoard.reps div#section-reps{display: block;}
	div#dashBoard.presenters div#section-presenters{display: block;}
	div#dashBoard.dash div#section-dash{display: block;}
	div.section fieldset{border:0;background-color: #fff;box-shadow: 2px 2px 10px #676767;margin: 0 0 20px 0;}
	div.section fieldset legend{margin:10px 0 10px 0;padding: 0;float: left;font: 16px/18px 'Montserrat', Arial;font-weight: 600;color:#e88c24;}
		div.section fieldset legend span{display: block;    font-size: 12px;    line-height: 14px;    color: #000;    padding: 5px 0px;}
	div.section textarea{width: 600px;}
   
form#form-sessions{padding-bottom: 130px;}
form#form-presenters{padding-bottom: 130px;}
	form#form-presenters input#training{width: 30px;    height: 30px;    display: inline-block;    vertical-align: middle;}
	form#form-presenters label[for="training"]{display: inline-block;    vertical-align: middle;}

div#presentersAdd label.uploadDoc{width:185px;}

div#programEntry{font:14px/16px 'Montserrat', Arial;font-weight:400;}
a.progThumb{display: inline-block;vertical-align: top;margin: 0 10px 10px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 600;color: #000;text-decoration: none;width: 170px;}
	a.progThumb img{display: block;height: 170px;width: 170px;box-shadow: 2px 2px 10px #676767;margin-bottom: 10px;}

img#dash-banner{display: block;margin-bottom: 15px;}

div.dash-right label{display: block;}

div#repDash{}
div.programListing a.listing{display: block;padding: 0px 0px 5px 0px;}
div.sessionListing a.listing{display: block;padding: 0px 0px 5px 0px;}

a.orangeBtn{display: inline-block;background-color:#e88c24;font:17px 'Montserrat', Arial;font-weight:bold;color:#ffffff;text-align:center;min-width:100px;padding:6px 15px;text-decoration: none; box-shadow: 2px 2px 10px #676767;}
a.grayBtn{display: inline-block;background-color:#cccccc;font:17px 'Montserrat', Arial;font-weight:bold;color:#ffffff;text-align:center;min-width:100px;padding:6px 15px;text-decoration: none; box-shadow: 2px 2px 10px #676767;}

a.sessionLink{display: inline-block;vertical-align: top;text-decoration: none;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 75px;width: 100px;padding: 10px;overflow: hidden;}
	a.sessionLink strong{display: block;margin: 3px 0 0 0;}
	a.sessionLink.red{background-color: #f9115d;color:#fff;}
	a.sessionLink.orange{background-color: #fece26;color:#333;}
	a.sessionLink.gray{background-color: #ccc;color:#000;}
	a.sessionLink.green{background-color: #77f393;color:#333;}

div#sessionKey{font-size: 12px; padding: 5px 20px;}

div#topicListing{margin:0 0 10px 0;}
	div#topicListing label{display: inline-block;vertical-align: top;}

a.topicLink{display: inline-block;vertical-align: top;text-decoration: none;margin: 0 10px 10px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 600;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 100px;width: 130px;padding: 10px;}

a.panelistLink{display: block;padding: 0px 0px 5px 0px;text-decoration: none;color:#000;}

div#caseListing{margin:0 0 10px 0;}
	div#caseListing label{display: inline-block;vertical-align: top;}

label.timeLabel {display: inline-block !important;vertical-align: middle;width: 170px;}
	label.timeLabel.thinner{width: 72px;}

select#province{width: 123px;}
div#section-sessions input#pcode{width: 95px;margin-left: 10px;}

div.thanks{font: 16px/18px 'Montserrat', Arial;font-weight: 600;width: 65%;padding: 20px 0;}

div#sessionDetails{display: table;}
div.detailSet{display: table-row;}
	div.detailSet div{display: table-cell;padding: 0 20px 10px 0;font-size: 12px;}

div.repsTable{display: table;font: 12px/14px 'Montserrat', Arial;font-weight: 400;}
	div.repsTable div.row{display: table-row;}
	div.repsTable a.row div.head{font: 12px/14px 'Montserrat', Arial;font-weight: 600;}
	div.repsTable a.row div{display: table-cell;vertical-align: middle;padding: 0 4px 0px 4px;height: 20px;}
	div.repsTable a.row{display: table-row;color:#fff;text-decoration: none;}
		div.repsTable a.row.training1{color: #008a8a;}

div.presentersTable{display: table;font: 12px/14px 'Montserrat', Arial;font-weight: 400;position: relative;top: -27px;}
	div.presentersTable div.row{display: table-row;}
	div.presentersTable div.row div.head{font: 10px/14px 'Montserrat', Arial;font-weight: 600;}
	div.presentersTable div.row div{display: table-cell;vertical-align: middle;padding: 0 4px 0px 4px;height: 20px;}
	div.presentersTable div.row div.slide a{display: inline-block;vertical-align: middle; font-size: 0;width: 20px;height: 20px;background-image: url(images/download-black.svg);background-size: 30px 30px; background-repeat: no-repeat;    background-position:-5px -5px;}
	div.presentersTable div.row div.form a{display: inline-block;vertical-align: middle;font-size: 0;width: 20px;height: 20px;background-image: url(images/download-black.svg);background-size: 30px 30px; background-repeat: no-repeat;    background-position:-5px -5px;}
	div.presentersTable div.row div.contract{}
	div.presentersTable div.row div.honorariaPaid{}
	div.presentersTable div.row div.remove a img{width: 20px;height:20px;}
	div.presentersTable div.row.removed{text-decoration: line-through; opacity: 0.6;}
	div.presentersTable div.row div.editPresenter a img{width: 20px;height:20px;}

div.sessionsTable{display: table;font: 12px/14px 'Montserrat', Arial;font-weight: 400;}
	div.sessionsTable div.row{display: table-row;}
	div.sessionsTable div.row div.head{font: 12px/14px 'Montserrat', Arial;font-weight: 600;}
	div.sessionsTable div.row div{display: table-cell;vertical-align: middle;padding: 0 8px 0px 8px;height: 22px;}
		div.superAdmin div.sessionsTable div.row div{padding: 0 8px 8px 8px;}

div.docsTable{display: table;font: 12px/14px 'Montserrat', Arial;font-weight: 400;}
	div.docsTable div.row{display: table-row;}
	div.docsTable a.row div.head{font: 12px/14px 'Montserrat', Arial;font-weight: 600;}
	div.docsTable a.row div{display: table-cell;vertical-align: middle;padding: 0 4px 0px 4px;height: 20px;}
	div.docsTable a.row{display: table-row;color:#fff;text-decoration: none;}

div#repCheckList{padding: 10px;background-color: #eee; height: 300px; overflow: auto;}
div#repCheckList input{}
div#repCheckList label{display: inline-block;font-size: 12px;}

div#submittedSessionMenu a.disabled, div#submittedSessionMenu a.disabled:hover{opacity: 0.3;cursor: default;pointer-events: none;}

input#signed{vertical-align: middle;}
div.dash-right label[for="signed"],div.dash-right label[for="honorariaPaid"]{display: inline-block; vertical-align: middle;}

input[type="submit"]#revertCoordSession{margin: 0 0px 0 20px;background-color: #ce3a3a;    border-color: #ce3a3a;}
input[type="submit"].cancelSession {background-color: #ce3a3a;    border-color: #ce3a3a;    float: right;    margin: 0 10px 0 0;    clear: both;}
span.cancelled {display: inline-block; padding: 0 10px; color: #ce3a3a;}

li.sumModule{font-size: 12px;}

div#adminMenu{}
	div#adminMenu a{display: inline-block;vertical-align: top;width: 140px;text-align: center; margin: 5px 5px 5px 5px;text-decoration: none;color: #fff;}
	div#dashBoard.programs a#AM-programs{font-weight:800;}
	div#dashBoard.sessions a#AM-sessions{font-weight:800;}
	div#dashBoard.coords a#AM-coords{font-weight:800;}
	div#dashBoard.reps a#AM-reps{font-weight:800;}
	div#dashBoard.presenters a#AM-presenters{font-weight:800;}

div.halfFields{display:inline-block;vertical-align: top;width: 45%;}
.mr20{margin-right: 20px;}
div.halfFields.summaryRight{width: 395px;}
    div.halfFields.summaryRight > a{margin: 0 8px 20px 0px !important;}
fieldset.schedule {min-height: 355px;}
fieldset.venue {min-height: 242px;}

div.thirdFields{display: inline-block;    vertical-align: top;    width: 30%;}

div.receipts{margin: 20px 0 0 0;display:inline-block;vertical-align: top;width: 45%;}
	div.receipts div.list{margin: 10px 0 0 0;}
		div.receipts div.list a{text-decoration: none;color: #fff;}

div#imgFeedBack{width: 317px; float: right; margin: 0 120px 0 0;}
	div#imgFeedBack img{max-width: 100%;}

input.uploadDoc{width: 0.1px;	height: 0.1px;	opacity: 0;	overflow: hidden;	position: absolute;	z-index: -1;}
label.uploadDoc{display: inline-block !important;vertical-align: top;    background-image: url(images/upload.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position: 0 0;    padding: 10px 0 12px 50px; width: 155px;    height: 40px;    color: #fff;    font: 14px/16px 'Montserrat', Arial;    font-weight: 600;    cursor: pointer;}
     label.uploadDoc span{font-size: 10px;    display: block;    font-style: italic;    color: #000;    padding: 1px 5px; white-space: nowrap; max-width: 200px; overflow: hidden;}
     label.uploadDoc:hover{opacity: 0.7;}

label.uploadDoc.dark{background-image: url(images/uploadDoc-dark.png);color: #000;}

a.PDF{padding:2px 0px 10px 25px;background-image:url(images/pdf_icon_small.png);background-repeat:no-repeat;background-position:top left;display:inline-block;text-decoration:none;color:#000000;}
a.PPT{padding:2px 0px 10px 25px;background-image:url(images/pdf_icon_small.png);background-repeat:no-repeat;background-position:top left;display:inline-block;text-decoration:none;color:#000000;}
a.jpg{padding:7px 0px 0px 30px;background-image:url(images/icon-jpeg.png);background-repeat:no-repeat;background-position:top left;display:inline-block;text-decoration:none;color:#000000;background-size: 30px 30px;height: 30px;color:#fff;}
a.CSV{padding:2px 0px 10px 25px;background-image:url(images/download-black.svg);background-size: 30px 30px; background-repeat: no-repeat;    background-position:-5px -5px;display:inline-block;text-decoration:none;color:#000000;}
a.invite{display: inline-block;vertical-align: top;text-decoration: none;text-align: center;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 28px;width: 120px;padding: 57px 0px 10px 0px;background-image:url(images/invite.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position:center 10px;}
a.attendance{display: inline-block;vertical-align: top;text-decoration: none;text-align: center;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 28px;width: 120px;padding: 57px 0px 10px 0px;background-image:url(images/attendance.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position:center 10px;}
a.evaluation{display: inline-block;vertical-align: top;text-decoration: none;text-align: center;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 28px;width: 120px;padding: 57px 0px 10px 0px;background-image:url(images/evaluation.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position:center 10px;}
a.certificate{display: inline-block;vertical-align: top;text-decoration: none;text-align: center;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 28px;width: 120px;padding: 57px 0px 10px 0px;background-image:url(images/certificate.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position:center 10px;}
a.honorarium{display: inline-block;vertical-align: top;text-decoration: none;text-align: center;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 28px;width: 120px;padding: 57px 0px 10px 0px;background-image:url(images/evaluation.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position:center 10px;}
a.progDocs{display: inline-block;vertical-align: top;text-decoration: none;text-align: center;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 28px;width: 120px;padding: 57px 0px 10px 0px;background-image:url(images/evaluation.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position:center 10px;}
a.progDoc{display: inline-block;vertical-align: top;text-decoration: none;text-align: center;margin: 0 10px 20px 10px;font: 12px/14px 'Montserrat', Arial;font-weight: 400;color: #000;text-decoration: none;box-shadow: 2px 2px 10px #676767;background-color: #fff;height: 28px;width: 120px;padding: 57px 0px 10px 0px;background-image:url(images/evaluation.svg);background-size: 40px 40px; background-repeat: no-repeat;    background-position:center 10px;}
a.addPresenter{padding: 2px 0px 10px 85px;    display: inline-block;    text-decoration: none;    color: #000000;}

.miceType {font: 12px/14px 'Montserrat', Arial;font-weight: 400;}

div#section-faq{display:block; font-size: 16px; line-height: 20px; color: #333; background-color: #fff;}
	div#section-faq div.pad20{padding: 20px;}
	div#section-faq a{color: #0072bb;}
	div#faqIndex a{display: block;padding: 0 0 10px 0; text-decoration: none; color: #0072bb; font-weight: 600;}
	div.faqQuestion{color: #f3714d; font: 22px 'Montserrat', Arial;font-weight: 400; padding: 20px 0 10px 0;}

input#backBtn{position: fixed;bottom: 45px;left: 250px;background-color:#40bcd3;box-shadow: 2px 2px 10px #676767;border: 1px solid #40bcd3;font: 25px 'Montserrat', Arial;font-weight: 800;}
input#continueBtn{position: fixed;bottom: 45px;right: 50px;background-color:#40bcd3;box-shadow: 2px 2px 10px #676767;border: 1px solid #40bcd3;font: 25px 'Montserrat', Arial;font-weight: 800;}
a#continueBtn{position: fixed;bottom: 45px;right: 50px;background-color:#40bcd3;box-shadow: 2px 2px 10px #676767;border: 1px solid #40bcd3;font: 25px 'Montserrat', Arial;font-weight: 800;text-decoration: none;color:#ffffff;padding: 5px 15px;text-transform:uppercase;}
div.buttonSpace{height:60px;}

label.toggleBtn{display:inline-block;vertical-align:middle;border:1px solid #dfdfdf;color:#000;box-shadow:0px 5px 10px #666;cursor:pointer;margin:0px 10px 10px 10px;height: 100px;width: 130px;padding: 10px;font:12px/14px 'Montserrat';font-weight:600; background-color: #fff;}
	label.toggleBtn.img{padding:0px;border:0px;}
	label.toggleBtn.img img{display:block;}
	label.toggleBtn.HL{border:1px solid #fff;color:#fff;background-color:#fdbf59;}
		label.toggleBtn.img.HL{border:0px;}
input.toggleBtn{display:none;}

input[type="submit"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer;margin:0px;border:1px solid #e88c24;border-radius:0px;background-color:#e88c24;font:17px 'Montserrat', Arial;font-weight:bold;color:#ffffff;text-align:center;vertical-align:top;min-width:90px;padding: 5px 15px;text-transform:uppercase; box-shadow: 2px 2px 10px #676767;}
	input[type="submit"]:hover{opacity:0.8;}
input[type="text"], input[type="number"], input[type="password"]{color:#000000;border:1px solid #77787b;font:16px 'Montserrat', Arial;line-height:32px;border-radius:0px;margin:0px 0px 10px 0px;padding:0px 10px;height:30px;background-color:#ffffff;width: 228px;}
input[type="number"]{width: 71px;}
textarea{color:#000000;border:1px solid #77787b;font:18px 'Montserrat', Arial;border-radius:0px;margin:0px 0px 10px 0px;padding:0px 10px;background-color:#ffffff;}
select{color: #000000;border: 1px solid #77787b;font:16px 'Montserrat', Arial;line-height:32px;border-radius: 0px;margin: 0px 0px 10px 0px;padding: 0px 10px;height:32px;width: 250px;}
select.small1{width: 70px; padding: 0px 0px 0 0px;}

::-webkit-input-placeholder { /* WebKit */
    color:#bbbcbd;
}
::-moz-placeholder { /*Firefox */
    color:#bbbcbd;
}
:-ms-input-placeholder { /* IE */
    color:#bbbcbd;
}

div.warning{color:#ff0000;padding:0px 0px 10px 0px;font:17px/19px 'Montserrat', Arial;font-weight:400;text-shadow: 1px 1px #fff;}

.warn{color:#ff0000 !important;}
input[type="text"].warn,input[type="number"].warn,input[type="password"].warn,select.warn,textarea.warn{color:#ff0000 !important;border:1px solid #ff0000 !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.rightCheckbox{float: right;margin-right: 58px;}
	div.rightCheckbox label{display: inline-block;}
div.rightCheckbox.TA{float: right;margin-right: 0px;padding-top: 8px;}
    div.rightCheckbox.TA label{max-width: 160px;vertical-align: top;}
.floatLeft{float:left;}
.floatRight{float:right;}
.centered{text-align: center;}
.m5{margin: 5px;}
strong.white{color:#fff;}

div#footer{position: fixed;bottom: 0;left: 0;z-index: 10; height: 45px;width: 100%;background-color: #fff;box-shadow: 2px 2px 10px #676767;}
	div#footer img{position: absolute;top: -5px;left: 50%;width:100px;height:36px;margin-left:-50px;}

div.popTip{display: inline-block; vertical-align: text-top; cursor: pointer; background-image: url(images/question_icon.svg);    background-repeat: no-repeat;    background-size: 20px 20px;    background-position: top right;    width: 20px;    height: 20px;font-size:0;}
div#popTip{position: absolute;top: 29vh;    left: 25vw;    width: 50vw;    height: 40vh;z-index: 400;background-color: #999;-webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 300ms; -moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 300ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 300ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 300ms;}
	div#popTip.hidden{display: none;}
	div#popTip p{color:#fff;     font: 2vw/2.5vw 'Open Sans', Arial;    font-weight: 400;    margin: 9vh 4vw 2vh 4vw;}
	div#popTip div#closeBtn{position: absolute;top: 2vh;    right: 2vw;    z-index: 450;    background-image: url(images/close_icon.svg);    background-repeat: no-repeat;    background-size: 4vw 5vh;    background-position: top right;    width: 4vw;    height: 5vh;cursor: pointer;}

    div#popTip.video{top: 0; left: 0; width: 100%; height: 100%;background-color:rgba(0,0,0,0.8);overflow:hidden;text-align:center;}
    #vidFrame{display: block; width: 874px; height: 492px; margin: 20vh auto 0 auto;}

a#btn-videoTutorial{display: block;    margin-top: 20px;    font: 14px/16px 'Montserrat', Arial;    font-weight: 400;    color: #fff;    text-decoration: none;}
a#btn-faq{display: block;    margin-top: 20px;    font: 14px/16px 'Montserrat', Arial;    font-weight: 400;    color: #fff;    text-decoration: none;}
a#btn-support{display: block;    margin-top: 20px;    font: 14px/16px 'Montserrat', Arial;    font-weight: 400;    color: #fff;    text-decoration: none;}

.fade-enter-active, .fade-leave-active{
	transition: opacity .5s;
}
.fade-enter, .fade-leave-to{
	opacity: 0;
}

@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; }

@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: 300ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 300ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 300ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 300ms; }

@keyframes FadeInOut { 0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeInOut {  0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeInOut {  0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeInOut {  0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }