/* original v2017 traces */
.vc_row {
	padding-bottom: 25px !important;
}

.icons.icon-facebook::before {
	content: "\f305" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-twitter::before {
	content: "\f301" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-gplus::before {
	content: "\f462" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-youtube::before, .icons.icon-youtube-1::before {
	content: "\f236" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-mail::before {
	content: "\f466" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-zoom-in::before {
	content: "\f179" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-link::before {
	content: "\f103" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-right-dir::before {
	content: "\f345" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-left-dir::before {
	content: "\f341" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}

.icons.icon-instagram::before, .icons.icon-instagram-1::before {
	content: "i" !important;
	font-style: normal;
	font-family: "socialicons" !important;
}

.icons.icon-linkedin::before, .icons.icon-linkedin-1::before {
	content: "l" !important;
	font-style: normal;
	font-family: "socialicons" !important;
}

.icons.icon-flickr::before, .icons.icon-flickr-4::before {
	content: "f" !important;
	font-style: normal;
	font-family: "socialicons" !important;
}

.social-icons>li>a.tooltip-ontop {
	color: #003865 !important;
	border: none !important;
	background-color: #afb8bd;
	width: 25px;
	height: 25px;
	padding-top: 1px;
	border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
}

@media(max-width:991px){
	.vc_column_container>.vc_column-inner {
		padding-left: 5px;
		padding-right: 5px;
	}		
	.v18-cand-info {
		display: none;
	}
}

.wpb_content_element {
	margin-bottom: 0px !important;
}

/* onepager theme */
.page-id-2604 #header, .page-id-2833 #header {
	display: none;
}

.content, .gray-bg .row {
	background-color: #ffffff;
}

.page-id-2604 .gray-bg .row p, .page-id-2604 .gray-bg .row p img, .page-id-2833 .gray-bg .row p, .page-id-2833 .gray-bg .row p img {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: unset !important;
}
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: #6AC04B !important;
}
.vc_tta-panels .vc_active a {
	color: #ffffff !important;
}
.vc_tta-panels a {
	font-size: 20px;
}
#apraksts {
    width: 66%;
    padding-left: 40px;
    font-size: 17px !important;
    padding-top: 40px;
    padding-bottom: 40px;
}
.vc_tta-container {
    margin-bottom: 0px !important;
}
.vc_row {
	padding-bottom: 0px !important
}

.social-icons>li>a.tooltip-ontop {
	background-color: #fff;
	width: 32px;
	height: 32px;
	padding-top: 9px;
	font-size: 120%;
}

.page-id-2604 .vc_btn3 {
	font-size: 20px;
	font-weight: 500;
}
.page-id-2604 .vc_btn3-inline {
	position: relative;
	float: right;
	margin-top: -100px;
}
.page-id-2833 .section.full-width-bg h1 {
	color: #6cc24a !important;
	font-weight: 400;
}

/* v2018 theme */
b, strong {
    font-weight: 500;
}
.gray-bg {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.hbg {
	display: inline-block;
	color: #ffffff;
	padding: 5px 8px 2px 10px;
	/* transform: skewx(-15deg); */
}
.gbg {
	color: #003865;
	padding: 5px 8px 2px 10px;
	transform: unset;
	background-color: #E5E9EF;
}
.hbg-green {
	background-color: #6cc24a;
}
.hbg-blue {
	background-color: #003865;
}
.hbg-text {
	margin: 0;
	display: inline-block;
	/* transform: skewx(15deg); */
}
.gbg-text {
	transform: unset;
}
.hbg-white {
	background-color: #ffffff;
}
.hbg-white .hbg-text {
	color: #003865 !important;
}
.hbg-overimage {
	position: relative;
	top: -48px;
	float: right;
	clear: both;
}
.hbg-right-side {
	float: right;
	right: -4px;
}
.hbg-left {
	float: left;
}
.hbg.center {
	margin-left: auto;
	margin-right: auto;
	display: table;
	text-align: center;
}
.hbg.center {
	padding: 12px 10px 7px 12px;
}
.hbg.hbg-overimage {
	padding: 3px 6px 2px 7px;
}
.hbg.font-larger {
	padding: 7px 8px 2px 10px;
}

.v18-news-desc {
	overflow: hidden;
	position: relative;
}

body.single .section.full-width-bg p, body.single .section.full-width-bg li {
	/* font-family: "TT Commons" !important; */
	font-weight: 300;
	font-size: 17px !important;
	line-height: 1.3;
}

.font-extrabold {
	font-weight: 800;
	letter-spacing: 0.5px;
}
.font-bold {
	font-weight: 700;
	letter-spacing: 0.5px;
}
.font-regular {
	font-weight: 400;
}
.font-demibold {
	font-weight: 600;
	letter-spacing: 0.5px;
}
.font-larger {
	font-size: 22px !important;
	letter-spacing: 1px;
}
.home .font-larger {
	font-size: 30px !important;
}
.font-large {
	font-size: 17px !important;
	letter-spacing: 0.8px;
}
.font-smaller {
	font-size: 14px !important;
}
.hbg-overimage p.font-large.hbg-text {
	font-size: 16px !important;
	letter-spacing: 0.8px;
	font-weight: 300;
}

.vc_column_container>.vc_column-inner {
	padding: unset;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 12px;
	padding-right: 12px;
}
.section > .row {
	margin-left: -15px;
	margin-right: -15px;
}
.row.v18-grey-bg {
	margin-left: -40px;
	padding-left: 30px;
	margin-right: -40px;
	padding-right: 30px;
}
.v18-to-left {
	margin-left: -20px;
}
.v18-to-right {
	margin-right: -20px;
}
@media (min-width: 768px) {
	.row.v18-grey-bg {
		margin-left: -60px;
		padding-left: 50px;
		margin-right: -60px;
		padding-right: 50px;
	}
	.v18-to-left {
		margin-left: -60px;
	}
	.v18-to-right {
		margin-right: -60px;
	}
}
@media (min-width: 992px) {

	.row.v18-grey-bg {
		margin-left: -75px;
		padding-left: 65px;
		margin-right: -75px;
		padding-right: 65px;
	}
	.v18-to-left {
		margin-left: -75px;
	}

	.v18-to-right {
		margin-right: -75px;
	}
}
@media (min-width: 1280px) {
	.row.v18-grey-bg {
		margin-left: -90px;
		padding-left: 80px;
		margin-right: -90px;
		padding-right: 80px;
	}
	.v18-to-left {
		margin-left: -90px;
	}
	.v18-to-right {
		margin-right: -90px;
	}
}

.v18-news-info h2.v18-news-title {
	color: #003865 !important;
	/* font-family: "TT Commons" !important; */
	font-weight: 600;
	font-size: 21px !important;
	letter-spacing: 0.5px;
}
.v18-news-more {
	color: #3e474c;
	text-align: justify;
}
.hbg-overimage p.hbg-text {
	color: #ffffff;
	font-weight: 600;
	text-align: right;
	font-size: 12px !important;
	letter-spacing: 0.25px;
}
.v18-more {
	padding: 20px 0 !important;
	margin-left: 6px;
	margin-right: 6px;
}
.v19-external-links .v18-more {
	margin-left: 0;
	margin-right: 0;
}
.v18-grey-bg {
	background-color: #E5E9EF !important;
}
.v18-news {
	padding: 5px;
}

.wpb_video_wrapper + h6 {
	display: none;
}

.wpb_column {
	padding-left: 5px;
	padding-right: 5px;
}
@media (min-width: 768px) {
	.wpb_column {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.vc_row.vc_inner + .vc_row.vc_inner {
/*	padding-top: 20px;*/
}

p.right {
	text-align: right;
	width: 100%;
	padding-left: 5px;
	padding-right: 15px;
}

.v18-team-col > .vc_column-inner {
/*	overflow: hidden;*/
}
.v18-team-col .hbg-overimage {
	margin-right: -4px;
	top: -25px;
}
.section > .row > .col-lg-12, .section > .row > .col-md-12, .section > .row > .col-sm-12 {
	overflow: hidden;
}

.v18-header-textblock {
	margin-top: -33%;
}
@media (min-width: 970px) {
	.v18-header-textblock {
		margin-bottom: 10px !important;
	}
}
.v18-header-2 {
	clear: both;
	margin-bottom: 10% !important;
}
.v18-header-textblock .hbg.hbg-overimage {
	padding: 12px 24px 12px 122px;
}

.v18-prio-button {
	padding: 25%;
}
.v18-prio-button+.wpb_text_column .hbg-overimage p.hbg-text {
	font-size: 15px !important;
	letter-spacing: 0.3px;
}

@media (min-width: 768px) {
	.v18-5columns .vc_col-sm-2 {
		width: 20%;
	}
}
.v18-5columns .vc_col-sm-2 {
	margin-bottom: 20px;
}
.row .v18-5columns {
	background-color: unset;
}
.v18-5columns .vc_column-inner {
	background-color: #ffffff;
}
.v18-5columns .vc_column-inner:hover {
	background-color: #003865;
}

.v18-news .col-lg-4, .v18-news.v18-news-page .col-md-4, .v18-news .col-sm-6 {
	height: 550px;
}

.riga-2020 .col-lg-4, .riga-2020 .col-md-4, .riga-2020 .col-sm-6 {
	height: auto;
	margin-bottom: 25px;
	position:relative;
}

.v18-cand-info {
	visibility: hidden;
	opacity: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	float: left;
	position: absolute;
/*	width: 100%;
	height: 100%;*/
	background: rgba(0,56,101,0.9);
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 31px;
	padding-left: 5px;
	padding-right: 5px;
	transition: opacity 0.3s;
}
.v18-program-page .v18-cand-info {
	padding: 0;
	margin: 0;
	margin-bottom: 28px !important;
}

.v18-program-page .v21-cand-info {
	margin-bottom: 25px !important;
}
@media (max-width: 450px) {

	.v18-cand-info h2 {
		margin: 12px 0;
	}
}
.v18-news-desc:hover .v18-cand-info {
	visibility: visible;
	opacity: 1;
	padding-top: 20px;
}
/*.v18-program-page .v18-news-date .hbg-overimage {
	top: -24px;
}*/
.v18-candidates-page .v18-news-date .hbg-overimage {
	top: -40px;
}
.v18-cand-info h2.v18-cand-title {
	/* font-family: "TT Commons" !important; */
	text-transform: uppercase;
	font-weight: 600;
	font-size: 24px !important;
	letter-spacing: 0.5px;
	color: #ffffff !important;
	text-align: center;
	padding: 10px;
}
.v18-cand-info div.v18-cand-more {
	/* font-family: "TT Commons" !important; */
	font-weight: 300;
	font-size: 12px !important;
	letter-spacing: 0.5px;
	color: #ffffff !important;
	text-align: center;
	padding: 10px;
}

.blocker {
	z-index: 6000;
}
.modal {
	padding: 15px;
	max-width: 600px;
}
.v18-profile-picture {
	/*height: 234px;*/
	height: auto;
	width: 180px;
	/*overflow: hidden;*/
	float: left;
	margin-right: 25px;
	margin-left: 15px;
	/*margin-bottom: 90px;*/
	margin-top: 20px;
}
.v18-profile-info {
	padding-left: 220px;
	padding-top: 20px;
	padding-right: 15px;
}
@media (max-width: 579px) {
	.modal {
		max-width: 380px;
	}
	.v18-profile-info {
		padding-left: 0;
		clear: both;
		padding-top: 10px;
		padding-right: 0;
	}
	.v18-profile-picture {
		margin-left: 0;
		display: block;
		margin: auto;
		float: none;
		width: 100%;
	}
}
.v18-profile-info ol {
	list-style-type: lower-alpha;
}
h2.v18-profile-title {
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0.8px;
	color: #6cc24a;
	margin-top: 0;
}
.v18-cand-more {
	font-weight: 500;
	letter-spacing: 0.4px;
	color: #003865;
	padding-bottom: 20px;
}
.v18-profile-links {
	position: absolute;
	top: 260px;
	left: 15px;
	width: 210px;
}
.v18-profile-links .social-media {
	position: absolute;
	bottom: -7px;
}
.v18-external-links {
	float: right;
}

#paveiktais-lideri .wpb_text_column.wpb_content_element {
	height: 100px;
	margin-top: 10px;
}
#paveiktais-lideri p.right {
	position: absolute;
}
#sarakstu-lideri .hbg-overimage {
	top: -40px;
}
#sarakstu-lideri .hbg-white.hbg-overimage {
	padding: 0px 6px 0px 7px;
}
#sarakstu-lideri > div:last-child > div > div > div.vc_row > div.wpb_column:last-child > div {
	padding-top: 85px;
}
@media (max-width: 800px) {
	#sarakstu-lideri > div:last-child > div > div > div.vc_row > div.wpb_column:last-child > div {
		padding-top: 0;
	}
}
.v18-profile-picture .hbg.hbg-overimage {
    top: -62px;
}
.v18-candidates-page .hbg.hbg-overimage, .v18-profile-picture .hbg.hbg-overimage {
    padding: 3px 15px 2px 15px;
}
.v18-profile-picture .hbg.hbg-overimage.hbg-white {
    padding: 3px 15px 0px 15px;
}
.v18-profile-picture .hbg.hbg-overimage.hbg-green .hbg-text {
	text-transform: uppercase;
}

.wpb_content_element.v18-prio-button {
	margin-bottom: -24px !important;
}
.v18-5columns .hbg-overimage {
	top: 7px;
}
.v18-success-page .v18-team-col .vc_column-inner {
/*	height: 300px;*/
}
.v18-success-page .v18-team-col p.left {
	position: absolute;
	padding-top: 15px;
}
.v18-success-page .v18-team-col .hbg-overimage {
    top: -15px;
}
.v18-success-grey .vc_column-inner {
	background-color: #F2F6F8;
}
.v18-success-page .wpb_column {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.v18-success-page .wpb_column .vc_column-inner {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.v18-success-grey .wpb_text_column:first-child {
	height: 70px;
}

.hyphenate {
	  word-wrap: break-word;
  overflow-wrap: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;

}

#navigation li, #navigation a {
	border: none !important;
}
#navigation>li:first-child {
	width: 25%;
	text-align: left;
}
#navigation>li:first-child, #navigation>li:first-child a, #navigation li:hover, #navigation>li.current-menu-item {
	background: #ffffff !important;
}
#navigation>li:first-child a {
	width: 158px;
}
#navigation li>a, #navigation li>span {
	padding: 13px 0px 13px;
}
#navigation li:hover, #navigation li, #navigation li:hover>a, body #navigation li>a, #navigation>li.current-menu-item>a {
	color: #003865 !important;
}
body #navigation li>span, body #navigation li>a {
	font-family: 'TT Commons' !important;
	font-size: 17px !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.blog-post-single.fullwidth-post {
	padding-left: unset;
}

