/*
 common class 
*/

/*padding class start*/
/*padding class end*/

/*margin class start*/
/*margin class end*/

/*height class start*/
/*height class end*/

/*alignment class start*/
/*alignment class end*/


/*padding class start*/
.padd0{
    padding: 0px;
}
.lpadd0{
    padding-left:0px;
}
.lpadd65{
    padding-left: 65px;
}
.rpadd0{
    padding-right: 0px;
}
.rpadd15{
    padding-right: 15px;
}
.tpadd0{
    padding-top: 0px;
}
.tpadd25{
    padding-top: 25px;
}
.tpadd50{
    padding-top: 50px;
}
.tpadd18{
    padding-top: 18px;
}
.tpadd37{
    padding-top: 37px;
}
.bpadd0{
    padding-bottom: 0px;
}
.bpadd30{
    padding-bottom: 30px;
}
.lrpadd0 {
    padding-left: 0px;
    padding-right: 0px;
    background: #f3e9df;
}
.tpadd10{
    padding-top: 10px;
}
.bpadd10{
    padding-bottom: 10px;
}
 .tpadd15{
    padding-top: 15px;
}
/*
.bpadd15{
    padding-bottom: 15px;
} */
.bpadd5{
    padding-bottom: 5px;
}
.trlpadd15{
    padding: 15px 15px 0px;
}
.lrpadd10{
    padding-left: 10px; padding-right: 10px;
}
.rpadd10{
    padding-right: 10px;
}
.lpadd15pct{
    padding-left: 13%;
    padding-right: 17%;
}
.tpadd10{
    padding-top: 10px;
}
.margin-bottom-15{
    margin-bottom:15px;
}
.lpadd10{
    padding-left: 10px;
}

/*padding class end*/


/*margin class start*/

.tbmarg15{
    margin-top: 15px;
    margin-bottom: 15px;
}

.marg0{
    margin: 0px;
}
.tmarg0{
    margin-top: 0px;
}
.bmarg0{
    margin-bottom: 0px;
}
.lmarg0{
    margin-left: 0px;
}
.rmarg0{
    margin-right: 0px;
}
.tmarg5{
    margin-top: 5px;
}
/* .tmarg15{
    margin-top: 15px;
} */
.bmarg15{
    margin-bottom: 15px;
}
.tmarg30{
    margin-top: 30px;
}
.bmarg30{
    margin-bottom: 30px;
}
/*margin class end*/
/*margin class end*/

/*height class start*/
.mheight131{
    min-height: 180px;
}
.mheight265{
    min-height: 161px;
}
.mheight219{
    min-height: 219px;
}
.mheight220{
    min-height: 220px;
}
.mheight396{
    min-height: 396px;
}
.mheight389{
    min-height: 389px;
}
.mheight400{
    min-height: 400px;
}
.mheight250{
    min-height: 250px;
}
.mheight426{
    min-height: 426px;
}
.mheight409{
    min-height: 409px;
}
.mheight317{
    min-height: 317px;
}
.mheight140{
    min-height: 140px;
}
.mheight150{
    min-height: 150px;
}
.mheight320{
    min-height: 320px;
}
.maheight396{
    max-height: 396px;
}
.maheight333{
    max-height: 333px;
}
.maheight455{
    max-height: 455px;
}
.minheight455{
    min-height: 455px;
}
.minheight380{
    min-height: 380px;
}
.minheight450{
    min-height: 450px;
}
.mheight20{
    min-height: 20px;
}
/*height class end*/


/*width class start*/
.width110{
    width:100px;
}
.width-195 {
    width: 214px;
}
.width-220 {
    width: 220px;
}
.width250{
    width:250px;
}
.width650{
    width:650px;
}
/*width class end*/

/*alignment class start*/
.text-center{
    text-align: center !important;
}
/*alignment class end*/
.text-bold{
    font-weight: 400;
}
.dtleft{
    text-align: left;
}
.dtright{
    text-align: right;
}
.text-white-color{
    color:#fff;
}
.text-orange-color{
    color:#f9a629;
}
/*odd even class*/
.even{
    background-color: #dddddd;
}
.filtercheck{
    padding-left:5px;
    font-family: "Segoe UI";
    text-transform: lowercase;
    font-size: 12px;
}

