/* respublics CSS tabs */

.tabs-wrapper {
	display:block;
	margin:20px 0 40px 0;
	padding:0;
	width:100%;
	float:left;
}

.tabs-wrapper.live {
	display:block;
	margin:0 10px -40px 10px;
	padding:0;
	width:100%;
	float:right;
	width:540px;
	height:460px;
}
ul.tabs-menu {
    height: 40px;
    float: left;
    clear: both;
	list-style:none;
	padding:0;
	margin:0 !important;
}
ul.tabs-menu > li {
    height: 40px;
    line-height: 40px;
    float: left;
	font-size: 20px;
	width:140px;
	margin:0 20px 0 0;
	padding:0;
}
ul.tabs-menu > li a {
    padding: 0 0 0 60px;
	display:block;
	width:80px;
	height:40px;
	color:#80A3A5;
}
ul.tabs-menu > li.video a {
	background:#1D1D1B url(../imgs/bkgs/tab_media_icon.png) no-repeat 20px 0;
	background:#1D1D1B url(../imgs/bkgs/tab_media_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
ul.tabs-menu > li.twitter a {
	background:#EFEFEF url(../imgs/bkgs/tab_symbols.png) no-repeat 20px -40px;
	background:#EFEFEF url(../svgs/bkgs/tab_symbols.svg) no-repeat 20px -40px;
	background-size:40px 120px;
	padding: 0 0 0 55px;
}
ul.tabs-menu > li.articles a {
	background:#80A3A5 url(../imgs/bkgs/tab_symbols.png) no-repeat 20px -80px;
	background:#80A3A5 url(../svgs/bkgs/tab_symbols.svg) no-repeat 20px -80px;
	background-size:40px 120px;
	color:#FFF;
}
ul.tabs-menu > li.articles.society a {
	background-color:#009ECC;
}
ul.tabs-menu > li.articles.prosperity a {
	background-color:#B94256;
}
ul.tabs-menu > li.articles.virtue a {
	background-color:#784B79;
}
ul.tabs-menu > li a:hover, ul.tabs-menu > li.current a, ul.tabs-menu > li.current a:hover {
	color:#B0B0B0;
}
ul.tabs-menu > li.articles a:hover, ul.tabs-menu > li.articles.current a, ul.tabs-menu > li.articles.current a:hover {
	color:#1D1D1B;
}
.tab {
    float:left;
	padding:0;
	margin:0;
    width:100%;
}
.tab-content {
    width:100%;
    padding: 20px;
    display: none;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	max-height:460px;
	overflow-y:auto;
	position:relative;
}
.tab-content.video {
	background:#1D1D1B;
}
.tab-content.twitter {
	background:#EFEFEF;
}
.tab-content.articles {
	background:#80A3A5;
}
.authors_list .tab-content.articles {
	height:460px;
}
.tab-content.articles.society {
	background:#009ECC;
}
.tab-content.articles.prosperity {
	background:#B94256;
}
.tab-content.articles.virtue {
	background:#784B79;
}
.tab-content iframe {
	padding:0;
	margin:0;
	border:none;
	width:100%;
}





.tab-content > ul.articles {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.tab-content > ul.articles > li {
	margin:15px 0 0 0 !important;
	padding:15px 0 0 0 !important;
	width:100%;
	display:block;
	position:relative;
	border-top:1px dotted #FFF;
	float:left;
}
.tab-content > ul.articles > li:first-child {
	margin:0 !important;
	padding:0 !important;
	border:none;
}
.tab-content > ul.articles > li h5 {
	margin:0;
	width:380px;
	padding:0;
	display:block;
	float:left;
}
.tab-content > ul.articles > li h6 {
	width:100%;
	margin:0;
	padding:5px 0 0 0;
	color:#1D1D1B;
	display:block;
	clear:both;
	font-size:14px;
}


.tab-content > ul.articles li a {
	color:#FFF;
}
.tab-content > ul.articles li a:hover {
	color:#1D1D1B;
}
ul.articles li ul {
	font-size:12px;
	line-height:20px;
	font-weight:400;
}







.tab-content ::-webkit-scrollbar {
    width: 15px;
}
.tab-content ::-webkit-scrollbar-track {
	background:none;
}
.tab-content ::-webkit-scrollbar-thumb {
	background: url(../imgs/bkgs/20_black.png);
}


div#tab-1 {
	 display: block;   
}