.blog-post-single h2.entry-title {
	font-family: 'TT Commons' !important;
	font-size: 24px !important;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #003865 !important;
	margin: 10px 0 25px;
}
.blog-post-single .post-meta>span {
	font-family: 'TT Commons' !important;
	font-size: 15px !important;
	font-weight: 600;
	letter-spacing: 0.3px;
	color: #ffffff;
}
.section.page-heading-1 {
	background-color: #ffffff !important;
	padding-bottom: 0;
}
.kiwi-article-bar {
	display: none;
}
.single-post .kiwi-article-bar {
	display: block;
	padding-top: 20px;
}
.kiwi-article-bar span {
	color: #ffffff;
}
.blog-post-single {
	overflow: hidden
}
.blog-post-single .hbg.hbg-overimage {
	top: -60px;
	padding: 3px 10px 2px 10px;
	right: -3px;
}

#menu-button {
	width: 55px;
}

@media (max-width: 991px) {
	#navigation li:first-child, #navigation li:first-child a {
		display: none;
	}
	#lower-header .container>a {
		position: absolute;
    	top: 5px;
    	left: 80px;
		display: block;
	}
}
body #menu-button:hover {
    background: #6cc24a;
}
#navigation {
	overflow: hidden;
}
#navigation li:last-child {
	padding-left: 7px;
}
#navigation li:last-child a span {
	transform: skewX(15deg);
	display: inline-block;
}
#navigation li:last-child a {
	transform: skewX(-15deg);
	background: #003865;
	color: #ffffff !important;
	margin-right: -7px;
	padding-right: 15px;
	padding-left: 5px;
}
#navigation li:last-child:hover a {
	color: #6cc24a !important;
}
#navigation li.current-menu-item:last-child a {
	color: #6cc24a !important;
}

