/* ---------------------- Icons -------------------------- */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon-1.eot?mox8v7');
  src:  url('../fonts/icomoon-1.eot?mox8v7#iefix') format('embedded-opentype'),
    url('../fonts/icomoon-1.ttf?mox8v7') format('truetype'),
    url('../fonts/icomoon-1.woff?mox8v7') format('woff'),
    url('../fonts/icomoon-1.svg?mox8v7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-condition:before {
  content: "\e900";
}
.icon-download:before {
  content: "\e901";
}
.icon-fb:before {
  content: "\e902";
}
.icon-in:before {
  content: "\e903";
}
.icon-mail:before {
  content: "\e904";
}
.icon-plate:before {
  content: "\e905";
}
.icon-tablet:before {
  content: "\e906";
}
.icon-close:before {
  content: "\e907";
}
.icon-bars:before {
  content: "\e908";
}

.author-list>.caption>p {
	font-family: Circe-Bold !important;
	font-size: 1.25em !important;
	margin-left: 16px !important;
	width: 70% !important;
}

.author-list p a {
	font-size: 1.3em !important;
}
/* Custom Icons */

.white-bars {
	color: #fff;
	font-size: 1.6em;
}



@font-face {
	font-family: Circe-Regular;
	src: url('../fonts/Circe.otf');		
}

@font-face {
	font-family: Circe-Extra-Bold;
	src: url('../fonts/Circe-Extra-Bold.otf');		
}

@font-face {
	font-family: Circe-Bold;
	src: url('../fonts/Circe-Bold.otf');
	font-weight: 900;
}

@font-face {
	font-family: Circe-Light;
	src: url('../fonts/Circe-Light.otf');
	font-weight: bold;
}

.fa {
    color: #000 !important;
}
.fa-search {
    color: #fff !important;
}

#link-search {
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 1025px) {
  header div.navbar-collapse.collapse {
    height: 100% !important;
  }
}

header .navbar .container {
  position: relative;
}

.navbar-inner {
  height: 100%;
  display: inline-flex;
  align-items: center;
}

.data-blue {
	color: #00a3d7 !important;
	font-size: 1.4em !important;
	margin-left: 8px;
}
body {
	background-color: #e6e6e6;
	font-family: Circe-Regular;
	padding-top: 116px;
}

body.logged-in .main-content {
	margin-top: -36px !important;
}


    
.single-post-content p a, .row .single-post-content>ul>li>a {
	font-family: Georgia !important;
	font-weight: 100 !important;
	color: #000;
	background-image: linear-gradient(to bottom, #00a3d7 50%, rgba(0,0,0,0) 50%) !important;
	background-repeat: repeat-x !important;
	background-position: 0 100% !important;
	background-size: 1em .25rem !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Circe-Bold;
}

.single-post-content p a:hover {
	color: #00a3d7 !important;
}
a:hover, a:active, a:visited, a:link {
	text-decoration: none !important;
}
.navbar-header li a:hover {
	text-decoration: none !important;
}
.current_page_item a {
	color: #fdec00 !important;
}

#menu-header-sub-menu .current_page_item a {
	color: #000 !important;
	font-weight: 700;
}


/* HEADER */

.header-nav-container {

	margin-bottom: 5px;

}
.wrap-nav-header {
	margin-bottom: 5px;
}


header, .navbar-inverse {
	background-color: #262626;
}

header {
  padding-top: 10px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 13px #00000073;
}

.navbar {
  flex: 1 0 100%;
  margin-bottom: 0;
}

.secondary-menu {
  overflow-y: scroll;
}

.navbar-header {
	position: relative;
	margin: 0 auto;
}



.navbar-header li {
	display: inline;
	list-style-type: none;
	padding-right: 42px;
	position: relative;
}

.language-chooser li {
	display: inline;
	margin-left: 15px;
}

.language-chooser {
  margin-bottom: 0;
  float: right;
}

.language-chooser li a {
	color: #fff;
	font-family: Circe-Regular; 
	letter-spacing: 2px;
	font-size: 14px;
	text-transform: uppercase;
}

.language-chooser li.current-lang a {
	
}

.language-chooser li.current-lang a:before {
	content: '\2022';
	margin-right: 5px;
	font-size: 1.2em;
}

/* Header Sub Menu MODE Media Education Research*/

.sub-menu-bg {
	background: #fff;
}

.sub-menu-mode {
text-align: center;
padding-top: 6px;
	
	
}

.sub-menu-mode li {
	display: inline;
}
.sub-menu-mode li a {
	color: #000;
	padding: 0 20px;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;
	
}


/* Header Sub Menu */

.panel {
    margin-bottom: 0;
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.close-btn-dropdown {
	float: right;
    margin-top: 25px;
    margin-right: 20px;
    color: gray;
    font-size: 1.9em;
}

.panel li {
	list-style: none;
}
.authors-menu span.description {
	text-transform: none;
	display: block;
	font-style: italic;
	color: gray;
	letter-spacing: 0;
	width: 75%;
}
#menu-authors {
	
}
.authors-menu {
	margin: 58px 100px 90px 100px;
	padding-left: 0;
	/*padding-bottom: 100px;*/
    column-count: 3;
    
}
/*
#menu-authors .menu-item:last-child {
	margin-bottom: 40px;
    
    border: 1px solid gray;
    clear: both;
    text-align: center;
    margin: 35px auto;
    margin-left: 244px;
    padding: 20px;
}
*/
.authors-menu li{
	list-style: none;
	margin-bottom: 1.2em;
/*	float: left;
	width: 33%;*/
}

li.menu-item-object-category a, .post-categories li a {
	color: #000 !important;
}

.cat-recent .post-categories {
	padding-left: 0 !important;
	margin-top: 10px;
}
.cat-recent .post-categories li a {
	font-size: 0.9em !important;
	
}
#menu-sections-plus li a {
	font-family: Circe-Bold !important;
}
.all-authors-link, .authors-menu li a {
	text-transform: uppercase;
	font-family: Circe-Regular;
	letter-spacing: 2px;
	color: black;
}

.sub-menu li a {
	
	padding: 5px 20px;
	display: block !important;
	text-transform: capitalize;
}

.sub-menu a {
	display: inline;
}

#menu-sections-plus li {
	width: 25%;
	padding-bottom: 0 !important;
}


.sub-menu {
	position: absolute;
	top: -9999999px;
	
	opacity: 1;
	text-align: left;
	
	
} 

.sub-menu li a {
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
}
.sub-menu-columns ul.sub-menu li {
    display: inline-block;
    float: left;
    width: 1100px;
}

h3 {
    font-size: 1.2em !important;
    font-family: Circe-Regular !important;
}

.small, small {
    font-size: 80%;
}

.category a, .sub-menu-mode a {
font-size: 1em;	
}

.pagination>.active>a {
	background-color: #00a4d9 !important;
}
.paginate-category {

	padding-top: 18px;
    margin-bottom: 48px;
   
 }
.paginate-category a {
	color: #000;
	margin-left: 7px;
}
.paginate-category .current {
	margin-left: 7px;
	color: #00baf1;
}
.navbar-header li:hover > ul {
	position: absolute;
	top: 100%;
	opacity: 1;
	background: #252525;
	padding: 20px 0 0 0;
	
}

