/* Work at EDGE */
.job-postings-container {
    padding: 0px 15px 5% 15px;
}


/* Accessibility Buttons */
.a11y-toolbar ul li button { border: 2px solid #ce0056 !important; background: #fff !important; color: #ce0056 !important; margin-bottom: 5px; border-radius: 5px 0 0 5px !important; border-right: none !important; box-shadow: 1px 1px 3px #888; font-size: 18px !important; line-height: 18px !important; padding: 5px 30px !important; }

body, p, h1, h2, h3, h4, h5, h6, div { line-height: 1.5em !important; }

.dark a { color: #fff !important; border-bottom: 1px dotted #fff; }
button.search-submit { border: none !important; }

.elementor-widget-container ul li { line-height: 2em; }

body.page-id-1751 { background: #f7f7f7; }

.gradientbox { }
.gradientbox .numbercircle { display: inline-block; width: 45px !important; line-height: 45px !important; }
.gradientbox .numbercircle span { line-height: 45px !important; }
.gradientbox .boxheading { display: inline-block; width: -webkit-calc(100% - 60px) !important; width: -moz-calc(100% - 60px) !important; width: calc(100% - 60px) !important; line-height: 45px !important; }
.gradientbox .boxheading h6 { line-height: 45px !important; }

.shadowborder { position: relative; }
.shadowborder::after { position: absolute; display: block; content: ' '; height: 100%; border: 1px solid #000; border-radius: 10px; top: -5px; left: 5px; width: -webkit-calc(100% - 20px) !important; width: -moz-calc(100% - 20px) !important; width: calc(100% - 20px) !important; }

.largeicon i { font-size: 30px; }

.headerline { position: relative; }
.headerline::before { position: absolute; top: -30px; left: 0; content: ''; width: 19%; background: #080808; height: 10px; }

.pinkbox, .bluebox { position: relative; }
.pinkbox::before { position: absolute; top: -10px; left: -20px; content: ''; background-color: rgba(206,0,86,.32); width: 100%; height: 100%; }
.pinkbox:hover::before { background-color: rgba(206,0,86,.51); }
.bluebox::before { position: absolute; top: -10px; left: -20px; content: ''; background-color: rgba(1,55,103,.32); width: 100%; height: 100%; }
.bluebox:hover::before { background-color: rgba(1,55,103,.51); }

.wbel_post_slider_wrapper .wb_ps_single_item { box-shadow: none !important; }
.wbel_post_slider_wrapper .wb_ps_single_item h2 { font-size: 25px; line-height: 1em; margin-bottom: 10px; }
.wbel_post_slider_wrapper .wb_ps_single_item h2 a { font-size: 25px; line-height: 1.2em; }
.wbel_post_slider_wrapper .wb_ps_single_item .wb_ps_description { margin-bottom: 10px; }

.wb_ps_thumbnail img { box-shadow: none !important; }

footer p a { color: #fff !important; }

/* Business Accelerator Fund */
.baf-but-black {
    color:black;
}

.baf-but-white {

    font-size: 18px;
    color: white;
}

.cmf-maxwidth {
    max-width: 1140px;
}

.baf-edge-modal-splashoverlay {
    position: absolute;
    z-index: 1;
    background-color: rgba(206, 0, 86, 0.51);
    width: 100%;
}

.baf-edge-modal-splash {
    height: 100%;
    background-size: cover;
    /* <------ */
    background-repeat: no-repeat;
    background-position: center center;


}

.baf-sirt-modal-splashoverlay {
    position: absolute;
    z-index: 1;
    background-color: rgba(1, 55, 103, 0.51);
    width: 100%;
}

.baf-sirt-modal-splash {
    height: 100%;
    background-size: cover;
    /* <------ */
    background-repeat: no-repeat;
    background-position: center center;


}




.baf-modal-header {
    text-align: center;
    color: white;
    font-size: 60px;
}

.baf-modal-subheader {
    text-align: center;
    color: white;
    font-size: 25px;
}


.baf-close {
    color: #ffffff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin: 0 auto;
    align-self: center;
}

.baf-close:hover,
.baf-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.baf-close2 {
    color: #ffffff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin: 0 auto;
    align-self: center;
}

.baf-close2:hover,
.baf-close2:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 2;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

.modal2 {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 2;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content */


.baf-edge-modal h3 {
    width: 100%;
    display: block;
    font-size: 25px;
}

.baf-edge-modal p {
    font-size: 16px;
}

.baf-edge-modal ul {

    display: block;
}

.baf-sirt-modal h3 {
    width: 100%;
    display: block;
    font-size: 25px;
}

.baf-sirt-modal p {
    font-size: 16px;
}

.baf-sirt-modal ul {

    display: block;
}



.baf-edge-modal {
    background-color: #fefefe;
    margin: 0 auto;


    width: 80%;
    margin-top: 100px;
    position: relative;
}

.baf-sirt-modal {
    background-color: #fefefe;
    margin: 0 auto;


    width: 80%;
    margin-top: 100px;
    position: relative;
}


.baf-splash {
    margin-left: 0;
    margin-right: 0;
    height: 600px;
    background-size: cover;
    /* <------ */
    background-repeat: no-repeat;
    background-position: center center;
    display: block;

}

.baf-splash-header {}

.baf-splash h1 {
    margin-top: 120px;
    font-size: 60px;
    display: inline;
    color: #ffffff;
}

.baf-apply-wrap {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.baf-spacer {
    background-color: #1f1f1f;
}

.baf-apply {

    background-color: #1f1f1f;
    margin: 0;
    width: 100%;
    margin-right: 0px;
}

.baf-guide-border {
    border-top: solid 1px black;
}

.baf-guide-button-black {
    background-color: #030303;
    color: white;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 275px;
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);



}

.baf-start-button-black {
    background-color: #030303;
    color: white;
    display: flex;
    justify-content: center;
    width: 275px;
    max-height: 56px;
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);



}

.baf-guide-button-black:hover {
    background-color: #242424;

    color: white;



}

.baf-guide-button-white {
    background-color: #ffffff;
    color: #000000;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 275px;
    height: 56px;
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);


}

.baf-guide-button-white:hover {
   
    color: #ffffff;
    font-size: 18px;

    text-decoration-color: #fff;



}

.baf-guide-button-black h3 {
    margin: 0 auto;
    align-self: center;


}


.baf-edge-box-overlay {
    height: 350px;
    background-color: rgba(206, 0, 86, 0.32);

    width: 95%;
    margin-right: 20px;
    position: absolute;
    z-index: 1;
    top: -3.25%;
    left: -1%;
    color: white;
    display: flex;
    justify-content: center;
    flex-direction: column;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;

}

.baf-edge-box-overlay:hover {
    background-color: rgba(206, 0, 86, 0.51);
    cursor: pointer;

}

.baf-sirt-box-overlay:hover {
    background-color: rgba(1, 55, 103, 0.51);
    cursor: pointer;

}

.baf-sirt-box-overlay {
    height: 350px;
    background-color: rgba(1, 55, 103, 0.32);

    width: 95%;
    margin-right: 20px;
    position: absolute;
    z-index: 1;
    top: -3.25%;
    left: -1%;
    color: white;
    display: flex;
    justify-content: center;
    flex-direction: column;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;

}

.baf-sirt-box-overlay h3 {

    margin: 0 auto;
    color: white;
    align-self: center;
    display: block;
}

.baf-edge-box-overlay h3 {
    margin: 0 auto;
    color: white;
    align-self: center;
    display: block;
}

.baf-sirt-box-overlay h1 {
    font-size: 50px;
    margin: 0 auto;
    color: white;
    align-self: center;
    display: block;
}

.baf-edge-box-overlay h1 {
    font-size: 50px;
    margin: 0 auto;
    color: white;
    align-self: center;
    display: block;
}



.baf-edge-box {
    height: 350px;
    background-color: #919191;
    width: 100%;
    margin: 0 auto;
    z-index: 0;
    background-size: cover;
    /* <------ */
    background-repeat: no-repeat;
    background-position: center center;
    color: white;
}

.baf-sirt-box {
    height: 350px;
    background-color: #919191;
    width: 100%;
    margin: 0 auto;
    z-index: 0;
    background-size: cover;
    /* <------ */
    background-repeat: no-repeat;
    background-position: center center;
    color: white;
}



.baf-text-wrap {

    padding-left: 0;
    padding-right: 0;
}

.baf-line-wrap {
    padding-left: 0;
}

.baf-line {
    height: 10px;
    width: 19%;
    background-color: #080808;
    margin-left: 0;
}

.baf-header {
    display: block;
    font-size: 43px;
}

.baf-header-white {
    display: block;
    color: #ffffff;
    margin: 0 auto;
    align-self: center;
    text-align: center;
    font-size: 43px;
}

.baf-subheader {
    text-decoration: none;
    font-weight: 200px;
}



/*-----Global-----*/
/*
* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;

}

/*Social Impact Catalyst*/

.catalyst-icon {
    width: 50%;
    margin: 25% auto 10% auto;

}

.logo-text-col {
    padding-left: 6vw;
    line-height: 28px;

}

.logo-text {
    font-size: 22px;

}

.ontario-logo {

    min-width: 300px;
    height: 100px;
    width: auto;
    text-align: center;
    margin: 0 auto;
    align-self: center;
}

.canada-logo {
    width: 100%;
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
    align-self: center;

}




.rbc-logo {
    max-width: 330px;
    text-align: center;
    margin: 0 auto;
    align-self: center;
}

.ontlogocol {
    text-align: center;
}

.canlogo {
    height: 76.2px;
    text-align: center;
    margin: 0 auto;
}

.catatoprow {
    padding-bottom: 30px;
}

.catawrap {
    overflow: hidden;
}

.catarow {
    padding: 40px 0px;
}

.sheridancatalogo {
    margin: 0 auto;
    max-height: 70px;
}

.rbccatalogo {
    margin: 0 auto;
    max-height: 70px;
}

.edgeback {
    background-color: #ce0056;
    padding-top: 100px;
    padding-bottom: 100px;
}

.catalogo {
    margin-top: 100px;
    margin-bottom: 30px;
    width: 50%;
    max-width: 580px;
}

.catalogotest {
    margin-top: 100px;
    margin-bottom: 30px;
    width: 50%;
    max-width: 580px;

}

.catalogocol {
    text-align: center;

}

.orangeback {
    background-color: #fe9263;

}

.tealback {
    background-color: #00a1ad;

}

.greyback {
    background-color: #a2a2a2;

}

.orangeheader {
    color: #fe9263;
    font-size: 28px;

}

.tealheader {
    color: #00a1ad;
    align-self: center;
    font-size: 28px;
    font-weight: 700;

}

.catalyst-apply-sec {
    border-bottom: solid 1px #fff;
}

.whiteheader {
    color: #fff;
    align-self: center;
    margin: 0 auto;
    font-size: 28px;
    font-weight: 700;
}

.whiteheader2 {
    color: #fff;
    align-self: center;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}

.whiteheader2 span {
    font-size: 15px;
}

.whiteheader2quote {
    font-weight: 400;
}

.whiteheadertest {
    color: #fff;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
}

.catabtn {
    background: #fe9263;
    border: solid 1px #fe9263;
    margin: 0 auto;

    /* Old browsers */

    border-radius: 0;
    padding: 15px 30px 15px 30px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    text-align: center;


    transition: all 0.5s;

}

.catabtn:hover {
    background: #fff;
    color: #fe9263;
    border: solid 1px #fe9263;
    margin: 0 auto;

    /* Old browsers */

    padding: 15px 30px 15px 30px;

    font-weight: bold;
    font-size: 17px;




    transition: all 0.5s;
}



#gform_submit_button_59 {
    background: #fe9263;
    border: solid 1px #fe9263;
    margin: 0 auto;

    /* Old browsers */

    border-radius: 0;

    color: #fff;
    font-weight: bold;
    font-size: 17px;
    text-align: center;


    transition: all 0.5s;
}

#gform_submit_button_59:hover {
    background: #fff;
    color: #fe9263;
    border: solid 1px #fe9263;
    margin: 0 auto;
}

#gfield_description_59_9 {
    font-size: 14px;
    max-width: 900px;
    color: #fff;
    font-weight: 800;
    text-align: center;
}

.cata-email-label {}

.catatextbox {
    max-width: 1000px;
    margin: 0 auto;
}

#gform_59 {
    text-align: center;


}

.socialbody {
    color: black;
    font-size: 14px;
    max-width: 900px;
    align-self: center;
    line-height: 1.8em;
    font-weight: 400;
}

.socialbodywhite {

    font-size: 14px;
    max-width: 900px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.sociallist {
    color: black;
    font-size: 14px;
    max-width: 900px;
    line-height: 30px;
}

.sociallist h4 {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.benefitstext {
    font-weight: 600;
    font-size: 16px;
    color: white;
    align-self: center;
    text-align: center;

}

.cataicon {
    color: white;
    font-size: 60px;
    align-self: center;
}

.benefitbox {
    height: 350px;
    width: 100%;
}

.benefitheader {
    margin: 0 auto;
    color: #0b0b0b;
}

.applyhead {
    margin: 0 auto;
    text-align: center;
    align-self: center;
}

.cataform {
    align-self: center;
    margin: 0 auto;
}

.catasupport {
    max-width: 1000px;
    margin: 0 auto;
}
















*/ .student_work_question {
    transform: translateY(-200px);
}

/*----Homepage----*/
.wfea-calendar-list .fc-list-item-title div.cal-list-link-wrap div.cal-list-img-wrap img.cal-list {
    height: 5em;
}

/*
* go a step further and align everything in the middle
*/
.wfea-calendar-list .fc-list-item td {
    vertical-align: middle;
}

/*
* to get it perfectly we need to align the text of the image to the middle too
* here I am using css grid to align the text, you can do more with grid such as control teh spacing etc
*/

.wfea-calendar-list .fc-list-item-title div.cal-list-link-wrap {
    display: grid;
    justify-content: stretch;
    grid-template-columns: 1fr 1fr;
}

.wfea-calendar-list .fc-list-item-title div.cal-list-link-wrap div.cal-list-text-wrap {
    align-self: center;
}

/*
* do something for smaller screens, switch back to floats
*/
@media (max-width: 450px) {
    .wfea-calendar-list .fc-list-item-title div.cal-list-link-wrap {
        display: inline;
    }

    .wfea-calendar-list .fc-list-item-title div.cal-list-link-wrap div.cal-list-img-wrap img.cal-list {
        float: left;
    }
}


.widget .eaw-block .eaw-booknow .wfea {
    margin-top: 40px;
    float: right;
    list-style-type: none;
}

.eaw-ulx {
    list-style-type: none;
}

.eaw-li {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    margin-top: 25px;
}

.eaw-title a {
    font-size: 25px;
}

.widget_eventbrite_events {
    margin: 0 auto;
    align-content: center;
    justify-content: center;

}

.view-btn {
    margin: 0 auto;
    padding: 20px;
    max-width: 200px;
}

#hamburger {
    display: none;
}

body {
    margin: auto;
    min-height: 100%;


}

main {
    padding-top: 90px;
}

hr {
    border: 0;
    color: #000;
    background: #000;
    height: 1px;
}

.bg {
    background-color: #ce0056;
    background-image: url("/wp-content/uploads/2019/11/event_box_background@2x-3.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.bg2 {
    background-color: #75CCD0;


}

.bg4 {
    background-color: #00a1ad;
}


#bg3 {
    background-color: #ce0056;
    background-image: url("/wp-content/uploads/2019/11/event_box_background@2x-3.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

#bg3:nth-child(odd) {
    background-color: #00a1ad;
    background-image: none;
}


.border {
    border: 2px solid black !important;
}

.border-white-middle {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

#resize {
    margin: 0 auto;
    max-width: 1400px;

}

.container {}

/*Type*/

body { color: #1E262E; }

body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

a {

    color: #ce0056;
    font-weight: 600;
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    text-decoration: none !important;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    cursor: pointer !important;
}

a:hover {
    color: #b1004a;
    text-decoration: none;

}

li {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
}




h1 {
    font-size: 50px;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    font-weight: 900;
}

h2 {

    font-size: 45px;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    font-weight: 900;
}

h3 {
    font-size: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    font-weight: 900;
}

h4 {
    margin: auto;
    display: flex;
    font-size: 22px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
}

h6 {
    font-size: 26px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #fff;
}

h7 {
    background-color: #ce0056;
    color: white;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    align-items: center;
    font-size: 15px;
}

h9 {
    background-color: #ce0056;
    color: white;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    align-items: center;
    font-size: 40px;
}

h8 {

    color: white;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    align-items: center;
}

h10 {
    font-size: 40px;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    font-weight: 900;

}

p1 {

    color: #ce0056;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    align-items: center;
}

a.anchor {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}

.sess-header {
    z-index: 1;
    text-align: center;

}

.text-pink {
    color: #ce0056;
}

.text-black {
    color: #1e262e !important;
}

.text-white {
    color: white;
}

.event-head {
    text-align: center;
}

.event-head2 {
    text-align: center;
    margin-top: 60px;
}

.date-back {
    display: flex;

    height: 248px;
    width: 140px;
    margin-top: -248px;
    z-index: 2;
    position: relative;
    flex-direction: column;
    vertical-align: middle;


}

.mentor-box {
    align-self: center;

}

.date-wrap {
    display: flex;

    background-color: #ce0056;
    width: 60%;
    height: 125px;
    margin: 0 auto;
    margin-top: 40px;
    justify-content: center;
    flex-direction: column;
    align-self: center;
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);


}

.time-wrap {
    display: flex;
    text-align: center;
    background-color: #1e262e;
    width: 60%;
    height: 40px;
    color: white;
    margin: 0 auto;
    margin-top: 10px;
    justify-content: center;
    flex-direction: row;
    align-self: center;

    position: relative;
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);



}

.sess-time {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

}

.clock {}

.session-header {
    display: flex;
    vertical-align: middle;
    min-height: 135px;
    position: relative;
    justify-content: space-around;


}

.event-dropdown {

    margin: 0 auto;
}

.event-type {
    width: 100%;
    height: 25px;
    background-color: white;
    color: #ce0056;



}

.thumb {
    position: relative;
    z-index: 0;
}

.thumbwrap {
    position: relative;
}

a.arrow-link {
    color: white !important;

    font-weight: 600;
    width: 100%;
    text-align: right;
    display: inline-block;

    margin-top: 20px;
    transform-origin: right;
    position: relative;
    margin-top: 30px !important;

}

a.arrow-link:hover {
    color: white !important;
    /*    transform: scale(1.1);*/
}

.arrow-link {
    font-size: 14px;
    color: white !important;
    position: absolute;
    bottom: 15px;
    right: 15px;
    margin-top: 10px !important;
}

a.arrow-link-s {
    color: #ce0056 !important;
    background-color: white;
    font-weight: 600;
    right: 5%;


    display: inline-block;

    margin-top: 20px;
    transform-origin: right;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

a.arrow-link-s:hover {
    color: black !important;
    /*    transform: scale(1.1);*/
}

.arrow-link-s {
    font-size: 14px;
    color: white !important;
    position: absolute;
    align-self: flex-end;
    margin-bottom: 10px;
    margin-right: 10px;

}

.arrow-link-dark {
    margin-top: 30px !important;
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #1e262e !important;


}

a.arrow-link-dark {
    color: #1e262e !important;

    font-weight: 600;
    width: 100%;
    text-align: right;
    display: inline-block;

    padding-top: 20px;
    transform-origin: right;


}

.support-image {
    height: auto;
}

.ont-image {
    border-bottom: solid 3vw #fff;
}

.notify-me-button {
    position: relative;

    margin: 0 auto;

    justify-self: center;
    align-self: center;
}


a.arrow-link-dark:hover {
    color: #1e262e !important;
    /*    transform: scale(1.1);*/
}

.black-border {
    border: black solid 2px;
}

.fa-stack {
    margin-top: 4px;
}

.home_sub {
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;

}

.home_sub_text {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}


#wwd {
    height: 300px;
}

.wwd-column {
    padding: 0 15px;
    position: relative;
}

.wwd-title {



    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #1E262E;
    margin: auto;
    text-align: center;

}

.hover-outline {
    outline: 2px solid #000;
    transition: all ease-in-out 0.5s;
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;

}

.wwd-box:hover .hover-outline {
    transform: translate(10px, 10px);


}

.wwd-box {
    background-color: white;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;



}

.c-link2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1E262E;
    margin: 5% 0;
}

.programs-box:hover .hover-outline {
    transform: translate(10px, 10px);

}

.programs-container {
    padding-bottom: 100px;
}


.wwd-content {
    padding: 30px;

}

.program-title {
    display: flex;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #BA004D;
    margin: auto;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 15px;

}


.wwd-text {

    font-family: "Open Sans", sans-serif;

    font-weight: 400;
    color: #1E262E;


}


.program-text {

    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #BA004D;

}

.program_pre_screen {

    margin: 0 auto;
}




/*Buttons*/
.btn-pink {
    background: transparent;
    color: #ce0056 !important;
    border: 2px solid #ce0056;

    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.btn-pink:hover {
    color: white !important;
    background: #ce0056;

}

.btn-pink-invert {
    background: #ce0056;
    color: white !important;
    border: 2px solid #ce0056;

    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.btn-pink-invert:hover {
    color: white !important;
    border: 2px solid #a00042;
    background: #a00042;

}

.btn-white {
    background: none;
    color: white !important;
    border: 2px solid white;

    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.btn-white:hover {
    color: #ce0056 !important;
    background: white;

}

.fr {
    float: right;
}

.fl {
    float: left;
}

/*Buttons*/








/*Containers*/


.home-splash-wrapper {
    margin-top: 50px;
    overflow-y: hidden;
}

.home-splash-text {
    padding-top: 50px;
    max-width: 1400px;
}

.home-splash-image {
    position: relative;
    width: 100%;
}

.home-splash-image img {
    width: 100%;
    position: absolute;
    z-index: -1;

}

.home-splash-image-mobile {
    position: relative;

}

.home-splash-image-mobile img {
    width: 100%;
    position: absolute;
    z-index: -1;

}


.news-bg-container .news-bg {
    width: 100%;
    position: absolute;
    z-index: -12;

}


.home-wwd {
    padding-top: 37%;
    padding-bottom: 14%;
}

.left-image {
    width: 100%;
    position: relative;
    display: block;

}

.left-image img {
    position: absolute;
    width: 100%;
    bottom: 100%;
}



/*Announcements*/
.announcements {
    padding: 2% 5% 10% 5%;

}

.announcements2 {
    padding: 5% 5% 1% 5%;

}

.announcements h2 {
    color: black;
}

.announcements-image {
    position: relative;
    padding: 100px 15px 15px 150px;
    z-index: 10;
}

.announcements-bg-image {
    position: absolute;
    width: 40%;
    left: 0;
    top: 0;
    z-index: 1;
}



.announcements-text {
    padding: 100px 15px 15px 15px;
}



/*Announcements*/

/*navigation*/
.button {
    background: transparent;
    color: #ce0056 !important;
    border: 2px solid #ce0056;
    font-size: 18px !important;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}


button {
    border: none;
    outline: none !important;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    font-family: "Open Sans", sans-serif;
}

button.menu-toggle {

    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;

}

button:focus {
    border: none;
    outline: #ce0056 !important;


}

button:focus .hamburger-inner,
button:focus .hamburger-inner:after,
button:focus .hamburger-inner:before {
    background-color: #93003d;
}


button.is-active {
    outline: none !important;
    background-color: #ffffff !important;


}

button.is-active:focus {
    outline: none !important;

    background-color: white !important;

    color: white;

}


.menu-item a {
    color: #1e262e !important;
    padding: 2px;
    font-size: 15px;
    border-bottom: 3px transparent solid;
}

#edge-collapse .menu-item a {
    color: #1e262e !important;
    padding: 2px;
    font-size: 18px;
    border-bottom: 3px transparent solid;
}

#edge-collapse .menu-item a:hover {
    color: #1e262e !important;
    padding: 2px;
    font-size: 18px;
    border-bottom: 3px #ce0056 solid;
}

.nav-left a {
    font-size: 30px !important;
}

.menu-item a:hover {
    border-bottom: solid #ce0056 3px;
}

.menu-item a:active {
    border-bottom: solid #ce0056 3px;
}

.programs-nav a {
    border-bottom: 3px transparent solid;
}

.programs .programs-nav a {
    border-bottom: solid #ce0056 3px;
}

.wwd-nav a {
    border-bottom: 3px transparent solid;
}

.what-we-do .wwd-nav a {
    border-bottom: solid #ce0056 3px;
}

.wwa-nav a {
    border-bottom: 3px transparent solid;
}

.who-we-are .wwa-nav a {
    border-bottom: solid #ce0056 3px;
}

.contact-nav a {
    border-bottom: 3px transparent solid;
}

.contact .contact-nav a {
    border-bottom: solid #ce0056 3px;
}






















.edge-navbar {
    width: 100%;
    padding: 0 !important;
    position: fixed;
    z-index: 10000;
    height: 90px;
    top: 0;
    transition: all ease 0.7s;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;


}




.nav-active {


    mix-blend-mode: normal !important;
}

.nav-active .edge-navbar-nav {
    background-color: white;
}

.edge-navbar-nav {
    position: relative;
    max-width: 100%;
    width: 100%;
    height: 90px;
    background-color: white;
    padding: 0 !important;
    margin: 0 !important;
}

.logo {
    float: left;
    display: block;
    padding: 20px 30px;
    margin: 0;
    text-decoration: none !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;


}

.logo img {
    width: 250px !important;

}






/*Custom*/

.wwd-icon {
    margin: 0 auto;
    max-height: 200px;
    justify-content: center;
    align-content: center;
    display: flex;

}

.program-icon {
    margin: auto;
    width: 80%;
    justify-content: center;
    align-content: center;
    display: flex;
}


.programs-box img {
    margin: auto;
    align-content: center;
    justify-content: center;
}

.programs-box {
    /*
    border-style: solid;
    border-width: 2px;
   
*/
    width: 100%;
    height: 100%;
    display: block;
    position: relative;


}

.programs-box:hover .hover-outline {
    transform: translate(10px, 10px);

}

.programs-box h3,
.programs-box p {
    color: white;
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
    align-self: center;
}



/*
.spacer {
    height: 200px;
    width: 100%;
    position: relative;
}
*/


.white_square img {
    width: 53%;


}

.white_square .col-lg-5 {
    margin-top: 20%;
}
















.menu-toggle {

    float: right;

    display: inline-block;
    color: white;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    width: 90px;
    height: 90px;


}






/*
.edge-menu{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 0;
    overflow: hidden;
}
*/
#edge-collapse {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    opacity: 1;
    right: 0;
    overflow-x: hidden;
    transition: 0.5s;
    background-color: white;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;



}

.edge-collapsed {
    width: 0% !important;
    opacity: 0 !important;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;

    /*
    -webkit-animation: menu-bw 1s forwards;
    animation: menu-bw 1s forwards; 
*/
}

.nav-links {
    display: inline-block;

    width: auto;
}


.nav-up {
    top: -90px;
}

.nav-down {
    top: 0;

}

.nav-shadow {
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
}

.test {
    height: 1500px;
}

.nav-wrapper {
    width: 100%;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);

}

