@charset "utf-8";
/* CSS Document */
#panel-left { background-color: #F1F6F9; }

span.infos { color: #FF0000; font-size: 13px; line-height: 15px; }

.pagination_cover { width: 100%; display: inline-block; }

a.back_button {
    border: 0 !important;
    border-radius: 50px !important;
    padding: 15px 40px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

#sidebar .dropdown-menu.show { position: relative !important; transform: none !important; }

.radio_button_div { font-size: 13px; line-height: 15px; }

.action_button { border-radius: 50%; padding: 10px; }

.data-table th, .data-table td { padding: 10px; vertical-align: middle; font-size: 14px; line-height: 15px; }
.data-table .w-10 { width: 10%; }
.data-table .w-15 { width: 15%; }
.data-table .w-20 { width: 20%; }

.user-info-dropdown a.dropdown-toggle { color: #000; font-size: 13px; line-height: 15px;}

.vertical-nav ul li a { font-size: 15px; line-height: 15px; padding: 10px !important; color: #fff !important; }
.vertical-nav ul li a.dropdown-toggle::after { float: right; margin-top: 8px; }
.vertical-nav ul li a.dropdown-item { color: #000 !important; }

	/* start image upload */
.image-upload .row { max-width: 100%; margin: 0; }
.image-upload label { width: 100%; }
.image-upload .row div { margin-bottom: 10px; }
.image-upload .row div div.cover { border: 1px solid #810304; padding: 10px; border-radius: 10px; position: relative; margin: 0; display: inline-block; text-align: center;
	max-width: 100%; }
.image-upload .row div div.cover button { position: absolute; right: 3px; top: 3px; border-radius: 20%; }
.image-upload .row div div.cover img { cursor: pointer; max-width: 100%; }
.image-upload .row div div.cover input[type="text"] { margin-top: 10px; }
	/* end image upload */
	
.form-control { height: 40px !important; font-size: 13px; line-height: 15px; }	

	/* start conversion rate */
/*#conversion_rate_chart { height: 500px !important; }*/
#conversion_rate_cover .chartContainer { width: 100% !important; height: 500px !important; padding-top: 20px; }
#conversion_rate_cover .chartContainer .emptyBox { display: none; }
#conversion_rate_cover .chartContainer .chartGrid { width: 90% !important; height: 90% !important; justify-content: start; }
#conversion_rate_cover .chartContainer .xAxis { width: 100% !important; margin-left: 3%; justify-content: start; font-size: 12px; line-height: 15px; }
#conversion_rate_cover .chartContainer .xAxis .xAxisLabel { width: 35px !important; text-align: right; }
/*#conversion_rate_cover .chartContainer .xAxis .xAxisLabel span {
	transform: rotate(-90deg);
	display: inline-block;
	position: relative;
	left: 0px;
	top: 38px;
	width: 100%;
}*/
#conversion_rate_cover .chartContainer .yAxisTitle { padding: 0 10px; display: none; }
#conversion_rate_cover .chartContainer .xAxisTitle { margin-top: 0px; display: none; }
#conversion_rate_cover .chartContainer .bar { flex-direction: column; cursor: pointer; }
/*#conversion_rate_cover .chartContainer .bar .barData { display: none; position: absolute; left: -30%; top: -20%; background-color: #000; color: #fff; padding: 10px; border-radius: 10px; white-space: nowrap; font-size: 13px; line-height: 15px;}
#conversion_rate_cover .chartContainer .bar:hover .barData { display: block; }*/
#conversion_rate_cover .chartContainer .chartTitle { padding: 5px 0; font-size: 1.5rem !important; display: none; }
#conversion_rate_cover .chartContainer .yAxisLabel { padding: 10px; font-size: 12px; line-height: 13px; }
#conversion_rate_cover .chartContainer .chartLegend { padding: 10px; }
    /* end conversion rate */
    
/* start school chart */
/*.staff_school_count_chart { height: 500px !important; }*/
.staff_school_count_chart .chartContainer { height: 500px !important; width: 100% !important; }
.staff_school_count_chart .chartContainer .emptyBox { display: none; }
.staff_school_count_chart .chartContainer .chartGrid { width: 90% !important; height: 90% !important; justify-content: start; }
.staff_school_count_chart .chartContainer .xAxis { width: 90% !important; margin-left: 50px; justify-content: start; }
.analysis_chart .staff_school_count_chart .chartContainer .xAxis .xAxisLabel { width: 20px !important; }
.staff_school_count_chart .chartContainer .yAxisTitle { padding: 0 10px; display: none; }
.staff_school_count_chart .chartContainer .xAxisTitle { margin-top: 0px; display: none; }
.staff_school_count_chart .chartContainer .bar { flex-direction: column; cursor: pointer; }
/*.staff_school_count_chart .chartContainer .bar .barData { display: none; position: absolute; left: -30%; top: -15%; background-color: #000; color: #fff; padding: 10px; border-radius: 10px; white-space: nowrap; font-size: 13px; line-height: 15px;}
.staff_school_count_chart .chartContainer .bar:hover .barData { display: block; }*/
.staff_school_count_chart .chartContainer .chartTitle { padding: 5px 0; font-size: 1.5rem !important; display: none; }
.staff_school_count_chart .chartContainer .yAxisLabel { padding: 0 10px 10px 10px; font-size: 12px; line-height: 13px; }
.staff_school_count_chart .chartContainer .chartLegend { padding: 10px; height: 45px; }
    /* end school chart */

.yAxis { width: 50px; }
	
	/* Start Tooltip */
.staff_school_count_chart .chartContainer .bar, #conversion_rate_chart .chartContainer .bar {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.staff_school_count_chart .chartContainer .bar .barData, #conversion_rate_chart .chartContainer .bar .barData {
  visibility: hidden;
  width: 120px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 99999;
  bottom: 101%;
  left: 50%;
  margin-left: -60px;
  font-size: 12px;
}

.staff_school_count_chart .chartContainer .bar .barData::after, #conversion_rate_chart .chartContainer .bar .barData::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.staff_school_count_chart .chartContainer .bar:hover .barData, #conversion_rate_chart .chartContainer .bar:hover .barData {
  visibility: visible;
}
	/* End Tooltip */
	
.comparsion_chart .staff_school_count_chart .chartContainer .xAxis .xAxisLabel { margin: 0 !important; font-size: 13px; }
	
@media (max-width:660px){
	/*.yAxis {
	  width: auto;
	}*/
	.staff_school_count_chart .chartContainer .chartGrid, #conversion_rate_cover .chartContainer .chartGrid { width: 85% !important; }
	
	h4 { font-size: 1rem; }
}	

.select2-container .select2-selection--single .select2-selection__rendered, .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice { font-size: 12px; }
.input-group .select2-container { width: 85% !important; }
.select2-results__option { font-size: 13px; }

div.datepicker { z-index: 999 !important; }
.datepicker-dropdown { min-width: 15rem; }
.datepicker-dropdown table { width: 100%; }
.datepicker-dropdown table .datepicker-switch { text-align: center; }
.datepicker-dropdown table .dow, .datepicker-dropdown table .day { padding: 3px; text-align: center; }
.datepicker-dropdown table .disabled { background-color: #555; }