.navbar-header li a {
	color: #ffffff;
	text-transform: uppercase;
	font-family: Circe-Regular;
	letter-spacing: 3px;
	font-size: 1.35rem;
}

.navbar-header li a:hover {
	text-decoration: none;
	color: gray;
}


/* Author Dropdown Pagination */

#clear-style {
    margin-bottom: 0 !important;
    border: none !important;
    clear: both !important;
    text-align: none !important;
    margin: none !important;
    margin-left: 0 !important;
    padding: 0 !important;
}

.pagination {
     
}

/*
.sub-menu {
	float: left;
	margin-left: -80px;
	margin-top: 25px;
	text-align: right;
}
.sub-menu li {
	text-transform: uppercase;
	font-family: Circe-Regular;
	letter-spacing: 2px;
	list-style-type: none;
	
}

.sub-menu li a {
	font-size: 0.8em;
	color: #000;
}
*/
.logo {
	float: left;
	margin-left: -23px;
	margin-right: 150px;
	margin-bottom: 5px;
}

#beta {
	color: #e7e7e7 !important;
	font-size: 0.85em;
	margin-left: 5px;
	font-style: italic;
}
.navbar-inverse {
	border: none;
}

.navbar-inverse .container{
	height: 100%;
}

/* HOME PAGE */

.main-page-article-bg, .main-page-artcle-list {
	position: relative;
	background-color: #fff;
	min-height: 330px; /*   Height of Articles */
	
}
 {
	
}
.first-article-main {
	height: 360px;
}

.main-page-article-bg h1 {
	font-family: Circe-Bold;
	padding: 0 15px 0 20px;
	font-size: 1.3em;
	line-height: 1.2em;
}

.main-article {
	background-color: #fff;
}

.data-main-article {
	position: absolute;
    right: 15px;
    bottom: -18px;
}
.data-simple-article {
	position: absolute;
    right: 15px;
    bottom: 12px
}

.data-four-headings {
	position: absolute;
    right: 15px;
    bottom: -17px
}
.main-article h1.entry-title {
	padding-left: 20px;
	padding-right: 20px;
}

/* Articles | Home Page */

h1 {
	font-size: 1.4em;
	margin-top: 10px;
}

h4 a, h1 a {
	
	font-weight: bold;
	color:#000;
}

.tags, .category {
	font-size: 0.7em;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 20px;
	    
}


.tags {
	margin: 21px 0 33px 0;
}

.category .navbar-header a {
	
	color: #fff !important;

}

.post-categories {
	list-style-type: none;
	 padding: 0 0 0 20px;
}
.single-post-category .post-categories li a {
	font-size: 1.2em;
}
.post-categories li a {
	text-transform: uppercase;
    font-size: 0.7em !important;
    letter-spacing: 1.5px;
    color: #000 !important;

}

.single-post-category .tags .post-categories li a {
	font-size: 1em !important;
}
.category-four-headings {
	margin-top: 25px;
	margin-left: -12px;
}


.four-headings-block h1.entry-title {
	font-size: 1.3em !important;
	margin-top: -6px;
	margin-left: -13px !important;
}

.category {
	
	font-size: 1.42em;
}


.editor-choose-tags {

}

.editor-choose-title {
	margin-left: 19px;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 0.9em;
    margin-bottom: 128px;
}

.editor-choose-text .category a {
	color: black;
    text-transform: uppercase;
    font-size: 0.65em;
    letter-spacing: 0.4px;
    margin-left: 19px;
}



#article_list_item {
	background-color: #fff;
	padding: 10px 20px;
	margin-top: -10px;
}


/*  List of Article */

.main-page-artcle-list {
	padding: 1px 20px 0 20px;
	height: 360px;
}

.main-page-artcle-list h4 {
	line-height: 1.3em;
	margin-top: 10px;
}


.main-page-artcle-list article {
	border-bottom: 1px #c8c8c8 solid;
	padding-bottom: 6px;
    margin-top: 6px;
    max-height: 128px;
    height: 110px;
    
}

.main-page-artcle-list article:last-child .data-three-article {
    position: absolute;
    bottom: 12px;
    right: 20px; 
}

.main-page-artcle-list article:first-child .data-three-article {
    position: absolute;
    bottom: 249px;
    right: 20px; 
}
.main-page-artcle-list article:nth-child(2) .data-three-article {
	 position: absolute;
	 right: 20px;
	 bottom: 130px !important;
}
.main-page-artcle-list article:last-child .article-list-authors {
    position: absolute;
    bottom: 12px; 
}

.main-page-artcle-list article:first-child .article-list-authors {
    position: absolute;
    bottom: 250px; 
}

.article-list-authors {
	position: absolute;
    bottom: 130px;
}





.article-list-authors .author-bold a, 
.author-description-connector .author-bold a,
.author-bold a {
	color: #000 !important;
	font-family: Circe-Bold !important;
}

.main-page-artcle-list article:last-child {
	border: none;
}

.main-page-artcle-list .tags {
	padding: 0;
}

.author {
	position: absolute;
	bottom: 12px;
	left: 20px;
	
}

.author-education {
	position: absolute;
    left: 20px;
    bottom: 14px;
}

.main-education-block {
	position: relative;
}

