.mtn-register {
  padding: 20px 40px;
}
@media screen and (max-width: 990px) {
  .mtn-register {
    padding: 0px;
  }
}
.mtn-register h1 {
  margin-bottom: 30px;
  border-bottom: 2px dotted gray;
  padding-bottom: 10px;
}
.mtn-register h2 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 30px;
}
h2 .subheader {
  display: block;
  font-size: 14px;
}
.mtn-register .explain-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 100%;
  padding: 10px 20px 0px 20px; 
  overflow: hidden;
  border: 0 solid;
  border-left: 4px solid gray;
  color: rgba(0,0,0,1);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: whitesmoke;
  -webkit-box-shadow: 1px 1px 0px 0 rgba(0,0,0,0.3) , 1px 1px 0px 0 rgba(0,0,0,0.3) inset;
  box-shadow: 1px 1px 0px 0 rgba(0,0,0,0.3) , 1px 1px 1px 0 rgba(0,0,0,0.3) inset;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.2) ;
  opacity: .9;
  border-radius: 15px;
  min-height: 192px;
  margin-bottom: 20px;
  max-width: 240px;
}
.mtn-register .explain-box:hover {
  opacity: .9;
  cursor: pointer;
}
.mtn-register .explain-box.teamMod {
  width: 165px;
  background-image: none !important;
  height: 50px;
  min-height: initial;
  padding: 6px 10px;
  margin-right: 9px;
}
.mtn-register .explain-box-gray {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  
  height: 100%;
  padding: 0 20px 20px 20px; 
  overflow: hidden;
  border: 0 solid;
  border-left: 4px solid gray;
  
  color: rgba(0,0,0,1);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: whitesmoke;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) , 1px 1px 1px 0 rgba(0,0,0,0.3) inset;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) , 1px 1px 1px 0 rgba(0,0,0,0.3) inset;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  opacity: .9;
  border-radius: 10px;
  
}
.mtn-register .explain-box.gray {
  border-left: 1px solid #797266; 
  
  background: url('/register/images/icon-lg-5.png') 50% 50%  #D4C8B2 no-repeat;
}
.mtn-register .explain-box.beige {
  border-left: 1px solid #AA9F7F;
  background-color: #FCEEBF;
   background: url('/register/images/icon-lg-2.png') 50% 50%  #FCEEBF no-repeat;
}
.mtn-register .explain-box-bgOLD.beige {
  background-color: rgba(255,255,255,.7);
  padding: 0 20px 20px 20px; 
}
.mtn-register .explain-box.brown {
  border-left: 1px solid #4A362F;
  background: #CBAFA4;
  background: url('/register/images/icon-lg-1.png') 50% 50%  #CBAFA4 no-repeat;
}
.mtn-register .explain-box.yellow {
  border-left: 1px solid #816F42;
  background: #F4D47E;  
  background: url('/register/images/icon-lg-3.png') 50% 50%  #F4D47E no-repeat;
}
.mtn-register .explain-box.red {
  border-left: 1px solid #6B2017;
  background: #E39C94;
  background: url('/register/images/icon-lg-4.png') 50% 50%  #E39C94 no-repeat;
}
.mtn-register .explain-box.last {
  margin-right: auto;
  margin-left: auto;
  
}

.mtn-register .explain-box hr {
  opacity: .3; 
  border-bottom: 1px solid gray;
}
.mtn-register .explain-box p {
  margin: 10px 0 20px 0;
  line-height: 18px;
  font-size: 14px;
}
.mtn-register .explain-box .item-icon {
  float: left;
  padding: 10px 14px;
  font-size: 18px;
  /*background-color: rgb(16,16,16);*/
  border-radius: 22px;
  color: white;
  margin: 0 10px 0 0;
  
}
.mtn-register .explain-box h3 {
  font-size: 18px;
  margin-top: 10px;
}
.mtn-register .explain-box ul {
  clear: both; 
  min-height: 103px;
  margin-bottom: 0px;
  padding: 10px 0 0 10px;
}
.mtn-register .explain-box li {
  font-size: 11px;
}
.mtn-register .explain-box .check-choice {
  /*position: absolute;
  right: 30px;
  bottom: 30px;
  */
}
.mtn-register .explain-box.last .check-choice {
  position: relative;
  right: 0px;
  bottom: 0;
}
.mtn-register .optionsOrganization {
  padding: 30px;
}
.mtn-register .optionsOrganization label { 
  display: block;
  padding: 8px; 
  font-size: 14px;
}
.mtn-register .pathOrganization .option {
  padding: 10px;
} 
.mtn-register .pathOrganization input{
  float: left; 
  margin: 5px 10px 30px 10px;
}
.mtn-register .pathOrganization strong{
  text-transform: uppercase;
  text-decoration: underline;
  
}
.mtn-register .pathOrganization .instructions {
  opacity: .7;
  display: block;
}
img#ID_PieChart {
  max-width: 100%;
  height: auto;
}
.large-box {
  min-height: 500px;
  border-left: 5px solid whitesmoke;
  padding: 10px 10px 10px 20px;
}
.max-box {
  max-height: 500px;
  overflow: hidden;
  overflow-y: scroll;
  
}
.next-step  {
  clear: both;
  min-height: 30px;
  margin: 20px 0;
}

