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;}
	body#s0 div.mainContainer{background-color: #ca2282; background-image: url(images/bg.jpg);    background-position: center bottom;    background-repeat: no-repeat;    background-size: cover;}

form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7;}
sup{font-size:-1em;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}

a.pdf{padding: 2px 0px 5px 42px;    background-image: url(images/icon_pdf.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; text-align: left;}
a.ppt{padding: 2px 0px 5px 42px;    background-image: url(images/icon_ppt.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;}
a.video{padding: 2px 0px 5px 42px;    background-image: url(images/icon_video.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 {list-style: lower-alpha;}
i, 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;} */

.needed, .warn{color:#ff0000;}
.warn::-webkit-input-placeholder{color:red;}
.warn::-moz-placeholder{color:red;}
.warn:-ms-input-placeholder{color:red;}

div#homeBox{position: relative;    margin: 6vh auto 0 auto;    width: 680px;    background-color: #fff;    overflow: hidden;    height: auto;    border-radius: 20px;    text-align: center;}
	div#homeBox img#logoMain{display: block;    vertical-align: top;    width: 78%;    height: auto;    margin: 6vh auto 4vh auto;}
	div#homeBox p{font: 20px/24px 'Open Sans',arial,sans-serif;    font-weight: 400;    white-space: normal;    color: #4d4d4f;}
	div#homeBox img#logoBot{height: 7vh;    margin: 5vh 0 0 0;}
		p.copyRight.home{font: 2.5vw/3vw 'Open Sans',arial,sans-serif;    font-weight: 400;    white-space: normal;   margin: 2vh auto;    color: #fff;    width: fit-content;    text-align: center;}
			p.copyRight.home a{color: #fff;}

form#loginForm{position: relative;    white-space: normal;    padding: 0px;    display: block;}
	form#loginForm input{border: 1px solid #fff;    padding: 0px 2vw;    width: 66vw;    height: auto;    font: 4vw/10vw 'Open Sans',arial,sans-serif;    font-weight: 400;    margin: 0 0 1vh 0;}
	form#loginForm input[type="submit"]{display: block;    margin: 0 auto 10px auto;    height: auto;    font: 5vw/10vw 'Open Sans',arial,sans-serif;    font-weight: 400;    color: #666;    border: 1px solid #666;    background-color: transparent;    border-radius: 0;    padding: 0;    width: 70vw;}
	form#loginForm select{margin: 0 0 1vh 0;    border: 0px solid #fff;    padding: 0px 2vw;    width: 70vw;    height: 10vw;    font: 4vw/10vw 'Open Sans',arial,sans-serif;    font-weight: 400;}
	form#loginForm p{font: 3vw/3.5vw 'Open Sans',arial,sans-serif;    font-weight: 400; padding: 0 6vw;}
	form#loginForm div.warning{padding-top: 0px;    font: 14px/14px 'Open Sans',arial,sans-serif;    font-weight: 400;}
	form#loginForm label[for="consent"]{display: inline-block;    vertical-align: top;    padding: 0px 0px 0 50px;    background-image: url(images/check0.svg);    background-size: 10vw 10vw;    background-repeat: no-repeat;    background-position: 0px 0px;    margin: 1vw 0 4vw 0;    min-height: 40px;    cursor: pointer;    width: 60vw;    font: 3vw/3.5vw 'Open Sans', Arial;    text-align: left;}
		form#loginForm label[for="consent"].HL{background-image:url(images/check1.svg);}
		form#loginForm div.left{display: inline-block;    vertical-align: top;    width: 48%;    text-align: left;}
			form#loginForm div.left p{padding: 0 20px 0 0;}
		form#loginForm div.right{display: inline-block;    vertical-align: top;    width: 45%;    text-align: left;}
			form#loginForm div.right p{color: #2e4d7b;    padding: 0;}
			form#loginForm div#otherCon{display: block;}

div#topTools{position: relative;    z-index: 20; box-shadow: 4px 4px 20px -7px #333; height: 40px;}
	div#topTools a#mainLogo{display: inline-block;    vertical-align: middle; width: 14vw; height: 6vh;    margin: 1vh; text-decoration: none; background-image: url(images/logo_CML.svg);    background-size: auto 100%;    background-repeat: no-repeat;    background-position: 0px 0px; z-index: 10;}
div#topTools div#welcome{position: absolute;    top: 4vw;    right: 16vw;    font: 3vw/3.5vw 'Open Sans', Arial;    font-weight: 400;    color: #4d4d4f;}
	form#topToolsForm{display: inline-block;    vertical-align: middle;    height: 4vh;}
	form#topToolsForm input#keyWord{display: inline-block; vertical-align: middle;    height: 4vh;    margin: 0 1vw 0 0;    padding: 0 1vw 0 2vw;    font: 3vw/3vw 'Open Sans', Arial;    font-weight: 400;    background-color: #323232; border-top-left-radius: 2vw;    border-bottom-left-radius: 2vw;    border: 0;    width: 45vw;    color: #fff;}
	form#topToolsForm input#searchBtn{display: inline-block;    vertical-align: middle;    height: 4vh;    padding: 0;    width: 10vw;    margin: 0 3vw 0 0;    font-size: 0;    background-color: #323232;    border: 0;    border-top-right-radius: 2vw;    border-bottom-right-radius: 2vw; background-image: url(images/icon_search_grey.svg);    background-repeat: no-repeat;    background-size: 6vw 6vw; background-position: center;}
	a#discussion{display: inline-block;    vertical-align: middle;    text-decoration: none;    background-image: url(images/icon_forum_desktop.svg);    background-repeat: no-repeat;    background-size: 8vw 8vw;    width: 8vw;    height: 8vw; font-size: 0; padding: 1vw 0 0 10vw;}
		a#discussion.HL{background-image: url(images/icon_forum_blue.svg);}
	a#events{display: inline-block;    vertical-align: middle;    text-decoration: none;    background-repeat: no-repeat;    background-size: 8vw 8vw;    width: 8vw;    height: 8vw; font-size: 0;    background-image: url(images/icon_event_grey.svg);padding: 1vw 0 0 10vw;}
	a#modules{display: inline-block;    vertical-align: middle;    text-decoration: none;    background-repeat: no-repeat;    background-size: 8vw 8vw;    width: 8vw;    height: 8vw; font-size: 0;    background-image: url(images/icon_module_grey.svg);padding: 1vw 0 0 10vw;}
	a#resources{display: inline-block;    vertical-align: middle;    text-decoration: none;    background-repeat: no-repeat;    background-size: 8vw 8vw;    width: 8vw;    height: 8vw; font-size: 0;    background-image: url(images/icon_resources_grey.svg);padding: 1vw 0 0 10vw;}
	a#account{display: inline-block;    vertical-align: middle;    text-decoration: none;    background-image: url(images/icon_profile_desktop.svg);    background-repeat: no-repeat;    background-size: 8vw 8vw;    width: 8vw;    height: 8vw; font-size: 0;    margin: 0 0 0 2vw;padding: 1vw 0 0 10vw;}
		a#account.HL{background-image: url(images/icon_profile_blue.svg);}

div#menuBtn{display: inline-block;vertical-align: middle;position: absolute; top: 3vw;    right: 2vw;overflow: hidden;  margin: 0 0px 0 0;  padding: 0;  width:48px; height:48px; margin-top: -14px;  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:2600;}
	div#menuBtn.HL{position: fixed;}
	div#menuBtn:focus{outline:none;}
	div#menuBtn span{display:block;position:absolute;top:23px;left:10px;right:10px;height:3px;background:#9f9f9f;}
	div#menuBtn span::before, div#menuBtn span::after{  position: absolute;  display: block;  left: 0;  width: 100%;  height: 3px;  background-color: #9f9f9f;  content: "";}
	div#menuBtn span::before{top:-7px;    width: 100%;    left: 0px;}
	div#menuBtn span::after{bottom:-7px;    width: 100%;    left: 0px;}

	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: #9f9f9f !important;}

div#mainMenu{position:fixed;top:0;right:0px;z-index:2000;white-space: normal;background-color: #fff;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 div#topSpace{height: 10vh;}
	div#mainMenu.hidden{right:-400px;}
	div#mainMenu a{display:block;font:17px/22px 'Open Sans', Arial;font-weight:700;text-decoration: none;color:#60605f;text-transform: uppercase;margin: 0vh 50px 5vh 50px;}
		div#mainMenu a#forumLink{display: none;}
		div#mainMenu a#resourcesLink{display: none;}
	div#mainMenu a.lang{display: none;}

div#topBanner{position: relative;    overflow: hidden;     height: auto;  text-align: center; background-image: url(images/bg.jpg);    background-position: center;    background-repeat: no-repeat;    background-size: cover;}
	div#topBanner div#intro{text-align: left;    margin: 8vw auto;    width: 92vw;    font: 3vw/3.5vw 'Open Sans', Arial;    font-weight: 400;    color: #fff;}
		div#topBanner div#intro h1{font: 4vw/4.5vw 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 10px 0;}

form#filterForm{position: relative;    z-index: 10;    background-color: #914397;    margin: -13px auto 15px auto;    border-radius: 12px;    border: 1px solid #cdcdcd;    width: 90vw;    padding: 3vw 3vw;    font: 4vw/4.5vw 'Open Sans',arial,sans-serif;    font-weight: 400;    color: #fff;    white-space: normal;}
	form#filterForm label{background-image: url(images/icon_filter_white.svg);    background-size: 4vw 4vw;    background-repeat: no-repeat;    background-position: left 1vw;    padding: 0 0vw 0 6vw;    text-transform: uppercase;}
	form#filterForm label.sort{background-image: url(images/icon_sort_white.svg);}
	form#filterForm label[for="filter"]{display: inline-block;    margin: 5vw 0 0 0;    background-position: left 0;}
	form#filterForm a.sortBtn{text-shadow: none;    text-transform: uppercase;    background-color: #e9e9e9;    border-radius: 8px;    color: #464646;    padding: 2px 22px; text-decoration: none;}
		form#filterForm a.sortBtn.author{margin: 0 19px 0 -20px;}
		form#filterForm a.sortBtn.HL{position: relative;    background-color: #d7d7d7;    z-index: 10;    font-weight: 600;}
		form#filterForm a.sortBtn:hover{opacity: 1;background-color: #ccc;}
	form#filterForm select{text-transform: uppercase;    -webkit-appearance: none;    -moz-appearance: none;    text-indent: 0.01px;    text-overflow: '';    cursor: pointer;    font: 2.5vw 'Open Sans', Arial;    height: 26px;    border: 1px solid #bbb;    border-radius: 12px;    background-color: #e9e9e9;    background-image: url(images/arrow_down_blue.svg);    background-size: 4vw 2vw;    background-repeat: no-repeat;    background-position: calc(100% - 1vw) 2vw;    width: 32vw;    margin: 0 0 0 2vw;    padding: 0 4vw 0 2vw;}

div#today{font: 4vw/4vw 'Open Sans', Arial;    font-weight: 400;    color: #fff;    text-align: center;    padding: 2vh 0;}

div.post{position: relative; background-color: #fff;    padding-bottom: 4vw;}
	div.postInfo{margin: 2vh 0;}
		div.postInfo div.postType{position: absolute;    top: 8px;    left: 10px;    font: 10px/14px 'Open Sans', Arial;    font-weight: 600;    color: #4d4d4f;    font-style: italic;    text-transform: uppercase;}
		div.postInfo div.catBanner{position: absolute;    top: 20px;    left: -16px; background-repeat: no-repeat;    background-position: 0 0;}
			div.postInfo div.catBanner.cat1{background-image: url(images/banner_about.svg);    background-size: 193px 48px; width: 193px;    height: 51px;}
			div.postInfo div.catBanner.cat2{background-image: url(images/banner_NatSpTour.svg);    background-size: 193px 48px; width: 193px;    height: 51px;}
			div.postInfo div.catBanner.cat3{background-image: url(images/banner_ConfHi.svg);    background-size: 193px 48px; width: 193px;    height: 51px;}
			div.postInfo div.catBanner.cat4{background-image: url(images/banner_LearnMod.svg);    background-size: 168px 48px; width: 168px;    height: 51px;}
			div.postInfo div.catBanner.cat5{background-image: url(images/banner_ExDisc.svg);    background-size: 168px 48px; width: 168px;    height: 51px;}
			div.postInfo div.catBanner.cat6{background-image: url(images/banner_Event.svg);    background-size: 115px 48px; width: 120px;    height: 51px;}
			div.postInfo div.catBanner.cat7{background-image: url(images/banner_CanRWE.svg);        background-size: 168px 48px;    width: 168px;    height: 51px;}
			div.postInfo div.catBanner.cat8{background-image: url(images/banner_ClinPrac.svg); background-size: 140px 48px;    width: 140px;    height: 51px;}
			div.postInfo div.catBanner.cat9{background-image: url(images/banner_PatData.svg); background-size: 140px 48px;    width: 140px;    height: 51px;}
			

		div.postInfo div.postTime{display: block;    vertical-align: middle;    font: 3vw/3vw 'Open Sans', Arial;    font-weight: 400;    color: #fff;    padding: 1vw 0 0 5vw;}
	div.postClick{cursor: pointer;}
	div.post h2{font: 5vw/5.5vw 'Open Sans', Arial;    font-weight: 400;    color: inherit;    padding: 0 5vw;    margin: 9vh 0 1vh 0;}
		div.post h2 span.preview{font: 3vw/3vw 'Open Sans', Arial;    font-weight: 400;    font-style: italic;    color: #f79621;}
	div.post div.thumb{display: block;    width: 100vw;    height: 45vw; background-repeat: no-repeat; background-position: center;    background-size: cover;}
	div.post div.thumb.gif{height: auto;}
		div.post div.thumb.gif img{max-width: 100%;}
	div.post iframe.vidFrame{width: 100vw;    height: 58vw;}
	div.postSocial{background-color: #323232;    padding: 1vh 0 0 0;    height: 7vw;   text-align: center;}
		div.postSocial a.like{display: inline-block;    vertical-align: middle; text-decoration: none;   padding: 0 0 0 6vw;    color: #ccc;    font: 4vw/4vw 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_like_grey.svg);    background-repeat: no-repeat;    background-size: 5vw 4vw;    margin: 0 3vw 0 3vw;}
			div.postSocial a.like.HL{background-image: url(images/icon_like_red.svg);}
		div.postSocial div.comments{display: inline-block;    vertical-align: middle;    padding: 0.5vw 0 0 7vw;    color: #ccc;    font: 4vw/5vw 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_forum_grey.svg);    background-repeat: no-repeat;    background-size: 6vw 5vw;    margin: 0 3vw 0 3vw;}
		div.postSocial a.share{display: inline-block;    vertical-align: middle; text-decoration: none;   padding: 0 0 0 6vw;    color: #ccc;    font: 4vw/4vw 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_share_grey.svg);    background-repeat: no-repeat;    background-size: 5vw 4vw;    margin: 0 3vw 0 3vw;}
		div.postSocial a.save{display: inline-block;    vertical-align: middle; text-decoration: none;    padding: 0 0 0 5vw;    color: #ccc;    font: 4vw/4vw 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_save_grey.svg);    background-repeat: no-repeat;    background-size: 5vw 4vw;    margin: 0 4vw 0 4vw;}
			div.postSocial a.save.HL{background-image: url(images/icon_save_blue.svg);}
	div.post div.desc{padding: 1vw 0 0 0;}
		div.post div.desc p{color: #000 !important;    font: 4vw/4.5vw 'Open Sans', Arial !important;    font-weight: 400 !important;    padding: 0 5vw !important;}
			div.post div.desc p span{color: #fff !important;    font: 4vw/4.5vw 'Open Sans', Arial !important;    font-weight: 400 !important;}
			div.post div.desc p span.small{font: 2.5vw/3vw 'Open Sans', Arial !important;}
			div.post p.vidNote{font: 2.5vw/3vw 'Open Sans', Arial !important;color: #fff !important;font-weight: 400 !important;    padding: 0 5vw !important;    margin: 1vh 0;}
		    div.post div.desc ul, div.post div.desc ol{font: 4vw/4.5vw 'Open Sans', Arial !important;    font-weight: 400 !important;   color: #fff;    padding: 0 5vw 1vw 10vw !important;}
		div.post div.desc a{color: #fff;}
		div.post div.desc a.spotlight{display: block;    background-image: url(images/icon_spotlight_blue.svg);    background-repeat: no-repeat;    background-size: 9vw 9vw;    padding: 2vw 0 3vw 11vw;    text-decoration: none;    margin: 2vw 0;}
	div.post a.regBtn{display: block;    margin: 1vh auto 2vh auto;    background-color: #914397;    color: #fff;    text-decoration: none;    font: 4vw/10.5vw 'Open Sans', Arial;    font-weight: 400;    padding: 1vw 3vw;    width: fit-content;    background-repeat: no-repeat;    background-size: 9vw 9vw;    background-position: 3vw 2vw;    border-radius: 2vw;}
	div.post div.regged{display: block;    margin: 0 auto 2vh auto;    background-color: #254881;    color: #fff;    text-decoration: none;    font: 4vw/10.5vw 'Open Sans', Arial;    font-weight: 400;    padding: 1vw 3vw;    width: fit-content;    background-repeat: no-repeat;    background-size: 9vw 9vw;    background-position: 3vw 2vw;    border-radius: 2vw;}
	div.post p.thanks{color: #262626 !important;    font: 18px/22px 'Open Sans', Arial !important;padding-left:15px; padding-right:15px;padding-bottom:30px;}

	div.post a.resource{display: block;    color: #2f426f !important;    text-decoration: none;    font: 5vw/10vw 'Open Sans', Arial;    font-weight: 400;    margin: 5vw 0 5vw 5vw;    background-image: url(images/icon_pdf_blue.svg);    background-repeat: no-repeat;    background-size: 10vw 10vw;    background-position: 0 center;    padding: 2vw 0 2vw 11vw;    min-height: 10vw;    text-align: left;    width: fit-content;}

a.addComment{display: block;    position: relative;    right: -4vw;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400;    color: #fff;    text-align: left;    text-decoration: none;    padding: 10px 20px 10px 43px;    margin: 10px 0px 0px auto;    border-radius: 20px;    background-color: #254881;
    width: fit-content;    background-image: url(images/icon_discussion.svg);    background-repeat: no-repeat;    background-size: 22px 22px;    background-position: 15px 9px;}

div#accountCon{width: 80vw;    padding: 0 10vw;}
	div#accountCon > div.name{font: 6vw/6vw 'Open Sans', Arial;    font-weight: 600;    color: #fff; margin: 2vw 0 2vw 0;}
	div#accountCon > div.email{font: 4vw/4vw 'Open Sans', Arial;    font-weight: 400;    color: #fff; margin: 0 0 7vw 0;}
div#accountCon > a{display: block;    color: #fff;    text-decoration: none;    font: 8vw/8vw 'Open Sans', Arial;    font-weight: 400;    margin: 0 0 5vw 0;}
	div#accountCon a#accEvents{background-image: url(images/icon_calendar_white.svg);    background-repeat: no-repeat; background-size: 8vw 8vw;    padding: 0 0 0 12vw;}
	div#accountCon a#accSaved{background-image: url(images/icon_save_white.svg);    background-repeat: no-repeat;    background-size: 8vw 8vw;    padding: 0 0 0 12vw;}
		div#accountCon a#accSaved.sel{background-image: url(images/icon_save_blue.svg);    color: #426BBA;}
	div#accountCon a#accLikes{background-image: url(images/icon_like_white0.svg);    background-repeat: no-repeat;    background-size: 8vw 8vw;    padding: 0 0 0 12vw;}
		div#accountCon a#accLikes.sel{background-image: url(images/icon_like_red.svg);    color: #426BBA;}
	div#accountCon a#accComments{background-image: url(images/icon_forum_white.svg);    background-repeat: no-repeat;    background-size: 8vw 8vw;    padding: 0 0 0 12vw;}
		div#accountCon a#accComments.sel{background-image: url(images/icon_forum_blue.svg);    color: #426BBA;}
	div#accountCon a#accSuggestions{background-image: url(images/icon_suggestions_white.svg);    background-repeat: no-repeat;    background-size: 8vw 8vw;    padding: 0 0 0 12vw;}
		div#accountCon a#accSuggestions.sel{background-image: url(images/icon_suggestions_blue.svg);    color: #426BBA;}
	div#accountCon p.copyRight{font: 2.5vw/3vw 'Open Sans',arial,sans-serif;    font-weight: 400;    white-space: normal;    margin: 4vh 0;    color: #fff;    text-align: center;}
		div#accountCon p.copyRight a{color: #fff;}
	div#accountCon.badGroup > p{font: 4vw/4vw 'Open Sans', Arial;    font-weight: 400;    color: #fff; margin: 0 0 7vw 0;}
	div#accountCon.badGroup a{color: #fff;}

div#orgChart{color: #fff;    font: 4vw/4.5vw 'Open Sans', Arial;}
	div#orgChart a{color: #fff;}
div#orgChart li{
    list-style: none;

}
div#orgChart ul{
	padding: 6px 0px 0px 20px;
}
div#orgChart .expand{cursor: pointer;}
div#orgChart .expand::before {
    content: "\25B8";
    transform: rotate(90deg);
    color: #fff;
    display: inline-block;
    margin-left: -13px;
}
div#orgChart .expand-down::before {
    transform: rotate(0deg);
}
div#orgChart .nested {
    display: block;
}
div#orgChart .active {
    display: none;
 }
 div#orgChart p{
     display: inline;
 }
 div#orgChart .title{
     display: block;
         font: 3vw/3.5vw 'Open Sans', Arial;
     padding-bottom: 1vw;
     padding-right: 1vw;
 }

form#loginForm.account{padding-bottom: 40px;}
form#loginForm.account h2{font: 26px/28px 'Open Sans',arial,sans-serif;    font-weight: 600;    margin: 20px 0;}

div#suggestions{padding: 0 10vw;}
form#suggestionsForm{}
	form#suggestionsForm textarea{width: 78vw;    padding: 1vw;    border: 0px;    margin: 0 0 2vw 0;}
	form#suggestionsForm input[type="submit"]{display: block;    margin: 0 auto 3vh auto;    height: auto;    font: 5vw/10vw 'Open Sans',arial,sans-serif;    font-weight: 600;    color: #fff;    border: 0;    background-color: #426BBA;    padding: 1vw;    width: 80vw;}
	div#suggestions p{color: #fff; font: 4vw/4.5vw 'Open Sans',arial,sans-serif;    font-weight: 400;}
		div#suggestions p a{color: #fff; text-decoration: none;}

div#searchResultsCon{}
	div#searchResultsCon > h2{font: 5vw/5.5vw 'Open Sans', Arial;    font-weight: 400;    color: #fff;    padding: 0 5vw;    margin: 0 0 1vh 0;}
	div#searchResultsCon > p{color: #fff;    font: 4vw/4.5vw 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 2vw 5vw;}

div#privacyCon{color: #fff;    font: 3vw/3.5vw 'Open Sans',arial,sans-serif;    font-weight: 400; padding: 0 6vw;}
	div#privacyCon a{color: #fff;}
	div#privacyCon ol{padding: 0px 0px 20px 40px;}
		div#privacyCon ol > li::marker{font-weight: 700;    font-size: 24px;}
	div#privacyCon h3{color: #a14141;}

input.toggleBtn{display:none !important;}

img.forumBanner{display: block; width: 100vw;    height: auto; margin: 0 0 0 0;}
p.forumCap{font: 3vw/3.5vw 'Open Sans', Arial;    font-weight: 400;    color: #fff;    text-align: left;    padding: 1vh 4vw;    margin: 0;}
div.forum{}
	div.forum a#postBtn{float: right;    position: relative;    display: inline-block;    vertical-align: top;    width: auto;    padding: 6px 6px 6px 29px;    text-decoration: none;    color: #4d4d4d;    border: 1px solid #4d4d4d;    border-radius: 6px;    font: 12px/12px 'Open Sans', Arial;    font-weight: 600;
    font-style: italic;    margin: 16px 0 0 20px;    z-index: 50;}
    a#postBtn img{position: absolute;    display: block;    top: -6px;    left: -10px;    width: 35px;    height: 35px;}
	div#right div.PAD div.forum > h2{color: #60605f;    font: 18px/20px 'Open Sans',arial,sans-serif;    font-weight: 600;    padding: 4px 0 6px 39px;    background-image: url(images/icon_forum.svg);    background-repeat: no-repeat;    background-size: 30px auto;}
	div.forum div.listing{white-space: normal;    color: #262626;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400;    margin: 2vw;    padding: 10px 20px;    border: 1px solid #ccc;    border-radius: 10px;    background-color: #fff;}
		div.forum div.listing p{font: 3vw/3.5vw 'Open Sans', Arial !important;    font-weight: 400;}
		div.forum div.listing span{font: 3vw/3.5vw 'Open Sans', Arial !important;    font-weight: 400;}
	div.forum div.listing div.postInfo{margin: 0 0 1vh 0;}
		div.forum div.listing div.postInfo div.name{font: 3vw/3vw 'Open Sans', Arial;    font-weight: 600;}
		div.forum div.listing div.postInfo div.when{font: 3vw/3vw 'Open Sans', Arial;    font-weight: 400;}
		div.forum div.listing div.when{float: right;}
	div.forum div.listing h2{font: 4vw/4.5vw 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 10px 0;    color: #254881;}
	div.forum div.listing div.postTools{text-align: right; margin: 0.5vh 0 2vh 0; display: none;}
		div.forum div.listing div.postTools.userType1{display: none;}
	div.forum div.listing img{max-width: 100%;}
	div.forum div.listing p a{color: #4d4d4d;}
	div.forum div.listing.private{}
		div.forum a.likeBtn{display: inline-block;    vertical-align: middle;    text-decoration: none;    padding: 0 0 0 5vw;    color: #ccc;    font: 3vw/3vw 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_like_grey.svg);    background-repeat: no-repeat;    background-size: 4vw 3vw;    margin: 0 2vw 0 2vw;}
			div.forum a.likeBtn.HL{background-image: url(images/icon_like_red.svg);}
		div.forum a.replyBtn{display: inline-block;    vertical-align: middle;    text-decoration: none;    padding: 0 0 0 5vw;    color: #ccc;    font: 3vw/3vw 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_reply_white.svg);    background-repeat: no-repeat;    background-size: 4vw 3vw;    margin: 0 2vw 0 2vw;}
			div.forum a.replyBtn.sub{}

	div.forum div.reply{margin: 0 0 0 5vw;    border-left: 1px solid #323232;    padding: 0 0 0 2vw;}
		div.forum div.reply span.when{font-weight: 400;}
		div.forum div.reply a.likeBtn{}
		div.forum div.reply.subReply{margin: 0 0 0 10vw;}

	form.gTranslate{display: inline-block;    vertical-align: middle;}
		select.gTranslate{display: inline-block;    vertical-align: top;    text-decoration: none;    padding: 0 4.5vw 0 4.5vw;    color: #fff;    font: 3vw/3vw 'Open Sans', Arial;    font-weight: 400;    background-color: transparent;    margin: 0 2vw 0 0;    border: 0;    -webkit-appearance: none;    -moz-appearance: none;    text-indent: 0.01px;    text-overflow: '';    cursor: pointer;    background-image: url(images/icon_translate_grey.svg), url(images/arrow_down_grey.svg);    background-repeat: no-repeat;    background-size: 4vw 3vw, 3vw 3vw;    background-position: 0 0, 19vw 0.1vw;}
    		select.gTranslate option{color: #000;}

a.showFullThread{display: block;    color: #254881;    font: 14px/16px 'Open Sans', Arial;    font-weight: 600;    margin: 14px -60px 14px auto;    padding: 10px 20px;    border: 1px solid #ccc;    border-radius: 10px;    background-color: #e3e5e9;    text-decoration: none;    text-align: center;}

div.forum div.success{font: 5vw/5.5vw 'Open Sans', Arial;    font-weight: 600;    color: #B01C2E;    text-align: center;    padding: 1vh 5vw;}

iframe.moduleFrame{display: block;    border: 0;    margin: 0;    width: 100vw;    height: calc(100vh - 70px);}

div#footerSpace{height: 24vh;}
div#footer{position: absolute;    bottom: 0;    font: 3vw/3.5vw 'Open Sans',arial,sans-serif;    font-weight: 400;    white-space: normal;    color: #fff;    background-color: #4d4d4f;    width: 96vw;    text-align: center;    padding: 6vw 2vw;}
	div#footer img#logoBot{display: inline-block;    vertical-align: middle;    height: 60px;    margin: 0 20px 0 0;}
	div#footer a{color: #fff;}

form#loginForm.admin{width: 90%;    padding: 5%;}
	form#loginForm.admin h1{font-size: 18px;    line-height: 20px;}
div#homeBox.admin{width: 100%;}


form#askForm{display:block;    margin-top: 12vh;    margin-right: auto;    margin-left: auto;    width: 90vw;    position: relative;    border: 1px solid #fff;    color: #fff;    background-color: #254881;    padding: 2vh 2vw;}
	form#askForm div.closeBtn{position:absolute;top:-6px;right:-4px;width:24px;height:24px;cursor:pointer;text-align:center;background-color: #fff;line-height:26px;color:#4d4d4d;font:17px 'Open Sans';}
	form#askForm h3{margin: 0 0 10px 0;    font: 22px/22px 'Open Sans',arial,sans-serif;    font-weight: 600; color: #fff;}
	form#askForm textarea{width: 90vw;    height: 40vh;}
	form#askForm input[type="text"]{width: 88vw;    margin-top: 10px;    height: 8vw;}
	form#askForm input[type="radio"], form#replyForm input[type="radio"]{vertical-align: middle; width: 6vw;    height: 6vw;    margin: 0 1vw 0 0;}
	form#askForm fieldset{border: 0; margin: 0 0 10px 0;}
	form#askForm label{vertical-align: middle;    font: 16px/30px 'Open Sans', Arial;    font-weight: 400;    margin: 0 60px 0 0;}
	form#askForm input[type="submit"]{float: right;width: auto; margin: 2vw;    border: 0;    background-color: #B01C2E;    color: #fff;    border-radius: 2vw;    font: 5vw/9vw 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 0vw 6vw;    cursor: pointer;}
	form#askForm input[type="submit"]:hover {opacity: 1;}
	form#askForm div.warning{color: #ffd000;}
	form#askForm fieldset div.miceType{display: inline-block;    vertical-align: middle;    width: 400px;    font: 14px/16px 'Open Sans', Arial;    font-weight: 400;    color: #fff4d2;}
form#replyForm{display:block;    margin-top: 12vh;    margin-right: auto;    margin-left: auto;    width: 90vw;    position: relative;    border: 1px solid #fff;    color: #fff;    background-color: #254881;    padding: 2vh 2vw;}
	form#replyForm div.closeBtn{position:absolute;top:-6px;right:-4px;width:24px;height:24px;cursor:pointer;text-align:center;background-color: #fff;line-height:26px;color:#4d4d4d;font:17px 'Open Sans';}
	form#replyForm h3{margin: 0 0 10px 0;    font: 22px/22px 'Open Sans',arial,sans-serif;    font-weight: 600; color: #fff;}
	form#replyForm fieldset{border: 0; margin: 0 0 10px 0;}
	form#replyForm label{vertical-align: middle;    font: 16px/30px 'Open Sans', Arial;    font-weight: 400;    margin: 0 60px 0 0;}
	form#replyForm textarea{width: 90vw;    height: 40vh;}
	form#replyForm input[type="text"]{width: 90vw;    margin-top: 10px;    height: 8vw;}
	form#replyForm input[type="submit"]{float: right;width: auto; margin: 2vw;    border: 0;    background-color: #B01C2E;    color: #fff;    border-radius: 2vw;    font: 5vw/9vw 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 0vw 6vw;    cursor: pointer;}
	form#replyForm input[type="submit"]:hover {opacity: 1;}
	form#replyForm div.warning{color: #ffd000;}

a.memberTagBtn{float: right; display: inline-block; vertical-align: top;    margin: 10px;    border: 0;    background-color: #ccc;    color: #254881;    border-radius: 20px;    font: 14px/30px 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 0vw 40px;    text-decoration: none;}
	a.memberTagBtn.hidden{display: none;}
div#taggedMembers{text-align: center; display: none;}
	div#taggedMembers.hidden{display: none;}
	div#taggedMembers strong{display: inline-block;    font: 16px/18px 'Open Sans', Arial;    font-weight: 700;    color: #fff;}
	div#taggedMembers div.member{display: inline-block;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400;    color: #fff;    margin: 0 0 0 10px;}
		div#taggedMembers div.member a{display: inline-block; text-decoration: none; color: #fff; margin: 0 0 0 5px;}

form#memberTagForm{display:block;    margin-top: 12vh;    margin-right: auto;    margin-left: auto;    width: 90vw;    position: relative;    border: 1px solid #fff;    color: #fff;    background-color: #254881;    padding: 2vh 2vw;}
	form#memberTagForm div.closeBtn{position:absolute;top:-6px;right:-4px;width:24px;height:24px;cursor:pointer;text-align:center;background-color: #fff;line-height:26px;color:#4d4d4d;font:17px 'Open Sans';}
	form#memberTagForm input[type="text"]{width: 90vw;    margin-top: 10px;     margin-bottom: 10px;    height: 8vw;}
div#tagMemberSearchResultsCon{background-color: #fff;    width: 88vw;    height: 40vh;    padding: 1vw;    overflow: auto;}
	div#tagMemberSearchResults{white-space: normal;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400; color: #000;}
		div#tagMemberSearchResults a{display: inline-block; text-decoration: none; color: #000; margin: 0 0 10px 0;}

div#cke_medCKbody{margin-bottom: 10px;}


div#quiz{margin: 0 0 4% 0;}
form.surveyForum{width: 96%;    margin: 0 auto;    border-radius: 3vw;    white-space: normal;    padding: 0;    color: #fff;    background-image: url(images/quiz_polling.jpg);    background-size: cover;    background-position: top center;}
	form.surveyForum ol{list-style: none;    padding: 0; overflow: initial;}
	form.surveyForum div.question{font: 4.5vw/5.5vw 'Open Sans', Arial;    font-weight: 700;    padding: 0.5vw 0 6vw 0;    color: #fff;    text-align: center;    text-shadow: 2px 3px black;}
		form.surveyForum div.question span{display: block;    font: 14px/16px 'Open Sans';    font-weight: 400;}
		form.surveyForum div.question sub{display: block;    font: 12px/16px 'Open Sans';}
	form.surveyForum input.toggleBtn{display:none;}
	form.surveyForum div.questionRow div.promptCon input{margin: 0 0 0 10px;    width: 400px;}
	form.surveyForum.dontTouch{pointer-events: none;    background-image: url(images/quiz_polling2.jpg);}
	form.surveyForum div.warning{padding: 2vw 2vw 0 2vw;}
	form.surveyForum div.sectionContent{}
		form.surveyForum div.sectionContent ol{list-style-type: none;}
		form.surveyForum div.sectionContent ol li.dontShow{display: none;}
	form.surveyForum.dontTouch input, form.surveyForum.dontTouch select, form.surveyForum.dontTouch textarea, form.surveyForum.dontTouch label{pointer-events: none;}
	form.surveyForum input.toggleBtn{display:none;}
div#pageScroll{min-height: 78vh;}
div#botBar p{font: 14px/16px 'Open Sans', Arial;    font-weight: 400;    padding: 0 0 0 1vw;}
form.surveyForum div#botBar.outcomesEdit input{display: inline-block;pointer-events: all;}

div.standAloneTitle{font: 20px/26px 'Open Sans';    font-weight: 400;    margin: 20px 0 0 -1vw;    max-width: 800px;}
div.midQuestionTitle{font: 18px/20px 'Open Sans', Arial;    font-weight: 600;    padding: 0.5vw 0 0.5vw 0.4vw;}

div.questionTable{white-space: nowrap;}
	div.questionTable.hidden{display: none;}
div.questionRow{display:inline-block;vertical-align: top;margin: 0 0 10px 0vw;position: relative; width: 100%;}
	div.questionRow.indent{margin: 0 0 0.5vw 2vw;}
div.questionRow label{display: inline-block;    vertical-align: top;    cursor: pointer;    padding: 3% 4% 3% 4%;    border-radius: 3vw;    width: 92%;    border: 1px solid #fff;    color: #fff; margin-left: -1px;}
	div.questionRow label.HL{background-color: #416bba !important;     border: 1px solid #416bba !important;}
	div.questionRow label.disabled{pointer-events: none;    opacity: 0.5;}
div.questionLetter{display: inline-block;    vertical-align: top;    padding: 0;font: 4vw/4.5vw 'Open Sans', Arial;    font-weight: 600;    color: #fff;    width: 20px;    text-align: center;}
div.questionText{display: inline-block;    vertical-align: top;    white-space: normal;    font: 4vw/4.5vw 'Open Sans', Arial;    font-weight: 600;    color: #fff;    padding: 0 10px 0 5px;}
	div.questionRow:hover label{background-color: #ccc;}
	div.questionRow:hover div.questionText, div.questionRow label.HL div.questionText{color: #fff;}
	div.questionRow:hover div.questionLetter, div.questionRow label.HL div.questionLetter{color: #fff;}
div.questionTable textarea{width: 600px;    height: 80px;}

div#botBar{padding: 2vh 2vh 1.5vh 2vh;}

div#pollingResults{background-color: transparent;    border-radius: 3vw;  padding: 4%;    margin: 0; color: #000}
	div#right div.PAD div#pollingResults h2{background-image: url(images/icon_data_grey.svg);    background-size: 35px 26px;    background-repeat: no-repeat;    background-position: 0 0;    font: 16px/16px 'Open Sans', Arial;    font-weight: 600;    padding: 10px 0 3px 40px;    margin: 0px 0 10px 0;}
	div#pollingResults div.question{font: 4.5vw/5.5vw 'Open Sans', Arial;    font-weight: 700;    padding: 0.5vw 0 6vw 0;    color: #000;    text-align: center;    text-shadow: none;}
		div.question img{max-width: 100%;    margin: 1vw 0;}
	div#pollingResults div.correct{padding: 0px 0px 0 9vw;    background-image: url(images/correct.svg);    background-size: 7vw 7vw;    background-repeat: no-repeat;    background-position: 0px 0px;    margin: 0 0 2% 0;    font: 5vw/7vw 'Open Sans', Arial;    font-weight: 600;    text-align: left;}
	div#pollingResults div.wrong{padding: 0px 0px 0 9vw;    background-image: url(images/incorrect.svg);    background-size: 7vw 7vw;    background-repeat: no-repeat;    background-position: 0px 0px;    margin: 0 0 2% 0;    font: 5vw/7vw 'Open Sans', Arial;    font-weight: 600;    text-align: left;}
	div#pollingResults p{font: 4vw/4.5vw 'Open Sans', Arial;    font-weight: 400;    white-space: normal;    margin: 0 0 2% 0;}
	div#pollingResults div.feedGraph{width: 100%;    height: 70vw;    margin: 0;}
	div#pollingResults ol#qFeedback{font: 4vw/4.5vw 'Open Sans',arial,sans-serif;    font-weight: 600;    list-style-type: none;    margin: 10px 0 0 0;    padding: 0 0 0 20px;    white-space: normal;}
	div#pollingResults ol#qFeedback.alpha.answers{padding: 0px 0px 4% 6%; counter-reset: list;}
	div#pollingResults ol#qFeedback.alpha.answers li{list-style: none;}
	div#pollingResults ol#qFeedback.alpha.answers li:before{content: counter(list, upper-alpha) ") ";  counter-increment: list;}
	div.qFeedbackCon{font: 4vw/4.5vw 'Open Sans', Arial;    font-weight: 400;    white-space: normal;    margin: 0 0 2% 0;}
	div.qFeedbackCon img{max-width: 100%;}

li.a1{color: #3366cc;}
li.a2{color: #dc3912;}
li.a3{color: #ff9900;}
li.a4{color: #119618;}
li.a5{color: #990099;}
li.a6{color: #0099c6;}
li.a7{color: #dd4477;}
li.a8{color: #66aa01;}
li.a9{color: #b82e2e;}
li.a10{color: #316395;}
li.a11{color: #9a4499;}

label#q11a11 div.questionLetter{display: none;}
label#q11a11 div.questionText{font-weight: 600;}
label#q12a11 div.questionLetter{display: none;}
label#q12a11 div.questionText{font-weight: 600;}

form.surveyForum select{width: 500px;}
form.surveyForum input[type="submit"]{display: block; background-color: #B01C2E; font: 5vw/10vw 'Open Sans',arial,sans-serif; font-weight: 600;    color: #fff;    border: 1px solid #B01C2E;    border-radius: 3vw;    padding: 0;    width: 99%;    margin: 1vw auto;    cursor: pointer;}
form.surveyForum input[type="number"]{display: block; font: 16px 'Open Sans', Arial;    line-height: 32px;    width: 92px;}
select.inRow{display: inline;}
form.surveyForum select.ident{width: 50px;    padding: 0 2px;   margin-right: 10px;}

li.displayType0{padding: 2vh 2vh 1.5vh 2vh;    margin: 0 0 0 0;}
li.displayType1{font-size: 14px;    margin-left: 23px;}
form.surveyForum li.displayType1 div.question{font: 14px/18px 'Open Sans';    padding: 15px 0 10px 0;}
form.surveyForum li.displayType1 div.questionText{font: 14px/18px 'Open Sans';}
li.displayType2{margin-top: 10px;}
div.third{display: inline-block;    vertical-align: top;    width: 300px;}
	div.third.head{background-color: #ccc;    text-align: center;    padding: 5px 0;    font-size: 14px;    font-weight: 600;    margin-bottom: 10px;}
	div.third.answerTitle{position: relative; font-size: 14px;    padding: 8px 5px;    width: 258px;}
	div.third.answerTitle input[type="text"]{position: absolute;    top: 0;    right: -66px;    color: #7f7f7f;    border: 1px solid #808184;    font: 14px/34px 'Open Sans',arial,sans-serif;    line-height: 34px;    border-radius: 0px;    margin: 0;    padding: 0px 15px;    height: 34px;    background-color: #ffffff;    width: 175px;}
	form.surveyForum div.third.drop select{display: block;    font-size: 14px;    width: 160px;    margin: 0 auto 10px auto;    height: 38px;}
	form.surveyForum div.third input[type="number"]{display: block;    font-size: 14px;    width: 98px;    margin: 0 auto 10px auto;    height: 32px;}

div.twoCol{display: inline-block;    vertical-align: top;    width: 268px;}
	div.twoCol.head{background-color: #ccc;    text-align: center;    padding: 5px 5px;    font-size: 14px;    font-weight: 600; white-space: normal; height: auto;    margin-bottom: 10px; width: 258px;}
		div.twoCol.head.left{text-align: left;}
	div.twoCol.answerTitle{position: relative; font-size: 14px;    padding: 8px 5px;    width: 258px;}
	div.twoCol.answerTitle input[type="text"]{position: absolute;    top: 0;    right: -66px;    color: #7f7f7f;    border: 1px solid #808184;    font: 14px/34px 'Open Sans',arial,sans-serif;    line-height: 34px;    border-radius: 0px;    margin: 0;    padding: 0px 15px;    height: 34px;    background-color: #ffffff;    width: 175px;}
	form.surveyForum div.twoCol input[type="number"]{display: block;    font-size: 14px;    width: 98px;    margin: 0 auto 10px auto;    height: 32px;}

form#quizForm{}
div#slideBody{}
	div#slideBody img{display: block; width: 100%;}
	div#slideBody p{font: 18px/22px 'Open Sans', Arial;    font-weight: 400;}
form#quizForm input#backBtn{display: inline-block;    background-color: #B01C2E;    font: 5vw/10vw 'Open Sans',arial,sans-serif;    font-weight: 600;    color: #fff;    border: 1px solid #B01C2E;    border-radius: 3vw;    padding: 0;    width: 46%;    margin: 4% 2%;    cursor: pointer;}
form#quizForm input#nextBtn{display: inline-block;    background-color: #B01C2E;    font: 5vw/10vw 'Open Sans',arial,sans-serif;    font-weight: 600;    color: #fff;    border: 1px solid #B01C2E;    border-radius: 3vw;    padding: 0;    width: 46%;    margin: 4% 2%;    cursor: pointer;}
	form#quizForm input.disabled{pointer-events: none; opacity: 0.5; background-color: #ccc;}

div.cover{position:fixed;top:0px;left:0px;z-index:5000;width:100%;height:100%;background-color:rgba(76,76,76,0.9);overflow:auto;-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;}
	div.cover.hidden{display:none;}
	div.cover#askBox{z-index:8000;}
	div.cover#replyBox{z-index:8000;}
	div.cover#memberTagBox{z-index:9000;}
	div.cover#imgPop{z-index:8000;}
	div.cover 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;}
	img#imgPopImg{display: block; margin: 20vh auto 0 auto;}
	div.closeBtn{font:20px 'Open Sans';color:#fff;}
div.clickSpace{position:absolute;z-index:5001;width:100%;height:100%;cursor:pointer;}


form#evaluationForm{width: 900px;    margin: 20px auto 120px auto;     font: 18px/20px 'Karbon',arial,sans-serif;    font-weight: 400;}
	div#right div.PAD form#evaluationForm h2{color: #60605f;    font: 22px/26px 'Karbon',arial,sans-serif;    font-weight: 600;    margin: 10px 0 20px 0;}
	form#evaluationForm p{margin: 0px 0px 10px 0px;}
fieldset.singles{border: 0;    padding: 0;    margin: 0;}
fieldset.singles div.question{color: #60605f;    font: 20px/22px 'Karbon',arial,sans-serif;    font-weight: 400;    padding: 0 0 5px 0;    white-space: normal;}
fieldset.singles select{margin: 0 0 30px 0;}
select#chosen1{width: auto;}
form#evaluationForm textarea{width: 99%;}

table.evalTable td.head{font-weight: 600;}

div.rangeSlide{width: 100%; margin-bottom: 3vh;}
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: 5px 0 10px 0;
}
input.slider:hover {
  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 */
  background: #8eb4e3;
  /* background: url('images/slider3.svg'); */
  cursor: pointer; /* Cursor on hover */
}
input.slider::-moz-range-thumb{width: 25px; /* Set a specific slider handle width */
  width: 35px;
  height: 35px; /* Slider handle height */
  background: #8eb4e3;
  /* background: url('images/slider3.svg'); */
  cursor: pointer; /* Cursor on hover */
}
input.slider:disabled{pointer-events: none;}

div.rangeLabels{display: table;    width: 100%;    text-align: center;color: #9a9a99;    font-size: 12px;}
	div.rangeLabels div{display: table-cell;    max-width: 80px;    white-space: normal;line-height: 12px;}
	div.rangeLabels.rangeCount2 div{width: 50%;}
	div.rangeLabels.rangeCount3 div{width: 33.3%;}
	div.rangeLabels.rangeCount4 div{width: 25%;}
	div.rangeLabels.rangeCount5 div{width: 20%;}
	div.rangeLabels.rangeCount6 div{width: 16.6%;}
	div.rangeLabels.rangeCount7 div{width: 13.6%;}
		div.rangeSlide.range1 div.rangeLabels div.rangeLabel1{font-weight:bold;font-size: 11px; color: #000;}
		div.rangeSlide.range2 div.rangeLabels div.rangeLabel2{font-weight:bold;font-size: 11px; color: #000;}
		div.rangeSlide.range3 div.rangeLabels div.rangeLabel3{font-weight:bold;font-size: 11px; color: #000;}
		div.rangeSlide.range4 div.rangeLabels div.rangeLabel4{font-weight:bold;font-size: 11px; color: #000;}
		div.rangeSlide.range5 div.rangeLabels div.rangeLabel5{font-weight:bold;font-size: 11px; color: #000;}
		div.rangeSlide.range6 div.rangeLabels div.rangeLabel6{font-weight:bold;font-size: 11px; color: #000;}
		div.rangeSlide.range7 div.rangeLabels div.rangeLabel7{font-weight:bold;font-size: 11px; color: #000;}

iframe#clipIframe{width: 800px;    height: 455px;}

div.collapseBox{background-color: #fff;    border: 1px solid #666;    margin: 0 0 40px 0; max-height: 72px; overflow: hidden; transition: 500ms ease-in-out;}
	div.collapseBox.open{max-height: 5000px;}
	div.collapseBox div.toggleBtn{position: relative; background-image: url(images/icon_resources_blue.svg);    background-position: 10px 10px;    background-repeat: no-repeat;    background-size: 50px 50px;    padding: 25px 0 25px 70px;    font: 22px/22px 'Open Sans',arial,sans-serif;    font-weight: 600;    color: #60605f; cursor: pointer;}
		div.collapseBox div.toggleBtn.wrapped{padding: 14px 0 13px 90px !important;}
	div.collapseBox div.toggleBtn span{position: absolute; top: 25px;    right: 20px;    z-index: 100;    font: 32px/15px 'Open Sans',arial,sans-serif;    font-weight: 600;}
		div.collapseBox > div.toggleBtn span.open{display: none;}
		div.collapseBox.open > div.toggleBtn span.closed{display: none;}
		div.collapseBox.open > div.toggleBtn span.open{display: block;}

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

div#thanks{}

.cky-revisit-bottom-left{bottom: -22px !important;    left: -17px !important;}

span.addtocalendar > a{background-image: url(images/calendar.svg) !important;    background-repeat: no-repeat;    background-size: 120px 52px;    padding: 0 0 0 130px;    min-height: 52px;    font-weight: 700;}

a.rightLink{display:inline-block;float:right;text-decoration:none;color:inherit;}

form#logForm.admin{width: 500px;    margin: 20px auto;    white-space: normal;}

div#cookiePrompt{display: none; position: fixed;    bottom: 0;    left: 0;    width: 100%;    background-color: #fff;    min-height: 60px;    z-index: 100;    text-align: center;}
	div#cookiePrompt p{display: inline-block;    vertical-align: middle;    font: 14px/16px 'Open Sans', Arial;    margin: 5px 0; max-width: 75vw;}
	div#cookiePrompt a{display: inline-block;    vertical-align: middle;    margin: 10px 0 10px 15px;    text-decoration: none;    color: #fff;    background-color: #506bb8;    height: 40px;    font: 14px/40px 'Open Sans', Arial;    padding: 0 10px;}

body.admin{background-color: #fff;}
body.admin div.mainContainer{overflow-x: auto;    height: 100%;}
form#adminForm{padding: 20px;    font-size: 16px;    line-height: 18px;    color: #000;    white-space: normal;}
	form#adminForm img#logoMain{display: inline-block;    vertical-align: middle;    margin: 0 2vw 0 0;    width: 50px;}
	form#adminForm h1{font-size: 18px;    line-height: 20px;    display: inline-block;    vertical-align: middle; color: #000;}
	form#adminForm a{color: #000;}
	form#adminForm input[type="submit"]{display: inline-block;    vertical-align: middle;    width: auto;    font-size: 16px;    line-height: 20px;    padding: 0 20px;    height: 28px;    margin: 15px 0;}
	form#adminForm img.postThumb{display: block;   width: 100%;    margin: 0 0 1vh 0;}
	ol#qFeedback.admin.quizzes select{width: fit-content;}

div#adminMenu{font: 14px/16px 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 20px 20px;}

div.graphArea{background-color: #fff;margin:0 0 20px 0;    font: 14px/16px 'Open Sans', Arial;    font-weight: 600;}
div.graphArea ol#qFeedback{overflow: visible; white-space: normal;}
div.graphArea ol#qFeedback div.feedGraph {position: relative;display: inline-block;vertical-align: top;width: 280px; height: 290px;-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;margin-right: 20px;}

div.graphArea div.theLegend{display: inline-block; vertical-align: top; width: 300px;-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;}

div.graphArea ol#qFeedback li{position: relative;}
div.graphArea ol#qFeedback div.pieLabel{width: 435px;}

div#qFeedback{border: 1px solid #ccc;    border-radius: 14px;    padding: 10px 20px 20px 20px;    background-color: #e0e0e0;    margin: -20px 0 0 0;}
	ol#qFeedback.surveys{list-style: none;}
	div#right div.PAD div#commercialQuestions div#qFeedback h2{background-image: url(images/icon_data.svg);    font: 17px/18px 'Open Sans',arial,sans-serif;    font-weight: 600;    padding: 2px 0 5px 52px;    background-size: 44px 35px;    margin: 0;}
	ol.alpha.answers{padding: 5px 0px 20px 60px;}
	img.feedGraph{display: block;margin: 0 auto 10px auto;}

	ol#qFeedback div.graphRight{float: right;margin-bottom: 20px;}
		ol#qFeedback div.graphRight h3{text-align: center;}
		ol#qFeedback div.feedGraph{width:350px;height:400px;}
div#qFeedback div.graphRight{float: right;margin-bottom: 20px;}
	div#qFeedback div.graphRight h3{text-align: center;}
div#qFeedback.wheel div.feedGraph{width: 700px;    height: 600px;}


	ol#qFeedback hr{height: 0;    border: 0;    border-bottom: 1px solid black;    margin: 30px 0 20px 0;}
div.correctResponse{background-size: 66px 69px;background-image: url(images/correct.svg);background-repeat: no-repeat;padding:0px 0 0 80px; min-height: 69px;}
	div.correctResponse strong{display: block;color:#0f9d58;}
div.incorrectResponse{background-size: 57px 67px;background-image: url(images/incorrect.svg);background-repeat: no-repeat;padding:0px 0 0 70px; min-height: 67px;}
	div.incorrectResponse strong{display: block;}
	div.incorrectResponse div.answer{padding:10px 0 0 0;}


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-right:20px;}
		div.tableCell.head{font:20px/22px 'Open Sans', Arial;font-weight:bold;padding-bottom:6px;}
		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;}

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:#daa4a7;}

body.admin fieldset{max-width: 800px;}
body.admin textarea{display: block;    width: 98%; border:1px solid #009ee0;font:14px/16px 'Open Sans', Arial;}
body.admin select{width: 100%; line-height: 14px;    height: 23px;    margin: 0;}
body.admin input[type="text"]{width: 97.5%;}

div.graphSet{position: relative;    margin: 0 0 40px 0;}
div.pieLabel{margin-top: 30px;    padding: 10px 0 0 0;    border-top: 0px solid black;}
div.feedGraph {position: relative;display: inline-block;vertical-align: top;width: 380px; height: 390px;margin-right: 20px;-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;}
	div.feedGraph.solo.wide{width: 800px; height: 600px;}
div.theLegend{position: absolute;    top: 0px;    left: 500px;    width: 350px;-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;}
	div.theLegend div.ggLI{display: table;margin-bottom: 10px;}
	div.theLegend div.letter{display: table-cell;vertical-align: middle;width:38px;height:38px;font: 16px/16px 'Open Sans', Arial;    font-weight: 600;text-align: center;text-transform: uppercase;color: #fff;}
	div.theLegend div.txt{display: table-cell;vertical-align: middle;text-align: left;padding-left: 10px;font: 12px/14px 'Open Sans', Arial;    font-weight: 600;color: #061d49;}
		div.theLegend div#ggLI_1 div.letter{background-color: #89459a;}
		div.theLegend div#ggLI_2 div.letter{background-color: #03b2cf;}
		div.theLegend div#ggLI_3 div.letter{background-color: #beb23c;}
		div.theLegend div#ggLI_4 div.letter{background-color: #77787b;}
		div.theLegend div#ggLI_5 div.letter{background-color: #061d49;}
		div.theLegend div#ggLI_6 div.letter{background-color: #8cc63f;}
		div.theLegend div#ggLI_7 div.letter{background-color: #ffd300;}
		div.theLegend div#ggLI_8 div.letter{background-color: #ff3b00;}




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: #ff0000;    padding: 0px 0px 1vh 0px;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400;}

div#ADMINwarning{color:#ff0000;padding:10px 0px 10px 0px;font-size: 22px;text-align: center;}
.warn{color:#ff0000 !important;}
input[type="text"].warn,input[type="password"].warn,select.warn,textarea.warn{color:#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.miceType{font:12px/14px 'Open Sans', Arial;}
p.miceType{font: 12px/14px 'Open Sans', Arial;    font-weight: 400;}

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 (min-width: 800px){
	body{background-color: #ebebeb;}
	div#topTools{background-color: #fff; text-align: right; padding: 20px 20px 10px 20px;}
		div#topTools a#mainLogo{position: absolute;    top: 0;    left: 0; width: 305px; height: 70px;    margin: 14px 20px;}
		div#topTools div#welcome{position: absolute;    top: 27px;    right: 75px;    font: 16px/20px 'Open Sans', Arial;    font-weight: 400;    color: #4d4d4f;}
		div#menuBtn{top: 27px;right: 20px;}

	form#topToolsForm{position: relative; height: auto; padding: 20px 0px 20px 0px;}
		form#topToolsForm input#keyWord{height: 40px;    border-radius: 10px;    background-color: #ebebeb;    color: #262626;    width: 300px;    padding: 0 0 0 50px;    font: 24px/20px 'Open Sans', Arial;    font-weight: 400;    margin: 0 20px 0 0;}
		form#topToolsForm input#searchBtn{position: absolute;    top: 20px;    right: 328px;    width: 40px;    background-image: url(images/icon_search_desktop.svg);    background-position: 9px 5px;    background-size: 30px 30px;    border-radius: 0;    background-color: transparent;    z-index: 20;    cursor: pointer;    margin: 0;}
		a#discussion{width: 100%;    height: 40px;  background-image: url(images/icon_forum_desktop.svg);      background-size: 40px 40px; padding: 8px 0 0 48px;}
		a#events{width: 100%;    height: 40px;    background-size: 40px 40px; padding: 8px 0 0 48px;}
		a#modules{width: 100%;    height: 40px;   background-size: 40px 40px; padding: 8px 0 0 48px;}
		a#resources{width: 100%;    height: 40px; background-size: 40px 40px; padding: 8px 0 0 48px;}
		a#account{width: 100%;    height: 40px;    background-image: url(images/icon_profile_desktop.svg);    background-size: 40px 40px; padding: 8px 0 0 48px;}

	div#homeBox img#logoMain{margin: 40px auto 20px auto;}
	form#loginForm{width: 100%;    margin: 0 auto;}
	form#loginForm input{border: 0;    border-bottom: 1px solid #4d4d4f;    padding: 0px 10px;    width: calc(100% - 20px);    height: auto;    font: 16px/34px 'Open Sans',arial,sans-serif;    font-weight: 400;    margin: 0 0 20px 0;}
		form#loginForm input[type="submit"]{display: block;    margin: 0 auto 10px auto;    height: auto;    font: 22px/36px 'Open Sans',arial,sans-serif;    font-weight: 600;    color: #fff;    border: 1px solid #262626;    background-color: #2e4d7b;    border-radius: 14px;    padding: 0;    width: 100%;}
	form#loginForm div.right.account{width: calc(100% - 120px);    padding-bottom: 40px;}
	form#loginForm select{padding: 0px 10px;    width: calc(100% - 0px);    font: 16px/34px 'Open Sans',arial,sans-serif;    font-weight: 400;    height: 35px;    margin: 0 0 20px 0;    border-bottom: 1px solid #4d4d4f;    -webkit-appearance: none;    -moz-appearance: none;    text-indent: 0.01px;    text-overflow: '';    cursor: pointer;    background-image: url(images/arrow_down_blue.svg);    background-repeat: no-repeat;    background-size: 17px 8px;    background-position: calc(100% - 7px) 13px;}
	form#loginForm label[for="consent"]{margin: 10px 0 20px 0;    width: 550px;    font: 18px/20px 'Open Sans', Arial;    background-size: 40px 40px;}
	form#loginForm p{font: 16px/20px 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 0 20px;}
		p.copyRight.home{font: 14px/16px 'Open Sans',arial,sans-serif;    font-weight: 400;    white-space: normal;    margin: 20px auto;    color: #fff;    width: fit-content; max-width: 600px;}
	div#homeBox img#logoBot{height: 80px;    margin: 20px 0 0 0;}

	div#topBanner div#intro{text-align: left;    margin: 40px auto;    width: 680px;    font: 16px/20px 'Open Sans', Arial;    font-weight: 400;    color: #fff;}
		div#topBanner div#intro h1{font: 26px/30px 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 10px 0;}


	form#filterForm{position: relative;    z-index: 10;    background-color: #914397;    margin: -13px auto 15px auto;    border-radius: 12px;    border: 1px solid #cdcdcd;    width: 638px;    padding: 15px 20px 15px 20px;    font: 16px/16px 'Open Sans',arial,sans-serif;    font-weight: 400;    color: #fff; white-space: nowrap;}
		form#filterForm label{background-image: url(images/icon_filter_white.svg);    background-size: 21px 23px;    background-repeat: no-repeat;    background-position: left 0px;    padding: 0 0px 0 28px; text-transform: uppercase;}
		form#filterForm label.sort{background-image: url(images/icon_sort_white.svg);}
		form#filterForm a.sortBtn{text-shadow: none;    text-transform: uppercase;    background-color: #e9e9e9;    border-radius: 8px;    color: #464646;    padding: 2px 22px; text-decoration: none;}
			form#filterForm a.sortBtn.author{margin: 0 19px 0 -20px;}
			form#filterForm a.sortBtn.HL{position: relative;    background-color: #d7d7d7;    z-index: 10;    font-weight: 600;}
			form#filterForm a.sortBtn:hover{opacity: 1;background-color: #ccc;}
		form#filterForm select{text-transform: uppercase;    -webkit-appearance: none;    -moz-appearance: none;    text-indent: 0.01px;    text-overflow: '';    cursor: pointer;    font: 14px/24px 'Open Sans', Arial;    height: 26px;    border: 1px solid #bbb;    border-radius: 12px;    background-color: #e9e9e9;    background-image: url(images/arrow_down_blue.svg);    background-size: 14px 10px;    background-repeat: no-repeat;    background-position: calc(100% - 12px) 7px;    width: 254px;    margin: 0 0 0 20px;    padding: 0 0 0 20px;}

	div#today{font: 20px/20px 'Open Sans', Arial;    font-weight: 400;    color: #262626;    text-align: center;    padding: 40px 0 20px 0;    margin: 0 0 10px 0;}
	form#feedFilterForm select{width: 600px;    color: #262626;    background-color: #ebebeb;    border: 1px solid #262626;    border-radius: 20px;    background-image: url(images/arrow_down_d-grey.svg);    font: 18px/34px 'Open Sans', Arial;    font-weight: 400;    padding: 0 20px 0 20px;
    background-size: 20px 20px;    background-position: 560px 8px;    margin: 0 auto 30px auto;}

    form#eventsFilterForm select{width: 600px;    color: #262626;    background-color: #ebebeb;    border: 1px solid #262626;    border-radius: 20px;    background-image: url(images/arrow_down_d-grey.svg);    font: 18px/34px 'Open Sans', Arial;    font-weight: 400;    padding: 0 20px 0 20px;
    background-size: 20px 20px;    background-position: 560px 8px;    margin: 0 auto 30px auto;}

    form#learnFilterForm select{width: 600px;    color: #262626;    background-color: #ebebeb;    border: 1px solid #262626;    border-radius: 20px;    background-image: url(images/arrow_down_d-grey.svg);    font: 18px/34px 'Open Sans', Arial;    font-weight: 400;    padding: 0 20px 0 20px;
    background-size: 20px 20px;    background-position: 560px 8px;    margin: 0 auto 30px auto;}

    form#mediaFilterForm select{width: 600px;    color: #262626;    background-color: #ebebeb;    border: 1px solid #262626;    border-radius: 20px;    background-image: url(images/arrow_down_d-grey.svg);    font: 18px/34px 'Open Sans', Arial;    font-weight: 400;    padding: 0 20px 0 20px;
    background-size: 20px 20px;    background-position: 560px 8px;    margin: 0 auto 30px auto;}

    form#resFilterForm select{width: 600px;    color: #262626;    background-color: #ebebeb;    border: 1px solid #262626;    border-radius: 20px;    background-image: url(images/arrow_down_d-grey.svg);    font: 18px/34px 'Open Sans', Arial;    font-weight: 400;    padding: 0 20px 0 20px;
    background-size: 20px 20px;    background-position: 560px 8px;    margin: 0 auto 30px auto;}
		form#resFilterForm select#brands{margin-bottom: 10px;}

    div.post{position: relative;    width: 600px;    margin: 0 auto 40px auto;    background-color: #fff;    padding: 30px 40px; border-radius: 12px;}
    div.postInfo{margin: 0; white-space: nowrap; height: 30px;}
 		div.postInfo div.section{display: inline-block;    vertical-align: middle;    font: 20px/20px 'Open Sans', Arial;    font-weight: 600;    color: #B01C2E;    padding: 0 10px 0 0;    text-transform: uppercase;}
 		div.postInfo div.team{display: inline-block;    vertical-align: middle;    font: 20px/20px 'Open Sans', Arial;    font-weight: 600;    color: #426BBA;    padding: 0 10px 0 0;    text-transform: uppercase;}
 		div.postInfo div.postTime{position: absolute;    top: 10px;    right: 40px;    display: block;    vertical-align: middle;    font: 16px/20px 'Open Sans', Arial;    font-weight: 400;    color: #4d4d4f;    padding: 2px 0 0 0;    font-style: italic;}
	div.post h2{font: 20px/26px 'Open Sans', Arial;    font-weight: 400;    color: #262626;    padding: 20px 0 10px 0;    margin: 0;}
		div.post h2 span.preview{font: 12px/12px 'Open Sans', Arial;    font-weight: 400;    font-style: italic;    color: #f79621;}
	div.post div.thumb{display: block;    width: 100%;    height: 324px;}
	div.post iframe.vidFrame{width: 100%;    height: 290px;}
	div.post p.vidNote{font: 14px/18px 'Open Sans', Arial !important;    color: #262626 !important;    font-weight: 400 !important;    padding: 0 !important;    margin: 10px 0;}

	div.postSocial{background-color: #a6a6a6;    padding: 12px 0 12px 0;    height: 24px;    text-align: center;}
		div.postSocial a.like{display: inline-block;    vertical-align: middle;    text-decoration: none;    padding: 0 0 0 32px;    color: #fff;    font: 20px/24px 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_like_white0.svg);    background-repeat: no-repeat;    background-size: 27px 24px;    margin: 0 20px 0 0;}
	    div.postSocial div.comments{display: inline-block;    vertical-align: middle;    padding: 1px 0 0 31px;    color: #fff;    font: 20px/24px 'Open Sans', Arial;    font-weight: 600;    background-image: url(images/icon_forum_white.svg);    background-repeat: no-repeat;    background-size: 28px 22px;    margin: 0 40px 0 0;}
	    div.postSocial a.share{display: inline-block;    vertical-align: middle;    text-decoration: none;    padding: 0 0 0 30px;    color: #fff;    font: 20px/24px 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_share_white.svg);    background-repeat: no-repeat;	    background-size: 26px 24px;    margin: 0 40px 0 0;}
	    div.postSocial a.save{display: inline-block;    vertical-align: middle;    text-decoration: none;    padding: 0 0 0 24px;    color: #fff;    font: 20px/24px 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_save_white.svg);    background-repeat: no-repeat;    background-size: 19px 24px;    margin: 0 0 0 0;}

    div.post div.desc{padding: 20px 0 0 0;}
 		div.post div.desc a{color: #262626;}
    	div.post div.desc p{color: #262626 !important;    font: 18px/22px 'Open Sans', Arial !important;    font-weight: 400 !important;    padding: 0 !important;}
    		div.post div.desc p span{color: #262626 !important;    font: 18px/22px 'Open Sans', Arial !important;    font-weight: 400 !important;}
    	div.post div.desc ul, div.post div.desc ol{font: 18px/22px 'Open Sans', Arial !important;    font-weight: 400 !important;    color: #262626;    padding: 0 0 10px 20px !important;}
    	div.post div.desc p span.small{font: 12px/14px 'Open Sans', Arial !important;}

	div.post div.desc a.spotlight{display: block;    background-image: url(images/icon_spotlight_blue.svg);    background-repeat: no-repeat;    background-size: 50px 50px;    padding: 10px 0 20px 60px;    text-decoration: none;    margin: 10px 0;}

	div.post a.resource{display: block;    color: #2f426f !important;    text-decoration: none;    font: 20px/20px 'Open Sans', Arial;    font-weight: 400;    margin: 20px 0 0 0;    background-image: url(images/icon_pdf_blue.svg);    background-repeat: no-repeat;    background-size: 30px 41px;    background-position: 2px center;    padding: 12px 10px 6px 41px;    min-height: 30px;    text-align: left;    width: fit-content;}

	div.post a.regBtn{display: block;    margin: 10px auto 20px auto;    background-color: #914397;    color: #fff;    text-decoration: none;    font: 26px/34px 'Open Sans', Arial;    font-weight: 400;    padding: 10px 20px;    width: fit-content; background-repeat: no-repeat;    background-size: 30px 30px;    background-position: 20px 12px;    border-radius: 20px;}

	div.post div.regged{display: block;    margin: 0 auto 20px auto;    background-color: #254881;    color: #fff;    text-decoration: none;    font: 22px/34px 'Open Sans', Arial;    font-weight: 400;    padding: 10px 20px;    width: fit-content; background-repeat: no-repeat;    background-size: 30px 30px;    background-position: 20px 12px;    border-radius: 20px;}

	a.addComment{display: block;    position: relative;    right: -60px;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400;    color: #fff;    text-align: left;    text-decoration: none;    padding: 10px 20px 10px 43px;    margin: 10px 0px 0px auto;    border-radius: 20px;    background-color: #254881;
    width: fit-content;    background-image: url(images/icon_discussion.svg);    background-repeat: no-repeat;    background-size: 22px 22px;    background-position: 15px 9px;}		

	form#askForm{max-width: 900px;}
		form#askForm input[type="text"] {width: 99.1%;    height: 40px; font: 18px/18px 'Open Sans', Arial !important;    font-weight: 400;}
		form#askForm input[type="submit"]{float: right;    width: auto;    margin: 10px;    border: 0;    background-color: #B01C2E;    color: #fff;    border-radius: 20px;    font: 30px/50px 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 0vw 40px;}
	form#replyForm{max-width: 900px;}
		form#replyForm input[type="submit"]{float: right;    width: auto;    margin: 10px;    border: 0;    background-color: #B01C2E;    color: #fff;    border-radius: 20px;    font: 30px/50px 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 0vw 40px;}
		form#askForm input[type="radio"], form#replyForm input[type="radio"]{vertical-align: middle;    width: 20px;    height: 20px;    margin: 0 5px 0 0;}
	form#memberTagForm{max-width: 900px;}
		form#memberTagForm input[type="text"] {width: 892px;    height: 40px; font: 18px/18px 'Open Sans', Arial !important;    font-weight: 400;}
		div#tagMemberSearchResultsCon{    width: 879px;    padding: 10px;}
		form#askForm textarea{width: 100%;}

	a.memberTagBtn{float: right; display: inline-block; vertical-align: top;    margin: 10px;    border: 0;    background-color: #ccc;    color: #426BBA;    border-radius: 20px;    font: 14px/30px 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 0vw 40px;    text-decoration: none;}
	div#taggedMembers{}
		div#taggedMembers strong{font: 16px/18px 'Open Sans', Arial;    font-weight: 700;    color: #fff;}
		div#taggedMembers div.member{font: 16px/18px 'Open Sans', Arial;    font-weight: 400;    color: #fff;    margin: 0 0 0 10px;}

	div.forum{width: 640px;   margin: 0 auto;}
	img.forumBanner{width: 600px;    height: auto;    margin: 0 auto;}
	p.forumCap{font: 20px/24px 'Open Sans', Arial;    font-weight: 400;    color: #262626;    text-align: left;    padding: 10px 20px;    margin: 0 auto;    max-width: 600px;}
		div.forum div.listing{white-space: normal;    color: #262626;    font: 16px/18px 'Open Sans', Arial;    font-weight: 400;    margin: 14px -20px 14px auto;    padding: 10px 20px;    border: 1px solid #ccc;    border-radius: 10px;    background-color: #fff;}
			div.forum div.listing div.postInfo{margin: 0 0 10px 0; height: auto;}
				div.forum div.listing div.postInfo div.when{font: 14px/16px 'Open Sans', Arial;    font-weight: 400;}
				div.forum div.listing div.postInfo div.name{font: 16px/18px 'Open Sans', Arial;    font-weight: 600;}
	div.forum div.listing h2{font: 24px/26px 'Open Sans', Arial;    font-weight: 600;    margin: 0 0 10px 0;    color: #426BBA;}
	div.forum div.listing p{color: #262626 !important;    font: 14px/16px 'Open Sans', Arial !important;    font-weight: 400;}
	div.forum a.likeBtn{display: inline-block;    vertical-align: middle;    text-decoration: none;    padding: 0 0 0 30px;    color: #262626;    font: 20px/22px 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_like_grey.svg);    background-repeat: no-repeat; background-size: 24px 21px;    margin: 0 20px 0 0;}
    div.forum a.replyBtn{display: inline-block;    vertical-align: middle;    text-decoration: none;    padding: 0 0 0 30px;    color: #262626;    font: 20px/22px 'Open Sans', Arial;    font-weight: 400;    background-image: url(images/icon_reply_grey.svg);    background-repeat: no-repeat;    background-size: 25px 20px;    margin: 0;}
    div.forum div.listing span{color: inherit !important;    font: 14px/16px 'Open Sans', Arial !important;    font-weight: 400;}
    div.forum div.success{font: 20px/22px 'Open Sans', Arial;    font-weight: 600;}
    a.showFullThread{display: block;    color: #254881;    font: 14px/16px 'Open Sans', Arial;    font-weight: 600;    margin: 14px -60px 14px auto;    padding: 10px 20px;    border: 1px solid #ccc;    border-radius: 10px;    background-color: #e3e5e9;    text-decoration: none;    text-align: center;}

    form.surveyForum{border-radius: 20px;}
    li.displayType0{padding: 20px;}
    form.surveyForum div.question{font: 20px/22px 'Open Sans', Arial;    font-weight: 700;    padding: 10px 0 20px 0;}
    div.questionRow label{border-radius: 20px;}
    div.questionLetter{font: 20px/20px 'Open Sans', Arial;    font-weight: 600;}
    div.questionText{font: 20px/20px 'Open Sans', Arial;    font-weight: 600;}

    form#quizForm input#backBtn{font: 24px/40px 'Open Sans',arial,sans-serif;    font-weight: 600;}
    form#quizForm input#nextBtn{font: 24px/40px 'Open Sans',arial,sans-serif;    font-weight: 600;}

    div#botBar{padding: 20px;}
    form.surveyForum input[type="submit"]{font: 24px/40px 'Open Sans',arial,sans-serif;    font-weight: 600;    margin: 20px auto;}

    div#pollingResults div.question{font: 20px/22px 'Open Sans', Arial;    font-weight: 700; padding: 10px 0 20px 0;}
 	   div.question img{max-width: 100%;    margin: 5px 0;}
    div#pollingResults div.feedGraph{height: 400px;}
	div#pollingResults ol#qFeedback{font: 20px/22px'Open Sans',arial,sans-serif;    font-weight: 600;}
	div#pollingResults div.correct{font: 24px/26px 'Open Sans', Arial;    font-weight: 600;    padding: 0px 0px 20px 42px;    background-size: 30px 30px;}
	div#pollingResults div.wrong{font: 24px/26px 'Open Sans', Arial;    font-weight: 600;    padding: 0px 0px 20px 42px;    background-size: 30px 30px;}
	div#pollingResults p{font: 18px/20px 'Open Sans', Arial;    font-weight: 400;    white-space: normal;    margin: 0 0 10px 0;}

	div.qFeedbackCon{font: 18px/20px 'Open Sans', Arial;    font-weight: 400;}

    select.gTranslate{padding: 0 29px 0 24px;    color: #262626;    font: 18px/20px 'Open Sans', Arial;    font-weight: 400;    margin: 0 20px 0 0; background-size: 24px 21px, 20px 20px;    background-position: 0 0, 111px 0px;}

    div#accountCon{width: 600px;    padding: 0;    margin: 0 auto;}
		div#accountCon > div.name{font: 22px/24px 'Open Sans', Arial;    font-weight: 600;    color: #262626;   margin: 20px 0 20px 0;}
		div#accountCon > div.email{font: 30px/32px 'Open Sans', Arial;    font-weight: 400;    color: #262626;    margin: 0 0 20px 0;}
 		div#accountCon > a{display: block;    color: #262626;    text-decoration: none;    font: 34px/52px 'Open Sans', Arial;    font-weight: 400;    margin: 0 0 20px 0;}
 			div#accountCon a#accEvents{background-size: 51px 50px;    padding: 0 0 0 60px;    background-image: url(images/icon_calendar_grey.svg);}
 			div#accountCon a#accSaved{background-size: 51px 50px;    padding: 0 0 0 60px;    background-image: url(images/icon_save_grey.svg);}
 			div#accountCon a#accLikes{background-size: 51px 50px;    padding: 0 0 0 60px;    background-image: url(images/icon_like_grey.svg);}
 			div#accountCon a#accComments{background-size: 51px 50px;    padding: 0 0 0 60px;    background-image: url(images/icon_forum_grey.svg);}
 			div#accountCon a#accSuggestions{background-size: 51px 50px;    padding: 0 0 0 60px;    background-image: url(images/icon_suggestions_grey.svg);}
 		div#accountCon p.copyRight{font: 14px/16px 'Open Sans',arial,sans-serif;    font-weight: 400;    white-space: normal;    margin: 20px 0;    color: #262626;    text-align: center;}
 			div#accountCon p.copyRight a{color: #262626;}

	div#orgChart{color: #262626;    font: 20px/22px 'Open Sans', Arial;}
		div#orgChart .title{display: block;    font: 16px/20px 'Open Sans', Arial;    padding-bottom: 10px;    padding-right: 10px;}
		div#orgChart .expand::before {color: #262626;}
		div#orgChart a{color: #262626;}

	div#searchResultsCon{width: 600px;    margin: 0 auto;}
		div#searchResultsCon > h2{font: 30px/32px 'Open Sans', Arial;   font-weight: 400;    color: #262626;    padding: 0 20px;    margin: 0 0 30px 0;}
		div#searchResultsCon > p{color: #262626;    font: 24px/26px 'Open Sans',arial,sans-serif;    font-weight: 400;    padding: 10px 20px;}
	div#searchResultsCon div.forum.account div.listing{cursor: pointer;}

	div.forum.account div.listing{background-color: #ccc;    padding: 10px 10px 0 20px;    overflow: hidden;   border-top: 0;    margin-bottom: 20px;}

	div#privacyCon{width: 680px;    margin: 0 auto;    color: #262626;    font: 16px/20px 'Open Sans',arial,sans-serif;    font-weight: 400;}
		div#privacyCon a{color: #262626;}
		div#privacyCon table{border-collapse: collapse;}
		div#privacyCon table td{padding: 10px;}
	
	div#footerSpace{height: 140px;}
	div#footer{position: absolute;    bottom: 0;    font: 14px/16px 'Open Sans',arial,sans-serif;    font-weight: 400;    white-space: normal;    color: #fff;    background-color: #4d4d4f;    width: 100%;    text-align: center;    padding: 40px 0;}
		div#footer img#logoBot{height: 60px;    margin: 0 20px 0 0;}
	form#filterForm label[for="filter"]{margin: 0;}

	div#cookiePrompt{display: block;}
}

@media all and (max-width: 1000px){
    div#homeBox{width:100%;}
    form#loginForm div.left{width:96%;padding-left:10px;padding-right:10px;}
    form#loginForm div.right{width:96%;padding-left:10px;padding-right:10px;}
    form#loginForm select{width:100%;}
    form#loginForm input[type="submit"] {
      display: block;
      margin: 0 auto 10px auto;
      height: auto;
      font: 22px/36px 'Open Sans',arial,sans-serif;
        font-weight: normal;
      font-weight: 600;
      color: #fff;
      border: 1px solid #262626;
      background-color: #2e4d7b;
      border-radius: 14px;
      padding: 0;
      width: 95%;
      margin-left:0px;
    }
    
    form#loginForm input {
      border: 0;
        border-bottom-width: 0px;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
      border-bottom: 1px solid #4d4d4f;
      padding: 0px 10px;
      width: calc(100% - 20px);
      height: auto;
      font: 16px/34px 'Open Sans',arial,sans-serif;
        font-weight: normal;
      font-weight: 400;
      margin: 0 0 20px 0;
    }
}

@media print {
	.pageBreak{display:block; page-break-before:always;}
	div#printBtn{display:none;}
	.dontPrint{display:none;}
	.onlyPrint{display:block;}
	div.mainContainer{height: auto;}
	ol#qFeedback > li{page-break-inside: avoid;}
	ol#qFeedback div.graphRight{max-width: 380px;}

		div#qFeedback.wheel div.graphRight{float: none; page-break-after: always; }
    
    div#topStrip{display: none;}

	div#left{display:none;}

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

	.cky-revisit-bottom-left{display: none !important;}

}