.author-education-main {
    position: absolute;
    right: 142px;
    bottom: 16px;
}
.all_authors {
	float: none !important;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.all-authors-btn {
	margin-bottom: 40px;
    border: 1px solid gray;
    clear: both;
    text-align: center;
    margin: 35px auto;
    width: 200px;
    padding: 20px;
    text-transform: uppercase;
    font-family: Circe-Regular;
    letter-spacing: 2px;
    color: #000;
}


.first-article-main .author {
	position: absolute;
	bottom: -18px;
	left: 20px;
}


.author a, .author-editor-choose a {
	color: #000000;
}

/* CONTEXT SECTION */

.context-bg {   
    margin-bottom: 16px; 
    margin-left: 0;
    margin-right: 0;
}

.context-content {
	padding-top: 10px;
	padding-left: 20px;
	background-color: #fff;
	height: 145px;	
}

.context-head {
	margin-top: 50px;
}

/* FOUR HEADINGS SECTION */
.no-absolut-position {
 position: absolute;  
    padding-left: 8px !important;
    top: 153px;
}
	
.four-headings-block {
	position: relative;
	height: 150px;
}



.source_name {
	font-weight: 700;
}

h1.three_headings_title {
	font-size: 1.25em ! important;
}

.three_headings_title {
    padding-top: 6px;
    padding-left: 0 !important;
}

/* Thumbnails */

.thumbnail {
	border-radius: 0;
	border: none;
	padding: 0; 
	margin-bottom: 12px;
	
}

.thumbnail img {
/*	max-width: 100%;
	height: auto; */
}

/* Editor's Choice */

.editor-choose-thumb {
	padding: 0;
}

.editor-choose-thumb .thumbnail a>img {
	margin: 0;
	height: 330px;
	width: 273px;
	overflow: hidden;
	
}

.editor-choose-text {
	padding-top: 20px;
	padding-left: 10px;
	
}
.author-editor-choose {
position: absolute;
left: 312px;
bottom: 12px;
color: black;
}

.author-main-article {
position: absolute;
left: 460px;
bottom: 20px;
color: black;
}
.author-main-article a {
	color: #000;
}
.main-article-thumb, .main-article-thumb > img {
	margin: 0;
	padding: 0;
	height: 400px;
}

.main-article-text {
	padding-top: 20px;
	padding-left: 0;
	
}
.indent {
	padding-bottom: 20px;
}




/* old editor' choice */
.editors-choice  {
	position: relative;
	background-size: cover;
	padding: 12px;
	color: #fff;
}

.red-border h1 a {
	color: #ffffff !important;
	font-size: 1.3em;
	line-height: 1.3em;
}
.red-border {
	position: relative;
	border: 2px red solid;
	padding-top: 15px;
	min-height:375px;
}
.red-border .tags a {
	color: red;
	font-family: Circe-Bold;
	font-size: 1.2em;
	
}


.red-border .author {
	position: absolute;
	bottom: 15px;
	left: 20px;

}

/* AUTHOR' PAGE */

.profile-picture { 
	width: 222px; 
	height: 222px; 
	overflow: hidden; 
	border-radius: 50%;
	margin: 20px auto; 
	background-position: center;
	background-size: cover; 
	background-repeat: no-repeat; 
}
.authors-info-single-page {
	padding-left: 7em;
    padding-top: 2em;
}
.single-post-author-img {
    width: 80px;
    float: left;
    margin-top: -25px;
    margin-left: 10px;
}
.author-description {
	width:260px;
}
.single-post-author-img img {
	height: 70px !important;
	width: 70px !important;
	overflow: hidden; 
	border-radius: 50%;
	margin: 20px auto; 
	background-position: center;
	background-size: cover; 
	background-repeat: no-repeat; 
}
.profile-picture img {
	height: 100px !important;
    width: 100px !important;
    overflow: hidden;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.author-page-title {
	font-size: 1.6em;
    margin-top: 55px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.author-page-content {
    padding-top: 115px;
    padding-left: 140px;
    width: 80%;
}

.author-page-bg {
    margin-bottom: 35px;
    background-color: white;
    margin: 16px 16px;
    padding-top: 10px !important;
    padding-left: 39px;
    padding-bottom: 45px;
}

/* PROJECT INDEX PAGE */

.context-aside {
	background-color: #fff;
	height: 819px;
}

.index-section-bg {
    height: 678px;
    background-color: #fff;
}

.sidebar {
	margin-right: 15px; 
	background-color: #fff;
}







/* BANNERS*/
.bottom-banners {
	margin-bottom: 25px;
}

/* Support Section */
.support {
    height: 360px;
    text-align: center;
    margin-bottom: 8px;
}

/* Banner full width */

.banner-full-width {
	margin-bottom: -10px;
    margin-top: -14px;
	height: 120px;
	max-width: 1140px;
}

.banners-full-page-banner img {
  max-width: 100%;
  height: auto;
}

.focus-page-article-bg {
	height: 400px;
	background-color: #fff;
	
	
}


/* FOOTER */

.footer-width {
	background-color: #262625;
}

.footer-about-us {
	padding: 55px 40px 25px 0;
}
.footer-about-us p:last-child {
	letter-spacing: 3px;
	margin-top: 67px;
}

.footer-about-us p {
	color: #f0f0f0;
	line-height: 1.8em;
	font-size: 0.95em;
}

.footer-menu {
	margin: 45px 0 0 0;
}

.footer-menu li {
	list-style-type: none;
	line-height: 2.8em;
	
}

.footer-menu li a {
	color: #ffffff;
	text-transform: uppercase;
	font-family: Circe-Regular;
	font-size: 0.8em;
	letter-spacing: 3px;
}

.footer-menu li a:hover {
	color: gray;
}
.fa {
	color: #fff;
	
}
.depos-logo {
	float: right;
    margin-top: -62px;
    margin-right: 56px;
}



/* SINGLE POST */

.single-post-bg {
	background-color: #fff;
	margin-top: 16px;
	margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
}

.main_image_seurce {
	text-align: right !important;
    margin-top: 5px;
    font-size: 0.8em;
    color: #a9a9a9;
}

.single-post-h1 {
	font-size: 2.6em;
	font-family: Circe-Bold;
	line-height: 1.3em;
	width: 70%;
	margin: 15px auto;
	margin-bottom: 15px;
}

.single-post-excerpt {
	text-align: center;
	font-family: Georgia, serif;
	font-size: 1.5em;
	width: 80%;
	margin: 0 auto;
	
}

span.single-post-lead {
	text-align: center !important;
	font-family: Georgia, serif;
	font-size: 22px; /*1.3em / */
	
	width: 70%;
	margin: 60px 0;
	line-height: 1.5em;
}

.reference {
	background-color: #f5f5f5;
    padding: 18px 65px 20px 43px;
    margin-left: -54px;
    border-left: 10px solid #ccc;
    margin-top: 22px;  
    margin-bottom: 25px !important;  
}


.reference h3, .reference h4 {
	font-size: 1.75rem;
	padding: 0 !important;
	margin: 0 !important;
}
.reference p, .reference p span {
	font-family: Circe-Regular !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.first-bold-paragraph {
	font-family: Circe-Bold !important;
	font-size: 1.75rem;
}

.single-post-tags, .single-post-tags a, .tags-word {
	
	text-transform: uppercase;
	font-family: Circe-Regular;
	font-size: 0.8em;
	letter-spacing: 2px;
	margin: 25px 0;
    color: #000;
}
.tags-word {
	color: #9c9c9c;
	}
.single-post-date, .single-post-date small a, .single-post-date small {
	text-align: center;
	text-transform: uppercase;
	font-family: Circe-Regular;
	font-size: 0.7em;
	letter-spacing: 2px;
	margin: 25px 0;
    color: #000;
}
.single-post-category {
	margin-top: 18px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 1.05em;
	font-family: Circe-Bold;
}

 
.author-single-page {
	margin-bottom: 50px;
	margin-top: 40px;
}
.profile-picture, .single-post-author-info .profile-picture img {
	height: 100px !important;
	width: 100px !important;
}
.single-post-h1, .single-post-thumb, .single-post-category {
	text-align: center;
}

.author-single-page-content {
    display:flex;
    line-height: 1.3em;
}
.single-post-thumb {
	max-width: 80%;
	margin: 0 auto;
	margin-bottom: 30px;
}
.single-post-thumb img {
	width: 100%;
	height: auto; 
}
.single-post-no-indent {
	margin: 0;
	padding: 0;
}
.single-post-content {
	/*width: 65%;
	margin: 40px auto;*/
    padding-left: 7em;
    padding-right: 3em;
	font-size: 1.4em;
	line-height: 1em;
	margin-top: 20px;
}

.aside-articles {
    padding-right: 7em;
    padding-top: 20em;
}

.new-vox {
	font-family: Circe-Regular !important;
	letter-spacing: 2px;
	font-size: 0.9em;
	text-transform: uppercase;

}
.aside-articles .main-page-article-bg {
    margin-top: 1em;
}

.aside-articles .main-page-article-bg small.tags,
.aside-articles .main-page-article-bg .entry-title {
    padding-left: 0;
}

.aside-articles .main-page-article-bg .author {
    padding-left: 0;position: static;
}
.single-post-content p {
	font-family: Georgia, serif;
	line-height: 1.55em;
	color:#0d0d0d;
/* 	clear: both; */
    font-size: 0.82em;
    
}


.right-flow {
	float: left;
    margin-right: 80px;
    margin-left: 50px;
}
.single-post-content p:first-child {
/*	font-family: Circe-Bold !important; */
	margin-bottom: 35px;
	margin-left: -50px;
    margin-right: -50px;

}

.single-post-content img {
/*     width: 100%; */
    max-width: 100% !important;
    height: auto;
    display: block;
    margin: 0 auto;
    
}

.single-post-content h3 {
	font-size: 1.15em !important;
	font-family: Circe-Bold !important;
	margin-top: 30px !important;
  
}

.single-post-content h4 {
    clear: both;
}
.single-post-content ol li, .single-post-content ul li {
    font-family: Georgia;
    font-size: 0.82em;
    text-align: left !important;
    line-height: 1.55em;
    
}


#link-search, .single-post-content ul li ul li {
	list-style-type: none;
}

.single-post-content ul li strong {
	font-size: 0.9em;
}
.caption, .caption p {
	text-align: left;
/*     margin-right: -20px; */
    font-size: 0.87em !important;
    font-family: Circe-Regular !important;
    width: 100%;
    margin-top: 30px;
    margin-left: 0 !important;
  
}

blockquote {
	margin-bottom: 15px;
	border-left: none !important;
    
	margin-top: 25px;
}

.reference li {
	font-family: Circe-Regular !important;
}

/*
blockquote:before {
content: "«";
font-size: 5em;
color: #ccc;
margin-left: -62px;
margin-top: -25px;
}
*/

.longouot {
	margin-left: 80px;
	margin-right: 120px;
	margin-top: 30px
}

.longouot p {
	font-family: Circe-Regular !important;
	font-size: 1.7rem;
	color: #262626 !important;

}
.longouot p:first-child {
	margin-left: 0;
}
.longouot h4 {
	margin-top: 40px;
	
}

blockquote p {
	font-size: 1.15em !important;
	line-height: 1.45em !important;
    margin-bottom: 0 !important;
    margin-left: 9px;
	padding-right: 35px;
    margin-left: -70px !important;
    margin-bottom: 15px;
}

.single-post-footnote {
	margin-left: 0 !important;
	margin-left: 0 !important;
    margin-top: 0;
    margin-bottom: -31px !important;
    
}
.photo-signature {
    margin-left: 450px;
    margin-top: -50px;
}
.single-post-footnote p {
    margin-left: 0 !important;
	font-size: 0.75em !important;
    font-family: Circe-Regular !important;
    color: #737373; 
    }

.photo-signature p {
	font-size: 0.75em !important;
    font-family: Circe-Regular !important;
  font-size: 0.65em !important;
  color: #ababab !important; 
} 
   
 .photo-signature p a  {
     color: #ababab !important; 
 }
     
p span.single-post-footnote {
	margin-bottom: 30px;
}


.notes, .notes p:first-child {
	margin-left: 0 !important;
	    margin-bottom: 5px;
}
.notes p, .notes p a {
    font-family: Circe-Regular !important;
    font-size: 1.4rem;
}

span.single-post-footnote a {
	color: #ababab !important;
}

.first-author .profile-picture, .second-author .profile-picture { 
	width: 222px; 
	height: 222px; 
	overflow: hidden; 
	border-radius: 50%;
	margin: 20px; 
	background-position: center center;
	background-repeat: no-repeat; 
}


.profile-picture {
	float: left;
}


.word-author {
	text-align: right;
	float: left;
	margin-left: 17px;
}


.single-post-quote:parent {
	    margin-left: -75px;
    margin-top: 50px;
    margin-bottom: 50px
}
.article-attention {
	font-family: Circe-Regular !important;
	font-size: 0.8em;
    background-color: #f5f5f5;
    padding: 30px 20px;
    text-align: center;
    margin-bottom: 35px;
}
.article-attention p {
	font-family: Circe-Regular !important;
	font-size: 0.9em;
}
.attention-heading {
	font-family: Circe-Regular !important;
	font-size: 0.8em !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px !important;
	
}
.attention-heading:before, .subscribe-head:before {
	content: "— ";
	font-weight: 700;
}

.attention-heading:after, .subscribe-head:after {
	content: " —";
	font-weight: 700;
}
/* =========== Social ============ */

ul.share-buttons{
  list-style: none;
  padding: 0;
  text-align: center;
}

ul.share-buttons li{
  display:inline-block;
  padding: 10px;
}
ul.share-buttons li a {
	background-image: none !important;
}
/* HEAD FOR PROJECT FOCUS SECTION */


.head-project-focus-section {
	height: 52px;
	background-color: #fff;
	margin-top: 16px;
	margin-right: 0;
	margin-left: 0;
	
	
}
.main-subject-project {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	border: 2px #01a1df solid;
	padding: 10px;
}

.main-subject-project h4 {
	margin: 5px 0;
	color: #01a1df;
}


.main-subject-section {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	border: 2px #fdec00 solid;
	padding: 10px;
}

.main-subject-section h4 {
	margin: 5px 0;
	color: #fdec00;
}


.main-subject-focus {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	/*border: 2px red solid;*/
	padding: 10px;
}

.main-subject-focus h4 {
	color: #000;
    text-transform: uppercase;
	font-family: Circe-Bold;
	letter-spacing: 2px;
    font-size: 1.1em;
	text-align: center;
}


/* Categories for FOCUS, SECTION, PROGECT */

.category {
font-size: 1.42em; 
text-transform: none;
letter-spacing: 0;
padding-left: 0;
}

.category li a {
	}
.category .sub-menu a {
	color: #fff !important;
	
}

.paginate-category {
	clear: both;
	height: 20px;
}

#menu-authors li a {
	color: #000 !important;
}
/* Index section */

.index-section {
    display: inline-block;
    margin-bottom: 25px;
}

.index-section-title a {
    float: right !important;
}

h1.top-level-heading {
    font-size: 1.3em;
    padding-top: 20px;
    padding-bottom: 15px;
    font-family: Circe-Regular;
    padding-left: 31px;
}
.index-title {
    font-family: Circe-Regular;
}   

.index-section-img {
	margin: 0 20px 32px 10px;
	
} 

.index-section-img img {
	height: auto;
	width: 100%;
}
/* Load More Button */

.load-more-btn, .load-more-new {
    display: block;
    background-color:#ccc;
    width: 150px;
    margin: 0 auto;
    padding: 10px 0;
    cursor: pointer;
    text-transform: uppercase;
	
	letter-spacing: 2px;
	color: black;
    
}

/* Search Form */

input.form-control {
width: 50%;
margin: 100px auto;
border: none;
border-bottom: 1px solid #e4e4e4;
border-radius: 0;
text-align: center;
box-shadow: none;
font-size: 2em;
height: 50px;
}


/* Social buttons */
.twitter-btn, .youtube-btn, .facebook-btn, .medium-btn, .telegram-btn {
   margin-bottom: 10px;
}
.social-main-container {
    list-style-type: none;
    position: fixed;
    top: 168px;
    left: -15px;
    font-size: 1.25em;
    z-index: 9999;
}
.facebook-btn a i, .twitter-btn a i, .telegram-btn a i, .youtube-btn a i, .medium-btn a i {
    color: grey !important;
}
.facebook-btn-single a i, .facebook-btn a i:hover {
    color: #3b5998 !important;
}

.twitter-btn-single a i, .twitter-btn a i:hover {
    color: #4099FF !important;
}
.google-btn-single a i {
	color: #D34836 !important;
}

.telegram-btn a i:hover {
    color: #0088cc !important;
}

.youtube-btn a i:hover {
    color: #b31217 !important;
}
.medium-btn a i:hover {
    color: #00AB6C !important;
}


 
.comments-btn a i {
    color:darkgrey;
}
.btn-comments {
	border: 1px solid #b3b3b3 !important;
    background-color: white;
    color: black;
    margin: 40px 0 40px 0;
 }
 
 
 .btn-comments:hover, .btn-comments:active, .btn-comments:link, .btn-comments:visited {
	 border: none;
    background-color: #b3b3b3;
    color: #fff;
 }  
 
 footer.comment-meta {
	 margin-bottom: 15px;
 } 
/* Opinion Page */


.opinion-head{
    padding: 0 5em 0 5em;
}

.opinion-tag {
    text-align: left;
    margin-bottom: 20px;
    margin-left: -16px;
    margin-top: 47px;
}
.opinion-post-h1 {
    text-align: left;
    margin-bottom: 10px;
}
h1.opinion-post-h1 {
    font-size: 2.2em;
    width: 85%;
}

.opinion-author-img {
   float: left;
   margin-right: 0;
}
.author-opinion {
    padding-top: 16px;
}

.opinion-date {
    text-align: left;
    
   
}

.lang-choose {
	margin: 25px 0 25px 0;
}

/*  about us page */

.about-aside-menu {
	margin-top: 90px;
	
}

.about-aside-menu ul {
	    list-style-type: none;
}

.about-aside-menu ul li {
	margin-bottom: 1.2em;
}

.about-aside-menu ul li a {
font-family: Circe-Light;
font-size: 0.7em;
color: #424242;
text-transform: uppercase;
}

.about-aside-menu ul li a:hover {
	color:#000;
}

li.sub-about {
	padding-left: 20px;
	margin-bottom: 0.3em !important;
}

li.sub-about a {
	font-family: Circe-Light !important;
	
}


/* Author List Page */

.author-list {
	padding-top: 85px;
}

.author-list p {
	margin-left: 16px;
    margin-right: 300px;
}
.author-list-page {
list-style: none;
    margin-top: 1.2em;
    float: left;
    width: 33%;
    }

.author-list-page a {
	text-transform: uppercase;
    font-family: Circe-Regular;
    font-size: 1.2rem;
    letter-spacing: 2px;
    color: black;
}


/* Tables Correction */

.sortable-theme-light {
	height: 100%;
	overflow: auto;
}

/* Subscribe */
.subscribe-section {
	margin-bottom: 30px;
}
.subscribe {
	background-color: #F5F5F5;
    height: 130px;
    margin-top: 25px;
    margin-left: 12px;
    width: 47.3%;
    margin-bottom: 25px;
    padding-top: 10px;
    text-align: center;
}
.brief {
	
}
.subscribe-last {
	
}

.subscribe-btn {
	border: none;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
    font-family: Circe-Regular;
    font-size: 1.3rem;
    letter-spacing: 2px;
    padding-top: 5px;
}
.btn-delivery {
	
}
.btn-twitter {
	background-color: #1da1f2;
}
.btn-facebook {
	background-color: #3b5998;
}
.btn-telegram {
	background-color: #0088cc;
}

.bg-subscribe {
	background-color: #ececec;
    height: 160px;
    width: 675px;
    padding-top: 25px;
    margin-left: 139px;
}

.bg-subscribe-contact {
	background-color: #ececec;
    height: 160px;
    width: 675px;
    padding-top: 25px;
    margin-left: 15px;

}
.subscribe-head {
	text-transform: uppercase;
    font-family: Circe-Regular;
    font-size: 0.95em;
    letter-spacing: 2px;
    color: #131313;
    text-align: center;
    margin-bottom: 25px;
    
    
   }
   
.social-subscr {
	float: left;
    margin-left: 21px;
}
.teleg-head {
	text-transform: uppercase;
    font-family: Circe-Regular;
    font-size: 1.4rem;
    letter-spacing: 2px;
	color: #0088cc;
}

.twitter-head {
	text-transform: uppercase;
    font-family: Circe-Regular;
    font-size: 1.4rem;
    letter-spacing: 2px;
	color: #1da1f2;
}

.delivery {
	margin-top: 20px;
	text-align: center;
    height: 133px;
}

/*  TablePress */

.tablepress {
	    font-size: 1.5rem !important;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #e4e4e4 !important;
}
.tablepress tbody td, .tablepress tfoot th {
	border: none !important;
}

table {
	    margin: 30px 0 30px 0 !important;
	    width: 100% !important;
}


td, td p {
	font-family: Circe-Regular !important;
	padding: 10px 5px 10px 5px !important;
    font-size: 1.6rem !important;
}


tr:nth-of-type(even) {
	background-color: #fbfbfb !important;
}

tbody {
	    border-top: 1px solid #f1f1f1 !important;
	    border-bottom: 1px solid #f1f1f1 !important;
}

td img {
	
}

/* COMMENTS SECTION */


.single-post-comments label {
	display: block !important;
	font-family: Circe-Regular !important;
	margin-top: 25px;
	color: grey;
}


.single-post-comments textarea {
	    border: 1px solid #e0e0e0;
	    width: 100%;
	    height: 80px;
}

.btn-comments {
	font-family: Circe-Regular !important;
}

.comment-notes, .comment-notes span {
	font-family: Circe-Regular !important;
	color: #ccc !important;
	margin-left: 1px !important;
	font-size: 0.9em !important;
}

.comment-author img {
	width: 32px !important;
	height: 32px !important;
	overflow: hidden; 
	border-radius: 50%;
	 
	background-position: center;
	background-size: cover; 
	background-repeat: no-repeat; 
}

.comment-btn-single {
	color: #00a3d7 !important;
	font-size: 1.15em !important;
}

.comments-number {
	font-family: Circe-Regular !important;
	color: #a5a5a5 !important;
	margin-left: 6px !important;
	font-size: 0.8em !important;
}

ul.children, ul.comment-list, .comment-content p  {
	list-style: none;
	font-size: 16px !important;
}

.comment-content p {
	font-family: Circe-Regular !important;
	font-size: 16px !important;
	
}
.comment-content {
	margin: -10px 0 10px 50px;
}

.comment-content p {
	margin-top: -10px;
}

input#author, input#email, input#url {
	width: 100%;
}

.reply {
	border-top: 1px solid #ccc;
	text-align: left;
	margin-top: -20px;
	
	
}
.edit-link {
	font-family: Circe-Regular !important;
	text-transform: uppercase;
	font-size: 0.75em;
	letter-spacing: 0.6px;
	display: block;
	text-align: right;
}
.edit-link a {
	color: #ccc;
}
.reply a {
	font-family: Circe-Regular !important;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.8px;
	color: #9b9b9b;
	margin-right: 2px;
}


p.logged-in-as {
	padding-left: 50px;
}
p.logged-in-as a {
	font-family: Circe-Regular !important;
	color: #9b9b9b;
	font-size: 0.9em;
	
}

div.comment-metadata a {
	font-family: Circe-Regular !important;
	color: #9b9b9b;
	font-size: 0.85em;
}

div.comment-author.vcard {
	font-family: Circe-Regular !important;
}

/*  ============================
	    Colored Categories 
	============================	
*/

/* VoxCheck */
article.category-vox-en ul li a,
article.category-geopolitics ul li a,
article.category-society-en ul li a,
article.category-state ul li a,
article.category-reforms-en ul li a,
article.category-economics ul li a,
article.category-reformy-ru ul li a,
article.category-obshhestvo-ru ul li a,
article.category-gosudarstvo ul li a,
article.category-vox-ru ul li a,
article.category-vox ul li a,
article.category-geopolitika ul li a,
article.category-suspilstvo ul li a,
article.category-reformi ul li a,
 article.category-derzhava ul li a,
 article.category-ekonomika ul li a
 
 {
	color: #00a3d7 !important;
	font-family: Circe-Bold !important;
}


article.category-tax-reform ul li a,
article.category-banking-crisis ul li a,
article.category-wage-in-ukraine ul li a,
article.category-land-issue ul li a,
article.category-oligarchic-ukraine ul li a,
article.category-nalogovaya-reforma ul li a,
article.category-bankovskij-krizis ul li a,
article.category-oplata-truda-v-ukraine ul li a,
article.category-zemelnaya-reforma ul li a,
article.category-ukraina-oligarhicheskaya ul li a,
article.category-podatkova-reforma ul li a,
article.category-konstitutsijnij-dizajn ul li a,
article.category-gazove-pitannya ul li a,
article.category-minsk-2 ul li a,
article.category-brexit ul li a,
article.category-detsentralizatsiya ul li a,
article.category-zemelna-reforma ul li a,
article.category-dva-roki-poroshenko ul li a,
article.category-ukrayina-oligarhichna ul li a,
article.category-oplata-pratsi-v-ukrayini ul li a,
article.category-bankivska-kriza ul li a, 
article.category-bankivska-kriza-ru ul li a, 
article.category-bankivska-kriza-en ul li a {
	color: #bc0438 !important;
	font-family: Circe-Bold !important;
}

/* iMore */

article.category-knigi-ru ul li a,
article.category-voxlaw-uk ul li a,
article.category-compass-ru ul li a,
article.category-sobytiya ul li a,
article.category-rejting-pravitelstva ul li a,
article.category-rejting-uryadu ul li a,
article.category-voxcheck-uk ul li a, 
article.category-voxcheck-ru ul li a, 
article.category-voxcheck ul li a,
article.category-imore ul li a,
article.category-imore-ru ul li a, 
article.category-imore-en ul li a, 
article.category-datavox ul li a,
article.category-datavox-ru ul li a {
	color: #ffca05 !important;
	font-family: Circe-Bold !important;
}


/* CONTEXT */
.context-word {
	margin-top: 10px;
	font-family: Circe-Bold !important;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: 1.5px;
	color: #9136aa !important;
	}
	
	
.grotesk-regular {
	font-family: Circe-Regular !important;
}
.data-gray {
	color: #b7b7b7 !important;
    font-size: 0.9em;
}
.education-data-main-article {
	position: absolute;
	bottom: 16px;
    right: 20px
}
.grotesk-bold {
	font-family: Circe-Bold !important;
}
.context-content h4 p a, .context-content h4 a, .context-content h4 {
	font-weight: 100;
	font-family: Circe-Regular !important;
	font-size: 1.5rem;
	color: #3f3f3f !important;
}

.eye-gray {
	color: gray !important;
}

.eye-indent {
	margin-left: 10px;
}

/* Shtamp Style */

.csColumn p {
	margin-right: 0 !important;
	margin-left: 0 !important;
	text-align: left !important;
	font-family: Circe-Regular !important;
	}
	
	
.tag-heading {
	background-color: #fff;
}

.cat-heading {
	margin-top: 16px !important;
}

.tag-name {
	text-transform: none;
	font-family: Circe-Regular !important;
	letter-spacing: 0;
	color: gray;
}

.stocked {
	color: #cacaca;
    margin-right: 7px;
}


/* 404 Page */

.error-404 {
	margin-bottom: 50px;
}

.error-404-title {
	color: red;
	margin-top: 50px;
	font-family: Circe-Regular !important;
}

.error-404-subtitle {
	margin: 50px 0;
	font-family: Circe-Regular !important;
	line-height: 1.6em !important;
}

.arhive-list li, .arhive-list li a {
	list-style: none;
	text-transform: uppercase;
    font-family: Circe-Regular;
    letter-spacing: 2px;
    color: black;
    line-height: 1.6em !important;
}

.all-focus-page {
	min-height: 750px;
}




#logo-connector {
	margin-top: 25px;
    margin-left: 10px;
}

