.popsiscle{
    display:table;
    padding: 20px 0px;
}

.popsicle-container.popsicle-blue h1, .popsicle-container.popsicle-blue h2, .popsicle-container.popsicle-blue h3,
.popsicle-container.popsicle-green h1, .popsicle-container.popsicle-green h2, .popsicle-container.popsicle-green h3,
.popsicle-container.popsicle-grey h1, .popsicle-container.popsicle-grey h2, .popsicle-container.popsicle-grey h3,
.popsicle-container.popsicle-lime h1, .popsicle-container.popsicle-lime h2, .popsicle-container.popsicle-lime h3,
.popsicle-container.popsicle-orange h1, .popsicle-container.popsicle-orange h2, .popsicle-container.popsicle-orange h3,
.popsicle-container.popsicle-pink h1, .popsicle-container.popsicle-pink h2, .popsicle-container.popsicle-pink h3,
.popsicle-container.popsicle-purple h1, .popsicle-container.popsicle-purple h2, .popsicle-container.popsicle-purple h3,
.popsicle-container.popsicle-red h1, .popsicle-container.popsicle-red h2, .popsicle-container.popsicle-red h3,
.popsicle-container.popsicle-teal h1, .popsicle-container.popsicle-teal h2, .popsicle-container.popsicle-teal h3,
.popsicle-container.popsicle-yellow h1, .popsicle-container.popsicle-yellow h2, .popsicle-container.popsicle-yellow h3 {
    color:white;
}

.popsicle-container h1, .popsicle-container h2 {
    font-size: 2.5rem;
}


.popsicle-container{
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    background-repeat: repeat;
    width:100%;
    display:block;
    min-height:80px;
    margin-bottom:25px;
}

.popsicle-container .btn{
    margin-top: 0px;
}

.popsicle-title{
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    font-size: 2.5rem;
    margin-top: 16px;
    color: white;
}

.popsicle-container:not(.social) .popsicle-title {
    border-right: 1px solid white;
}

.popsicle-title2{
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    font-size: 2.5rem;
    margin-top: 9px;
    color: white;
    border-right: 1px solid white;
    padding-bottom: 9px;
}

.popsicle-title2>span{
    font-size: 1.125rem;
    font-weight: 400;
    position: absolute;
    margin-top: -10px;
}

.popsicle-links{
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    font-size: 1.125rem;
    color: white;
    font-family: 'Varela Round', sans-serif;
}

.popsicle-beside {
    padding-bottom: 25px;
    padding-left: 10px;
}

.popsicle-links2{
    display: inline-block;
    padding-right: 20px;
    margin-right: 20px;
    font-size: 1.125rem;
    color: white;
    position: absolute;
    margin-top: 46px;
    font-family: 'Varela Round', sans-serif;
}

.popsicle-links>a, .popsicle-links2>a, .popsicle-links>.simple-link>a, .popsicle-links2>.simple-link>a{
    text-decoration:none;
}

.popsicle-links>a:hover, .popsicle-links2>a:hover, .popsicle-links>.simple-link>a:hover, .popsicle-links2>.simple-link>a:hover,
.popsicle-links>a:focus, .popsicle-links2>a:focus, .popsicle-links>.simple-link>a:focus, .popsicle-links2>.simple-link>a:focus{
    text-decoration:underline;
}

.popsicle-links a,
.popsicle-links2 a,
.popsicle-links a:visited, 
.popsicle-links2 a:visited, 
.popsicle-links .simple-link a:visited, 
.popsicle-links2 .simple-link a:visited{
    color: white;
}

.body-blue .popsicle-links a, 
.body-blue .popsicle-links2 a, 
.body-blue .popsicle-links span, 
.body-blue .popsicle-links2 span, 
.body-blue .popsicle-links a:visited, 
.body-blue .popsicle-links2 a:visited, 
.body-blue .popsicle-links .simple-link a:visited, 
.body-blue .popsicle-links2 .simple-link a:visited{
    color: #007fdb;
}

.body-green .popsicle-links a, 
.body-green .popsicle-links2 a,
.body-green .popsicle-links span, 
.body-green .popsicle-links2 span,
.body-green .popsicle-links a:visited, 
.body-green .popsicle-links2 a:visited, 
.body-green .popsicle-links .simple-link a:visited, 
.body-green .popsicle-links2 .simple-link a:visited{
    color: #558300;
}

.body-grey .popsicle-links a, 
.body-grey .popsicle-links2 a, 
.body-grey .popsicle-links span, 
.body-grey .popsicle-links2 span,
.body-grey .popsicle-links a:visited, 
.body-grey .popsicle-links2 a:visited, 
.body-grey .popsicle-links .simple-link a:visited, 
.body-grey .popsicle-links2 .simple-link a:visited{
    color: #6c6c6c;
}

.body-lime .popsicle-links a, 
.body-lime .popsicle-links2 a, 
.body-lime .popsicle-links span, 
.body-lime .popsicle-links2 span,
.body-lime .popsicle-links a:visited, 
.body-lime .popsicle-links2 a:visited, 
.body-lime .popsicle-links .simple-link a:visited, 
.body-lime .popsicle-links2 .simple-link a:visited{
    color: #bed600;
}