.nav-container {
    width: 50%;
    margin: auto;

}

.lock-scroll {
    overflow: hidden;
}

.primary li {
    font-weight: 600;

    padding: 10px !important;
    margin: 0;

}

.primary {
    list-style: none !important;
    padding: 0;
}

.secondary li {
    list-style: none !important;
    font-weight: 400;
    padding: 10px !important;
    margin: 0;
}

.secondary {
    list-style: none !important;
    padding: 0;
}

.inline-nav {

    position: relative;
    float: right;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    cursor: default !important;
}

.inline-nav ul.main-menu {
    list-style: none;
    padding: 10px;
    margin: 0 !important;
    display: inline-block;
}

.inline-nav ul.main-menu li {
    display: inline-block;
    padding: 10px;
    margin: 0 !important;
    font-weight: 400;
}

.login-logout {
    display: inline-block;
    font-weight: 600;
    color: #ce0056;
    margin: 0px 10px;
    padding: 7px 20px;
    border: solid 2px #ce0056;
    font-size: 15px;






}

.logout {
    padding: 8px;
}

.login-logout:hover {

    color: white !important;
    background: #ce0056;


}

.search-form {
    display: inline-flex;
    overflow: hidden;
    width: auto;
    max-width: 0;
    opacity: 0;
    font-size: 18px;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
}

