.singleMeeting  .topInfoSec span.valtext {  font-size: 25px; }
.statsCont {  background: #eee; padding: 20px; }
.statsTitle { color: #064e83; font-size: 16px; line-height: 24px; font-family: 'Lato', sans-serif;font-weight: 700; background-color: #f3f6f9; padding: 10px 15px;     text-align: center;}
.statsCircle {   font-size: 2.75em;   font-weight: 300;   border: 4px solid #ebebeb;  border-radius: 100%;   width: 175px;  height: 175px;  margin: .5em auto .25em auto;   line-height: 3.5; text-align: center;  color: #064e83;  border-color: #064e83 }
.statsSec{ padding: 30px 0 }
.canvas {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.researchTemp .search_jobs {
	min-width: 450px;
}
.researchTemp .job_filters {
	float:right;
}

.researchTemp .search_city {
	display: none;
}
.researchTemp .search_area {
	display: none;
}

/**RESEARCH PAGE*/
.researchTemp .job_filters-wrapper .job_filters {
    background: #dcdcdc;
    padding: 20px 20px;
    margin-bottom: 10px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    display: block;
    margin: 25px 0;
}
.researchTemp .search_jobs label {
    display: none;
}

.researchTemp  .job_filters-wrapper .job_filters .search_jobs .search_location {
    margin-right: 3%;
    margin-bottom: 12px;
}
.researchTemp .job_filters-wrapper .job_filters .search_jobs input {
    font-size: 16px;
    color: #333;
    height: 45px;
    font-weight: 400;
    background: #f4f4f4;
    padding: 6px 12px;
    border: none;
    width: 100%;
    /* width: 260px; */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.researchTemp  .job_filters-wrapper .job_filters .search_jobs select {
    background: #f4f4f4;
    padding-top: 11px;
    padding-bottom: 12px;
    box-shadow: none;
    -webkit-box-shadow: none;    width: 100%;
}
.researchTemp  .topFilterField {
    position: relative;
}

.researchTemp  .job_filters  select {  font-size: 16px !important;   padding-top: 10px !important;   padding-bottom: 10px !important;  text-overflow: ellipsis;    width: 100%;        width: 100%;   padding: 19px;   background-color: #f3f6f9;  border: 1px solid #e6e7e8; padding-right: 40px;   -webkit-appearance: none; }
.researchTemp  .job_filters  .selectField:after {position: absolute;   top: 0; right: 0;  width: 40px;  pointer-events: none;  content: ' ';  text-align: center;     line-height: 45px;  background: 0 0;  display: inline-block;   font-family: Ionicons;  font-style: normal;   font-weight: 400;  font-variant: normal;  text-transform: none;   text-rendering: auto;  -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;  z-index: 10;   border-top-right-radius: 4px;  border-bottom-right-radius: 4px;    position: absolute;   width: 0;    height: 0;   border-left: 6px solid transparent;border-right: 6px solid transparent;   border-top: 6px solid #aaa;  top: 45%;      right: 10px;}


.researchTemp .job_filters-wrapper .job_filters button { margin-top: 0;    font-size: 16px;height: 45px;     line-height: 20px;    font-weight: 400;      display: inline-block;      background: rgba(251, 129, 35, 1);     color: #fff;       border: none;     box-shadow: 0px -4px 0px rgba(252, 172, 110, 1) inset;      -webkit-box-shadow: 0px -4px 0px rgba(252, 172, 110, 1) inset;   }
.researchTemp    .job_filters .update_results {    clear: both;     float: none;    width: 100%;  }


.researchTemp .job_filters-wrapper .job_filters button:hover {   background: rgba(251, 129, 35, 0.9) !important;   color: #fff;   box-shadow: 0px -4px 0px rgba(252, 172, 110, 0.7) inset;  -webkit-box-shadow: 0px -4px 0px rgba(252, 172, 110, 0.7) inset; }   

.res_statsTitle{  font-size: 28px;  line-height: 38px;  padding-bottom: 15px;}
.researchTemp .graphRow{ padding: 30px 0 }

.researchTemp .avgGraphRow span{display: block; text-align: center; font-size: 21px; padding: 5px 10px;  line-height: 24px;}
.researchTemp .avgGraphRow span.pointsNum{ font-size: 40px;  line-height: 45px;}

.researchTemp .statsCont { padding: 20px; background: transparent; }
.researchTemp .statsTitle { color: #064e83; font-size: 16px; line-height: 24px; font-family: 'Lato', sans-serif;font-weight: 700; background-color: #f3f6f9; padding: 10px 15px;     text-align: center;}

.statsCircle { font-weight: 300;   border: 4px solid #ebebeb;  border-radius: 100%;  width: 235px;  height: 235px;  margin: .5em auto .25em auto;  text-align: center;  color: #064e83;  border-color: #064e83 }

.researchTemp  .statsCircle { width: 235px;    height: 235px;}
.statsCircleIn{display: table;  width: 100%;   height: 100%;}
.statsCircleText { display: table-cell;  vertical-align: middle;   font-size: 40px;   line-height: 45px}
.researchTemp   .avgGraphRow .statsCont{ padding: 0}




.widget.doughnut .status {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30%;
    height: 0;
    padding-top: 12%;
    padding-bottom: 18%;
    color: #444;
    margin-top: -15%;
    margin-left: -15%;
    font-size: 1.4em;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    background-color: #aaa;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: center;
    z-index: 2
}
.singleChartCol .statsCol{ background: #eee;}
.canvas-container { position: relative;}
select#search_city[disabled] {  background: #ccc;}
.gform_wrapper.survey_wrapper .hint--light:after{    white-space: inherit;   width: 480px;}
.survey_wrapper ul li.msg {   max-height: 100%;}
.survey_wrapper ul li.singleCheck  label {   display: none;}
.survey_wrapper ul li.singleCheck { position: relative;}
.survey_wrapper ul li.singleCheck .gfield_checkbox label{    display: block;   margin-left: 30px;}
.survey_wrapper ul li.singleCheck .gfield_checkbox li  input[type="checkbox"] {float: left}
.survey_wrapper ul li.singleCheck input[type="checkbox"]:checked:before {  margin: -2px 0 0 -4px; font-size: 12px;  position: absolute;}
.qtip.qtip-light .qtip-content { font-size:13px; line-height:17px; }
@media (min-width: 768px) {
    .researchTemp .search_jobs .topFilterField {  min-width: 200px;   margin-right: 3%;  margin-bottom: 0;   float: left;  } 
    .researchTemp  .search_jobs .topFilterField:last-of-type{ margin-right: 0}
    .researchTemp .job_filters .update_results {  }
}

@media  (max-width: 1199px) {
    .singleChartCol .statsCircle {    width: 160px;  height: 160px;} 
}
@media  (max-width: 991px) {
    .singleChartCol .statsCircle {    width: 120px;  height: 120px;} 
}
@media  (min-width: 768px)  and (max-width: 992px) {
    .researchTemp .search_jobs .topFilterField {  width:45.5%;   } 
    .researchTemp .search_jobs .topFilterField:nth-child(even){   margin-right: 0  }
    .researchTemp .search_jobs .topFilterField.search_state{ margin-bottom: 20px;}
    .researchTemp .search_jobs .topFilterField.search_city{ margin-bottom: 20px;}

    .researchTemp  .statsCircle {  width: 200px;    height: 200px;}
}
@media (max-width: 768px){
	.researchTemp .search_jobs .topFilterField {  width:100%; min-width: 0px;   margin-right: 3%;  margin-bottom: 0;   float: left;  }
    .singleMeeting .topInfoSec .h2_style {
        font-size: 18px; line-height: 24px
    } 
    .singleMeeting .topInfoSec span.valtext {
        font-size: 18px;line-height: 24px
    }
    .search_jobs {
	    width: 100%;
	    min-width: 0 !important;
    }
    .job_filters {
	    width: 100%;
    }
    
}

@media  (max-width: 767px) {    
    .researchTemp .search_jobs .topFilterField {  width:100%; margin-right: 0; margin-bottom: 20px;  }    
    .singleChartCol .statsCircle {    width: 200px;  height: 200px;} 
    .singleChartCol .statsCol.thirdCol { margin-bottom: 0px;}
    .singleChartCol .statsCol {
        background: #eee;
        margin-bottom: 40px;
    }

    .singleMeeting .topInfoSec .infoRow span{display: block;}
    .singleMeeting .topInfoSec .h2_style {
        font-size: 18px; line-height: 24px
    } 
    .singleMeeting .topInfoSec span.valtext {
        font-size: 18px;line-height: 24px
    }

    .researchTemp .statsCont{padding:20px 0}

    .statsCol.thirdCol .statsCont{ padding:20px  5px;}
}