@charset "UTF-8";

/* publishers fonts*/
@font-face {
    font-family: "Lato";
    src: url("https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2") format("woff2");
	font-weight: 700;
}

@font-face {
    font-family: "SF-UI-Display";
    src: url("/ad_server/fonts/SF-UI-Display-Bold.otf") format("opentype");
	font-weight: 700;
    
}

@font-face { 
	font-family: 'sabes';
	src:local('Times New Roman');
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight:bold;
	line-height: 9px;
}

/*.select2-container--default .select2-results>.select2-results__options {
     max-height: none; 
	overflow-y: visible; 
	
}
*/
.select2-container {
	width: 250px;
}

.for_select2 {
	width: 400px;
}

.select2-container .select2-dropdown{
	left:8px;
}

form span  {
	float:left;
}

.select2 span {
	float:none;
}

/*end publishers fonts*/

body {
    font-family: Geneva, Arial, Helvetica, sans-serif, sabes, Lato, SF-UI-Display;
	font-size: 16px; 
	/*width:100%;*/
	height:100%;
	/*background-color: #989BA0;*/
	background-color: #B7B7B7;
}

.menu {
	text-decoration: none;
	color: #1a0dab;
}

.active {
	font-weight: bold;
	color:#2F7243;
}

input, select {
	background-color: #C0C0C0;
}

.off_state td {

	background-color: rgb(223, 180, 180)  !important;

}

table {
	
	border-spacing: 30px;
	font-size:14px;
	/*border-collapse: collapse;*/
	border: 1px solid black;
	border-spacing: 0;
	/*" cellspacing="0" cellpadding="3" bordercolor="#0b406b" border="1"*/
}
/*border-collapse: collapse; не работает с  position: sticky;*/
/*th, td {
	border: 1px solid black;
	padding: 3px;
}*/

 th, td {
    padding: 10px;
    border-bottom: 1px solid #333; /* нижняя граница */
    border-right: 1px solid #333;  /* правая граница */
  }

  /* Убираем правую границу у последнего столбца */
  td:last-child,
  th:last-child {
    border-right: none;
  }

  /* Убираем нижнюю границу у последней строки */
  tr:last-child td {
    border-bottom: none;
  }

.sum {
	
	border: 2pt solid black;
}

.disabled_items {
	color:red;
}

.manual_off {

	color:red;
	font-size: 12px;

}

#chart_div {
	margin-top:15px;
	width: 100%;
	height: 600px;
}

.more_sub_stat_header td {

	font-weight: bold;
}

.text_check_size {
	width:100px;
	height:36px;
	border:1px solid black;
	padding-left: 1px;
	padding-right: 1px;
	text-align:center;
	margin-left: 47px;
	margin-right:20px;
	overflow: hidden;
	float: left;
	line-height: 9px;	
}

#add_text_check_size {

	width:100px;
	height:36px;
	border:1px solid black;
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
	text-align:center;
	margin-left: 47px;
	margin-right:20px;
	overflow: hidden;
	float: left;
	line-height: 9px;
}

input:not(.select2-search__field):not(.cr-slider) {
	float:left;
	margin:3px;
}

label {
	float:left;
	margin: 0px 3px 3px 3px;
	margin-left:10px;
	/*width: 100px;*/
}

select {
	float: left;
	margin:3px;
}

#add_offer_teaser_img {
	/*float: left;*/	
}

button {	
	margin:3px;
	margin-left:10px;
}

.offers {
	margin-left:30px;
}

.offer_texts {
	/*margin-left:100px;*/
}

.delete_btn {
	margin-left:50px;
	background-color: rgb(255, 202, 202);
	border-radius: 5px;
}

.campaign-manage {
	border: 1px solid black;
	padding: 10px;
}

.form_note {
	font-size:12px;
	color:rgb(201, 80, 80);
	margin-left:50px;
}

#add_publisher_acc label {
	min-width:126px;
}

#add_publisher_acc span {
	float:left;
}

#edit_publisher_acc label {
	min-width:126px;
}

#edit_publisher_acc span {
	float:left;
}

#add_publisher_source label {
	min-width:150px;
}

#add_publisher_source span {
	float:left;
}

#add_advertiser_acc label {
	min-width:126px;
}

#add_advertiser_acc span {
	float:left;
}

#add_payment label {
	min-width:126px;
}

#add_payment span {
	float:left;
}

#edit_advertiser_acc label {
	min-width:126px;
}

#edit_advertiser_acc span {
	float:left;
}

#add_advertiser_source label {
	min-width:126px;
}

#add_advertiser_source span {
	float:left;
}

#add_advertiser_cmp label {
	min-width:126px;
}

#add_advertiser_cmp span {
	float:left;
}

#edit_publisher_source label {
	min-width:126px;
}

#edit_publisher_source span {
	float:left;
}

#stat_export {
	margin-left:10px;
}

#add_new_advertiser_cmp label {
	min-width:126px;
}

#add_new_advertiser_cmp span {
	float:left;
}

#edit_advertiser_campaign label {
	min-width:126px;
}

#edit_advertiser_campaign span {
	float:left;
}

.report_table{
	width:100%;
}

