body, .ast-separate-container {
  background-color: transparent;
}

body.home {
  background-color: #000000 !important;
}

div#primary {
  width: 100% !important;
}

#custom_page_header_title {
  margin-bottom: 20px !important;
  font-weight: 800 !important;
  color: rgb(97, 97, 97);
  font-size: 28px;
}

.custom-page-title {
  display: block;
  color: rgb(21, 101, 192);
}

#content thead, #content tfoot {
  font-size: 14px;
  color: rgb(239, 239, 239);
  background-color: rgb(66, 133, 244);
  line-height: 14px;
  padding: 8px 18px !important;
}

#content thead th, #content tfoot th {
  border: 1px solid transparent;
}

#content td {
  font-size: 12px;
  line-height: 12px;
}

#content td:nth-child(n+3), #content thead th:nth-child(n+3), #content tfoot th:nth-child(n+3) {
  text-align: right;
}

.dataTables_filter {
  margin-right: -330px !important;
  right: 0;
  position: absolute;
  margin-top: 100px;
}

.dataTables_filter input {
  display: block !important;
  margin: 0 !important;
  width: 100%;
}

.dataTables_length, .dataTables_paginate {
  display: none !important;
  margin-top: 20px !important;
}

#content .dataTables_paginate .paginate_button.current, #content .dataTables_paginate .paginate_button:hover {
  background: rgb(66, 133, 244) !important;
  color: #fff !important;
  border: 1px solid transparent;
}

#content .dataTable tr.odd, #content .dataTable tbody tr.even > .sorting_1, #content .dataTable tbody tr.odd > .sorting_1 {
  background-color: #fff !important;
}

#content .dataTable tbody th, #content .dataTable tbody td {
  padding: 6px 10px !important;
}

table#report_top_sponsored_updates, table#report_top_leads {
  white-space: nowrap !important;
}

#content .dataTable, #content .dataTable td, #content .dataTable th {
  border: none;
}

#content .dataTable.hover tbody tr:hover, #content .dataTable.display tbody tr:hover {
  background-color: #fff !important;
}

#content .dataTable, #content .dataTable td, #content .dataTable th {
  border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

.dataTables_filter label {
  float: left;
  text-align: left;
}

.dataTables_filter input {
  background-color: #fff !important;
  border: 2px solid #222;
  color: #222 !important;
  font-size: 15px !important;
}

#primary li.search-field input {
  color: #222 !important;
  font-size: 15px !important;
}

.chosen-container ul.chosen-choices {
  border: 2px solid #222 !important;
}

.dataTables_filter input:focus {
  outline-color: #0274be !important;
}

#table_left_section {
  width: 70%;
  float: left;
  display: inline-block;
}

/*#table_left_section table, #table_left_section table th, #table_left_section table td {
	box-sizing: border-box;	
}*/

#filterlogo_right_section, #filter_costs_delivery_right_section {
  padding-top: 8px;
  width: 25%;
  display: inline-block;
  text-align: right;
  text-align: -webkit-right;
  text-align: -moz-right;
  text-align: -o-right;
  text-align: -ms-right;
}

#filterlogo_right_section img {
  width: 130px;
  display: block;
}

body.reports-template #primary {
  margin: 2em 0 !important;
}

#table_left_section th:frst-child, #table_left_section td:frst-child {
  width: 20px !important;
}

#filterlogo_right_section .markick-logo-top {
  margin-bottom: 20px;
}

#filterlogo_right_section .linkedin-logo-bottom {
  padding-left: 5px;
}



/*Non-Top-20 pages style*/

.chosen-rtl .chosen-drop {
  left: -9000px;
}

.selectallSection .right {
  float: right;
}

.selectallSection {
  border-bottom: 1px solid #ddd;
  padding: 0 5px;
  min-height: 25px;
  cursor: pointer;
}

.selectallSection > span {
  float: left;
  cursor: pointer;
}

.selectallSection > span.Sall {
  padding-left: 25% !important;
}

.chosen-results {
  clear: both;
}

