.flex-box.w16.nonuniform.left p {
    text-align: left;
}


.panel-body .checkbox {
    display: inline-block;
    margin: 0px;
}

.navbar-nav>li>a {
  padding: 10px 15px 15px 10px;
  font-size: 15px;
}

.dropdown-menu > li > a:hover {
    background-color: #585858;
    background-image: none;
}

form.navbar-form-top {
    float: right;
    padding: 8px 15px 15px 8px;
    color: white;
}

.navbar-expanded.navbar-subsite > .container-fluid > .navbar-collapse > .navbar-nav > li > .dropdown > .dropdown-menu  {
  background-color: #202844;
}

.navbar-expanded > .container-fluid > .navbar-collapse > .navbar-nav > li > .dropdown > .dropdown-menu  {
  background-color:transparent;
}


a.page-scroll {
    font-size: 15px;
    background-color: transparent;
    padding: 10px 15px 15px 10px;
    text-transform: capitalize;
    font-weight: 300;
    letter-spacing: 0.5px;
}

li {
    margin-right: 0px;
}

.btn.dropdown-toggle {
  text-transform: capitalize;
  font-weight: 300;
  letter-spacing: 0.5px;
}

div.dropdown button.dropdown {
  font-size:15px;
	background-color: transparent;
  padding: 10px 15px 15px 10px;
}

ul.dropdown {
	background-color: #202844;
	text-transform: uppercase;
}

div.divdiv {
	display: block;
}

div.divdiv div[type=dimg] {
	float: left;
  color: white;
}

.dropdown-menu > li > a {
  font-weight: 300;
}

div.divdiv div[type=dspan] {
	padding: 6px 10px 0px 2px;
	float: right;
}

.dropdown-span {
  font-size: 8px;
	float: right;
	color: white;
}

.ques {
	/*width: 70%;
	text-align: center;
	padding: 50px 0 0 0;*/
	/*background-color: gray;*/
	font-weight: bold;
}

.topbar {
	margin-top: 30px;
}

.appnav{
	margin-bottom: 20px;
}

.currentapptab{
	font-weight: bold;
}

hr{
	width: 95%;
    font-size: 1px;
	color: rgba(0, 0, 0, 0);
    line-height: 1px;
}

.splashtext{
	font-size: 28pt;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgb(215,215,215);

}

.features{
	font-size: 14pt;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: rgb(215,215,215);
}

.featureimg{
	border-radius: 50px;
	height: 100px;
	width: 100px;
	margin-left: 20%;
	margin-right: 5%;
	border: 1px solid rgb(170,170,170);
}


.clip-circle{
	border-radius: 50px;
}


.splashtext2{
	font-size: 32pt;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.programbutton, a.programbutton:visited, a.programbutton:hover{
	height:200px;
	position: relative;
	display: block;
	padding: 50px 0 0 0;
	text-align: center;
	color: rgb(255,255,255);
	font-size: 18pt;
	text-decoration: none;
	margin-bottom: 50px;
	margin-top: 20px;
}

.dsbutton{
	background-color: rgb(36,48,138);
}

a.dsbutton:hover, a.dsbutton:active{
	background-color: rgb(46,58,148);
}

.debutton{
	background-color: rgb(138,36,99);
}

a.debutton:hover, a.debutton:active{
	background-color: rgb(148,46,109);
}

.hdbutton{
	background-color: rgb(36,138,75);
}

a.hdbutton:hover, a.hdbutton:active{
	background-color: rgb(46,148,85);
}

div#content {
    margin: auto;
}

div#load {
    top: 200 px;
    margin: auto;
    position: absolute;
    z-index: 1000;
    width: 150px;
    height: 200px;
    cursor: wait;
    show: false;
}

.progress-label {
    float: left;
    margin-right: 1em;
}

.flex-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.flex-container-vertical {
    display: flex;
    flex-flow: column;
    justify-content: space-around;
		max-width:400px;
}

.wide {
  max-width:100%;
}

.flex-col{
	display: flex;
	justify-content: center;
	flex-flow:column;
}

.flex-item {
	display: flex;
}

.expo-wrapper {
	display:inline-flex;
	justify-content: space-between;
}

.flex-box {
	display:inline-flex;
  padding: 15px;
	align-items: center;
	align-content: center;
	text-align: center;
	justify-content: center;
}

.no-pad {
  padding:0px;
}

.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}

.m5 {margin: 5px;}
.m4 {margin: 4px;}
.m3 {margin: 3px;}
.m2 {margin: 2px;}
.m1 {margin: 1px;}

.fc-gray {
  background-color: rgba(61, 146, 233, 0.24);
}

.b5 {
  border: solid;
  border-width: 5px;
  border-color: black;
}
.b4 {
  border: solid;
  border-width: 4px;
  border-color: black;
}
.b3 {
  border: solid;
  border-width: 3px;
  border-color: black;
}
.b2 {
  border: solid;
  border-width: 2px;
  border-color: black;
}

.ml50 {margin-left: 50px;}
.mr50 {margin-right: 50px;}

.ml40 {margin-left: 40px;}
.mr40 {margin-right: 40px;}

.ml30 {margin-left: 30px;}
.mr30 {margin-right: 30px;}

.ml20 {margin-left: 20px;}
.mr20 {margin-right: 20px;}

.pm0 {font-size: 18px;
			margin: 0px;}

.square {
	justify-content: center;
}

.f3{
	height:15em;
	width: 15em;
}

.f4{
	width: 12em;
  height: 12em;
}

.mentor-tooltip {
  width: 7em;
  height: 5em;
}

.mentor-box {
  -webkit-filter: grayscale(0%);
  width: 7em;
  height: 7em;
  margin: 2px;
}