div.search-open * {
    cursor: default !important;
}


.search-open {

    font-weight: 400;
    color: #ce0056 !important;
    padding: 10px 20px;
    cursor: pointer;
}

.is-open {
    max-width: 1000px;
    display: inline-flex;
    opacity: 1;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
}

.search-input {
    padding: 5px;
    margin: 0;
    border: 0;
    color: #ce0056;
}

form.search-form {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #ce0056;
    margin: 0 5px;


}

.search {
    padding-top: 100px;
}

.search-results {
    padding-bottom: 100px;
}

#post-404 {
    width: 100%;
    height: 100%;

    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
}

.text-404 h1 {
    font-size: 120px !important;

    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    text-shadow: 3px 3px 0px #ce0056;


}

.text-404 {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 30%;
    background-color: white;
    border: black solid 2px;
    padding: 20px;

}



.programs-section {
    padding: 6rem 6rem 3rem 6rem;
    border: 2px black solid;
    margin-bottom: 100px;
}


#tl {
    width: 100%;
}




/*News Section*/
.news-bg-container .news-bg {
    width: 100%;
    position: absolute;
    z-index: -12;
    z-index: -12;

}

.news-bg-container-mobile {
    width: 100%;
    position: absolute;
    z-index: -12;
    height: 100%;
}