.panel-collapsed > .panel-body{
    display: none
}
.fw700{
    font-weight: 400!important;   
}
.fw500{
    font-weight: 500!important;   
}
.fw300{
    font-weight: 300!important;   
}
.fw400{
    font-weight: 400!important;   
}
.fs23{
    font-size: 2.3em !important;   
}
.fs12{
    font-size: 1.2em !important;   
}
.fs13{
    font-size: 12px !important;   
}
.fs24{
    font-size: 24px !important;   
}
.text-capitalize{
    text-transform: capitalize!important;
}
.text-red-color{
    color:#f55753; 
}
.loc_font{
    font-weight: 300;
    letter-spacing: normal;
    font-size: 15px;
    line-height: 28px;
}
.loc_title_font{
    font-weight: 400;
    letter-spacing: normal;
    font-size: 15px;
    line-height: 28px;
}
.progress{
    margin-top: 3px;
    overflow: hidden;
    height: 8px;
    margin-bottom: 20px;
}
.progress.active .bar{
    animation: progress-bar-stripes 2s linear infinite;
}
.progress .bar{height: 100%;
               color: white;
               float: left;
               font-size: 12px;
               text-align: center;
               text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
               transition: width 0.6s ease;
}
.lgray{
    background-color: #dbdee0;
}
.fright{
    float: right;
}
.displaynone{
    display: none!important;
}
.displayblock{
    display: block!important;
}
.bg-orange{
    background-color: #F9A629!important;
}
.bg-gray{
    background-color:  	#E0E0E0!important;
}

/* Hi Changes */
.mt10{
	margin-top: 10px;
}

.partnerlogo-section{
    position: absolute;
    width: 80px;
    height: 50px;
    top:20px;
    right: 14px;
}

.partner-bottom-action{
    width: 100%;
    position: absolute;
    bottom: 0px;
    border-top: 1px solid #e6e6e6;
    left: 0px;
    padding: 10px;
}

.scm-partner-card:hover .partner-bottom-action{
    border-top: 1px solid #ed1c24;
}

.partnerlogo-section img {
    max-width: 100%;
    height: auto;
    filter: grayscale(100%);
  }

  .scm-partner-card:hover .partnerlogo-section img {
    filter: grayscale(0%);
    animation: move 3s ease;
  }

  @keyframes move {
    50% {
       transform: translate(14px, 0px);
    }
  }

  /* .scm-partner-card p{
      width: 132px !important;
  } */
  
  .scm-partner-card .p_title{
      width: 132px !important;
  }
  

  .passet-prioritize-low-link{
      top: 2px !important;
  }

  #assetFeedTable td, #assetFeedTable td p {
      /* position: relative; */
      text-align: left !important;
  }
  #assetFeedTable td.dataTables_empty{
      text-align: center !important;
  }
  .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    cursor: text;
}

#ingest_content_jobs_table td div{
    /* max-width: 265px !important; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#receiving_cc_job_table td div:first-child{
    /* width: 325px; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}  

/*  Overflow text class if table is expandable   */
.overflow-table-text{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}    

.overflow-text{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.overflow-text:hover {
    white-space: break-spaces;
}

#receiving_cc_job_table tr:hover td
{  
background-color:#efefef;   
cursor:pointer;
}

#receiving_cc_job_table tr:hover td div{
    white-space:initial;
    cursor:pointer;
    text-overflow: auto;

}


#receiving_error_log_table td div:first-child{
    /* width: 325px; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
  #archive_div_container_table td:nth-child(2) div:first-child{
    width: 325px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
} 

#archive_div_container_table tr:hover td div{
    white-space:initial;
    cursor:pointer;
    text-overflow: initial;
}
 
/* #receiving_error_log_table .arrow, #archive_div_container_table .arrow,#ftp_content_jobs_table .arrow { visibility: hidden;} */

#receiving_error_log_table td span .popover div { 
    word-break:break-all !important; white-space:pre-wrap !important; /*padding-right: 40px !important;*/
}

#config_interstia_list_table .copy_file_name{
    position: relative;
    top: 8px;
    left: 12px;
}