.title-connector img {
	margin-top: 20px !important;
	
}
.aside-connector-img a img {
	height: 145px;
	width: 145px;
	overflow: hidden;
}

.cat-vc li {
	text-transform: uppercase;
    font-size: 0.7em !important;
    letter-spacing: 1.5px;
    color: #00a3d7 !important;
    font-family: Circe-Bold !important;
  }

/* Wrapping Text Around Images */

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }


   
 /* Article Donation */
 
  p.subscr-us {
	 font-family: Circe-Regular !important;
	 margin-left: 4px !important;
     padding-top: 22px;
    font-size: 0.72em;
    color: #909090;
    padding-right: 2em;
 }
  p.subscr-us>a {
  	font-family: Circe-Regular !important;
  }
 .article-support {
	margin-left: -60px;
    margin-right: -60px;
    margin-top: 25px;
}
 
 .article-support p {
	 font-family: Circe-Regular !important;
	 margin-left: 4px !important;
     padding: 22px 35px;
     background-color: #f7f7f7;
     font-size: 0.9em;
 }
.top-line-support {
	margin-left: 5px;
    height: 7px;
    background-color: #00a3d7; 
}

/* Article Subscribe */


.article-subscribe p a:first-child:before {
    content: "\f230";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #3b5998;
    padding-right: 5px;
    background-image: none;
    
}

