.prehacks-logo-2 {width:40%; padding-bottom: 20px; padding-top:20px;}
.prehacks-logo {width:10%; float:right; padding-right: 15px;}
.prehacks-sponsor-text {color:#fff;font-weight:300}
.bg-prehacks {background: rgb(191,241,60); background: linear-gradient(90deg, rgba(69,184,207,1) 0%, rgba(191,241,60,1) 150%);}
.bg-prehacks-blue {background-color: #45B8CF;}
.bg-prehacks-navy {background-color: #181D46;}
.vertical-center {align-self:center;}
.sponsor-link {color:#45B8CF; font-weight: 500}
.card-header { background-color: white; border-bottom: 6px solid transparent; border-image: linear-gradient(to right, #45B8CF , #c1d840); border-image-slice: 1;
}
.extra-spacing {padding-top:10%; padding-bottom:10%;}
.btn-link{color: #181D46; font-weight: 500;}
.btn-link:hover, active, visited {color: #181D46; text-decoration: none}
.card {margin-bottom: 20px;}
#accordion {float:center;}
.text-navy {color:#181d46;}
#prehacks-header-white{font-weight:1000;color:white;font-size:32px;padding:10px 0 20px 0;font-family:Barlow; text-align: center;}
#prehacks-header{font-weight:1000;color:#181d46;font-size:32px;padding:10px 0 10px 0;font-family:Barlow; text-align: center;}
#prehacks-title{font-weight:1000;color:#181d46;font-size:38px;padding:10px 0 10px 0;font-family:Barlow; text-align: center;}
#prehacks-subheader{font-weight:bolder;color:#181d46;font-size:24px;padding:10px 0 10px 0;font-family:Barlow}
#prehacks-paragraph{font-size:18px;padding:10px 0 15px 0;font-weight:400;color:#181d46;font-family:Roboto}
.prehacks-sublead {font-size: 1.7rem; font-weight: 300; color:#181d46;}
.prehacks-sublead-2 {font-size: 1.4rem; font-weight: 300; color:#181d46;}

.schedule-warp{
    padding-right:20px;
    padding-left:20px;
    padding: 20px 30px;
    border: solid 1px #ddd;
    background-color: #f5f5f5;
    -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
    transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
}
.schedule{
    background-color:#fff;
}
.schedule-warp:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,.07);
    border: solid 1px #333F9B;
}
.schedule{
    padding:100px 0px;
    background-color: #181D46;
     font-family: 'Barlow';
}
.schedule-tag{
    color:#fff;
    background-color: #181D46;
    padding:3px 8px;
    margin-right: 15px;
    width: 90px;
    font-family: 'Barlow';
    text-align: center;
}
.schedule-header span{
    display: inline-block;
    margin-right:25px;
}
.schedule-header{
    margin-bottom:80px;
}
.schedule-card{
    position: relative;
    margin-bottom: 0.7em;
}
.schedule-card:hover .insidebox {
    transform: scale(1.033);
    /* box-shadow: 0 5px 18px rgba(0, 0, 0, 0.1); */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.schedule-card:hover:after {
    background: #333F9B;
    width: 25px;
}
.schedule-card:after {
    height: 2px;
    width: 22px;
    background: #ddd;
    content: '';
    position: absolute;
    top: 50%;
    left: -22px;
    transition: all 0.3s ease-in;
}
.insidebox { 
    box-shadow: 0 0px 5px rgba(0,0,0,.07);
    background: #ffffff;
    width: 100%;
    height: auto;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    display: -o-flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 20px;
    color: #181D46;
    transition: all 0.2s ease-in;
/*    justify-content: center;*/
}

.day-one{
    margin-bottom:50px;
    font-weight: bold;
    font-size: 20px;
    color: #181D46;    
    }