#ingest_content_jobs_table tr:hover td
/* , #config_interstia_list_table tr:hover td */
, #receiving_error_log_table tr:hover td
, #whipmedia_table tr:hover td
, #delivery_auto_schedule_table tr:hover td
, #archive_div_container_table tr:hover td
, #ftp_content_jobs_table tr:hover td
, #config_interstitial_log_list_table tr:hover td
, #all_episodes_table tr:hover td
, #rating_table tr:hover td
, #receiving_rights_request_table tr:hover td
{ cursor:pointer; background-color: #efefef;}

#ingest_content_jobs_table tr:hover td div
, #config_interstia_list_table tr:hover td div
, #config_promo_list_table tr:hover td div
, #config_interstitial_event_list_table tr:hover td div
, #receiving_error_log_table tr:hover td div
, #config_interstitial_log_list_table tr:hover td div
, #all_episodes_table tr:hover td div
, #rating_table tr:hover td div
, #receiving_rights_request_table tr:hover td div,
 #receiving_vionlabs_job_table tr:hover td div
{
    white-space:initial;
    cursor:pointer;
    text-overflow: initial;
}
#KPI_table tr:hover td{
    background-color: #efefef;
}
#receiving_error_log_table td span img.panel-tooltip{
    width: 14px !important;
    height: 14px !important;
}

#receiving_error_log_table thead th b, 
#ingest_content_jobs_table thead th b, 
#archive_div_container_table thead th b, 
#config_interstia_list_table thead th b , 
#config_interstitial_log_list_table thead th b , 
#all_episodes_table thead th b , 
#rating_table thead th b ,
#receiving_rights_request_table thead th b{
    white-space: nowrap;
}

#scm_list_div_table #outer .normal-text span:first-child{
    left: 45px !important;
}
#scm_list_div_table #outer .normal-text span:nth-child(2){left: 0px !important; }
.scm_order_process_header{
    font-family: 'Roboto', sans-serif;
    /* font-weight: 600 !important; 
    text-transform: uppercase;  */
    font-size: 13px !important; 
    color: #4a4a4a !important; 
}

.dataTables_empty{
    text-align: center !important;
}

#create_order_form .form-group .control-label{
    text-align: right !important;
    color: #000;
}

.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu{ padding:0px !important; margin: 0px !important; }
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li{ margin-top: 0px !important; border-bottom: 1px solid transparent; border-top: 1px solid transparent;}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu > li:hover{ border-bottom:1px solid rgba(0, 0, 0, 0.25);  border-top:1px solid rgba(0, 0, 0, 0.15) ; }
.page-sidebar .sidebar-menu .menu-items > li { padding-top: 10px !important;}

.link-cls td div:first-child{
    max-width: 100% !important;
    /* overflow: hidden; */
    text-overflow: initial !important ;
    white-space: nowrap !important;
    margin-top: 1px !important;
}

/* .transform_less{
    transform: translate(0px, 0px) !important;
} */

/* 14/05/2020  UI modification */

#metax_content_jobs_table tr th.sorting_disabled {
    width: auto !important;
    white-space: nowrap !important;
    font-size: 11px !important;
}

/* #receiving_error_log_table tr th.sorting_disabled{
    padding: 0px !important;
} */

#metax_content_jobs_table table tr td .order-stop-link {
    background-repeat: no-repeat !important;
    background-position: center !important;
    top:4px !important;
}

.content_deliverylist #metax_add_job_btn{
    padding-top: 11px !important;
}

#upload_div .panel-heading, #archive_log_header_title{
    position: relative !important;
    left: 15px !important;
}

#upload_div #uppersection, #uppersection{
    right: 15px !important;
}
#upload_div .panel .panel-body{ padding-top: 9px !important;}

.upload-area .upload-area-section p{font-family: 'Montserrat' !important;}
.appendTabData table tr th b, .table>caption+thead>tr:first-child>td, 
.table>caption+thead>tr:first-child>th, 
.table>colgroup+thead>tr:first-child>td, 
.table>colgroup+thead>tr:first-child>th, 
.table>thead:first-child>tr:first-child>td, 
.table>thead:first-child>tr:first-child>th{white-space: nowrap !important;}

#metax_add_job_btn{
    top: 15px;
}

#archive_div_container td.details-block {
    max-width:100px !important ;
}