table.non_top_20_pages_table_box {
  float: right;
  width: 65%;
  padding: 25px 5px;
}

table.non_top_20_pages_table_box td:first-child {
  width: 45% !important;

  text-align: right;
}

ul.chosen-choices li.search-choice {
  display: none !important;
}

li input.checkBox {
  margin-right: 10px !important;
}

#compaign_selection_left {
  width: 35% !important;
  float: left;
  display: block;
  clear: both;
}

#content_section_right {
  width: 85% !important;
  display: inline;
  float: right;
}

#compaigns_note_right {
  width: 18% !important;
  float: right;
  display: inline;
  font-size: 14px;
  color: rgb(97, 97, 97);
}

#compaigns_note_right .comapigns_note_text {
  margin-top: 160px;
}

#compaigns_note_left {
  width: 15% !important;
  float: left;
  margin-top: 70px;
  font-size: 14px;
  color: rgb(97, 97, 97);
  padding-right: 20px;
  text-align: right;
}

#nprogress .bar {
  top: 90px !important;
}

.comapigns_note_text {
  line-height: 20px;
  float: left;
  color: rgb(97, 97, 97);
}

#primary table.non_top_20_pages_table_box td, #primary table.non_top_20_pages_table_box th {
  border: none;
  font-size: 18px !important;
  color: rgb(97, 97, 97);
}

#primary table.non_top_20_pages_table_box td:nth-child(2) {
  text-align: left;
  padding-left: 25px;
}

#primary table.non_top_20_pages_table_box {
  border: 2px solid #000;
  display: inline-table;
  float: left;
}

#non_top_20_pages {
  clear: both;
}

img.line-1 {
  float: left;
}

#non_top_20_pages #custom_page_header_title {
  float: left;
}

#non_top_20_pages #filterlogo_right_section {
  width: 28% !important;
}

input.checkBox:checked {
  display: inline-block !important;
}

img.copy-icon {
  width: 50px;
}

.copied-to-clipboard-msg {
  color: rgb(21, 101, 192);
  display: block;
  font-weight: 800;
}

div#copy-icon-section {
  height: 100px;
}

tr#campaign_name_row {
  height: 60px;
}

tr#campaign_name_row td {
  line-height: 20px;
}

tr#campaign_name_row td#total_comp {
  overflow-wrap: anywhere !important;
  hyphens: auto !important;
}
/*
#primary ul.chosen-choices {
  background: #fff !important;
} */

#primary li.search-field input {
  width: 400px !important;
  padding-left: 5px !important;
}




/*Dashboard Pages Style below*/

#followers_chart_div, #performance_chart_div, #efficiency_chart_div {
  margin-bottom: 50px;
  background: rgb(46, 45, 52);
}

#followers_chart_div text , #performance_chart_div text, #efficiency_chart_div text {
  fill: #bdbdbd;
}

.custom_dashboard_heading_title {
  margin-top: 5% !important;
  margin-left: 12% !important;
  color: #bdbdbd !important;
}

.linkedin-logo-bottom, .markick-logo-bottom {
  width: 140px !important;
  float: right !important;
  padding-bottom: 30px;
}

.linkedin-logo-bottom img {
  height: 30px !important;
}

.markick-logo-bottom img {
  height: 22px !important;
}

.dashboard-template-dashboard_costs_delivery #content .dataTable td, .dashboard-template-dashboard_costs_delivery #content .dataTable th,
.dashboard-template-dashboard_performance #content .dataTable td, .dashboard-template-dashboard_performance #content .dataTable th,
.dashboard-template-dashboard_benchmark #content .dataTable td, .dashboard-template-dashboard_benchmark #content .dataTable th{
  border-bottom: 1px solid rgb(204, 204, 204, 0.2) !important;
}

.dashboard-template-dashboard_costs_delivery div.ast-container, .dashboard-template-dashboard_performance div.ast-container, 
.dashboard-template-dashboard_benchmark div.ast-container,.dashboard-template-dashboard_ad_efficiency div.ast-container {
  background: rgb(46, 45, 52);
}