.article-subscribe p a:first-child {
	background-image: none;
	color: #3b5998 !important;
}


.article-subscribe p a:before {
    content: "\f099";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #4099FF;
    padding-right: 5px;
    background-image: none;
    
}

.article-subscribe p a {
	background-image: none;
	color: #4099FF !important;
}

.article-subscribe p a:last-child:before {
    content: "\f16a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc181e;
    padding-right: 5px;
    background-image: none;
    
}

.article-subscribe p a:last-child {
	background-image: none;
	color: #cc181e !important;
}


.donation-vox {
	float: right;
    color: #fff;
    background-color: #00a3d7;
    width: 245px;
    border-radius: 1px;
    height: 46px;
    margin-right: -59px;
    font-variant: all-petite-caps;
    font-size: 0.95em;
}

.comments-vox {
	float: right;
    color: #fff;
    background-color: #00a3d7;
    width: 270px;
    border-radius: 1px;
    height: 46px;
    margin-right: -59px;
    font-variant: all-petite-caps;
    font-size: 0.91em;
    margin-left: 68px;
}

.comments-vox:hover, .donation-vox:hover {
	color: #fff;
	background-color: #038fbb;

}

/*
	Comments Styles
	______________________________________
*/

.comment-list {
	padding-left: 0;
}