#other_listing_div .panel .panel-heading{
padding-left: 36px;
}
/* #archive_div_container_table thead tr th:first-child{
    border-left: 1px solid #dddddd !important;
} */
#archive_div_container_table{
    padding-left: 0px !important;
}

#archive_div_container_table thead tr th{
    /* text-transform: none!important; */
    font-size: 13px !important;
    font-weight: 400;
	font-family: 'Roboto', sans-serif;
	color: #7F8C8D!important;
}
#delivery_schedule_jobs_list #metax_content_jobs_table tbody tr:hover td{
    /* height: auto;
    background-color: #ebebeb !important;
    cursor: pointer; */
}

#delivery_schedule_jobs_list #metax_content_jobs_table tbody tr td .badge_holder{ 
    max-width: 200px;
    height: 18px;
    overflow: hidden;
}

#delivery_schedule_jobs_list #metax_content_jobs_table tbody tr:hover td .badge_holder{ 
    max-width: 200px;
    height: auto;
}

#delivery_schedule_jobs_list #metax_content_jobs_table tbody tr td .badge_holder div span{ 
    padding:1px 4px !important; 
    margin: 2px;
    display: inline;
    text-overflow: ellipsis;
}

#delivery_schedule_jobs_list #metax_content_jobs_table tbody tr:hover td .badge_holder div span{ background-color:#c7c7c7 !important; }

.type-style{
    position: relative;
    font-size: 12px !important;
    margin-right: 6px;
    left: 12px;
}

.gradient-orange{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(255 245 235) 75%);
}

.text-black-color{
    color: #000000;
}

.modal-dtls-desc{
    color: #0e0e0e;
    padding-right: 5%;
    z-index: 10;
    font-family: "Segoe UI",Arial,sans-serif;
}

.button-ajax-loader{
    top: -4px !important;
}

.expand-parent-button{
    width: 70px !important;
    text-align: left;
}

/****** Accounting Reports Starts ******/
#reports_filter_div .select2-container--default .select2-selection--single,
#partner_reports_filter_div .select2-container--default .select2-selection--single,
#scheduled_reports_filter_div .select2-container--default .select2-selection--single {
    border: none !important;
    margin-top: 0px !important;
}

#reports_filter_div .select2-container--default,
#partner_reports_filter_div .select2-container--default,
#scheduled_reports_filter_div .select2-container--default {
    background-color: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    color: #2c2c2c !important;
    outline: 0 !important;
    height: 30px !important;
    border-radius: 2px !important;
    top: 2px;
    width: -webkit-fill-available !important;
}

#reports_filter_div .select2-container--default .select2-selection--single .select2-selection__rendered,
#partner_reports_filter_div .select2-container--default .select2-selection--single .select2-selection__rendered,
#scheduled_reports_filter_div .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #838d99;
    line-height: 28px;
    font-size: 13px;
}

@media (max-width:1430px){
    #gen_report_search_by_input_fld, #schd_report_search_by_input_fld{
        width: 170px !important;
    }
}
@media (max-width:1360px){
    #gen_report_search_by_input_fld, #schd_report_search_by_input_fld{
        width: 135px !important;
    }
}
@media only screen and (min-width: 1800px){
    #gen_report_search_by_type, #schd_report_search_by_type{
        width: 237px !important;
    }
}
@media only screen and (min-width: 1675px) and (max-width: 1800px){
    #gen_report_search_by_type, #schd_report_search_by_type{
        width: 185px !important;
    }
}
@media only screen and (min-width: 1500px) and (max-width: 1674px){
    #gen_report_search_by_type, #schd_report_search_by_type{
        width: 151px !important;
    }
}
/****** Accounting Reports Ends ******/

/* #scm_asset_section .tooltip:after,
#scm_asset_section .tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    -ms-transform: rotate(90deg); IE 9
  transform: rotate(90deg);
  top: 25px !important;
  left:40%;
} */

/* this border color controlls the color of the triangle (what looks like the fill of the triangle) */
/* #scm_asset_section .tooltip:after {
    top: 9px;
    border-color: transparent transparent transparent #fff;
    border-width: 6px;
    
} */

/* this border color controlls the outside, thin border */
/* #scm_asset_section .tooltip:before {
    top: 10px;
    border-color: transparent transparent transparent #afafaf;
    border-width: 6px;
} */