/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/

/************************************************************************************
*/
.bsp_category {
 font-size: 12px !important;
 color: #737373 !important;
 padding-bottom: 10px !important;
 line-height: 16px !important;
 border-bottom: 1.6px solid #ffff !important;
}


h3.rpwe-title:hover{

}	

.rpwe-summary {
font-size: 14px;
}
.rpwe-time{
color: #cb8080;
font-size: 12px;
}

.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 7px;
padding-bottom: 7px;
list-style-type: none;
}


.rpwe-block {
padding-top: 2px;
}


.rpwe-block h3>a {
display: inline !important;
text-decoration: none;
color: #00a8b5 !important; /*#6794b5  */
}

.rpwe-block h3>a:hover {
color: #18f6f6 !important;
}

.rpwe-block h3{
background: none !important;
clear: none;
padding-left: 0px;
margin-bottom: 1px !important;
margin-top: 0 !important;
font-weight: 500;
font-size: 15px !important;
line-height: 1.35em;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}


.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}




div.click-to-top:hover span { 
opacity: 0.9;
display: block;
 }


.element-is-not-sticky {
    padding: 10px;
	background-color: #f9fafb;   
}

.element-is-sticky {
   padding: 10px;
	background-color: #c9d2ff; 
   color: #ffffff;
}
.element-is-sticky a:hover{
   color: #00a8b5;
   
}

#sticky_news_id {
	border-radius: 0px;
	border-top: 0px solid #d9d9d9;
	border-left: 0px solid #d9d9d9;
	border-right: 0px solid #d9d9d9;
	border-bottom: 0px solid #d9d9d9;
	padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px; 
	padding-left: 2px;
}

#sticky_news_h_id {
	line-height: 1.3;

}


.sticky_news1  {
	background-color: #ffff; 
	border-bottom: 0.5px solid #d1d1d1;
}
.sticky_news1 h3>a {
  color:  #7a7979; /*#58bdc4;*/
  	margin-bottom: 1px;
	line-height: 20px !important;
	font-size: 14px !important;

}

.sticky_news1 h3 {
  	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 20px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold!important;
	font-size: 14px !important;
}

.sticky_news1 a {
  color:  #5e5d5d; /*#58bdc4; #848484*/ 
  margin-bottom: 2px;
}


.sticky_news h3>a {
  color:  #7a7979; /*#58bdc4;*/
  	margin-bottom: 1px;
	line-height: 20px !important;
	font-size: 14px !important;

}

.sticky_news h3 {
  	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 20px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold!important;
	font-size: 14px !important;
}

.sticky_news a {
  color:  #5e5d5d; /*#58bdc4; #848484*/ 
  margin-bottom: 2px;
}

.sticky_news_h a{
    color: #f9f9f9;
	margin-top: 1px;
}


.sticky_news_h h3{
  color: #6d6c6c;
  line-height: 16px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 800 !important;
	font-size: 13px !important;	
  /* border-top: 1px dotted #f9f9f9; */
  padding-top: 2px;
}
.staff_pu_li ul{
	 list-style-type: circle;
     list-style-position: outside;
     padding-top: 1px;
     padding-bottom: 3px;
     margin-left: 12px;
     padding-left: 3px;
}
.staff_pu_li ol{
     list-style-type: decimal-leading-zero;
	 list-style-position: outside;
     padding-top: 1px;
     padding-bottom: 3px;
     margin-left: 12px;
     padding-left: 3px;
}






/*

Put your custom CSS below this block :)




*************************************************************************************/

.paper_attachment {
    float: right;
    width: 25%;
    text-align: right;
}

.paper_attachment {
    float: right;
    width: 25%;
    text-align: right;
}

.paper_title {
    float: left;
    width: 75%;
    margin-bottom: 0px;
}