footer.comment-meta {
	float: left;
}

.comment-body {
	margin-bottom: 40px;
}

p.comments-head {
	font-family: Circe-Bold !important;
    font-size: 1.1em;
    margin-left: 0px;
    margin-top: 47px;

}


#placement-bottom {
	display: none !important;
	 
}

.read-on-topic {
    border-top: 4px solid #00a3d7;
    margin-top: 28px;
    margin-left: -70px;
    width: 50%;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    padding-top: 10px; 
}

.read-on-topic>p:first-child {
	font-family: Circe-Regular !important;
    letter-spacing: 2px;
   /* font-size: 0.8em;*/
    text-transform: uppercase;
	margin-left: 10px !important;
	margin-top: 10px !important;
} 

.read-on-topic>p {
	text-align: left;
    margin-left: 10px;
    margin-right: 25px;
}
.read-on-topic>p>a {
background-image: linear-gradient(to bottom,#00a3d7 0,rgba(0,0,0,0)0)!important;
    font-family: Circe-Bold !important;
  font-size: 1.1em;
  line-height: 1.2em !important;
    margin-left: 1px !important;
}

/* poynter-text */
.single-poynter {
 	margin: 20px 60px 20px 30px;
}
.poynter-text  {
	font-family: Circe-Regular !important;
    margin: 0 !important;
    padding-top: 22px;
    font-size: 0.72em !important;
    color: #909090;
}
.poynter-text:last-child {
	padding-top: 10px;
}
.single-poynter-img {
	float: right;
	padding: 60px 0 0 20px;
}

div.single-poynter .poynter-text > a {
	font-family: Circe-Regular !important;
}

.voxcheck-poynter {
	height: 64px;
    background: #fff;
}

.voxcheck-poynter-img {
	float: right;
}

.voxcheck-poynter-text {
	text-align: center;
    font-size: 2.24rem;
    text-transform: uppercase;
    letter-spacing: 0.12rem;
    padding-top: 1.85rem;
}
.voxcheck-logo {
	font-family: Circe-Bold;
    color: #ffcb00;
}

.poynter-logo {
	font-family: Circe-Bold;
    color: #64b42b;
}

.voxcheck-poynter-text>.voxcheck-logo-en {
	font-size: 2rem !important;
}

figcaption.wp-caption-text {
	font-size: 1.4rem;
    color: #868686;
}
.no-found {
	font-size: 2.5rem;
	margin-top: 26rem;
	margin-bottom: 250px;
}
#menu-authors, #menu-focus, #menu-sections, #menu-projects, #menu-search{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


/* Education Page */

.education-main-video {
	padding-left: 0;
	padding-right: 4px;
	margin-bottom: -6px;
}
.education-main-video-bg {
	background-color: #fff;
	height: 424px;
}

.education-category {
	padding: 20px 10px 0 0;
   
}

.education-category>ul.post-categories>li>a,
.education-category-youtube>ul.post-categories>li>a {
    color: #00BCD4 !important;
	font-family: Circe-Bold;
}
.education-category-youtube>a,
.education-category-no-link,
.education-main-category-no-link {
    color: #00BCD4 !important;
	font-family: Circe-Bold;
	text-transform: uppercase;
    font-size: 0.7em !important;
    letter-spacing: 1.5px;
}
.education-main-category-no-link {
	margin: 8px 0;
}
.education-category-no-link {
	margin: 23px 0 0 20px;
}

#education-heading {
	color: #00BCD4 !important;
	font-family: Circe-Regular;
	letter-spacing: 2px;
	font-size: 10px;
	margin-left: 5px;
	text-transform: uppercase;
}