body>.container>#content>.section>.row {
	min-height: calc(100vh - 305px);
}

.v18-program-page .hbg-overimage p.hbg-text {
	font-size: 15px !important;
	letter-spacing: 0.3px;
	line-height: 1.4;
	margin: 0;
}
.v18-success-grey .wpb_content_element:last-child {
	margin-bottom: 20px !important;
}
.section.full-width-bg.gray-bg > div.row > div:last-child {
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.v18-limit-mheight img {
		height: 66vmin;
    object-fit: cover;
    object-position: 0 0;
	}
}

.text-blue {
	color: #003865;
}
.text-green {
	color: #6cc24a;
}
a.text-green:hover {
	color: #003865;
}
.v18-links span + a, .v18-links a + a {
	padding-left: 10px;
}

.modal-spinner {
	background-color:#003865;
}

.v18-program-info ol {
	list-style-type: upper-alpha;
	padding-top: 15px;
}
.v18-program-info ol li {
	padding-bottom: 8px;
}

.wpb_video_widget {
	padding-top: 15px;
	padding-bottom: 15px;
}

.single-post .post-meta {
	margin-bottom: -30px;
}

/*.social-icons li, .social-buttons li {
	margin-right: 3px;
}*/
.icons.icon-web::before {
	content: "\f0ac" !important;
	font-style: normal;
	font-family: "icomoon" !important;
}