#dashboard_cost_delivery_updates,  #dashboard_cost_delivery_2nd_table_updates, #dashboard_performance_updates{
  margin-bottom: 20px;
}
 #dashboard_benchmark_table_updates {
  margin-bottom: 90px;
}


#dashboard_cost_delivery_updates thead, #dashboard_cost_delivery_2nd_table_updates thead, 
#dashboard_performance_updates thead, #dashboard_benchmark_table_updates thead, #dashboard_benchmark_updates thead{
  font-size: 18px !important;
  color: #C8D5E9 !important;
  background-color: #4B4951 !important;
  line-height: 21px !important; 
  font-family: "Open Sans" !important;
}

.dashboard_table tfoot, #dashboard_cost_delivery_2nd_table_updates tfoot, #dashboard_performance_updates tfoot, #dashboard_benchmark_updates tfoot {
  color: #C7D4E8 !important;
  background-color: rgb(46, 45, 52) !important;
}

#dashboard_cost_delivery_updates  tfoot tr	th.bar-background, #dashboard_performance_updates tfoot tr	th.bar-background, #dashboard_benchmark_updates tfoot tr	th.bar-background {
  background-color: #CCCCCC !important;
}

   #dashboard_cost_delivery_updates tbody,  #dashboard_cost_delivery_2nd_table_updates tbody, #dashboard_cost_delivery_updates tbody tr td, #dashboard_cost_delivery_2nd_table_updates tbody tr td, .dashboard_table tbody, #dashboard_performance_updates tr td, 
#dashboard_benchmark_table_updates tbody tr td, .dashboard_table tbody, #dashboard_benchmark_updates  tbody tr td, .dashboard_table tbody {
  font-size: 18px;
  line-height: 21px;
  color: #BDBDBD;
  background-color: rgb(46, 45, 52);
  border-bottom: #B3BDD0;
}

#dashboard_cost_delivery_updates tbody td, #dashboard_performance_updates tbody td, #dashboard_benchmark_table_updates tbody td,
#dashboard_benchmark_updates tbody td{
  border-bottom-color: #CCCCCC !important;
}

#dashboard_cost_delivery_updates.dataTable tbody tr.odd > .sorting_1, #dashboard_cost_delivery_updates.dataTable tbody tr.even > .sorting_1,
#dashboard_performance_updates.dataTable tbody tr.odd > .sorting_1, #dashboard_performance_updates.dataTable tbody tr.even > .sorting_1, 
#dashboard_benchmark_table_updates.dataTable tbody tr.odd > .sorting_1, #dashboard_benchmark_table_updates.dataTable tbody tr.even > .sorting_1,
#dashboard_benchmark_updates.dataTable tbody tr.odd > .sorting_1, #dashboard_benchmark_updates.dataTable tbody tr.even > .sorting_1 {
  border-bottom-color: rgb(77, 74, 80) !important;
  background-color: #2e2d34 !important;
  color: rgb(189, 189, 189) !important;
}

#dashboard_cost_delivery_updates th:first-child, #dashboard_performance_updates th:first-child, 
#dashboard_benchmark_table_updates th:first-child{
  text-align: left;
  min-width: 170px;
  width: 170px;
}
#dashboard_cost_delivery_2nd_table_updates th:first-child,  #dashboard_benchmark_updates  th:first-child{
	text-align: left;
  min-width: 173px;
  width: 173px;
}

#dashboard_cost_delivery_updates th:nth-child(2),  #dashboard_performance_updates th:nth-child(2), #dashboard_benchmark_table_updates th:nth-child(2){
min-width: 83px;
}


#dashboard_cost_delivery_2nd_table_updates th:nth-child(5) {
min-width: 130px;
}

.sorting-items {
  text-align: left;
  min-width: 177px;
  width: 177px;
}

#dashboard_cost_delivery_2nd_table_updates.dataTable tbody tr.odd > .sorting_1, #dashboard_cost_delivery_2nd_table_updates.dataTable tbody tr.even > .sorting_1{
  background-color: rgb(46, 45, 52) !important;
}