.paper_info {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.logo_img_sidetext{
    width: 38%;
	float: left;
	max-height: 80px;
	height: 80px;
	line-height: 79px;
	text-align: center; 
}

.logo_img_sidetext1{
    width: 32%;
	float: left;
	max-height: 86px;
	height: 86px;
	line-height: 80px;
	text-align: center; 
}

.logo_img_sidetext span{
	margin-top: 15px;
	display: inline-block;
	vertical-align: top;
	line-height: normal;
}

.logo_img_sidetext1 span{
	margin-top: 15px;
	display: inline-block;
	vertical-align: top;
	line-height: normal;
}	

#logo_img a{
    color: #6d6d6d;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 17px;    
	font-weight: 400; 
}

#logo_img1 a{
    color: #6d6d6d;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 17px;    
	font-weight: 400; 
}
#logo_img a:hover{
    color: #00efef;
}
#logo_img1 a:hover{
    color: #00efef;
}


#logo_img img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    max-height: 80px;
}

.rd_staff_p06 .member-social-links {
    position: relative;
}

.rd_staff_p06 .member-social-links div {
    margin-left: 0px !important;
}

.rd_staff_p06 .member-info {
    height: 140px;
}

.rd_staff_p06 .member-info .position {
    margin-bottom: 7px;
}

.rd_staff_p06 .member-info .member_desc {
    margin: 0 0 7px 0;
}

#footer .page_item a, #footer .menu-item a {
    padding: 3px 0px;
    border-bottom: 0px solid #243240 !important;
}

#footer .textwidget a{
	color: #a1b1bc;
	font-size: 13px;
}
#footer i{
	color: #1abc9c;
}
.home_news_post {
    margin: 0 auto 0px auto;
    padding: 0px;
    overflow: auto;
    padding: 0 0 10px 0;
    float: left;
}

.home_news_post .more {
    float: right;
}

.home_news_post .post-info {
    width: 100%;
    height: auto;
    overflow: visible;
    float: left;
    font-size: 13px;
    padding-bottom: 5px;
	margin: 0px 0px 0px 0px;
    white-space: pre-wrap;
}

.staff_course_li{
	 list-style-type: square;
     list-style-position: outside;
     padding-top: 1px;
     padding-bottom: 5px;
     margin-left: 12px;
     padding-left: 3px;
}

.course_profile {
	width: 40%;
	float: left;
	margin-bottom:100px;
}
.course_generated_info {
	width: 57.5%;
	float: left;
	margin-right: 2.5%;
	margin-bottom:100px;
}
@media only screen and (max-width: 1214px) and (min-width: 1034px){
	.wrapper {
		width: 1078px;
	}
}

@media only screen and (max-width: 1035px) and (min-width: 768px){
	.rd_staff_posts_ctn .staff_post {
		width: 100% !important;
	}
	#logo_img a {
		color: #777;
		font-size: 18px;    
		font-weight: 900;
		text-shadow: none;
	}
}

@media only screen and (max-width: 767px) {
	.course_profile {
		width: 100%;
		float: left;
		margin-bottom: 50px;
	}
	.course_generated_info {
		width: 100%;
		margin:0 0 100px 0;
	}
	
	#logo_img img {
		max-height: 51px;
	}
	
}
@media only screen and (max-width: 567px) {
	.logo_text p {
		display : none;
		font-size: 18px;
	}
}

.staff_profile {
	width: 30%;
	float: left;
	margin-bottom:100px;
}
.staff_generated_info {
	width: 67.5%;
	float: left;
	margin-left: 2.5%;
	margin-bottom:100px;
}

.staff_name_position {
	float: left;
	width: 75%;
	margin-bottom:0px;
}

.staff_name_position .position{
	font-size: 18px;
	margin-bottom:17px;
}

.single_staff_social {
	float:right;
	width:25%;
	text-align:right;
	margin-bottom:14px;
}
.staff_meta_first {
	float:left;
	width:25%;
	margin-bottom:5px;
}
.staff_meta_last {
	float:left;
	width:75%;
	margin-bottom:5px;
	min-height: 18px;
}