.portfolio-single {
	margin-bottom: 0;
	padding-bottom: 10px;
}
.portfolio-single.v18-program-photos {
	margin-bottom: -30px;
}
.v18-program-photos p {
	font-weight: 400 !important;
}
.v18-program-photos .hbg-white {
	padding-bottom: 0px;
}
#cn-notice-text, #cn-accept-cookie, #cn-more-info {
	font-weight: 600 !important;
	font-size: 13px !important;
}
#cn-accept-cookie {
	border: none;
	border-radius: 0;
	background: #003865;
	color: #fff;
	text-shadow: unset;
	font-family: unset;
	padding: 6px 15px 2px 15px;
}
#cn-accept-cookie {
	border: none;
	border-radius: 0;
	background: #003865;
	color: #fff;
	text-shadow: unset;
	font-family: unset;
	padding: 6px 15px 2px 15px;
}
#cn-more-info {
	border: 1px solid #CDD7DF;
	border-radius: 0;
	background: #EFF1F6;
	color: #003865;
	text-shadow: unset;
	font-family: unset;
	padding: 5px 10px 1px 10px;
}

/* after 2018 elections */
.v18-profile-picture .hbg.hbg-overimage, .v18-program-photos .hbg.hbg-overimage {
	top: -32px;
}
.v18-cand-info {
	margin-bottom: 27px !important;
}
.v21-cand-info {
	margin-bottom: 25px !important;
}
.tc-numbers .v18-cand-info {
	margin-bottom: 31px !important;
}
/*
@media (min-width: 981px) and (max-width: 1280px) {
	.blog-post-single .post-content iframe {
		height: 47vw;
	}
}
@media (max-width: 980px) {
	.blog-post-single .post-content iframe {
		height: 52vw;
	}
}*/

