#applyCss2 html
{
    height: 100%;
    font-family: "europa", sans-serif !important;
}

#applyCss2 body
{
    height:100%;
    font-family: "europa" !important;
}

#applyCss2 hr.small{
    width:100px;
    height:2px;
    background:#999;
}

#applyCss2 a:focus, a:hover, a:active {
    text-decoration:none;
    color:inherit;
}

#applyCss2 h3{
    /*margin:20px;*/
    line-height: 28px;
}

#applyCss2 h4{
    font-weight: bold;
    font-size: 20px;
}


#applyCss2 .btn-black{
    color: #fff;
    background-color: #000;
    border-color: #000;
}

#applyCss2 .stack-buttons{
    margin-top:5px;
    margin-bottom: 5px;
}

#applyCss2 .btn-black:hover, .btn-black:active, .btn-black:focus{
    color: #fff;
}

#applyCss2 h2.text-center{
    /*margin-bottom:50px;*/
}

#applyCss2 .picker-panel-slider h3{

}

#applyCss2 .picker-panel-slider .col-md-4{

}

#applyCss2 .picker-panel-slider .row:first-child{
    margin-top:0;
}


#applyCss2 section.centerblock-images {
    width: 100% !important;
    overflow: hidden;
}

#applyCss2 .centerblock-images img{
    width: 100%;
}

#applyCss2 .culinary-title-wrapper h1 {
    margin-left: 0;
    margin-top: 0px;
    margin-bottom: 30px;
}
#applyCss2 .culinary-title-wrapper h3 {
    margin-left: 0;
}

#applyCss2 .culinary-title-wrapper .row {
    margin-top: 50px;
    margin-bottom: 10px;
}

#applyCss2 .culinary-section-content,
#applyCss2 .culinary-wrapper {
    width: 100%;
}

/*.culinary-section-content img {*/
    /*width: 100%;*/
/*}*/

/*.culinary-section-content h4 {*/
    /*margin-bottom: 20px;*/
    /*text-align: center;*/
    /*font-size: 16px;*/
    /*margin-top: 25px;*/
/*}*/
/*.culinary-section-content h5 {*/
    /*font-size: 14px;*/
    /*font-weight: 100;*/
    /*text-transform: uppercase;*/
    /*text-align: center;*/
    /*margin-bottom: 20px;*/
/*}*/
/*.culinary-section-content h6 {*/
    /*font-weight: 100;*/
    /*text-align: center;*/
/*}*/

#applyCss2 .programming-title-wrapper h1 {
    margin-left: 0;
    margin-top: 0px;
    margin-bottom: 30px;
}
#applyCss2 .programming-title-wrapper h3 {
    margin-left: 0;
}

#applyCss2 .programming-title-wrapper .row {
    margin-top: 50px;
    margin-bottom: 10px;
}

#applyCss2 .programming-section-content {
    /*background-image: -webkit-linear-gradient(bottom, #D8D8D8, #D8D8D8 58%, transparent 58%, transparent 100%)*/
}

#applyCss2 .programming-section-content,
#applyCss2 .programming-wrapper {
    width: 100%;
}

#applyCss2 .programming-section-content img {
    width: 100%;
}

#applyCss2 .programming-section-content h4 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    margin-top: 25px;
}
#applyCss2 .programming-section-content h5 {
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
#applyCss2 .programming-section-content h6 {
    font-weight: 100;
    text-align: center;
}


#applyCss2 .nopadding-col-md-4 .col-md-4{
    padding: 0;
}

#applyCss2 .landscape
{
    width:100%;
    height:100%;
    text-align: center;
    display: none;
    background: #fff;
    color: #eaeaea;
    font-size:30px;
}

#applyCss2 .landscape .inner
{
    vertical-align: middle;
    display: table-cell;
}

#applyCss2 .small-logo{
    width:50px;
    height:50px;
    display:none; /*hiding this for now*/
    background-size: contain;
}

#applyCss2 .small-logo svg{
    fill:#fff;
    transition: fill 0.5s ease;
}

#applyCss2 #main-menu
{
    width:25px;
    height:25px;
    display:block;
    position: fixed;
    top:15px;
    right:25px;
    background-image: url('/assets/images/hmb.svg');
    background-repeat: no-repeat;
    background-size: contain;
    z-index:1;
    transform-origin: center;
    transition: all 0.5s;
}

#applyCss2 .welcome-screen-container
{
    width:100%;
    height:100%;
    display:table;
    /*background-image: url(/assets/images/dtla-17-background.jpg);*/
    background-image: url(/assets/images/hero_v2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*background-attachment: fixed;*/
}

#applyCss2 .welcome-screen-container .screen
{
    display:table-cell;
    /*vertical-align: middle;*/
    position: relative;
}

#applyCss2 .welcome-screen-container .screen .summit-logo
{
    display: block;
    width:100%;
    height:100px;
}

#applyCss2 .welcome-screen-container .screen .summit-logo img
{
    width:80%;
    /*display:block;*/
    margin:auto auto 0px auto;
}

#applyCss2 .welcome-screen-container .screen .summit-logo
{
    height: auto;
    border:0;
}

#applyCss2 .summit-logo a:hover
{
    text-decoration: none;
}

#applyCss2 .welcome-screen-container .screen .apply-to-atted
{
    color: #000;
    margin: 0px auto 0px auto;
    display: block;
    text-align: center;
    width: 80%;
    padding: 12px 19px;
    font-size: 20px;
    background: #8FFFCF;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 20px;
}

#applyCss2 .welcome-screen-container .screen .login-to-register
{
    color: #fff;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 12px 19px;
    width: 80%;
    font-size: 20px;
    background: #696C72;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 90px;
}

#applyCss2 .welcome-screen-container .screen .go_down
{
    color: #fff;
    margin: 15px auto 0 auto;
    display: block;
    width: 40px;
    height: 40px;
    padding: 19px;
    background-image: url('/assets/images/down-arrow-raster.png');
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    background-position: center;
}

#applyCss2 .welcome-screen-container .screen
{
    vertical-align: middle;
}

#applyCss2 .top-notice{
    padding: 1px;
    /*background: #00FFBD;*/
    background: #2C3033;
    display: block;
    position: relative;
    box-shadow: 0 0 6px #676767;
    z-index: 3;
}

#applyCss2 .desktop-intro {
    display: none;
}

#applyCss2 .mobile-intro {
    display: block;
    width: 100% !important;
}

#applyCss2 .top-notice p{
    /*color: #2C3033;*/
    color: #00FFBD;
    margin: 17px;
    font-size:18px;
    text-align: center;
    font-weight:300;
}

#applyCss2 .top-notice p span{
    /*background: url('/assets/images/green-arrow-right.svg') no-repeat center right;*/
    background-size: 13px;
    padding-right: 17px;
    color: #00FFCF;
    margin-left: 5px;
    display: none;
}

#applyCss2 .summit-menu
{
    width:100%;
    height:100%;
    display: none;
    position: absolute;
    z-index: 7;
    /*border:1px solid white;*/
    background: #000;
}

#applyCss2 .summit-menu .top
{
    background: #fff;
    height:100%;
    color: #000;
    overflow:hidden; /* to contain margins */
    /*display: flex;*/
    align-items: center;
}

#applyCss2 .summit-menu .top .top-menu-haeder {
    padding:5px; 
    border-bottom:1px solid #E6E6E6; 
    position: relative; 
    height: 56px;
}

#applyCss2 .summit-menu .top .main-summit-menu,
#applyCss2 .summit-menu .summit-action-menu{
    display: none;
}

#applyCss2 .summit-menu .top .mobile-menu {
    position: relative;
}

#applyCss2 .summit-menu .top .mobile-menu ul {
    border-bottom:1px solid #E6E6E6;
}

#applyCss2 .summit-menu .top .mobile-menu ul {
    list-style-type: none;
    padding: 10px 0;
}

#applyCss2 .summit-menu .top .mobile-menu ul li.menu-title {
    text-transform: uppercase;
    font-size: 19px;
    color: #303030;
    font-weight: 600;
}

#applyCss2 .summit-menu .top .mobile-menu ul li {
    text-align: left;
    padding: 10px 25px;
}

#applyCss2 .summit-menu .top .mobile-menu ul li a {
    text-align: left;
    padding: 0px;
}

#applyCss2 .summit-menu .top .mobile-menu .actions a.social {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: 25px;
    float: left;
}

#applyCss2 .summit-menu .top .mobile-menu .glyphicon-arrow-right {
    margin-left: 7px;
    font-size: 13px;
}

#applyCss2 .summit-menu .top .mobile-menu .actions {
    margin: 16px 0;
}

#applyCss2 .summit-menu .top .mobile-menu .actions a.social.fb {
    background-image: url('/assets/images/social_icons.png');
    background-position: 125px -15px;
}

#applyCss2 .summit-menu .top .mobile-menu .actions a.social.tw {
    background-image: url('/assets/images/social_icons.png');
    background-position: 83px -15px;
}

#applyCss2 .summit-menu .top .mobile-menu .actions a.social.ig {
    background-image: url('/assets/images/social_icons.png');
    background-position: 36px -15px;
}

#applyCss2 .summit-menu .top .mobile-menu .actions a.social.ln {
    background-image: url('/assets/images/social_icons.png');
    background-position: 36px -15px;
}

#applyCss2 .summit-menu .top .logo
{
    display: block;
    position: absolute;
    top: 13px;
    left: 25px;
    height: 28px;
    width: 50px;
    background-image: url('/assets/images/summit-logo-black-vector.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

#applyCss2 .summit-menu .close-menu
{
    display: block;
    width:20px;
    height:20px;
    position: absolute;
    top:19px;
    right:28px;
    background-image: url('/assets/images/close.svg');
    background-repeat: no-repeat;
    background-size: contain;
    z-index:2;
}

#applyCss2 .summit-menu .top ul
{
    width:100%;
    margin: 0px;
    padding: 0px;
    /*height: 100%;*/
}

#applyCss2 .summit-menu .top ul li
{
    display: block;
    /*height:15%;*/
}

#applyCss2 .summit-menu .top ul li a
{
    color: #000;
    text-align: right;
    display: block;
    font-size: 17px;
    padding:10px;
    /*font-family: Avenir-Book;*/
    font-weight: 100 !important;
    margin-right:30px;
    /*transition: color 0.5s ease, border-color 0.5s ease;*/
}

#applyCss2 .summit-menu .top ul li a.current,
#applyCss2 .summit-menu .top ul li a:active,
#applyCss2 .summit-menu .top ul li a:hover
{
    /*color: #1a1a1a;*/
    text-decoration: none;
}

#applyCss2 .summit-menu .bottom
{
    display: table;
    width:100%;
    height:60%;
}

#applyCss2 .summit-menu .bottom .logo
{
    margin: 20px auto;
    display: block;
    height:27px;
    width:54px;
    background-image: url('/assets/images/summit_logo_b.png');
    background-repeat: no-repeat;
    background-size: contain;
}

#applyCss2 .summit-menu .bottom ul
{
    /*height:100%;*/
    margin: 0px;
    padding:0px;
}

#applyCss2 .summit-menu .bottom ul li
{
    height:15%;
}

#applyCss2 .summit-menu .bottom ul li a
{
    color: #eaeaea;
    text-align: center;
    display: block;
    font-size: 17px;
    padding:10px;
    /*font-family: Avenir-Book;*/
}

#applyCss2 a.scroll_down
{
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-image: url('/assets/images/arrow_down_v1.png');
    background-repeat: no-repeat;
    background-size: contain;
}

#applyCss2 .stopscroll
{
    overflow: hidden;
    position:relative;
}

#applyCss2 .intro-one
{
    /*background: #fff;*/
    display: table;
    width: 100%;
    background: #e5e5e5 !important;
    position: relative;
}

#applyCss2 .intro-one .content
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 100px 30px;
}

#applyCss2 .intro-one h2.head-title,
#applyCss2 .urban-campus .content h2.head-title{
    padding: 0px 10px 20px 10px;
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom:25px;
    margin-top: 0px;
    line-height: 40px;
}

#applyCss2 .intro-one .content p.text,
#applyCss2 .urban-campus .content p.text
{
    font-size: 26px;
    /*letter-spacing:1px;*/
    line-height: 30px;
    font-weight: 300;
}

#applyCss2 .intro-one .content p.text{
    color: #2C3033;
}

#applyCss2 .urban-campus .content p.text{
    color: #9a9a9a;
}

#applyCss2 .intro-one .content p:nth-child(3){
    font-size:30px;
}

#applyCss2 .intro-one .content p.animation
{
    color: #fcfcfc !important;
}

#applyCss2 .urban-campus {
    background: #fff;
    display: table;
    width:100%;
    padding: 100px 0;
    /*font-family: 'Lato', sans-serif;*/
}
#applyCss2 .urban-campus .content {
    display: table-cell;
    width:100%;
    text-align: center;
    vertical-align: middle;
}
#applyCss2 .urban-campus .content p.title {
    /*font-size:30px;*/
    color:#000;
    font-size: 35px !important;
    font-weight: 800;
    /*letter-spacing: 2px;*/
    margin-bottom:25px;
}
#applyCss2 .urban-campus .content p.text {
    font-size:24px;
    color:#9a9a9a;
    text-align:center;
    /*letter-spacing: 1px;*/
    padding:0px 30px;
}


#applyCss2 .urban-campus-images > div{
    height:250px;
    background-size:cover;
    background-position: center center;
}

#applyCss2 .urban-campus-images > div:nth-child(1){
    background-image: url('/assets/images/summit-event-la-theatre.jpg');
}

#applyCss2 .urban-campus-images > div:nth-child(2){
    background-image: url('/assets/images/summit-event-la-modern-architecture.jpg');
}

#applyCss2 .urban-campus-images > div:nth-child(3){
    background-image: url('/assets/images/summit-event-la-modern-park-copenhagen.jpg');
}

#applyCss2 .black-separator {
     background: #000;
     display: table;
     padding: 120px 0px;
     width: 100%;
    font-weight:normal;
 }

#applyCss2 .black-separator h3.title{
    font-size:40px;
    font-weight: normal;
}

#applyCss2 .black-separator h3.title.green {
    margin-bottom: 35px;
    margin-top: 0;
}


#applyCss2 .black-separator .content {
    width: 100%;
    font-size:40px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
    color:#fff;
    text-align: center;
}

#applyCss2 .page-title{
    padding-top:86px;
    padding-bottom:56px;
    font-weight:bold;
}

#applyCss2 .filter-headshots ul {
    padding: 0;
}

#applyCss2 .filter-headshots button{
    display:block;
    width:100%;
        padding: 10px 50px;
    border-radius: 70px;
    box-shadow: none;
    border:solid 2px #dcdcdc;
    background:#dcdcdc;
    font-weight:bold;
    color:#515151;
}

#applyCss2 .filter-headshots button.selected,
#applyCss2 .filter-headshots button:hover{
    border:solid 2px #83CFF3;
    background:#ffffff;
    color:#83CFF3;
}

