/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

.formEl {
    position: relative;
    border: 0px !important;
}

.placeholder {
    background-color: white;
    color: #82888C;
    font-size: 13px;
    left: 8px;
    padding: 0 5px;
    pointer-events: none;
    position: absolute;
    top: 16px;
    z-index: 3;
}

.placeholder.active {
    color: #82888c;
    font-size: 11px;
    font-weight: 500;
    left: 10px;
    padding: 0 5px;
    pointer-events: none;
    position: absolute;
    top: -7px;
    background-image: -webkit-linear-gradient(to bottom, transparent, transparent 45%, white 45%, white 60%, transparent 60%);
    /* bug in firefox; transparent is not rendering, so we use rgba values */
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0.001) 0%, rgba(255,255,255,0.001) 45%, white 45%, white 64%, rgba(255,255,255,0.001) 64%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.001) 0%, rgba(255,255,255,0.001) 44%, white 44%, white 64%, rgba(255,255,255,0.001) 64%);
}

.placeholder.animate {
    transition: all 150ms ease 0s;
}

label.placeholder {
    color: #82888C;
    font-family: Montserrat !important;
    font-size: 13px;
    font-weight: 400;
    margin: 0 !important;
    -moz-osx-font-smoothing: grayscale;
}

/* Dropdown css */

.select2 {
  box-sizing: border-box;
  position: relative;
  height: 50px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #ced3d6;
  display: inline-block;
  vertical-align: middle;
  color: #82888C;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  width: 100% !important;
  border-radius: 3px;
}

.select2.error{
  margin-bottom: 0px !important;
}

.select2:focus {
  outline: none;
}

.select2.select2-container--open {
    border-top: 2px solid #0099ff;
    border-right: 2px solid #0099ff;
    border-left: 2px solid #0099ff;
}

.select2-container--open {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  
}

.select2-container--open .select2-selection__arrow {
  background-image: url(https://www.justinmind.com/backend/images/up.png), none;
  
  
}

.select2-selection--single {
  display: block;
  cursor: pointer;
  box-sizing: border-box;
  border: 0;
  height: 41px;
  padding: 6px 23px 6px 12px;
  border-radius: 0;
}
.select2-selection--single:focus {
  outline: none;
}

.select2-container--disabled .select2-selection--single{
  background-color: #f3f3f3;
}

.select2-selection__placeholder {
  color: #999;
}

.select2-selection__rendered {
  padding: 0;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 36px;
  color: #2b2b2b;
}

.select2-selection__arrow {
  background-image: url(https://www.justinmind.com/backend/images/down.png);
  position: absolute;
  width: 35px;
  height: auto;
  top: 50%;
  margin-top: -6px;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
}


.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-dropdown {
  position: absolute;
  left: -100000px;
  z-index: 1051;
  box-sizing: border-box;
  display: block;
  width: 100%;
  background: white;
  border: 2px solid #0099ff;
  border-top: 0;
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.select2-search {
  display: none;
}

.select2-results {
  display: block;
}

.select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.select2-results__option {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 13px;
  color: #2b2b2b;
  padding: 6px;
  padding-left: 12px;
  user-select: none;
  -webkit-user-select: none;
  line-height: 28px;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-results__option.select2-results__option--highlighted {
  background: #f6f7f8;
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2 + div.error {
    margin-bottom: 8px;
}

.select2.errorInput {
    border: 1px solid #ef4747;
    background-color: #ffffff;
    margin-bottom: 0px !important;
}

.select2.select2-container--focus {
    /*border-color: #21c0c0;*/
    outline: none;
}

#accountSelector .select2 {
    height: 36px;
    top: 4px;
}

.accountSelector.select2-dropdown {
    border: none;
    box-shadow: 0px 2px 4px 0px #cdcdcd;
}

#accountSelector .select2-selection--single, 
#modifyAccountForm .select2-selection--single {
    height: 34px;
} 

#accountSelector .select2-selection__rendered,
#modifyAccountForm .select2-selection__rendered {
    line-height: 24px;
}

#accountSelector .select2-results__option {
    font-size: 11px;
}

#modifyAccountForm .select2 {
    height: 38px;
    margin-bottom: 0px !important;
}

.repeatemail {
  display:none;
  
}