#cv_file{
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    width: 30px;
    height: 30px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.rd_staff_p08 .member-info h3 {
	font-size:16px;
	font-weight:400;
	margin-bottom:6px;
	text-align:left;
    text-transform: none;
	font-family: inherit;
}

#header_container nav ul ul {
	width: 260px;
}
#header_container nav ul ul li {
	width: 260px;
}
#header_container nav ul li li:hover > ul, #header_container nav ul li li.sfHover > ul, #header_container nav ul li li li:hover > ul, #header_container nav ul li li li.sfHover > ul, #header_container nav ul li li li li:hover > ul, #header_container nav ul li li li li.sfHover > ul {
	left: 260px;
}
.left_side_menu ul ul {
	left:-260px !important;
}

.top_text {
    width: 683px;
    float: left;
    margin: 0px 0 0px 0px;
	padding: 0px 0px 0px 20px !important;
    font-size: 13px;
}
.topbar_woocommerce_login{
	text-align: center;
	width: 42px;
	height: 46px;
    float: right;
}

.topbar_type_5 .topbar_woocommerce_login {
    border-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
/*****************************************
			top-bar dropdown menu
******************************************/

#top_bar_nav_wrap ul
{
	list-style:none;
}

#top_bar_nav_wrap ul a
{
	display:block;
}

#top_bar_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0 0 0 20px;
}

#top_bar_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#top_bar_nav_wrap ul ul li:hover
{
	background: #ecf0f1;
    color: #2c3e50;
}

#top_bar_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#top_bar_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#top_bar_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#top_bar_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#top_bar_nav_wrap ul li:hover > ul
{
	display:block
}


/*****************************************
			wpml dropdown menu
******************************************/
#rd_wpml #lang_sel,#rd_wpml .wpml-ls-legacy-dropdown{
 height:51px;
 border:none!important;
 width:auto;
}
#rd_wpml #lang_sel li,#rd_wpml .wpml-ls-legacy-dropdown .wpml-ls-item {
 float: left;
 width: 205px;
 text-align: left;
 position: relative;
}
#rd_wpml #lang_sel a,#rd_wpml .wpml-ls-legacy-dropdown .wpml-ls-item a {
 background:none;
 font-size:14px;
 font-family:"Lato";
 border:none!important;
 padding: 13px 20px 14px;
}
#rd_wpml .lang_sel_sel:after,#rd_wpml .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
 content: "\f107";
    font-family: "FontAwesome";
    float: right;
    border: none!important;
    position: static !important;
}
#rd_wpml #lang_sel ul li:hover ul, #rd_wpml #lang_sel ul a:hover ul, #rd_wpml .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu, #rd_wpml .wpml-ls-legacy-dropdown ul li:hover .wpml-ls-sub-menu {
 opacity: 1;
}
#rd_wpml img {
 margin-right: 10px;
}
#rd_wpml #lang_sel ul ul,#rd_wpml .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
 opacity:0;
 position:relative;
 width:205px;
 height:auto;
 background: #fff;
 overflow: auto;
 top:inherit;
 -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 transition: all 0.2s linear;
 border:none!important
}
#rd_wpml #lang_sel > ul > li,#rd_wpml .wpml-ls-legacy-dropdown > ul > li{
 height:51px;
 overflow:visible;
}
#rd_wpml #lang_sel li li,#rd_wpml .wpml-ls-legacy-dropdown li li{
 width: 260px;
}
#rd_wpml #lang_sel li li:first-child,#rd_wpml .wpml-ls-legacy-dropdown li li:first-child {
 padding-top:10px !important;
}
#rd_wpml #lang_sel li li:last-child,#rd_wpml .wpml-ls-legacy-dropdown li li:last-child {
 padding-bottom:10px !important;
}
#mobile-menu ul ul, #mobile-menu #rd_wpml #lang_sel ul ul {
    background: #2e3244 !important;
}
#mobile-menu #rd_wpml, #mobile-menu #lang_sel, #mobile-menu #rd_wpml #lang_sel > ul > li {
    width: 80%;
}