.news-container {
    padding: 10% 15px;
    height: 100%;

}

.news-section {
    padding-top: 200px;
    height: 100%;
}

.news-section p,
.news-section h2 {
    color: white !important;
}

.news-border {
    position: absolute;
    border: black solid 2px;
    /*    transform:rotate(-2.5deg) translate(-2%,-40%);*/
    transform: translate(-2%, -40%);
    padding: 5px 20px;

}

.news-slider-container {
    background-color: white;
    padding: 75px;
    transform: translate(-2%, 10%);
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
}

.carousel-wrapper {
    /*    transform: rotate(2deg);*/
}

/*
.carousel-overlay{
    
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgb(206,0,86);
background: -moz-linear-gradient(0deg, rgba(206,0,86,1) 0%, rgba(206,0,86,0) 37%);
background: -webkit-linear-gradient(0deg, rgba(206,0,86,1) 0%, rgba(206,0,86,0) 37%);
background: linear-gradient(0deg, rgba(206,0,86,1) 0%, rgba(206,0,86,0) 37%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ce0056",endColorstr="#ce0056",GradientType=1);
}
*/



.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ce0056' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ce0056' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.carousel-control-prev {
    right: 100%;
    width: 10%;
    left: auto;
}

.carousel-control-next {
    left: 100%;
    width: 10%;
    right: auto;
}

.carousel-indicators li {
    background-color: #ce0056;
}

.carousel-indicators {
    bottom: auto;
    top: 100%;
}

/*News Section*/

/*Events Section Home*/

.events-container-home {
    padding: 0px 15px 15% 15px;
}

/*Events Section Home*/

/*Single Events*/
.single-events {
    background-color: #f4f2f2;
}

.single-post {
    background-color: #f4f2f2;
}

.event-container {
    padding-top: 120px;
    z-index: 3;
    position: relative;
}

.event-text h1 {
    font-weight: 800;
    padding-bottom: 30px;
    display: inline-block;
}

.event-text h2 {
    font-weight: 500;
    display: inline;
    line-height: 35px;

}

.event-text h2.event-label {
    font-weight: 800;
    display: inline;

}

.event-label {
    font-size: 16px;
    font-weight: 300;
}

.event-content {

    background-color: #fff;
    padding: 100px 0px;
    position: relative;
    z-index: 1;
}

.post-container {
    padding-top: 120px;
    z-index: 3;
    position: relative;
}

.post-text h1 {
    font-weight: 800;
    padding-bottom: 30px;
    display: inline-block;
}

.post-text h2 {
    font-weight: 500;
    display: inline;
    line-height: 35px;

}

.post-text h2.post-label {
    font-weight: 800;
    display: inline;

}

.post-content {

    background-color: #fff;
    padding: 100px 0px;
    position: relative;
    z-index: 1;
}



/*Single Events*/


/*Events Loop*/


.post-link {
    color: white !important;
    font-weight: 600;
    width: 100%;
    text-align: right;
    display: inline-block;

    margin-top: 20px;

}


.post-box-border {

    border: 2px solid #000;
    height: 100%;
}

.post-box {
    background-image: url("/wp-content/uploads/2019/11/event_box_background@2x-3.jpg");
    background-color: #ce0056;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;

}

.post-box img {
    width: 100%;
    height: 50%;

}

.post-box p {}


.small-text-section {
    padding: 20px 20px 5px 20px;

}



.post-heading {
    color: white;
    margin-bottom: 20px;

}


.post-box hr {
    border: 0;
    color: #fff;
    background: #fff;
    height: 1px;
}

.post-excerpt {
    position: relative;
    width: 100%;

    text-align: left;
    color: white !important;


}

/*Events Loop*/




/*Posts Loop*/




.more-info {
    color: white !important;
    display: inline-block;
    width: 50%;
    text-align: left;
    font-weight: 800;
    margin-top: 20px;
}

.event-box-border {
    display: block;
    border: 2px solid #000;
    height: 100%;
    margin: 0 auto;
}

.position-box {
    border: 2px solid #000;
    height: 100%;
}

.position-subheader p {
    font-size: 28px;
}

.position-subheader {
    font-size: 28px;
}

.student-post-container {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.job-box {


    background-color: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    max-width: 900px;

}

.job-box-wrap {

    margin-top: 30px;
}


.job-info-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 40px;
    flex-direction: row;
}

.job-box p {
    color: black;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    display: block;

}

.job-box p:hover {
    color: #ce0056;
}


.job-subtext-wrap {
    margin-top: 20px;

}


.job-logo {
    height: 150px;
    width: 150px;
}

.job-wrap-1 {
    display: flex;

}

.job-desc {
    margin-top: -100px;
}

.post_content {
    align-content: center;
    max-width: 1000px;

}

.event-box {
    background-image: url("/wp-content/uploads/2019/11/event_box_background@2x-3.jpg");
    background-color: #ce0056;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.event-box img {
    width: 100%;
    height: 50%;

}

.student-posting-text a {
    font-size:  !important 20px;
}

