/*
Theme Name: Opinio Juris 2018 – Designed by Minute Works
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Minute Works
Author URI: http://www.minuteworks.co.uk/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



/* TYPOGRAPHY */
		

.wrapper, body {
	background-color: #ffffff;
}

.content, .content .container, .full_width {
	background-color: #ffffff;
}

.content .container .container_inner {
	padding-bottom: 40px;
}

.full_width {
	padding: 28px 0px 0px;
}
	
html {
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
	
	
body, p, h1, h2, h3, h4, h5, h6, blockquote {
	hanging-punctuation: first !important;
}
	
body {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight:500;
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 30, 60, 1);
}

p {
	font-family: 'IBM Plex Serif', Georgia, serif !important;
	font-weight:400;
	color: rgba(0, 30, 60, 1) !important;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 24px !important;
}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: rgba(0, 30, 60, 1) !important;
	letter-spacing: 0em !important;
	text-transform: none !important;
	margin-top: none !important;
	margin: 0em 0 0em;
}
	
.h1, h1 {
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-weight: 400 ;
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 48px;
}

.h2, h2 {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif ;
	font-weight: 400 ;
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 48px !important;
}

.h3, h3 {
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-weight: 400 ;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 32px !important;
}

.h4, h4 {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif ;
	font-weight: 400 ;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 32px !important;
}

.h5, h5 {
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-weight: 400 ;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 22px !important;
}

.h6, h6 {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif ;
	font-weight: 400 ;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 22px !important;
}

.title h1, .title.title_size_small h1 {
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-size: 48px;
	line-height: 64px;
	color: rgba(0, 30, 60, 1) !important;
	font-weight: 700 !important;
	margin-bottom: 18px ;
	height: auto !important;
}

.title_subtitle_holder {
	padding: 20px 0px 0px 0px !important;
}


.title_size_small {
    height: auto !important;
}

.title .title_holder {
	margin-top: 18px !important;
}


.separator.small {
	background-color: rgba( 0, 190, 210, 1);
	height: 1px;
	position: relative;
	width: 100%;
	display: block;
}

blockquote {
	background-color: rgba(0, 30, 60, 0.05);
	border-top: 1px solid rgba( 0, 190, 210, 1);
	quotes: none;
	position: relative;
	padding: 24px 24px 12px 24px;
	margin-bottom: 24px;
}

blockquote p {
	font-family: 'IBM Plex Serif', Georgia, serif ;
}

strong {
	font-weight: 700 !important;
}

em {
	font-style: italic;
}

a {
  -o-transition:all .3s ease-in-out !important;
  -ms-transition:all .3s ease-in-out !important;
  -moz-transition:all .3s ease-in-out !important;
  -webkit-transition:all .3s ease-in-out !important;
  transition:all .3s ease-in-out !important;
}

a:hover { 
	
}

.post_text .post_text_inner ul li {
	font-family: 'IBM Plex Serif', Georgia, serif !important;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 12px !important;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
	color: rgba( 0, 190, 210, 1);
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
	color: rgba( 0, 30, 60, 1);
}


::selection {
    color: inherit; 
    background: rgba( 0, 190, 210, 0.1);
}

::-moz-selection {
    color: inherit; 
    background: rgba( 0, 190, 210, 0.1);
}

ol {
	padding: 0;
	margin: 0 0 24px 0px !important;
	list-style-position: inside;
}

ol li {
	margin-bottom: 24px;
}

ul {
	padding: 0;
	margin: 0 0 24px 0px !important;
	list-style-position: inside;
}

ul li {
	margin-bottom: 24px;
}

.vc_figure-caption {
	margin-top: 12px !important;
	font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 20px !important;
	color: rgba( 0, 30, 60, 0.5) !important;
}



.title .separator.small, .title .separator.small.left, .title .separator.small.right {
	display: none !important; 
}






/* MOBILE STYLES */


@media only screen and (max-width: 1000px) {

.title h1, .title.title_size_small h1, .contributoroverview h1 {
	font-size: 36px ;
	line-height: 44px ;
	margin-bottom: 0px ;
}

}

