#modules_page_container {
	/*border-top: 1px solid #DDDDDD;
    padding-top: 15px;*/
	clear:both;
}

.modules_page_section_head {
	position: relative;
	height: 28px;
	clear:both;
}

.modules_page_section_head h2 {
	/*border-bottom: 1px solid #DDDDDD;*/
	padding-bottom: 10px;
}

.modules_page_filter_tag {
	float: right;
	padding-left: 15px;
}

.modules_page_section_modules, .modules_page_section_resources {
	padding-top: 15px;
}

.modules_page_section_head .section_sortby {
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 4px 10px;
    position: absolute;
    right: 0;
    top: 0;
}

.modules_page_section_content {
	position: relative;
	min-height: 250px;
	height:100%;
}

.modules_page_section_resource {
	position: relative;
	min-height: 250px;
	height:100%;
}

.modules_page_section_content_loading {
	display: none;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url('../img/overlay_bg.png');
	z-index:10;
}

.resource_page_section_content_loading {
	display: none;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url('../img/overlay_bg.png');
	z-index:10;
}

.modules_page_section_content_loading_wrapper {
	position: relative;
    width: 100%;
    height: 100%;
}

.modules_page_section_content_loading_wrapper > div {
    margin: -64px 0 15px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.modules_page_section_content_loading .content_loading_img {
	margin: 0 0 15px;
}

.modules_page_section_content_loading span {
	display: block;
	font-size: 18px;
	color: #606060;
}

.modules_page_section_content_msg {
	font-size: 18px;
	color: #606060;
	padding-top: 25px;	
}

.modules_page_module {
     border: 0 none;
    float: left;
    margin: 5px 1%;
    padding: 10px;
   /* width: 200px;*/
	min-height: 405px;
	/*width:230px;*/
	width:23%;
}

.modules_page_module h3 a {
	color: #333333;
}

.modules_page_module h3 a:hover {
	color: #FE5E08;
}

.modules_page_module img {
	max-width: 180px;
	height: auto;
}

.modules_page_module p {
	margin: 0;
}

.modules_page_module .publich_date {
	color: #B0B0B0;
}

.modules_page_section_pagination {
	text-align: center;
}

.modules_page_section_pagination > a {
	display: inline;
	display: inline-block;
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 4px 10px;
    /*min-width: 70px;*/
}
.cat_active {
    background-color: #CCCCCC !important;
}
.res_active {
    background-color: #CCCCCC !important;
}

/* Hemangi css

.modules_page_filter_category {	float: right; margin: 5px 0px; width: 200px !important;}
.modules_page_filter_tag_level{ float:right; margin: 5px 0px;width: 155px !important;}
.modules_page_filter_status{ float:right; margin: 5px 0px;width: 165px !important;}

*/



.modules_page_sort_by{ float:right; margin: 5px 0px;}
.modules_page_filter_category {	float: right; margin: 5px 0px; /*min-width: 200px !important;*/} /*edited 21dec 2016*/
.modules_page_filter_tag_level{ float:right; margin: 5px 0px;}
.modules_page_filter_status{ float:right; margin: 5px 0px;}
.modules_page_filter_top_level{ float:right; margin: 5px 0px;}
.toppagi{ margin-top:10px; }

.group_header { width:100%; margin: 30px 0; clear:both;}
.group_footer { border-bottom:1px solid #ddd; width:100%; margin: 30px 0; clear:both;}
.modules_page_filter label{ margin-right:10px; float:left; line-height:28px;}
.modules_page_module h3{ min-height:60px;}
#footer-bg{ padding:10px 0 !important;}
p:blank, p:empty {
  display: none !important;
}
/*select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}*/
select{ 
   /*-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;*/   
   /*-webkit-border-radius: 0; */ /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
  /* -moz-border-radius: 0; */ /* Firefox 1-3.6 */     
  /* border-radius: 0; */ /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
 
}
.table-report{
font-weight:normal !important;
}

.table-datareport{
white-space:nowrap !important;
}
.table-content-report{
width:20% !important; overflow:auto !important;
}

@media only screen and (max-width:767px) {
.modules_page_module {
 width: 100%;
 min-height: 50px;
}
}


@media only screen and (min-width:768px) and (max-width:911px) {
.modules_page_module {
 width: 48%;
 min-height:350px;
 
}
.modules_page_module img {
 max-width: 155px;
}

}

@media only screen and (width:1024px) {
.modules_page_module {
 width: 23%;
 min-height: 420px;
}
}
.select-outer { border-radius:2px; border:1px solid #e5e5e5; padding:5px; float:left;}
.select-outer select { border:none!important;}
.tooltip1 {
    background: url("../img/help-2.png") no-repeat left top;        height: 23px;
    margin: 0 0 0 10px;
    position: relative;
    top: 8px;
    width: 23px;
    display: inline-block;
   background-size:82%;
   cursor:pointer;
}
.tooltip1-hover {
 background-clip: padding-box;
 background-color: #ffffff;
 border: 1px solid rgba(0, 0, 0, 0.2);
 border-radius: 6px;
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 display: block;
 max-width: 276px;
 padding: 1px;
 position: absolute;
 text-align: left;
 white-space: normal;
 z-index: 1010;
 top:27px;
}

.tooltip1-hover .tooltip1-content {
 font-family: Arial, Helvetica, sans-serif;
 padding: 20px;
 font-size: 12px;
 color: #333333;
} 
.tooltip1-hover.bottom {
 margin-top: 10px
}
.tooltip1-hover.left {
 margin-left: -10px
}
.tooltip1-hover-title {
 padding: 8px 14px;
 margin: 0;
 font-size: 14px;
 font-weight: normal;
 line-height: 18px;
 background-color: #f7f7f7;
 border-bottom: 1px solid #ebebeb;
 border-radius: 5px 5px 0 0
}
.tooltip1-hover-content {
 padding: 9px 14px
}
.tooltip1-hover .arrow, .tooltip1-hover .arrow:after {
 position: absolute;
 display: block;
 width: 0;
 height: 0;
 border-color: transparent;
 border-style: solid
}
.tooltip1-hover .arrow {
 border-width: 11px
}
.tooltip1-hover .arrow:after {
 border-width: 10px;
 content: ""
}
.tooltip1-hover.top .arrow {
 bottom: -11px;
 left: 50%;
 margin-left: -11px;
 border-top-color: #999;
 border-top-color: rgba(0,0,0,0.25);
 border-bottom-width: 0
}
.tooltip1-hover.top .arrow:after {
 bottom: 1px;
 margin-left: -10px;
 border-top-color: #fff;
 border-bottom-width: 0;
 content: " "
}
.tooltip1-hover.right .arrow {
 top: 50%;
 left: -11px;
 margin-top: -11px;
 border-right-color: #999;
 border-right-color: rgba(0,0,0,0.25);
 border-left-width: 0
}
.tooltip1-hover.right .arrow:after {
 bottom: -10px;
 left: 1px;
 border-right-color: #fff;
 border-left-width: 0;
 content: " "
}
.tooltip1-hover.bottom .arrow {
 top: -11px;
 left: 50%;
 margin-left: -11px;
 border-bottom-color: #999;
 border-bottom-color: rgba(0,0,0,0.25);
 border-top-width: 0
}
.tooltip1-hover.bottom .arrow:after {
 top: 1px;
 margin-left: -10px;
 border-bottom-color: #fff;
 border-top-width: 0;
 content: " "
}
.tooltip1-hover.left .arrow {
 top: 50%;
 right: -11px;
 margin-top: -11px;
 border-left-color: #999;
 border-left-color: rgba(0,0,0,0.25);
 border-right-width: 0
}
.tooltip1-hover.left .arrow:after {
 right: 1px;
 bottom: -10px;
 border-left-color: #fff;

 border-right-width: 0;
 content: " "
}
.search-category {
	padding-top:3px;
}
.search-category input{
	border: 1px solid #e5e5e5;
	padding:3px 10px;
}
.filter-category label {
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    float: left;
    padding: 5px;
}
.filter-category label select{
    border: none;
}

@media only screen and (max-width:480px) {
.filter-category { padding-top:0px;} 
}

@media only screen and (min-width:481px) and  (max-width:639px){

.dataTables_wrapper .dataTables_filter { margin-top:0px;}
}

#your_score_tip .arrow, #your_score_tip .arrow::after { left:33%!important; }
#your_avg_score_tip .arrow, #your_avg_score_tip .arrow::after { left:44%!important; }
#your_top_score_tip .arrow, #your_top_score_tip .arrow::after { left:31%!important; }

#team_score_tip .arrow, #team_score_tip .arrow::after { left:33%!important; }
#team_avg_score_tip .arrow, #team_avg_score_tip .arrow::after { left:40%!important; }
#team_top_score_tip .arrow, #team_top_score_tip .arrow::after { left:51%!important; }

#comp_score_tip .arrow, #comp_score_tip .arrow::after { left:40%!important; }
#comp_avg_score_tip .arrow, #comp_avg_score_tip .arrow::after { left:44%!important; }
#comp_top_score_tip .arrow, #comp_top_score_tip .arrow::after { left:47%!important; }


  
.text-container {
	position: relative;
	display: inline-block;
    float: right;
}
.clearBtn {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 1s, visibility, 1s;
}
.showClosex {
  visibility: visible;
  opacity: 1;
}


input.searchResource[type="search"]{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;	
}