#applyCss2 .filter-headshots button:active,
#applyCss2 .filter-headshots button:focus{
    outline:none;
}

#applyCss2 .view-more
{
    background: #2C3033;
    display: table;
    width: 100%;
    position: relative;
}

#applyCss2 .intro-one .go_down
{
    position: absolute;
    right: 0;
    bottom: -27px;
    left: 0;
    margin: auto;
    display: block;
    width: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    box-shadow: 0 0 3px #828282;
    height: 60px;
    /* border: 1px solid #c0c0c0; */
    background-image: url(/assets/images/dtla-black-arrow-green-bg.png);
    background-repeat: no-repeat;
    -webkit-background-size: 57px;
    background-size: 67px;
    background-position: center;
}

#applyCss2 .view-more .content
{
    margin: 95px auto;
    width: 86%;
    text-align: center;
    font-size: 18px;
    color: #00FFCF;
    /*font-family:Avenir;*/
}

#applyCss2 .view-more a
{
    display: table;
    margin:0 auto 30px auto;
    font-size: 12px;
    color: #f8fcff;
    text-transform: uppercase;
    border: 1px solid #f8fcff;
    padding: 15px 59px 15px 27px;
    /*font-family:Avenir;*/
    background-image: url('/assets/images/blue_button_down.png');
    background-position: 116px 18px;
    background-repeat: no-repeat;
}

#applyCss2 .view-more a:active,
#applyCss2 .view-more a:hover
{
    text-decoration: none;
}

#applyCss2 .lineup
{
    display: table;
    width:100%;
    position: relative;
}

#applyCss2 .lineup .profile
{
    display: table;
    width:100%;
    height:280px;
    position: relative;
    /*background:url('/assets/images/profile_gradient.png') center bottom no-repeat;*/
    /*border: 1px solid white;*/
}

/*to make the white text more ledgible on light backgrounds */
#applyCss2 .lineup .profile:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
    opacity: .7;
}

#applyCss2 .lineup .profile .content .name
{
    position:absolute;
    left: 25px;
    bottom: 80px;
    font-size: 35px;
    line-height: 42px;
    /*font-family:Avenir-Medium;*/
    color: #f2f2f2;
}
#applyCss2 .lineup .profile .content .name .first
{
    display: block;
}
#applyCss2 .lineup .profile .content .name .last
{
    display: block;
}

#applyCss2 .lineup .profile .content .short
{
    position: absolute;
    left: 25px;
    bottom: 30px;
    /*width: 85%;*/
    font-size: 15px;
    /*font-family: Avenir-Medium;*/
    color: #f2f2f2;
}

#applyCss2 .lineup .profile .content .short .row1
{
    display: block;
    /*text-transform: uppercase;*/
    /*font-family: Avenir-Medium;*/
    /*font-family: 'Lato', sans-serif !important;*/
}

#applyCss2 .lineup .profile .content .short .row2
{
    display: block;
    min-height:21px;
    /*font-family: Avenir-Medium;*/
    /*text-transform: uppercase;*/
}

#applyCss2 footer .d-footer
{
    display: table;
    background: #2C3033;
    /*font-family: 'Lato', sans-serif !important;*/
}

#applyCss2 footer .d-footer .p1
{
    display: table;
    table-layout: fixed;
    width:100%
}

#applyCss2 footer .d-footer .p1 .w1
{
    width:100%;
    display: table;
    color: #00FFCF;
}

#applyCss2 footer .d-footer .p1 .w1 p
{
    padding: 60px 0 0 50px;
    font-size: 30px;
    line-height: 40px;
    /*font-family: 'Lato', sans-serif;*/
    letter-spacing: 2px;
}

#applyCss2 footer .d-footer .p1 .w2
{
    width:100%;
    display: table;
    color: #fff;
    height:300px;
}


#applyCss2 footer .d-footer .p1 .w2 p
{
    width:80%;
    padding: 60px 0 0 30px;
    line-height: 30px;
    /*font-family: 'Lato', sans-serif;*/
    letter-spacing: 2px;
    font-size:19px;
}

#applyCss2 footer .d-footer .p2
{
    display: table;
    table-layout: fixed;
    width:100%;
}

#applyCss2 footer .d-footer .p2 .next,
#applyCss2 footer .d-footer .p2 .book-now,
#applyCss2 footer .d-footer .p2 .apply
{
    display:flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    height:280px;
    width:100%;
}

#applyCss2 footer .d-footer .p2 .next{
    display:block;
    text-align: center;
}

#applyCss2 footer .d-footer .p2 .next{
    background: #fff;

}

#applyCss2 footer .d-footer .p2 .next strong
{
    text-align: center;
    display: block;
    font-size:30px;
    padding-top:25px;
}

#applyCss2 footer .d-footer .p2 .next .content
{
    font-size:21px;
    font-weight: 100;
    margin-top: 16px;
    color:rgba(154, 154, 154, 0.5);
    padding:0 50px;
}

#applyCss2 footer .d-footer .p2 a.book-now,
#applyCss2 footer .d-footer .p2 a.apply{
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    text-decoration: none;
}


#applyCss2 footer .d-footer .p2 .book-now
{
    background: #000;
    color: #00FFCF;

}

#applyCss2 footer .d-footer .p2 .book-now:hover
{
    text-decoration: none;
}

#applyCss2 footer .d-footer .p2 .apply
{
    /*background: #00FFCF;*/
    color: #000;
    /*padding-right: 60px;*/
    /*background: #00FFCF url('/assets/images/arrow_up_right.png') 280px 51% no-repeat;*/
    background: #00FFCF;
    white-space: nowrap;
}

#applyCss2 footer .d-footer .p2 .apply:hover
{
    text-decoration: none;
}

#applyCss2 footer .top
{
    background: #e8e8e8;
    color: #b8b8b8;
    padding: 0 20px;
    /*display: block;*/
    display:none;
}

#applyCss2 footer .top span
{
    display: block;
    padding: 25px 0px;
    font-size: 20px;
    /*font-family:Avenir-Medium;*/
}

#applyCss2 footer .top ul
{
    margin:0;
    list-style: none;
    padding:0 0 25px 0;
}

#applyCss2 footer .top ul li a
{
    color: #909090;
    font-size:12px;
    /*font-family:Avenir;*/
}

#applyCss2 footer .bottom
{
    background: #525252;
    color: #333333;
    padding: 0 20px;
    /*display: block;*/
    display:none;
}

#applyCss2 footer .bottom ul
{
    margin:0;
    list-style: none;
    padding:25px 0 25px 0;
}

#applyCss2 footer .bottom ul li a
{
    color: #333333;
    font-size:12px;
    /*font-family:Avenir;*/
}

#applyCss2 .go_up
{
    position: absolute;
    width: 38px;
    z-index: 1;
    border-radius: 50%;
    background-color: #fff;
    height: 38px;
    right: 10px;
    bottom: -20px;
    display: block;
    /* border: 1px solid red; */
    background-image: url(/assets/images/arrow_up_back.png);
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0px 0px 7px #828282;
}

#applyCss2 #pages
{
    background: #fff;
    display: block;
    width: 100%;
    overflow-y: scroll;
    height: 100%;
    z-index: 3;
    position: relative;
}

#applyCss2 #pages #register
{
    background: #fff;
    display: table;
    width:100%;
    height:100%;
    z-index: 3;
    position: relative;
}

#applyCss2 #pages #register .logo
{
    background-image: url(/assets/images/summit_white_logo.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    left: 50px;
    top:40px;
    width: 100px;
    height:30px;
}

#applyCss2 #pages #register .close_pages
{
    background-image: url(/assets/images/close_white_x.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    right: 50px;
    top:40px;
    width: 25px;
    height:25px;
}

#applyCss2 #pages #register .content
{
    margin:145px 50px 0 50px;
}

#applyCss2 #pages #register .content h3
{
    color: #0490fd;
    /*font-family:Avenir-Medium;*/
    font-size: 19px;
}

#applyCss2 #pages #register .content p
{
    color: #919191;
    /*font-family:Avenir;*/
    font-size: 13px;
}

#applyCss2 #pages #register .login
{
    background: #9dcffe;
    width:100%;
    padding: 10px 50px;
    margin:25px 0 10px 0;
    /*font-family:Avenir;*/
    color: #f1f8ff;
    font-size: 15px;
}

#applyCss2 #pages #register a.forgot_password
{
    width:100%;
    padding: 10px 50px;
    margin:25px 0;
    /*font-family:Avenir;*/
    color: #848484;
    font-size: 12px;
}

#applyCss2 #pages #register .content strong
{
    color: #848484;
    /*font-family:Avenir-Medium;*/
    font-size: 18px;
}

#applyCss2 .register_form
{
    display: table;
    margin:50px 50px 0 50px;
    /*font-family:Avenir;*/
}

#applyCss2 .register_form input:focus
{
    outline:none;
}

#applyCss2 .register_form input[type="text"],
#applyCss2 .register_form input[type="password"]
{
    width:100%;
    display: block;
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom:1px solid #1a1a1a;
    margin-bottom:20px;
}
#applyCss2 .register_form label
{
    font-size:11px;
}

#applyCss2 .register_form .update_password
{
    float:right;
    font-size:11px;
    margin-top:5px;
}

#applyCss2 .register_form .desc
{
    margin-top: 10px;
    font-size:11px;

}

#applyCss2 #pages .page_profile .header
{
    display: block;
    background-image: url(/assets/images/2017_white.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    height: 70px;
    /*border: 1px solid red;*/
}


#applyCss2 #pages .page_profile .header a
{
    float: right;
    background: #008aec;
    color: #fff;
    padding: 14px 25px;
    margin-top: 10px;
    margin-right: 20px;
    font-size: 12px;
    text-transform: uppercase;
}

#applyCss2 #pages .page_profile #kobe
{
    background: #fff;
    display: table;
    width:100%;
    min-height:100%;
    z-index: 3;
    position: relative;
}

#applyCss2 #pages .page_profile .profile_picture
{
    display: block;
    height:340px;
    width:100%;
    /*border:1px solid blue;*/
    position: relative;
}

#applyCss2 #pages .page_profile .profile_picture .info
{
    position: absolute;
    bottom: 20px;
    /*border: 1px solid yellow;*/
    display: table;
    width: 100%;
    height: 100px;
}

#applyCss2 #pages .page_profile .profile_picture .info .name
{
    /*position:absolute;*/
    /*left: 25px;*/
    /*bottom: 60px;*/
    padding: 15px 25px;
    font-size:20px;
    /*font-family:Avenir-Medium;*/
    color: #f2f2f2;
}

#applyCss2 #pages .page_profile .profile_picture .info .short
{
    /*position: absolute;*/
    /*left: 25px;*/
    /*bottom: 30px;*/
    padding:0 25px;
    /*width: 85%;*/
    font-size: 9px;
    /*font-family: Avenir-Medium;*/
    color: #f2f2f2;
    text-transform: uppercase;
}

#applyCss2 #pages .page_profile .intro
{
    color: #565656;
    padding: 25px 25px;
    /*font-family: Avenir-Medium;*/
    font-size: 20px;
    line-height: 18px;
}

#applyCss2 #pages .page_profile .about
{
    background: #efefef;
    padding:25px;
    font-size:11px;
    /*font-family: Avenir-Book;*/
    color: #565656;
}

#applyCss2 #pages .page_profile .footer
{
    background: #fff;
    padding:10px 25px 25px 25px;
    font-size:11px;
    /*font-family: Avenir-Book;*/
    color: #565656;
}

#applyCss2 #pages .page_profile .footer strong
{
    color:#0f0f0f;
    font-size:12px;
    margin-top:15px;
    display: block;
}

#applyCss2 #pages .page_profile .footer a,
#applyCss2 #pages .page_profile .footer p
{
    color:#565656;
    display: block;
    margin:0px;
    padding:0px;
}

#applyCss2 #pages .page_profile .actions
{
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
    /*border: 1px solid blue;*/
    z-index: 4;
}


#applyCss2 #pages .page_profile .actions a
{
    display: block;
    vertical-align: middle;
    text-align: center;
    border:1px solid #aaa;
    background-color: rgba(255,255,255, 0.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    color: #ffffff;
    font-size:20px;
    width:40px;
    height:40px;
    padding:10px;
}

#applyCss2 #pages .page_profile .actions a.close_page
{
    margin:0 auto;
}

#applyCss2 #pages .page_profile .actions a.left
{
    position: absolute;
    left: 40px;
    top:0;
}
#applyCss2 #pages .page_profile .actions a.right
{
    position: absolute;
    right: 40px;
    top:0;
}

#applyCss2 .icon
{
    font-size: 0px !important;
    display: inline-block !important;
    width: 30px;
    height: 30px;
    background-image: url(/assets/images/icons.png);
    background-color: #000;
    background-repeat: no-repeat;
    padding: 0px !important;
    margin: 0 auto !important;
}

#applyCss2 .icon.fb_icon
{
    background-position: 5px 0px;
}

#applyCss2 .icon.instagram_icon
{
    background-position: -45px 0px;
}

#applyCss2 .icon.twitter_icon
{
    background-position: -87px 0px;
}

#applyCss2 .view-more
{
    background: #2C3033;
    color: #00FFCF !important;
    position: relative;
}

#applyCss2 .view-more .speaker_preview
{
    display: none;
    font-size: 20px;
    font-weight: normal;
    line-height: 37px;
    text-align: center;
    padding: 100px;
    letter-spacing: 7px;
    /*font-family: 'Lato', sans-serif;*/
}

#applyCss2 .clear_all
{
    clear:both;
}

#applyCss2 .profile {
     background-size: cover;
     background-repeat: no-repeat;
 }

#applyCss2 .profile.padmasree-warrior {
    background-position: 50% 48%;
}

#applyCss2 .profile.johnson-ayana {
    background-position: center center;
}

#applyCss2 .profile.jessica-alba {
    background-position: 50% 22%;
}

#applyCss2 .profile.governor-hickenlooper {
    background-position: 50% 10%;
}

#applyCss2 .profile.brene-brown {
    background-position: 50% 29%;
}

#applyCss2 .profile.patrisse-cullors {
    background-position: 50% 29%;
}

#applyCss2 .profile.alfred-lin {
    background-position: 50% 29%;
}

#applyCss2 .profile.daniel-arsham {
    background-position: 50% 29%;
}

#applyCss2 .profile.dr-gabor-mate {
    background-position: 50% 29%;
}

#applyCss2 .profile.dean-ornish {
    background-position: 50% 1%;
}

#applyCss2 .profile.dr-nicole-prause {
    background-position: 50% 6%;
}

#applyCss2 .profile.esther-perel {
    background-position: 50% 80%;
}

#applyCss2 .profile.hannibal-buress {
    background-position: 50% 29%;
}

#applyCss2 .profile.aluna-george {
    background-position: 50% 12%;
}

#applyCss2 .profile.regina-spektor {
    background-position: 50% 29%;
}

