/*   
Theme Name: WEHC 2018 Theme
Theme URI: http://wehc2018.org
Description: Responsive Wordpress theme for WEHC 2018. Includes multiple sidebars, post-thumbnails and navigations.
Author: Tuomas Talvitie
Author URI: http://funkel.fi
Version: 1.0
*/


html {height:100%;}
body {font: 16px/24px 'Open Sans', Arial, sans-serif;height:100%;background-color:#f2f2f2;padding-top:80px;color: #353535;}
body.hidden {overflow-x:hidden;}
.header-content, .main-content, .footer-content {width: 100%;margin: 0;}
.-scrolled .header-container {position: fixed;left: 0;right: 0;background: #fff;box-shadow: 0px 0px 8px rgba(0,0,0,0.2);}

body.home, body.page-template-page-travel, body.page-template-page-program {padding-top: 0;}
body.single, body.page {background:#E7EDF1}
body.page-template-page-sidebar-right,
body.page-template-page-sidebar-right-accepted,
body.page-template-page-sidebar-right-accepted-cfp {/*background:#BDCDD6 url(images/wehc-bg-killian-hr-bw.jpg) 50% 50% no-repeat;*/
  background:#BDCDD6 url(images/wehc-bg-people-yellow.jpg) 50% 50% no-repeat;
  background-attachment: fixed;
background-size:cover;
min-height:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
.page-template-page-featured-image .entry {
    position: static;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    color: #171717;
}
.page-template-page-featured-image .entry h2 {
  font-size: 1.55rem;
  color: #005994;
  font-weight: 300;
}
.page-template-page-featured-image .entry em {
  color: #222222;
}
.page-template-page-featured-image .entry a {
  color: #4C8599;
  font-weight: 600;
}
.page-template-page-featured-image .entry h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #353535;
  padding-bottom: 5px;
}
.proposal-posts > li {
  margin-top: 10px;
  border-top: 1px solid #ddd;
}
.open-slots {}
.open-slots > div {display:block;overflow: hidden;width: 100%;clear:both;background: #e8eff3;border: 1px solid #cee1ec;padding: 10px;}
.open-slots p {margin:0;font-size: 14px;}
.open-slots ul li {font-weight:600;}
.post .proposal-post-content > h3 {padding-bottom: 5px;}
.co-org p {margin-top: 0px;}

.co-org .org-list li {display:none}
.co-org .org-list li:first-child {display:block}

.proposal-post-content .post-revisions > li >img, .hide-if-js {display:none}
.proposal-post-content .post-revisions {padding: 10px;margin: 10px 0;background:#fff;border: 1px solid #d5dee4;}
#comments-form, .page-id-1356 #nav_crumb {
  display:none;
}
ul li.header-item{
      font-weight: 600;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 5px;
    color: #545454;
}


.entry ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.entry ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.entry ul ul, .entry ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.entry ol ol, .entry ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

.home #post-138 .entry {display:none}
body.home {background-color:#f2f2f2;}
body.single #wrapper, body.page #wrapper {background-color:transparent;}
body.search, body.search #wrapper, 
body.archive, body.archive #wrapper {background-color:#DAD9CC;}
.page .main-container .aside-right, 
.page .main-container .aside-left, 
.page .post .post-content,
.page-template .post .post-content,
.single .main-container .aside-right, 
.single .main-container .aside-left, 
.single .main-container .post .entry,
.search .main-container .aside-right, 
.search .main-container .aside-left, 
.search .main-container .post .entry {border:none;box-shadow: 0px 1px 3px rgba(0,0,0,.2);border-radius: 3px;}
.single .main-container .post.has-post-thumbnail .entry, .page .main-container .post.has-post-thumbnail .entry {border-top-left-radius: 0px;border-top-right-radius: 0px;}

.page .main-container .aside-right, 
.page .main-container .aside-left,
.single .main-container .aside-right, 
.single .main-container .aside-left,
.search .main-container .aside-right, 
.search .main-container .aside-left {box-shadow: none;background: rgba(0,0,0,.05);} 

.single .main-container .aside-right, .archive .main-container .aside-right,
.search .main-container .aside-right, 
.search .main-container .aside-left  {border:none;box-shadow: none!important;background:transparent!important;} 

.single .main-container .post-content .entry, .search .main-container .post-content .entry {box-shadow: none;}
.single #sidebar-footer, .search #sidebar-footer, .page #sidebar-footer {border:none;box-shadow: 0px 0px 5px rgba(0,0,0,.15);}
.home #sidebar-footer {box-shadow: none;}
.single .main-container .aside-right .widget {background-color:#EEF2F5}
.search .main-container .aside-right .widget {background-color:#fff}
.search .main-container .aside-right .widget_recent_entries ul li a {color:#000}
body.home .post .post-content {box-shadow: none;}
body.single #wrapper {}
.wehc-header {position: fixed;left: 0;right: 0;top:0;z-index:100;min-height:67px;background:#fff;box-shadow: 0px 0px 8px rgba(0,0,0,0.25);transition: all 300ms ease;}
.scrolled .wehc-header {background: #fff;}
.site-menu {font-size:14px;}

.home .wehc-social {display:none;}
.entry {position:relative;}
.wehc-social {position: absolute;width:126px;top: 8px;right:0px;}
.wehc-social a.social-link {display:block;float:left;text-align:center;width:32px;height:32px;line-height:32px;font-size:16x;text-shadow: 0px 1px 1px rgba(0,0,0,.1);color:#fff;
  border-right:1px solid #fff;border-top:1px solid #fff;border-radius: 50%;background:#999;margin-left:5px;}
a.social-facebook:hover {background:#3b5998;}
a.social-twitter:hover {background:#55acee;}
a.social-linkedin:hover {background:#0077b5;}

strong {font-weight:bold;font-weight:600;}
.home .btn-holder {display:block;overflow:hidden;max-width: 380px;margin: 30px auto;}
.btn-oncontent {display:block;padding: 0px 25px;margin: 0 auto 10px;max-width:300px;background: #fff;font-style:italic;border: 2px solid #fff;color:#2b2b2b;font-size:18px;text-decoration:none;
  text-shadow: none;box-shadow: 0px 1px 3px rgba(0,0,0,.2);border-radius: 3px;line-height:42px;}
.invitation-btn {background:transparent;text-shadow: 0px 1px 2px rgba(0,0,0,.2);color:#fff;background: rgba(0,0,0,.05);}

.tag-holder > span {
    background: #e5e5e5;
    border-radius: 2px;
    padding: 3px 5px;
    font-size: 14px;
}
.accepted-proposals-holder.onlySecondRound .category-proposals-accepted {
    display:none;
}
.accepted-proposals-holder.onlySecondRound .category-proposals-accepted.tag-2nd-round-proposal {
    display:block;
}

.sidebar-menu-holder {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 280px;
    height: 100%;
    background-color: #303138;
    z-index: 999;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    left: -280px;
    /*overflow-y:scroll*/
}
.sidebar-menu-holder .sidebar-menu-wrap {
    background-color: #303138;
}
.scrolled #nav-toggle {
    position: fixed;
}
.sidebar-menu-holder.active {
        -webkit-transform: translate(280px, 0px);
        -moz-transform: translate(280px, 0px);
        -o-transform: translate(280px, 0px);
        -ms-transform: translate(280px, 0px);
        transform: translate(280px, 0px);
        
}
.sidebar-menu-holder.active:after {position:absolute;content:"";right:0;top:0;bottom:0;width: 1px;box-shadow: -10px 0px 10px rgba(0,0,0,0.35);}

#wrapper {
	min-height: 100%;height: 100%;padding: 0;background:#f2f2f2;
  
      -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;  
}

#wrapper.active {
        -webkit-transform: translate(280px, 0px);
        -moz-transform: translate(280px, 0px);
        -o-transform: translate(280px, 0px);
        -ms-transform: translate(280px, 0px);
        transform: translate(280px, 0px);
}
/*forms*/
.wpcf7 .form-group {float: left;width: 100%;padding: 8px 0;}
.wpcf7 .form-group > label {float: left;width: 30%;font-weight:600;}
.wpcf7 .form-group .input-holder {float: left;width: 70%;}
.wpcf7 .form-group .input-holder small {display: block;font-size: .9rem;line-height: 1rem;padding: 5px 0 10px;color:#666;}
.wpcf7 .btn-holder .wpcf7-submit {
    background: #4d8c7a;
    border: 1px solid #4d8c7a;
    padding: 10px 15px;
    text-shadow: 0px 1px 1px rgba(0,0,0,.2);
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    text-decoration: none;
    text-transform:uppercase;
}
.wpcf7 .form-group .wpcf7-textarea, .wpcf7 .form-group .wpcf7-text  {
    padding: 0 12px;
    width: 100%;
    display: block;
    border-radius: 2px;
    cursor: text;
    font-size: 15px;
    height: 40px;
    box-sizing: border-box;
    box-shadow: none!;
    margin: 0;
    outline: 0;
    background-color: #fcfcfc;
    border: 1px solid #d1d1d1;
    max-width: 450px;
}
.wpcf7 .btn-holder {padding-left: 30%;}
.wpcf7 .recapthca-holder {padding-left: 30%;}
.wpcf7 .form-group .wpcf7-textarea {min-height: 100px;}
#post-1600, #post-1600 .entry {float: left;width: 100%;}
.wpcf7-response-output {float: left;width: 100%;}

div.wpcf7-validation-errors {background:#fbfaea;}
div.wpcf7-mail-sent-ok {
  border: 1px solid #398f14;
  background:#e7f5e1;
}

div.wpcf7-mail-sent-ng {
  border: 1px solid #ff0000;
  background: #f5e5e5;
}

div.wpcf7-spam-blocked {
  border: 1px solid #ffa500;
  background: #fdf6e8;
}

div.wpcf7-validation-errors {
  border: 1px solid #f7e700;
  background:#fbfaea;
}

@media(max-width:979px){
  .wpcf7 .form-group > label {width: 100%;}
  .wpcf7 .form-group .input-holder {width: 100%;}
  .wpcf7 .btn-holder {padding-left: 0;}
  .wpcf7 .recapthca-holder {padding-left: 0;}
}
/*
#wrapper {min-height: 100%;height: 100%;padding: 0;background:#f2f2f2;
	transform: translate3d(0,0,0);
  	transition: transform .3s;
  }
#wrapper.isOpen {
  	transform: translate3d(200px,0,0);
  	padding-right: 200px;
}
.sidebar-menu-holder {position: absolute;top: 0;bottom: 0;width: 200px;background:#353535;}
.sidebar-menu ul {float: left;width: 100%;}
.sidebar-menu ul li {float: left;width: 100%;border-top: 1px solid #303138}
.sidebar-menu ul li .sub-menu {display:block;position:static;}
.sidebar-menu ul li a {color:#ffffff;text-transform:uppercase;text-shadow: 0px 0px 1px rgba(0,0,0,.2);font-size: 14px;padding: 10px 20px;font-weight: 400;}*/
/*toggle*/

#nav-toggle {display:block;position:absolute;top:17px;left:295px;width:40px;height:32px;z-index:101;padding: 5px;cursor:pointer;}
.scrolled #nav-toggle { top:17px;}
.admin-bar #nav-toggle { top:49px;}
.admin-bar.scrolled #nav-toggle { top:49px;}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 26px;
  background: #353535;
  position: absolute;
  display: block;
  content: '';
  top:15px;
}
.home #nav-toggle span, .home #nav-toggle span:before, .home #nav-toggle span:after {background:#fff;}

#nav-toggle span:before {
  top: -6px;
}
#nav-toggle span:after {
  bottom: -6px;
  top: auto;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.scrolled #nav-toggle span, .scrolled #nav-toggle span:before, .scrolled #nav-toggle span:after {background:#353535;}
.scrolled #nav-toggle.active span {background:transparent!important;}

.site-name {float:left;line-height: 67px;padding: 0 40px 0 50px;font-size:14px;text-transform:uppercase;font-weight:300;text-decoration:none;max-height:65px;overflow:hidden;}
.site-name span {font-weight:700;}
.site-name span.site-base {font-weight:400;}
a.site-name {color:#353535;}
.home .site-name, .page-template-page-travel .site-name, .page-template-page-program .site-name {}
.home.scrolled .site-name, .page-template-page-travel.scrolled .site-name, .scrolled .site-name {color:#353535;}
img.main-logo {float: left;margin: 15px 10px 0 10px;display:none;}
.scrolled .site-name  {padding-top: 0;}

.sidebar-header {float: left;width: 100%;padding: 15px 20px;color:#fff;text-decoration:none;font-size:16px;text-shadow: 0px 1px 1px rgba(0,0,0,0.2);text-align:center;}
.sidebar-header img {margin: 0 auto;}
.sidebar-header span {font-weight:600;}
.site-menu {position: fixed;padding: 0;left:240px;background: #fff;/*box-shadow: 0px 0px 3px rgba(0,0,0,.1);*/z-index:100;transition: all 400ms ease;}
.scrolled .site-menu {top: 0px;}
.site-menu.active {}
.site-menu > nav {float:left;width: auto;line-height:67px;}
.site-menu > nav > .menu-topnavi-container {float: right;width: auto;}
.site-menu > nav > .menu-topnavi-container > ul {float: left;width: 100%;}
.site-menu > nav > .menu-topnavi-container > ul > li {float: left;width: auto;}
.site-menu > nav > .menu-topnavi-container > ul > li.fa {display:block;}
.site-menu > nav > .menu-topnavi-container > ul > li a {text-decoration:none;padding: 24px 25px 23px;color:#353535;transition: all 300ms ease;}
.site-menu > nav > .menu-topnavi-container > ul > li:hover > a {background:#353535;color:#fff;}
.site-menu > nav > .menu-topnavi-container > ul > li:hover + li > a {}
.site-menu > nav > .menu-topnavi-container > ul > li.has-children:hover a {background:#4d8c7a;color:#fff;}
.site-menu > nav > .menu-topnavi-container > ul > li.has-children:hover + li a {border-color: rgba(0,0,0,.3);}
.site-menu > nav > .menu-topnavi-container > ul > li > a {border-left:1px solid #e5e5e5;height:67px;line-height:20px;overflow:hidden;display: block;font-weight: 600;}
.site-menu > nav > .menu-topnavi-container > ul > li:first-child > a {border-left: none;}
.site-menu > nav > .menu-topnavi-container > ul > li:hover > a {border-left:1px solid #212121;}
.site-menu > nav > .menu-topnavi-container > ul > li:first-child:hover > a {border-left:none;}
.scrolled .site-menu > nav > .menu-topnavi-container > ul > li:first-child a {}
.site-menu > nav > .menu-topnavi-container > ul > li .sub-menu li {float: left;width: 100%;}
.site-menu > nav > .menu-topnavi-container > ul > li.fa .sub-menu li a {height:auto;}
.site-menu > nav > .menu-topnavi-container > ul > li .sub-menu li a {padding: 15px 25px;}
.site-menu > nav > .menu-topnavi-container > ul > li .sub-menu li a:hover {background:#48b4e0;}
.site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children  > a {padding-right: 40px;}
.site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children > a:after {
  font-family: FontAwesome;font-weight: normal;font-style: normal;display: inline-block;text-decoration: inherit;content:"\f078";position:absolute;right: 15px;font-size:10px;color:#353535;}
.site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children.fa > a:after {line-height: 20px;}
.site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children:hover > a:after, .home .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children > a:after {}
.home.scrolled .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children > a:after {color:#353535;}
.site-menu > nav > .menu-topnavi-container > ul > li:hover > a:after {color:#fff;}
.site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor, 
.site-menu > nav > .menu-topnavi-container > ul > li.current-menu-parent > a,
.site-menu > nav > .menu-topnavi-container > ul > li.current-page-parent > a
{color:#fff;background: #353535;}
.site-menu > nav > .menu-topnavi-container > ul > li.menu-item-554,
.site-menu > nav > .menu-topnavi-container > ul > li.menu-item-557 {
background: #f9f9f9;
position: fixed;
right: 72px;
}
.site-menu > nav > .menu-topnavi-container > ul > li.menu-item-554 > a {border-left:none;}
.home .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-554,
.home .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-557 {
background: #48b4e0;
position: fixed;
right: 72px;
}
.page-id-193 .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-557 > a {
  background: #353535;
    border-color: #212121;
    color: #fff;
}
.home .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-554 > a {
color:#fff;
}
.home .site-menu > nav > .menu-topnavi-container > ul > li.fa::before {
  color:#fff;
}


.site-menu > nav > .menu-topnavi-container > ul > li.fa::before {
  position:absolute;
  left: 15px;
  height: 65px;
  line-height: 67px;
  font-size: 24px;
  color:#48b4e0;
}
.site-menu > nav > .menu-topnavi-container > ul > li.fa a {
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 20px;
  padding-left: 43px;
  font-weight:600;
  display:block;
  height:67px;
}
.site-menu > nav > .menu-topnavi-container > ul > li.fa > a {border-right: 1px solid #E5E5E5;}

.site-menu > nav > .menu-topnavi-container > ul > li.current-menu-item > a, .site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor > a {background: #353535;border-color:#212121;color:#fff;} 
.site-menu > nav > .menu-topnavi-container > ul > li.current-menu-item + li > a, .site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor + li > a {border-color:#212121;}
.site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor + li.fa > a {border-right:1px solid #e5e5e5;}
.site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor + li.menu-item-557 > a {border-left:1px solid #e5e5e5;}    
.site-menu > nav > .menu-topnavi-container > ul > li.current-menu-item a:after, .site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor > a:after {color:#fff;}

.page-template-page-travel .site-menu > nav > .menu-topnavi-container > ul > li.current-menu-item > a:after, 
.page-template-page-travel .site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor > a:after {color:#353535;}
.page-template-page-travel.scrolled .site-menu > nav > .menu-topnavi-container > ul > li.current-menu-item > a:after, 
.page-template-page-travel.scrolled .site-menu > nav > .menu-topnavi-container > ul > li.current-menu-ancestor > a:after {color:#fff;}

.home.scrolled .site-menu > nav > .menu-topnavi-container > ul > li > a {border-left: 1px solid #E5E5E5;}
.home.scrolled .site-menu > nav > .menu-topnavi-container > ul > li > a:hover {background:#353535;}

.site-menu > nav > .menu-topnavi-container > ul > li:hover > a:after {color:#fff;}

.site-menu ul.sub-menu {left:1px;}
.site-menu .current-menu-parent ul.sub-menu {left:0px;}
.wehc-header .custom-search-holder {position: fixed;right:0;top:0;padding: 0;background: transparent;z-index:1000;transition: all 500ms ease;}
.hidden .wehc-header .custom-search-holder {top:-80px;}
.custom-search-holder input[type=text] {padding: 0 25px 0 10px;line-height:35px;height:35px;border:none;background: rgba(255,255,255,.45);width: 130px;color:#666;font-style:italic;border-radius: 3px;}
.custom-search-holder #s:active:after {display:none;}
.custom-search-holder #s:active {z-index:200;}
.custom-search-holder #searchsubmit {border:none;width:20px;height:20px;background: transparent url(images/search.png) 50% 50% no-repeat;display: block;text-indent:-9999px;position:absolute;right: 5px;top: 7px;}
.custom-search-holder form > div label.screen-reader-text {}
.home .custom-search-holder input[type=text] {border:none;}
.scrolled .custom-search-holder input[type=text] {background: rgba(0,0,0,.05);}


.sidebar-menu {}
.sidebar-menu > div > ul {float:left;width:100%;border-bottom: 1px solid #25262e;}
.sidebar-menu > div > ul > li {border-top: 1px solid #25262e;}
.sidebar-menu ul li a {text-transform:uppercase;text-shadow: 0px 1px 1px rgba(0,0,0,0.2);text-decoration:none;font-size:13px;padding: 12px;display:block;color:#fff;}
.sidebar-menu ul li a:hover {background:#48b4e0;}
.sidebar-menu .current_page_item a, .sidebar-menu .current_page_ancestor a, .sidebar-menu .current_page_parent a, .sidebar-menu .current_page_item a {background:#48b4e0;}


.aside-fp {float:right;width:100%;background-color:#f1f1f1;color:#353535;text-shadow: rgba(255,255,255,0.5);}
.aside-fp a {color:#272727;}
.aside-fp h2 {float:left;width: 100%;padding: 20px 15px;color:#353535;font-weight:700;
text-transform:uppercase;font-size: 21px;line-height:24px;text-decoration: none;transition: all 500ms ease;border-bottom: 1px solid rgba(0,0,0,.05);}
.aside-fp ul {clear:both;padding-top:8px;width:100%;overflow:hidden;min-height:130px;font-family: Georgia, serif;}
.aside-fp ul li {padding: 10px 15px;border-top: 1px solid rgba(0,0,0,.05);}
.aside-fp ul li:first-child {border-top: none;}
.aside-fp ul li:hover {background: rgba(255,255,255,.1);}
.aside-fp ul li .post-date {}
.home .content-holder {float:left;width:100%;}
.widget_recent_entries ul li a {font-size:16px;font-weight:600;color:#1b1b1b;text-decoration:none;}


.hero {position:relative;}
#sidebar-frontpage #text-2 {color:#fff;text-shadow: 0px 0px 15px rgba(0,0,0,.35);text-align: center;line-height:30px;margin-top:30px;margin-bottom:30px;
/*position: absolute;bottom: 50px;*/}
#sidebar-frontpage #text-2 h1 {text-transform:uppercase;font-size:28px;font-weight:600;}
#sidebar-frontpage #text-2 h2 {font-family: Georgia, serif;font-size: 16px;font-weight:600;}
#sidebar-frontpage #text-2 h2 span {font-family: Georgia, serif;font-size: 16px;}
/*#sidebar-frontpage #text-3 {max-width: 450px;margin: 30px auto;background: rgba(255,255,255,.85);box-shadow: 0px 1px 3px rgba(0,0,0,.2);border-radius: 2px;padding: 30px;}*/
#sidebar-frontpage #text-3 {display:none;bottom:0;margin: 30px auto 15px;border: 1px solid #fff;background: rgba(255,255,255,.9);box-shadow: 0px 1px 3px rgba(0,0,0,.2);padding: 30px;}
#sidebar-frontpage #text-3 h2 {font-weight:600;}
.aside-footer {}
.copyright {float: right;}

.wall-holder {float:left;width:100%;padding: 0px;border-top: 1px solid #d1d1d1;background: #e5e5e5;}
.wall-header {margin: -1px auto 0;overflow:hidden;font-size:16px;padding: 0;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;background: #fafafa;text-shadow: 0px 1px 1px rgba(255,255,255,0.2);transition: all 300ms ease;}
.wall-header span {font-weight:600;}
.wall-header .fa-chevron-up {display:none;}
.wall-header.active .fa-chevron-up, .active .fa-chevron-up {display:block;}
.wall-header.active .fa-chevron-down, .active .fa-chevron-down {display:none;}
.wall-header a {display:block;overflow:hidden;padding: 15px;margin: 0 auto;max-width:1800px;cursor:pointer;background:transparent;transition: all 200ms ease;}
.wall-header:hover {border-color:#404348;background:#525559;transition: all 200ms ease;}
.wall-header:hover a {background:#525559;color:#fff;text-shadow: 0px 1px 1px rgba(0,0,0,0.2);transition: all 300ms ease;}
.wall-header span.fa {float:right;line-height: 24px;}
.wall-header.active {background:#525559;border-color:#404348;}
.wall-header.active a {color:#fff;text-shadow: 0px 1px 1px rgba(0,0,0,0.2);}
.wall-header:active, .wall-header:focus {background:#525559;text-shadow: 0px 1px 1px rgba(0,0,0,0.2);}
.wall-inner {width: 100%;height:100%;margin-top:20px;position:relative;}
.home .wall-inner {width: 100%;height:100%;overflow: hidden;height:100px;transition: all 300ms ease;}
.home .wall-inner:after {content:"";position:absolute;top:0;bottom: 0;left:0;right:0;z-index:3;transition: all 300ms ease;
background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(229,229,229,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0)), color-stop(100%,rgba(229,229,229,1)));
background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%);
background: -o-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%);
background: -ms-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%);
background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#e5e5e5',GradientType=0 );
}
.wall-inner.wallvisible {overflow: visible;height:auto;}
.wall-inner.wallvisible:after {display:none;}
.wall-holder .wall-outer {padding-left: 10px;}

#bricks .bricks-content .brick {border-radius: 0px!important;border:none!important;}
#bricks nav ul.bricks-buttons {display:none;}
#bricks .bricks-content .brick section a {color:#4d8c7a;}
#sidebar-frontpage {max-width: 1800px;margin: 0 auto;padding: 60px 25px 120px;}


.home .post > h2 {display:none}
.home .main-logo {display:none;}
.home .site-name {display:none;}
.home.scrolled .site-name {display:block;}
.home .wehc-header {background: rgba(255,255,255,0);box-shadow:none;}
.home .site-menu {background: transparent;}
.home .site-menu > nav > .menu-topnavi-container > ul > li > a {border: none;}
.home .site-menu > nav > .menu-topnavi-container > ul > li > a:hover {border-color: rgba(255,255,255,.2);background: rgba(0,0,0,.05);}
.home.scrolled .site-menu {background:#fff;}
.home.scrolled .wehc-header{background: #fff;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);}
#text-2 {padding: 0;position: static;top:0;z-index:1000;}
#text-2 .text-holder {padding: 0;max-width: 330px;}
#text-2 .order, #text-2 .dates {padding: 5px 0;background: rgba(0,0,0,.15);box-shadow: none;text-shadow:none;width:100%;margin: 0;}
#text-2 .order {font-size:18px;font-style:italic;background: rgba(255,255,255,.85);color:#222;margin-top: 10px;}
#text-2 .dates {font-size:16px;font-weight:300;text-transform:uppercase;background: rgba(0,0,0,.55);text-shadow: 0px 1px 1px rgba(0,0,0,.1);margin-top: 10px;border-radius: 0;}
#text-2 .image-holder {background: rgba(0,0,0,.35);
  max-width: 420px;margin: 0;padding: 15px 0 0;}
#text-2 .image-holder .dates {line-height:32px;padding: 10px 0;font-weight:300;}
#text-2 .image-holder img {display:block;padding:40px;margin: 0 auto;}
#text-2 .textwidget {}

.teaser-holder {float: left;width: 100%;}
.teaser-holder .teaser-posts {overflow:hidden;width: 100%;max-width: 1800px;margin: 0 auto;}
.teaser-holder .teaser-posts li {float:left;padding: 10px;}

.teaser-holder {float: left;width: 100%;padding: 10px;border-top: 1px solid #fff;}
.teaser {float:left;width:100%;background:#525559;color:#fff;box-shadow: 0px 1px 1px rgba(255,255,255,.45);line-height: 24px;
    text-shadow: 0px 1px 1px rgba(0,0,0,.2);border-radius: 2px;}
.teaser .moretag {text-decoration:none;float: left; width: 100%; text-align: right; padding:10px 25px 10px 0;}
.teaser-header {float:left;width:100%;position:relative;padding: 18px 25px;border-bottom: 1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.05);}
.teaser-header a {display:block;color:#fff;text-decoration:none;}
.teaser-header a .fa {float:right;}
.post .teaser-header h3 {margin: 0;padding:0;overflow:hidden;}
.single-post .category-news .entry h2, .single-post .entry h2 {line-height:2rem;}

.teaser-header h3 a {float:left;width: 100%;color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700;
text-transform:uppercase;font-size: 22px;text-decoration: none;text-shadow: 0px 1px 1px rgba(0,0,0,.15);padding-right:15px;}
.teaser-header h2 a {padding-right:25px;}
.teaser-header h2 a span {margin-right:-20px;}
.teaser-body {float:left;width:100%;padding: 3px 25px 10px;font-size: 16px;color:#fff;}
.teaser-body a {color:#fff;font-weight:600;line-height: 24px;}
.teaser-body a:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  content:"\f061";
  position:absolute;
  margin-left: 5px;
  font-size:16px;
  line-height: 24px;
  color:#fff;}

.teaser-header h3 {
    position: relative;
    padding-right:10px
}
 
/*replace the content value with the
corresponding value from the list below*/
 
.teaser-header h3:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    position: absolute;
    right:0px;
}
/*
.teaser-orange {background:#f27c38;}
.teaser-red {background:#47696F;}
.teaser-blue {background:#1ca7c0;color:#fff;}
.teaser-green {background:#73690B;}
.teaser-yellow {background:#8D8B72}
*/
.teaser-holder .teaser-posts li:first-child .teaser {background:#4D8C7A;}
.teaser-holder .teaser-posts li:nth-child(2) .teaser {background:#F27C38;}

.teaser-orange {background:#f27c38;}

.teaser-yellow {background:#d9bc2b;}
.teaser-green {background:#84d9c9;}

.teaser-white {background:#fff;color:#191919;}
.teaser-white .teaser-header h3 a {color:#1CA7C0;}
.teaser-white  .teaser-body {color:#191919;}
.aside-fp, .video-place-holder {/*background:#D9BC2B*/}

.page .post p em, .page .post em {
    font-style: italic;
}
/* == ALL WIDTHS == */

.main-container {}
.home .main-container {border-top: none}
.main-container aside {}
.single .main-container .content-holder, 
.page-template-page-sidebar-right  .main-container .content-holder,
.page-template-page-sidebar-right-accepted .main-container .content-holder,
.page-template-page-sidebar-right-accepted-cfp .main-container .content-holder,
.page-template-page-sidebar-left .main-container .content-holder, 
.page-template-page-no-sidebar-logged .main-container .content-holder, 
.page-template-page-no-sidebar-logged .main-container .aside-user,
.page-template-page-travel-city .main-container .content-holder {float: left;width: 100%;}
.single .main-container .aside-right {}
.main-container .aside-right, .main-container .aside-left {width: 100%; padding: 1px;background:#fff;border-radius: 3px;margin:  0 0 10px;}
.single .main-container .aside-right {padding: 1px;}
.header-content  {}
.footer-content {}
.aside-footer .widget {}
.site-description h1 {}
.site-description h1 a {}
.site-description h2 {display:none;}
.content-holder {}

/* == MOBILE: Menu == */
nav ul {margin: 0;padding: 0;}
nav a {}
nav .current_page_item a, nav .current_page_parent a, nav .current_page_ancestor a {}
nav a:hover {}
nav li:hover a {}
.current_page_item > a, .current_page_parent > a, .current_page_ancestor > a {}
.sub-menu .current_page_item > a, .sub-menu .current_page_parent > a, .sub-menu .current_page_ancestor > a {}
ul.children, ul.sub-menu {display:none;}
.sidebar-menu li ul.sub-menu {display:block;padding-left: 15px;}
.sidebar-menu li.menu-item-object-custom.menu-item-has-children > a {text-transform:uppercase;}
.sidebar-menu ul li a {text-transform:none;padding: 6px 12px;}
.sidebar-menu ul li a:hover {background: transparent;}
.sidebar-menu-wrap .menu-menu-main-container {}
ul.children a, ul.sub-menu a {margin-top:0;font-weight:400;}
.menu, nav {}
.menu ul, ul.menu, aside .widget_nav_menu ul.menu  {}
.menu select, nav select,  aside .widget_nav_menu select {width:100%;}

/* == MOBILE: Content == */
.single .main-container, 
.category .main-container, 
.page-template-page-sidebar-left .main-container, 
.page-template-page-sidebar-right .main-container,
.page-template-page-sidebar-right-accepted .main-container,
.page-template-page-sidebar-right-accepted-cfp .main-container,
.page-template-page-travel-city .main-container {padding: 0px;margin: 0 auto;
/*padding: 40px;max-width: 1400px;margin: 0 auto;*/
}

.single .main-container .main-content, 
.category .main-container .main-content, 
.search .main-container  .main-content,
.error404 .main-container  .main-content,
.archive .main-container  .main-content,
.page-template-page-sidebar-left .main-container .main-content, 
.page-template-page-sidebar-right .main-container  .main-content,
.page-template-page-sidebar-right-accepted .main-container  .main-content,
.page-template-page-sidebar-right-accepted-cfp .main-container  .main-content,
.page-template-page-travel-city .main-container  .main-content {padding: 0px 10px 40px;max-width: 1400px;margin: 0 auto;overflow:hidden;clear:both;
}
.category .main-container .main-content {padding-top:0;}
/*.content-header-holder {float: left;width: 100%;border-left: 5px solid #d9bc2b;margin-bottom:15px;padding: 15px 20px;background: #fff;box-shadow: 0px 1px 3px rgba(0,0,0,0.1);}*/
/*.category .content-header-holder {float: left;width: 100%;border-bottom: 1px solid #e5e5e5;}*/
.category .content-header-holder, .search .content-header-holder {float: left;width: 100%;color:#454545;margin-bottom:5px;padding: 15px 20px;/*background: #d9bc2b;box-shadow: 0px 1px 3px rgba(255,255,255,0.6);text-shadow: 0px 1px 1px rgba(0,0,0,0.2);*/}


.main-container {padding: 0;min-height:100%;margin-bottom:-200px!important;}
.push {height: 190px;clear:both;}
.main-container article h1 {font-size: 2em;}
.main-container .aside {overflow:hidden;}
.aside-frontpage-contents {float: left;width: 100%;background:#fff;border-top:1px solid #d1d1d1;}
/*.aside-frontpage-contents .sponsors {margin: 0 auto;max-width: 1800px;}
.aside-frontpage-contents .sponsors .logo-holder {padding-top:10px;padding-bottom: 10px;height:auto;}*/
.aside-frontpage-contents .sponsors {display:flex;flex-direction: row;max-width: 1800px;}
.aside-frontpage-contents .sponsors .logo-holder {padding-top:10px;padding-bottom: 10px;height:auto;}

.aside-frontpage-contents .sponsor-section {display:flex;flex-direction: row;align-items:center;}
.aside-frontpage-contents .sponsor-section .logo-holder {padding-top:10px;padding-bottom: 10px;height:auto;}



.footer-container {height: 190px;margin-top:10px;}
.site-footer {float: left;width: 100%;height: 140px;}
.footer-content .aside-footer {float: left;width:100%;height:50px;}

.footer-container footer {padding: 0;height:190px;background-color:#2D2D2D;color:#fff;font-size:13px;margin-top:0;}
#sidebar-footer {float: left;width:100%;background:#fff;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #000000;padding: 10px 30px}
.home #sidebar-footer {display:none;}
.home .main-container {margin-bottom: none;}
.home .footer-container, .home .main-container .push {display:none;}
#nav-crumb-holder .nav_crumb {float:left;width: auto;}

/* == WORDPRESS & default styles == */

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
* html .group, *:first-child+html .group { zoom: 1; }

.search-form {
  position: absolute;
  right: 0px;
  top: 0px;
  background: #fff;box-shadow: 0px 0px 3px rgba(0,0,0,.2);
  min-width:72px;
  height:67px;
  padding-left: 0;
  text-align:center;
}
.scrolled .search-form {

}
.search-field {
  background-color: transparent;
  background-image: url(images/search.png);
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: none;
  cursor: pointer;
  height: 67px;
  margin: 0;
  padding: 0 0 0 52px;
  position: relative;
  -webkit-transition: width 400ms ease, background 400ms ease;
  transition:         width 400ms ease, background 400ms ease;
  width: 0;
}

.search-field:focus {
  background-color: #353535;
  border: 1px solid #252525;
  cursor: text;
  outline: 0;
  width: 230px;
  color:#fff
}

.search-submit {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-appearance: none;
}
input[type="button"], input[type="submit"], input[type="reset"] {
  -webkit-appearance: none;
}

h1, h2, h3 {font-weight:300;}
h1 { font-size:1.5em; }
h2 { }
h3 { font-size:0.875em;}
h4 { font-size:0.775em; }
#sidebar h2 {}

p { margin: 0.809em 0; }
a { color:#039EBA;color:#3C7184}
a:hover {} 
img {height: auto;width: auto;max-width:100%;}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {}
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {}

blockquote { }
blockquote p { }

.alignleft {float:left;margin: 5px 15px 15px 0}
.alignright {float:right;margin: 5px 0 15px 15px}

ul, ol {  }

.single .post .entry {padding: 10px 15px;background: #fff;border: 1px solid #dadada; overflow: hidden;clear:both;}
.single .post .entry-title {padding: 15px 0 10px;}
.single .post .entry-meta {/*padding: 15px 0;*/}

/*
.post:first-child {}
.post h2 {font-family: 'Merriweather', serif;font-weight:400;font-size: 24px;}
.post h2 a, .page h2 a {}
.post h2 a:hover {}
.post h3 {font-family: 'Merriweather', serif;font-weight:400;font-size: 18px;padding: 15px 0 10px;}
.moretag {padding: 0 5px;}
*/
.post:first-child {}
.post h2, .hentry h2 {font-weight:400;font-size: 21px;color:#397564}
.post h2, .hentry h2 {/*font-weight:500;font-family: Georgia, serif;font-size: 24px;*/font-weight:300;font-size:28px;color:#353535}
.home .post h2, .home .hentry h2 {font-weight:400;font-size: 21px;color:#fff;font-family: 'Open sans', sans-serif;}
.post h2.account-header, .post h2.dashboard-header, .hentry h2.account-header, .hentry h2.dashboard-header {font-family: 'Open sans', sans-serif;}
.post h2 a {color:#32715F}
.page h2 a {color:#353535}
.home .post h2 a, .home .page h2 a {color:#fff}
.post h2 a:hover {}
.post h3 {font-weight:600;font-size: 18px;padding: 15px 0 10px;color:#4C8599}

.news-holder {float: left;width: 100%;padding: 20px 10px 10px;}
.news-holder .news-posts {float: left;width: 100%;background: #fff;padding: 0px;}
.news-holder .news-posts li {padding: 10px;}
.news-holder .news-posts li.header-item {background:#525559;color:#fff;}
.home .news-holder h2 a {color:#222;font-size: 16px;text-decoration: none;padding-right: 5px;}
.home .news-holder h2 .entry-date {color:#666;font-size: 14px;}
.news-posts > li {
  padding: 5px 0;
  border: 1px solid #dadada;
  border-top: none;
}
.news-posts > li:first-child {
  border-top: none;
}
.news-holder .news-posts > li.header-item {
  border: none;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  font-size:14px;
}
ul.wpuf-form li .wpuf_section_break_1352_1341 {
  display:block!important;
}
.moretag {}

.search-holder {}

.main-container .grid-content {overflow:hidden;width:100%;padding-top:30px;}
.grid-content .post, .grid-content .page {float:left;width:100%;margin:1% 0;padding:0;}
.grid-content .post h2, .grid-content .page h2 {}
.grid-content .post h2 a, .grid-content .page h2 a {text-transform:none;font-weight:400;}
.grid-content .featured-image-square {padding:0;background-color:#fff;}
.grid-content .page .featured-image-square {display:none;}
.grid-content .featured-image-square a {display:block;width:100%;}
.featured-image a img {display:block}
.archive .featured-image, .category .featured-image, .search .featured-image {/*float:left;width: 25%;  margin: 1% 0 1% 1%;padding: 10px 0 10px 10px;*/}
.archive .featured-image a, .category .featured-image a, .search .featured-image a{display:block;background-color:#f9f9f9;}
.single .featured-image, .page .featured-image {overflow:hidden;border-top-right-radius:3px;border-top-left-radius:3px;margin-bottom:-3px;}
.archive .post, .category .post, .search .post, .search .page, .search .hentry {float:left;width:100%;background: #fff;border: 1px solid #dadada;padding-bottom: 0;}
.archive .post-content, .category .post-content, .search .post-content {float:left;width: 100%;padding: 15px 20px;}
.archive .post-content .moretag, .category .post-content .moretag, .search .post-content .moretag {display:block;}
.archive .post-content h2, .category .post-content h2, .search .post-content h2  {padding: 5px 0;font-size:18px;color:#353535;text-decoration:none;border-bottom: 1px solid #e5e5e5;}
.archive .post-content .meta, .category .post-content .meta, .search .post-content .meta  {padding: 5px 0;margin-bottom:10px;border-bottom: 1px solid #e5e5e5;}
.archive .post-content .moretag, .category .post-content .moretag, .search .post-content .moretag {display:none;}
.archive .post-content h2 .fa, .category .post-content h2 .fa, .search .post-content h2 .fa {float:right;font-size:16px;line-height:24px;}
.archive .post-content h2 a, .category .post-content h2 a, .search .post-content h2 a  {color:#353535;text-decoration:none;font-family:'Open Sans', Arial, sans-serif;font-weight:600;}

.page-template-page-sidebar-right .post .post-content,
.page-template-page-sidebar-right-accepted .post .post-content,
.page-template-page-sidebar-right-accepted-cfp .post .post-content,
.page-template-page-sidebar-left .post .post-content, 
.page-template-page-no-sidebar-logged .post .post-content,
.page-template-page-travel-city .post .post-content {background:#fff;/*border: 1px solid #dadada;*/padding:15px;}
.archive .post, .search .hentry {margin-top: 15px;border:none;border-radius:3px;box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
.page .post-content > h2.post-title {padding: 15px 0 10px;}
.entry { }
.entry h2 {}
.post h3 {}
.entry a { }
.entry a:hover { }
.entry img {width:auto;max-width:100%;height:auto;}

h2.archives-header {font-size:16px;font-weight: 600;}
span.highlite {font-weight:600;color:#000;}
.featured-image {float:left;width:100%;}
.featured-image img {height:auto!important;}

pre { }
code, tt { }

.meta {color:#888;font-size:13px;}
.meta em {}
.postmetadata { }

#sidebar { }
#sidebar ul li {}
#sidebar-promo {}
#sidebar-promo  h2 {}
#sidebar-promo .widget {}
#sidebar-promo .widget:first-child {}

.navgation { }
.next-posts { }
.prev-posts { }

#searchform, #searchform div {}
aside #searchform {}
aside.aside-left #searchform {}
#s {}
#searchsubmit {}
input#searchsubmit:hover {}
input#searchsubmit:active {}



#comments-form {}
#comments-form h2 {}	

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment {}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn {}
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar {}
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta {}
ol.commentlist li.comment div.comment-meta a {}
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { }
ol.commentlist li.comment div.reply a {}
ol.commentlist li.comment ul.children {}
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 {}
ol.commentlist li.comment ul.children li.depth-3 {}
ol.commentlist li.comment ul.children li.depth-4 {}
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { }
ol.commentlist li.odd {}
ol.commentlist li.parent {}
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea {max-width:100%; }

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


.home .hero {
overflow: hidden;
height: auto;
min-height:200px;
/*background: #525559 url('images/wehc-bg.jpg') 50% 40% no-repeat;*/
background: #A2B4BE url('images/wehc-bg-killian.jpg') 50% 40% no-repeat;
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
/*transition: all 300ms ease;*/
}
/*.home .hero:hover {
  background-image: url('images/wehc-bg-killian-bw.jpg');
  transition: all 300ms ease;
}*/

.home .hero {
overflow: hidden;
/*height: 600px;*/
/*background: #525559 url('images/wehc-header.jpg') 50% 60% no-repeat;*/
/*background: #A2B4BE url('images/wehc-bg.jpg') 50% 40% no-repeat;*/
/*background: #A2B4BE url('images/wehc-bg-killian-hr.jpg') 50% 40% no-repeat;*/
background: #A2B4BE url('images/wehc-bg-killian-rt.jpg') 50% 40% no-repeat;
background-size:cover;
min-height:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}

.page-template-page-travel .hero {
overflow: hidden;
height: auto;
min-height:200px;
/*background: transparent url('images/wehc-header-travel.jpg') 50% 50% no-repeat;*/
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}

.page-template-page-program .hero {
overflow: hidden;
min-height:200px;
background: #525559
}

/*.sticky-holder .post {float: left;padding: 20px;width: 48%;margin: 1%;color:#fff;}
.sticky-holder .post .moretag {color:#fff;font-weight:600;}*/
.sticky-holder {float: left;width: 100%;box-shadow: 0px -4px 5px rgba(0,0,0,.05);}
.sticky-holder .sticky-posts {float: left;width:100%;color:#fff;}
.sticky-holder .sticky-posts > .post {float: left;width:100%;color:#121212;background: #fff;padding:0;position:relative;overflow:hidden;}
.sticky-holder .sticky-posts > .post h1 {font-family: "Open Sans",sans-serif;font-weight: 700;text-transform: uppercase;font-size: 21px;text-decoration: none;}
.sticky-holder .sticky-posts > .post .post-content {padding: 0;}
.sticky-holder .sticky-posts .sticky-box-content {position:relative;padding: 25px;}
.sticky-holder .featured-image {position: absolute;width: 100%;bottom: 0;opacity:.25;}
.sticky-holder .featured-image img {display: block;/*transition: all 300ms ease;*/}
.sticky-holder .post-content {float:left;width: 100%;padding: 20px 30px;}
.sticky-holder .post-content .post-content {padding:0;width:100%;}


.sticky-holder .sticky-posts > .post:first-child {} 
.sticky-holder .sticky-posts > .post:hover .featured-image img {/*max-width: 101%;transition: all 300ms ease;*/}
.sticky-holder .sticky-posts > .post:first-child .featured-image {bottom: auto;} 
.sticky-holder .sticky-posts > .post:nth-child(2) .featured-image {bottom: auto;} 

.sticky-holder > .post {background:#767D80;}
.sticky-holder > .post:first-child {background:transparent;}

.page-template-page-program  .sticky-holder .moretag {color:#fff;display:block;padding:0;font-weight:600;}
.page-template-page-program  .sticky-holder {float:left;width:100%;border-bottom: 1px solid #fff;}

.notification-wrap {overflow:hidden;clear:both;}
.notification-holder {padding: 10px;}
.notification {background: #fff;box-shadow: 0px 1px 3px rgba(0,0,0,0.2);padding: 10px 15px;}
.site-menu  {display:none;}

.ghost-button {
  padding: 7px 10px;
  display: block;
  width: auto;
  max-width: 250px;
  border: 2px solid #fff;
  border-radius: 2px;
  color:#fff;
  font-weight: bold;
  font-weight: 600;
  font-size: 16px;
  text-decoration:none;
  overflow: hidden;
  margin-top: 20px;
  text-align: center;box-shadow: 0px 1px 2px rgba(0,0,0,.2);text-shadow: 0px 1px 2px rgba(0,0,0,.2);
  transition: all 300ms ease;}

.ghost-button:hover {background: #fff;color:#121212;text-shadow:none;}
/* == START MEDIA QUERIES  == */

.grid-content .post, .grid-content .page {float: left;width: 98%;margin: 1%;background:#fff;border: 1px solid #dadada;}
.grid-content .post h2, .grid-content .page h2 {padding: 10px 20px;background: #fafafa;border-bottom: 1px solid #e5e5e5;}
.grid-content .post .post-body, .grid-content .page .post-body{padding: 20px;}
.grid-content .post h2 a, .grid-content .page h2 a {font-family: Georgia, serif;font-size:18px;font-weight:600;padding: 10px 0;color:#353535;text-decoration:none;}

.breadcrumb-holder {float:left;width: 100%;padding:10px;}
.breadcrumb-holder a {color:#fff;text-shadow: 0px 1px 1px rgba(0,0,0,.2);}
.breadcrumbs {float:left;width: auto;padding: 0px;color:#525559;}
.breadcrumbs li {float: left;width:auto;font-size:13px;padding: 0 8px 0 0;text-shadow: 0px 1px 1px rgba(255,255,255,.8);}
.breadcrumbs li a {color:#525559;}
.home .breadcrumb-holder .nav_crumb {display:none;}


.map-holder {float: left;width:100%;}
.map-holder .map-header {float: left;width:100%;padding: 15px 30px;background:#fff;border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;box-shadow: 0px 0px 3px rgba(0,0,0,.1);cursor:pointer;}
.map-holder .map-header a {cursor:pointer;color:#353535;}

.wpcf7-text {height:32px;line-height:32px;padding: 0 8px;border: 1px solid #b8b8b8;box-shadow: 0px 2px 5px rgba(0,0,0,.05) inset;transition: all 300ms ease;}
.wpcf7-text:focus, .wpcf7-text:active {border-color:#fff;box-shadow: 0px 2px 5px rgba(77,140,120,.5);}
.wpcf7-textarea {padding: 10px;border: 1px solid #b8b8b8;box-shadow: 0px 2px 5px rgba(0,0,0,.05) inset;transition: all 300ms ease;}
.wpcf7-textarea:focus, .wpcf7-textarea:active {border-color:#fff;box-shadow: 0px 2px 5px rgba(77,140,120,.5);}

.admin-bar .wehc-header {top:32px;}
.admin-bar .site-menu {}
.scrolled.admin-bar .site-menu {top:32px;}
.wehc-header .custom-search-holder {}
.admin-bar .custom-search-holder {}

.welcome-holder .logo {float: left;width: 400px;background: #fff;box-shadow: 0px 0px 5px rgba(0,0,0,.25);display:none;}


body.um-page-register #wrapper, body.um-page-register .post .post-content {

}

input[type=password], 
input[type=text],
ul.wpuf-form li .wpuf-fields input[type=password],
ul.wpuf-form li .wpuf-fields input[type=text] {
    padding: 0 12px;
    width: 100%;
    display: block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: text;
    font-size: 15px;
    height: 40px;
    box-sizing: border-box;
    box-shadow: none!;
    margin: 0;
    outline: 0;
    background-color: #fcfcfc;
    border: 1px solid #d1d1d1}
input[type=password]:focus, 
input[type=text]:focus {
  background:#fff;
}
.um-form .um-button {border-width:1px!important;}
.um-form .um-button:focus, .um-form .um-button:active {box-shadow: 0px 1px 8px rgba(0,0,0,.2) inset!important;}
.um-button.um-alt {background-color:#5f5f5f!important;color:#fff!important;}
.um-account-meta-img, .um-account-side > div.um-account-meta {display:none;}
.um-account .um-account-side {padding:0;}

/*wall*/
.wall-holder .wall-inner {max-width: 1800px;overflow:hidden;margin: 30px auto 20px;}
.wall-outer .dcsns-toolbar {float: right;width: auto!important;margin-top: -32px;display:none;}
.dcwss.dc-wall.col-4 .stream li {padding: 0 1% 1% -1px!important;width: 96%!important;}

.wall-holder .dcwss.dc-wall .stream li .section-title {font-size: 16px;margin: 0;padding: 5px 0;}
.wall-holder .dcwss.dc-wall .stream li .section-text {font-size: 14px;line-height: 21px;}
.wall-holder .stream li.dcsns-rss .section-intro, .wall-holder .filter .f-rss a:hover, .wall-holder .wall-outer .dcsns-toolbar .filter .f-rss a.iso-active {
  background-color:#353535!important;
}
.dcwss.dc-wall .stream li .section-intro {padding-top:10px;padding-bottom:10px;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}
.wall-holder .dcwss.dc-wall .stream li .section-thumb img {border-color:#fff;}
.wall-holder .dcwss.dc-wall .stream li {border-radius: 2px;}

.page-template-page-travel .hero {padding-top: 120px;text-align: center;color:#fff;}
.page-template-page-travel .hero .post {max-width: 960px;margin: 0 auto;}
.page-template-page-travel .hero h1 {font-size: 42px;line-height:48px;text-transform: uppercase;text-shadow: 0px 1px 1px rgba(0,0,0,.3);font-weight:700;}
.page-template-page-travel .hero h1 + p {font-style: italic;font-size:21px;line-height: 28px;text-shadow: 0px 1px 1px rgba(0,0,0,.3);padding-top: 10px;}

.page-template-page-program .hero {padding-top: 120px;text-align: center;color:#fff;}
.page-template-page-program .hero .post {max-width: 960px;margin: 0 auto;}
.page-template-page-program .hero h1 {font-size: 42px;line-height:48px;text-transform: uppercase;text-shadow: 0px 1px 1px rgba(0,0,0,.3);font-weight:700;}
.page-template-page-program .hero h1 + p {font-style: italic;font-size:21px;line-height: 28px;text-shadow: 0px 1px 1px rgba(0,0,0,.3);padding-top: 10px;}

.submit-btn {
  display:block;
  text-align:center;
  border-radius: 2px;
  background: #328973;
  border: 1px solid #2A806A;
  font-weight: 600;
  color:#fff;
  font-size: 16px;
  outline:none;
  padding: 15px;
  font-size:14px;
  cursor:pointer;
  text-shadow: 0px 1px 1px rgba(0,0,0,.2);
  text-decoration:none;
  margin: 15px auto;
  max-width:350px;
}
.register-btn {
  background: #F27C38;
  border:1px solid #E6712D;
}
/*.submit-btn {
  display:block;
  text-align:center;
  border-radius: 0px;
  background: #d9bc2b;
  border: 1px solid #CCAF22;
  font-weight: 600;
  color:#1b1b1b;
  font-size: 16px;
  outline:none;
  padding: 15px 25px 15px 20px;
  cursor:pointer;
  text-shadow: 0px 1px 1px rgba(255,255,255,.4);
  text-decoration:none;
  margin: 0 auto;
  max-width:350px;
}*/
.submit-btn .fa {padding-right: 5px;}
.btn-hero {position:static;margin: 50px auto;float:none;max-width: 210px;}
.video-btn {
  position:absolute;
  float:right;
  top: -55px;
  right: 20px;
  border-radius: 0px;
  background: #d93d3d;
  border: 1px solid #c83535;
  border-top: none;
  font-weight: 600;
  color:#fff;
  font-size: 16px;
  outline:none;
  padding: 15px 25px;
  cursor:pointer;
  transition: all 300ms ease;
}
.video-section {
  position:relative;
  background: #525559;
}
.video-section .video-holder {
 background: #525559;
}
.video-section .video-holder .video {
  background: #525559;
  border-bottom: 1px solid #212121;
  padding: 30px;
  text-align: center;
}
.video-section .video-holder .video iframe {
  box-shadow: 0px 0px 5px rgba(0,0,0,.3);
  margin: 0 auto;
  max-width:100%;
}
.video-section .video-holder .video .iframe-holder {
  margin: 0 auto;
  box-shadow: 0px 0px 5px rgba(0,0,0,.3);
  max-width:853px;
}
.video-section .video-holder .video .iframe-holder img {
  display:block;
  max-width:100%;
  }

.video-section.video-open .btn .normal-label {
  display:none;
}
.video-section.video-open .btn .close-label {
  display:block;  
}
.video-section .btn .close-label {
  display:none;
}
.video-section .btn .normal-label {
  display:block;  
} 


#sidebar-frontpage .text-holder h4.theme {
  /*font-size: 42px;
  line-height: 42px;*/
  padding: 0;
  left: 50%;
  margin-left: -175px;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2);
  color: #417186;
  /*font-family: 'learning_curve';*/
  position: absolute;
  bottom: 105px;
  font-style: italic;
  font-size:36px;
  font-weight: 300;
  line-height: 42px;
}


.content-holder.default-page, .default-page {
  max-width:980px;
  margin: 0 auto;
  display:block;
  overflow: hidden;
  padding-left:10px;
  padding-right:10px;
}
.content-holder.default-page > .post > h2 {
  padding: 20px 0;
}
.content-holder.default-page > .post > .entry, .default-page > .post > .entry {
  background: #fff;
  border: 1px solid #dadada;
  padding: 30px;
}
.default-page > .post > .entry h2.page-head {
  padding: 20px 0;
}
.default-page > .post > .entry .post_count {
  padding-bottom: 10px;
}
.page-id-299 .post h3, .page-id-304 .post h3 {
  padding-bottom: 0;
}
.post h3 + p{
  margin-top: 0.409em;
}
.post .entry .success {
  background: #EFF7E1;
  border: 1px solid #A9CA87;
  padding: 10px 15px;
  font-weight: bold;
}
.post .entry .wpuf-author {
  margin: 20px 0 10px;
}
.post .entry .wpuf-author h3 {
  background: transparent;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
}
.post .entry .wpuf-author .wpuf-author-inside {
  background: transparent;
  border-bottom: none;
}
.post .entry .wpuf-author .wpuf-author-inside .wpuf-user-image {
  max-width: 180px;
}
.post .entry table.wpuf-table td {
padding: 12px 24px;
background: #EEF1F3;
border-top: 1px solid #fff;
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
*/
}
.post .entry table.wpuf-table, .post .entry table.wpuf-table th {border:none;}
.post .entry table.wpuf-table th {text-align:left;display:none;}

ul.wpuf-form li .wpuf-fields input[type=text], 
ul.wpuf-form li .wpuf-fields input[type=password], 
ul.wpuf-form li .wpuf-fields input[type=email], 
ul.wpuf-form li .wpuf-fields input[type=url], 
ul.wpuf-form li .wpuf-fields input[type=number] {
  line-height: 32px;
  height: 32px;
}
.page-template-default .main-container .default-page, .page-template-page-no-sidebar-logged-php .main-container .user-content {
  padding: 20px 10px;
}
.dashboard-holder {overflow:hidden;clear:both;padding-top:20px;padding-bottom: 20px;font-size: 14px}
.dashboard-holder .wpuf-message {overflow:hidden;clear:both;}
.dashboard-holder > .page-head {display:none;}
.dashboard-holder > .dashboard-header {padding: 10px 0;color:#353535;font-size:18px;border-bottom: 1px solid #ededed;}
.account-holder {overflow:hidden;clear:both;padding-top:20px;padding-bottom: 20px;}
.account-holder > .account-header {padding: 10px 0;margin-bottom: 15px;color:#353535;font-size:18px;border-bottom: 1px solid #ededed;}
.post .entry .success {color:#353535;}
.session-submit-btn {float:right;margin-bottom: 10px;background:#4d8c7a;border: 1px solid #4d8c7a;padding: 8px 15px;text-shadow: 0px 1px 1px rgba(0,0,0,.2);color:#fff;font-weight:600;border-radius:3px;text-decoration:none;}
.session-submit-btn:hover {background:#417768;border-color:#417768;}
.session-submit-btn:active,.session-submit-btn:focus {background:#353535;border-color:#212121;box-shadow: 0px 2px 5px rgba(0,0,0,.1) inset;}

.wpuf-table.post tr td:last-child, .wpuf-table.post tr th:last-child {
  width:180px;
}

.wpuf-table.post tr td:last-child a {
  margin: 3px 0 3px 5px;
  border-radius: 3px;
  background: #eee;
  padding: 5px 10px;
  text-decoration:none;
  border: 1px solid #d1d1d1;
}

.wpuf_organizer_383 {width:90%;clear:both;}
ul.wpuf-form * {-webkit-box-sizing:border-box;box-sizing:border-box;}
ul.wpuf-form li.wpuf-el {padding-bottom: 0!important;margin-bottom: 0!important;padding-left:0!important;padding-right: 0!important;}
ul.wpuf-form li  .wpuf-section-wrap {padding-bottom: 0;margin-bottom: 0!important;border-color:#ECEBEB!important;}
ul.wpuf-form li.organizer .wpuf-label, ul.wpuf-form li.session_members .wpuf-label,ul.wpuf-form li.session_members_second .wpuf-label, ul.wpuf-form li.proposed_discussant .wpuf-label,
ul.wpuf-form > [class^=paper_author] > .wpuf-label, ul.wpuf-form > [class*=paper_author] > .wpuf-label {width:100%;font-weight:600;}
ul.wpuf-form li.organizer .wpuf-fields, ul.wpuf-form li.session_members .wpuf-fields, ul.wpuf-form li.session_members_second .wpuf-fields, ul.wpuf-form li.proposed_discussant .wpuf-fields,
ul.wpuf-form > [class^=paper_author] > .wpuf-fields, ul.wpuf-form > [class*=paper_author] > .wpuf-fields {width:100%;min-height:100px;}
ul.wpuf-form > [class^=paper_] > .wpuf-fields, ul.wpuf-form > [class*=paper_] > .wpuf-fields .wpuf-image-wrap {width: 100%;}
ul.wpuf-form li.organizer .wpuf-fields table td:nth-child(2), ul.wpuf-form li.session_members .wpuf-fields table td:nth-child(2), ul.wpuf-form li.proposed_discussant .wpuf-fields table td:nth-child(2),
ul.wpuf-form li.organizer .wpuf-fields table th:nth-child(2), ul.wpuf-form li.session_members .wpuf-fields table th:nth-child(2), ul.wpuf-form li.proposed_discussant .wpuf-fields table th:nth-child(2)  {
  max-width:50px;
}
ul.wpuf-form li.paper_details .wpuf-label {width:100%!important;font-weight:600;}
ul.wpuf-form li.paper_details .wpuf-fields {width: 100%}
ul.wpuf-form li.paper_details .wpuf-fields th {font-size: .85rem;}

ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li {border-radius: 0px;}
ul.wpuf-form .repeat-fields .wpuf-fields {float: left;width: 100%;overflow: auto;}
.wpuf-fields table th {padding-right:5px;padding-top:8px;}
.wpuf-fields table td {padding:5px 5px 5px 0;}
.wpuf-fields table td input {max-width:100%;}
ul.wpuf-form > [class*=paper_] > .wpuf-fields .wpuf-file-input-wrap textarea:nth-child(2) {margin-top: .5rem;}
ul.wpuf-form > [class*=paper_] > .wpuf-fields .wpuf-file-input-wrap textarea:nth-child(3),
ul.wpuf-form > [class*=paper_] > .wpuf-fields .wpuf-file-input-wrap textarea:last-child {min-height: 130px;color:#000;margin-top: .5rem;}
ul.wpuf-form > [class*=uploaded_paper_] > .wpuf-fields .wpuf-file-input-wrap textarea:nth-child(2) {margin-top: .5rem;}
ul.wpuf-form > [class*=uploaded_paper_] > .wpuf-fields .wpuf-file-input-wrap textarea:nth-child(3),
ul.wpuf-form > [class*=uploaded_paper_] > .wpuf-fields .wpuf-file-input-wrap textarea:last-child {min-height: 130px;color:#000;margin-top: .5rem;}
ul.wpuf-form li.wpuf-submit input[type="submit"], ul.wpuf-form li.wpuf-submit input:last-child {background:#57ab1f;background-image:none;border: 1px solid #4e9a1b;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);padding: 10px 20px;float: right;cursor: pointer;font:16px/24px 'Open Sans', sans-serif;}
ul.wpuf-form li.wpuf-submit {border-top: 1px solid #dbdbdb;margin-top: 2rem;}
ul.wpuf-form li .wpuf-fields ul.wpuf-attachment-list li {border-radius: 0px!important;border-color: #dbdbdb!important;}
ul.wpuf-form li .wpuf-fields input[type=text], ul.wpuf-form li .wpuf-fields input[type=password], ul.wpuf-form li .wpuf-fields input[type=email], ul.wpuf-form li .wpuf-fields input[type=url], ul.wpuf-form li .wpuf-fields input[type=number], ul.wpuf-form li .wpuf-fields textarea {border-color: #ccc!important;border-radius: 0px!important;}
.page-id-263 .wpuf_customs {display:none;}

.papers-holder {display: none;}
.papers-visible {display: block;}
.papers-visible > h2, .papers-holder > h2 {padding: 2rem 0 .5rem;border-bottom: 1px solid #ededed;}
.papers-holder .single-paper {min-height: 0;padding: 1rem;background: #f5f5f5;border: 1px solid #eee;margin-top: 10px;display: none;}
.papers-holder .paper-visible {display: block;}
.papers-holder .single-paper h3 {padding: 0;margin: 0;line-height: 2rem;}
.papers-holder .single-paper .file-holder > a {display:block;font-weight: 600;padding-right: 20px;text-decoration: none;position: relative;}
.papers-holder .single-paper .file-holder > a:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1c1";
    position: absolute;
    right: 0px;
    font-size: 16px;
    color: #353535;
}

.papers-holder .single-paper .file-holder > h4 {text-transform: uppercase;color:#666;}
.papers-holder .single-paper .file-holder > p {margin: .5rem 0;}
/*.full-session .session-half {float: left;width: 50%;padding: 0 8px;}*/
.full-session-header {display:none;}
.full-session .full-session-header {display:block;border-bottom: 1px solid #ededed;}

.papers-holder .file-holder .paper-limited-abstract-holder {display:block;}
.papers-holder .file-holder .paper-abstract-holder {display:none;transition: all 200ms ease;}
.papers-holder .file-holder:hover .paper-limited-abstract-holder {display:none!important;}
.papers-holder .file-holder:hover .paper-abstract-holder {display:block!important;transition: all 200ms ease;}
.panel-abstract-holder > h3 {display:none;}
.panel-abstract-visible > h3 {display:block;}

/*.single-proposal-papers .proposals > div > ul > li > span:before {content:", ";margin-left:-3px;}
.single-proposal-papers .proposals > div > ul > li > span:empty:before {display:none;}
.single-proposal-papers .proposals > div > ul > li > span:first-child:before, 
.single-proposal-papers .proposals > div > ul > li > span:nth-child(2):before, 
.single-proposal-papers .proposals > div > ul > li > span:nth-child(3):before {display:none;}
*/

/*papers for program*/
.main-container .for-program {margin: 0 auto;width: 100%;max-width: 960px;}
.for-program .proposal-posts > li {background: #fff;box-shadow:  0px 1px 3px rgba(0,0,0,.35);padding: 10px 20px;margin-top: 10px;}

ul.wpuf-form li .wpuf-fields table, ul.wpuf-form li .wpuf-fields td {vertical-align: top;}

.panel-list-holder .multiple-session, .panel-list-holder .single-session {margin-bottom: 10px;}
.panel-list-holder .multiple-session > div, .panel-list-holder .single-session > div {background: #f5f5f5;border: 1px solid #e5e5e5;padding: 0 10px;}
.panel-list-holder .multiple-session {display: none;}
.full-session-papers .single-session {display: block;}
.full-session-papers .single-session {display: none;}
.full-session-papers .multiple-session {display: block;}
.panel-list-holder h4 {font-size: 16px;font-weight: 600;color:#444;}

.category-proposals-accepted-papers .member-info .name {font-weight: 600;}
.category-proposals-accepted .member-info .name {font-weight: 600;}
.organizer-info .name {font-weight: 600;}

.paper-details-holder {padding: 5px 0;}
ul.wpuf-form .wpuf-fields textarea {min-height: 50px;padding: 8px!important;}
ul.wpuf-form .wpuf-fields  .mce-edit-area > iframe {height:50px!important;}
.wpuf-form > [class*=paper_details_] {border-top: 1px solid #eee;padding-top: 15px;}
ul.wpuf-form > li[class*=uploaded_paper_] {padding-bottom: 15px!important;}
.sponsor-section {display:flex;flex-direction: row;align-items:center;}

.member-list .first-session-header {display: none;}
h3.first-session-header, h3.second-session-header {padding-bottom: 0px;color: #7e939a;border-bottom: 1px solid #e5e5e5;}
.full-session-members .member-list .first-session-header {display: block;}
.member-list ul li span {padding-left: 5px;}

.sponsors .logo-holder {width: 10%;text-align: center;line-height: 120px;height: 120px;border-left: 1px solid #eee;overflow: hidden;}
.sponsors .logo-holder a {display:inline-block;height:120px;line-height: 120px;}
.sponsors .logo-holder:first-child {border-left: none;}
.sponsors .logo-holder a {display:block;max-height: 120px;text-align:center;padding: 0 5px;}
.sponsors .logo-holder a img {max-width: 120px;max-height: 120px;vertical-align: middle;}
.sponsors .shass a img {max-width: 160px;}
.sponsors .logo-holder:first-child a {}

.widget_recent_entries ul li {padding: 5px 0;}
.widget_recent_entries ul li .post-date {display: block;font-size:14px;color:#666;}

.main-container .aside-right .widget {background: #fff;margin-top: 10px;padding: 10px 15px 10px;border-radius: 0px;border: 1px solid #fff;box-shadow: 0px 1px 3px rgba(0,0,0,.1);}
.main-container .aside-right .widget:first-child {margin-top:0;}
.main-container .aside-right .widget h2 {font-weight: 600;padding: 5px 0;}

.single .main-container .aside-right .widget_recent_entries, .main-container .aside-right .widget_recent_entries {
  background-color:#fff;border:none;border-radius:4px;padding:0;box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
.main-container .aside-right .widget_recent_entries h2 {background:#23282D;border-bottom: 1px solid #23282D;color:#fff;padding:15px;border-top-right-radius:4px;border-top-left-radius:4px;}
.main-container .aside-right .widget_recent_entries ul {padding:0;}
.main-container .aside-right .widget_recent_entries ul li {padding:10px 15px;border-top: 1px solid #E5EBEF;}
.main-container .aside-right .widget_recent_entries ul li:first-child {border-top:none;}
.main-container .aside-right .widget_recent_entries ul li a {}

  .page-id-199 .wpuf-table.post tr td:last-child a:first-child {background-color:#4d8c7a;border-color:#4d8c7a;color:#fff;text-shadow: 0px 1px 1px rgba(0,0,0,.2);}
  .page-id-199 .wpuf-table.post tr td:last-child a:nth-child(2), .post-199 .wpuf-table.post tr td:last-child a:last-child {background-color:#fff;}
  .page-id-199 .content-holder.default-page > .post > .entry, .post-199.default-page > .post > .entry {padding:10px;}

.next-posts, .prev-posts {width:auto;font-size:14px;color:#fff;}
.next-posts a, .prev-posts a {display:block;padding: 5px 10px;text-decoration:none;color:#222;}
.next-posts {float:left;}
.prev-posts {float:right;}

.page-template-page-no-sidebar-login .login-content {
  margin: 0 auto;
  overflow:hidden;
  max-width: 640px;
  padding: 10px;
  background: rgba(255,255,255,.95);
  box-shadow: 0px 1px 3px rgba(0,0,0,.15);
}
.page-template-page-no-sidebar-login .login-content .post-content {box-shadow: none;}
.page-template-page-no-sidebar-login .login-content .post-title {
  text-align: left;
  color:#353535;
}
.page-id-543 #loginform {display:none;}
.main-container .aside-right, .main-container .aside-left {width:100%;background-color: #fff;padding: 15px;border: 1px solid #DADADA;border-radius: 0px;}
.main-container .aside-left {float:left;background-color: #e5e5e5;}
.main-container .aside-left .widget {background: #fff;box-shadow: 0px 1px 3px rgba(0,0,0,.2);margin-bottom: 10px;padding: 10px 15px 10px;border-radius: 2px;}
.main-container .aside-left #text-4 {background:#4D8C7A;color:#fff;font-size:16px;text-shadow: 0px 1px 1px rgba(0,0,0,.15);box-shadow: 0px 1px 2px rgba(255,255,255,.45);}
.main-container .aside-left .widget h2 {padding: 10px 0 5px;font-weight: 600;line-height:24px;}
.main-container .aside-right {float:right;}
.page-template-page-no-sidebar-logged .main-container .aside-user {margin-top: 10px;margin-bottom: 10px;}
.page-template-page-no-sidebar-logged-php .post-content {margin-top:30px;}
.category .main-container .aside-right, .search .main-container .aside-right {}

.proposal-area-holder {overflow:hidden;width:100%;clear:both;margin-top:20px;padding: 20px;border-top: 1px solid #e5e5e5;}

.content-alert {
  background: #FCF8E3 none repeat scroll 0% 0%;
  border: 1px solid #E3C592;
  color: #353535;
  margin: 0px 0px 20px;
  padding: 10px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
}
.content-alert h2 {
  font-weight: 600;
}
.results-search-holder {overflow:hidden;clear:both;width:100%;margin-bottom:10px;padding: 15px;background:#fff;box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
.results-search-holder .search-form {position:static;background:transparent;height:42px;box-shadow:none;}
.results-search-holder .search-field {float:left;width: 73%;margin: 0 1%;padding-left: 20px;height:42px;line-height:42px;border-radius: 3px;background: transparent;border:1px solid #d1d1d1;font-size:16px;cursor:text;}
.results-search-holder .search-submit {display:block;float:left;width: 23%;border-radius:3px;margin: 0 1%;height:42px;padding: 5px 15px;background:#4d8c7a;border: 1px solid #336B5B;color:#fff;font-size:16px;font-weight:600;font-family: 'Open Sans', sans-serif;}
.results-search-holder .search-field:focus, .results-search-holder .search-field:active {color:#000;}

.textwidget p {margin: 0 0 0.809em;}
.single #nav_crumb {display:none;}
.um-187.um .um-profile-photo {display:none;}
.um-profile .um-header {float:left;width: 100%;padding:0;min-height:0;border:1px solid #efefef;background:#fafafa;}
.um-profile .um-profile-edit {position:relative;float:right;font-size:24px;top:0;}
.um-profile .um-dropdown {top:34px!important;left: auto!important;right: 0!important;border-radius:0px;}
.um-profile .um-dropdown .um-dropdown-arr {display:none;}
.um-profile .um-dropdown ul li a {text-align: left;color:#3ba1da;}

body.um-page-login {/*background: #BDCDD6 url(images/header-water.jpg) 50% 50% no-repeat;*/background: #BDCDD6 url(images/wehc-bg-people-yellow.jpg) 50% 50% no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.um-page-register {/*background: #BDCDD6 url(images/header-sand.jpg) 50% 50% no-repeat;*/background: #BDCDD6 url(images/wehc-bg-people-green.jpg) 50% 50% no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.um-page-register a.site-name, body.um-page-login a.site-name {color:#fff;}
body.um-page-register.scrolled a.site-name, body.um-page-login.scrolled a.site-name {color:#353535;}
body.page-template-page-no-sidebar-logged-php {background: #BDCDD6 url(images/wehc-bg.jpg) 50% 50% no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.um-page-login .post-content,
body.um-page-register .post-content {box-shadow: none;}
body.um-page-login .login-content,
body.um-page-register .login-content {padding: 20px;border-radius: 2px;}
body.um-page-login .login-content .post-content > h2.post-title,
body.um-page-register .login-content .post-content > h2.post-title {color:#222;}
body.um-page-login .login-content .um-login,
body.um-page-register .login-content .um-login {margin-bottom: 0!important;}

.btn-text-holder {float:left;width:100%;text-align:center;}
.btn-text-holder .icon {float:left;width:100%;font-size:48px;color:#4e5152;text-shadow: 0px 1px 1px rgba(255,255,255,.2);text-align:center;display:none;}
.btn-text-holder .text {float:left;width:100%;font-weight:600;color:#4e5152;text-shadow: 0px 1px 1px rgba(255,255,255,.4);margin-bottom:10px;text-align:center;}
.btn-text-holder .text h3 {float:left;width:100%;font-size:18px;text-align:center;line-height:24px;font-weight:600;color:#fff;text-shadow: 0px 1px 1px rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.3);}
.btn-text-holder .text h3 span {}
.btn-text-holder .text h3 .fa {}
.btn-text-holder .text p {overflow:hidden;width:100%;vertical-align:middle;min-height:48px;}
.btn-holder a {overflow:hidden;clear:both;margin:0 auto;}
#sidebar-frontpage .call-for-actions {overflow:hidden;width:100%;clear:both;padding:10px;}
#sidebar-frontpage .call-for-actions .btn-holder {padding: 10px;margin:0;}
.call-text-holder {max-width:800px;text-align: center;padding:15px 15px 0;/*background: rgba(0, 0, 0, .1);*/margin:10px 0 0;color:#fff;
  text-shadow: 0px 0px 10px rgba(0,0,0,.85);background: rgba(0,0,0,.35);background: transparent;}
.call-text-holder p {margin:0;padding:0;display:none;}
#sidebar-frontpage #text-10 h2, .call-text-holder h2 {font-size:32px;line-height:36px;padding: 10px 0;font-weight:600;color:#fff;text-align: center;
max-width: 800px;text-shadow: 0px 0px 10px rgba(0,0,0,.85);}
.call-for-actions {background: transparent;}
.call-for-actions .btn-holder a.submit-btn:hover  {background:#2A806A;}
.call-for-actions .btn-holder a.register-btn:hover  {background:#E6712D;}
.call-for-actions .btn-holder a:focus, .call-for-actions .btn-holder a:active {box-shadow: 0px 1px 8px rgba(0,0,0,.2) inset;}

ul.wpuf-form li .wpuf-section-wrap {display:none;}
.recaptcha_input_area {max-height:35px;}
ul.wpuf-form li .wpuf-fields > h4 {border-bottom: 1px solid #eee;font-weight:600;font-size: 16px;padding-top: 20px;}

.tags-holder {overflow:hidden;clear:both;width:100%;padding: 5px 0;}
.tags-holder a {display:inline-block;margin: 0 5px 5px 5px;background:#4d8c7a;color:#fff;font-weight:600;padding:0 8px;border-radius: 3px;text-decoration:none;}

.login-content .um-misc-with-img {display:none;}

.sitewide-teaser-holder {overflow: hidden;width: 100%;clear:both;padding-top:20px;}
.sitewide-teaser-posts {float: left;width: 100%;}
.sitewide-teaser-posts li {float: left;width: 50%;padding: 10px;}
.sitewide-teaser-posts li .sitewide-teaser {float: left;width: 100%;background: #fff;border-radius: 3px;box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
.sitewide-teaser .featured-image, .sitewide-teaser .sitewide-teaser-header, .sitewide-teaser .sitewide-teaser-body {float: left;width: 100%;}
.sitewide-teaser .sitewide-teaser-header, .sitewide-teaser .sitewide-teaser-body {padding: 10px 15px;}
.sitewide-teaser .sitewide-teaser-body, .sitewide-teaser .sitewide-teaser-body p {padding-top: 0;margin-top: 0;}
.sitewide-teaser .sitewide-teaser-header h2 a {text-decoration:none;font-size:18px;font-weight:normal;color:#353535;}
.sitewide-teaser .sitewide-teaser-body .moretag {display:block;margin-top:8px;}

.home .sitewide-teaser .sitewide-teaser-header h2 a {color:#353535;/*font-family: Georgia, sans-serif;*/}
.home .sitewide-teaser-holder {overflow:hidden;width:100%;padding: 20px;background: #eaeaea;border-top: 1px solid #d1d1d1;}
.home .sitewide-teaser-holder .sitewide-teaser-posts {float:none;overflow:hidden;width:100%;max-width: 1800px;margin: 0 auto;}

.page-template-page-travel-city .post .post-content {overflow:hidden;width:100%;clear:both;}

.single-proposal .wehc-social {display:none;}
.single-proposal .proposal-area-holder {padding:10px 0 0;}
.single-proposal .proposal-area-holder a {float:left;}
.single-proposal .proposal-header {border-bottom: 1px solid #efefef;padding-bottom: 8px;color:#888;margin-bottom: 15px;}
.page-id-195 .um-members .um-member {display:none;}


.dcwss.dc-wall .stream li .section-thumb {margin-right:0!important;}
.dcwss.dc-wall .stream li .section-thumb a img, .dcwss.dc-wall .stream li .section-text img {max-width:100%;}
.search-results .post-138 {display:none;}
.alert-msg {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 21px;
  background: #f4fbfe;
  border: 1px solid #c8e0ea;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
  clear:both;
}

.proposal-document {
  overflow: hidden;
  width: 100%;
  display:block;
  clear:both;
  padding: 15px 0;
}
.proposal-document h2 {
    font-weight: 600;
    font-size: 16px;
    padding: 15px 0 10px;
    color: #353535;
}
.proposal-document a {
  text-decoration:none;
}
.proposal-document a .link-text {
  text-decoration:underline;
}

.archive.category-proposals-accepted .category-proposals-accepted .entry,
.archive.category-proposals-accepted .category-proposals-accepted .meta {
  display:none;
}

#sidebar-frontpage #text-10 .registration-module {display: block;width: 100%;max-width: 420px;margin: 40px auto;}
#sidebar-frontpage #text-10 .registration-module .btn-holder {display: block;width: 100%;max-width: 420px;padding: 0 10px;}
#sidebar-frontpage #text-10 .registration-module .btn-holder .register-btn {}

.archive.category-news .main-container .content-holder {width: 66%;}
.archive.category-news .main-container .post {width: 100%}
.archive.category-news .main-container .post .featured-image {display:none}

#text-2 .text-holder {max-width: 420px;}

@media only screen and (max-width: 480px) {
.site-name > img, .home.scrolled .main-logo {display:none;}
.sitewide-teaser-posts li {
  width: 100%;
}
}

@media only screen and (max-width: 640px) {
.home #sidebar-frontpage {padding:70px 0!important;}
}


/*
@media (height : 568px) 
   and (width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2){
}
*/


@media only screen and (min-width: 768px) {

.single .main-container .main-content, 
.category .main-container .main-content, 
.search .main-container  .main-content,
.error404 .main-container  .main-content,
.page-template-page-sidebar-left .main-container .main-content, 
.page-template-page-sidebar-right .main-container  .main-content,
.page-template-page-sidebar-right-accepted .main-container  .main-content,
.page-template-page-sidebar-right-accepted-cfp .main-container  .main-content,
.page-template-page-travel-city .main-container  .main-content {
  padding: 10px 20px 40px;
  clear: both;
}

.page-template-page-sidebar-right .post .post-content, 
.page-template-page-sidebar-left .post .post-content,
.page-template-page-sidebar-right-accepted .post .post-content,
.page-template-page-sidebar-right-accepted-cfp .post .post-content,
.page-template-page-travel-city .post .post-content {padding:20px 30px;}

.home .hero {
overflow: hidden;
/*height: 600px;*/
/*background: #525559 url('images/wehc-header.jpg') 50% 60% no-repeat;*/
/*background: #A2B4BE url('images/wehc-bg.jpg') 50% 40% no-repeat;*/
/*background: #A2B4BE url('images/wehc-bg-killian.jpg') 50% 40% no-repeat;*/
background-size:cover;
min-height:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
.page-template-page-travel .hero {
overflow: hidden;
height: 600px;
/*background: transparent url('images/boston-travel.jpg') 50% 60% no-repeat;*/
background-size:cover;
min-height:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
.page-template-page-program .hero {
overflow: hidden;
height: 600px;
/*background: transparent url('images/boston-program.jpg') 50% 60% no-repeat;*/
background-size:cover;
min-height:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}


.btn-oncontent {float:left;padding: 0px 25px;margin: 0 20px 0 0;}
.breadcrumb-holder {padding:15px 25px 5px;}
/*.scrolled .breadcrumb-holder {background:#fff;box-shadow: 0px 1px 2px rgba(0,0,0,.3);padding: 7px 25px 7px 50px;position: fixed;top: 68px;}*/
#sidebar-frontpage #text-2 {line-height:42px;}
#sidebar-frontpage #text-2 h1 {font-size:36px;}
#sidebar-frontpage #text-2 h2 {font-size: 32px;font-weight:400;}
#sidebar-frontpage #text-2 h2 span {font-size: 32px;}

/* == MENU == */
nav.sidebar-menu {float: left;width: 100%}
nav li {float: left;width: auto;position:relative;}
nav.sidebar-menu li {float: left;width: 100%;position:relative;}
nav.sidebar-menu a {color:#fff;}



ul.children, ul.sub-menu {background-color:#353535;min-width:180px;z-index:100;}

.site-menu ul.sub-menu {min-width:235px;left:0;}
.site-menu ul.sub-menu li a {border-top: 1px solid rgba(0,0,0,.3);}
.site-menu ul.sub-menu li a:hover {border-top: 1px solid #0F92AB;}
.site-menu ul.sub-menu li:first-child a {border-top: 1px solid rgba(0,0,0,0);}
.site-menu ul.sub-menu li .sub-menu {}
.site-menu ul.sub-menu li .sub-menu li a {border-left: 5px solid #f27c38;margin-top: 1px;border-top:none;}
.site-menu ul.sub-menu li:first-child .sub-menu li a {border-left: 5px solid #ccc;margin-top: 1px;border-top:none;}



ul.children a, ul.sub-menu a {display:block;}
ul.children li a, ul.children .current_page_item > a, 
ul.children .current_page_parent > a, 
ul.children .current_page_ancestor > a, 
ul.sub-menu .current_page_item > a, 
ul.sub-menu .current_page_parent > a, 
ul.sub-menu .current_page_ancestor > a {}
li ul.children, li ul.sub-menu {display:none;position:absolute;left:0;line-height: 24px;}
.sidebar-menu li ul.sub-menu {position:static;display:block;}
.sidebar-menu li ul.sub-menu a {padding-left: 20px;}
li ul.children a:hover, li ul.sub-menu a:hover {color:#fff;}
li:hover ul.children, li:hover ul.sub-menu {display:block;}
.current_page_parent ul.children, .current_page_ancestor ul.children, .current_page_item ul.children, .current_page_parent ul.sub-menu, .current_page_ancestor ul.sub-menu, .current_page_item ul.sub-menu  {
  display:none;
}

.site-menu li ul.sub-menu a {color:#fff!important;line-height:18px;padding: 10px 15px;}

/* == CONTENT == */






.main-container .aside {}
.main-container .content-left{}
.main-container .aside-left {}
.main-container .grid-content {width:100%;padding: 30px;}
.grid-content .post, .grid-content .page {width: 23%;}
.grid-content .post h2, .grid-content .page h2 {}
.grid-content .post .post-body, .grid-content .page .post-body{}
.grid-content .post h2 a, .grid-content .page h2 a {}
#footer {}
.footer-content {border-top: none;margin-top:10px;}
.aside-footer .widget {}
.aside-footer .widget h2 {padding-bottom:5px;}
.aside-fp {}

.notification-holder {float: left;width: 50%;}


}

@media(max-width:979px){

  .site-footer .logo-holder, .site-footer .logo-holder:first-child {
    border: none;
    /*height: 150px;*/
  }
  #sidebar-footer {padding: 10px;}
  .home #sidebar-frontpage {padding:70px 0;}
  .site-footer .logo-holder:first-child a {
    max-width:none;
  }
  .sponsors .logo-holder a img {max-width:100%;}
  /*ul.wpuf-form .repeat-fields table tr {float:left;width:100%;}
  ul.wpuf-form .repeat-fields table tr td {float:left;width:100%;}
  ul.wpuf-form .repeat-fields table tr td input {float:left;width:100%;}*/
  .single .post .entry {padding: 10px 15px;}
  .page-id-199 .wpuf-table tr {float: left;width: 100%;}
  .page-id-199 .wpuf-table tr th {display:none;}
  .page-id-199 .wpuf-table tr td {float: left;width: 100%;}
  .page-id-199 .wpuf-table.post tr td:last-child {border-bottom: 5px solid #fff;}
  .page-id-199 .wpuf-table.post tr td:last-child a:first-child {background-color:#4d8c7a;border-color:#4d8c7a;color:#fff;text-shadow: 0px 1px 1px rgba(0,0,0,.2);}
  .page-id-199 .wpuf-table.post tr td:last-child a:nth-child(2), .page-id-199 .wpuf-table.post tr td:last-child a:last-child {background-color:#fff;}
  .sidebar-menu-wrap {float:left;width:100%;
    -webkit-transform:  none;
    -moz-transform:  none;
    -o-transform:  none;
    -ms-transform:  none;
    transform:  none;
  }
  .sidebar-menu-wrap .menu-menu-main-container {float:left;width:100%;}
  body.hidden .site-name {transition: all 300ms ease;display:none;}
  .single .main-container .aside-right {margin-top: 15px;}

}
@media(max-width:768px){
.aside-frontpage-contents .sponsors .logo-holder, .sponsors .logo-holder {width:50%;height:auto;border:none;padding-bottom:0;}
.sponsor-section, .aside-frontpage-contents .sponsor-section {display:block;}

.sponsor-section .logo-holder {float: left;}
#sidebar-footer {padding-right:20px;}
.sponsors .logo-holder {}
.sponsors .logo-holder a {height:auto;padding:10px;max-height:none;border: 1px solid #EFEFEF;margin-top: 10px;margin-left: 10px;}

.sponsors .logo-holder a img {max-width:200px;}
.video-btn {display:none;}
.site-footer {height:auto;}
.sidebar-footer {padding: 0;}
.footer-content .aside-footer {background:#353535;}
.home .hero {height: auto;}
.home #sidebar-frontpage {padding: 100px 2%;overflow:hidden;}
.home #sidebar-frontpage #text-2 h3, .home #sidebar-frontpage #text-2 .image-holder {margin: 10px auto 0;}
#sidebar-frontpage .call-for-actions {padding-bottom:20px;}
.aside-frontpage-contents {padding-bottom:20px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){


  
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {


}

@media only screen and (max-width: 1024px) {
.home #sidebar-frontpage {background: transparent;background: rgba(0,0,0,.35);}
.home #sidebar-frontpage #text-2 {overflow:hidden;max-width:420px;min-height:400px;padding: 20px;margin: 0 auto;}
#text-2 .text-holder {max-width:none;}
.home #sidebar-frontpage #text-10 {margin-top: 40px;}
.home #sidebar-frontpage #text-10 h2 {margin: 0 auto 40px;padding: 0 20px;}
.home #sidebar-frontpage #text-10 .btn-holder {width:100%;margin: 0 auto;float:none;}
.archive .post {float:left;width: 48%;margin: 1%;}
}
@media only screen and (min-width: 1024px) {
  .sitewide-teaser-holder {padding-left:20px;}
  .sitewide-teaser-posts li {
  width: 25%;
}
.archive .post {float:left;width: 48%;margin: 1%;}
  #nav-toggle {display:none;}
  .site-menu  {display:block;}
  .page-template-page-travel .post .teaser {width:25%;margin: 0;}
  .teaser-body {}
  .video-place-holder {}
  .um-register {max-width: none!important;}

.single .post .entry, .page .content-left .post-content {padding: 30px 50px 45px;}  
.sticky-holder .sticky-posts > li:first-child:nth-last-child(1) {
  width: 100%;
}

.sticky-holder .sticky-posts > li:first-child:nth-last-child(2),
.sticky-holder .sticky-posts > li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.sticky-holder .sticky-posts > li:first-child:nth-last-child(3),
.sticky-holder .sticky-posts > li:first-child:nth-last-child(3) ~ li {
  width: 33.3333%;
}

.sticky-holder .sticky-posts > li:first-child:nth-last-child(4),
.sticky-holder .sticky-posts > li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.teaser-holder .teaser-posts > li:first-child:nth-last-child(1) {
  width: 100%;
}

.teaser-holder .teaser-posts > li:first-child:nth-last-child(2),
.teaser-holder .teaser-posts > li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.teaser-holder .teaser-posts > li:first-child:nth-last-child(3),
.teaser-holder .teaser-posts > li:first-child:nth-last-child(3) ~ li {
  width: 33.3333%;
}

.teaser-holder .teaser-posts > li:first-child:nth-last-child(4),
.teaser-holder .teaser-posts > li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.news-holder {
  width: 25%;
}
.teaser-holder {
  width: 75%;
}
.sticky-holder .sticky-posts > .post {min-height: 235px;}
.dcwss.dc-wall.col-4 .stream li {margin: 0 1% 1% -1px!important;width: 24%!important;}
  
.main-container .content-holder {width:66.6666%;}
.page-template-page-travel .main-container .content-holder, .page-template-page-program .main-container .content-holder {width: 100%;}
.single .main-container .content-holder, .category .main-container .content-holder, .page-template-page-sidebar-left .main-container .content-holder, 
.page-template-page-sidebar-right .main-container .content-holder,
.page-template-page-sidebar-right-accepted .main-container .content-holder,
.page-template-page-sidebar-right-accepted-cfp .main-container .content-holder,  
.search .main-container .content-holder, 
.page-template-page-travel-city .main-container .content-holder,
.page-template-page-no-sidebar-logged .main-container .content-holder, .page-template-page-no-sidebar-logged .main-container .aside-user  {float:left;width:66.6666%;padding: 0 20px;}
.page-template-page-no-sidebar-logged .main-container .content-holder, .page-template-page-no-sidebar-logged .main-container .aside-user  {
  float:none;display:block;clear:both;overflow:hidden;margin: 10px auto 30px;padding-bottom:10px;}
.main-container .aside-left, .main-container .aside-right {width:33.3333%;}

.home .wehc-header .header-inner {min-height:67px;width: 96%;max-width: 1800px;margin: 0 auto;background: rgba(0,0,0,.25);margin: 0 2%;}
.home .site-name {padding: 0 35px;display:block;background: #328973;color:#fff;min-height:67px;}
.home .wehc-header .custom-search-holder {right: 2%;}
.home .site-menu {position:static;float:left;background: rgba(65,65,65,0.8);}
.home .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-554, 
.home .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-557 {right:2%;margin-right:72px;}
.home .site-menu > nav > .menu-topnavi-container > ul > li > a {color:#fff;font-weight:600;}
.home .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children > a:after {color:#f9f9f9;}
.home .site-menu > nav > .menu-topnavi-container > ul > li.fa > a:after {color:#fff;}
.home .hero {height: auto;}
.home #sidebar-frontpage {padding: 100px 2% 120px;max-width:none;overflow:hidden;clear:both;background: transparent;background: rgba(0,0,0,.35);}
.home #sidebar-frontpage #text-2 h3, .home #sidebar-frontpage #text-2 .image-holder {margin: 10px 0 0;}
.home #sidebar-frontpage #text-2 .text-widget {padding: 0;}
.home.scrolled .wehc-header .header-inner {background: transparent;}
.home.scrolled  .site-name {background:#fff;padding: 0 40px;min-height:65px;}
.home.scrolled .site-menu {position:fixed;left: 252px;background: transparent;}
.home.scrolled .wehc-header .custom-search-holder {right: 0;}
.home.scrolled .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-554, .home.scrolled .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-557 {right:72px;margin-right:0px;}
.home.scrolled  .site-menu > nav > .menu-topnavi-container > ul > li > a {color:#353535;}
.home .site-menu > nav > .menu-topnavi-container > ul > li.fa > a {color:#fff;}
.home.scrolled  .site-menu > nav > .menu-topnavi-container > ul > li.fa > a, 
.home.scrolled  .site-menu > nav > .menu-topnavi-container > ul > li:hover > a,
.home.scrolled  .site-menu > nav > .menu-topnavi-container > ul > li > a:hover {color:#fff;}
.home.scrolled .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children > a:after {color:#353535;}
.home.scrolled .site-menu > nav > .menu-topnavi-container > ul > li.menu-item-has-children > a:after {}
body.um-page-login .main-content, body.um-page-register .main-content {padding-bottom: 20px;}
body.page-template-page-no-sidebar-logged-php {background-attachment: fixed;}
body.um-page-login {background-attachment: fixed;}
body.um-page-register {background-attachment: fixed;}

body.page-template-page-no-sidebar-logged-php .wehc-header, body.um-page-login .wehc-header, body.um-page-register .wehc-header {box-shadow:none;background: transparent;}
body.page-template-page-no-sidebar-logged-php.scrolled .wehc-header, body.um-page-login.scrolled .wehc-header, body.um-page-register.scrolled .wehc-header {box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);background: #fff;}

.login-content .um-button {border-radius: 0px!important;}
#sidebar-frontpage #text-2 {width:100%;max-width: 420px;margin: 0 auto;padding: 0 20px;} 
#sidebar-frontpage #text-10 {width:100%;max-width: 800px;margin: 120px auto 20px;padding:0px 20px;color:#353535;font-weight:600;text-shadow: 0px 1px 1px rgba(255,255,255,.4);}
#sidebar-frontpage #text-11 {float: right;width:30%;padding:15px;margin: 45px 0;}
#sidebar-frontpage #text-10 .text-holder {float:left;width:100%;padding: 20px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);background: #fff;background: rgba(255, 255, 255, 0.3);}
#sidebar-frontpage .call-for-actions {overflow:hidden;width:100%;max-width:800px;clear:both;border-radius:3px;}
#sidebar-frontpage .call-for-actions .btn-holder {float:left;width: 50%;padding: 20px;max-width:none;margin:0;}
#sidebar-frontpage .call-for-actions .btn-holder:last-child {float:right;}
#sidebar-frontpage .call-for-actions .btn-holder .register-btn {}
#sidebar-frontpage .call-for-actions .textwidget {overflow:hidden;max-width:765px;margin: 0 auto;}
#sidebar-frontpage .call-for-actions .btn-holder .submit-btn {margin-top: 0;margin-bottom:0;}
  }

@media only screen and (min-width: 1140px) {
/* == MAX WIDTH LAYOUT == */
.header-content, .footer-content {padding:0;}
.main-content {padding: 0;overflow:hidden;clear:both;}

}

@media only screen and (min-width: 1240px) {

}
@media only screen and (min-width: 1440px) {

}

@media only screen and (min-width: 1300px) {
  .sponsors .logo-holder.ehnet a img {max-width: 100%}
  .sponsors .logo-holder.cs a img {max-width: 100%;}
  .sponsors .logo-holder a {padding: 0 5px;}
  #text-2 .textwidget {margin-top:45px;}
  .sponsors .logo-holder a img {max-width: 140px;} 
}
@media only screen and (max-width: 1300px) {
  .sponsors .logo-holder a img {max-width: 100%;} 
}


@media only screen and (min-width: 1600px) {
  .sponsors .logo-holder.ehnet a img {max-width: 100%}
  .sponsors .logo-holder.cs a img {max-width: 100%;}
  .sponsors .logo-holder a {padding: 0 5px;}
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.home .hero {/*background: transparent url('images/wehc-header@2x.jpg') 50% 60% no-repeat;
 background-size:cover;
 min-height:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;*/
}
.page-template-page-travel .hero {/*background: transparent url('images/wehc-header-travel@2x.jpg') 50% 60% no-repeat;
 background-size:cover;
 min-height:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;*/
}
}

@media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }	
}