.job-text {
    width: 100%;
    height: 100%;
}

.job-link {
    display: table-cell;
    vertical-align: middle;

    background-color: #ce0056;
    color: #fff;
    float: right;

}

.job-link-wrap {
    display: grid;
    place-items: center;
}

.job-apply {
    margin: 0 auto;
}

.event-box p {}

.event-details {
    margin-bottom: 30px;
}

.small-text-section {
    padding: 7%;

}

.event-box-icon {
    color: #fff;
    font-weight: 600;
}

.event-box-icon em {
    margin-left: 20px;
    text-decoration: none;
}

.event-heading {
    color: white;
    margin-bottom: 20px;
    max-width: 50%;
    align-self: center;

}

.button-center {
    margin: auto;
    display: flex;
    justify-content: center;
}

.event-box hr {
    border: 0;
    color: #fff;
    background: #fff;
    height: 1px;
}

/*
.event-excerpt{
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(206,0,86,1);
    top: 100%;
    left: 0;
    transition: all 0.5s ease-in-out;
   
}
.more-info:hover + .event-excerpt{
    top: 0;
}
.event-excerpt-text{
   color: white !important;
    font-size: 18px;
    font-weight: 600;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    width: 75%;
}
*/
/*Posts Loop*/
.posts {
    padding-top: 100px;
}

body.edge-member-sign-up {
    padding-top: 100px;
}



/*Members Dashboard*/

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: white !important;
    background-color: #ce0056;
}

.wpbc_structure_calendar {
    color: white !important;
}

.wpbc_structure_calendar a {}


.nav-item a.active {
    border-bottom: solid #ce0056 3px;
    outline: none;
}

.nav-item a {
    color: black;
    border-bottom: solid transparent 3px;

}

.nav-item a:hover {
    border-bottom: solid #ce0056 3px;
    outline: none;
    color: black !important;
}

.booking-wrapper {

    padding: 0 15px;

}

.booking {
    padding: 30px;
    margin: 0 auto 0 auto;
    background-color: #ce0056;
    border: solid black 2px;
    display: inline-block !important;
    width: 100%;

}

.wpdevelop div,
.wpdevelop input,
.wpdevelop select {

    width: 100% !important;
}

.booking_form_div input[type="text"] {
    padding: 0 !important;
}

.wpdevelop * {
    font-family: "Open Sans", sans-serif;
}

.datepick-inline .calendar-links {
    background-color: white !important;
    background: rgb(255, 255, 255) !important;
}

.wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form label {
    color: white !important;
}

.booking_form_div .btn {
    background: none !important;
    color: white !important;
    border: 2px solid white !important;
    font-size: 18px;
    padding: 10px 20px;
    text-align: center;
    font-weight: 600 !important;
    border-radius: 0 !important;


    box-shadow: 0px 0px transparent !important;



}

.booking_form_div .btn:hover {
    color: #ce0056 !important;
    background: white !important;

}



.wpdevelop .btn-default {
    text-shadow: 0 0px 0 transparent !important;
}

.dashboard-box {
    border: solid black 2px;
    padding: 20px;
    background: #ce0056 !important;
    color: white !important;
    height: 100%;
    margin: 0 auto;
}


.dashboard-box-invert {
    border: solid black 2px;
    padding: 20px;
    background: white !important;
    color: #ce0056 !important;
    height: 100%;
    display: flex;
    margin: 0 auto;
    /*    box-shadow: 10px 10px ;*/
}

.dashboard-box-invert p,
.dashboard-box-invert h3 {
    color: black !important;

}

.dashboard-announcements {
    padding: 40px 30px;
}

.mp-title {

    padding: 0 15px !important;
}

.mp-links {
    padding: 5px;
}

.nav-item {
    margin: 0 5px;
    padding: 0 5px;
}

.dashboard-box p {}


/*Members Dashboard*/


/*Modals*/

.modal-dialog {
    max-width: 50%;
    top: 110px;
}

.modal-body {
    padding: 30px;
}

.modal-content {
    border-radius: 0px;
    border: solid black 2px;
    font-family: "Open Sans", sans-serif;
}

.modal-header {
    border-bottom: solid black 2px;
}

.modal a {
    color: #ce0056;

}

.modal a:hover {
    color: #a00042 !important;
}

.modal .close {
    padding: 0;
    margin: 0;

}

.close {
    float: right;
}

.modal-title {
    line-height: 1.25 !important;
}


/*Modals*/


/*Sign up forms*/

.rise-form {
    /*
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
*/
    padding: 30px;
    margin: 100px 0px;
    background-color: white;
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
}

.rise-form h1 {
    font-size: 60px !important;

    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    text-shadow: 2px 2px 0px #ce0056;
}


.soar-form {
    /*
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
*/
    padding: 30px;
    background-color: white;
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
}

.soar-form h1 {
    font-size: 60px !important;

    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    text-shadow: 2px 2px 0px #ce0056;
}

/*Sign up forms*/


/*Sign in forms*/

body.edge-member-sign-in {
    background-color: #ce0056;
}



.sign-in-form {
    /*
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
*/
    padding: 30px;
    background-color: white;
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);

}

.sign-in-form h1 {
    font-size: 60px !important;

    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    text-shadow: 2px 2px 0px #ce0056;

}

/*Sign in forms*/


/*Footer*/

.hs-form-71e4eebe-a1ee-4d38-9514-20326c254032_b86f6ab7-9534-46c7-a6e7-e4d778b869d5 .hs-button {
    border-color: white;
}

.footer {
    position: relative;
    background-image: url("/wp-content/uploads/2019/11/event_box_background@2x-3.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ce0056;
    padding: 75px 0px;
    width: 100%;
    margin: 0;

    bottom: 0;

    clear: both;

}


.footer-contact {
    text-align: right;
    padding: 30px;
}

.footer-contact p,
.footer-contact a {
    color: white !important;
    margin: 20px 0px;

}




/*Footer*/

/*Merge*/

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
}

.wwd-top-paragraph {
    color: #1e262e !important;
}

.wwd-top-paragraph2 {
    color: #1e262e !important;
}

.wwd-splash-divider {
    margin-top: -1.4%;
}

.top-text {}

.wwd-header {
    color: #CE0056 !important;
    font-weight: 800;
}

.wwd-section-header {
    font-family: "Open Sans";
    color: #ce0056;
    font-weight: 700;
}

.wwd-text-box {
    height: 100%;
    margin: auto;
}

.wwd-splash-mobile {
    width: 100%;
    z-index: -1;
    position: absolute;
}

.wwd-text-holder {
    padding-top: 50px;
}

.wwd-text-holder-mobile {
    padding: 15px;
}



.wwd-wrapper {
    display: block;
}

.wwd-mobile-wrapper {
    display: none;
}

/*CONTACT*/


.call-btn {
    max-width: 200px;
    margin: 0 auto;
}

.contact-email {
    font-size: 13px;
}

.contact-title {
    color: #696969;
}

.contact-icon {
    text-align: center;
    font-size: 20px;
    margin-top: 3px;
}

.contact-info {
    margin-bottom: 0px;
}

.ren-col {
    padding-top: 60px;
}

.ren-box {
    border-left: solid 6px #ce0056;
}

.lis-box {
    border-left: solid 6px #EFBF2E;
}

.dan-box {
    border-left: solid 6px #75CCD0;
}

.gen-box {
    border-left: solid 6px #7DC482;
}

.vertical-line {
    border-left: thick solid #CB095B;

}


.staff-title-text-box {
    margin-left: 10px;

}

.contact-header {
    font-weight: 800;
    color: #CE0056;
}

.news-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    color: #1E262E;

}

.news {
    padding-top: 100px;
}

.startups-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    color: #1E262E;
    padding: 0 20%;
}

.news-box {

    width: 100%;
    height: 370px;
    border: solid 3px #1E262E;
    display: flex;
    flex-direction: row-reverse;
}


.news-box-content {

    width: 55%;
    padding: 9% 8%;




}

