/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {

  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  .wrapper-page {
    width: 70%;
  }
  .form-action .col-md-3 {
    width: 41%;
  }
  #Subheader .column.four-fifth.mcb-wrap {
      min-width: 82% !important;
  }
  .jobs-tab li a {
    font-size: 14px;
    line-height: 25px !important;
    padding: 0 15px;
  }
  .product-tab li a {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 0 0 !important;
  }
  .proposition-title h2:after {
    width: 40%;
  }
  .provider-slider .user-box h2 {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 10px;
  }
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  .register-new .row {
    display: block !important;
  }
  .register-step-1 a,
  .register-step-1 button {
    width: 40% !important;
  }
  .form__answer input[type="radio"]:checked ~ label {
    border: 1px solid #f5f5f5;
  }
  .wrapper-page {
    width: 95%;
  }
  .wrapper-page .panel img {
    width: 44%;
  }
  .wrapper.login-page .panel-body {
    width: 56%;
  }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .register-new .row {
    display: flex !important;
  }
  .register-step-1 a,
  .register-step-1 button {
    width: 100% !important;
  }
  .wrapper-page {
    width: 75%;
  }
  .wrapper-page .panel img {
    width: 44%;
  }
  .wrapper.login-page .panel-body {
    width: 56%;
  }
  .login-page .header ul.nav.navbar-nav a {
    font-size: 14px;
  }
  #Subheader .column.four-fifth.mcb-wrap {
    min-width: 82% !important;
  }
  .searchrow .icon-search-fine {
    top: 0;
  }
  .nav.nav-tabs>li>a, .nav.tabs-vertical>li>a {
    font-size: 16px;
    line-height: 28px !important;
    padding: 0 10px;
  }
  button.btn.login.btn-primary.w-md.waves-effect.waves-light {
    letter-spacing: 0px;
      /*font-size: 11px;*/
  }
  .profile .card-header {
    padding: 15px;
    background: #003663;
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
  }
  h1{
    font-size: 19px;
  }
  h3 {
    font-size: 17px;
  }
  .col-md-3.text-center {
    width: 36%;
  }
  span.banchmark-select {
    font-size: 12px;
  }
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  #Subheader .column.four-fifth.mcb-wrap {
    min-width: 76% !important;
  }
  #Subheader .one-fifth.column {
      width: 17% !important;
  }
  .header-transparent.ab-hide #Top_bar {
      top: 0 !important;
  }
  .is-sticky .profole-setting a {
      display: none;
  }
  .searchrow {
      width: 50%;
  }
  .jobs-tab li {
      width: 50% !important;
      margin-bottom: 10px;
  }
  .jobs-tab {
      display: block;
  }
  .jobs-tab+.row .col-sm-4, .jobs-tab+.row .col-sm-8 {
      width: 50% !important;
  }
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  .stepwizard {
    display: block;
    width: 100%;
    position: relative;
    padding: 0 5px;
   }

  .stepwizard .stepwizard-row {
      /* display: block !important; */
  }

  .stepwizard .stepwizard-row:before {
    left: 0;
  }

  .stepwizard .stepwizard-row .stepwizard-step a.btn + p {
    font-size: 10px;
    line-break: normal;
  }

  .stepwizard .stepwizard-row .stepwizard-step {
    width: 100%;
  }

  .stepwizard .stepwizard-row .stepwizard-step p:nth-child(1) {
    font-size: 12px;
  }
  
  .register-new .row {
    display: block;
  }

  .form__answer {
    width: 100%;
    margin-bottom: 0;
  }
  .register-step-1 a, .register-step-1 button {
    margin-top: 20px;
  }
  .register-personal-info {
    margin: 0;
  }
  .jobs-tab li {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .jobs-tab {
    display: block;
  }
  .profole-setting a {
    width: 100%;
    margin: 5px 10px 20px;
    top: 0;
  }
  .profole-setting {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
  }
  #Top_bar {
    background-color: transparent !important;
  }
  #Top_bar.is-sticky {
    height: auto;
  }
  #Subheader .one-fifth.column {
    width: 100% !important;
    padding: 0 15px;
    margin: 0 0;
  }
  #Subheader .column.four-fifth.mcb-wrap {
    min-width: 100% !important;
  }
  .searchrow {
    position: relative;
    width: 100%;
  }
}