@media only screen and (max-width: 768px) {

.title h1, .title.title_size_small h1, .contributoroverview h1 {
	font-size: 30px ;
	line-height: 36px ;
	margin-bottom: 0px ;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date {
	padding: 0 15px 0 15px !important;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_day {
	font-size: 30px;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2 {
	padding: 0 15px 0 15px !important;
}

.blog_holder.blog_large_image_with_dividers article .post_text .post_text_inner {
	padding: 20px 0 8px 0 !important;
}

}




	
	
/* GENERAL */

.separator {
	margin: 0px 0px 24px 0px;
}

.content .container .container_inner.page_container_inner, .full_page_container_inner {
	padding: 24px 0 48px;
}

img#wpstats {
	display: none !important;
}



@media only screen and (max-width: 1000px), all {
.content .container .container_inner.default_template_holder {
    padding-top: 24px !important;
}

}




/* HEADER & NAVIGATRION */

header.fixed_top_header .top_header {
	background-color: #e1f8fa !important;
	border-bottom: 1px solid #00bed2 !important;
}

.menu_bottom .logo_wrapper {
	background-color: #13233d !important;
	border-bottom: 1px solid #ffffff !important;
	padding: 0px 30px;
}

.qode_search_form_3 input, .qode_search_form_3 input:focus {
	padding-bottom: 2px;
}

.q_logo img.mobile {
	height: 100% !important;
}

header.sticky,
.header_bottom,
.logo_wrapper .q_logo a{
    -webkit-transition: none!important;
    transition: none!important;
}

@media only screen and (max-width: 1000px), all {

.q_logo img.mobile {
margin: 8px auto 0 !important;
}

}

@media only screen and (max-width: 1000px) {

.header_bottom {
	background-color: #13233d !important;
}

.header_menu_bottom {
	padding: 0px 0px;
}

.mobile_menu_button {
	margin: 0 20px 0 30px;
}

.side_menu_button>a {
	color: rgba( 0, 190, 210, 1) !important !important;
}

.menu_bottom .logo_wrapper {
	border-bottom: none !important;
	padding: 0px 0px;
}

header.menu_bottom.has_header_fixed_right .mobile_menu_button {
	height: 90px;
}

.logo_wrapper {
	height: 90px!important;
}

.mobile_menu_button span, .side_menu_button>a, .qode_search_form_3 .qode_search_close a {
	color: rgba( 0, 190, 210, 1) !important ;
}

header.menu_bottom.has_header_fixed_right .side_menu_button {
	height: 90px!important;
}

.qode_search_form_3 .form_holder_outer {
	height: 96px !important;
	margin-top: 56px;
}

.qode_search_form_3 .form_holder {
	padding: 0 30px !important;
}

}


@media only screen and (max-width: 600px), @media only screen and (max-width: 768px), @media only screen and (max-width: 1000px), all {

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif ;
	font-weight: 400 ;
	font-size: 16px;
	line-height: 22px;
	color: rgba( 0, 30, 60, 1) !important;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li h3:hover {
	color: rgba( 0, 190, 210, 1) !important;
}

nav.mobile_menu>ul, nav.mobile_menu,  {
	background-color: rgba(225, 248, 250, 1) !important;
}

nav.mobile_menu>ul {
	width: 100% !important;
	border-top: 1px solid #fff !important;
}

nav.mobile_menu ul li, nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
	margin: 0px 10px;
}

nav.mobile_menu ul li ul li {
	margin: 0px 0px;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	font-size: 16px;
	margin-bottom: 0px !important;
	padding-left: 5px;
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
	display: none !important;
}

nav.mobile_menu ul li.open_sub>ul {
	margin: 0 0 0px 0px !important;
}

nav.mobile_menu ul li.open_sub>ul li {
	padding-left: 10px;
}

.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
	display: block !important;
}

}

.mobile_menu_button span {
	width: 26px;
	height: 26px;
	font-size: 26px;
}



.header_menu_bottom {
	padding: 0px 30px;
}

.qode_search_form_3 .form_holder {
	padding: 0 38px;
	border-bottom: 1px solid #00bed2 !important;
}

.header_bottom {
	padding: 0 0px !important;
}

header.sticky .header_bottom {
	border-bottom: 1px solid #00bed2 !important;
	box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
}

nav.main_menu>ul>li>a {
	position: relative;
	padding: 0 9px;
	color: rgba( 0, 30, 60, 1) !important;
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0px !important;
}