#applyCss2 .profile.zaytoven {
    background-position: 50% 0%;
}

#applyCss2 .profile.who-made-who {
    background-position: 50% 0%;
}

#applyCss2 .profile.chances-with-wolves {
    background-position: 50% 29%;
}

#applyCss2 .profile.mira {
    background-position: 50% 0%;
}

#applyCss2 .profile.lee-england-jr {
    background-position: 50% 29%;
}

#applyCss2 .profile.elizabeth-blackburn {
    background-position: 50% 14%;
}

#applyCss2 .profile.venter-craig
{
    background-size: cover;
    background-position: 50% 48%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.dunham-lena
{
    background-position: 50% 48%;
}

#applyCss2 .profile.jeffrey-deitch {
    background-position: 50% 14%;
}

#applyCss2 .profile.dariush-mozaffarian {
    background-position: 50% 44%;
}

#applyCss2 .profile.george-batah {
    background-position: 50% 14%;
}

#applyCss2 .profile.lina-sergie-attar {
    background-position: 50% 14%;
}

#applyCss2 .profile.dan-wagner {
    background-position: 50% 14%;
}

#applyCss2 .profile.bob-roth {
    background-position: 50% 20%;
}

#applyCss2 .profile.nick-bostrom {
    background-position: 50% 80%;
}

#applyCss2 .profile.iliza-shlesinger {
    background-position: 50% 20%;
}

#applyCss2 .profile.baratunde-thurston {
    background-position: 50% 30%;
}

#applyCss2 .profile.cal-fussman {
    background-position: 50% 30%;
}

#applyCss2 .profile.ben-fong-torres {
    background-position: 50% 29%;
}

#applyCss2 .profile.america-ferrera {
    background-position: 50% 28%;
}

#applyCss2 .profile.al-madrigal {
    background-position: 50% 30%;
}

#applyCss2 .lineup_three_middle .profile.video
{
    display: none;
}

#applyCss2 .profile.bezos-jeff
{
    /*background-image: url('/assets/images/heads/Bezos_Jeff.jpg');*/
    background-size: cover;
    background-position: 50% 26%;
    background-repeat: no-repeat;
}
#applyCss2 .profile.bezos-mark
{
    /*background-image: url('/assets/images/heads/Bezos_Mark.jpg');*/
    background-size: cover;
    background-position: 50% 22%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.mcafee-andrew{
    background-position:center -40px;
}

#applyCss2 .profile.shanahan-nicole{
    background-position: center -50px;
}

#applyCss2 .profile.questlove{
    background-position: center -100px;
    background-size: cover;
}

#applyCss2 .profile.malcom_gladwell
{
    /*background-image: url('/assets/images/heads/malcolm-gladwell-landscape.jpg');*/
    background-size: cover;
    background-position: 0px 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.jane_fonda
{
    /*background-image: url('/assets/images/heads/jane-fonda.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.van_jones
{
    /*background-image: url('/assets/images/heads/van_jones_cnn.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.shonda_rhimes{
    background-position: center -50px;
}

#applyCss2 .profile.kobe_bryant
{
    /*background-image: url('/assets/images/heads/kobe-bryant.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.beth_comstock
{
    /*background-image: url('/assets/images/heads/beth-comstock.jpg');*/
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

#applyCss2 .profile.christine_figueres
{
    /*background-image: url('/assets/images/heads/christiana-figueres.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.quincy_jones
{
    /*background-image: url('/assets/images/heads/quincy-jones.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.peter_thomson
{
    /*background-image: url('/assets/images/heads/Image-of-Peter-Thomson.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.ariana_huffington
{
    /*background-image: url('/assets/images/heads/arianna-huffington.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.chairman_dave
{
    /*background-image: url('/assets/images/heads/Chairman-Dave-Archambault-II.jpg');*/
    background-size: cover;
    background-position: 50% -45px;
    background-repeat: no-repeat;
}

#applyCss2 .profile.wim_hof
{
    /*background-image: url('/assets/images/heads/wim-hof.jpg');*/
    background-size: cover;
    background-position: 0px -150px;
    background-repeat: no-repeat;

}

#applyCss2 .profile.andre_agassi
{
    /*background-image: url('/assets/images/heads/andre-agassi.jpg');*/
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

#applyCss2 .profile.sara_seager
{
    /*background-image: url('/assets/images/heads/sara-seager.jpg');*/
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.brian_grazer
{
    /*background-image: url('/assets/images/heads/brian-grazer.jpg');*/
    background-size: cover;
    background-position: 50% 7%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.marianne_williamson
{
    /*background-image: url('/assets/images/heads/marianne-williamson.jpg');*/
    background-size: cover;
    background-position: 50% 35%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.lil_buck
{
    /*background-image: url('/assets/images/heads/lil-buck.jpg');*/
    background-size: cover;
    background-position: top center
;
    background-repeat: no-repeat;
}

#applyCss2 .profile.j_boogz
{
    /*background-image: url('/assets/images/heads/Boogz_Jon_Original.jpg');*/
    background-size: cover;
    background-position: 50% 39%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.kerri_walsh_jennings
{
    /*background-image: url('/assets/images/heads/kerri-walsh-jennnings.jpg');*/
    background-size: cover;
    background-position: 50% 31%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.miles_chamley_watson
{
    /*background-image: url('/assets/images/heads/chamley-watson.jpg');*/
    background-size: cover;
    background-position: 50% 39%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.general_wesley_clark
 {
     /*background-image: url('/assets/images/heads/general-clark-wesley.jpg');*/
     background-size: cover;
     background-position: 50% 39%;
     background-repeat: no-repeat;
 }

#applyCss2 .profile.joe_montana
{
    /*background-image: url('/assets/images/heads/joe-montana.jpg');*/
    background-size: cover;
    background-position: 50% 39%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.paul_hawken
{
    /*background-image: url('/assets/images/heads/paul-hawken.jpg');*/
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

#applyCss2 .profile.tim_urban
{
    /*background-image: url('/assets/images/heads/tim-urban.jpg');*/
    background-size: cover;
    background-position: 50% 39%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.bill_gross
{
    /*background-image: url('/assets/images/heads/bill-gross.jpg');*/
    background-size: cover;
    background-position: 50% 39%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.aja_monet
{
    /*background-image: url('/assets/images/heads/aja-monet.jpg');*/
    background-size: cover;
    background-position: 50% 39%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.paul_stamets
{
    /*background-image: url('/assets/images/heads/paul-stamets.jpg');*/
    background-size: cover;
    background-position: 50% 39%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.noah_levine
{
    /*background-image: url('/assets/images/heads/noah-levine.jpg');*/
    background-size: cover;
    background-position: 50% -43px;
    background-repeat: no-repeat;
}

#applyCss2 .profile.neri_oxman{
    /*background-image: url('/assets/images/heads/neri-oxman.jpg');*/
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

#applyCss2 .profile.tim_ferriss{
    /*background-image: url('/assets/images/heads/tim-ferriss.jpg');*/
    background-size: cover;
    background-position: center -73px;
    background-repeat: no-repeat;
}

#applyCss2 .profile.andrew_creighton{
   /*background-image: url('/assets/images/heads/andrew-creighton.jpg');*/
   background-size: cover;
   background-position: center -56px;
   background-repeat: no-repeat;
}

#applyCss2 .profile.bobby-turner{
  /*background-image: url('/assets/images/heads/bobby-turner.jpg');*/
  background-size: cover;
  background-position: center -20px;
  background-repeat: no-repeat;
}

#applyCss2 .profile.marie-kondo {
    background-size: cover;
    background-position: 50% 21%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.jeffrey-deitch {
    background-size: cover;
    background-position: 50% 21%;
    background-repeat: no-repeat;
}

#applyCss2 .profile.miranda-july {
    background-size: cover;
    background-position: 50% 5%;
    background-repeat: no-repeat;
}




#applyCss2 .profile.yokoo {
    background-image: url('/assets/images/heads/Yokoo-sxm-mix-featured.jpg');
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.allen-stone {
    background-image: url('/assets/images/heads/Stone_Allen_Original2.jpg');
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.st-lucia {
    background-image: url('/assets/images/heads/St%20Lucia_Headhsot_band.jpg');
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.soul-clap {
    background-image: url('/assets/images/heads/soul-clap.jpg');
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.jon-batiste {
    background-image: url('/assets/images/heads/Jon%20Batiste%20Head%20Shot%203.jpg');
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.in-q {
    background-image: url('/assets/images/heads/In-Q_Original.jpg');
    background-size: cover;
    background-position: center -160px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.bedouin {
    background-image: url('/assets/images/heads/Bedouin_1%20(1).jpeg');
    background-size: cover;
    background-position: center -79px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.a-trak {
    background-image: url('/assets/images/heads/A-Trak.jpg');
    background-size: cover;
    background-position: center -112px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.jon-boogz {
    background-image: url('/assets/images/heads/Jon_Boogz.jpg');
    background-size: cover;
    background-position: center -85px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.aja-monet {
    background-image: url('/assets/images/heads/Aja_Monet.jpg');
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.rodrigo-y-gabriela {
    background-image: url('/assets/images/heads/Rodrigo_y_Gabriela.jpg');
    background-size: cover;
    background-position: center -76px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.atish {
    background-image: url('/assets/images/heads/Atish.jpg');
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.la-salami {
    background-image: url('/assets/images/heads/LA_Salami.jpg');
    background-size: cover;
    background-position: center -115px;
    background-repeat: no-repeat;
}

#applyCss2 .profile.monolink{
    background-image: url('/assets/images/heads/monolink.jpg');
    background-size: cover;
    background-position: center -90px;
    background-repeat: no-repeat;
}
#applyCss2 .profile.daniel-bernard-roumain {
    background-image: url('/assets/images/heads/Daniel_Bernard_Roumain.jpg');
    background-size: cover;
    background-position: center -102px;
    background-repeat: no-repeat;
}

#applyCss2 .sticky-nav{
    /*Hide this until we are ready*/
    display:none;
    background:#fff;
    position: fixed;
    top:0;
    width:100%;
    z-index:10;
    font-weight:bold;
    padding:10px;
}

#applyCss2 .sticky-nav div img{
     height:50px;
 }

#applyCss2 .sticky-nav div span{
    line-height:56px;
    padding-left:10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#applyCss2 .sticky-nav a{
    color:#000;
    display: inline-block;
    margin:9px 15px;
    padding:10px 40px;
    letter-spacing: 2px;
}

#applyCss2 .sticky-nav a:first-child{
    background:#00FFCF;
}

#applyCss2 .book-now-sticky
{
    display: block;
    position: fixed;
    bottom:-80px;
    left:0;
    background: #00FFCF;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 19px;
    font-size: 30px;
    z-index: 11;
    transition:all 0.5s linear;
}

#applyCss2 .book-now-sticky.slide-up
{
    bottom: 0px !important;
}

#applyCss2 .book-now-sticky.slide-down
{
    bottom: -80px !important;
}

#applyCss2 footer .b-footer
{
    background: #dbdbdb;
}

#applyCss2 footer .b-footer .summit
{
    /*width:100%;*/
    display:block;
    table-layout: fixed;
    text-align: center;
    vertical-align: top;
    height:100px;
}

#applyCss2 footer .clear-elements
{
    clear:both;
}

#applyCss2 footer .b-footer .summit div.wrapper
{
    padding-top:30px;
    font-size:35px;
    color:#1a1a1a;
    /*font-family: 'Lato', sans-serif !important;*/
    font-weight:bold;
}

#applyCss2 footer .b-footer .links div.wrapper
{
    display:flex;
    flex-wrap:nowrap;
    justify-content:center;
    padding: 30px;
}

#applyCss2 footer .b-footer .links ul
{
  list-style-type: none;
  padding-left:0;
  /*margin:0 10px;*/
}

#applyCss2 footer .b-footer .links span
{
    display: table;
    color: #222324;
    margin: 30px auto;
    font-size: 12px;
}

#applyCss2 footer .b-footer .links ul li
{
    padding: 5px 0px;
}

#applyCss2 footer .b-footer .links ul.l{
  margin-left:20px;
}

#applyCss2 footer .b-footer .links ul li:first-child{
  text-transform: uppercase;
  font-size: 15px;
  font-weight:bold;
  letter-spacing:2px;
  padding-top:0;
}

#applyCss2 footer .b-footer .links ul li a
{
  color:#969696;
  font-size:13px;
  /*font-family: 'Lato', sans-serif !important;*/
  /*text-transform: uppercase;*/
  font-weight:bold;
}

#applyCss2 footer .b-footer .form
{
    display: block;
    table-layout: fixed;
    vertical-align: top;
    background: #101010;
}

#applyCss2 footer .b-footer .form div.wrapper
{
  display: flex;
  justify-content:center;
  margin:0px auto;
  padding:50px 0;
}

#applyCss2 footer .b-footer .form form
{
    width:300px;
    margin:30px 0;
}

#applyCss2 footer .b-footer .form form span
{
    color: #fff;
    display: block;
    margin-bottom: 10px;
    font-size: 25px;
}

#applyCss2 footer .b-footer .form form small{
  color:#d1d1d1;
}

#applyCss2 footer .b-footer .form input[type="email"]
{
  width: 90%;
  border-top: 0px;
  color: #878787;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #878787;
  background: transparent;
  padding: 3px;
  font-size: 18px;
  float: left;
  margin-top:25px;
}

#applyCss2 footer .b-footer .form input[type="email"]:focus{
  outline: none;
}

#applyCss2 footer .b-footer .form button[type="submit"]
{
  background: #303030;
  border:none;
  color:#ffffff;
  padding:15px 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top:15px;
}

#applyCss2 .footer-logo{
  width: 110px;
  display:block;
  margin: 50px auto;
}

#applyCss2 .copyright{
  color:#989898;
  margin-top:35px;
}

#applyCss2 .stay-tuned {
    width: auto;
    padding: 0 25px;
    font-size: 24px;
}

#applyCss2 .thisisor {
    display: block;
    text-align: center;
    font-size: 20px;
    margin:20px 0 0 0 ;
    color: #fff;;
}

/*
*Discourse gallery specific  styles
*/


#applyCss2 .discourse-gallery{
    background: #000;
    padding-bottom:0rem;

    background-image: linear-gradient(#000 0%, #000 55%,#fff 55%);
    background-image: -webkit-linear-gradient(#000 0%, #000 55%,#fff 55%)
}

#applyCss2 .discourse-gallery{
    color:#fff;
}

#applyCss2 .discourse-gallery img{
    width:100%;
}

#applyCss2 .discourse-gallery .gallery-images h4{
    margin-left:16px;
    margin-right:16px;
    font-weight:normal;
}

#applyCss2 .discourse-gallery .gallery-images div:nth-child(n+6) h4{
    color:#000000;
}

#applyCss2 .discourse-gallery .gallery-images p{
    color: #999999;
    margin-left:16px;
    margin-right:16px;
}

#applyCss2 .discourse-gallery .row.gallery-images div{
    margin-bottom:56px;
}



/* Performances gallery styles */

#applyCss2 .performances-gallery{
    background:#000000;
    color:#ffffff;
    padding-bottom:98px;
}

#applyCss2 .performances-gallery .gallery-title, .wellness-gallery .gallery-title{
    text-align: center;
}
#applyCss2 .performances-gallery .swiper-pagination-bullet, .wellness-gallery .swiper-pagination-bullet, .culinary-gallery .swiper-pagination-bullet{
    background:#000;
}

