.sgl-plugin-page .subscription_div_overflow{
    overflow: auto;
    max-height: 60vh;
}

.sgl-plugin-page .sub-main-div{
    margin: 20px;
  }
  .sgl-plugin-page .float-left {
    float: left;
  }
  .sgl-plugin-page .close-right {
    float: right;
    margin: 1rem;
  }
  .sgl-plugin-page .sub_button{
    margin: 1.2em !important;
  }
  .sgl-plugin-page .font-13{
    font-size: 13px;
  }
  .sgl-plugin-page .font-16{
    font-size: 16px;
  }
  .sgl-plugin-page .in-iframe{
    width: 95% !important;
    height: 375px !important;
  }
  .sgl-plugin-page .video-in-iframe{
    width: 95% !important;
    height: 375px !important;
  }
  .sgl-plugin-page .subscription-modal {
    width: 60% !important;
    max-width: 750px;
  }
  .sgl-plugin-page .subscription_radios {
    float: left !important;
    width: 148px !important;
    margin: 2px !important;
    padding: 2px;
    background-color: #fafafa;
    border: 1px solid #BBAFA0;
  }
  .sgl-plugin-page .subscription_radio_option{
    color: #636363;
    /* margin-bottom: 20px; */
  }
  .sgl-plugin-page .ios-hr, .desc_span > hr{
    color: #D7D7D7;
    border: 3px;
    margin: 3px !important;
    padding: 0 !important;
    display: block;
    height: 1px;
    background: #D7D7D7;
    width: 93%;
    opacity: 1;
  }
  .sgl-plugin-page .free_sub{
    color:green;font-weight:bold;font-style: italic;
  }
  .sgl-plugin-page .disabled_sub{
    color:red;font-weight:bold;font-style: italic;clear: both;display: block;
  }
  .sgl-plugin-page .sub_dates{
    color:green;font-weight:bold;
  }
  .sgl-plugin-page .select-width{
    width:90%;
    max-width:300px;
  }
  .sgl-plugin-page .input-width{
    width:90% !important;
    max-width:300px !important;
    margin-bottom: 10px !important;
  }
  .sgl-plugin-page .close_player{
    position: fixed;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 99;
    display: block;
  }

  .sgl-plugin-page .mymodal p{
    font-size:13px;
    margin-bottom:10px;
    margin-top:0px;
  }
  
  .sgl-plugin-page  .mymodal .right, .sgl-plugin-page .right{
    float:right;
    margin-right:2px;
    margin-left: 2px;
  }
  
  .sgl-plugin-page .mymodal .left{
    float:left;
  }
  
  .sgl-plugin-page .mymodal button{
    cursor:pointer;
  }

  .sgl-plugin-page .terms_div{
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ccc;
    max-height: 100px;
    overflow: auto;
    padding: 6px;
  }
  
  .sgl-plugin-page .trash-icon{float: right !important; cursor: pointer;}
  .sgl-plugin-page .success_msg{color:green;}
  
  .sgl-plugin-page .display_none{
    display: none;
}

.sgl-plugin-page #search-wait{
  margin-top: 0.6rem;
}
.sgl-plugin-page #price_usd{
  margin-top: 0.5rem;
}
.sgl-plugin-page .top-margin-15{
  margin-top: 15px;
}

