/*Tabs*/
.tabs {
	position:relative;
}
.tabs__ctrl {
	margin:0;
	padding:0;
	list-style:none;
}
.tabs__ctrl li a {
	display:none;	
	line-height:40px;
	min-width:100px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
}
.tabs__ctrl li a:hover {
	background:#5995c0;
	color:#fff;
	cursor:pointer;
}
.post-block{
    box-shadow: 0px 0px 2px 4px #3155a4 !important;
}
.tabs__bdy { padding:5px; padding-top: 25px; }
.tab__bdy { margin-bottom:35px; }
.tabs__bdy .tabs__mobile-title {
	background:transparent;	
	display:block;
	color:#5c5c5c;	
	border-bottom:1px solid #ededed;
	padding:0 30px;	
	font-size:16px;
	font-weight:400;
	line-height:40px;
	margin-bottom:15px;
	min-width:100px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
}
.tabs__bdy .tabs__mobile-title:hover {
	background:#5995c0;
	color:#fff;
	cursor:pointer;
}

@media only screen and (min-width:767px) { /*tab styles only apply when in tablet/desktop view*/
	/*global rules*/
	.tab__bdy { margin-bottom:0; }
	.tabs__bdy .tab__bdy.is-hidden { display:none; }
	.tabs__bdy .tab__bdy.is-hidden iframe { display:none; } /*iframe is a little buggy*/
	.tabs__ctrl li a { display:block; }
	.tabs__bdy .tabs__mobile-title {	display:none; }
	/*default theme*/
	.tabs--default .tabs__ctrl {
		overflow:hidden;	
		position:relative;
        display: flex;
        justify-content: center;
	}
	
	.tabs--default .tabs__ctrl a {
	
		background:#fff;
		color:#4d4d4d;
		display:block;		
		float:left;
		font-size:12px;
		font-weight:900;
		position: relative;
        margin-right: 5px;
		min-width:95px;
		overflow:hidden;
		padding:8px 5px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
	}
    .tabs--default .tabs__ctrl .is-selected a {
		background:#5995c0;
        color: white !important;
    }

   
	.tabs--default .tabs__ctrl .is-selected a, .tabs--default .tabs__ctrl a:hover {
	
		color:white !important;
		text-decoration:none;
	}
    .tabs--default .tabs__ctrl .is-selected a::before, .tabs--default .tabs__ctrl a:hover::before {
	
        border-left: none;
	}
	/*bubble theme*/
	.tabs--bubble .tabs__ctrl {
		padding-bottom:8px; /*for bubble tail*/
		margin-bottom:25px;
	}
	.tabs--bubble .tabs__ctrl  a {
		position:relative;
		color:#5c5c5c;
		padding:0 31px 0 43px;
		border:1px solid #cccaca;
	}
	.tabs--bubble .tabs__ctrl [data-tab]:first-child a {
		border-radius:3px 0 0 3px;
	}
	.tabs--bubble .tabs__ctrl [data-tab]:last-child a {
		border-radius:0 3px 3px 0;
	}
	.tabs--bubble .tabs__ctrl .is-selected a, .tabs--bubble .tabs__ctrl a:hover {
		background:#025b9d;
		color:#fff;
		border:1px solid #025b9d;
	}
	.tabs--bubble .tabs__ctrl .is-selected a:after {
		position:absolute;
		content:"";
		bottom:-8px;
		left:50%;
		margin:0 0 0 -8px;
		width:0;
		height:0;
		border-style:solid;
		z-index:99;
		border-width:8px 8px 0 8px;
		border-color:#025a9d transparent transparent transparent;
	}	
}