**** reg start *****/
.clearfix::after {content: ""; clear: both; display: table;}
.mfp-container {background-color: transparent;}
#login-your-account.form-popup, 
#restore-your-password.form-popup, 
#register-account.form-popup {margin: 25px auto;}
.form-popup .close-btn {background-color: #666;}
.form-popup input[type="text"], 
.form-popup input[type="email"], 
.form-popup input[type="password"] {margin-bottom: 0;}
.form-popup label.rl-label {cursor: pointer;}
.form-popup .sh-form-row {margin-bottom: 20px;}
.form-popup .sh-form-row .sh-form-error {color: #ea2e68; line-height: 25px; font-size: 0.8125em; font-weight: 600; font-family: "Titillium Web",sans-serif;}
.form-popup .sh-form-errors {color: #721c24; line-height: 25px; font-size: 0.8125em; font-weight: 600; font-family: "Titillium Web",sans-serif; background-color: #f8d7da; padding: 5px; margin-top: 20px; border: 1px solid; border-radius: .25rem; border-color: #f5c6cb; width: 100%; float: left; margin-bottom: 20px;}
.form-popup .sh-form-success {color: #155724; line-height: 25px; font-size: 0.8125em; font-weight: 600; font-family: "Titillium Web",sans-serif; background-color: #d4edda; padding: 5px; margin-top: 20px; border: 1px solid; border-radius: .25rem; border-color: #c3e6cb; width: 100%; float: left; margin-bottom: 20px;}
.sh-mfp-popup figure > figcaption {display: block;}
.sh-mfp-popup figure > figcaption .mfp-bottom-bar .mfp-counter {font-family: "Titillium Web",sans-serif;}
#subcat-list, #parent-cat-list {margin: 25px auto; border: 1px solid #ebebeb; background-color: #fff; position: relative; max-width: 850px; padding: 20px; width: 100%; min-height: 300px; padding-bottom: 62px;}
#subcat-list label, #parent-cat-list label {width: 30%; display: inline-block; margin-right: 1%; vertical-align: top;}
#subcat-list .close-btn, #parent-cat-list .close-btn {width: 38px; height: 38px; border-radius: 50%; background-color: #101314; cursor: pointer; position: absolute; top: -19px; right: -19px; background-color: #666; opacity: 1;}
#subcat-list .close-btn .svg-plus, #parent-cat-list .close-btn .svg-plus {fill: #fff; width: 10px; height: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 14px; left: 14px; pointer-events: none;}
.mfp-figure .mfp-close {width: 38px; height: 38px; border-radius: 50%; cursor: pointer; position: absolute; top: 19px; right: -19px; background-color: #666; opacity: 1; line-height: 19px; font-size: 22px; font-weight: 600; text-align: center; padding: 0;}
#subcat-list .popup-update-btn, #parent-cat-list .popup-update-btn {position: absolute; bottom: 20px; left: 0; right: 0;}
#subcat-list .popup-update-btn button, #parent-cat-list .popup-update-btn button {margin: 0 auto;}
input[type="radio"] + label.checked .checkbox.primary, 
input[type="checkbox"] + label.checked .checkbox.primary {border-color: #00d7b3; background-color: #00d7b3;}
input[type="radio"] + label.checked > span > span, 
input[type="checkbox"] + label.checked > span > span {display: block;}
.sub-category-box .no-cat .inner_subcat, 
.sub-category-box .inner_subcat {margin-bottom: 12px;}
.form-popup .sh-hide {display: none;}
.form-popup .sh-show {display: block;}

/*#register-form .sh-hide.sh-form-succ-submit-btn{margin: 10px 0;padding: 10px;border-radius: 3px 3px 3px 3px;color: #270;background-color: #DFF2BF;}*/
.filter-wrap .wpos-reset{margin-bottom: 0px;padding: 10px 0px;background: #333;color: #fff;text-decoration: none;font-size: 18px;width: 100%;text-align: center;border: 1px solid #333;border-radius: 3px;}
/***** reg end *****/

/***** Listing Shortcode Start *****/
.sh-register-form, .sh-register-form * {box-sizing:border-box;}
#register-account .sh-register-form {max-width:500px;}
.form-popup .sh-register-form input[type="text"], 
.form-popup .sh-register-form input[type="email"], 
.form-popup .sh-register-form input[type="password"], 
.form-popup .sh-register-form textarea {width:100%;}
.form-popup .sh-register-form button {font-size: 100%; margin: 0; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: .618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb; border: 0; background-image: none;box-shadow: none; text-shadow: none;}
.woocommerce-MyAccount-navigation ul {list-style:none;}

.form-popup .sh-register-form select.presentation_video_type {width: 35%; float: left;}
.form-popup .sh-register-form input[type="text"].sh-presentation-video {width: 63%; float: left; margin-left: 2%;}

.form-popup .sh-register-form .wpos-url-type-wrap {margin-bottom: 10px;}
.form-popup .sh-register-form .wpos-url-type-wrap select {width: 35%; float: left;}
.form-popup .sh-register-form input[type="text"].wpos-video-url {width: 63%; float: left; margin-left: 2%;}


.wpos-teacher-user-list {margin: 0 -15px;}
.wpos-sidebar {width: 30%; float: left; padding: 0 15px;}
.wpos-listing-wrap {width: 70%; float: left; padding: 0 15px; margin: 0 -15px;}
.filter-title {font-weight: 700; margin-bottom: 10px;}
.filter-item {margin-bottom: 10px;}
.filter-wrap select {width: 100%;}
.wpos-teacher-user-list .filter-wrap input {width:100%;}

.wpos-teacher-item {margin-bottom: 30px;}
.wpos-teacher-item:last-child {margin-bottom: 0;}
.wpos-teacher-item .teacher-item {outline: none; text-decoration: none;}
.wpos-teacher-item .teacher-item .teacher-image {height: 200px; background: #ccc; margin-bottom: 10px;}
.wpos-teacher-item .teacher-item .teacher-image img {height: 100%; width: 100%; object-fit: cover; object-position: center center;}
.wpos-teacher-item:nth-child(3n+1) {
	clear: both;
}

.teacher-info {text-align: center;}
.teacher-name, .teacher-loc {color: #555; font-size: 18px; line-height: 1.2; margin-bottom: 5px; display: block;}
.teacher-studies-finished {color: #666; font-size: 14px; line-height: 1.2;}
.teacher-name {font-weight: 700;}
.first-child {clear: both;}

@media screen and (max-width: 768px) {
	.wpos-sidebar, 
	.wpos-listing-wrap {width: 100%; float: left;}
}

.wpos-column{position:relative; float: left; width: 100%;}
.wpos-columns{position:relative; padding-left: 15px; padding-right: 15px; float: left; width:100%;}
@media only screen and (min-width: 768px) {
	.wpos-col-1 {width: 8.33333%;}
	.wpos-col-2 {width: 16.66667%;}
	.wpos-col-3 {width: 25%;}
	.wpos-col-4 {width: 33.33333%;}
	.wpos-col-5 {width: 41.66667%;}
	.wpos-col-6 {width: 50%;}
	.wpos-col-7 {width: 58.33333%;}
	.wpos-col-8 {width: 66.66667%;}
	.wpos-col-9 {width: 75%;}
	.wpos-col-10 {width: 83.33333%;}
	.wpos-col-11 {width: 91.66667%;}
	.wpos-col-12 {width: 100%;}
}
/***** Listing Shortcode End *****/

/***** Other Details Form Start *****/
.loader-wrap {margin: auto; max-width: 100px;}
.wpos-teacher-user-list, .wpos-teacher-user-list * {box-sizing: border-box;}
.woocommerce .white-popup-block button.sh-hide {display: none;}
.woocommerce .woocommerce-MyAccount-navigation, 
.woocommerce .woocommerce-MyAccount-content {font-family: 'Overlock'; font-weight: normal; font-style: normal; font-size: 18px; color: #555;}
.woocommerce .woocommerce-MyAccount-navigation li {margin: 0 0 15px 0;}
.woocommerce .woocommerce-MyAccount-navigation li {margin: 0 0 15px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li a {font-size: 20px; color: #555; outline: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, 
.woocommerce-account .woocommerce-MyAccount-navigation li a:focus {color: #2697a7; text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {color: #2697a7; text-decoration: none;}
.woocommerce .woocommerce-MyAccount-content h3 {margin: 0 0 15px; font-size: 32px;}
.woocommerce .woocommerce-MyAccount-content select, 
.sh-register-form select {width: 100%;}
.sh-register-form select.training {width: 100%;}
.woocommerce .woocommerce-MyAccount-content button {background: #ebe9eb; color: #515151;}
/***** Other Details Form End *****/

/***** Profile Single Page Start *****/
.wpos-profile-wrap, .wpos-profile-wrap * {box-sizing:border-box;}
.wpos-profile-detail-wrap {margin: 0 -15px 15px;}
.video-section-wrap, .video-section-main {margin: 0 -15px;}
.video-section-main {margin-bottom:15px;}
.video-section-wrap .video-item {margin: 0 0 15px;}
.profile-contant-wrap, 
.social-icon-wrap .social-icon-item {margin-bottom: 5px;}
.social-icon-wrap .social-icon-item a {display: table; text-decoration: none;}
.social-icon-wrap .social-icon-item a .social-image {max-width: 35px;padding-right: 10px;display: table-cell;vertical-align: middle;}
.social-icon-wrap .social-icon-item a .social-text {display: table-cell; vertical-align: middle;}
.social-icon-wrap .social-icon-item a .social-image img {display:block;}
.margin-top-5 {margin-bottom:5px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-50 {margin-bottom:50px;}
.video-title {font-size:24px; line-height:1.2; margin-bottom:20px; font-weight:600;}
/***** Profile Single Page End *****/

.social-icon-item a{display: flex !important;text-decoration: none;}
.social-icon-item {margin-bottom: 5px;}
.social-image {max-width: 35px;padding-right: 10px;display: table-cell;vertical-align: middle;}

/*Listing page common button css*/
/*.rounded.wpos-action-btn {padding: 0px 10px 0px 10px !important;font-size: 15px !important; border-radius: 0px !important;}*/


.selected_image {height: 40px !important;width: 70px;}

/*Login form css*/
.sh-login-form-btn.sh-rlfp-form-btn {background-color: #ffffff;color: #2953eb;font-weight: 900;padding: 5px 20px 5px 20px;font-size: 15px;border: navajowhite;border-radius: 50px;width: 100%;}
form#sh-login-form .sh-form-row label {font-weight: 500;}
form#sh-login-form .sh-form-input {width: 100%;padding: 5px 0 5px 5px;}
.sh-login-form label.label-check {display: inline; }

.primary.restore-your-password-btn {color: #ffffff !important;font-weight: 700 !important;}
.primary.restore-your-password-btn:hover {color: #ffffff !important;font-weight: 700 !important;}
input[type="checkbox"]:checked:after {border: 2px solid #e8f0fe;}
button.button.mid.primary.sh-hide.sh-form-succ-submit-btn {background-color: #ffffff;color: #116ebf;font-weight: 900;padding: 8px 20px 8px 20px;font-size: 15px;border: navajowhite;border-radius: 50px;width: 100%;}
/*label.rl-label.log-in{color:#ffffff;}*/
.sh-login-form .label-check{color:#ffffff;}
.migrant-manager .sh-form label{color:#ffffff;}
.migrant-self .sh-form label{color:#ffffff;}
.sh-form p{color:#ffffff;}
input#user_pic {color: #fff;}
.wpos-form-title h2{font-size: 20px;color: #ffffff;text-align: center;font-weight: 900;line-height: 27px;margin: 30px 10px 30px 10px;}
/*Loader Css*/
.loader-wrap{width:5% !important; display: block;margin-left: auto;margin-right: auto;margin-top: 10%;}

/*Popup form Css*/
.form-popup .sh-register-form input[type="password"]{padding: 5px;}
.form-popup .sh-register-form input[type="text"]{padding: 5px;}
.sh-form-input {width: 100%;padding: 5px;}
.sh-form-submit-btn {font-weight: 500 !important;border-radius: 50px !important;color: #ffffff !important;background-color: #027bff !important; padding: .618em 1em;border: none;}
input[type=file]::file-selector-button {border-radius: 50px !important;color: #ffffff !important;background-color: #027bff !important; padding: 5px 20px 5px 20px;border: none;transition: 1s;
}

/*Login Button In Header*/
.header-info a.nav-link {display: none;}
.logged-in.admin-bar .header-info a.nav-link {display: block;}
.header-info a {color: #000000;font-size: 14px;font-weight: 600;margin-left: 25px; padding: 5px 10px 5px 10px; border-radius: 50px; background-color: #007bff; color: #FFFFFF;}
.dropdown a:hover {background-color: transparent !important;}


.wpos-btngrop .comman_select_filter{background-color: transparent;border: 1px solid #ccc;}






/*Profile Page Css*/
.migrnt-form {
    border: 1px solid #000000 !important;
}
.view-profile span{color: #000000;}

/*Dashboard Notice Design*/
.migrant-notice p{
    padding: 10px 10px 10px 10px;
    background-color: #ff9800;
    color: #ffffff;
}
.admin-notice p {
    padding: 10px 10px 10px 10px;
    background-color: #ff9800;
    color: #ffffff;
}
.account-manager-notice p {
    padding: 10px 10px 10px 10px;
    background-color: #ff9800;
    color: #ffffff;
}

/*TAB*/

.tab {
  display: none;
}

#nextBtn {
  font-weight: 500 !important;
  color: #ffffff !important;
  background-color: #027bff !important;
  padding: 5px 10px 5px 10px;
  border: none;
  font-size: 13px;
}

button:hover {
  opacity: 0.8;
}

#prevBtn {
  font-weight: 500 !important;
  color: #ffffff !important;
  background-color: #027bff !important;
  padding: 5px 10px 5px 10px;
  border: none;
  font-size: 13px;
}

/*  steps CSS of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #04AA6D;
}

.profile-content tbody {
    font-size: 14px;
    line-height: 15px;
}
.table-data{
  text-align:left;
  color: #000000;
}
.text-left{
  color: #2953E8;
  width: 30% !important;
}
.invalid {
    border: 1px solid #ff6c64 !important;
}


.img-fluid {
    max-width: 100% !important;
    height: auto !important;
}
.col-md-6.update-info {
    float: inline-start;
}

/*.assign-manager-btn {
    margin-top: 5px;
}*/

/*Table CSS*/
/*td.wpos-table-user-role p{
  width: 150px !important;
  font-size: 14px;
  text-align: center;
  padding: 10px 10px 10px 10px;
}*/

.table-hover tbody tr:hover {
  color: #000000 !important;
}
.dataTable p{
      margin-top: auto !important;
      margin-bottom: auto !important;
}

/*Timeline Css*/

.settings-form .timeline {
  position: relative;
  width: 660px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 1em 0;
  list-style-type: none;
}

.settings-form .timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 6px;
  height: 100%;
  margin-left: -3px;
  background: rgb(80,80,80);
  background: -moz-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  background: -webkit-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -o-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -ms-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: linear-gradient(to bottom, rgba(80,80,80,0) 0%, rgb(17 110 191) 8%, rgb(17 110 191) 92%, rgba(80,80,80,0) 100%);
  
  z-index: 1;
}

.settings-form .flag-wrapper span {
    color: #ffffff !important;
}

.settings-form .timeline li {
  padding: 1em 0;
}

.settings-form .timeline li:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.direction-l {
  position: relative;
  width: 300px;
  float: left;
  text-align: right;
}

.direction-r {
  position: relative;
  width: 300px;
  float: right;
}

.flag-wrapper {
  position: relative;
  display: inline-block;
  
  text-align: center;
}

.flag {
  position: relative;
  display: inline;
  background: rgb(17 110 191);
  padding: 6px 10px;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 600;
  text-align: left;
}

.direction-l .flag {
  -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: 50%;
  right: -40px;
  content: ' ';
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: #fff;
  border-radius: 10px;
  border: 5px solid rgb(17 110 191);
  z-index: 10;
}

.direction-r .flag:before {
  left: -40px;
}
.settings-form .timeline li {
    margin-left: 0px;
}

.direction-l .flag:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-left-color: rgb(17 110 191);
  border-width: 8px;
  pointer-events: none;
}

.direction-r .flag:after {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-right-color: rgb(17 110 191);
  border-width: 8px;
  pointer-events: none;
}

.time-wrapper {
  display: inline;
  
  line-height: 1em;
  font-size: 0.66666em;
  color: rgb(17 110 191);
  vertical-align: middle;
}

.direction-l .time-wrapper {
  float: left;
}

.direction-r .time-wrapper {
  float: right;
}

.time {
  display: inline-block;
  padding: 4px 6px;
  background: rgb(248,248,248);
}

.desc {
  margin: 1em 0.75em 0 0;
  
  font-size: 0.77777em;
  font-style: italic;
  line-height: 1.5em;
}

.direction-r .desc {
  margin: 1em 0 0 0.75em;
}

.desc{
  font-family: Lato, Rubik, "sans-serif";
  font-size: 18px;
  color: #777777;
}
span.loged-username {
    color: aqua;
}


.direction-r .desc {
    margin: 1em 0 0 0.75em;
    padding: 10px;
    background-color: #e7e9ec;
    border-radius: 0px 40px 0px 40px;
    color: #116ebf;
    font-size: 15px;
}
.direction-r .desc p {
    margin-bottom: 0px !important;
}

.direction-l .desc {
    margin: 1em 0 0 0.75em;
    padding: 10px;
    background-color: #e7e9ec;
    border-radius: 0px 40px 0px 40px;
    color: #116ebf;
    font-size: 15px;
    text-align: left;
}
.direction-l .desc p {
    margin-bottom: 0px !important;
}
/* ================ Timeline Media Queries ================ */


@media screen and (max-width: 660px) {

.settings-form .timeline {
  width: 100%;
  padding: 4em 0 1em 0;
}

.settings-form .timeline li {
  padding: 2em 0;
}

.direction-l,
.direction-r {
  float: none;
  width: 100%;

  text-align: center;
}

.flag-wrapper {
  text-align: center;
}

.flag {
  background: rgb(20 111 191);
  z-index: 1;
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: -30px;
  left: 50%;
  content: ' ';
  display: block;
  width: 20px;
  height: 20px;
  margin-left: -9px;
  background: #fff;
  border-radius: 10px;
  border: 5px solid rgb(17 110 191);
  z-index: 1;
}

.direction-l .flag:after,
.direction-r .flag:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -8px;
  height: 0;
  width: 0;
  margin-left: -8px;
  border: solid transparent;
  border-bottom-color: rgb(20 111 191);
  border-width: 8px;
  pointer-events: none;
}

.time-wrapper {
  display: block;
  position: relative;
  margin: 4px 0 0 0;
  /*z-index: 1;*/
}

.direction-l .time-wrapper {
  float: none;
}

.direction-r .time-wrapper {
  float: none;
}

.desc {
  position: relative;
  margin: 1em 0 0 0;
  padding: 1em;
  background: rgb(245,245,245);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
  box-shadow: 0 0 1px rgba(0,0,0,0.20);
  
  z-index: 1;
}

.direction-l .desc,
.direction-r .desc {
  position: relative;
  margin: 1em 1em 0 1em;
  padding: 1em;
  
  z-index: 1;
}

}

@media screen and (min-width: 400px ?? max-width: 660px) {

.direction-l .desc,
.direction-r .desc {
  margin: 1em 4em 0 4em;
  }

}

.wpos-btngrop .btn {
    min-width: 110px;
    margin-right: 8px;
    margin-bottom: 8px;
}

/*Data Table Css*/
    /*.fade{
      opacity: 2 !important;
    }



/*Data Table Css End*/

@media only screen 
  and (min-device-width: 360px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

    .comman_select_filter {margin-bottom: 10px !important;}
    
    .card.wpos-btngrop .card-body{text-align: center !important;}
    div.dataTables_wrapper div.dataTables_filter input{width: 80% !important;}
    li.paginate_button.next a:hover{color: #fff!important;}

  }

  /*.dataTables_wrapper .dataTables_paginate .paginate_button{padding: 0px 0px !important;}
  .dataTables_wrapper .dataTables_paginate .paginate_button.next{border:none !important;}
 .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next{border:none !important;}*/

 .all_user_listing .table.dataTable{border-radius: 0;}
 
 .all_user_listing table.dataTable thead .sorting {
    background-position: center right 0px;
 }

 .agent_user_listing .table.dataTable{border-radius: 0;}
 
 .agent_user_listing table.dataTable thead .sorting {
    background-position: center right 0px;
 }

.wpos-sucess-msg{position: fixed !important;top: 40px;z-index: 999;width: 75%;left: 0;right: 0;margin: auto;}

@media only screen and (max-width: 640px) {
.wpos-sucess-msg{width: 90%;}
}


.wpos-remove-days{
margin-left: 10px;
padding: 3px;
color: #FFF;
background: #ccc;
width: 20px;
cursor: pointer;
border-radius: 4px;
background: red;
display: inline-block;
width: 26px;
text-align: center;
}

.set_default_org.active, .set_default_migrant.active{
  border: 3px solid #dd2323;

}

.wpos-hide{
  display: none;
}
.wpos-show{
  display:block;
}

.wpos_depend.wpos-sel-wrp{
  display: inline-block;
}

.wpos-sel-wrp.wpos-hide{
  display: none;
}

.overview-action.ajaxpopup{
  display: ruby-base-container;
  cursor: pointer;
} 


#migrant_self_6_month_wrapper{
  width: 100%;
}