/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/* HEADER */
.os-header {
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.header__container {
  padding:15px;
}
.header__container #hs-link-header-module-1_hs_logo_widget {
  width:300px;
}
.os-profile-nav {
  display:flex;
}
.os-content-padding{
  padding:25px;
}
.os-profile-nav a {
  display:block;
  display:flex;
  align-items:center;
}
.os-profil-pic {
  width:50px;
  height:50px;
  border-radius:50%;
  margin-left:10px;
}
ul.os-primary-nav {
  list-style:none;
  padding:0;
  margin:0;
  padding-bottom:15px;
  display:flex;
  margin-left:40px;
  margin-top:16px;
}
li.os-primary-menu {
  display:block;
  width:100%;
  padding:0;
  margin:0;
}
li.os-primary-menu a{
  word-break:normal;
  padding:6px 20px;
}
#hs_cos_wrapper_os_primary_menu{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width: 100%;
}

@media only screen and (max-width:767px) {
  .secondary_header .secondary_header-row-0-max-width-section-centering > .row-fluid {
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center;
  }
}

/* BODY */
.body-wrapper {
  -webkit-box-shadow: 0px -5px 36px 0px rgba(0,0,0,0.31); 
  box-shadow: 0px -5px 36px 0px rgba(0,0,0,0.31);
}

/* SECTIONS */
.cos-content-container{
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 5px 5px rgb(0 0 0 / 14%);
  box-shadow: 0px 2px 5px 5px rgb(0 0 0 / 14%);
  border-radius: 3px;
}



/* SIDEBAR */
@media only screen and (max-width:767px) {
  .os-sidebar .dnd-section {
    padding: 20px 15px 0 0px;
  }
  .os-sidebar > .row-fluid-wrapper > .row-fluid > .span12 {
    display:flex;
  }
}

/* FOOTER */
.footer a {
  color:#000;
  text-decoration:underline;
}

/* 30 Day Summary Section Styling */
.summary_container {
  height: auto;
  width: 100%;
  background-color:#fff;
  -webkit-box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.14); 
  box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.14);
  margin-bottom: 5vh;
  border-radius: 3px;
  width: 100%;
  margin-top:25px;
}
.summary_wrapper {
  display: flex;
  justify-content: start;
  flex-direction: column;
  padding: 3%;
}
.summary_item {
  display: flex;
  flex-direction: column;
  justify-content:center;
  align-items: center;
}
.summary_metric {
  font-size: 250%;
  font-weight: lighter;
}
.summary_container h3 {
  font-weight: lighter;
}
.summary_rows {
  display: grid;
  margin-top: 2vh;
  margin-bottom: 2vh;
  grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
  grid-gap: 20px;
}
.summary_link {
  border: 1px solid #e9e9e9;
  padding: 20px;
  border-radius: 5px;
  background-color: #efefef;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.summary_link:hover {
  text-decoration:none;
}
@media only screen and (max-width:767px) {
  .summary_rows {
    grid-template-columns:repeat(auto-fit,minmax(100px,1fr));
  }
  .summary_item > h5 {
    text-align:center;
  }
}

/* Payout Status */
.payout_status {
  padding:25px;
  background-color:#fff;
  -webkit-box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.10); 
  box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.10);
  border-radius:3px;
  margin-top:25px;
}
.payout_status h4 {
  margin:0;
  padding:0;
  margin-bottom:15px;
}
.payout_status .balance {
  font-size: 40px;
  font-weight:normal;
  text-align:center;
}
.payout_status h5 {
  padding-top:15px;
  padding:0;
  margin:0;
  text-align:center;
}
.payout_status .box {
  background-color: #eee;
  padding:15px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.payout_status .paypal_text {
  font-size:12px;
}
.payout_status .send_to_paypal,
.payout_status .request_check {
  text-align:center;
  width:100%;
  color:#fff;
}
.payout_status .isDisabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.payout_status .isDisabled > a {
  display: inline-block;  /* For IE11/ MS Edge bug */
  pointer-events: none;
  text-decoration: none;
}

/* LEGACY CODE */

.reg_list_container{
  max-width: 1200px;
  height: auto;
  margin: auto;
  background-color:#fff;
  margin-bottom: 5vh;
  border-radius: 3px;
  width: 100%;
}
.reg_list_wrapper {
  display: flex;
  justify-content: start;
  flex-direction: column;
  padding: 3%
}
.refunds-title-wrapper {
  display: flex;
  justify-content: space-between;
}
.refunds-title-wrapper > div:nth-of-type(2) {
  width: 50%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: end;
}

.refunds-title-wrapper > div:nth-of-type(2) button{
  margin:0;
}


.reg_list_title {
  margin-bottom: 0 !imprtant;
}
.title_Search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0 !important;
}
.heading_columns {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  border-bottom: 1px solid black;
  padding-bottom: 1vh;
}
.columns {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding-top: 1vh;
  padding-bottom: 1vh;
}
.deal__email {
  font-size: 75%;
}

@media only screen and (max-width:767px) {
  .columns > h5,
  .heading_columns > h5 {
    font-size:12px;
  }
}

.row1 {
  width: 14%;
  padding-right: 1%;
}
.row2 {
  width: 31%;
  padding-right: 1%;
}
.row3 {
  width: 19%;
  padding-right: 1%;
}
.row4 {
  width: 12%;
  padding-right: 1%;
}
.row5 {
  width: 12%;
  padding-right: 1%;
}
.row6 {
  width: 12%;
}
.columns h3, .columns h4 {
  font-weight: lighter;
}
.no_leads_text {
  display: flex;
  justify-content: center;
  margin-top: 2vh;
}

.notes_view svg {
  max-width:25px;
  max-height:25px;
}

/* MOBILE */
@media only screen and (max-width:767px) {
  h2.title {
    font-size:95% !important;
  }
  .os-header {
    flex-direction: column;
    position: absolute;
    height: 100vh;
    width: 100vw;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 998;
    padding: 2rem;
    display: none;
  }
  .os-header.open {
    display: block;
  }
  ul.os-primary-nav{
    margin-left:0;
  }
  li.os-primary-menu a {
    padding: 0;
  }
  .styled-table {
    min-width:inherit;
    width:100%;
    overflow-x:auto;
    overflow-y:none;
  }
  .header-navigation-toggle {
    display: inline-block;
    height: 40px;
    width: 50px;
    fill: #fff;
    cursor: pointer;
    position: absolute;
    right: 1rem;
    top: 1.5rem;
    z-index: 999;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
  .header-navigation-toggle>span {
    display: block;
    width: 50px;
    height: 10px;
    border-radius: 8px;
    background-color: #404040;
    transition: .2s;
  }
  .header-navigation-toggle.open>span:first-of-type {
    transform: translateX(0px) translateY(10px) rotate(45deg);
  }
  .header-navigation-toggle.open>span:nth-of-type(2) {
    display: none;
  }
  .header-navigation-toggle.open>span:last-of-type {
    transform: translateX(0px) translateY(-20px) rotate(-45deg)
  }
  .filter-row a {
    padding: .5rem .9rem !important;
  }
  /* DESKTOP ONLY */
  @media only screen and (min-width: 768px) {
    .header-navigation-toggle {display:none;}
    .os-primary-nav{display:block;}
  }