/*
	Theme Name: Meteorite Child
	Theme URI: 
	Description: KMedu Hub Theme
	Author: bj
	Author URI: 
	Template: meteorite
	Version: 1.0
	Text Domain:  meteoritechild
*/

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */


.favorites_button_header button {
margin-left: 10px;margin-top: 10px;
}


.fa-gradient {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#4682B4));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#wpcf7-f24354-p1920-o1 .wpcf7-list-item-label,
#wpcf7-f33031-p56-o1 .wpcf7-list-item-label {color:#fff;}


.font-size30 {font-size:30px;}


div#subscribe-form{display:block;margin:0 auto;max-width:260px;}
input.ig_es_form_field_name{background:#fff;font-size:14px;width:250px;}
input.ig_es_form_field_email{font-size:14px;width:250px;}
.ig-es-form-list-selection .font-normal{font-weight:normal;}
.ig-es-form-list-selection input[type='checkbox'] {
    margin-right: 5px;
    margin-top: 4px;
}
.ig-es-form-list-selection, .ig-es-form-list-selection td, .ig-es-form-list-selection tr, .ig-es-form-radio-selection, .ig-es-form-radio-selection td, .ig-es-form-radio-selection tr {
    padding:0;
}
.es_consent{font-size:12px;font-weight:normal;}
.es_required{font-size:12px;text-align:right;margin-top:6px;}

.mfp-content {
  background:#fff;
  padding:10px;
}

.white-bg {background:#fff;padding:10px;}


.comment-author .fn, .comment-metadata {
	margin-left: 0;
}
.comment-content {
	padding: 0;
}
.comment-metadata {
	font-size: 12px;
	margin: 0 0 30px 10px;
}


div.trauer {padding:5px;background:#000;color:#fff;font-weight:900;font-size:140%;}


.tablepress ul br, .tablepress ol br {
  display: none;
}

.tablepress.factsheet tfoot th {font-weight:normal;font-size:85%;}




.taxonomy-description{padding:10px 10px 0 10px;}


.wpgdprc-checkbox, .wpcf7-list-item-label{font-size:12px;}


span.location::before {
	content: "\f041";
}
span.established::before {
	content: "\f1da";
}
span.members::before {
	content: "\f0c0";
}
span.deadline::before {
	content: "\f254";
}
span.no_available{color:#dd3333;}
span.no_available::before {
	content: "\f05e";
        color:#dd3333;
}


/*--------------------------------------------------------------
### Navigation and topbar
--------------------------------------------------------------*/
.nav-container {
		opacity: 0.9;
}

#main-nav ul li {
	font-weight:bold;
}


.topbar .contact-field span.email:focus, 
.topbar .contact-field span.email:hover, 
.topbar .social-icons li a:focus,
.topbar .social-icons li a:hover {
	color: #dd3333;
}

.topbar, #main-nav ul li a, .parallax-text .header-image-heading, .parallax-text .header-image-text {
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
        text-transform: none !important;}

.topbar .claim-field h1 {
	display: inline-block;
	padding: 10px 15px 10px 0;
	font-size:20px;
	font-weight:bold;
	color:#fff;
}

.parallax-text .header-image-text.header-image-text-title {font-size:28px;}

.custom_nav_menu {background-color:#dd3333;padding:5px;font-size:14px;}
.custom_nav_menu, .custom_nav_menu a {color:#fff !important;}
.custom_nav_menu ul {display:inline;padding-left:3px;}  
.custom_nav_menu li {display:inline;padding-right:3px;}
.custom_nav_menu ul ul:before { content: " // ";}
.custom_nav_menu ul ul li:first-child:before { content: "";}
.custom_nav_menu ul ul li:before { content: "- ";padding-right:3px;}
.custom_nav_menu a:hover {text-decoration:underline !important;}
.custom_nav_menu li.current_page_item > a {text-decoration:underline;}

.navmenu_page .menu-conferences-container, .navmenu_page .menu-providers-container {font-weight:bold;font-size:140%;line-height:1.5em;margin-left:15px;}

/*--------------------------------------------------------------
## Header area
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Header image
--------------------------------------------------------------*/
.parallax-text .header-image-heading {
	text-transform: capitalize;
}

.parallax-text .header-cta-one {
background-color: yellow;
border-color: yellow !important;
color: #337ab7;
font-weight:bold;
}

.parallax-text .header-cta-one:hover,
.parallax-text .header-cta-one:focus {
background-color: transparent;
color: #fff;
font-weight:bold;
}

.parallax-text .meteorite-button.border {
background-color: #337ab7;
border-color: #337ab7 !important;
color: yellow;
font-weight:bold;
}
.parallax-text .meteorite-button.border:hover,
.parallax-text .meteorite-button.border:focus {
background-color: transparent;
color: #fff;
font-weight:bold;
}


.credit_header {font-size:10px;text-align:right;padding-right:3px;}


.overlay {
	opacity: 0.4;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

a:link, a:active, a:visited, a:hover {
  color: #dd3333;
}

.checked a:visited {color:blue;}

.justify {text-align:justify;}

.nodisplay{display:none;}

.clearfix:before, .clearfix:after {
	clear: both;
}

.noptag p {
    display: block !improtant;
    margin: 0px !important;
    border: 0px !important;
    padding: 0px !important;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

.site-content ul li, .widget-area .most-viewed ul li {
	list-style: outside disc;
margin-bottom:0;
}
.site-content ul ul li, .widget-area .most-viewed ul ul li {
	list-style: outside circle;
}
.site-content ul ul ul li, .widget-area .most-viewed ul ul ul li {
	list-style: outside square;
}
.site-content ol li {
	list-style: outside decimal;
}

.site-content ul, .widget-area .most-viewed ul  {
	padding: 5px 0 5px 20px;
}
.site-content ul ul, .widget-area .most-viewed ul ul {
	padding-left: 20px;
}

.site-content ol {
	padding: 5px 0 5px 30px;
}
.site-content ol ol {
	padding-left: 30px;
}

/* Reverse unordered list (4 RSSImport)  */
.site-content .reverseUL ul { 
    display: flex;
    flex-direction: column-reverse;
}

.site-content .reverseUL li {
    flex: 0 0 auto;
}

.site-content ol.decimal li{list-style-type:decimal;}

small, blockquote small {font-size:14px;}

blockquote {font-size: 100%;border-left: 5px solid #ddd;}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

h1.title-post.custom-title span, h2.title-post.custom-title span {font-size:14px;}

div.desc, p.desc {color:#555;}

.menu-header-container ul li {font-size: 11px;}

.page_head{background:#333;color:#eee;padding:10px;}
h2.page_title {text-align:center;font-size:28px:}
.page_title span {font-variant:small-caps;}

.page_featured{background:#eee;padding:10px;color:#333;margin-bottom:20px;}
.page_featured h3{padding-bottom:12px;}
.page_featured ul.menu, .page_featured ul.menu ul.sub-menu {padding-top:0;padding-bottom:0;}

.info_lightbox{margin:2%;}

.provider_icons {margin:6px 0 19px 20px;}
.provider_icons img {margin:0 3px 16px 3px;}
a.wc_archive{position: relative;width: 100%;}
a.wc_archive span{position: absolute; top:20px; left:0px;font-size:10px;text-align:center;width: 100%;font-weight:bold;color:#fff;background:#000;}

.text_right {text-align:right;}
.text_justify {text-align:justify;}
.text_center {text-align:center;}
.padding_l15 {padding-left:15px;}
.padding_l20 {padding-left:20px;}

.link_center-b12 {font-size:1.1em;font-weight:bold;text-align:center;}
.cite_reference {background:#eee;padding:5px;border-left:5px solid #333;border-right:5px solid #333;}

.job-import_date{padding-bottom: 8px;border-bottom: 1px solid #e2e2e2;margin-bottom:15px;}
.no_available {color:red;text-align:center;margin:15px 0;font-size:1.4em;font-weight:bold;}
.attention {font-size:17px;text-align:center;padding:5px;background:#333;margin:16px 0;}
.attention h3{color:#fff;}

.notfound {text-align:center;margin-top:30px;}

.discussion, .discussion ol li {padding-left:15px;font-style:italic; }

.next-conferences span.posted-on::before {
	content: "\f073";
	font-family: "FontAwesome";
	padding-left:6px;
}
.next-conferences span.location::before {
	content: "\f041";
	font-family: "FontAwesome";
padding-left:12px;
}
.next-conferences span{font-size:16px;}


.pagecrumbs {font-size:11px;}

iframe.piwik{width: 100%;border:1;max-height:200px;}

.single-thumb-provider img{max-width:200px;margin:0 12px 12px 0; clear:both;}
.single-thumb-conference{margin-bottom:20px}

div.custom_logo_lable{position: relative;}
div.custom_logo_lable span{position: absolute; top:-10px; right:10px;font-size:12px;text-align:center;width: 50%;font-weight:bold;color:#fff;background:#000;}


/*--------------------------------------------------------------
## Sidebars and widgets
--------------------------------------------------------------*/
.meteorite-post-tabs-widget .published {display:none;}


/*--------------------------------------------------------------
### Comments
--------------------------------------------------------------*/
#comments ol li {
	list-style: none;
}

.comment-form-cookies-consent, .comment-form-subscriptions{font-size:11.5px;}
.comment-form-cookies-consent label{padding-left:7px;}



/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer_hook_after{margin:3px 5px;}
.legend {font-size:12px;margin-right:20%;}


/* #Plugins
================================================== */

/* contact form 7 */
input[type="email"] {
  padding: 7px;
  font-size: 11px;
  background: #fff;
  border: 1px solid #bbb;
  border-color: #bbbbbb #bbbbbb #eeeeee #eeeeee;
}


/* Email Subscribers & Newsletters */


/* Favorites */
.fav-button-top {text-align:center;margin-top:3px;}
.fav-button-bottom {text-align:center;margin-bottom:3px;}

.single-content button.simplefavorite-button {float:right;margin:5px auto;padding: 7px;}
.entry-content button.simplefavorite-button  {float:right;margin:12px 12px 0 0;padding: 7px;}

.simplefavorite-button, .simplefavorites-clear {color:#fff;text-transform: capitalize;}
.simplefavorite-button i, .simplefavorites-clear i {color:#fff;}
.simplefavorite-button:hover, simplefavorites-clear:hover {color:#444;}
.simplefavorite-button:hover i, simplefavorites-clear:hover i {color:#000;}

.favorites-list a {font-weight:bold}


ul.favorites-list li {list-style:none !important;}
ul.favorites-list li ul {padding: 0 !important;margin: 0 !important;}
ul.favorites-list li ul li {border: 0 !important;}
ul.favorites-list li:last-child {border-bottom: 1px solid rgba(177, 177, 177, 1.0);margin-bottom:15px;}

.no-favorites {display:block;width:80%;margin:0 auto;padding-bottom:15px;border-bottom: 2px solid rgba(177, 177, 177, 1.0);}
button.simplefavorites-clear {margin-top:20px;}

span.favorite .wpfp-link::before {
	display: inline-block;
	font: normal normal normal 14px/1 "FontAwesome";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f02e";
}
span.favorite  .wpfp-link{font-size: 14px !important;}
span.bookmarked::before {
	content: "\f005";
}

.favorites-text {color:#ffffff;margin:10px;}
.favorites-text small {background:#333;padding:4px;}


/* Geo Mashup */
.gm-map_note{text-align:right;font-size:10px;padding:5px;}

.format-ul {font-size:11px;margin-bottom:5px;}
.format-ul img{width:20px;height:20px;border:0;}
.format-ul ul{margin: 0;padding: 0;list-style-type: none;text-align: center;}
.format-ul ul li { display: inline;padding-right:10px;font-weight:bold;}
/* Info window */
body .locationinfo { width:300px; height:100px; }
/* Title link style */
body .locationinfo h2 { margin-bottom:0;font-size:14px;}
body .locationinfo h2 a, body .info-window-max h2 a {color: #dd3333;} 
/* Excerpt */
body .storycontent { font-family: Verdana; font-size:11px;margin-right:5px;}
body .storycontent ul {padding-left:15px;}


/* Ginger - EU Cookie Law */

body .ginger_container {
opacity: 0.8;
}
body .ginger_container .ginger_message {
        font-size: 0.9em;
    padding: 10px;text-align:center;
    }
body .ginger-accept, body .ginger-dismiss, body .ginger-disable{
    padding: 8px 6px !important;width: 30px !important;font-size:9pt !important;letter-spacing: 0em;    
}
body .ginger-accept:hover,body .ginger-dismiss:hover,body .ginger-disable:hover{
    padding: 8px 6px !important;
    background-color: #f1d600 !important;
    color: #fff !important;
    font-size:9pt !important;
    letter-spacing: 0em;
}

@media screen and (max-width: 992px) {
body .ginger_container .ginger_message {
    padding: 5px;text-align:left;
    }
body .ginger-accept, body .ginger-dismiss, body .ginger-disable{
    margin-top:10px;;   
}
}
@media screen and (max-width: 500px) {
body .ginger-accept, body .ginger-dismiss, body .ginger-disable{
    margin-top:20px !important;   
}
}

/* #Hidepost*/
.hidepost {font-size:14px;color:#fff;text-align:center;padding:12px;background:#333;margin:0 20px 20px 20px;}
.hidepost strong {font-size:16px;}
.hidepost div.title {font-size:24px;color:grey}


/* List category posts */
.lcp_catlist li {font-size:16px;}

/* List category posts: Featured */
.page_featured .featured_catlist .lcp_catlist li {display:inline-block;width:50%;padding:0 10px 14px 10px;float:left;}
.page_featured .featured_catlist .lcp_catlist li:nth-child(odd) {
	clear:both;float:left;
}
.page_featured .featured_catlist .lcp_catlist li {font-size:13px;}
.page_featured .featured_catlist .lcp_catlist li a{font-size:16px;font-weight:bold}


/* List category posts: Event */
.lcp_catlist.list-events li{list-style: none;margin-bottom:12px;margin-left: -15px;}
.lcp_catlist.list-events li ul li{list-style: circle;margin-bottom:0;margin-left: 6px;}

.list-events .lcp_post {margin:0;line-height:normal;font-weight:bold;font-size:16px;}
.list-events .lcp_post a:hover{color: #dd3333;}
.list-events .lcp_excerpt {font-size:13px;}
.lcp_catlist.list-events span.no_available::before {
	content: "\f05e";
	font-family: "FontAwesome";
        color:#dd3333;
}
.lcp_catlist.list-events span.date-icon::before {
	content: "\f073";
	font-family: "FontAwesome";
	padding-left:6px;
}
.lcp_catlist.list-events span.deadline-icon::before {
	content: "\f254";
	font-family: "FontAwesome";
	padding-left:12px;
}
.lcp_catlist.list-events span.location-icon::before {
	content: "\f041";
	font-family: "FontAwesome";
	padding-left:12px;
}
.lcp_catlist.list-events span.clock-icon::before {
	content: "\f017";
	font-family: "FontAwesome";
	padding-left:12px;
}

.lcp_catlist li h4 a{font-weight:bold;font-size:16px;}
.lcp_date {font-size:14px;}
ul.lcp_catlist strong {margin-left: -15px;}
ul.lcp_catlist strong, ul.lcp_catlist em{font-size:16px;}
ul.lcp_catlist ul{padding-top: 0;}

#lcp_instance_0 strong, #lcp_instance_0 em{font-size:13px;}


/* Multiple Category Selection Widget */            
.wpmcsw .select_wrapper select {width:100%;}
.wpmcsw .search {margin-top:3px;}
.wpmcsw.reset {margin:3px 0 15px 3px;}
.mcsw_desc {margin:0 13px;}
#searchform-mobile .mcsw_desc {	color: #aaa;}

#search-fullscreen .overlay-search .mcsw-search {
	margin-left:1%;
	position: fixed;
	top: 1%;
	color: #aaa;
}

#search-fullscreen .overlay-search .mcsw-search form {
	position: fixed;
	text-align: right;
	top: 65%;
	-webkit-transform: translate(0, -60%);
	-ms-transform: translate(0, -60%);
	transform: translate(0, -60%);
	width: 40%;
}

#search-fullscreen .overlay-search .wpmcsw.reset {
	position: fixed;
	text-align: center;
	top: 98%;
	-webkit-transform: translate(0, -98%);
	-ms-transform: translate(0, -98%);
	transform: translate(0, -98%);
}

#search-fullscreen .overlay-search .simple-search form {
	position: fixed;
	text-align: center;
	top: 60%;
	-webkit-transform: translate(0, -60%);
	-ms-transform: translate(0, -60%);
	transform: translate(0, -60%);
	width: 70%;
	left:35%;
}

.mcsw_cats_list {margin-bottom:20px;}
.mcsw_cats_list li,
.mcsw_cats_list li ul {list-style-type:none;display:inline;}
.mcsw_cats_list li ul li:after {content: "  +";}
.mcsw_cats_list li ul li:last-child:after { content: "";}
.mcsw_cats_list li ul a{color: #444;}


/* #RSSdigest */
.scrd_status {font-size:10px;}
ul.scrd_digest li img{display:none;}
body ul.scrd_digest li { margin-bottom: 6px; list-style:outside; }
body ul.scrd_digest div, body ul.scrd_digest p { display:inline;padding-left:5px; }
body p.scrd_credit { font-size: 80%; margin-top:15px;border-top: 1px solid #e0e0e0;padding-top:5px;text-align:right; }


/* Shariff */
.shariff .theme-round .shariff-text {color: transparent !important;}


/* Shortcodes ultimate */
.su-accordion, 
.su-spoiler.spoiler_intext { margin-bottom: 0;}
.su-accordion .su-spoiler.spoiler_intext { margin-bottom: -0.5em; }
.su-spoiler.spoiler_intext .su-spoiler-title  { font-weight: normal; font-size:16px;}
.su-spoiler.spoiler_intext .su-spoiler-content {padding-top: 0;font-size:16px;}


.su-tabs.in_spoiler{margin-bottom:0;}
.su-tabs.in_text {margin:12px 0;}
.su-tabs.navi .su-tabs-nav span {font-size:12px;font-weight:bold;}
.su-tabs.navi .su-tabs-nav span.su-tabs-current,
.su-tabs.navi .su-tabs-nav span:hover{color:#dd3333;} 

.su-tabs-pane{font-size:16px !important;}
.su-tabs.content_center .su-tabs-pane{text-align:center;}
.su-tabs .su-tabs-pane.content_left{text-align:left !important;}

.su-tabs.navi .su-tabs-nav .nodisplay{display:none}


.su-row.pricing {width:95%;display:block;margin:2% auto;text-align:center;}
.su-row.pricing.flex-container {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.su-row.pricing .su-column {border: solid #333 1px;}
.su-row.pricing .su-column-inner{padding:3px;}
.su-row.pricing .su-column-inner hr.border_style{ border: 0;
    border-bottom: solid #333 1px;margin:3px -3px;}
.su-row.pricing .su-column-inner .pricing_header {background:#333;color:#eee;padding:10px 3px;}
.su-row.pricing .su-column-inner .pricing_header .title {font-weight:900;font-size:200%}
.su-row.pricing .su-column-inner .pricing_header .price {font-weight:bold;font-size:150%}
.su-row.pricing .su-column-inner ul li {list-style:none;padding:15px 7px;}



@media only screen and (max-width: 768px) {
	.su-tabs.navi_inline .su-tabs-nav span { display: inline-block; }
}


/* xili tidy tags */
.xili-tags-list li {list-style:none;}



/*--------------------------------------------------------------
## Media Queries
--------------------------------------------------------------*/

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

.topbar .social-nav {display:none;}

}

@media only screen and (min-width: 769px) {

}

@media only screen and (max-width: 768px) {
.topbar .claim-field-right h1 {
	font-size:12px;

}
}

@media only screen and (max-width: 480px) {
.single-thumb-provider img.alignright,
.single-thumb-provider.alignright {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
float:inherit;
}

}