#applyCss2 .discourse-gallery .swiper-pagination-bullet{
    background:#fff;
}

#applyCss2 .performances-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #00FFC3;
}
#applyCss2 .performances-gallery .swiper-pagination-bullet{
    background: #fff;
}

#applyCss2 .culinary-gallery{
    background:#e3e3e3;
}

#applyCss2 .performances-background {
    width: 100%;
    height: 261px;
    display: block;
    background: #2C3033;
}

/** NEW - START **/

/***
* TRACKS PAGE
***/

#applyCss2 #tracks-super-hero{
    background-image: url('/assets/images/program/program-hero-background-new.jpg');
}
#applyCss2 #tracks-super-hero h3{
    font-size:45px;
    line-height: 50px;
}

@media screen and (max-width:768px)
{
    #applyCss2 #tracks-super-hero{
        background-position:-55px;
    }
    #applyCss2 #tracks-super-hero h3{
        font-size: 30px;
    }
}

#applyCss2 .impact-gallery{
    background:#ffffff;
}

#applyCss2 .impact {
    background: #fff;
    display: table;
    width: 100%;
    height: 380px;
}

#applyCss2 .impact h2 {
    color: #1A1A1A;
    font-size: 24px;
    margin-top: 70px;
    text-align: center;
    font-weight: 600;
}

#applyCss2 .impact section {
    margin: 0 auto;
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

#applyCss2 .impact-cols {
    width: 95%;
    margin: 0px auto 60px auto;
}

#applyCss2 .past-artists {
    margin-bottom: 0px;
}

#applyCss2 .past-artists .col-md-6 {
    padding: 0;
}

#applyCss2 .past-artists .content {
    margin-bottom: 30px;
    font-size: 17px;
}

#applyCss2 .past-artists .content .desc {
    padding:15px;
    position:absolute;
    bottom:0;
}

#applyCss2 .past-artists .pic {
    display:block;
    width:100%;
    height:300px;
    background: #aaaaaa;
}

#applyCss2 .block-title{
    padding-top: 46px;
    padding-bottom: 46px;
 }

#applyCss2 .block-title h2{
    margin: 16px;
    font-weight:300;
    font-size: 22px;
}


#applyCss2 .block-title.light{
    background:#ffffff;
}

#applyCss2 .block-title.dark{

}

#applyCss2 .swiper-slide img{
    width:100%;
}

#applyCss2 .swiper-slide h4{

}

#applyCss2 .swiper-slide p{
    color:#999999;
}

#applyCss2 .swiper-slide.swiper-slide-active h4{
    display:block;
}

#applyCss2 .swiper-slide.swiper-slide-active p{
    display:block;
}

#applyCss2 .swiper-pagination{
    position:relative;
    margin-top:30px;
}


#applyCss2 .swiper-button-next,
#applyCss2 .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528 408'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23000;}%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cg id='arrow-forward'%3E%3Cpolygon class='cls-1' points='324 0 288.3 35.7 431.1 178.5 0 178.5 0 229.5 431.1 229.5 288.3 372.3 324 408 528 204 324 0'/%3E%3C/g%3E%3C/svg%3E");
    background-size:50%;
    right: 10px;
    left: auto;
    height:50px;
    width:50px;
    background-color:#ffffff;
    border-radius: 50%;
    top:35%;
}

#applyCss2 .swiper-button-prev,
#applyCss2 .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528 408'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23000;}%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cg id='arrow-forward'%3E%3Cpolygon class='cls-1' points='0 204 204 408 239.7 372.3 96.9 229.5 528 229.5 528 178.5 96.9 178.5 239.7 35.7 204 0 0 204'/%3E%3C/g%3E%3C/svg%3E");
    background-size:50%;
    left: 10px;
    right: auto;
    background-color:#ffffff;
    height:50px;
    width:50px;
    border-radius: 50%;
    top:35%;
}

#applyCss2 .swiper-button-next:hover,
#applyCss2 .swiper-container-rtl .swiper-button-prev:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528 408'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cg id='arrow-forward'%3E%3Cpolygon class='cls-1' points='324 0 288.3 35.7 431.1 178.5 0 178.5 0 229.5 431.1 229.5 288.3 372.3 324 408 528 204 324 0'/%3E%3C/g%3E%3C/svg%3E");
    background-color:#000000;
}

#applyCss2 .swiper-button-prev:hover,
#applyCss2 .swiper-container-rtl .swiper-button-next:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528 408'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cg id='arrow-forward'%3E%3Cpolygon class='cls-1' points='0 204 204 408 239.7 372.3 96.9 229.5 528 229.5 528 178.5 96.9 178.5 239.7 35.7 204 0 0 204'/%3E%3C/g%3E%3C/svg%3E");
    background-color:#000000;
}

/** one for all **/
#applyCss2 .impact-cols {
    display: flex;
    flex-direction: column;
}
#applyCss2 .impact-cols .graphic {
    width: 100%;
    order: 1;
}
#applyCss2 .impact-cols .content {
    order:2;
}
#applyCss2 .impact-cols .content h2,
#applyCss2 .impact-cols .content h3 {
    /*margin: 10px !important;*/
    /*padding: 0;*/
}

#applyCss2 .impact-cols.one .graphic {
    height:405px;
    display: table;
    position: relative;
}
#applyCss2 .impact-cols.one .graphic .top {
    display:table;
    width: 270px;
    height:270px;
    background:#aaa;
    position:absolute;
    top:0;
    left:0;
}
#applyCss2 .impact-cols.one .graphic .bottom {
    display:table;
    width: 270px;
    height:270px;
    background:#0a0a0a;
    position:absolute;
    top:135px;
    right:0;
}
#applyCss2 .impact-cols.one  .content {
    padding-left: 50px;
}
#applyCss2 .impact-cols.one .content h3 {
    color:#1A1A1A;
    font-size:20px;
    font-weight: 600;
    margin-top: 50px;
    /*border:1px solid red;*/
}
#applyCss2 .impact-cols.one .content span {
    color: #1A1A1A;
    margin-top: 40px;
    width: 88%;
    display: block;
    font-size: 19px;
}
#applyCss2 .impact-cols.one .graphic .content a {
    display:block;
    margin-top:40px;
}

#applyCss2 .impact-cols.two {
    display: flex;
    flex-direction: column;
}
#applyCss2 .impact-cols.two .content {
    padding-left: 50px;
    order:2;
}
#applyCss2 .impact-cols.two .content h3 {
    color:#1A1A1A;
    /*padding-top: 115px;*/
    margin-top:50px;
    font-size:20px;
    font-weight: 600;
}
#applyCss2 .impact-cols.two .content span {
    color:#1A1A1A;
    margin-top:40px;
    width: 88%;
    display: block;
    font-size: 19px;
}
#applyCss2 .impact-cols.two .content a {
    display:block;
    margin-top:40px;
}
#applyCss2 .impact-cols.two .graphic {
    height:405px;
    display: table;
    position: relative;
    order:1;
}
#applyCss2 .impact-cols.two .graphic .top {
    display:table;
    width: 270px;
    height:270px;
    background:#aaa;
    position:absolute;
    top:0;
    right:0;
}
#applyCss2 .impact-cols.two .graphic .bottom {
    display:table;
    width: 270px;
    height:270px;
    background:#0a0a0a;
    position:absolute;
    top:135px;
    left:0;
}

#applyCss2 .impact-cols.three .graphic {
    height:405px; display: table; position: relative;
}
#applyCss2 .impact-cols.three .graphic .top {
    display:table; width: 270px; height:270px; background:#aaa; position:absolute; top:0; left:0;
}
#applyCss2 .impact-cols.three .graphic .bottom {
    display:table; width: 270px; height:270px; background:#0a0a0a; position:absolute; top:135px; right:0;
}
#applyCss2 .impact-cols.three .content {
    padding-left: 50px;
    padding-top: 50px;
}
#applyCss2 .impact-cols.three .content h3 {
    color:#1A1A1A; padding-top: 0; margin-top: 0; font-size:20px; font-weight: 600;
}
#applyCss2 .impact-cols.three .content span {
    color: #1A1A1A;
    margin-top: 40px;
    width: 88%;
    display: block;
    font-size: 19px;
}
#applyCss2 .impact-cols.three .content a {
    display:block; margin-top:40px;
}

#applyCss2 .impact-cols.four .content {
    padding-left: 50px;
    padding-top: 50px;
}
#applyCss2 .impact-cols.four .content h3 {
    color:#1A1A1A;
    padding-top: 0;
    margin-top: 0;
    font-size:20px;
    font-weight: 600;
}
#applyCss2 .impact-cols.four .content span {
    color: #1A1A1A;
    margin-top: 40px;
    width: 88%;
    display: block;
    font-size: 19px;
}
#applyCss2 .impact-cols.four .content a {
    display:block;
    margin-top:40px;
}
#applyCss2 .impact-cols.four .graphic {
    height:405px;
    display: table;
    position: relative;
}
#applyCss2 .impact-cols.four .graphic .top {
    display:table;
    width: 270px;
    height:270px;
    background:#aaa;
    position:absolute;
    top:0;
    right:0;
}
#applyCss2 .impact-cols.four .graphic .bottom {
    display:table;
    width: 270px;
    height:270px;
    background:#0a0a0a;
    position:absolute;
    top:135px;
    left:0;
}

#applyCss2 .impact-mission {
    margin-top: 0;
    background:#F8F8F9;
    width: 100%;
    float: right;
    height: auto;
}
#applyCss2 .impact-mission .content {
    width: 75%;
    margin: 0px auto 0 auto;
    padding: 40px 0;
    text-align:center;
}
#applyCss2 .impact-mission h3 {
    margin-top: 0;
    text-align: center;
    color:#525252;
    text-transform: uppercase;
    font-size:20px;
}
#applyCss2 .impact-mission section {
    margin-top:20px;
    letter-spacing: 0;
    font-size: 20px;
    color:#333333;
}

#applyCss2 .art {

}
#applyCss2 .art h2 {
    color: #1A1A1A;
    font-size: 28px;
    margin-top: 70px;
    text-align: center;
    font-weight: 600;
}
#applyCss2 .art .intro {
    color:#1B1616;
    width:85%;
    margin:50px auto;
    font-size:20px;
    text-align: center;
}
#applyCss2 .art .past-artists-intro {
    text-transform:uppercase;
    color:#525252;
    width:85%;
    margin:50px auto;
    font-size:19px;
    text-align: center;
    font-weight: bold;
}

#applyCss2 .la17_sub {
    display: none;
}


#applyCss2 .footer-call-to-action-large {
    width: 100%;
    display: block;
}
#applyCss2 .footer-call-to-action-large .login.mob {
    display: block;
}
#applyCss2 .footer-call-to-action-large .login {
    background-color: #00FFC3;
    height:150px;
    display: none;
    width: 100%;
}
#applyCss2 .footer-call-to-action-large .login p {
    font-size: 30px;
    font-weight: 600;
    color: #303030;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 48px;
}
#applyCss2 .footer-call-to-action-large .login a {
    float: right;
    margin-right: 130px;
    background: #000;
    font-size: 20px;
    color: #00FFC3;
    padding: 15px 30px;
    margin-top: 45px;
    display: none;
}
#applyCss2 .footer-call-to-action-large .login a i {
    font-size: 15px;
    margin-left: 22px;
}
#applyCss2 .footer-call-to-action-large .apply.mob {
    display:block;
}
#applyCss2 .footer-call-to-action-large .apply {
    background-color: #2c3033;
    height:150px;
    display: none;
    width: 100%;
}
#applyCss2 .footer-call-to-action-large .apply p {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    color: #00FFC3;
    float: left;
    width: 100%;
    margin-top: 48px;
}
#applyCss2 .footer-call-to-action-large .apply a {
    display: none;
    float: right;
    margin-right: 130px;
    background: #303030;
    font-size: 20px;
    border: 1px solid #00FFC3;
    color: #00FFC3;
    padding: 15px 51px;
    margin-top: 45px;
}
#applyCss2 .footer-call-to-action-large .apply a i {
    font-size: 15px;
    margin-left: 22px;
}

#applyCss2 .footer-hw {
    display: flex;
    flex-direction: column;
}
#applyCss2 .footer-hw .learn {
    width: 100%;
    background: #e6e6e6;
    height: auto;
}
#applyCss2 .footer-hw .learn a {
    color: #000;
    font-size: 30px;
    padding: 50px 0;
    text-align: center;
    display: block;
}
#applyCss2 .footer-hw .attendees {
    width: 100%;
    background: #9b9b9b;
    position: relative;
}
#applyCss2 .footer-hw .attendees .see {
    color: #000;    
    font-size: 30px;
    padding: 50px 0;
    display: block;
    text-align: center;
    width:100%;
    top: 0px;
    left: 0px;
    background: #9b9b9b;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s;
    z-index: 2;
}
#applyCss2 .footer-hw .attendees:hover .see {
    /*width: 73%;*/
    /*-webkit-transition: width 1s ease-in-out;*/
    /*-moz-transition: width 1s ease-in-out;*/
    /*-o-transition: width 1s ease-in-out;*/
    /*transition: width 1s;*/
}
#applyCss2 .footer-hw .attendees .bg {
    display: none;
    background-image: url('/assets/images/SAS16.jpg');
    background-repeat: no-repeat;
    position: absolute;
    width: 200px;
    height: 84px;
    background-size: cover;
    top: 0px;
    right: 0px;
    z-index: 1;
}

/** NEW - END **/

#applyCss2 .carousel-caption {
    text-align: left;
    text-shadow:none;
    font-weight: bold;
}

#applyCss2 .hero{
    background-position: center center;
    background-size:cover;
    padding-top: 20vh;
    padding-bottom: 30vh;
    color:#fff;
    /*min-height:50vh;*/
}

#applyCss2 #campus-super-hero{
    background-image: url('/assets/images/campus/campus-hero-background.jpg');
}

#applyCss2 #campus-super-hero h3{
    font-size:45px;
    line-height: 50px;
}

#applyCss2 .hero h1{
    font-size:35px;
    color:#fff;
}

#applyCss2 .hero h3{
    font-size:20px;
    color:#fff;
    font-weight:300;
}

#applyCss2 .hub-section{
    padding-top:70px;
    padding-bottom:128px;
}

#applyCss2 .hub-section.light{
    background:#fff;
    color: #333;
}

#applyCss2 .hub-section.dark{
    background: #1B1616;
    color:#fff;
}