nav.main_menu>ul>li>a:hover, .drop_down .second .inner ul li a:hover {
	color: rgba( 0, 190, 210, 1) !important;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5, .qode_search_form_3 input, .qode_search_form_3 input:focus {
	font-weight: 500;
	color: rgba( 0, 30, 60, 1) !important;
	height: auto;
	font-size: 16px;
	line-height: 22px;
	text-transform: none;
	letter-spacing: 0px !important;
}

nav.main_menu>ul {
	margin: 0 0 0px 0px !important;
}

.qode_search_form_3 .qode_search_close a i {
	top: 4px;
}

.mobile_menu_button span, .side_menu_button>a, .qode_search_form_3 .qode_search_close a {
	color: rgba( 0, 30, 60, 1) ;
}

.mobile_menu_button span, .side_menu_button>a:hover, .qode_search_form_3 .qode_search_close a:hover {
	color: rgba( 0, 190, 210, 1) !important;
}

.qode_search_form_3 input, .qode_search_form_3 input:focus {
	color: rgba( 0, 30, 60, 1) !important;
	text-transform: none;
}

::-webkit-input-placeholder {
	color: rgba( 0, 30, 60, 1) !important;
}

::-moz-placeholder {
	color: rgba( 0, 30, 60, 1) !important;
}

:-ms-input-placeholder { 
	color: rgba( 0, 30, 60, 1) !important;
}

:-moz-placeholder { 
	color: rgba( 0, 30, 60, 1) !important;
}


.menu_bottom.sticky .logo_wrapper {
	display: none !important;
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu, .sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu {
	float: left;
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder {
	width: 100%;
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a, .dark.sticky nav.main_menu>ul>li.active>a, .dark.sticky nav.main_menu>ul>li>a, .dark.sticky nav.main_menu>ul>li>a:hover, .light.sticky nav.main_menu>ul>li.active>a, .light.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li>a:hover, header.sticky nav.main_menu>ul>li>a {
	line-height: 45px;
}

header.sticky .side_menu_button, header:not(.sticky) .header_menu_bottom .side_menu_button {
	height: 45px;
}

nav.main_menu > ul > li:not(:first-child):before {
	font-family: 'IBM Plex Serif', Georgia, serif;
	content: '|';
	position: relative;
	top: 3px;
	left: 0px;
	color: #00bed2;
	font-size: 28px;
	font-weight: 200 !important;
}

nav.main_menu > ul > li:first-child:before {
	font-family: 'IBM Plex Serif', Georgia, serif;
	content: '|';
	position: relative;
	top: 3px;
	left: 0px;
	color: #00bed2;
	font-size: 28px;
	font-weight: 200 !important;
}

nav.main_menu > ul > li:last-child:after {
	font-family: 'IBM Plex Serif', Georgia, serif;
	content: '|';
	position: relative;
	top: 3px;
	left: 0px;
	color: #00bed2;
	font-size: 28px;
	font-weight: 200 !important;
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {
	padding: 0 9px;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
	padding: 0 5px;
}

.drop_down .narrow .second .inner ul li {
	width: 260px;
}

.drop_down .narrow .second .inner ul li a {
	padding-left: 10px;
	padding-right: 10px;
}

header:not(.centered_logo) .header_fixed_right_area p a {
	font-size: 21px;
	line-height: 28px;
	font-weight: 400 !important;
	color: rgba(255, 255, 255, 1) !important;
}

header:not(.centered_logo) .header_fixed_right_area p a:hover {
	color: rgba( 0, 190, 210, 1) !important;
}

header:not(.centered_logo) .header_fixed_right_area {
	padding: 65px 30px 0px;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	padding: 10px 0;
}

.side_menu_button>a {
	font-size: 22px;
	width: 22px;
	height: 22px;
}

.qode_search_form_3 .form_holder_outer {
	height: 45px !important;
}



/* FOOTER */

.footer_top_holder {
	background-color: #13233d !important;
}

.footer_top.footer_top_full {
	padding: 6px 30px 5px 30px;
}

.footer_top p, .footer_top p a .footer_top span {
	color: rgba(255, 255, 255, 1) !important;
	margin-bottom: 0px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 500;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
	color: rgba(255, 255, 255, 1) ;
}

.footer_top a:hover {
	color: rgba( 0, 190, 210, 1) !important;
	opacity: 1 !important;
}

.footer_top .footer_col1 {
	width: 80% !important;
	padding: 9px 0px 10px 0px;
}

.footer_top .footer_col2  {
	width: 20% !important;
	padding: 4px 0px 4px 0px;
}

.footer_top .q_social_icon_holder i.simple_social:hover {
	opacity: 1 !important;
}


.footer_top .q_social_icon_holder.normal_social:last-child {
	border-right: 1px solid rgba( 0, 190, 210, 1);
	padding-right: 12px;
	line-height: 28px;
}

.footer_top .q_social_icon_holder.normal_social {
	border-left: 1px solid rgba( 0, 190, 210, 1);
	padding-left: 12px;
	margin-right: 6px;
	line-height: 26px;
	padding-top: 2px;
}

.footer_top .q_social_icon_holder i.simple_social {
	margin-right: 7px;
}

@media only screen and (max-width: 768px) {

.footer_responsive_adv .footer_top .two_columns_50_50 .column2 {
	text-align: left ;
	margin-bottom: 10px; 
}

.footer_responsive_adv .footer_top .footer_col2 {
	width: 100% !important;
}

.footer_responsive_adv .footer_top .two_columns_50_50 .column1 {
	margin: 10px 0 0px;
}

}





/* POST & PAGE HEADINGS */

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2>h2 {
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-weight: 700 ;
	font-size: 24px;
	line-height: 30px;
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	padding-bottom: 18px !important;
	margin-bottom: 24px !important;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2>h2 a {
	color: rgba(0, 30, 60, 1) !important;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2>h2 a:hover {
	color: rgba(0, 190, 210, 1) !important;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date {
	border-right: 1px solid rgba(0, 190, 210, 1);
	padding: 0 22px 0 25px;
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_day {
	font-size: 36px;
	font-weight: 400;
	color: rgba(0, 30, 60, 1);
	padding-bottom: 8px;
	padding-top: 8px
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_month {
	text-transform: uppercase ;
	font-size: 18px;
	color: rgba(0, 30, 60, 1);
}

.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2 {
	padding: 0 25px 0 22px;
}

.blog_holder.blog_large_image_with_dividers article .post_text .post_text_inner {
	background-color: rgba( 0, 190, 210, 0.1) ;
	padding: 25px 0 28px 0;
}

.blog_holder article {
	margin: 0 0 20px;
}

.blog_holder.blog_large_image_with_dividers article blockquote {
	background-color: rgba(0, 30, 60, 0.0) !important;
	border-top: 0px solid rgba( 0, 190, 25, 0) !important;
	quotes: none;
	position: relative;
	padding: 0px 0px 0px 0px !important;
	margin-bottom: 0px !important;
}

.blog_holder.blog_large_image_with_dividers article .post_info {
	border-top: 1px solid rgba(0, 190, 210, 1);
	padding-top: 15px;
	color: rgba(0, 30, 60, 0.7);
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500 !important;
}

.blog_holder.blog_large_image_with_dividers article .post_info a {
	color: rgba(0, 30, 60, 0.7);
	font-weight: 500 !important;
}

.blog_holder.blog_large_image_with_dividers article .post_info a:hover {
	color: rgba(0, 30, 60, 1);
}

.blog_holder article .post_info, .blog_holder article .post_info a {
	margin: 0 0 18px;
	color: rgba(0, 30, 60, 0.7);
	font-weight: 500;
}

.blog_holder article .post_info a:hover {
	color: rgba(0, 30, 60, 1);
}


.pagination ul li a:hover {
	color: rgba(0, 30, 60, 1);
	background-color: rgba( 0, 190, 210, 0.1);
	border-color: rgba( 0, 190, 210, 1);
	border: 1px solid rgba( 0, 190, 210, 0) !important;
}

.pagination ul li a:active {
	color: rgba(0, 30, 60, 1);
}

.pagination ul li span {
	color: rgba(0, 30, 60, 1) !important;
	background-color: rgba( 0, 190, 210, 0.1);
	border-color: rgba( 0, 190, 210, 0);
	border: 1px solid rgba( 0, 190, 210, 0);
}

.pagination ul li a, .pagination ul li span {
	color: rgba(0, 190, 210, 1);
	background-color: rgba( 0, 190, 210, 0.1);
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid rgba( 0, 190, 210, 0);
	outline: 0;
	-o-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	margin: 0 6px 0 0;
}

.pagination ul {
	margin: 0 0 0px 0px !important;
}
	
.pagination ul li {
	margin-bottom: 0px !important;
}




/* SEARCH RESULTS */


.blog_large_image .post_text_inner {
	padding:36px 36px 24px !important;
	background-color:rgba( 0, 190, 210, 0.1) !important;
}

.blog_large_image article .post_text .post_text_inner {
	font-family: 'IBM Plex Serif', Georgia, serif ;
	color: rgba(0, 30, 60, 1) !important;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 6px !important;
	font-weight: 400;
}

.blog_large_image h2 {
	font-family: 'IBM Plex Serif', Georgia, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	margin-bottom: 24px !important;
}

.blog_large_image h2 a {
	color: rgba(0, 30, 60, 1) !important;
}

.blog_large_image h2 a:hover {
	color: rgba(0, 190, 210, 1) !important;
}


.blog_holder article .post_text h2 .date {
	display: none !important;
}

.blog_large_image .post_info {
	border-top: 1px solid rgba(0, 190, 210, 1);
	padding-top: 15px ;
	margin-top: 30px !important ;
	color: rgba(0, 30, 60, 0.7);
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	font-size: 16px;
	line-height: 20px;
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
}








/* SINGLE POSTS */

.blog_holder.blog_single article h2 {
	display: none !important;
}

.blog_holder.blog_single article .post_info {
	border-top: 1px solid rgba( 0, 190, 210, 1);
	border-bottom: 1px solid rgba( 0, 190, 210, 1);
	padding: 9px 0px;
	margin-bottom: 36px;
	font-size: 16px;
	line-height: 22px;
}

.blog_holder.blog_single article .post_text .post_text_inner {
	padding-top: 0px !important;
}

.blog_single .post_image {
	margin-bottom: 24px;
}






/* COMMENTS */

.comment_holder {
	border-top: 1px solid rgba( 0, 190, 210, 1);

}

.comment_holder .comment_number .comment_number_inner h5 {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 32px !important;
	margin: 0 0 12px 0 !important;
}


.comments-area {
	border-top: 1px solid rgba( 0, 190, 210, 1);
}


#wc-comment-header .wpdiscuz-comment-count {
	display: none !important;
}

#wc-comment-header {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 700 ;
	font-size: 24px;
	line-height: 32px;
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px !important;
}

#wpcomm .avatar {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2) !important;
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea {
	padding: 17px 78px 0px 77px;
}

#wpcomm .wc-comment-right .wc-comment-text p, #wpcomm .wc-reply .wc-comment-right .wc-comment-text, #wpcomm .wc-reply .wc-comment-right .wc-comment-text * {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-size: 16px !important;
	line-height: 22px;
	margin-bottom: 12px !important;
	font-weight: 400;
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea {
	font-family: 'IBM Plex Serif', Georgia, serif !important;
	font-weight:400;
	color: rgba(0, 30, 60, 1) !important;
	font-size: 18px;
	line-height: 24px;
}

#wpcomm .wc-comment-header, #wpcomm .wc-reply .wc-comment-header {
	border-top: 0px solid #dedede !important;
	border-bottom: 1px solid #dedede;
	margin-bottom: 6px;
	height: 36px;
	padding-top: 0px;
}

#wpcomm .wc-comment-author {
	padding: 2px 0px 2px 9px !important;
}

#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a,
#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a, #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a, #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
	color: rgba(0, 30, 60, 1) !important;
	font-family: 'IBM Plex Serif', Georgia, serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	
	width: 100%;
}

#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author {
	width: 100% ;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


#wpcomm .wc-comment-date i {
	display: none !important;
}

#wpcomm .wc-comment-date, #wpcomm .wc-reply .wc-comment-date {
	font-size: 15px;
	color: rgba(0, 30, 60, 0.7) !important;
	line-height: 22px;
	font-weight: 500;
}

#wpcomm .wc-comment-footer {
	color: rgba(0, 30, 60, 1) !important;
	padding: 2px 0px 10px 0px;
}

.wpdiscuz-front-actions {
	margin-top: 5px;
}

#wpcomm .wpdiscuz-front-actions .wpdiscuz-sbs-wrap {
	font-weight: 700;
}

#wpcomm .wpdiscuz-form-top-bar #wc_show_hide_loggedin_username {
	border-left: 0px solid #ccc;
	padding: 1px 0px 1px 0px;
	color: rgba(0, 30, 60, 1) !important;
	font-family: 'IBM Plex Serif', Georgia, serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}

