.sac_table_holder{
    display: block !important;
    width: 100% !important;    
    max-width: 100% !important;
    height: auto !important;
    float: left;
    overflow-x: auto !important;
}
.sac_table{
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 20px 0 !important;
    font-size: 14px !important
}
.sac_table td{
    padding: 10px 0 !important;
}

.sac_table a, .sac_table a:hover{
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none!important;
}


.sac_td_left{
  width: 8%;
  text-align: center;
}
.sac_td_middle{
  width: 50%;
  text-align: left !important;
}
.sac_td_middle span{
  margin-left: 20px;
}
.sac_td_right{
  width: 30%;
  text-align: center;
}

a.sac_watchbtn{
  text-decoration: none !important;
  text-align: center !important;
  border: 1px solid #555 !important;
  padding: 0 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 4px 8px;
}
a.sac_watchbtn:hover{
  text-decoration: none !important;
  border: 1px solid #555 !important;
  background:#322E2C !important;
  color: #FFF !important
}
.sac_td_middle a{
  float: left;
}
.delform{
  margin: 0 !important;
}
button.s_d_btn{
  display: inline-block;
  text-decoration: none !important;
  border: 1px solid #FF0101 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  padding: 3px 6px !important;
  background: #FF0101 !important;
  color: #FFF !important;
  float: left !important;
  margin-left: 20px !important;
}
button.s_d_btn:hover{
  text-decoration: none !important;
  border: 1px solid #FF0101 !important;
  background:#FF0101 !important;
  color: #FFF !important
}
#delimg{
  height: 20px;
  display: inline-block;
  float: left;
  margin-left: 20px;
  margin-bottom: 0 !important;
}





@media screen and (max-width: 768px) {
  .sac_table_holder{
      max-width: 100% !important;
      width: 100% !important;
      overflow-x: auto !important;
  }
  .sac_table{
      width: 100% !important;
      border-collapse: collapse !important;
      margin: 20px 0 !important;
      font-size: 11px !important
  }
  .sac_table td{
      padding: 10px!important;
  }
  .sac_td_left{
    width: 10%;
    text-align: center;
  }
  .sac_td_middle{
    width: 50%;
  }
  .sac_td_middle span{
    margin-left: 15px;
  }
  .sac_td_right{
    width: 30%;
    text-align: center;
  }

  a.sac_watchbtn{
    text-decoration: none !important;
    text-align: center !important;
    border: 1px solid #555 !important;
    padding: 0 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    padding: 4px 8px;
  }
}




.sac_post_data_holder{
  min-width: 100%;
  max-width: 100%;
  float: left;
  clear: both;
  padding: 10px 20px;
}
/*------------User Links------------*/

#show_add_link{
  float: right;
  background: #FF9800;
  color: #322C2C;
  padding: 10px 20px;
  font-family: 'Calibri';
  font-size: 16px;
  border: 0;
  border-radius: 0;
  outline:none;
  cursor: pointer;
  font-weight: bold !important;
}
.form_user_link_cont{
  min-width: 100%;
  max-width: 100%;
  min-height: 94px;
  padding: 20px 0;
  background: #322C2C;
  color: #FFF;
  display: none;
  float: left;
  clear: both;
  display:flex;
  justify-content:space-around;
}
.form_inner_cont{
  width: 90% !important;
  height: 100%;
  margin: 0 auto;
  float: left;
  display: inline-block !important;
}
.form_user_link_cont form{
  width: 100% !important;
  float: left !important;
  display: inline-block !important;
}
.form_user_link_cont input{
  font-size: 14px !important;
  float: left !important;
  display: inline-block !important;
  margin-top: 10px !important;
}
.form_user_link_cont input[name="user_link"]{
  width: 72.5% !important;
  height: 37px !important;
  padding: 0 10px;
  margin-right: 5px !important;
  border: 0;
  outline: 0;
}
.form_user_link_cont input[name="button"]{
  width: 22.63%;
  height: 37px !important;
  padding: 5px 1% !important;
  border-radius: 0 !important;
  background: #FF9800 !important;
  color: #322C2C;
  cursor: pointer;
  font-weight: bold !important;
  border: 0;
  outline: 0;
}
.form_user_link_cont input[name="button"]:hover{
  background: #FF9800 !important;
  color: #322C2C;
}
.user_link_user_info, #response_msg{
  width: 100% !important;
  float: left !important;
  display: inline-block !important;
}
.user_link_user_info{
  font-size: 13px !important;
  
}
#response_msg{
  margin-bottom: 10px;
}