.education-main-video {
    font-size: 3rem;
}
.data-education-main-video {
	font-size: 1.2rem;
    position: absolute;
    left: 5;
    bottom: -278px;
    right: 20px;
}
.education-main-video-container {
	width: 571px;
    border: 10px solid #01cbe7;
    float: left;
    margin-right: 20px;
    max-height: 330px;
    overflow: hidden;
}

.education-main-video-container>.thumbnail>a>img {
    width: 100%;
    height: auto;
}
.education-video-container {
	height: 208px;
    overflow: hidden;
    margin-bottom: 16px;
}
.education-main-video-container>.thumbnail {
	margin-bottom: 0;
}
.education-data-simple-article {
	position: absolute !important;
    right: 20px !important;
    bottom: -51px !important;
}

.education-main-banner {
	width: 273px;
	height: 330px;
	overflow: hidden;
}
#voxeducation-line {
	height: 7px;
	background-color: #00BCD4;
	margin-top: -3px;
}

.no-found {
    font-size: 2.5rem;
    margin-top: 26rem;
    margin-bottom: 250px;
}

/* Donation Page */
.support-title {
	margin-top: 64px;
}
.support-vox-btn {
	outline: none;
	color: #fff;
    background-color: #00a3d7;
	padding: 0 20px;
	margin: 0 16px 16px 0;
	border-radius: 1px;
	border: none;
    height: 46px;
    font-variant: all-petite-caps;
    font-size: 1.1em;
    letter-spacing: 0.03em;
    width: 160px;
}
.support-bottom-indent {
	margin-bottom: 46px;
}

.support-vox-form {
	float: left;
}

.support-vox-tab-once-btn, .support-vox-tab-monthly-btn, .support-vox-tab-annual-btn {
	float: left;
	outline: none;
    background-color: #fff;
	padding: 0 20px;
	margin: 16px 16px 16px 0;
	border-radius: 1px;
	
    height: 46px;
    font-variant: all-petite-caps;
	font-size: 0.95em;
	width: 160px;
}

.support-vox-tab-once-btn {
	outline: none;
	color: #00a3d7;
	border: 1px solid #00a3d7;
}

.support-vox-tab-monthly-btn {
	outline: none;
	color: #ffb300;
	border: 1px solid #ffb300;
}

.support-vox-tab-annual-btn {
	outline: none;
	color: #03bc8b;
	border: 1px solid #03bc8b;
	width: 160px;
}

.support-vox-tab-once-btn-active {
	outline: none;
	color: #fff;
    background-color: #00a3d7;
    width: 160px;
}
.support-vox-tab-monthly-btn-active {
	outline: none;
	color: #fff;
    background-color: #ffb300;
    width: 160px;
}

.support-vox-tab-annual-btn-active {
	outline: none;
	color: #fff;
    background-color: #03bc8b;
    width: 160px;
}