.sgl-plugin-page .mymodal h2{
    border-bottom: 1px solid #555;
    padding-bottom: 5px;
    margin-top: 0.4em;
    font-size: 18px !important;
    text-align:center;
  }

  .sgl-plugin-page .mymodal.modal-width-responsive {
    width:90%;
    max-width:600px;
  }
  .sgl-plugin-page .mymodal.modal-width-responsive a{
    cursor:pointer;
    font-size:11px;
  }
  
  .sgl-plugin-page .mymodal.modal-width-responsive label{
    margin-bottom:2px;
    display:block;
    text-indent:2px;
  }
  .sgl-plugin-page .mymodal.modal-width-responsive .add_modal_div, .sgl-plugin-page .mymodal.modal-width-responsive li.entry_people_li{
    margin-bottom:0px;
  }
  
  .sgl-plugin-page .mymodal.modal-width-responsive .txt-field-container-div-modal{
    margin-bottom:10px;
  }
  
  .sgl-plugin-page .mymodal.modal-width-responsive td, .sgl-plugin-page .mymodal.modal-width-responsive th, .sgl-plugin-page .mymodal.modal-width-responsive label, .sgl-plugin-page .mymodal.modal-width-responsive legend{
    font-size:1.05em;
  } 
  
  .sgl-plugin-page .mymodal.modal-width-responsive input, .sgl-plugin-page .mymodal.modal-width-responsive textarea, .sgl-plugin-page .mymodal.modal-width-responsive select, .sgl-plugin-page .mymodal.modal-width-responsive .select-resize-ghost, .sgl-plugin-page .mymodal.modal-width-responsive .select2-container .select2-choice, .sgl-plugin-page .mymodal.modal-width-responsive .select2-container .select2-selection{
    font-size:1.15em !important; 
    height:1.9em !important;
  }
  
  
  .sgl-plugin-page .align-buttons{
    display: flex;
    justify-content: space-between;
  }
  
  .sgl-plugin-page li {
    margin-bottom: 0.5rem;
  }
  
  .sgl-plugin-page .checkbox-class{
    margin: 0;
    vertical-align: middle;
  }
  .sgl-plugin-page .no-margin{
    margin: 0;
  }
  
    
  .sgl-plugin-page .mymodal input[type="text"]{
    width:100%;
  }
  .sgl-plugin-page .mymodal h2.sgl-label-border{
    margin-bottom:10px;
  }
  .sgl-plugin-page .mymodal input[type="checkbox"], .sgl-plugin-page .mymodal input[type="radio"]{
    margin-top:10px;
    margin-bottom:5px;
  }
  .sgl-plugin-page .green-text{
    color: green;
  }
  .sgl-plugin-page #subscribe_warning{
    text-align: right;
  }
  .sgl-plugin-page .mr-btm-5{
    margin-bottom:5px;
  }
  .sgl-plugin-page .subscription_div_overflow{
    overflow: auto;
    max-height: 60vh;
  }
  
  .sgl-plugin-page .display_on_mobile{display: none;}

  @media all and (max-width: 630px) {
    .sgl-plugin-page .display_on_desktop{
      display: none;
    }
  
    .sgl-plugin-page .display_on_mobile{
        display: block;
    }
  
    .sgl-plugin-page td.display_on_mobile{
        display:table-cell;
    }
    .sgl-plugin-page .list-grid{
      display: none;      
    }
    .sgl-plugin-page .sgl-content-wrapper .tab.display_on_desktop {
      display:none;
    }
  
    .sgl-plugin-page .sgl-content-wrapper .tab.display_on_mobile {
        display:block;
    }
  }
  
  @media all and (max-width: 710px) {
    .sgl-plugin-page .display_on_desktop{
      display: none;
  }
  
  .sgl-plugin-page .display_on_mobile{
      display: block;
  }
  
  .sgl-plugin-page td.display_on_mobile{
      display:table-cell;
  }
    
  .sgl-plugin-page .list-grid > button > span{
      display: none;      
    }
  }
  
  @media all and (max-width: 875px) {
    .sgl-plugin-page .display_on_desktop{
      display: none;
    }
  
    .sgl-plugin-page .display_on_mobile{
        display: block;
    }
  
    .sgl-plugin-page td.display_on_mobile{
        display:table-cell;
    }
    .sgl-plugin-page .set-inline{
      width: 42%;
    }
    .sgl-plugin-page .set-width {
      width: 45%;
    }
    .sgl-plugin-page .sw-30 {
      width: 30%;
    }
    .sgl-plugin-page .details-table-head {
      width: 100px !important;
    }
    .sgl-plugin-page .video-in-iframe{
      height: 350px !important;
    }
    .sgl-plugin-page .subscription-modal {
      width: 70% !important;
    }
  }
  @media all and (max-width: 600px) {
    .sgl-plugin-page .display_on_desktop{
      display: none;
    }
  
    .sgl-plugin-page .display_on_mobile{
        display: block;
    }
  
    .sgl-plugin-page td.display_on_mobile{
        display:table-cell;
    }
    .sgl-plugin-page .set-width {
      width: 77% !important;
    }
    .sgl-plugin-page .list-grid{
      display: none;      
    }
    .sgl-plugin-page .my-row {
      flex-direction: column;
    }
  
    .sgl-plugin-page .as-input-group {
      flex-direction: column;
      align-items: unset;
    }
  
    .sgl-plugin-page .playlist-div {
      flex-direction: column;
      width: 129%;
    }
    .sgl-plugin-page .input-group {
      width: 100%;
    }
    .sgl-plugin-page .expand-style {
      margin-left: 0rem !important;
    }
    .sgl-plugin-page .list .video_container{
      float: left !important;
    }
    .sgl-plugin-page .list .video_details{
  
      width: 100%;
    }
  
    .sgl-plugin-page .video-modal{
      height: 90%;
      width: 100%;
      background: black !important;
    }
    
    .sgl-plugin-page .clipBoardButton{
      visibility: hidden;
    }
  
    .sgl-plugin-page .display_it{
      display: none;
    }
  
    .sgl-plugin-page .display_now{
      display: block !important;
    }
  
    .sgl-plugin-page #myElement{
      height: 75% !important;
    }
  
    .sgl-plugin-page .bottm-div{
      color:white;
      padding-top: 1rem;
    }
  
    .sgl-plugin-page .set-inline{
      display: none;
    }
  
  
    .sgl-plugin-page .top-div{
      visibility: hidden;
    }
    .sgl-plugin-page .top-div_previews{
      display: none;
    }
  
  
    .sgl-plugin-page .btn-class{
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      margin-top: 1rem;
    }
  }      