.sac_alert {
  display: block !important;
  padding: 17px 20px 15px 20px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  margin-top: 10px !important;
}

.sac_alert_dimiss, #sac_close_panel{
    float: right !important;
    font-size: 1.5em !important;
    cursor: pointer !important;
}

.sac_alert_danger{
  background:#D9534F !important;
  color:#FFF !important;
}
.sac_alert_success{
  background:#389C39 !important;
  color:#FFF !important;
}
.sac_alert_warning{
  background:#F0AD4E !important;
  color:#000 !important;
}








/*------------Admin Styles------------*/

table.sac_table_admin td:first-child{
    width: 200px !important;
    padding: 20px 0 !important;
}
table.sac_table_admin td:first-child, table.sac_table_admin th:first-child{
    width: 40% !important;
    background: #e1e1e1 !important;
    text-align: center !important;
}
table.sac_table_admin th{
    padding: 10px !important;
}
table.sac_table_admin td.form_admin_right_col, table.sac_table_admin th.form_admin_right_col{
    padding-left: 40px !important;
    background: #e9e9e9 !important;
    text-align: left;
}

form.sac_form_admin{
    width: 700px;
    margin-top: 20px !important;
    font-size: 14px !important;
}
form.sac_form_admin label{
    font-weight: 600 !important;
    display: inline-block !important;
    margin-bottom: 5px !important;
}
.sac_input_site{
    width: 300px !important;
    padding: 10px !important;
    border-radius: 3px !important;
    display: block !important;
}
form.sac_form_admin .button-primary{
    height: 40px !important;
    min-width: 60px !important;
    margin-top: -30px;
}

.btn_admin_right{
  float: right !important;
}


form.sac_form_admin_sites{
    width: 900px;
    margin-top: 20px !important;
    font-size: 14px !important;
}
form.sac_form_admin_sites label{
    font-weight: 600 !important;
    display: inline-block !important;
    margin-bottom: 5px !important;
}
.sac_input_site{
    width: 300px !important;
    padding: 10px !important;
    border-radius: 3px !important;
    display: block !important;
}
form.sac_form_admin_sites .button-primary{
    min-height: 33px !important;
    min-width: 100px !important;
}



div.checkbox_container{
    margin-bottom: 5px !important;
    /*padding-left: 10px*/
}
input.sac_checkbox_input{
    display: inline-block !important;
}
label.checkbox_label{
    display: inline-block !important;
}

.sac_footer{
    width: 98.5% !important;
    height: 40px !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 999 !important;
    line-height: 40px !important;
}
.sac_footer p{
    text-align: center !important;
}
form.sac_table_admin_2{
    width: 100%;
}
.sac_table_input input{
    width: 90% !important;
    height: 43px !important;
    padding: 10px;
}




.sac_adm_site_text{
  padding: 11px 10px 10px 10px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-right: 5px;
  display: inline-block;
  background: #555;
  color: #FFF;
  width: 28%;
  text-align: left;
}

.sac_adm_site_text button{
  float: left;
}

.sac_adm_site_text label{
  margin-top: -5px;
  margin-left: 3px;
}


.del_site_btn{
  background:#D9534F !important;
  color:#FFF !important;
  height: 33px !important;
}









/*------------IMDB Styles------------*/

.sac_data_holder{
  display: table !important;
  margin-bottom: 20px !important;
}
.vtop{vertical-align: top !important;}
.vbottom{vertical-align: bottom !important;}
.vmiddle{vertical-align: middle !important;}

table.sac_table_data{
  border-collapse: unset !important;
  background:none !important;
  background-color:none !important;
  border-top:none !important;
  border:none !important;
}
.sac_table_data tr td{
  border: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 13px !important;
  text-align: left !important;
}

table.sac_table_data tr:nth-child(2n+1){
    background-color:transparent !important;
}
/*------------Image Holder------------*/
.sac_image_holder{
  width: 150px !important;
  height: 220px !important;
  margin-right: 10px !important;
}
.sac_image_holder img{
  height: 100% !important; 
  width: 100% !important; 
  float: left !important;
  object-fit: cover !important;
  border: 1px solid #ddd !important;
  padding: 4px !important;
}
/*------------Details Holder------------*/
.sac_detail_label{
  min-width: 90px !important;
  padding-right: 10px !important;
  font-weight:500 !important;
  vertical-align: top !important;
  font-size: 12px !important;
  line-height: 20px !important
}
.sac_detail_text{
  vertical-align: top !important;
  font-size: 12px !important;
  line-height: 20px !important;
}