.support-vox-btn:hover {
	color: #fff;
	background-color: #038fbb;
}
.support-vox-tab-monthly-btn-active:hover {
	background-color: #e3a003;
}
.support-vox-tab-annual-btn-active:hover {
	background-color: #04a57b;
}


#forms_once_support, 
#forms_monthly_support, 
#forms_annual_support {
	clear: both;
	padding-top: 16px;
	margin-bottom: 100px;
}

#forms_once_support, 
#forms_annual_support {
	display: none;
}

/* Mailchimp embed form styles */

#mc_embed_signup {
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: #00aef3;
  z-index: 2;
  transform: translateY(100%);
  transition: all 400ms cubic-bezier(0.6, -0.17, 0.57, 1.12);
}

#mc_embed_signup form {
  background-color: inherit;
  padding: 7px;
  position: relative;
}

#mc_embed_signup.open {
  transform: translateY(0);
}

#mc_embed_signup .mc_embed_button {
  position: absolute;
  height: 40px;
  width: 50px;
  color: #fff;
  background-color: inherit;
  border: none;
  top: -40px;
  right: 20%;
  z-index: -1;
  transition: all 400ms cubic-bezier(0.6, -0.17, 0.57, 1.12);
}

#mc_embed_signup .mc_embed_button:focus {
  outline: none;
  box-shadow: 0px 0px 2px 3px #387e9ed4;
}

#mc_embed_signup.open .mc_embed_button {
  top: -30px;
}

#mc_embed_signup .mc_embed_button i::before {
  content: "\f0e0";
  color: #fff;
  font-size: 22px;
}

#mc_embed_signup.open .mc_embed_button i::before {
  content: "\f0d7";
}

#mc-embedded-subscribe {
  background-color: #fcf900;
}

#mc_embed_signup_scroll {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#mc_embed_signup_scroll > .clear:last-child {
  width: 100%;
}
#mc_embed_signup_scroll .clear input {
  text-transform: uppercase;
  width: 100%;
  height: 32px;
  border: none;
}

.mc-field-group label {
  text-align: center;
  color: #fff;
  font-size: 18px;
  width: 100%;
}

.mc-field-group input {
  width: 100%;
  height: 32px;
  margin-bottom: 12px;
  padding: 0 10px;
  transition: all 400ms cubic-bezier(0.6, -0.17, 0.57, 1.12);
  border: none;
}

#mc_embed_signup .mc-field-group input.mce_inline_error {
  border: none;
  margin-bottom: 0px;
}

#mc_embed_signup .mc-field-group div.mce_inline_error {
  color: red;
}

#mc_embed_signup .mc-field-group div.mce_inline_error,
#mce-success-response,
#mce-error-response {
  text-align: center;
  right: 50%;
  background-color: inherit;
  letter-spacing: 1px;
  padding: 0;
  margin: 0;
  min-width: 70%;
  transition: all 400ms cubic-bezier(0.6, -0.17, 0.57, 1.12);
}

@media (min-width: 500px) {
  #mc_embed_signup_scroll > div:last-child {
    max-width: 180px;
    width: 25%;
  }

  .mc-field-group {
    max-width: 300px;
    width: 70%;
  }

  .mc-field-group input {
    margin-bottom: 0;
  }

  #mc_embed_signup_scroll {
    align-items: flex-end;
  }

  .mc-field-group label {
    white-space: nowrap;
  }

  #mc_embed_signup .mc-field-group input.mce_inline_error {
    margin-bottom: 0px;
  }

  #mc_embed_signup .mc-field-group div.mce_inline_error,
  #mce-success-response,
  #mce-error-response {
    position: absolute;
    transform: translateY(-100%) translateX(50%);
    top: 0px;
    z-index: -2;
    background-color: #ffffffd1;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 5px 15px 0px 15px;
  }

  #mc_embed_signup .mc-field-group div.mce_inline_error.hide {
    transform: translateY(100%);
  }
}

@media (min-width: 930px) {
  #mc_embed_signup_scroll {
    align-items: flex-start;
  }
  .mc-field-group {
    width: auto;
    max-width: none;
  }

  .mc-field-group input {
    width: 300px;
  }

  .mc-field-group label {
    vertical-align: middle;
    line-height: 32px;
    margin-right: 15px;
    margin-bottom: 0;
    width: auto;
  }
}

@media (min-width: 1300px) {
  #mc_embed_signup.open .mc_embed_button:focus {
    box-shadow: none;
  }

  #mc_embed_signup.open .mc_embed_button:focus i::before {
    text-shadow: 0px 3px 2px #387e9e;
  }

  div.popup-widget {
    right: calc(10% + 53px);
  }

  #mc_embed_signup .mc_embed_button {
    right: 10%;
  }

  #mc_embed_signup.open .mc_embed_button {
    height: 32px;
    top: 7px;
    z-index: 2;
  }
}

.popup-widget {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: calc(20% + 53px);
  height: 40px;
  width: 50px;
  background-color: #FFCA05;
  bottom: 0;
}

.popup-widget i {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 22px;
}

.modal {
  display: none;
}

.modal.is-open {
  display: block;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5;
}

.modal__overlay .modal-content {
  border: 8px solid #FFCA05;
  border-radius: 0;
  position: relative;
  z-index: 6;
  max-width: 600px;
  width: 90%;
  height: auto;
  max-height: 90vh;
  background: #ffffff;
  text-align: center;
  padding: 20px 80px 20px;
}

@media(max-width: 576px) {
  .modal__overlay .modal-content {
    padding: 20px 18px 20px;
    overflow-y: scroll;
  }

  .popup-title {
    font-size: 30px;
  }

  .modal-content .description {
    font-size: 16px;
  }

  .alert-success {
  padding: 30px 18px 40px;
  width: 230px;
  }
}

.popup-title {
  text-transform: uppercase;
  font-size: 36px;
  margin-bottom: 35px;
}
.modal-content .description {
  font-size: 18px;
}
.popup-input {
  font-family: Montserrat, sans-serif;
  box-sizing: border-box;
  display: block;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .7px;
  border: 2px solid #BDBDBD;
  width: 100%;
  padding: 15px 25px;
  margin-top: 15px;
  text-align: left;
  resize: none;
}

.popup-input::placeholder {
  font-weight: 400;
  opacity: 1;
  color: #828282;
  font-family: Montserrat, sans-serif;
}
.call-close {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 25px;
  height: 25px;
}

.call-close::before {
  color: #262626;
  content: "\e907";
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
}

.modal-content .btn {
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 15px;
  width: 100%;
  color: #fff;
  background-color: #00BAF1;
  border-radius: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}

.alert-success {
  display: none;
  position: absolute;
  font-size: 16px;
  width: 400px;
  line-height: 30px;
  letter-spacing: 0.3px;
  color: #736D8B;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 40px;
  margin: 0;
  background: #f5f5f5;
  box-shadow: 0px 0px 50px rgba(59, 54, 82, 0.05);
}

.modal-content .custom-check-label {
  width: 100%;
  text-align: left;
  font-weight: 200;
  color: #797979;
}

@keyframes mmfadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes mmfadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0,0,.2,1);
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0,0,.2,1);
}