#wpcomm .wpdiscuz-form-top-bar #wc_show_hide_loggedin_username a {
	color: rgba( 0, 190, 210, 1) !important;
}

#wpcomm .wpdiscuz-form-top-bar #wc_show_hide_loggedin_username a:hover {
	color: rgba(0, 30, 60, 1) !important;
}

#wpcomm .wpdiscuz-form-top-bar #wc_show_hide_loggedin_username i {
	display: none !important;
}

#wpcomm .wc-footer-left .wc-reply-button {
	border: 1px solid #dedede !important;
	color: rgba(0, 30, 60, 1);
}

#wpcomm .wc-comment .wc-comment-right {
	margin-bottom: 20px !important;
}

#wpcomm .wc-comment-right .wc-comment-text blockquote {
	background-color: #fff !important;
	border-top: 0px solid #fff !important;
	quotes: none;
	position: relative;
	padding: 12px 0px 0px 0px !important;
}

#wpcomm .wc-comment-footer {
	font-weight: 500;
	font-size: 15px;
}


#wpcomm .wc-footer-left .wc-reply-button {
	border: 1px solid #6ABCD0 !important;
	color: rgba(0, 30, 60, 1) !important;
}

#wpcomm .wc-footer-left .wc-cta-button, #wpcomm .wc-footer-left .wc-cta-button-x {
	border: 1px solid #6ABCD0 !important;
	color: rgba(0, 30, 60, 1) !important;
	font-size: 14px !important;
	padding: 5px 10px 5px 9px !important;
	line-height: 20px !important;
	-o-transition:all .3s ease-in-out !important;
	-ms-transition:all .3s ease-in-out !important;
	-moz-transition:all .3s ease-in-out !important;
	-webkit-transition:all .3s ease-in-out !important;
	transition:all .3s ease-in-out !important;
}

