/*
Theme Name: HPAE Leadernet
Theme URI: http://social-ink.net
Description: By Social Ink
Version: 1
Author: yonatan reinberg, matt pinto
Author URI: http://social-ink.net
*/

@import "assets/css/wp.basic.css";
@import "assets/css/forms_cf7.css";
@import "assets/css/print.css";


/*****************
LAYOUT
***********************************************/

.onepage {
    clear: both;
    min-height: 600px;
    padding-bottom: 3em;
}

    .home .onepage {
        padding-top: 2em;
    }

    .onepage.noncepadding {
        padding:0;
    }

.content {
    min-height: 300px;
}

.content .text.padme {
    padding: 2em 0;
}

.content.nosidebar {
    float: none;
    width: 100%;
}

.pageinfo {
    background: #F1F1F2;
    padding: 1em;
    margin-bottom: 2em;
}

.nomarginstop .pageinfo {
    margin-bottom: 0;
}



/*****************
EXPANDERS
***********************************************/

.expander_section {}

.expander_section header a:after {
    content: ' +';
}

.expander_section header a.activated:after {
    content: ' -';
}



/*****************
TYPE
***********************************************/

h1,
h2,
h3,
h4,
h5 {
    margin-top: 0;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

p {
    font-size: 1em;
    margin-bottom: 1.5em;
    margin-top: 0;
    line-height: 1.5em;
    margin-top: 0;
}

.fancyfont {}

.pageinfo h1 {
    margin-bottom: 0;
}



    h1.crumbly {
        font-size: 2em;
    }

    .breadcrumbs h1 .crumb {

    }
    .breadcrumbs h1 .crumb:after {
        content:" > ";
    }

    .breadcrumbs h1 .crumb:last-child {
        color: #b10335;
    }

    .breadcrumbs h1 .crumb:last-child:after {
        content:"";
    }

    .nothing_found {
        padding: 2em;
    }

    .nothing_found h1 {
        font-size: 1.5em;
    }

.text {}

.text p {}

.text p:last-child {
    margin-bottom: 0;
}

.text h1 {}

.text h2 {}

.text h3 {}

.text ul {
    margin-bottom: 1em;
    margin-left: 0;
}

.text ul li {
    list-style-type: disc;
    margin-left: 1em;
    line-height: 1.4em;
}



/*****************
IMAGECOVERS
***********************************************/

.backgrounded_image {
    background-position: center center;
    background-size: cover;
    min-height: 400px;
    position: relative;
    width: 100%;
}

.backgrounded_image:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.backgrounded_image>div {
    position: relative;
}



/*****************
FIXES FOR IE
***********************************************/

.ie8,
.ie9 {}

.ie7 {}



/*****************
BASIC INPUT AND FORMS
***********************************************/

input[type=text] {
    padding: .5em;
}

.wpcf7 input[type=submit],
input[type=submit],
.button {
    font-family: 'Roboto Condensed', sans-serif;
    background: #fff;
    border: 1px solid #b10335;
    color: #b10335;
    display: inline-block;
    padding: .5em .95em;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: .8em;
}

input[type=submit]:hover,
.button:hover {
    -webkit-box-shadow: 0 0 1px #111;
            box-shadow: 0 0 1px #111;
    text-decoration: none;
}

input[type=submit]:active,
.button:active {
    -webkit-box-shadow: inset 0 0 1px #222;
            box-shadow: inset 0 0 1px #222;
    outline: 0;
}

input[type=submit]:focus,
.button:focus {
    outline: 0;
}



/*****************
MOBILE HEADER
***********************************************/

.mobile_expansion {
    visibility: hidden;
}


.mobile_expansion+label.mobile_expand_search {
    border: none;
}

.mobile_expansion:checked+label {
    border: .2em solid;
    height: .78em;
    width: .78em;
    border-radius: 100%;
}

.mobile_expansion+label.icon-search {
    border: 0 !important;
    margin-top: -5px;
}



/*****************
NAV MENU MARKUP
***********************************************/

.menu_horizontal li {
    display: inline-block;
    list-style: none;
}



/*****************
HEADER
***********************************************/

.header_inner>.flexible {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerchooser select {
    color: #b10435;
    padding: .3em .5em;
    border: 0;
    background: #F1F1F2;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1em;
}

.headerchooser {
    margin-left: auto;
    margin-right: 1em;
}

.topheader {
    background: #b10435;
    color: #fff;
    padding: .25em;
    margin-bottom: 1em;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: .9em;
}

.topheader .flexible {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.topheader .toplink {
   margin-right: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.topheader li.informational {
    font-size: 100%;
    font-weight: normal;
    margin-right: .5em;
}

.topheader a {
    /*text-transform: uppercase;*/
    font-size: .9em;
}

    .topheader a:hover {
        color: #fff;
    }

        .topheader a.button:hover {
            color: #b10335;
            background: #fff;
            opacity: 1;
        }


#header {
    width: 100%;
    border-bottom: 10px solid #800020;
    padding-bottom: 2px;
}

.header_inner {
    border-bottom: 2px solid #800020;
    padding-bottom: .5em;
}

.logo {
    height: 65px;
}

.logo svg {
    max-height: 100%;
    width: auto;
}


.logo img {
    width: 100%;
    /* for ie */
}

.topmenu {
    margin-top: 2em;
    font-size: 1.3em;
    font-family: 'Roboto Condensed', sans-serif;
}

.topmenu ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.topmenu li {
    margin-left: 0;
}

.topmenu li:after {}

.topmenu li.last_item {
    margin-right: 0;
}

.topmenu li a {
    color: #404041;
}

body.tax-resources .topmenu a.hpae-leadernet-resource-center-30,
.topmenu li[class*="current"] a,
.topmenu li:hover a {
    text-decoration: none;
    color: #C00032;
}

.socialmedia {}

.socialmedia a {}



/*****************
SIDEBAR
***********************************************/

.sidebar {}

.sidebar_module {}

.sidebar_module .module_title {}

.sidebar_module .module_content {}



/*****************
BACKGROUNDS
***********************************************/

.herospot {
    background-position: center center;
    background-size: cover;
    height: 400px;
    height: calc(100vw / 2.5);
    overflow: hidden;
    position: relative;
    width: 100%;
}


.herospot.semantic:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.herospot.semantic>div,
.herospot.semantic>article,
.herospot.semantic>section {
    position: relative;
}


.slides li {
    margin: 0;
    list-style: none
}

.slideshow_area {
    max-height: 400px;
    height: calc(100vw / 3);
}

.slideshow_area div.slide {
    background-position: center center;
    background-size: cover;
    height: calc(100vw / 3);
    width: 100%;
    position: relative;
}

#header .slideshow_area {
    position: absolute;
    top: 0;
    height: 600px;
    left: 0;
    max-height: 600px;
}

#header .slideshow_area div.slide {
    max-height: 600px;
    height: 600px;
}


.slide_nav {
    color: #fff;
    font-size: 2em;
    left: 2%;
    position: absolute;
    z-index: 300;
    /* top: calc(100vw/5);*/
    top: 250px;
}

.slide_nav a:before {
    text-shadow: 1px 1px 3px #111;
}

.home .slide_nav {}

.slide_nav a {
    color: #fff;
}

.slide_nav a:hover,
.slide_nav a:active,
.slide_nav a:focus {
    text-decoration: none;
    color: #2D2C28;
}

.slide_nav.left {}

.slide_nav.right {
    left: auto;
    right: 2%;
}

a.iconized>.indicator {
    color: #b10335;
    display: inline-block;
    fill: #b10335;
    margin-right: .5em;
}

a.iconized>.textual {}

.file-dl {
  
    margin-bottom: .5em;
}

.file-dl a {
    color: #b10335;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
}

.filebox {
    margin-bottom: 2em;
    border-bottom: 3px solid #F1F1F2;
    padding-bottom: 1em;
}

.filebox h2 {
    text-transform: uppercase;
    font-size: 1.2em;
    text-transform: uppercase;
}

.ev-category {
    border-left: 1px solid #DCDDDE;
    padding-left: 1em;
}

.ev-category a {
    color: #b10335;
}

header.postinfo h2 a {
    color: #333;
    font-weight: 700;
    margin-bottom: 1em;
    font-size: .8em;
    line-height: 1.1;
    display: block;
}

       .events-col header.postinfo h3 {
        margin-bottom: 0;
       }

    .events-col header.postinfo h3 a {
        color: #b10335;
        font-size: .8em;
    }

.associated-events {
    margin-bottom: 2em;
    border-top: 3px solid #F1F1F2;
    margin-top: 2em;
    padding-top: 2em;
}

.associated-events h1 {
    font-size: 2em;
    margin-bottom: 1.5em;
}

aside.evinfo {
    margin-bottom: .5em;
    font-size: .8em;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
    aside.evinfo span {
        padding: 0 .5em;
    }

        aside.evinfo span:first-child {
            padding-left: 0;
        }



/*****************
EVENT SINGLE
***********************************************/

.tribe-events-schedule {
    margin-top: 0;
    color: #b10335;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0;
    margin-bottom: 1em;
    margin-bottom: 2em;
    border-bottom: 3px solid #F1F1F2;
    padding-bottom: 1em;
}

.tribe-events-single .events_metacontainer,
.tribe-events-single .tribe-events-back {
    display: none;
}

.tribe-mini-calendar-nav span,
.tribe-events-sub-nav {
    font-family: 'Roboto Condensed', sans-serif;
}

/*****************
LISTS
***********************************************/


/* single page view navigation */

div.next-post {}

div.prev-post {}



/* generated by wp_list_cat and wp_list_pages functions */

li.page_item {}

li.current_page_item {}

li.current_page_parent {}

li.cat-item {}

li.current-cat {}



/*****************
FOOTER
***********************************************/

h1 a:hover {
    text-decoration: none;
}

#footer {
    clear: both;
    border-top: 2px solid #DCDDDE;
    padding-top: 3px;
}

.footer_inner {
    border-bottom: 2px solid #800020;
}


.footer_inner.flexible>.col {
    padding: 2em;
    padding-left: 2em;
    width: 50%;
    min-height: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 3em;
}

.footer_inner.flexible>.col h1 {
    color: #b10335;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 1em;
}

.footer_inner.flexible>.col p {
    color: #404041;
    width: 50%;
}

.footer_inner.flexible>.col p.more {
    color: #b10335;
}

.footer_inner.flexible>.col-contact {
    background: #F1F1F2;
}

.footermenu {}

.footercredits {}

.footercredits a {}

.sitecredits {}

.sitecredits p {}

.sitecredits a {}

.sinkcredits {
    text-align: right;
    font-size: .9em;
    border-top: 10px solid #800020;
    margin-top: 3px;
    padding-top: 1em;
    background: #F1F1F2;
    padding-right: 1em;
    padding-bottom: 1em;
}

.sinkcredits p {
    margin-bottom: 0;
}

.sinkcredits a {}



/*****************
RELATED
***********************************************/

.related_content {
    text-align: center;
    margin: 2em 0;
}

.related_content .field_divlist {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 2em 0;
}

.related_content .field_divlist>div {
    background: #ccc none repeat scroll 0 0;
    border-right: 1px solid #fff;
    height: 250px;
    min-width: 25%;
    padding: 1em 2%;
}

.metadatum {
    margin-bottom: 2em;
    border-top: 3px solid #F1F1F2;
    margin-top: 2em;
    padding-top: 2em;
}

.metadatum .meta_item {
    margin-bottom: 2em;
}

.metadatum .meta_item .lbl {
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    color: #b10335;
    text-transform: uppercase;
    margin-bottom: .5em;
}

.metadatum .meta_item .val {
    display: block;
}

.hub-resources {
    padding-top: 2em;
}

span.indicator {
    padding: 0 .5em;
    padding-left: 0;
    float: left;
    display: block;
    min-height: 25px;
}

span.labeller {
    text-transform: uppercase;
    color: #b10335;
    margin-bottom: .1em;
    font-size: .5em;
    display: block;
}


/*****************
ARCHIVE
***********************************************/

.content article.archive_post {

    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 1em;
    padding-bottom: 1em;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}

aside.readmore {
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    padding: 1em 0;
}

.content article.archive_post.archivepost_last,
.content article.archive_post.archivepost_last .filebox {
    border-bottom: 0;
}

.archive_post .featimg {
    margin-right: 1em;
    width: 200px;
}

    .gridview_white .archive_post .featimg {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: .7em;
    }

.archive_post.thumb_exists .mainpost {}

.content article.archive_post h2 {
    /*margin-bottom: 0;*/
}

.content article.archive_post p.post_header_meta {
    font-size: 90%;
}

.content article.archive_post .post_meta {
    border-top: 1px solid #eaeaea;
    padding-top: 5px;
    font-size: 90%;
}

.content article.archive_post a.readmore {
    font-size: 90%;
    text-transform: uppercase;
}

.content article.archive_post a.readmore:after {
    content: '>';
    padding-left: 2px;
}

.relatedposts {
    clear: both;
}

.content .relatedposts li {
    list-style: none outside none !important;
    margin: 0px;
}

.prev {
    float: left;
}

.next {
    float: right;
}

.single_relatedposts {}

.archive_relatedposts {}

p.readmore {
    margin-bottom: 0;
}


/* EVENTS OVERWRITE */

.tribe-events-notices {
    display: none;
}

.hub-key {
        background: #b10335;
    color: #fff;
    padding: 2em;
    margin: 2em 0;
}

.nomarginstop .hub-key {
    margin-top: 0;
}

.hub-key .flexible {

}

.content .hub-key .flexible article.archive_post {
    background: #fff;
    padding: 1em 1.5em;
    color: #333;
    width: 32%;
    margin-right: 1%;
}

.content .hub-key .flexible article.archive_post .filebox {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.resfiltering {
    background: #D0D2D3;
    padding: 1em;
        padding-bottom: 1em;
    padding-bottom: 1.5em;
}

.resfiltering h2 {
    text-transform: uppercase;
    font-size: 1.2em;
}

/* HOME */

.home .content {
    margin-top: 1em;
}

.leadernet section {
    padding: 1.5em 0;
}

.leadernet h1 {
    font-size: 2.5em;
}

    .events-col h2 {
        font-size: 2.5em;
    }

    .events-col article.archive_post {
        border-bottom: 3px solid #ccc;
        margin-bottom: 1em;
        padding-bottom: 1em;
    }

    .events-col article.archive_post:last-child {
        border-bottom: 0;
    }
.leadernet .wilkommen h1 {
    font-size: 2em;
    color: #b10335;
    margin-bottom: 0;
}

.leadernet h2 {

}

section.announcement {
    background: #b10335;
    color: #fff;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

    section.announcement.dismissed {
        display: none;
    }

    section.announcement .flexible {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
    }

    .leadernet .wilkommen p:last-child,
    section.announcement p:last-child {
        margin:0;
    }

    section.announcement .closems {
        cursor: pointer;
    }
    section.announcement .closems path {
        fill:#fff;
    }

section.keystuff {
    padding:0;
}
section.keystuff .col {
    padding:1.5em 0;
    width: 30%;
}

    .page-id-11 section.keystuff .col  {
        padding: 1.5em;
    }

section.keystuff .col.left-col {
   width: 65%;
   border-right: 1px solid #e0e0e0;
   padding-right: 3%;
}

section.resource-overview {
    background: #F1F1F2;
}


.gridview_white.twocol.flexible {

}

.gridview_white.threecol.flexible .restype,
.gridview_white.threecol.flexible > article.archive_post,
.gridview_white.twocol.flexible > article.archive_post {
    background: #fff;
    padding: 1em 1.5em;
    color: #333;
    width: 49%;
    border: 1px solid #e0e0e0;
    margin-bottom: 14px;
}

.gridview_white.twocol.flexible > article.archive_post .excerpt {
    display: none;
}

.gridview_white.twocol.flexible > article.archive_post .filebox {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.gridview_white.threecol.flexible .restype,
.gridview_white.threecol.flexible > article.archive_post {
    width: 32%;
    position: relative;
    min-height: 300px;
    border: 0;
}

.gridview_white.threecol.flexible > .restype:hover {
   -webkit-box-shadow: 0 0 80px #dbdbdb;
           box-shadow: 0 0 80px #dbdbdb;
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
}

.restype h3 {
    color: #000;
    font-weight: bold;
    font-size: 1.45em;
    margin-bottom: .5em;
}

.restype .resdesc {
    margin-bottom: 2em;
    font-size: .85em;
}

.restype .res_item h4 {
    text-transform: none;
    color: #b10335;
    margin-bottom: 0;
    font-size: 1.25em;
}
.restype .seeall {
    border-top: 1px solid #ccc;
    padding-top: .5em;
    position: absolute;
    bottom: 0;
    height: 4em;
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: 100%;
    padding: .5em 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
            font-family: 'Roboto Condensed', sans-serif;
}

.filter-inner input[type=submit] {
    font-size: .7em;
    padding: .25em .75em;
    border-radius: 2px;
    margin-left: 1em;
}

#category-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.onepage .infield-label label {
    padding-left: 0;
}

.onepage .infield-label input {
    width: 100%;
}

a.link-lostpass {
    color: #b10435;
}

.logging_in_credentials {
    margin-bottom: 1em;
background: #eaeaea;
padding: 1em;
}

.toplink,
.tribe-events-cal-links {
    font-family: 'Roboto Condensed', sans-serif;
}

.content .sinkloginmanager_container .nav-tabs li a {
    padding: 0;
    display: inline-block;
}

.content .sinkloginmanager_container .nav-tabs {
    margin-bottom: 0;
}

.content .tab-content .logging_in_credentials {
    background: #fff;
}

.content .tab-content .logging_in_credentials input {
    max-width: 300px;
}
.modal-dialog .alert-info {
    background: #90d498;
    color: #545454;
    border-color: #fff;
    padding: 1em;
} 

.tab-content {
    border: 1px solid #ccc !important;
    margin-top: -1px;
}

.content .sinkloginmanager_container .nav-tabs li {
    background: #f5f5f5;
}
.content .sinkloginmanager_container .nav-tabs li {
    border-bottom: 1px solid #ccc;
}
.content  .sinkloginmanager_container .nav-tabs li.active {
    border-bottom: 0;
    background: #fff;
}

.content .sinkloginmanager_container .formgroup {
    margin-bottom: 1px;
background: #eaeaea;
padding: 1em;
}

.sinkloginmanager_container .form-group  {
    padding: 0 1em 1em;
    display: block;
}

 .ajax_signup .form-group input.btn {
    margin-left: 1.3em;
    margin-bottom: 1em;
}
.form-block.infurtherance {
    margin-bottom: 0;
}

.sinkloginmanager_container .logging_in_credentials {
    margin-bottom: 0;
}

.logging_in_credentials.form_fields_private_import {
    padding: 0;
}

#editprofile {
    background: #eaeaea;
    padding: 1em;
    margin-top: 1em;
}
#editprofile .formgroup {
    margin-bottom: 2em;
}