.form-register tr td{
  padding: 3px;
  vertical-align: top;
}
.form-register tr td label{
  display: block;
  text-align: right;
  padding-right: 10px;
}
.form-register tr td select, .form-register tr td input{
  max-width: 235px;
}
.form-register tr td #st_org {
  width: 235px;
}
.form-register tr td #focusAreaID_org {
  width: 235px;
}
.form-register tr td #bio_org {
  height: 70px;
}
.form-register tr td .KT_required {
  color: red;
}

 select#orgid {
    max-width: 240px;
    float: right;
}
.dashboard .home-link {
  
  padding: 0 4px;
}
.home-link.my-account {
  padding: 15px;
}
.home-link.scheduler {
  margin: 10px 300px 0 0;
}
.dash-section h3 {
  font-weight: 200;
  font-size: 22px;
} 
.dash-section {
  background-color: #f7f5ea;
  margin: 5px 0;
  padding: 10px; 
  border-bottom: 1px dotted rgb(16,16,16);  
}
.dash-buttons {
  margin: 20px 0;
  
}
.dash-buttons a{
  width: 100%;
  text-align: center;
  white-space: normal;
  min-height: 62px;
  opacity: .9;
}
.mtn-register.dashboard.home .dash-buttons a, .mtn-register.dashboard.home .dash-buttons button.dash-button {
  min-height: 92px;
  
}

.authorization-pop-container .popover { width: 300px; }

.soft-disabled.dash-button { opacity: 0.5; }

.mtn-register.dashboard .dash-section {
  min-height: 120px;
}
.mtn-register.dashboard.home .dash-section {
  min-height: 200px;
} 
.dash-buttons.one-third a {
  width: 135px;
}
.dash-buttons.normal {
  min-height: auto;  
}
.item-icon {
  padding: 10px 12px;
  font-size: 25px;
  background-color: rgb(16,16,16);
  border-radius: 32px;
  color: white;
  margin: -20px 10px 0 0;
  float: left;
  line-height: 30px;
}
.item-icon.white {
  color: rgb(16,16,16);
  background-color: white;
  border-radius: 30px;
  margin-top: -10px;
  border: 1px solid rgb(16,16,16);
}

.btn-next {
  margin: 10px 0;
}
hr {
  margin: 5px 0;
}

/* Formatting classes */

.text-right {
  text-align: right; 
}
.text-center {
  text-align: center; 
}

.fa.large {
  font-size: 28px;
}
.text-orange {
  color: #F3A526;
}
.mtop-10 {
  margin-top: 10px;
}
.mbot-10 {
  margin-bottom: 10px;
}

.btn-red {
  
  border-left: 1px solid #6B2017;
  background: #E39C94;

}
.full-width {
  margin: 0 -10px;
  width: 102%;
  overflow: hidden;

}
.display-inline {
  display: inline-block
}
.btn-purple {
  color: #FFFFFF;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-color: #6f5499;
  border: 1px solid #41266A;
}
.btn-purple:hover {
  background-color: #41266A;
  color: #FFFFFF !important;
}
.btn-gray {
  color: #FFFFFF;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-color: #a8a8a8;
  border: 1px solid #8d8c8c;
}
.btn-gray:hover {
  background-color: #171717;
  color: #FFFFFF;
}
.btn-gray.dropdown {
  border-radius: 0 0 6px 6px;
  margin-top: -11px;
  background-color: #a8a8a8;
  border: 1px solid #8d8c8c;
  padding: 4px 10px;
  border-top-width: 0px;
}
.btn-gray.dropdown:hover {
  opacity: .94;
}

#mtn h5 a {
  color: #171717 !important;
}
/* overwrite boostrap modal styles */
.modal-backdrop.in {
  opacity: 0;
}
.link-display .modal-dialog{
  margin-top: 220px;
}
#welcome-video-modal {
  position: relative;
  
  width: 100%;
  overflow: auto;
  overflow-y: auto

}
#welcome-video-modal .modal-lg {
  width: 100%;
  padding: 20px 40px;
  background: lightblue;
}
#welcome-video-modal .modal-content {
  background-color: transparent;
  border-width: 0px;
  box-shadow: 0 0 0 transparent; 
}
/* overwrite bootstrap video issues */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {

}

.team-modal-lg .status{
  margin-top: 13px;
  display: inline-block;
  margin-left: 10px;
}
.team-module .checkbox {
  padding: 10px 0 0 0;
  margin: 0px auto;
  text-align: center;
  
}
/* CHECKBOX ENLARGE OPTION */


.regular-checkbox {
display: none;
}
.regular-checkbox + label {
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.regular-checkbox:checked + label {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
  color: #99a1a7;
}
.regular-checkbox:checked + label:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #99a1a7;
}
.big-checkbox + label {
  padding: 18px;
}
.big-checkbox:checked + label:after {
  font-size: 28px;
  left: 6px;
}
.tag {
  font-family: Arial, sans-serif;
  width: 200px;
  position: relative;
  top: 5px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  float: left;
}
.pull-right { float: right; }
.home-icon { padding-right: 10px; }