#dashboard_cost_delivery_updates  tfoot th, #dashboard_cost_delivery_2nd_table_updates tfoot th,
#dashboard_performance_updates tfoot th, #dashboard_benchmark_updates tfoot th{
  padding: 10px 8px 6px 8px;
  color: #C8D5E9;
}

.dashboard-template-dashboard_costs_delivery #primary, .dashboard-template-dashboard_performance #primary, .dashboard-template-dashboard_benchmark #primary,.dashboard-template-dashboard_ad_efficiency #primary {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.dashboard-template-dashboard_costs_delivery #content tfoot, 
.dashboard-template-dashboard_benchmark #content tfoot{
  font-size: 18px;
}

#custom_costs_delivery_page_header_title {
  margin-bottom: 20px !important;
  font-weight: bold!important;
  color: rgb(189, 189, 189);
  font-size: 28px;
  font-family: "Open Sans";
}

.custom-costs-delivery-page-title {
  display: block;
  color: #f4511e;
}

#filter_costs_delivery_right_section {
  width: 30% !important;
}

.dashboard-template-dashboard_costs_delivery #table_left_section .dataTable td, .dashboard-template-dashboard_costs_delivery #table_left_section .dataTable th,
.dashboard-template-dashboard_performance #table_left_section .dataTable td, .dashboard-template-dashboard_performance #table_left_section .dataTable th,
.dashboard-template-dashboard_benchmark #table_left_section .dataTable td, .dashboard-template-dashboard_benchmark #table_left_section .dataTable th {
  padding: 6px 7px!important;
}
.dashboard-template-dashboard_costs_delivery #dashboard_cost_delivery_2nd_table_updates th, #dashboard_cost_delivery_2nd_table_updates td,
.dashboard-template-dashboard_benchmark #dashboard_benchmark_updates th, .dashboard-template-dashboard_benchmark #dashboard_benchmark_updates td{
	padding: 10px 12px;
	}

#costs_delivery_reportrange,#costs_performance_reportrange, #costs_benchmark_reportrange,#costs_efficiency_reportrange,#dashboard_reportrange, .chosen-container-multi {
  color: rgb(189, 189, 189);
  font-size: 14px;
  line-height: unset;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
  border-color: transparent;
  background: transparent;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px;
  opacity: 1;
  font-family: "Open Sans";
  margin-bottom: 6px;
  padding: 8px;
}

#costs_delivery_reportrange:hover, #costs_performance_reportrange:hover , #costs_benchmark_reportrange:hover, #costs_efficiency_reportrange:hover, ,#dashboard_reportrange:hover {
  background-color: rgba(154,160,166,0.2);
}
.benchmark_main_div{
	/* width: 120px; */
	  height: 400px;
	  display:inline-block;
	  float: right;
	  margin-top: -38px;
	 }
	 .benchmark_small_div{
	/* width: 120px; 
	 height: 300px; */
	  display:inline-block;
	 }
	 .logos-benchmark{
		 margin-top: 160px;
		 }
		 .logo-benchmark{
		 margin-top: 90px;
		 }
		 .setting-graph{
		 margin-top: 125px;
		 }
	.efficiency-set{
	margin-top: 35px;
			 }
.bullet {
  background-color: #f0b217;
  width: 10px;
  padding: 10px;
  margin: 0px;
  display: inline-block;
  margin-left: 20px;
  margin-bottom: -5px;
}
.bullet-new{
	  background-color: #e74f2b;
  width: 10px;
  padding: 10px;
  margin: 0px;
  display: inline-block;
  margin-left: 20px;
  margin-bottom: -5px;
	}