/* EP 2019 elections */
.dib {
	display: inline-block !important;
}
.v19-profile-links {
/*	position: absolute;
	top: 280px;
	left: 30px;
	width: 210px;*/
	position: relative;
	float:left;
}
.v19-profile-links .social-media {
	/*
	position: absolute;
	bottom: -34px;*/
	position: relative;
}
.v19-external-links {
	/*
	position: absolute;
	top: 320px;
	left: 30px;
	position: relative;*/
	margin-top: 8px;
	float:right;
}
.menu-item img._before, .rtl .menu-item img._after {
    margin-right: .2em;
}
.menu-item-4923 img, .menu-item-4968 img, .menu-item-5201 img {
	width: 30.5px;
	height: 18px;
}
.v18-candidates-page .hbg.hbg-overimage .hbg-text.hbg-number {
	font-size: 20px !important;
}
.v18-candidates-page .hbg.hbg-overimage .hbg-text.hbg-name {
	font-size: 16px !important;
}

@media (max-width: 1280px) {
	.v18-candidates-page .hbg.hbg-overimage {
		padding: 3px 10px 2px 10px;
	}
}
@media (max-width: 420px) {
	.v18-candidates-page .hbg.hbg-overimage {
		padding: 3px 6px 2px 6px;
	}
	.v18-candidates-page .hbg.hbg-overimage .hbg-text.hbg-number {
		font-size: 13px !important;
		font-weight: 900 !important;
	}
	.v18-candidates-page .hbg.hbg-overimage .hbg-text.hbg-name {
		font-size: 13px !important;
	}
}

