.course_search {
    color: #fff;
    background-color: #113a5f;
    padding: 15px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
	margin-bottom: 15px;
}
.course_search img{
    height: 25px;
}
.course_search input{
    display: inline-block;
    flex-grow:1;
    width: 100%;
}
.course_search_error {
    padding-top: 10px;
    flex-basis: 100%;
    display: none;
}
.course_search_reset {
    position: absolute;
    /*top: 94px;*/
    left: auto;
    right: auto;
    margin: 12px;
	margin-left: -38px;
}
.course_search_submit{
  margin: 12px;
  margin-left: 20px
}
.course_search_close_holder{
  display: inline-block;
  width: 95%;
}
.course_search_holder{
  display: inline-block;
  width: 5%;
}
.course_search_reset img{
  filter: invert(83%) sepia(78%) saturate(919%) hue-rotate(174deg) brightness(99%) contrast(13%);
}
.AdminPrivileges.list_v2 thead th:not(:first-child){
  width: 175px;
}
.AdminPrivileges.list_v3 thead th:not(:first-child){
  width: 120px;
}
table.survey_table tbody td label.option span {
  padding-left: 20px;}
.history_column{
  overflow: auto;
}
.description_holder{
  padding-left: 20px;
}
.description_holder icon{
  color: #2b2727;
  font-size: 1.1em;
}
.description_holder .tooltiptext{
  width: 500px;
  text-align: left;
  padding: 5px 14px;
}
.reg_footer_button{
  font-weight: bold;
  color: #2E538D;
}
.container small.ef{
  margin-top: 0.25em;
  font-size: .8125em;
  color: #808080;
}
.select2-container--nordnet .select2-selection--multiple .select2-selection__choice, .select2-container--nordnet-v2 .select2-selection--multiple .select2-selection__choice {
  max-width: 100%;
  box-sizing: border-box;
  white-space: normal;
  word-wrap: break-word;

/*    max-width: 100%;
    overflow: hidden;
    Altered two below to make word wrap work
    word-wrap: normal !important;
    white-space: normal;*/
}
.select2-container--nordnet .select2-selection--multiple .select2-selection__rendered, .select2-container--nordnet-v2 .select2-selection--multiple .select2-selection__rendered {
    padding-right: 12px !important;
}
table tr.overlay_tr{
  pointer-events: none;
}
table tr.overlay_tr .field.option_holder{
  display: none;
}
.get_main_date, .get_main_date:hover{
  cursor: pointer;
  text-decoration: none;
}
.datepick .input-btn[data-clear],.datepick_t .input-btn[data-clear]{
  cursor: pointer;
}
.input-btn i, .input-btn:visited i{
  font-weight: bold;
}
.timer.whait_time{
  position: absolute;
  top: 0;
  left: 24px;
  right: 0;
  width: 115px;
  z-index: 10;
  border-radius: 0 4px 4px 0;
}
@media screen and (max-width: 37em) {
  .timer.whait_time{
	  left: 19px;
  }
}
.hidden_vis{
  visibility: hidden;
}

.slider-wrap nav{
  min-height: 62px;
}


/* Switch Theme */
.integration_switch_holder {
  margin: auto 0;
  padding-top: 7px;
/*  display: flex;
  justify-content: flex-end;*/
  /*flex: 1 0 auto;*/
  padding-left: 20px;
  padding-right: 6px; }

.integration_switch {
  width: 37px;
  height: 27px;
  background: #4cd964 !important;
  z-index: 3;
  margin: 0;
  padding: 0;
  appearance: none;
  border: none;
  cursor: pointer;
  position: relative;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px; }

.integration_switch_holder .switch_left.active .integration_switch {
  background: #ddeedd !important;
}

.integration_switch_holder label {
  color: #000; }

.integration_switch_holder .switch_left {
  margin: auto 0;
  margin-right: 5px;
  padding-top: 4px;
  font-size: 10px;
  font-weight: bold;
  color: #7A7B7D; }

.integration_switch_holder .switch_right {
  margin: auto 0;
  margin-left: 5px;
  padding-top: 4px;
  font-size: 10px;
  font-weight: bold;
  color: #7A7B7D; }

.integration_switch_holder .switch_left.active, .integration_switch_holder .switch_right.active {
  color: #000; }

.integration_switch:before {
  content: ' ';
  position: absolute;
  left: 1px;
  top: 0;
  width: 37px;
  height: 27px;
  background: #4cd964 !important;
  z-index: 1;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px; }

.integration_switch:after {
  content: ' ';
  height: 21px;
  width: 21px;
  border-radius: 28px;
  background: #fff;
  position: absolute;
  z-index: 2;
  top: 3px;
  left: 3px;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-box-shadow: 0px 2px 5px #999999;
  box-shadow: 0px 2px 5px #999999; }

/*.course_list tr.course_no_actions td{
  background-color: #bf0a0a;
  color:#ffffff;
}*/
/*.course_list tr.no_licenses td{
  background-color: #bf560a;
  color:#ffffff;
}
.course_list tr.no_licenses td a.action, .course_list .no_licenses td a.action.hl{
  color:#ffffff;
}*/
.course_list tr.market_course td{
  color: #07b31a;
}
.course_list tr.market_course td a.action, .course_list .market_course td a.action.hl{
  color:#07b31a;
}
.course_list tr.no_licenses td{
  color: #bf560a;
}
.course_list tr.no_licenses td a.action, .course_list .no_licenses td a.action.hl{
   color:#bf560a;
}
.container .market_license_note{
  color: #ff0000;
}
.course_list tr.course_no_actions td{
  color:#bf0a0a;
}
.event-file{
  margin: 5px 5px;
  display: inline-block;
}
.event-file a{
  text-wrap: pretty;
  text-align: left;
}
input[type=text].green, input[type=text][type=submit], input[type=password].green, input[type=password][type=submit], input[type=tel].green, input[type=tel][type=submit], input[type=email].green, input[type=email][type=submit], input[type=number].green, input[type=number][type=submit], select.green, textarea.green {
  background: #c9fdba; }
input[type=text].red, input[type=password].red, input[type=tel].red, input[type=email].red, input[type=number].red, select.red, textarea.red {
  background: #fe90af; }
#EventData td:nth-of-type(1){
  width: 250px;
}
/*.direction_rtl input{
  text-align:right;
  direction:RTL;
}*/
.main_direction_rtl{
  text-align:right;
  direction:RTL;
}
.main_direction_rtl input{
  text-align:right;
  direction:RTL;
}
td span.correct_no{
  color:#fc4953;
}
td span.correct_yes{
  color:#4ba921;
}
.form-row .field span.quest_comment{
  display: block;
  line-height: 1.25;
  font-weight: 500;
  align-items: flex-end;
  text-transform: none;
  font-size: 1.25em;
  color: #266eff;
  margin-bottom: 1.25em;
}