.news-box-image {
    width: 45%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.news-box-header {
    font-family: "Open Sans"sans-serif;
    font-weight: 700;
}


.pink-line {
    height: 60px;
    border-left: thick solid #CB095B;
    margin-right: 10px;

}

.news-box-paragraph {
    margin-top: 8%;
    line-height: 1.8;
    font-family: "Open Sans"sans-serif;
}

.read-more-button {
    padding: 5px 10px;
    background-color: #CE0056;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    border: none;
    margin-top: 3%;
    cursor: pointer;

}

.read-more-button:hover {
    opacity: 0.7;
    transition: 0.1s;
}

.startups-splash-text {
    font-family: "open-sans"sans-serif;
    font-weight: 700;
    color: #1E262E;
    margin-top: 20%;
    position: absolute;
    z-index: 20;
}

.startups-box-image-container {
    width: 300px;
    height: auto;
    margin: auto;
}

.startups-box-header {
    font-family: "Open Sans"sans-serif;
    font-weight: 700;


}




.startups-box-content {

    width: 55%;
    padding: 9% 8%;
    margin: auto;
    display: block;

}

.content-box-outline {
    border: solid 3px #1E262E;
    padding: 10% 5%;

    height: 100%;

}

.startups-box-paragraph {
    margin-top: 8%;
    line-height: 1.8;
    font-family: "Open Sans"sans-serif;
}

.startup-popup {
    padding: 3%;
}




.startups-sub-title {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    margin-bottom: 15px;
}

.startups-mini-header {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    margin-bottom: 15px;
}

.startup-content {}

.wwa-splash-image {
    width: 100%;
    height: auto;


}

.programs-splash {

    max-height: 450px;
}

.wwa-splash-text {
    position: absolute;

    width: 60%;
    padding: 0 10%;
    z-index: 100;
}





.programs-shape {
    position: absolute;
}

.program-name {
    font-family: 'Open Sans', sans-serif;

    margin: 0% 0 5% 0;
    color: transparent !important;
    -webkit-text-stroke-width: 1px !important;
    -webkit-text-stroke-color: black !important;
    text-shadow: 2px 2px 0px #ce0056 !important;

}

.program-name-white {
    font-family: 'Open Sans', sans-serif;

    margin: 0% 0 5% 0;
    color: transparent !important;
    -webkit-text-stroke-width: 1px !important;
    -webkit-text-stroke-color: black !important;
    text-shadow: 2px 2px 0px #fff !important;

}

.program-description {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1E262E;
    margin: 5% 0;
}


.eligibility-text {
    font-family: 'Open Sans', sans-serif;
    color: #1E262E;
    margin: 5% 0;
    display: inline-block;

}



.program-logo-image {
    width: 100px;
    display: inline;
    position: relative;
    top: -5px;
}

.program-logo-image2 {
    width: 350px;
    display: inline;
    position: relative;
    top: -5px;
}

.benefits-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 8% 0 5% 0;
}



.pink-check {
    background-color: #CB095B;
    padding: 5px;
    color: #fff;
    width: 23px;
    align-content: center;
    display: flex;
    border-radius: 100%;
    margin: 0;
    display: inline-block;

}

/*Merge*/










.programs-heading {

    font-family: "Open Sans", sans-serif;
    font-weight: 800;

}








/*Containers*/

































.spacer {
    margin-top: 200px;
    position: relative;
}


.spacer2 {
    margin-top: 300px;
    position: relative;
}

.spacer3 {
    margin-top: 100px;
    position: relative;
}

.spacer-sm {
    margin-top: 50px;
}



















/*WHAT WE DO*/


.showmorebutton {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    color: white;
    font-size: 16px;
    border: solid 1.5px #ce0056;
    margin: 0 auto;
    align-self: center;
}


.mentor-box {
    padding-left: 15px;
    padding-right: 15px;

}

.aoe {
    font-size: 12px;
}

.spaceslideback {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #fff;
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    transform: translate(2%, 7%);



}

.spaceslidewrap {
    background: #ce0056;




}

.slideborder {

    border: solid 2px #000;
    width: 60%;
    margin: 0 auto;
    transform: translate(-2%, -7%);
}















/*CONTACT*/


.contact-section {
    background-color: #ce0056;
    min-height: 375px;

}

.contact-section h2,
h3 {
    color: white;

}

.contact-section h2 {
    font-size: 40px;

}

.contact-section h3 {
    font-weight: 300;

}


#contacthead {
    margin-top: 200px;

}





.box-outline {
    border: 2px solid #000;
    width: 100%;
    margin: auto;
    padding: 10% 15%;
    height: 100%;
    background-color: #fff;

}

.box-outline2 {
    border: 2px solid #000;
    width: 100%;
    margin: auto;
    padding: 10% 10%;
    height: 100%;
    background-color: #fff;

}


.info-heading {
    font-family: 'Open Sans', sans-serif;

}

.info-text p {
    font-family: 'Open Sans', sans-serif;
}


.box-outline img {
    width: 50%;
    margin: auto;
    align-content: center;
    justify-content: center;
    align-content: center;
    align-items: center;

}

.contact {
    padding-top: 0;
}



.movement {

    margin-top: 10%;
}

.newsletter-bg-container {
    width: 100%;
    z-index: -1;

}

.white-bg {
    background-color: white;
    -webkit-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 2px 12px -4px rgba(0, 0, 0, 0.35);
    padding: 5%;

}

#gmaps {
    width: 100%;
    height: 100%;
    min-height: 458px;
}

.angled-white-box {

    background-color: #fff;
    color: #fff;
    width: 90%;
    height: 900px;
    position: absolute;
    -webkit-clip-path: polygon(100% 0, 0 0, 0 93%, 100% 100%);
}

.angled-white-box-border {


    border: 2px solid #000;
    width: 90%;
    height: 90%;
    position: absolute;
    -webkit-clip-path: polygon(100% 0, 0 0, 0 93%, 100% 100%);

}


.form-group {}

.newsletter-form {
    /*
    position: absolute;
    margin-top: 200px;
*/
    padding: 10% 0px;
}

.newsletter-heading {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #fff;

}

.form-group-top {
    display: flex;
    flex-direction: row;

}

.form-control {
    padding: 25px;
    color: none;
    background-color: none;

}

.last-name {
    margin-bottom: 30px;

}

.first-name {
    margin-bottom: 30px;
    margin-right: 30px;
}

.email-address {
    margin-bottom: 30px;
}





/*News*/



.startups-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    color: #1E262E;
    padding: 0 20%;

}

.news-box {

    width: 100%;
    height: 370px;
    border: solid 3px #1E262E;
    display: flex;
    flex-direction: row-reverse;
}

.news-box-content {

    width: 55%;
    padding: 9% 8%;




}

.news-box-image {
    width: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.news-box-header {
    font-family: "Open Sans"sans-serif;
    font-weight: 700;
}


.pink-line {
    height: 60px;
    border-left: thick solid #CB095B;
    margin-right: 10px;

}

.news-box-paragraph {
    margin-top: 8%;
    line-height: 1.8;
    font-family: "Open Sans"sans-serif;
}

.news-box-paragraph:after {}


.news-box-header-container {
    display: flex;
}

.news-image-place-holder img {
    width: 100%;
    height: 100%;

}



.read-more-button {
    padding: 5px 10px;
    background-color: #CE0056;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    border: none;
    margin-top: 3%;
    cursor: pointer;


}


.read-more-button:hover {
    opacity: 0.7;
    transition: 0.1s;
}





/*Start Ups*/

.startups-splash-text {
    font-family: "open-sans"sans-serif;
    font-weight: 700;
    color: #1E262E;
    margin-top: 20%;
    position: absolute;
    z-index: 20;

}



.startups-box-image-container {
    width: 300px;
    height: auto;
    margin: auto;
}

.startups-box-image {
    width: 100%;
    height: auto;

}




.startups-box-content {

    width: 55%;
    padding: 9% 8%;
    margin: auto;
    display: block;

}





.startups-box-paragraph {
    margin-top: 8%;
    line-height: 1.8;
    font-family: "Open Sans"sans-serif;
}

.startup-popup {
    padding: 3%;
}


/*Start Ups Profile*/

.startups-sub-title {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    margin-bottom: 15px;

}


.startups-mini-header {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #1E262E;
    margin-bottom: 15px;

}

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

.startup-content {}



.visit-site-button {

    padding: 20px 30px;
    background-color: #CE0056;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    border: none;
    margin-top: 25px;
    cursor: pointer;

}

/*Who We Are*/

.wwa-splash-image {
    width: 100%;
    height: auto;
    margin-top: 175px;
}

#wwetop {}

#wwe-sh {
    margin-top: 120px;
}

#wwerow {
    margin-top: 50px;
}



.wwa-image2 {
    margin-left: 20%;
    width: 2000px;
    height: auto;
}


.sauga-backrop {
    width: 100%;
}

.backdrop {
    position: absolute;

}

.spacer4 {
    margin-top: 500px;
}

.visit-us {
    margin-top: 10%;
}




/*Programs*/

.programs-shape {
    position: absolute;

}





.program-description {
    font-family: 'Open Sans', sans-serif;

    font-weight: 700;
    color: #1E262E;
    margin: 5% 0;
}

.program-sub-heading {
    font-family: 'Open Sans', sans-serif;

    font-weight: 700;
    color: #1E262E;
    margin: 8% 0 3% 0;
}

.eligibility-text {
    font-family: 'Open Sans', sans-serif;

    color: #1E262E;
    margin: 10px 0;
    display: inline-block;

}

