/*Overide CSS*/

/* .hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  background-color: hsla(0, 0%, 0%, 0.15);
} */

.hero-text {  
    position: fixed; 
    top: 50%;
    left: 50%; 
    padding: .5em .5em .5em .5em; 
    text-align: center;
    color: whitesmoke;
    background-color: hsla(0, 0%, 0%, 0.20);
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 3vw;
    /* bring your own prefixes  .15 */
    transform: translate(-50%, -50%);
}​

.home-content{ 
    width: 100% !important;
    height: calc(100% - 120px);
    height: -webkit-calc(100% - 120px);
    height: -moz-calc(100% - 120px);
    overflow-x: hidden !important;
    overflow-y: auto !important;
    margin-top: 60px !important;
}

header .logo-container {         
        height: 50px !important;
    }

.loading-logo-container {         
    height: 80px !important;
}

.content-margin {
    margin-top: 10px !important;
}

/*New Custom CSS*/

.image-landscape {
		width: 550px !important;
        height: 366px !important;
        margin-top: 5% !important;
    }

.image-portrait {
        width: 550px !important;
        height: 366px !important;
        margin-top: 5% !important;
    }

.banner-image {
    width: 100% !important; 
    height: 100px!important;
}

.collaborators {
    position: absolute !important;
    bottom: 0 !important;
    z-index: 2 !important;
    width: 100% !important;
    height: auto !important
}

.highlight-div {
    width: 80% !important;
    height: 500px !important;
}

.image-responsive {
    width: 100%;
    max-height: auto;
}

.col-background {
    background-color: rgba(0,0,0,0.5)
}

.col-overflow{
    max-height: 500px;
    overflow: auto;
}

div.link-background {
    background-color: rgb(0,0,0);
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
}

div.link-background:hover {
    background-color: rgb(255,255,255) !important;
    color: black !important;
}

.text-center{
    text-align: center !important;
    color: white !important;
}

.text-left{
    text-align: left !important;
}

.text-right{
    text-align: right !important;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.center {
  margin: auto !important;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

    .ccr {
        font-size: 2vw!important;
    }

    .highlight-div {
        width: 250px !important;
        height: 300px !important;
    }

    .image-landscape {
        width: 250px !important;
        height: 300px !important;
        margin-top: 5% !important;
    }

    .image-portrait {
        width: 250px !important;
        height: 300px !important;
        margin-top: 5% !important;
    }

    .thenoise_logo {
        width: 50px !important; 
        height: auto !important;
    }

    .riotnight_logo {
        width: 20px !important; 
        height: auto !important;
    }

    .rockbar_logo {
        width: 40px !important; 
        height: auto !important;
    }

} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}