#applyCss2 .hub-section h3{
    font-size:26px;
}

#applyCss2 .hub-section h4{
    margin-top:70px;
}

#applyCss2 .hub-section p{
    font-size:18px;
    font-weight:300;
}

#applyCss2 .hub-section.dark{
    font-size:18px;
    font-weight:300;
}

#applyCss2 .grid-gallery > div > img{
    width:100%;
}

#applyCss2 .vertical-spacing-gallery > div{
    margin-top:15px;
    margin-bottom:15px;
}

#applyCss2 #mobile-menu {
    background: #fff; 
    height: 56px; 
    width: 100%; 
    position: absolute;
    z-index: 2;
    -webkit-box-shadow: 0px 3px 15px 1px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 3px 15px 1px rgba(0,0,0,0.55);
    box-shadow: 0px 3px 15px 1px rgba(0,0,0,0.55);
}

#applyCss2 #mobile-menu .mobile-logo {
    display: block;
    position: absolute;
    top: 13px;
    left: 25px;
    height: 28px;
    width: 50px;
    background-image: url(/assets/images/summit-logo-black-vector.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

#applyCss2 #mobile-menu .menu-action {
    height: 56px;
    width: 70px;
    display: block;
    float: right;
    position:relative
}

#applyCss2 #mobile-menu i.hmenu {
    color: #000;
    font-weight: 100;
    position: absolute;
    top: 12px;
    right: 22px;
    font-size: 33px;
}

#applyCss2 #mobile-menu .sign-in {
    float: right;
    display: table;
    padding: 16px;
    font-size: 15px;
    color: #000;
    height: 56px;
}

#applyCss2 #mobile-menu .help {
    float: right;
    display: table;
    padding: 16px;
    font-size: 15px;
    color: #000;
    height: 56px;
}

#applyCss2 #mobile-menu .sign-in-to-register {
    /*border-top: 2px solid #00FFBD;*/
    background: #00FFBD;
    color: #2c3033;
    display: table;
    padding: 16px;
    float: right;
    font-size: 15px;
    height: 56px;
}

#applyCss2 #mobile-menu .apply {
    position: relative;
    background: #00FFBD;
    color: #2c3033;
    float: right;
    display: table;
    padding: 16px 40px 16px 16px;
    font-size: 15px;
    height: 56px;
}

#applyCss2 #mobile-menu .apply i {
    position: absolute;
    top: 17px;
    font-size: 20px;
    right: 13px;
}

#applyCss2 .background-choose-hotel {
    background-color: #F4EEEA;
}

#applyCss2 .background-choose-hotel h2 {
    margin-left: 0;
    font-weight:300;
}

#applyCss2 .background-choose-hotel .holder {
    display: table; 
    margin: 0 auto;
}

#applyCss2 .background-choose-hotel a.login-to-see-hotels {
    padding: 10px 42px 10px 20px;
    background-color: #83CFF3;
    color: #000;
    display: table;
    font-size: 19px;
    position: relative;
    cursor: pointer;
}

#applyCss2 .background-choose-hotel a.login-to-see-hotels:hover, 
#applyCss2 .background-choose-hotel a.login-to-see-hotels:active{
    background-color: #00ffd2;
}

#applyCss2 .background-choose-hotel a.login-to-see-hotels i {
    position: absolute;
    top: 15px;
    font-size: 18px;
    right: 13px;
}

#applyCss2 .background-choose-hotel .welcome-image {
    min-height: 250px;
    position: relative
}

#applyCss2 .background-choose-hotel .welcome-image img {
    display: block;
    margin: 50px auto -100px auto;
    width: 90%;
}

#applyCss2 .background-choose-hotel h1{
    font-size: 48px;
}

#applyCss2 .background-choose-hotel h2{
    font-size: 36px;
}

#applyCss2 .homepage .swiper-container
{
    width: 100%;
    height: 100%;
}
#applyCss2 .homepage .swiper-slide
{
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#applyCss2 .homepage .swiper-pagination
{
    bottom: 50px !important;
    right: 50px;
    position: absolute;
    display: table;
    width: auto !important;
    left: auto !important;
}

#applyCss2 .homepage .swiper-pagination-bullet
{
    margin-right: 40px !important;
}

#applyCss2 .homepage .swiper-pagination-bullet-active
{
    background: #83CFF3;
    position: relative;
}

#applyCss2 .homepage .swiper-pagination-bullet-active:before
{
    content: '';
    position: absolute;
    top: -12px;
    width: 32px;
    height: 32px;
    right: -12px;
    border: #83CFF3 1px solid;
    border-radius: 30px;
}

#applyCss2 .homepage .hp-hero
{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

#applyCss2 .homepage .just-announced
{
    background: #2c3033;
}

#applyCss2 .homepage .just-announced .content
{
    margin: 0 auto;
    text-align: center;
    padding: 22px 0;
}

#applyCss2 .homepage .just-announced .content .btn-a
{
    color: #83CFF3;
    border: none;
    font-weight: bold;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    text-decoration: none;
    padding: 7px 15px;
    display: block;
    width: 80%;
    margin: 0 auto;
    font-size: 18px;
}

#applyCss2 .homepage .just-announced .content .just-announced-names
{
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    width: 80%;
    display: block;
    margin: 14px auto 0 auto;
}

#applyCss2 .homepage .about-the-event
{
    width:95%;
    margin: 0auto;
    padding: 50px 0;
    background-color: #f6f8fa;
}

#applyCss2 .homepage .about-the-event .title
{
    color: #92a0ad;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    margin: 0 0 30px 0;
    display: block;
}

#applyCss2 .homepage .home-lineup h3 {
    text-align: center;
    margin: 60px 0 10px;
    font-size: 40px;
    font-weight: bold;
    color: #000;
}

#applyCss2 .homepage .home-lineup a.see-full-lineup {
    display: table;
    margin: 50px auto;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    box-shadow: 0 0 12px #929292;
    padding: 8px 17px 12px 20px;
    position: relative;
    cursor: pointer;
}

#applyCss2 .homepage .about-the-event .content
{
    color: #262729;
    width: 78%;
    /*text-align: center;*/
    letter-spacing: 1px;
    margin: 0 auto;
    font-weight: 200;
    text-align: justify; text-align-last: center;

    font-size: 20px;
}

#applyCss2 .homepage .about-the-event .content p{
    padding:0 0 15px;
}

#applyCss2 .homepage .btn-box-full
{
    border: 1px solid #83CFF3;
    background: #83CFF3;
    padding: 15px 45px;
    font-weight: 400;
    color: #2c3033;
    display: table;
    font-size: 17px;
}

#applyCss2 .homepage .btn-box-full.left
{
    float: left;
}

#applyCss2 .homepage .btn-box-empty-dark
{
    background: #fff;
    border: 1px solid #737373;
    padding: 15px 45px;
    font-weight: 400;
    color: #2c3033;
    display: table;
    cursor: pointer;

    font-size: 17px;
}

#applyCss2 .quote-section{
    padding:160px 50px 160px;
    color: #fff;
    background:linear-gradient(
      rgba(0, 0, 0, 0.35), 
      rgba(0, 0, 0, 0.35)
    ),url('/assets/images/quote-background-woods.jpg') no-repeat;
    background-size: cover;
    background-position: center top;
    text-align: center;
}

#applyCss2 .quote-section h3 {
  quotes: '\201c' '\201d';
}

#applyCss2 .quote-section .attribution{
    font-size: 30px;
    margin: 20px 0 40px;
    font-weight: 100;
}

#applyCss2 .quote-section h3:before {
    content: open-quote;
    font-size: 2em;
    line-height: 0.1em;
    font-family: serif;
    color: #00FFC3;
    position: relative;
    left: -10%;
    vertical-align: -0.4em;
}

#applyCss2 .quote-section h3:after {
    content: close-quote;
    font-size: 2em;
    line-height: 0.1em;
    font-family: serif;
    color: #00FFC3;
    position: relative;
    right: -10%;
    vertical-align: -0.4em;
}


#applyCss2 .quote-section h3{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

#applyCss2 h2.hero-h2{
    font-size: 60px;
    color: #fff;
    font-weight: 400;
}

#applyCss2 .homepage .btn-box-empty-dark.right
{
    float: right;
}

#applyCss2 .homepage .apply-section
{
    background: #fff;
}

#applyCss2 .homepage .apply-section .content
{
    margin: 0 auto 50px auto;
    
    padding: 0 30px;
}

#applyCss2 .homepage .apply-section .content h3
{
    font-weight: 100;
    color: #4b4f52;
    text-align: center;
    margin: 0 auto 30px auto;
    
    font-size: 29px;
}

#applyCss2 .homepage .apply-section .content .desc
{
    color: #9d9d9f;
    text-align: center;
    font-weight: 100;

    font-size: 20px;
}

#applyCss2 .homepage .apply-section .actions
{
    margin: 0 auto;
    display: block;
    width: 90%;
}

#applyCss2 .homepage .apply-section .actions .pik
{
    text-align: center;
    color: #9d9d9f;
    margin: 10px auto 30px auto;
}

#applyCss2 .homepage .apply-section .actions a
{
    display: inline-block;
    padding: 15px 0 !important;
    text-align: center;
    width: 45% !important;
}

#applyCss2 .homepage .apply-section .actions a:first-of-type
{
    margin-right: 0;
}

#applyCss2 .homepage a.material-icon
{
    position: relative;
    padding-right: 30px;
}

#applyCss2 .homepage a i
{
    position: relative;
    right: -1px;
    font-size: 15px;

    top: 3px;
}

#applyCss2 .homepage .tiles-section
{
    background: #000;
    height: auto;
}

#applyCss2 .homepage .tile-sizer {width:25% !important;}

#applyCss2 .homepage .tile
{
    height: 280px;
    width: 100% !important;
    background-image: none;
}

#applyCss2 .homepage .tile.width2
{
    width: 100% !important;
}

#applyCss2 .homepage .tile.height2,
#applyCss2 .homepage .tile.height2 .content
{
    height:280px !important;
}

#applyCss2 .homepage .tile.width2height2,
#applyCss2 .homepage .tile.width2height2 .content
{
    width: 100% !important;
    height: 280px !important;
}

#applyCss2 .homepage .tile.red {background: red}
#applyCss2 .homepage .tile.blue {background: blue}
#applyCss2 .homepage .tile.green {background: green}
#applyCss2 .homepage .tile.white {background: white}

#applyCss2 .homepage .swiper-container.swiper-container-horizontal
{
    flex: 9;
}

#applyCss2 .homepage .just-announced
{
    flex: 2;
}

#applyCss2 .homepage .collage-01 {
    width: 100%;
    height: 280px;
    display: block;
    background-repeat:no-repeat !important;
    background-size: cover;
    background-position: top center;
    background-image: url('/assets/images/collage-01.jpg');
}

#applyCss2 .homepage .collage-02 {
    width: 100%;
    height: 280px;
    display: block;
    background-repeat:no-repeat !important;
    background-size: cover;
    background-position: top center;
    background-image: url('/assets/images/collage-02.jpg');
}

#applyCss2 .homepage .collage-03 {
    width: 100%;
    height: 500px;
    display: block;
    background-repeat:no-repeat !important;
    background-size: cover;
    background-position: 0 0;
    background-image: url('/assets/images/collage-03.jpg');
}

#applyCss2 .homepage a.hero-apply
{
    position: relative;

}

#applyCss2 .homepage a.hero-apply i
{
    position: absolute;
    top: 16px;
    font-size: 24px;
    right: 10px;
}


#applyCss2 .filter-headshots {
    display: none;
}

#applyCss2 .filter-mobile-headshot-mock {
    display: none;
}

#applyCss2 .filter-mobile-headshots {
    background: #f5f6f7;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative;
}
#applyCss2 .filter-mobile-headshots-wrapper {
    position: relative;
    z-index:5;
    padding: 0 15px;
    display: block;
}
#applyCss2 .filter-mobile-headshots-wrapper #right {
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 35px;
    background: #f5f6f7;
    box-shadow: -12px 0 20px #f5f6f7;
    z-index: 3;
}
#applyCss2 .filter-mobile-headshots-wrapper #left {
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 0;
    font-size: 35px;
    background: #f5f6f7;
    box-shadow: 12px 0 20px #f5f6f7;
    z-index: 3;
    display: none;
}

#applyCss2 .filter-mobile-headshots .category-item {
    display: inline-block;
    margin: 0px;
    height: auto;
    width: auto;

    color: white;
    text-align: center;
    padding: 14px;
    text-decoration: none;
}

#applyCss2 .filter-mobile-headshots .category-item button{
    border: 0;
    color: #747575;
    font-weight: 600;
    background: transparent;
    outline: none;
}

#applyCss2 .filter-mobile-headshots .category-item button.selected {
    color: #00FFBD;
}

#applyCss2 a.see-next-footer-button{ /* matches the style of a.see-full-lineup */
    display: table;
    margin: 50px auto;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid;
    padding: 8px 17px 12px 20px;
    position: relative;
    cursor: pointer;
}

#applyCss2 a.see-next-footer-button i{
    position: relative;
    left: 0px;
    top: 6px;
    font-size: 20px;
}

#applyCss2 a.footer-headshot-filters{
    display:none;
}

#applyCss2 a.footer-headshot-filters.selected{
    display:table;
}


#applyCss2 .main-section-title {
    color: #92a0ad;
    font-weight: 600;
    font-size: 14px;
    margin: 15px 0;
    text-transform: uppercase;
    text-align: center;
}

#applyCss2 .main-section-subtitle {
    /*width: 63%;*/
    margin: 0 auto 15px auto;
    font-size: 28px;
    font-weight: 300;
    color: #393239;
    text-align: center;
}

/**
 * FIX for iPhone 6s
 **/
@media (max-width : 320px)
{
    #applyCss2 .performances-background {
        height: auto;
    }

    #applyCss2 .welcome-screen-container .screen
    {
        vertical-align: top;
    }

    #applyCss2 .welcome-screen-container .screen .summit-logo
    {
        margin-top: 50%;
    }

    #applyCss2 .summit-menu .top ul li a {
    margin-right: 0px;
    }
}

#applyCss2 .page-program .urban-campus-images {
    display: none;
}

#applyCss2 body.programming-body p{
    font-size: 18px;
}

#applyCss2 .photo-grid{
    margin-top:100px;
}

#applyCss2 .photo-grid .row{
    /* column width */
    -moz-column-width: 24em;
    -webkit-column-width: 24em;
    column-width: 24em;

    /* space between columns */
    -moz-column-gap: .5em;
    -webkit-column-gap: .5em;
}

#applyCss2 .photo-grid .item {
    display: inline-block;
    width: 100%;
}







/* BACKGROUND LEARNING */
#applyCss2 .background-learning {
    margin-top: 15px;
}

#applyCss2 .background-learning .holder {
    position: relative;
}