#wpcomm .wc-cta-button:hover {
	border: 1px solid #6ABCD0 !important;
}

#wpcomm .wpdiscuz-readmore {
	font-weight: 500 !important;
	color: rgba(0, 30, 60, 1) !important;
	display: block;
	margin-top: 11px;
		
	-o-transition:all .3s ease-in-out !important;
	-ms-transition:all .3s ease-in-out !important;
	-moz-transition:all .3s ease-in-out !important;
	-webkit-transition:all .3s ease-in-out !important;
	transition:all .3s ease-in-out !important;
}

#wpcomm .wpdiscuz-readmore:hover {
	color: rgba( 0, 190, 210, 1) !important;
}





/* CATEGORIES */


.blog_holder article .post_text h5 {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 700;
	font-size: 24px !important;
	line-height: 32px !important;
	margin: 2em 0 0 0 !important;
	display: inline-block;
	border-top: 1px solid rgba( 0, 190, 210, 1);
	width: 100%;
	padding: 10px 0px 6px 0px !important;
}

.blog_holder article .post_text h5cat {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 400;
	font-size: 24px !important;
	line-height: 32px !important;
	display: inline-block;
}

.blog_holder article .post_text h5cat a:hover {
	color: rgba( 0, 190, 210, 1) !important;
}



/* SHARING ICONS */

div.sharedaddy h3.sd-title {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 700;
	font-size: 24px !important;
	line-height: 32px !important;
	margin: 0 0 12px 0 !important;
	display: inline-block;
	border-top: 1px solid rgba( 0, 190, 210, 1);
	width: 100%;
	padding: 10px 0px 6px 0px !important;
}