.mentor-box > div{
  background: #202844;
  color:#fff;
  padding:0px;
  position:absolute;
  display:none;
}

.mentor-box > div > p {
  margin-top: 5px;
  margin-bottom: 0px;
}


.w7{ width: 7em; }
.ht7{ height: 7em; }

.w6{ width: 6em; }
.ht6{ height: 6em; }

.w5{ width: 5em; }
.ht5{ height: 5em; }

.w4{ width: 4em; }
.ht4{ height: 4em; }

.w3{ width: 3em; }
.ht3{ height: 3em; }

.w2{ width: 2em; }
.ht2{ height: 2em; }

.w1{ width: 1em; }
.ht1{ height: 1em; }


.w12{
	width: 12em;
}

.w14{
	width: 14em;
}
.w16{
	width: 16em;
}

.nonuniform{
	display:inline;
}

.h10{
	height:10em;
}
.w10{
	width:10em;
}

.w50{width:50em;}
.w20{width:20em;}
.w30{width:30em;}


.f5{
	height:10em;
	width: 10em;
}

.f6{
		flex: 0 0 16.66666%;
}

div.date-box {
	width: 100%;
	float: left;
	padding: 15px 0px 0px 0px;
	text-align: left;
}

div.date-box > div[type=date] {
	width: 35%;
	float: left;
	margin-bottom: 0px;
}

div.date-box > div[type=date]  > div[type=wkday] {
	text-transform: uppercase;
	padding: 10px 0px 0px 10px ;
	width: 100%;
	float: left;
	font-size:115%;
	margin-bottom: 0px;
}
div.date-box > div[type=date]  > div[type=wkday-t] {
	text-transform: uppercase;
	padding: 0px 0px 0px 10px ;
	width: 100%;
	float: left;
	font-size:115%;
	margin-bottom: 0px;
}

div.date-box > div[type=date]  > div[type=fulldate] {
	width: 100%;
	padding: 0px 0px 10px 10px ;
	float: left;
	margin-top: 0px;
	font-weight: 400;
}

div.date-box > div[type=date]  > div[type=fulldate-c] {
	width: 100%;
	padding: 0px 0px 0px 10px ;
	float: left;
	margin-top: 0px;
	font-weight: 400;
}

div.date-box > div[type=event] {
	width: 65%;
	padding: 14px 0px 0px 0px ;
	float: right;
}

div.date-box > div[type=event-box] {
	width: 65%;
	padding: 0px 0px 0px 0px ;
	float: right;
}

div.date-box > div[type=event-box]  > div[type=event-item] {
	width: 100%;
	padding: 0px 0px 0px 0px ;
	float: left;
}

input#mce-EMAIL {
  height:30px;
  background-color: rgba(32,40,68,.8);
  font-size: 10px;
  border-color: rgba(32,40,68,.8);
  color: white;
  font-size: 16px;
}

div#mc_embed_signup {
    width: 70%;
    margin: auto;
}

button#mc-embedded-subscribe {
  height:30px;
  font-size: 10px;
  padding: 0px 5px;
}

div.ic-bottom {
  margin-top: 50px;
  top: 77%;
}

label#modal {
    margin-bottom: 0px;
    width: 25%;
    float: left;
    padding: 0px 20px 0px 0;
    text-align: right;
    font-weight: 400;
}

div#modalRow {
    clear: both;
    overflow: hidden;
    padding: 1px;
    margin: 0 0 5px 0;
}

td {
    text-align: left;
}
div#modalResponse {
  width: 75%;
  float: right;
  text-align: left;
  white-space: pre-wrap;
}
div#modalResponse2 {
  width: 60%;
  float: right;
  text-align: left;
  white-space: pre-wrap;
}

.top-left {
  float: left;
}

.top-right {
  float: right;
}

.bottom-center {
    margin: 50px 0px 0px 0px;
  }

.btn-round {
  font-weight: 400;
  border-radius: 25px !important;
  background-color: rgba(32,40,68,.7);
  border-color: rgba(32,40,68,1);
}

.btn-huge {
  font-size: 15px;
  font-weight: 400;
  background-color: #68CBDA;
  background-image: linear-gradient(to bottom,#78a2a9 0,#202844 80%);
  border-color: #202844;
  border-width: 3px;
  margin: 0px 0px 0px 0px !important;
}

.btn-huge:hover {
  background-color: #202844;
  border-color: #78a2a9;
  border-width: 3px;
  margin: 0px 0px 0px 0px !important;
}

div.pagetop-button {
  padding: 3px;
  align-items: center;
  display: inline-block;
}

a.top-right {
    margin: -40px 5px 0px 0px;
    padding: 10px;
}

div.sh {
  padding: 5px 0px 5px 5px;
}

div.sha {
  padding: 0px 0px 10px 10px;

}
div.hilight-question {
    font-weight: 500;
    padding: 5px 0px 0px 5px;
    margin-top: 20px;
    #background-color: rgba(0,0,0,.2);
}

a.show_hide {
    color: black;
}

a.show_hide:hover,a.show_hide:active {
  color: #68CBDA;
}

p.footer {
  font-size: x-small;
}

@media (max-width: 440px) {
  p.headtext {
    margin: 0px;
    text-align: center;
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
    margin-bottom: 30px;
  }
}
@media (min-width: 440px) {
p.headtext {
  margin: 0px;
  text-align: right;
  padding: 0px;
  font-size: 30px;
  font-weight: 500;
  line-height: normal;
}
}

div#disclaimerModal {
    max-height: 575px;
    top: 5%;
    bottom: 5%;
    left: 5%;
    right: 5%;
}

input#btndisclaimerSubmit {
    width: inherit;
}