.para-text{
 display: inline-block;
 margin-left: 15px;
 color: #efefef;
 margin-bottom: 0px;
}
.icon-desc {
  float: right;
  margin-top: 10px;
}
#dashboard_cost_delivery_updates td:nth-child(n+2),
#dashboard_cost_delivery_updates thead th:nth-child(n+2),
#dashboard_cost_delivery_updates tfoot th:nth-child(n+2),
#dashboard_cost_delivery_2nd_table_updates td:nth-child(n+2),
#dashboard_cost_delivery_2nd_table_updates thead th:nth-child(n+2),
#dashboard_cost_delivery_2nd_table_updates tfoot th:nth-child(n+2),
#dashboard_performance_updates  td:nth-child(n+2),
#dashboard_performance_updates thead th:nth-child(n+2),
#dashboard_performance_updates tfoot th:nth-child(n+2),
#dashboard_benchmark_updates td:nth-child(n+2),
#dashboard_benchmark_updates thead th:nth-child(n+2),
#dashboard_benchmark_updates tfoot th:nth-child(n+2){
	text-align: right;
	}

/*Dashboard Pages Style End*/


/* Date Picker */


.date-set {
}

.daterangepicker .ranges ul {
  display: flex;
  list-style-type: none;
  width: 490px;
  flex-wrap: wrap;
  background: #2e2d34;
}

.daterangepicker .ranges li {
  flex: 31%;
  background: #4b4950;
  border-radius: 4px;
  margin: 3px;
  color: white;
  text-align: center;
}

.daterangepicker .ranges li:hover {
  background-color: #48c;
}

.daterangepicker .ranges li:last-child {
  flex: 100%;
}

.daterangepicker .drp-calendar.left {
  clear: both !important;
}

.show-calendar {
  display: flex;
  flex-wrap: wrap;
}

 .ranges {
  width: 100%;
}

.dashboard-template-dashboard_costs_delivery .left, .dashboard-template-dashboard_costs_delivery .right {
  width: 50%;
}

.daterangepicker {
  background-color: #4b494f;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #4b494f;
  color: white;
}

.daterangepicker td.in-range {
  background-color: #4b494f;
  color: white;
}

.drp-selected {
  color: white;
}

/* Date picker End */

#ajaxcosts_delivery .dataTable tbody tr.odd > td, 
#ajaxcosts_delivery .dataTable tbody tr.even > td {
  min-width: 176.631px;
  width: 176.631px;
  text-align: left;
}

/* Code for Compaign Search */

/* Code for pie chart */
#piechart {
  text-align: center;
  color: #969697;
}
#compaign_selection_right  .chosen-container ul.chosen-choices{
	border: 2px solid #2e2d34 !important;
    background: #2e2d34 !important;
	}

#compaign_selection_right li.search-field input{
	color: rgb(189, 189, 189) !important;
	 }
#compaign_selection_right .chosen-container .chosen-results li{
	text-align: left;
	}
#performance_div, #benchmark_div{
color: #BDBDBD !important;
text-align: center !important;
}
.shape-imp, .shape-spent{
	color: rgb(189, 189, 189);	
	padding: 12px;
	text-align: right;	
	border-color: rgb(33, 150, 243);
    background: transparent;
    border-style: solid;
    border-width: 2px;
    border-radius: 0px;
    opacity: 1;
    box-shadow: none;	
	margin-top: 30px;
	width: 100%;
	}
.imp-text, .imp-number{
width: 160px;	
font-size: 22px !important;
padding: 10px 10px 10px 10px;
display: inline-block;
	}	
.imp-number{
text-align: center !important;	
	}	
.shape-spent{
border-color: #f79e00  !important;	
	}	

.dashboard-template-dashboard_sponsored_updates #custom_page_header_title, .dashboard-template-dashboard_video #custom_page_header_title, .dashboard-template-dashboard_inmails #custom_page_header_title, .dashboard-template-dashboard_leads #custom_page_header_title{
   margin-top: 0px !important;
   margin-left: 3% !important;
   font-weight: 700 !important;
	}
	
#dashboard-logo{
	margin-top: 8%;
	}

#content .dataTable, #content .dataTable th, .dashboard-template-dashboard_benchmark #content .dataTable th  {
	border-bottom: none !important;
	}