div.sharedaddy h3.sd-title:before {
	display: none !important;
}

.sharedaddy {
	margin: 3.5em 0 3em 0!important;
}

#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content>ul>li .digg_button>a, .sd-social-official .sd-content>ul>li>a.sd-button, .sd-social-text .sd-content ul li a.sd-button { 
	text-decoration: none!important;
	display: inline-block;
	font-size: 24px !important;
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 400;
	border-radius: 0px !important;
	color: #13233d !important;
	background: rgba(0, 190, 210, 0.1) !important;
	border: none !important;
	box-shadow: 0 0px 0 rgba(0,0,0,.08) !important;
	text-shadow: none;
	line-height: 24px !important;
	padding: 10px 12px 8px 10px !important;	
}

.sd-social-icon-text .sd-content ul li a.sd-button span , .sd-content ul li a.sd-button:before, .sharing_email .sharing_send span {
	color: #13233d !important;
}

#sharing_email .sharing_cancel {
	font-size: 24px !important;
}

#sharing_email label {
	font-size: 18px !important;
	color: #13233d !important;
}
#sharing_email {
	border: 0px !important;
	box-shadow: 0 0px 2px rgba(0,0,0,.2) !important;
}

#sharing_email input[type=email], #sharing_email input[type=text] {
	font-size: 16px !important;
	padding: 9px 9px !important;
	border: 1px solid #ccc !important;
}

.sd-content ul li {
	margin: 0 10px 5px 0 !important;
}

.sd-content ul li a.sd-button:before {
	font: normal 28px/1 social-logos !important;
	margin: 0 6px 0 6px !important;
	top: 0px !important;
}

.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span {
	margin-left: 2px !important;
}

.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button>span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button>span, .sd-social-official .sd-content>ul>li .digg_button>a span, .sd-social-official .sd-content>ul>li>a.sd-button span, .sd-social-text .sd-content ul li a.sd-button span {
	line-height: 26px;
}

.sd-social .sd-button .share-count {
	display: none !important;
}

.printfriendly {
	margin: 12px 12px 12px 0px !important;
}




/* RELATED ARTICLES */

#jp-relatedposts {
	margin: 1em 0 2em 0 !important;
}

#jp-relatedposts h3.jp-relatedposts-headline {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 700;
	font-size: 24px !important;
	line-height: 32px !important;
	margin: 0 0 12px 0 !important;
	display: inline-block;
	border-top: 1px solid rgba( 0, 190, 210, 1);
	width: 100%;
	padding: 12px 0px 6px 0px !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none !important;
	margin-bottom: 0em;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
	border-top: 1px solid rgba( 0, 30, 60, 0.1);
	padding-top: 12px;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-size: 16px !important;
	line-height: 22px;
	margin-bottom: 12px !important;
	color: rgba( 0, 30, 60, 1);
	text-decoration: none !important;
	font-weight: 500 !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: none !important;
	color: rgba( 0, 190, 210, 1);
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span hover {
	text-decoration: none !important;
}

.single_tags {
	display: none !important;
}




/* SIDEBAR */

.widget .widget_media_image .posts_holder {
	width: 100% !important;
}

aside .widget {
	margin: 0 0 21px;
}

aside .widget body {
	line-height: 0px;
}

aside .widget a:hover {
	color: rgba( 0, 190, 210, 1) !important ;
}

.widget_recent_entries, .widget_related_posts_widget {
	color: #fff !important;
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 400 ;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 24px !important;
	background-color: rgba(0, 30, 60, 1);
	color: #fff;
	padding: 18px 24px;
}

.widget_recent_entries a:hover, .widget_related_posts_widget a:hover {
	color: rgba( 0, 190, 210, 1) !important ;
}

aside .widget.posts_holder li:hover {
	color: rgba(0, 30, 60, 1) !important ;
}

.widget_recent_entries h5, .widget_related_posts_widget h5 {
	color: #fff !important;
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-weight: 700 ;
	font-size: 24px;
	line-height: 32px;
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	padding-bottom: 9px;
	margin-bottom: 0px !important;
}

aside .widget.posts_holder li {
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	padding: 9px 0;
}

.widget_related_posts_widget.posts_holder.post {
	border-bottom: 1px solid rgba(0, 190, 210, 1) !important;
	width: 100%;
}

.side_menu .widget ul, aside .widget ul {
	margin: 0 0 12px 0px !important;
}




/* AUTHOR PLUGIN */


.mks_author_widget {
	color: #fff !important;
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 400 ;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 24px !important;
	background-color: rgba(0, 190, 210, 0.1);
	padding: 28px 24px 18px 24px;
}

.mks_author_widget h5 {
	display: none !important;
}

.mks_author_widget img {
	display: inline-block;
	margin: 0 16px 0 0;
}