.benefits-text {
    font-family: 'Open Sans', sans-serif;

    color: #1E262E;
    margin: 5% 0;
    border: 1.5px solid #000;
    padding: 4%;

}

.benefits-text-white {
    font-family: 'Open Sans', sans-serif;
    color: #1E262E;
    margin: 5% 0;
    border: 1.5px solid #fff;
    padding: 4%;

}



.benefits-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 8% 0 5% 0;


}



.pink-check {
    background-color: #CB095B;
    padding: 5px;
    color: #fff;
    width: 23px;
    align-content: center;
    display: flex;
    border-radius: 100%;
    margin: 0;
    display: inline-block;

}


.pink-checkmark {
    width: 100%;
}

.subscribe-header {
    color: white;
    margin-top: 20px;
}

/*Gravity Forms*/
input {
    font-family: "Open Sans", sans-serif !important;
    border-radius: 0px;
}

.subscribe input {
    background-color: transparent;
    border-bottom: 2px solid white !important;
    border-style: none;
    border-radius: 0px;
    color: white !important;
}

.subscribe input::placeholder {
    color: whitesmoke !important;
}


.subscribe .gfield_label,
.subscribe label {
    display: none !important;
}

.subscribe .gform_button {

    background: none;
    color: white !important;
    border: 2px solid white;
    font-size: 18px !important;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    font-family: "Open Sans", sans-serif;
}


.subscribe .gform_button:hover {
    color: #ce0056 !important;
    background: white;


}

.subscribe .gform_confirmation_message {
    color: white !important;
    margin-top: 20px;
    font-size: 18px;
    padding: 10px;
    border: 2px white solid;
}


.contact input {
    background-color: transparent;
    border-bottom: 2px solid white !important;
    border-style: none;
    color: white !important;
}

.contact textarea {
    background-color: transparent;
    border: 2px solid white !important;
    border-style: none;
    color: white !important;
}

.contact textarea::placeholder {
    color: whitesmoke !important;
}

.contact input::placeholder {
    color: whitesmoke !important;
}


.contact .gfield_label,
.contact label {
    display: none !important;
}

.contact .gform_button {

    background: none;
    color: white !important;
    border: 2px solid white;
    font-size: 18px !important;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    font-family: "Open Sans", sans-serif;
}


.contact .gform_button:hover {
    color: #ce0056 !important;
    background: white;


}

.Renee_contact {
    display: flex;
    margin: 0 auto;
    align-content: flex-end
}

.contact-info {}

.name {
    border-left: solid 4px #ce0056;
    padding-left: 10px;
    font-weight: 600;
}

.name-title {
    padding-left: 14px;
    font-size: 14px;
}

.gfield_checkbox {
    margin: 0 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin: 0px 0px 3px 0px !important;
}


/*VenturED*/


.ventured main {
    padding-top: 100px;
}

.quote {
    display: inline-block;
    width: 50px;
}

.block-quote {
    display: inline-block;
    font-size: 30px;
    margin-bottom: 10px;

}

.quote-author {
    font-size: 14px;
    margin-top: 10px;
}

.edge-text {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    text-shadow: 2px 2px 0px #ce0056;


}

.block-quote .edge-text {
    font-size: 80px;
    display: inline;
    line-height: 10px;
    vertical-align: baseline;
    vertical-align: -webkit-baseline-middle;

}

.block-quote p {
    display: inline;
    line-height: 30px;
    margin-bottom: 10px;
}

.page-numbers {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 2px 0 0;
    border: 1px solid black;
    line-height: 1;
    text-decoration: none;

    font-weight: 600;

}


a.page-numbers:hover {
    font-size: 15px;
    background: #f9f9f9;

}

span.page-numbers.current {
    font-size: 15px;
    background: #ce0056;
    color: white;
}

.footer-links ul {
    padding: 0;
    margin: 0;
    text-align: center;
}

.footer-links ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.footer-links ul li a {
    color: #fff !important;
}

.footer-links ul li a:hover {
    color: #dddddd !important;
}

.footer-links ul li a:after {
    content: "|";
    margin: 0 10px;
    text-decoration: none !important;
}

.footer-links ul li:last-child a:after {
    display: none;
}

/*Partners*/

.home #partners .container h2,
.home #partners .container .about-us #splash .splash-content h1,
.about-us #splash .splash-content .home #partners .container h1,
.home #partners .container .single h1,
.single .home #partners .container h1 {
    margin-bottom: 40px;
}

.home #partners .container .partner-image {
    border: 1px solid #ccc;
    text-align: center;
    padding: 0 30px;
    margin: 10px auto;
    height: 90px;
    display: flex;
    align-items: center;
    transition: all 0.5s;
    cursor: pointer;
}

.home #partners .container .partner-image:hover {
    border: 3px solid #ce0056;
}

.home #partners .container .partner-image:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.home #partners .container img {
    max-height: 60px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.5s;
    margin: 0 auto;
}

.home #partners .container img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.home #partners .container .partner-text {
    font-size: 18px;
    text-align: center;
    font-style: italic;
    padding: 40px 30px 0 30px;
}

.submit input[type=submit] {

    background: transparent;
    color: #ce0056 !important;
    border: 2px solid #ce0056;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.submit input[type=submit]:hover {
    color: white !important;
    background: #ce0056;

}

.video {

    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
    opacity: 8;
    margin-bottom: 30px;


}

.video iframe {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    margin: 0 auto;

}

.student_work_video {

    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
    opacity: 8;
    margin-bottom: 30px;


}

.student_work_video iframe {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%;

    margin: 0 auto;

}

/* leap startup league */

.leap-row {

    max-width: 1000px;
}

.leappagewrap {
    overflow: hidden;
    position: relative;
}

.leapback {
    background-color: #f7f7f7;
    overflow: hidden;

}

.leappagewrap h5 {
    font-size: 7em;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    margin-top: 50px;


}

.leappagewrap h6 {
    font-size: 2em;
    color: #121212;
    margin: 0 auto;
    margin-top: 25px;
    font-weight: 400;


}

.leappagewrap h7 {
    background-color: rgba(255, 255, 255, 0);
    color: #121212;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 2.5em;
    font-weight: bold;
    margin-top: 20px;
}

.leappagewrap h8 {
    color: #121212;
    font-size: 2.2em;
    font-weight: bold;
    margin-top: 20px;
}

.leappagewrap h9 {
    background-color: rgba(255, 255, 255, 0);
    font-size: 2.2em;
    font-weight: bold;
    color: #121212;

}

.leappagewrap p4 {
    text-align: center;
    margin-top: 25px;
    font-size: 14px;
}

.leap-apply-text {
    margin-left: 20px;
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px;

}

.leappagewrap p5 {
    margin-top: 25px;
    font-size: 18px;
}

.leappagewrap p6 {
    margin-top: 25px;
    font-size: 18px;
    text-align: center;
}

#leap-icubelogo {

    height: 50px;
    width: auto;


}

#leap-icubelogo2 {

    height: 50px;
    width: auto;


}

#leap-edgelogo {
    height: 50px;
    width: auto;
    margin-left: 70px;

}

#leap-edgelogo2 {
    height: 50px;
    width: auto;
    margin-left: 25px;


}

.leap-edge-social {
    margin-top: -15%;
    color: #ce0056;
}

.leap-icube-social {

    color: #6AB898;
    margin-top: -15%;
}

.leap-icube-social a {

    color: #6AB898;

}

.leap-icube-social a:hover {

    color: #121212;

}

.leap-logos {
    margin-top: -30px;
    margin: 0 auto;
}

.container {
    z-index: 1;
}

.leapbox1 {
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    border-radius: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 75px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);



}

.leapbox2 {

    margin-top: 40px;
    margin-bottom: 75px;



}

.leapbox2 h6 {
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 40px;
    color: #ce0056;
    margin-left: 20px;

}

.leapbox2 h7 {

    margin-top: 10px;
    margin-left: 10px;
}

.leapattention {

    display: table-cell;

    text-align: center;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    vertical-align: middle;
    background-color: #ce0056;
    color: #fff;
    margin-top: 30px;

}

