.page .entry-title {
   display: none;
}

.content-area, .content-sidebar {
    padding-top: 20px;
}

.widget{
	margin-bottom: 10px;
}

.learnpress .learnpress-content {
    z-index: 0;
}

.tfwc{
	margin: 0px;
}

.site-content .entry-header, 
.site-content .entry-content, 
.site-content .entry-summary, 
.site-content .entry-meta, 
.page-content{
	max-width: none;
}

.primary-sidebar {
    padding-top: 20px;
}

.site {
	margin: 0 auto;
	background-color: #FFFFFF;
}

.site:before {
    background-color: #FFFFFF;
}
	
.site-title a{
	color: #000000;
}

.site-title a:hover {
	color: #676666;
}

.primary-navigation a{
	color: #000000;
}

.primary-navigation li:hover > a
.primary-navigation li.focus > a{
	color: #111111;
}

#secondary{
	background-color: #FFFFFF;
	width: auto;
}

.header-main {
	background-color: #CFECEC;
}

.site-footer {
	background-color: #CFECEC;
}

.site-info a{
	color: #000000;
}

table,
th,
td {
	border: none;
	vertical-align: top;
}

.table_products  table, .table_products th, .table_products td{
	border: solid 1px gray;
	text-align: center;
	
}

.table_products a{
	color: white;
}

.table_background_1 {
    background-color: #bed6b3;
}

.table_background_1:hover {
    background-color: #c8f7ea;    
}

.table_background_2 {
    background-color: #819366;
}

.table_background_2:hover {
    background-color: #c8f7ea;    
}

.table_background_3 {
    background-color: #b7bfaa;
}

.table_background_3:hover {
    background-color: #c8f7ea;    
}

.table_background_4 {
    background-color: #4d7c4d;
}

.table_background_4:hover {
    background-color: #c8f7ea;    
}

/* For Search Plugin */
#uwpqsf_id {
	border: none;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
	columns: 3
}
	

.uwpqsf_submit {
	margin-bottom: 0px;
}

.uwpqsf_class > label{float:left;width:100%;}
/*Checkboxes*/
[class*='tax-check-'] label,[class*='cmf-check-'] label {float:right;width:50%;}

/*=== Extra css ===*/

.grid li .entry-content {    width: 100%;
    margin: 50px 0 0 0;
    padding: 0;
    font-size: 13px;
    text-align: justify;}
	
.grid li .entry-header {    margin: 0;
    padding: 0;
    width: 100%;}

.entry-content #buddypress #item-header-content {width:100% !important; max-width:100% !important; margin-top:0px !important;}
.entry-content #buddypress #item-actions {margin-top:0px !important;}
p, img, a {outline:none;}

#container1 ul       { list-style: none; }
#container1 .buttons { margin-left: 550px; margin-bottom: 20px; }
#container1 .list li { width: 100%; border-bottom: 1px dotted #000; margin-bottom: 10px; padding-bottom: 10px; }
#container1 .grid li { font-size: 12px;float: left;width: 46%;height: 240px;border: 1px dotted #000;padding: 15px 10px; }
ul.grid li h1        { font-weight:bold;font-size:16px; margin-bottom: -27px;}
#colophon {margin-top:30px;}
article.bp_group .entry-content {width:100%;}

/*=== Custom CSS ===*/
header {background-color:#cfecec;}

.logo-div {
    border: 1px;
    float: left;
    width: 20%; text-align:center; font-size:30px;
}
.navbar-default {border:1px solid red; float:right; border:1px solid red; width:auto; text-align:right;}
.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important; margin-bottom:0px !important; padding-bottom:0px !important;
}
.navbar-default ul li{text-align:right;}
.search-toggle {
    background-color: #24890d;
    cursor: pointer;
    float: right;
    height: 48px;
    margin-right: 38px;
    text-align: center;
    width: 48px;
}

.search-toggle::before {
    color: #fff;
    content: "";
    font-size: 20px;
    margin-top: 14px;
}

.icon-list ul {list-style-type:none; margin-left:0px; padding-left:0px;}
.hom-search-btn {padding:8px 15px; background-color:#24890d;color:#FFF;}
.hom-search-btn:hover, .hom-search-btn:active, .hom-search-btn:visited  {color:#FFF; text-decoration:none;}
.hom-body-sec {padding-top:30px;}
.hm-searc-2 {margin-left:30px;}


button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #24890d;
    border: 0;
    border-radius: 2px;
    color: #fff !important;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 30px 11px;
    text-transform: uppercase !important;
    vertical-align: bottom; cursor:pointer !important;
}
ul.search-cours-list {list-style-type:none; margin-top:50px; padding-left:0px;}
ul.search-cours-list li { border-bottom: 1px dotted #666;
    line-height: 30px;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
ul.search-cours-list li a {font-size:25px;}
ul.pagination li a {font-size: 12px; font-weight: 900;}

 ul.grid li {
width: 48%;
border: 1px solid blue;
margin: 5px;
float: left;
}

.cont-margin-top {margin:50px auto;}
.inst-pg-covr-img {margin-bottom:30px;}
.inst-banner-img img {width:100%;}
.inst-logo {width:auto; margin-top:-100px; margin-left:20px;}
.profile-left-col {background-color:#d8d8d8; padding:0 0 !important; height:100%;}
.profile-left-col ul {list-style-type:none; margin:0px; padding: 0; line-height: 35px;}
.profile-left-col ul li {padding-left:10px;}
.profile-left-col ul li a {font-size:16px;}
.profile-left-col ul li.active {background-color: #eee; color: #555;}
.profile-left-col ul li.active a, .prof-x-col ul.prof-h-list li.active a { color: #555; font-weight:bold;}

.prof-x-col {padding-left:0px !important;}
.prof-x-col ul.prof-h-list {list-style-type:none; margin-left:0; padding-left:0px; border-bottom:1px solid #bebebe;}
.prof-x-col ul.prof-h-list li {display:inline-block;}
.prof-x-col ul.prof-h-list li a {padding:8px 10px; display:block;}
.prof-x-col ul.prof-h-list li.active {    background-color: #eee; color: #555;}
.prof-x-col .profile-detail {width: 80%; text-align: center;
border: 1px solid;
margin: 40px auto;}
.profile-detail h4 {text-align: center;
background: #999;
color: #fff;
margin: 0 0 15px 0;
padding: 10px 0;
font-size: 22px;
font-weight: bold;}
.profile-detail ul {list-style-type:none; margin-left:0px; padding-left:0px;}
.profile-detail ul li span {display:inline; width:50%; float:left; padding:6px 0 6px 10px;}
.profile-detail ul li {display: inline-block;
width: 100%;}
.profile-detail ul li:nth-child(even) {background-color:#f5f5f5;}
.profile-detail ul li:nth-child(odd) {background-color:#FFF;}

.search-shortcut h2 {margin-bottom:40px;}
.search-shortcut select {
background-color: #24890d;
border: 1px solid #ccc;
color: #fff;
margin-bottom: 20px;
padding: 7px 5px;
width: 80%;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
font-size: 17px;
}