#applyCss2 .background-learning .holder .desc {
    position: relative;
    left: auto;
    top: auto;
    padding: 0;
    border: 2px solid #fff;
    z-index: 2;
    margin-right: -2px;
    margin-left: -2px;
    margin-bottom: 15px;
}

#applyCss2 .background-learning .holder .desc .rainbow-bg {
    padding: 2px;
    background-image: -webkit-linear-gradient(90deg, #7d75a8 0%, #50aee3 69%, #ef9283 100%);
    background-image: -moz-linear-gradient(90deg, #7d75a8 0%, #50aee3 69%, #ef9283 100%);
    background-image: -o-linear-gradient(90deg, #7d75a8 0%, #50aee3 69%, #ef9283 100%);
    background-image: linear-gradient(90deg, #7d75a8 0%, #50aee3 69%, #ef9283 100%);
}

#applyCss2 .background-learning .holder .desc .rainbow-bg .white-holder {
    width: 100%;
    padding: 15px;
    background-color: #fff;
}

#applyCss2 .background-learning .holder .desc .rainbow-bg .white-holder .intro {
    color: #393239;
    text-align: justify;
    font-size: 17px;
    font-weight: 100;
    display: block;
}

#applyCss2 section.container.centerblock-images {
    padding-bottom: 0;
    padding-top: 0;
}

#applyCss2 .the-map {
    margin-bottom: 100px;
}

#applyCss2 .culinary .main-section-title {
    margin-bottom: 15px;
}
#applyCss2 .culinary .main-section-subtitle {
    margin-bottom: 15px;
}

#applyCss2 .programming-section-content .main-section-title {
    margin-top: 15px;
}
#applyCss2 .programming-section-content .main-section-subtitle {
    margin-bottom: 15px;
}

#applyCss2 .the-map .main-section-title {
    margin-top: 15px;
}
#applyCss2 .the-map .main-section-subtitle {
    margin-bottom: 15px;
}