.leapattention p {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.leap-access {}

.leap-access-box {
    position: relative;
    background-color: #8d8d8d;
    width: 100%;
    height: 330px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    background-image: linear-gradient(165deg, #f4f4f4, #ededed);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-border {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px black;
    border-radius: 10px;
    transform: translateX(-2%) translateY(-2%);
}


.leap-access h7 {
    font-size: 1.55em;
    text-align: center;
}

.leapnum1 {
    display: table-cell;
    border: solid 2px #0a0a0a;
    text-align: center;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    vertical-align: middle;
}

.leapnum1 p {
    margin-top: 5px;
    vertical-align: middle;
    font-size: 17px;
    font-weight: 600;
}

.leapicon1 {
    align-self: center;
    margin-top: 0 auto;

    margin-top: 45px;
}

.leapquote1 {
    align-self: center;
    margin-top: 0 auto;
    color: #7EC9AC;
}

.leapquote2 {
    align-self: center;
    margin-top: 0 auto;
    color: #ce0056;
}

.leapicon2 {

    align-self: center;
    margin-top: 0 auto;
}

.leapcheck {

    color: #7EC9AC;
}

.leapquote {
    background-color: #adadad;
    margin-top: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: linear-gradient(165deg, #f4f4f4, #ededed);
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-quote-wrap {
    margin-top: 30px;


}

.leap-sched1 {

    height: 350px;
    background-color: #FAE3EC;
    border: solid 1px #ce0056;
    border-radius: 9px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-sched2 {

    height: 350px;
    background-color: #FFEFE6;
    border: solid 1px #FFAF84;
    border-radius: 9px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-sched3 {

    height: 350px;
    background-color: #E9F5F0;
    border: solid 1px #6AB898;
    border-radius: 9px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-sched4 {

    height: 350px;
    background-color: #FAE3EC;
    border: solid 1px #ce0056;
    border-radius: 9px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-sched1-head {

    background-color: #fff;
    border-radius: 9px 9px 0px 0px;
    position: absolute;
    height: 100px;
    width: 100%;

}

.leap-sched1-head h7 {

    font-size: 18px;
    text-align: center;
    align-self: center;
    margin: 0 auto;

}

.leap-sched-list {
    position: relative;
    top: 40%;
}

.leap-sched-list p5 {
    font-size: 14px;
}

.leap-sched-text {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
}

leap-po {
    margin: 0 auto;
    align-self: center;
}


.leapperk1 {

    background-color: aliceblue;
    padding-top: 65px;
    padding-bottom: 70px;
    border-radius: 15px;
    padding-left: 40px;
    padding-right: 40px;
    height: 400px;
    background-image: linear-gradient(165deg, rgba(206, 0, 86, 0.22), rgba(251, 196, 166, 0.86));
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leapperk2 {
    background-color: aliceblue;
    padding-top: 65px;
    padding-bottom: 70px;
    border-radius: 15px;
    padding-left: 40px;
    padding-right: 40px;
    height: 400px;

    background-image: linear-gradient(165deg, rgba(133, 200, 171, 0.45), rgba(251, 196, 166, 0.86));
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-perks h7 {
    font-size: 1.3em;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;



}

.leapbox3 {

    margin-bottom: 75px;
}

.leapbox4 {
    position: relative;
    background-color: #ffffff;
    border-radius: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 75px;
    z-index: 2;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

}

.leapbox4 p4 {
    text-align: left;
    margin-left: 25px;
    margin-top: 0px;
}

.leap-description p4 {
    margin-left: 0;
}

.leapbox4 leapicon2 {
    margin-top: 10px;
}

.leap-point {
    margin-top: 25px;
}

.leap-line {
    width: 5px;
    height: 700px;
    background-color: currentColor;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;


}

.leap-timeline {
    margin-top: 50px;

}

.leap-time1 {
    position: absolute;
    height: 100px;
    width: 100px;
    background-color: #585858;
    color: white;
    transform-origin: left;

    background-image: linear-gradient(-250deg, #ce0056, #AE5279);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);


    transform: rotateY(0deg) rotate(45deg) translateX(92%) translateY(0);
    top: -95%;


    right: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;



}

.leap-time1 p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    font-size: 30px;
    text-align: right;

}

.leap-time2 {
    position: absolute;
    height: 100px;
    width: 100px;
    background-color: #585858;
    color: white;
    transform-origin: right;
    transform: rotateY(0deg) rotate(45deg) translateX(-92%) translateY(0);
    top: -30%;
    margin-top: 155px;

    left: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;

    background-image: linear-gradient(-250deg, #AE5279, #978A91);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);



}

.leap-time2 p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    font-size: 30px;


}

.leap-time3 {
    position: absolute;
    height: 100px;
    width: 100px;
    background-color: #585858;
    color: white;
    transform-origin: left;

    background-image: linear-gradient(-250deg, #978A91, #85c3ab);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);


    transform: rotateY(0deg) rotate(45deg) translateX(92%) translateY(0);
    top: -55%;


    right: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;



}

.leap-time3 p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    font-size: 30px;
    text-align: right;

}

.leap-time4 {
    position: absolute;
    height: 100px;
    width: 100px;
    background-color: #585858;
    color: white;
    transform-origin: right;
    transform: rotateY(0deg) rotate(45deg) translateX(-92%) translateY(0);
    top: -60%;
    margin-top: 155px;

    left: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;

    background-image: linear-gradient(-250deg, #85c3ab, #7EC9AC);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);



}

.leap-time4 p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    font-size: 30px;


}

.leap-time-left {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    border: solid 1px black;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-time-right {
    position: relative;
    padding-left: 55px;
    padding-right: 30px;
    border: solid 1px black;

    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.leap-time-left p4 {
    margin-right: 35px;
    text-align: right;
}

.leap-time-left p4:after {

    text-indent: 0;
}

.leap-time-right p4 {
    text-indent: 0;
    text-align: left;

}


.leap-time-row {
    margin-bottom: 55px;
}

.leap-criteria {
    border: solid 2px black;
    border-radius: 9px;
    margin-top: 35px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);


}

.leap-crit1 {
    border: solid 2px #6AB898;
}


.leap-crit2 {
    border: solid 2px #D41860;
}

.leap-crit3 {
    border: solid 2px #FFAF84;
}

.leap-crit4 {
    border: solid 2px #6AB898;
}

.leap-crit5 {
    border: solid 2px #D41860;
}

.leap-crit6 {
    border: solid 2px #FFAF84;
}

.leap-criteria button {

    color: #212121;
    border: none;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    outline: none;
    background-color: none;
    background-color: rgba(255, 255, 255, 0);


}

.leap-criteria button p {
    font-size: 25px;
    color: white;
    margin-top: 3px;
    top: 50%;
    left: 50%;
    font-weight: 600;
    border: none;
    -webkit-appearance: none;
}



.leapbox5-inner {
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    border-radius: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 75px;

    background-image: linear-gradient(165deg, rgba(133, 200, 171, 0.29), rgba(251, 196, 166, 0.19));
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

}


.leapbox5-inner h7 {
    margin-top: 0;
}

#leap-reveal {

    display: none;
    margin-top: 20px;

}

#leap-reveal2 {

    display: none;
    margin-top: 20px;
}

#leap-reveal3 {

    display: none;
    margin-top: 20px;
}

#leap-reveal4 {

    display: none;
    margin-top: 20px;
}

#leap-reveal5 {

    display: none;
    margin-top: 20px;
}

#leap-reveal6 {

    display: none;
    margin-top: 20px;
}


#closeButton {
    display: none;
    color: #6AB898;
}

#closeButton2 {
    display: none;
    color: #ce0056;
}

#closeButton3 {
    display: none;
    color: #FFAF84;
}

#closeButton4 {
    display: none;
    color: #6AB898;
}

#closeButton5 {
    display: none;
    color: #ce0056;
}

#closeButton6 {
    display: none;
    color: #FFAF84;
}

#revealButton {
    color: #6AB898;
}

#revealButton2 {
    color: #ce0056;
}

#revealButton3 {
    color: #FFAF84;
}

#revealButton4 {
    color: #6AB898;
}

#revealButton5 {
    color: #ce0056;
}

#revealButton6 {
    color: #FFAF84;
}



.leap-list li {

    margin-top: 8px;
}

#leap-apply {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding: 16px 50px;

    color: white;
    border-radius: 5px;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    margin-top: 50px;
    margin-bottom: 100px;
    background-image: linear-gradient(-115deg, #6AB898, #D41860);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

}

#leap-apply:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

}

#leap-shape1 {

    position: absolute;
    transform: translateX(-45%) translateY(-10%);
    z-index: 0;

}

#leap-shape2 {

    position: absolute;
    transform: translateX(110%) translateY(-70%);
    width: 700px;
    height: auto;


}

#leap-shape3 {
    position: absolute;
    transform: translateX(-10%) translateY(-70%);
    width: 700px;
    height: auto;
    z-index: 0;


}

#leap-shape4 {
    position: absolute;
    transform: translateX(215%) translateY(-70%);
    width: 700px;
    height: auto;
    z-index: 0;


}

#leap-shape5 {
    position: absolute;
    transform: translateX(-50%) translateY(-120%);
    width: 700px;
    height: auto;
    z-index: 0;



}

#leap-shape6 {
    position: absolute;
    transform: translateX(320%) translateY(-70%);
    right: 0;
    left: 500px;
    z-index: 0;


}

#leap-shape7 {
    position: absolute;
    transform: translateX(10%) translateY(-150%);
    right: -50px;
    z-index: 0;


}

/* bootstrap additional */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