.mks_author_widget h3 {
	display: inline-block;
	border-top: 1px solid rgba(0, 190, 210, 1);
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	padding-top: 6px;
	padding-bottom: 8px;
	width: calc(100% - 82px);
	min-height: 50px;
	margin-bottom: 22px !important;
	line-height: 26px !important;
}

.mks_author_widget h3 a {
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-weight: 700 !important;
	font-size: 24px;
	line-height: 26px !important;
	padding-bottom: 9px;
	margin-bottom: 0px !important;
}

.mks_author_widget p {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 400 ;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 12px !important;
	
	display: inline-block;
}

.mks_author_widget p a {
	color: rgba(0, 190, 210, 1);
}

.mks_author_widget p a:hover {
	color: rgba(0, 30, 60, 1) !important;
}


.mks_author_widget p:last-child {
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	width: 100%;
	padding-bottom: 18px !important;
}




/* HOME */

.latest_post_two_holder .latest_post_two_inner {
	background-color: rgba(255, 255, 255, 0) !important;
}

.latest_post_two_holder .latest_post_two_info_inner>* {
	display: inline-block;
	line-height: 15px;
}

.latest_post_two_holder>ul>li {
	margin: 0 0 0px;
	padding: 0 0px;
}

.latest_post_two_holder .latest_post_two_text {
	padding: 0px 0px 0px;
}

.latest_post_two_holder .latest_post_two_text .separator.small {
	display: none;
}

.latest_post_two_holder .latest_post_two_text .latest_post_two_excerpt {
	display: none;
}

.latest_post_two_holder .latest_post_two_info {
	border-top: 0px solid #eaeaea;
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	padding: 0px 0px 9px;
	margin-bottom: 12px
}

.latest_post_two_holder .latest_post_two_info_inner img {
	display: none !important;
}

.latest_post_two_holder .latest_post_two_info_inner>* {
	font-size: 15px;
	line-height: 12px;
	color: rgba(0, 30, 60, 0.7);
}

.latest_post_two_holder .latest_post_two_text h5 {
	font-family: 'IBM Plex Serif', Georgia, serif;
	font-weight: 700 !important;
	margin-bottom: 12px !important;
}

.latest_post_two_holder .latest_post_two_text a{
	color: rgba(0, 30, 60, 1) !important;
}


.latest_post_two_holder .latest_post_two_text a:hover {
	color: rgba(0, 190, 210, 1) !important;
}

.latest_post_two_holder .latest_post_two_info_inner .post_info_author_name::after { 
    content: "|";
    padding: 0 5px;
}

.latest_post_two_holder .latest_post_two_info_inner .post_info_author_name, .latest_post_two_holder .latest_post_two_info_inner .post_info_date {
	font-weight: 500;
	line-height: 15px;
	margin: 0px 0 0 !important;
}






/* FEATURED GRID */

.vc_gitem-post-data {
	margin-bottom: 0px !important;
}

.vc_gitem-post-data-source-post_title h3 {
	color: rgba(255, 255, 255, 1) !important;
	font-weight: 700 !important;
	margin-bottom: 18px !important;
}

.vc_gitem-post-data-source-post_title h3 a:hover {
	opacity: 1 !important;
	color: rgba(0, 190, 210, 1) !important;
}

.vc_gitem-post-data-source-post_excerpt h5 p {
	color: rgba(255, 255, 255, 1) !important;
	font-size: 16px;
	line-height: 22px;
}

.vc_gitem-post-data-source-post_date {
	color: rgba(255, 255, 255, 1) !important;
	display: inline-block !important;
	font-size: 15px;
	line-height: 15px;
}

.vc_gitem-post-data-source-post_author {
	color: rgba(255, 255, 255, 1) !important;
	display: inline-block !important;
	font-size: 15px;
	line-height: 15px;
}




/* MOST POPULAR */

.wpp-list li {
	list-style: none ;
	color: rgba(0, 30, 60, 1) !important;
	border-bottom: 1px solid rgba(0, 190, 210, 1);
	padding: 0px 0px 9px;
	margin-bottom: 12px;

}

.wpp-post-title {
	font-family: 'IBM Plex Serif', Georgia, serif;
	font-weight: 700 !important;
	color: rgba(0, 30, 60, 1) !important;
	font-size: 16px;
	line-height: 22px;
}

.wpp-post-title:hover {
	color: rgba(0, 190, 210, 1) !important;
}

.wpp-meta, .wpp-stats {
	padding: 8px 0 4px 0 !important;
}

.wpp-stats {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 500 !important;
	font-size: 15px;
	line-height: 22px;
	color: rgba(0, 30, 60, 0.7) !important;	
}

.wpp-meta, .post-stats {
	font-family: 'IBM Plex Sans', Tahoma, sans-serif !important;
	font-weight: 500 !important;
	font-size: 15px;
	line-height: 22px;
	color: rgba(0, 30, 60, 0.7) !important;
}

.wpp-author a,  .wpp-author a:hover, .wpp-stats a, .wpp-stats a:hover {
	color: rgba(0, 30, 60, 0.7) !important;
	font-weight: 500 !important;
}