/**
#applyCss2 Bootstrap small devices and up (tablets, etc)
**/
@media screen and (min-width:768px)
{


    #applyCss2 .filter-headshots ul {
        text-align: center;
    }
    
    #applyCss2 .filter-headshots .category-item {
        display: inline-block;
        /*float:left;*/
        margin: 0 15px 0 15px;
    }

    #applyCss2 .filter-headshots .category-item:last-of-type {
        margin-right: 0;
    }

    #applyCss2 .filter-headshots {
        display: table;
        margin: 0 auto;
        background:#ffffff;
        padding:46px;
        z-index:10;
    }
    
    #applyCss2 .homepage .swiper-container
    {
        width: 100%;
        height: 100%;
    }
    #applyCss2 .homepage .swiper-slide
    {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    #applyCss2 .homepage .swiper-pagination
    {
        bottom: 50px !important;
        right: 50px;
        position: absolute;
        display: table;
        width: auto !important;
        left: auto !important;
    }

    #applyCss2 .homepage .swiper-pagination-bullet
    {
        margin-right: 40px !important;
    }

    #applyCss2 .homepage .swiper-pagination-bullet-active
    {
        background: #83CFF3;
        position: relative;
    }

    #applyCss2 .homepage .swiper-pagination-bullet-active:before
    {
        content: '';
        position: absolute;
        top: -12px;
        width: 32px;
        height: 32px;
        right: -12px;
        border: #83CFF3 1px solid;
        border-radius: 30px;
    }

    #applyCss2 .homepage .hp-hero
    {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    #applyCss2 .homepage .just-announced
    {
        background: #2c3033;
    }

    #applyCss2 .homepage .just-announced .content
    {
        margin: 0 auto;
        text-align: center;
        padding: 22px 0;
    }

    #applyCss2 .homepage .just-announced .content .btn-a
    {
        color: #83CFF3;
        border: 1px solid #83CFF3;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px;
        font-weight: 100;
        text-decoration: none;
        padding: 7px 15px;
        display: initial;
        width: auto;
        margin: 0 20px 0 0;
    }

    #applyCss2 .homepage .just-announced .content .just-announced-names
    {
        color: #fff;
        font-weight: 400;
        width: auto;
        display: initial;
        margin: 0;
    }

    #applyCss2 .homepage .about-the-event
    {
        width: 95%;
        margin: 0 auto 50px auto;
        padding: 50px 0;
        background-color: #f6f8fa;
    }

    #applyCss2 .homepage .about-the-event .title
    {
        color: #92a0ad;
        font-weight: bold;
        font-size: 24px;
        text-align: center;
        margin: 0 0 30px 0;
        display: block;
    }

    #applyCss2 .homepage .about-the-event .content
    {
        color: #262729;
        width: 78%;
        /*text-align: center;*/
        letter-spacing: 1px;
        margin: 0 auto;
        font-weight: 200;
        text-align: justify; text-align-last: center;

        font-size: 45px;
    }

    #applyCss2 .homepage .hover-desc .holder .i {
        color: #fff;
        display: block;
        height: 65px;
        font-size: 18px;
    }
    
    #applyCss2 .homepage a.hero-apply
    {
        position: relative;
        
    }
    
    #applyCss2 .homepage a.hero-apply i
    {
        position: absolute;
        top: 16px;
        font-size: 24px;
        right: 10px;
    }

    #applyCss2 .homepage .btn-box-full
    {
        border: 1px solid #83CFF3;
        background: #83CFF3;
        padding: 15px 45px;
        font-weight: 400;
        color: #2c3033;
        font-size: 17px;
        display: table;
    }

    #applyCss2 .homepage .btn-box-full.left
    {
        float: none;
    }

    #applyCss2 .homepage .btn-box-empty-dark
    {
        background: #fff;
        border: 1px solid #737373;
        padding: 15px 45px;
        font-weight: 400;
        color: #2c3033;
        font-size: 17px;
        display: table;
    }
    
    #applyCss2 .homepage .btn-box-empty-dark.right
    {
        float: none;
    }

    #applyCss2 .homepage .center-box
    {
        margin: 0 auto;
    }
    
    #applyCss2 .homepage .home-lineup a.see-full-lineup
    {
        display: table;
        margin: 50px auto;
        background: #fff;
        color: #000;
        font-size: 15px;
        font-weight: 400;
        box-shadow: 0 0 12px #929292;
        padding: 8px 17px 12px 20px;
        position: relative;
        cursor: pointer;
    }

    #applyCss2 .homepage .home-lineup a.see-full-lineup i
    {
        position: relative;
        left: 0px;
        top: 6px;
        font-size: 20px;
    }

    #applyCss2 .homepage .apply-section
    {
        background: #fff;
    }

    #applyCss2 .homepage .apply-section .content
    {
        margin: 100px auto 50px auto;
        padding: 0;
    }

    #applyCss2 .homepage .apply-section .content h3
    {
        font-weight: 100;
        color: #4b4f52;
        text-align: center;
        margin: 0 auto 30px auto;
        
        font-size: 29px;
    }

    #applyCss2 .homepage .apply-section .content .desc
    {
        color: #9d9d9f;
        text-align: center;
        font-size: 19px;
        font-weight: 100;
    }

    #applyCss2 .homepage .apply-section .actions
    {
        display: table;
        margin: 0 auto;
        
        width: auto;
    }


    #applyCss2 .homepage .apply-section .actions .pik
    {
        text-align: center;
        color: #9d9d9f;
        margin: 10px auto 30px auto;
    }

    #applyCss2 .homepage .apply-section .actions a
    {
        display: inline-block;
        padding: 15px 0 !important;
        text-align: center;
        width: 210px !important;
    }

    #applyCss2 .homepage .apply-section .actions a:first-of-type
    {
        margin-right: 30px;
    }

    #applyCss2 .homepage a.material-icon
    {
        position: relative;
        padding-right: 30px;
    }

    #applyCss2 .homepage a i
    {
        position: relative;
        right: -3px;
        top: 3px;
        font-size: 17px;
    }

    #applyCss2 .homepage .tiles-section
    {
        background: #000;
        height: auto;
    }

    #applyCss2 .homepage .tile-sizer {width:25% !important;}

    #applyCss2 .homepage .tile
    {
        height: 280px;
        width:25% !important;
        background-image: none;
    }

    #applyCss2 .homepage .tile.width2
    {
        width:50% !important;
    }

    #applyCss2 .homepage .tile.height2,
    #applyCss2 .homepage .tile.height2 .content
    {
        height:560px !important;
    }

    #applyCss2 .homepage .tile.width2height2,
    #applyCss2 .homepage .tile.width2height2 .content
    {
        width: 50% !important;
        height: 560px !important;
    }

    #applyCss2 .white-menu .sub-menu-holder
    {
        position: relative;
    }

    #applyCss2 .white-menu .sub-menu-holder:hover > ul.sub-menu
    {
        display: block;
    }

    #applyCss2 .white-menu .sub-menu-holder .sub-menu li a
    {
        padding: 7px 25px !important;
    }

    #applyCss2 .white-menu .sub-menu-holder .sub-menu li a:hover
    {
        border-top: 0 !important;
    }

    #applyCss2 .sub-menu
    {
        display: none;
        position: absolute;
        background: white;
        overflow: hidden;
        z-index: -1;
        top: 60px;
    }

    #applyCss2 .sub-menu:before
    {
        content: " ";
        -webkit-box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        -moz-box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        z-index: 3;
        position: absolute;
        top: -25px;
        left: -30px;
        /* border: 1px solid blue; */
        height: 25px;
        display: block;
        z-index: 2;
        width: 300%;
    }
    
    #applyCss2 .homepage .swiper-container.swiper-container-horizontal
    {
        flex: 10;
    }
    
    #applyCss2 .homepage .just-announced
    {
        flex: 1;
    }


    #applyCss2 .homepage .collage-01,
    #applyCss2 .homepage .collage-02,
    #applyCss2 .homepage .collage-03 {
        display: none;
    }
    
    #applyCss2 .homepage .collage-summit-01 {
        background-image: url('/assets/images/homepage-collage-topleft.jpg');
        background-size: cover !important;
        background-position: center !important;
        background-repeat:no-repeat !important;
        display: block;
        height:800px;
    }

    #applyCss2 .homepage .collage-summit-02 {
        background-image: url('/assets/images/homepage-collage-topright.jpg');
        background-size: cover !important;
        background-position: center !important;
        background-repeat:no-repeat !important;
        display: block;
        height:800px;
    }

    #applyCss2 .homepage .collage-tiles {
        display: block;
    }

    #applyCss2 .homepage .collage-summit-03 {
        background-image: url('/assets/images/homepage-collage-bottomleft.jpg');
        background-size: cover !important;
        background-position: center -5px;
        background-repeat:no-repeat !important;
        display: block;
        height:795px;
    }

    #applyCss2 .homepage .collage-summit-04 {
        background-image: url('/assets/images/homepage-collage-bottomright.jpg');
        background-size: cover !important;
        background-position: center !important;
        background-repeat:no-repeat !important;
        display: block;
        height:795px;
    }
    
    #applyCss2 .dropdown-content {
        overflow: hidden;
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        border-top: 2px solid transparent;
        z-index: 1;
    }
    #applyCss2 .dropdown-content a:hover {
        border: 0 !important;
        font-weight:400;
    }
    #applyCss2 .dropdown-content a {
        float: none;
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        text-align: left;
    }
    #applyCss2 .sub-menu-holder:hover .dropdown-content {
        display: block !important;
    }
    #applyCss2 .dropdown-content:before
    {
        content: " ";
        -webkit-box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        -moz-box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        z-index: 3;
        position: absolute;
        top: -25px;
        left: -30px;
        /* border: 1px solid blue; */
        height: 25px;
        display: block;
        z-index: 2;
        width: 300%;
    }
    
    
    #applyCss2 #mobile-menu {
        display: none;
    }
    
    #applyCss2 .hero h1{
        font-size:45px;
    }

    #applyCss2 .hero h3{
        font-size:30px;
    }

    #applyCss2 .discourse-gallery {
        padding-bottom: 0;
    }

    #applyCss2 .swiper-container {
        height: auto;
    }

    #applyCss2 #main-menu
    {
        top:50px;
        right:50px;
    }

    #applyCss2 .summit-logo{
        transition: height 0.5s ease, background 0.5s ease;
    }

    #applyCss2 .summit-menu{
        padding: 20px 0px 20px 30px;
        background-color: transparent;
        display: block;
        height:auto;
        transition: padding 0.5s ease, background-color 0.5s ease, position 0.5s ease;
    }
    
    #applyCss2 .summit-menu.white-menu {
        background: #fff !important;
        padding: 0 !important;
        -webkit-box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        -moz-box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        box-shadow: 0px 3px 33px 1px rgba(0,0,0,0.55);
        z-index: 3;
    }
    #applyCss2 .summit-menu.white-menu .top {
        display: block !important;
        float: left;
        /*padding: 10px 0 10px 30px !important;*/
        padding: 0 0 0 30px;
        overflow: visible;
    }
    #applyCss2 .summit-menu.white-menu .small-logo {
        float:left;
        margin-top:5px;
        padding:10px 0;
    }
    #applyCss2 .summit-menu.white-menu svg {
        fill: #000;
    }
    #applyCss2 .summit-menu.white-menu ul.main-summit-menu {
        display: table;
        text-align: left;
        width: auto;
        margin-left: 50px;
        float: left;
    }
    
    #applyCss2 .summit-menu.white-menu ul.main-summit-menu li a {
        color: #000 !important;
        text-transform: capitalize;
        padding:20px 20px;
    }

    #applyCss2 .la17.summit-menu.white-menu ul.main-summit-menu li a {
        padding:17px 15px;
        font-weight: 300;
    }

    #applyCss2 .la17.summit-menu.white-menu ul.main-summit-menu li a.current,
    #applyCss2 .la17.summit-menu.white-menu ul.main-summit-menu li a.current:hover {
        border-top: 4px solid #00FFC1 !important;
        color: #00FFC1 !important;;
    }

    #applyCss2 .la17.summit-menu.white-menu ul.main-summit-menu:first-of-type li a:hover,
    #applyCss2 .la17.summit-menu.white-menu ul.main-summit-menu li a.is-hover{
        border-top: 4px solid #0b090a;
        color: #0b090a !important;
        font-weight: 400 !important;
        /*-moz-transition: none;*/
        /*-webkit-transition: none;*/
        /*-o-transition: color 0 ease-in;*/
        /*transition: none;*/
    }

    #applyCss2 .la17 .dropdown-content a:hover,
    #applyCss2 .la17 a.dropbtn {
        border-bottom: 0 !important;
    }

    #applyCss2 .summit-menu.white-menu ul.main-summit-menu li a i.submenu {
        font-size: 10px;
        margin-left: 5px;
    }
    
    #applyCss2 .summit-menu.white-menu ul.summit-action-menu {
        display: table;
        float: right;
        margin: 0;
        padding: 0;
        /*width: 300px;*/
    }

    #applyCss2 .summit-menu.white-menu ul.summit-action-menu a.book-now {
        background-color: #00FFC3 !important;
        padding:20px 30px;
        display: block;
        color: #000000;
    }

    #applyCss2 .summit-menu.white-menu ul.summit-action-menu a.log-in {
        background-color: #d6d6d6 !important;
        padding:20px 30px;
        display: block;
        color: #494949;
    }

    #applyCss2 .summit-menu.white-menu .top .dropbtn {
        cursor: pointer;
    }
    #applyCss2 .summit-menu.white-menu .top .dropdown {
        position: relative;
        display: inline-block;
    }
    #applyCss2 .summit-menu.white-menu .top .dropdown-content {
        display: none;
        /*top: 50px;*/
        position: absolute;
        background-color: #fff;
        min-width: 160px;
        /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
        z-index: 0;
        padding: 12px 0;
        /*-webkit-box-shadow: inset 0px 4px 19px -10px rgba(0,0,0,0.55), 0 0 0;*/
        /*-moz-box-shadow: inset 0px 4px 19px -10px rgba(0,0,0,0.55), 0 0 0;*/
        /*box-shadow: inset 0px 4px 19px -10px rgba(0,0,0,0.55), 0 0 0;*/
    }
    #applyCss2 .summit-menu.white-menu .top .dropdown-content a {
        padding: 3px 16px !important;
        margin: 0;
        text-align: left;
        text-decoration: none;
        display: block;
        color: #8a8888 !important;
        font-weight:400;
    }
    #applyCss2 .summit-menu.white-menu .top .dropdown:hover .dropdown-content {
        display: block;
    }
    #applyCss2 .summit-menu.white-menu .top .dropdown:hover .dropbtn {
        background-color: rgba(105, 108, 114, 0.20);
    }
    
    #applyCss2 .summit-menu .bottom
    {
        display: none;
    }

    #applyCss2 .summit-menu ul
    {
        text-align: right;
    }

    #applyCss2 .summit-menu ul li {
        display: inline-block !important;
    }

    #applyCss2 .summit-menu .top ul li a
    {
        color: #fff;
        font-size:16px;
    }

    #applyCss2 .summit-menu .top ul li a.book-now{
        border:solid 1px #fff;
        transition: border-color 0.5s ease;
        padding-left: 30px;
        padding-right: 30px;
    }
    
    #applyCss2 .summit-menu .top-menu-haeder,
    #applyCss2 .summit-menu .mobile-menu {
        display: none;
    }


    #applyCss2 .summit-menu .top .logo,
    #applyCss2 .summit-menu .top .close-menu
    {
        display: none;
    }

    #applyCss2 .summit-menu .top {
        background: transparent;
        height: auto;
        color: #fff;
        overflow: hidden;
        display: flex;
        align-items: center;
    }

    /*Make the menu fixed and fade in when scrolling*/
    #applyCss2 .summit-menu.scroll{
        background:#fff;
        padding: 10px 0px 10px 30px;
        width:100%;
        z-index: 11;
        box-shadow: 0 0 4px #999, 0 -8px 6px #000;
    }

    #applyCss2 .summit-menu.scroll .small-logo svg{
        fill:#000;
    }

    #applyCss2 .summit-menu.scroll ul li a{
        color:#000;
    }

    #applyCss2 .summit-menu.scroll ul li a.book-now{
        border-color: #000;
    }

    #applyCss2 .small-logo{
        height: 27px;
        width: 50px;
        display: block;
    }

    #applyCss2 .summit-menu .close-menu{
        top:50px;
        right:50px;
    }

    #applyCss2 .summit-menu .top .logo {
        top:50px;
        left:50px;
    }

    #applyCss2 .summit-menu .top ul li a{
        /*font-size:20px;*/
    }

    #applyCss2 .go_up
    {
        display: none;
    }

    #applyCss2 .carousel-caption {
        right: 20%;
        left: 5%;
        padding-bottom: 0px;
    }

    #applyCss2 .welcome-screen-container .screen .book-now,
    #applyCss2 .welcome-screen-container .screen .apply-to-attend
    {
        width: 40%;
    }

    #applyCss2 .welcome-screen-container .screen .summit-logo img
    {
        width:auto;
    }

    #applyCss2 .screen .secondary_menu
    {
        display:none;
    }

    #applyCss2 .intro-one .content {
        padding: 120px 0px;
    }

    #applyCss2 .intro-one .content p
    {
        color: #2C3033;
        line-height: 37px;
        /*font-family: 'Lato', sans-serif;*/
        /*letter-spacing: 1px;*/
        width:70%;
        margin: auto;
    }

    #applyCss2 .view-more .speaker_preview {
        font-size: 30px;
        font-weight: bold;
    }

    #applyCss2 .lineup_one
    {
        display:table;
        table-layout: fixed;
        width:100%;
    }

    #applyCss2 .lineup_one .profile
    {
        /*width: 33.3%;*/
        /*float:left;*/
        display: table-cell;
        /*background-color: red;*/
    }

    #applyCss2 .lineup_two
    {
        display: table;
        table-layout: fixed;
        width:100%;
    }

    #applyCss2 .lineup_two .lineup_two_left,
    #applyCss2 .lineup_two .lineup_two_middle,
    #applyCss2 .lineup_two .lineup_two_right
    {
        /*width: 33.3%;*/
        /*float:left;*/
        display: table-cell;
        /*background-color: red;*/
    }

    #applyCss2 .lineup_two_middle .profile
    {
        height:460px;
    }

    #applyCss2 .lineup_three
    {
        display: table;
        table-layout: fixed;
        width:100%;
    }

    #applyCss2 .lineup_three .lineup_three_left,
    #applyCss2 .lineup_three .lineup_three_middle,
    #applyCss2 .lineup_three .lineup_three_right
    {
        /*width: 33.3%;*/
        /*float:left;*/
        display: table-cell;
        /*background-color: red;*/
    }

    #applyCss2 .lineup_three .lineup_three_left .profile.video,
    #applyCss2 .lineup_three .lineup_three_right .profile.video
    {
        /*display: block;*/
        height:460px;
    }

    #applyCss2 .lineup_four
    {
        display: table;
        table-layout: fixed;
        width:100%
    }

    #applyCss2 .lineup_four .profile
    {
        width:33%;
        display: table-cell;
    }

    #applyCss2 .lineup_four .profile.lineup_four_right
    {
        width:66%;
    }

    #applyCss2 .lineup_five
    {
        /*display:inline-block;*/
        width:100%;
    }

    #applyCss2 .lineup_five .profile,
    #applyCss2 .lineup_six .profile,
    #applyCss2 .lineup_seven .profile,
    #applyCss2 .lineup_default .profile
    {
        width: 33.3%;
        float:left;
        /*display:inline-block;*/
        /*background-color: red;*/
    }


    #applyCss2 .sticky-nav div img{
        height:60px;
    }

    #applyCss2 .sticky-nav a{

    }

    #applyCss2 #main-menu
    {
        display: none;
    }

    #applyCss2 .welcome-screen-container .screen
    {
        /*vertical-align: bottom;*/
    }

    #applyCss2 .book-now-sticky
    {
        display: none;
    }

    #applyCss2 .urban-campus .content p.text {
        width:70%;
        margin:auto;
    }

    #applyCss2 .lineup .profile .content .short {
        font-size: 15px;
    }

    #applyCss2 .urban-campus-images{
        display:table;
        width:100%;
    }

    #applyCss2 .urban-campus-images > div {
        display: table-cell;
        height:250px;
    }

    #applyCss2 .profile.allen-stone {
        background-position: center -39px;
    }
    #applyCss2 .profile.in-q {
        background-position: center -190px;
    }
    #applyCss2 .profile.a-trak {
        background-position: center -23px;
    }

    footer .b-footer .links ul.l {
        margin-left: 80px;
    }

    #applyCss2 .profile.atish {
        background-position: center top;
    }

    #applyCss2 .stay-tuned {
        text-align: center;
        width: 52%;
        margin: 0 auto;
        font-size:28px;
    }

    #applyCss2 .profile.allen-stone {
        background-position: center -39px;
    }

    #applyCss2 .profile.a-trak {
        background-position: center -175px;
    }

    #applyCss2 .profile.padmasree-warrior {
        background-position: 50% 48%;
    }

    #applyCss2 .profile.jessica-alba {
        background-position: 50% 19%;
    }

    #applyCss2 .profile.governor-hickenlooper {
        background-position: 50% 10%;
    }

    #applyCss2 .profile.brene-brown {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.patrisse-cullors {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.alfred-lin {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.daniel-arsham {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.dr-gabor-mate {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.dean-ornish {
        background-position: 50% 1%;
    }

    #applyCss2 .profile.dr-nicole-prause {
        background-position: 50% 6%;
    }

    #applyCss2 .profile.esther-perel {
        background-position: 50% 80%;
    }

    #applyCss2 .profile.hannibal-buress {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.aluna-george {
        background-position: 50% 12%;
    }

    #applyCss2 .profile.regina-spektor {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.zaytoven {
        background-position: 50% 0%;
    }

    #applyCss2 .profile.who-made-who {
        background-position: 50% 0%;
    }

    #applyCss2 .profile.chances-with-wolves {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.mira {
        background-position: 50% 0%;
    }

    #applyCss2 .profile.lee-england-jr {
        background-position: 50% 29%;
    }

    #applyCss2 .profile.elizabeth-blackburn {
        background-position: 50% 21%;
    }

    #applyCss2 .profile.marie-kondo {
        background-position: 50% 21%;
    }

    #applyCss2 .profile.jeffrey-deitch {
        background-position: 50% 21%;
    }

    #applyCss2 .profile.miranda-july {
        background-position: 50% 14%;
    }
    
    #applyCss2 .filter-mobile-headshots-wrapper {
        display: none;
    }
    
    /** **/
    
    #applyCss2 .profile.jeffrey-deitch {
        background-position: 50% 14%;
    }

    #applyCss2 .profile.dariush-mozaffarian {
        background-position: 50% 44%;
    }
    
    #applyCss2 .profile.george-batah {
        background-position: 50% 14%;
    }

    #applyCss2 .profile.lina-sergie-attar {
        background-position: 50% 14%;
    }

    #applyCss2 .profile.dan-wagner {
        background-position: 50% 14%;
    }

    #applyCss2 .profile.bob-roth {
        background-position: 50% 20%;
    }

    #applyCss2 .profile.nick-bostrom {
        background-position: 50% 80%;
    }
    
    #applyCss2 .profile.iliza-shlesinger {
        background-position: 50% 20%;
    }

    
    #applyCss2 .profile.ry-x {
        background-position: 50% 20%;
    }
    
    #applyCss2 .profile.steve-lacy {
        background-position: 50% 20%;
    }
    
    #applyCss2 .profile.martha-van-straaten {
        background-position: 50% 49%;
    }

    #applyCss2 .profile.sooma {
        background-position: 50% 32%;
    }

    #applyCss2 .profile.goldcap {
        background-position: 50% 20%;
    }

    #applyCss2 .profile.kmln {
        background-position: 50% 1%;
    }

    #applyCss2 .profile.al-madrigal {
        background-position: 50% 30%;
    }

    #applyCss2 .profile.baratunde-thurston {
        background-position: 50% 30%;
    }

    #applyCss2 .profile.cal-fussman {
        background-position: 50% 30%;
    }

    #applyCss2 .profile.ben-fong-torres {
        background-position: 50% 36%;
    }

    #applyCss2 .profile.america-ferrera {
        background-position: 50% 28%;
    }
    
    /** **/
    
    #applyCss2 .top-notice {
        background: #2C3033;
    }

    #applyCss2 .top-notice p{
        margin: 17px;
        font-size:22px;
        text-align: center;
        color: #fff;
        /*font-family: 'Lato', sans-serif;*/

    }

    #applyCss2 .top-notice p span {
        background-size: 22px;
        padding-right: 30px;
        color: #00FFCF;
        display: initial;
    }

    #applyCss2 .thisisor {
        display: block;
        text-align: center;
        font-size: 20px;
        margin:50px 0 10px 0;
        color: #fff;
    }

    #applyCss2 .about-menu {
        position: absolute;
        list-style: none;
        top: 51px;
        left: 0;
        z-index: 30;
        width: 100px;
        height: 70px;
        background: #fff;
    }

    #applyCss2 .desktop-intro {
        display: block;
    }

    #applyCss2 .mobile-intro {
        display: none;
    }

    #applyCss2 .welcome-screen-container .screen .login-to-register,
    #applyCss2 .welcome-screen-container .screen .apply-to-atted {
        display: none;
    }

    #applyCss2 .block-title h2{
        font-size: 30px;
    }

    #applyCss2 .gallery-title h2{
        font-size:48px;
    }

    #applyCss2 .gallery-title p{
        font-size:18px;
    }

    #applyCss2 .impact {
        background: #DCF0EF;
        display: table;
        width: 100%;
        height: 550px;
    }

    #applyCss2 .impact h2 {
        color: #1A1A1A;
        font-size: 24px;
        margin-top: 70px;
        text-align: center;
        font-weight: 600;
    }

    #applyCss2 .impact section {
        margin: 0 auto;
        font-size: 18px;
        width: 600px;
        text-align: center;
        margin-top: 50px;
    }

    #applyCss2 .impact-cols.one {
        width: 900px;
        margin: -230px auto 60px auto;
        /*border:1px solid yellow;*/
        display: block;
    }
    #applyCss2 .impact-cols.one .content {
        float:right;
        width:390px;
        padding-top: 140px;
        padding-left: 0px;
    }
    #applyCss2 .impact-cols.one .content span {
        color:#1A1A1A;
        margin-top:40px;
        width:236px;
        display: block;
        font-size:inherit;
    }
    #applyCss2 .impact-cols.one .content h3 {
        color:#1A1A1A;
        margin-top: 0;
        font-size:15px;
        font-weight: 600;
        padding-top: 0;
    }
    #applyCss2 .impact-cols.one .graphic {
        height:405px;
        display: table;
        position: relative;
        float:left;
        width:390px;
    }
    #applyCss2 .impact-cols.one .graphic .top {
        display:table;
        width: 300px;
        height:300px;
        background:#aaa;
        position:absolute;
        top:0;
        left:0;
    }
    #applyCss2 .impact-cols.one .graphic .bottom {
        display:table;
        width: 300px;
        height:300px;
        background:#0a0a0a;
        position:absolute;
        top:135px;
        right:0;
    }
    #applyCss2 .impact-cols.one .graphic .content {
        padding-left: 128px;
    }
    #applyCss2 .impact-cols.one .graphic .content h3 {
        color:#1A1A1A;
        padding-top: 115px;
        font-size:15px;
        font-weight: 600;
    }
    #applyCss2 .impact-cols.one .graphic .content span {
        color:#1A1A1A;
        margin-top:40px;
        width:236px;
        display: block;
    }
    #applyCss2 .impact-cols.one .graphic .content a {
        display:block;
        margin-top:40px;
    }

    #applyCss2 .impact-cols.two {
        display: block;
        width: 900px;
        margin: 0 auto 60px auto;
        /*border:1px solid yellow;*/
    }
    #applyCss2 .impact-cols.two .content{
        width: 390px;
        float: left;
        padding-top: 135px;
        padding-left: 50px;
    }
    #applyCss2 .impact-cols.two .content span {
        color:#1A1A1A;
        margin-top:40px;
        width:236px;
        display: block;
        font-size: inherit;
    }
    #applyCss2 .impact-cols.two .content h3 {
        color:#1A1A1A;
        padding-top: 0;
        margin-top: 0;
        font-size:15px;
        font-weight: 600;
        padding-left: 0px;
    }
    #applyCss2 .impact-cols.two .graphic {
        width: 390px;
        float: right;
        margin-right: 90px;
    }
    #applyCss2 .impact-cols.two .graphic .top,
    #applyCss2 .impact-cols.two .graphic .bottom {
        width: 300px;
        height:300px;
    }

    #applyCss2 .impact-cols.three {
        display: block;
        width: 900px;
        margin: 0 auto 60px auto;
        /*border:1px solid yellow;*/
    }
    #applyCss2 .impact-cols.three .content{
        width: 390px;
        float: left;
        padding-left: 107px;
        padding-top: 130px;
    }
    #applyCss2 .impact-cols.three .content span {
        color: #1A1A1A;
        margin-top: 40px;
        width: 100%;
        display: block;
        font-size: inherit;
    }
    #applyCss2 .impact-cols.three .content h3 {
        color:#1A1A1A;
        margin-top: 0;
        padding-top: 0;
        font-size:15px;
        font-weight: 600;
        margin-top: 0;
    }
    #applyCss2 .impact-cols.three .graphic {
        width: 390px;
        float: left;
    }
    #applyCss2 .impact-cols.three .graphic .top,
    #applyCss2 .impact-cols.three .graphic .bottom {
        width: 300px;
        height:300px;
    }

    #applyCss2 .impact-cols.four {
        display: block;
        width: 900px;
        margin: 0 auto 60px auto;
        /*border:1px solid yellow;*/
    }
    #applyCss2 .impact-cols.four .content {
        width: 390px;
        float: left;
        padding-top: 138px;
        padding-left: 50px;
    }
    #applyCss2 .impact-cols.four .content span {
        color:#1A1A1A;
        margin-top:40px;
        width:236px;
        display: block;
        font-size: inherit;
    }
    #applyCss2 .impact-cols.four .content h3 {
        color:#1A1A1A;
        padding-top: 0;
        margin-top: 0;
        font-size:15px;
        font-weight: 600;
    }
    #applyCss2 .impact-cols.four .graphic {
        width: 390px;
        float: right;
        margin-right: 90px;
    }
    #applyCss2 .impact-cols.four .graphic .top,
    #applyCss2 .impact-cols.four .graphic .bottom {
        width: 300px;
        height:300px;
    }

    #applyCss2 .impact-mission {
        margin-top: -110px;
        background:#F8F8F9;
        width: 95%;
        float: right;
        height: auto;
        text-align: left;
    }
    #applyCss2 .impact-mission .content {
        width:62%;
        margin:170px auto 80px auto;
        padding: 40px 0 0px 0;
    }
    #applyCss2 .impact-mission h3 {
        color:#525252;
        text-transform: uppercase;
        font-size:17px;
        text-align: left;
    }
    #applyCss2 .impact-mission section {
        margin-top:20px; letter-spacing: 0px; font-size: 32px; color:#333333;
        text-align: left;
    }

    #applyCss2 .filter-mobile-headshot-mock {
        display:none;
    }

    #applyCss2 .filter-mobile-headshots-wrapper {
        display:none;
    }
    
    #applyCss2 .art {

    }
    #applyCss2 .art h2 {
        color: #1A1A1A;
        font-size: 24px;
        margin-top: 70px;
        text-align: center;
        font-weight: 600;
    }
    #applyCss2 .art .intro {
        color:#1B1616;
        width:466px;
        margin:50px auto;
        font-size:20px;
        text-align: center;
    }
    #applyCss2 .art .past-artists-intro {
        text-transform:uppercase;
        color:#525252;
        width:466px;
        margin:50px auto;
        font-size:17px;
        text-align: center;
    }
    #applyCss2 .past-artists .col-md-6 {
        padding: 0 15px;
    }
    #applyCss2 .past-artists .content {
        margin-bottom: 20px;
        font-size: 16px;
    }
    #applyCss2 .past-artists .content .desc {
        margin-top:0;
        padding:0;
        position:relative;
    }
    #applyCss2 .past-artists {
        margin-bottom:50px;
    }

    #applyCss2 .past-artists .pic {
        display:block;
        width:100%;
        height:300px;
        background: #aaaaaa;
    }

    #applyCss2 .picker-panel-slider{
        padding:0;
    }

    #applyCss2 .summit-menu .top ul li a {
        margin-right: 0;
    }
    #applyCss2 .summit-menu.white-menu ul.main-summit-menu {
        margin-left: 30px;
    }

    #applyCss2 .picker-panel-slider .row{
        margin:30px auto;
    }

    #applyCss2 .picker-panel-slider h3{
        display: none;
    }


    #applyCss2 .footer-call-to-action-large {
        width: 100%;
        display: block;
    }
    #applyCss2 .footer-call-to-action-large .login.mob {
        display:none;
    }
    #applyCss2 .footer-call-to-action-large .login {
        background-color: #00FFC3;
        height:150px;
        display: block;
        width: 100%;
    }
    #applyCss2 .footer-call-to-action-large .login p {
        font-size: 30px;
        font-weight: 600;
        margin-left: 130px;
        color: #303030;
        float: left;
        width: 230px;
        margin-top: 48px;
    }
    #applyCss2 .footer-call-to-action-large .login a {
        float: right;
        margin-right: 130px;
        background: #000;
        font-size: 20px;
        color: #00FFC3;
        padding: 15px 30px;
        margin-top: 45px;
        display: block;
    }
    #applyCss2 .footer-call-to-action-large .login a i {
        font-size: 15px;
        margin-left: 22px;
    }

    #applyCss2 .footer-call-to-action-large .apply.mob {
        display: none;
    }
    #applyCss2 .footer-call-to-action-large .apply {
        background-color: #2c3033;
        height:150px;
        display: block;
        width: 100%;
    }
    #applyCss2 .footer-call-to-action-large .apply p {
        font-size: 30px;
        font-weight: 600;
        margin-left: 130px;
        color: #00FFC3;
        float: left;
        width: 230px;
        margin-top: 48px;
    }
    #applyCss2 .footer-call-to-action-large .apply a {
        display: block;
        float: right;
        margin-right: 130px;
        background: #303030;
        font-size: 20px;
        border: 1px solid #00FFC3;
        color: #00FFC3;
        padding: 15px 51px;
        margin-top: 45px;
    }
    #applyCss2 .footer-call-to-action-large .apply a i {
        font-size: 15px;
        margin-left: 22px;
    }

    #applyCss2 .footer-hw {
        display: flex;
        flex-direction: row;
    }
    #applyCss2 .footer-hw .learn {
        width: 50%;
        background: #e6e6e6;
    }
    #applyCss2 .footer-hw .learn a {
        text-align: left;
        color: #000;
        font-size: 17px;
        padding: 30px 96px;
        display: block;
    }
    #applyCss2 .footer-hw .attendees {
        width: 50%;
        background: #9b9b9b;
        position: relative;
    }
    #applyCss2 .footer-hw .attendees .see {
        color: #000;
        font-size: 17px;
        padding: 30px 96px;
        display: block;
        text-align: right;
        position:absolute;
        width:100%;
        top: 0px;
        left: 0px;
        background: #9b9b9b;
        -webkit-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        transition: width 1s;
        z-index: 2;
    }
    #applyCss2 .footer-hw .attendees:hover .see {
        width: 73%;
        -webkit-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        transition: width 1s;
    }
    #applyCss2 .footer-hw .attendees .bg {
        background-image: url('/assets/images/SAS16.jpg');
        background-repeat: no-repeat;
        position: absolute;
        width: 200px;
        height: 84px;
        background-size: cover;
        top: 0px;
        right: 0px;
        display: block;
        z-index: 1;
    }
    #applyCss2 .discourse-gallery .gallery-images div:nth-child(n+4) h4{
        color:#000000;

    }

    #applyCss2 .background-choose-hotel .welcome-image img {
        width: 60%;
    }

}