@media (max-width: 579px) {
	.v19-profile-links, .v19-external-links {
		left: inherit;
	}
}

.icons.icon-spotify::before {
	content: "\f127" !important;
	font-style: normal;
	font-family: "dashicons" !important;
}
.v19-profile-links .social-icons li, .social-buttons li {
	margin-right: 0px;
}
.v19-external-links .v18-more .hbg.gbg {
	padding: 5px 5px 2px 5px;
}

.ep2019-banner .wpb_column {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.ep2019-banner .wpb_wrapper .ep2019-banner-off {
	display: block;
}
.ep2019-banner .wpb_wrapper .ep2019-banner-on {
	display: none;
}
.ep2019-banner .wpb_wrapper:hover .ep2019-banner-off {
	display: none;
}
.ep2019-banner .wpb_wrapper:hover .ep2019-banner-on {
	display: block;
}
.page-id-4925 .section.full-width-bg p {
	padding-bottom: 10px;
}

.font-largest {
	font-size: 35px !important;
	letter-spacing: 2px;
	line-height: 50px;
}

/* RD 2020 elections */
.section.full-width-bg p.has-medium-font-size {
	font-size: 18px !important;
}

.section.full-width-bg h2.white {
	color: white !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	margin-top: 11px !important;
	margin-bottom: 10px !important;
}

@media screen and (min-width: 992px) {
	.boxed-layout #header.sticky-header {
		width: inherit;
	}
	.section.full-width-bg h2.white {
		color: white !important;
		font-size: 27px !important;
		font-weight: 800 !important;
		margin-top: 23px !important;
		margin-bottom: 20px !important;
	}
}



.v18-cand-desc {
	text-align: justify;
}

.single-post section.section.full-width-bg.gray-bg {
	max-width: 900px;
	display: block;
	margin: auto;
	text-align: justify;
	padding: 0;
}

.single-post section.section.full-width-bg.gray-bg .col-lg-12 { 
	padding: 0;
}

body blockquote, body blockquote.link-quote {
	border-left-color: #6cc24a !important;
}

body.single .section.full-width-bg blockquote p, blockquote p {
	font-size: 18px !important;
	color: #003865 !important;
	font-weight: 600 !important;
	text-align: justify;
}

body.single .section.full-width-bg blockquote p strong, blockquote p strong {
	font-weight: 600;
}

.uppercase {
	text-transform: uppercase;
}

.s30 {
	padding-bottom: 30px;
}

.v20-news-date {
	position: relative;
}

.v20-news-date .hbg-green {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px 20px 7px;
	color: white;
	text-align: center;
	font-weight: 600;
	font-size: 16px !important;
	background-color: rgba(0,56,101,0.6);
	text-transform: uppercase;
}

.v18-program-page .v20-cand-info {
	margin-bottom: 0 !important;
}

body.issues-template-default .vc_row p {
	text-align: justify;
}

.wp-pagenavi a, .wp-pagenavi span {
	font-weight: 600;
	letter-spacing: 0.5px;
	display: inline-block;
	background-color: #E5E9EF;
	padding: 5px 8px 2px 10px;
	margin: 2px;
}

.wp-pagenavi a {
	color: #003865;
}
.wp-pagenavi span {
	color: #003865;
}

.wp-pagenavi span.current {
	color: #6cc24a;
}

@media screen and (max-width: 540px) {
	.wp-pagenavi .first, .wp-pagenavi .last {
		display: none;
	}
}

a.v18-news-link:hover > .v20-news-date {
	opacity: 0;
	-moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

a.v18-news-link > .v20-news-date {
	opacity: 1;
	-moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.riga-number {
	color: #6cc24a;
	font-size: 120%;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin-bottom: auto !important;
}
/*
.ratio-16x9 {
	--bs-aspect-ratio: auto !important;
}
*/