.body-orange .popsicle-links a, 
.body-orange .popsicle-links2 a,
.body-orange .popsicle-links span, 
.body-orange .popsicle-links2 span,
.body-orange .popsicle-links a:visited, 
.body-orange .popsicle-links2 a:visited,
.body-orange .popsicle-links .simple-link a:visited, 
.body-orange .popsicle-links2 .simple-link a:visited{
    color: #b26200;
}

.body-pink .popsicle-links a, 
.body-pink .popsicle-links2 a,
.body-pink .popsicle-links span, 
.body-pink .popsicle-links2 span,
.body-pink .popsicle-links a:visited, 
.body-pink .popsicle-links2 a:visited,
.body-pink .popsicle-links .simple-link a:visited, 
.body-pink .popsicle-links2 .simple-link a:visited{
    color: #cb007c;
}

.body-purple .popsicle-links a, 
.body-purple .popsicle-links2 a,
.body-purple .popsicle-links span, 
.body-purple .popsicle-links2 span,
.body-purple .popsicle-links a:visited, 
.body-purple .popsicle-links2 a:visited, 
.body-purple .popsicle-links .simple-link a:visited, 
.body-purple .popsicle-links2 .simple-link a:visited{
    color: #522398;
}

.body-red .popsicle-links a, 
.body-red .popsicle-links2 a, 
.body-red .popsicle-links span, 
.body-red .popsicle-links2 span,
.body-red .popsicle-links a:visited, 
.body-red .popsicle-links2 a:visited, 
.body-red .popsicle-links .simple-link a:visited, 
.body-red .popsicle-links2 .simple-link a:visited{
    color: #d04829;
}

.body-teal .popsicle-links a, 
.body-teal .popsicle-links2 a, 
.body-teal .popsicle-links span, 
.body-teal .popsicle-links2 span,
.body-teal .popsicle-links a:visited, 
.body-teal .popsicle-links2 a:visited, 
.body-teal .popsicle-links .simple-link a:visited, 
.body-teal .popsicle-links2 .simple-link a:visited{
    color: #00838e;
}

.body-yellow .popsicle-links a, 
.body-yellow .popsicle-links2 a,
.body-yellow .popsicle-links span, 
.body-yellow .popsicle-links2 span,
.body-yellow .popsicle-links a:visited, 
.body-yellow .popsicle-links2 a:visited,
.body-yellow .popsicle-links .simple-link a:visited, 
.body-yellow .popsicle-links2 .simple-link a:visited{
    color: #eaab00;
}


.popsicle-links>.simple-link>.current, .popsicle-links2>.simple-link>.current, .popsicle-links>.simple-link>.current:hover, .popsicle-links2>.simple-link>.current:hover, .popsicle-links>.simple-link>.current:focus, .popsicle-links2>.simple-link>.current:focus{
    text-decoration:underline;
}

.popsicle-links>.simple-link{
    margin-right: 10px;
    display:inline;
}

.popsicle-blue, .popsicle-popsicle-blue{
    background-image: url("../media_assets/bg_tile_blue2.png");
}

.popsicle-green, .popsicle-popsicle-green{
    background-image: url("../media_assets/bg_tile_green2.png");
}

.popsicle-grey, .popsicle-popsicle-grey{
    background-image: url("../media_assets/bg_tile_grey2.png");
}

.popsicle-lime, .popsicle-popsicle-lime{
    background-image: url("../media_assets/bg_tile_lime2.png");
}

.popsicle-orange, .popsicle-popsicle-orange{
    background-image: url("../media_assets/bg_tile_orange2.png");
}

.popsicle-pink, .popsicle-popsicle-pink{
    background-image: url("../media_assets/bg_tile_pink2.png");
}

.popsicle-purple, .popsicle-popsicle-purple{
    background-image: url("../media_assets/bg_tile_purple2.png");
}

.popsicle-red, .popsicle-popsicle-red{
    background-image: url("../media_assets/bg_tile_red2.png");
}

.popsicle-teal, .popsicle-popsicle-teal{
    background-image: url("../media_assets/bg_tile_teal2.png");
}

.popsicle-yellow, .popsicle-popsicle-yellow{
    background-image: url("../media_assets/bg_tile_yellow2.png");
}

.popsicle-white, .popsicle-popsicle-white{
    background-color: white;
}

.popsicle-flag{
    width: 130px;
    height: 80px;
    border: 2px solid #fff;
    border-radius: 15px;
    overflow:hidden;
}

.popsicle-flag>img, .popsicle-pictogram>img{
    width:100%;
    height:100%;
}

.popsicle-pictogram{
     width: 65px;
    height: 65px;
    border: 2px solid #fff;
    border-radius: 15px;
    overflow:hidden;
}

.popsicle-white .popsicle-pictogram{
    width: 65px;
    height: 65px;
    border: 2px solid #6c6c6c;
    border-radius: 15px;
    overflow:hidden;
}

.popsicle-venuecode{
    height: 62px;
    width: 67px;
    background-color: #522398;
    display: table;
    border-radius: 10px;
    border: 2px solid #fff;
}

.popsicle-venuecode>h3{
    color: white;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    position: relative;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.popsicle-venuecode-cell, .popsicle-pictogram-cell{
    width:88px;
}

.popsicle-flag-cell{
    width:154px;
}

.popsicle-bar{
    display: block;
    border-right: solid 2px white;
    padding-right: 20px;
}