/*   STYLES FOR NEW CMAPUS PAGE  */

#applyCss2 .center-callout{
    padding: 30px 110px 30px 110px;
}

#applyCss2 body.campus-body h3{
    margin-bottom:86px;
    font-weight: 300;
}

#applyCss2 body.campus-body h4{
    font-size: 18px;
    margin-top: 28px;
    text-align: center;
}
#applyCss2 body.campus-body p{
    color:#999999;
    text-align: center;
}

/* GLOBAL STYLES - PLEASE remove as much of individual element style as possible */

/*SPACING FOR ALL SECTIONS in prgramming page | can be merged into */

#applyCss2 body.campus-body h2{
    margin-bottom:98px;
}

#applyCss2 body.programming-body section.container-fluid, body.programming-body section.container{
    padding-top: 56px;
    padding-bottom: 56px;
}

#applyCss2 section.container-fluid, section.container{
   /* padding-top: 36px;
    padding-bottom: 56px;*/
}

#applyCss2 section.container-fluid, section.container h3.col-md-7{
    padding-bottom: 56px;
}


#applyCss2 section.section-title-1 h2{
    font-weight:bold;
 }

#applyCss2 section.section-title-1 h3, section.section-title-2 h3{
    font-weight:300;
}

#applyCss2 section.section-title-2 h1{
    font-weight:normal;
}

#applyCss2 .centerblock-images h4{
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 16px;
    position: relative;
    color: #393239;
    text-align: center;
}

#applyCss2 .centerblock-images h5 {
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

#applyCss2 .centerblock-images .places-list .bg {
    opacity: 0;
    background-image: url('/assets/images/linkable_arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 262.2px;
    position: absolute;
    display: block;
    transition: all 0.3s;
}

#applyCss2 .centerblock-images .places-list a:hover .bg {
    opacity: 1;
    transition: all 0.3s;
}

#applyCss2 .centerblock-images h6 {
    font-weight: 100;
    text-align: center;
}

#applyCss2 .gallery-title{
    margin-bottom: 46px;
}

#applyCss2 .gallery-title h2{
    font-size:44px;
    margin-bottom: 20px;
}

#applyCss2 .gallery-title p{
    font-size:16px;
    font-weight:300;
    padding-bottom: 28px;
}

#applyCss2 .places-list div.col-md-3,
#applyCss2 .restaurant-list div.col-md-4{
    margin-bottom:0px;
}

@media (max-width : 991px)
{
    #applyCss2 .background-choose-hotel{
        text-align: center;
    }
    #applyCss2 .background-choose-hotel a{
        margin:auto;
    }
}

@media (max-width : 768px)
{
    body.programming-body section.container-fluid, body.programming-body section.container{
        padding-top: 46px;
        padding-bottom: 46px;
    }
    #applyCss2 #campus-super-hero h3{
        font-size:30px;
        line-height: 35px;
    }

    h2.hero-h2{
        font-size: 48px;
    }

    #applyCss2 .gallery-title p{
        padding-bottom: 0;
    }
    
    #applyCss2 .centerblock-images h4 {
        margin-bottom: 16px;
        margin-top: 16px;
    }
    body.campus-body .centerblock-images h4 {
        margin-bottom: 56px;
    }
    #applyCss2 .gallery-title h2 {
        margin-bottom: 10px;
    }
    #applyCss2 .gallery-title{
        margin-bottom: 28px;
    }
    #applyCss2 .discourse-gallery {
        color:#000;
    }
    #applyCss2 .discourse-gallery .gallery-title{
        color:#fff;
    }
    body.campus-body h2{
        margin-bottom:46px;
    }
    #applyCss2 .center-callout{
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/**
 * Menu fix
 **/
@media (min-width : 1200px)
{
    footer .b-footer .links ul.l {
        margin-left: 120px;
    }
}

/**
 This is used as a CSS "hack"
 */
@media only screen and (min-width : 1200px)
{
    #applyCss2 .la17_sub {
        float:left;
        display:block;
        width:100px;
        margin-top: 18px;
        margin-left: 60px;
        height:24px;
        background-image: url('/assets/images/la17_asset.svg');
        background-repeat: no-repeat;
    }
}

/* Smartphones (portrait) â€”â€”â€”â€“ */
@media only screen and (max-width : 415px)
{
    #applyCss2 .impact-cols {
        /*border:1px solid red;*/
        width: 100%;
        /*margin: -200px auto 60px auto;*/
    }

    h2.hero-h2{
        font-size: 36px;
    }

    #applyCss2 .summit-menu .top .mobile-menu ul {
        /*padding: 2px 0;*/
    }
    
    #applyCss2 .summit-menu .top .mobile-menu ul li {
        /*padding: 2px 25px;*/
    }

    #applyCss2 .summit-menu .top {
        overflow: scroll;
        position: fixed;
        width: 100%;
    }
    
    #applyCss2 .summit-menu .top ul li a {
        font-weight: 100 !important;
    }
}


/* Background gradients for campus page */

/*#applyCss2 .background-learning{*/
    /*background-image: linear-gradient(#fff 0%, #fff 0%, #fff3e8 18%,#fff3e8 65%,#fff 65%);*/
    /*background-image: -webkit-linear-gradient(#fff 0%, #fff 0%, #fff3e8 18%,#fff3e8 65%,#fff 65%);*/
/*}*/
#applyCss2 .background-restaurants{
    background-image: linear-gradient(#bababa 0%, #bababa 61%,#fff 61%);
    background-image: -webkit-linear-gradient(#bababa 0%, #bababa 61%,#fff 61%);
}

/***
#applyCss2 Bootstrap Medium devices and up (desktop)
***/
@media screen and (min-width:992px){
    #applyCss2 .background-choose-hotel .welcome-image img {
        margin: 30px auto -70px auto;
        width: 70%;
    }
}


/* Responsive Fix */


/* Helper styles */
#applyCss2 .green{
    color:#00FFCF;
}

#applyCss2 .no-padding{
    padding: 0 !important;
}

#applyCss2 .row.no-padding div{
    padding-left:0 !important;
    padding-right:0 !important;
}


#applyCss2 .profile-sizer {width:33.3% !important;}

#applyCss2 .profile {
    width:100% !important;
    background-image: none;
}

#applyCss2 .lineup-page .profile.width2 {width:100% !important;}

#applyCss2 .lineup-page .profile.height2 {height:230px !important;}

/**
 * Desktop
 **/
@media (min-width:700px)
{
    #applyCss2 .profile {
        width:33.3% !important;
        background-image: none;
    }

    #applyCss2 .profile.width2 {
        width:66.6% !important;
    }

    #applyCss2 .profile.height2,
    #applyCss2 .profile.height2 .content{
        height:560px !important;
    }
}