.report_table th{
			background: url(images/report_th.jpg) repeat-x scroll 0 0 #d2ecfb;
			height:30px;
			color:#4D4C4C;
			font-size:10.5pt;
			font-weight:normal;
			text-align:center;
			padding-left:15px;
			padding-right:15px;
			padding-top:3px;
			padding-bottom:5px;
			position: sticky;
			top:0px;
		}
.report_table td{
			background: url(images/report_td.jpg) repeat-x scroll 0 0 #F0F0F0;
			height:34px;
			text-align:center;
			font-size:9pt;
			padding-left:15px;
			padding-right:15px;
			padding-top:3px;
			padding-bottom:5px;
			color: #444444;
			/*word-break: break-all;*/

		}
.alert{
	color:red !important;
}

form.offer span, #mod_menu_f_form span,#mod_menu_f_form select, form.offer_teaser span, form.offer_text span, #faq_content_div input, div.popup input{
	float:none;
}

.ms_0{
	font-weight: bold;
	color: orange !important;
	float: none !important;
}

.ms_1{
	font-weight: bold;
	color: #2F7243 !important;
	float: none !important;
}

.ms_2{
	font-weight: bold;
	color: red !important;
	float: none !important;
}

div.mod_comments{
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 15px;
	min-height: 80px;
}

div.reject_reason{
	float:left;
	margin-right:5px;
}
div.user_comments{
	float:left;
	
}
textarea.comments{
	width:200px;
	min-height: 50px;
}

a.page{
	margin:5px;
}

div.popup{
	display:none;
}

.faq{
	margin-right:20px;
	/*word-break:break-all;*/
}
.faq h3{
	color:#007c3a;
}

.faq a{
	color:#414748;
	text-decoration:underline;
}

.faq img{
	clear: both;
    display: table;
    margin: 0 auto;
    text-align: center;
    width: 60%;
}

.faq :target:before {
    content: "";
    display: block;
    height: 70px;
    margin: -70px 0 0;
}
.faq .faq_i{
	margin-left:20px;
	padding-top:70px;
	margin-top:-70px;
	text-align:justify;
}

.del_faq {
	background-color:#FF99A3;
}

.del_cat {
	background-color:#FF99A3;
}

.order_input {
	width:50px;
	
}

.parent_1 {	
	color:#3DA1FF !important;
	font-weight:bold;
}

.parent_6 {	
	color:#FF1174 !important;
	font-weight:bold;
}


.parent_7 {	
	color:#4EA06C !important;
	font-weight:bold;
}

#mod_menu_f_form input,.fn input,.fn span{
	float:none !important;
}

.graph_checkboxes {	
	max-width: 1130px;
}


.graph_checkboxes label {
	min-width: 185px;
}

.balance_ok {
	color:#2F7243;
	font-weight:bold;
}

.balance_warning {
	color:#FF6A00;
	font-weight:bold;
}
.balance_err {
	color:#FF0000;
	font-weight:bold;
}

table tr.pubs td,table tr.pubs th{
	display:table-cell !important;
}

.error{
	color:red;
	display:none;
	margin-top:4px;
	float:none !important;
}

span.select2, span.select2 span{
	float:none !important;
}

td.spoiler{
	background-color:grey !important;
	background-image:none;
	font-weight:bold;
	
}

body table.tablesorter tr.gb td{
	background-color:#DAEAC6;
}

body table.tablesorter tr.rb td{
	background-color:#FFC9CB;
}

table.tablesorter{
	display:none;
}

#form_alarm_message label {	
	float:none;
}

#cmps_filter_from label {	
	float:none;
	display:inline-block;
	min-width:121px;
}

.a_button a{
  font:  13px Arial;
  text-decoration: none;
  background-color: rgb(220 220 220);
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
  margin:2px;
  display:inline-block;
  border-radius:3px;
}

.a_button a:hover{
	background-color:#c6c7c8;
}

.t_tree_node{
	text-decoration:none;
	position: absolute;
	left: -15px;
}
.chield_tree_node{
	margin-left:20px;
	display:none;
}

.tree_node{
	position: relative;
}
.tree_node input{
	float:none !important;
}

table.tablesorter.t_format tbody tr.highlightSameDates td { background-color: #cfcfcf; } /* Цвет для одинаковых дат */

div.croppie-container input{
	float:none !important; 
}

.playPauseButton {
      padding: 10px 20px;
      font-size: 16px;
      cursor: pointer;
      border: 2px solid #007BFF;
      background-color: #007BFF;
      color: white;
      border-radius: 5px;
    }
	
.stat_label_sel {
	min-width:130px;
}

.offer_macros_container {
	margin-left: 40px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	font-size: 14px;
	border: 2px solid #A0A0A0;
	display: inline-block;
	padding:5px;
	border-radius:5px;
}

.input_message{
	color:#d89614;
	display:none;
}

.tablesorter-sticky-wrapper .tablesorter-filter-row{
 display: none !important;
}
th.sticky-col{
	background-color: white !important;
}

.sticky-col {
	position: sticky;
	left: 0;
	z-index: 1;
	border-bottom: 1px solid #333!important; /* нижняя граница */
    border-right: 1px solid #333!important;  /* правая граница */
	/*border: 1px solid #CDCDCD !important;*/
	/*box-shadow: 2px 0 5px rgba(0,0,0,0.1);*/ /* Опционально — тень между колонками */
}