.wpb_widgetised_column .widget a, .wpb_widgetised_column .widget li, .wpb_widgetised_column a {
}

.side_menu .widget li, .side_menu a, aside .widget a {
	font-weight: 500;
}







/* TWITTER FEED */

#ctf {

}


#ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet, #ctf .ctf-tweet-actions a.ctf-like {
	color: rgba(0, 30, 60, 0.5);
}

#ctf .ctf-item:first-child {
	padding: 0px 0px 10px 0px !important;
	margin-top: -2px;
}


#ctf .ctf-item {
	padding: 10px 0px 12px;
	border-top: 0px solid rgba(0, 190, 210, 1) !important;
	border-bottom: 1px solid rgba(0, 190, 210, 1) !important;
}

#ctf .ctf-author-name {
	margin-left: 0px;
	margin-right: 2px !important;
	font-size: 15px;
	line-height: 20px;
	color: rgba(0, 30, 60, 0.7) !important;
}

#ctf.ctf-styles .ctf-twitterlink {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	padding-left: 0px !important;
	color: rgba(0, 30, 60, 0.7) !important;
}

#ctf.ctf-styles .ctf-twitterlink:hover {
	color: rgba(0, 30, 60, 1) !important;
}

#ctf .ctf-author-name:hover, #ctf_lightbox .ctf-author-name:hover, #ctf.ctf-styles .ctf-author-screenname:hover {
	color: rgba(0, 190, 210, 1) !important;
}

#ctf.ctf-styles .ctf-author-screenname {
	font-size: 15px;
	line-height: 20px;
	color: rgba(0, 30, 60, 0.7) !important;
	font-weight: 500;
}

#ctf .ctf-screename-sep, #ctf_lightbox .ctf-screename-sep {
	display: none !important;
}

#ctf .ctf-author-name, #ctf_lightbox .ctf-author-name {
	font-weight: 700;
	margin-top: 0px;
}

#ctf p.ctf-tweet-text, #ctf .ctf-quoted-tweet p, #ctf .ctf-twitter-card p {
	font-size: 15px;
	line-height: 20px;
	padding-top: 2px !important;
}

#ctf p.ctf-tweet-text a {
	color: rgba(0, 30, 60, 1) !important;
}

#ctf p.ctf-tweet-text a:hover {
	color: rgba(0, 190, 210, 1) !important;
}

#ctf.ctf-narrow .ctf-tweet-content {
	padding: 0px 0 7px 0;
}

#ctf .ctf-verified, #ctf .ctf-quoted-verified, #ctf_lightbox .ctf-verified, #ctf_lightbox .ctf-quoted-verified {
	display: none !important;
}

#ctf #ctf-more {
	background: rgba(0, 190, 210, 0.1) !important;
	color: rgba(0, 30, 60, 1) !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-top: 20px;
	font-size: 24px !important;
	min-height: 49px;
	padding: 12px 0;
	font-weight: 400;
}





/* CONTRIBUTOR PAGES */

.contributorcard h1 {
	color: #fff !important;
	margin-bottom: 9px !important;
}

.contributorcard h4 {
	margin-bottom: 1px !important;
}

.contributorcard h4 a {
	color: #fff !important;
}

.contributorcard h4 a:hover {
	color: rgba( 0, 190, 210, 1) !important;
}


.contributorcard .vc_column_container>.vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.contributorbio p {
	font-size: 21px ;
	line-height: 28px ;
	margin-bottom: 28px !important;
}

@media only screen and (max-width: 1000px)  {

.contributorbio p {
	font-size: 18px ;
	line-height: 24px ;
	margin-bottom: 24px !important;
}

}


.contributoroverview h1 {
	font-family: 'IBM Plex Serif', Georgia, serif;
	font-size: 48px;
	line-height: 64px;
	margin-bottom: 24px !important;
	color: rgba(0, 30, 60, 1) !important;
	font-weight: 700 !important;
}

.contributoroverview p {
	font-size: 16px ;
	line-height: 22px ;
	margin-bottom: 0px !important;
}

.contributoroverview h3 {
	margin-bottom: 0px !important;
	padding-top: 24px;
	padding-bottom: 6px;
}

.contributoroverview h6 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 24px !important;
}

.contributoroverview h6 a {
	color: rgba(0, 30, 60, 1) !important;
}

.contributoroverview h6 a:hover {
	color: rgba( 0, 190, 210, 1) !important;
}








/* 404 ERROR PAGE */

.page_not_found {
	border-top: 1px solid rgba( 0, 190, 210, 1);
	text-align: left !important;
	margin-top: -24px !important;
}

.page_not_found p {
	display: none !important;
}

.page_not_found h2 {
	margin: 30px 0 80px;
	font-family: 'IBM Plex Serif', Georgia, serif ;
	font-weight: 400 ;
	font-size: 24px;
	line-height: 32px;
	width: 75%;
}

@media only screen and (max-width: 1000px)  {

.page_not_found h2 {
	width: 100%;
}

}

















