.privacybanner{background-color:#323232;color:#fff;display:none;font-family:Arial;font-size:16px;padding:25px 20px;position:relative}.privacybanner.active{display:block}.privacybanner>.con,.privacybanner>.info{display:table-cell;font-size:16px;font-weight:700;text-align:left;vertical-align:middle;width:13%;padding:0 20px;line-height:24px}.privacybanner>.desc{border-left:2px solid #4b4b4b;border-right:2px solid #4b4b4b;display:table-cell;line-height:24px;width:74%}.privacybanner>.desc p{font-size:12px;margin:0 20px}.privacybanner>.desc a{color:#fff;text-decoration:underline}.privacybanner>.con{text-align:center}.privacybanner>.con a{background-image:url(img/checked_masthead.png);background-position:left center;background-repeat:no-repeat;cursor:pointer;padding-left:25px;text-decoration:none}.privacybanner>.con a:hover{color:#fff;text-decoration:underline}@media (max-width:767px){.privacybanner{padding:15px}.privacybanner>.con,.privacybanner>.info{display:block;font-size:14px;margin:0;padding:0;width:100%}.privacybanner>.desc{border:none;display:block;margin:0;padding:0;width:100%}.privacybanner>.desc p{font-size:11px;margin:5px 0;line-height:14px}.privacybanner>.con{padding-top:0;text-align:left}}



/* Custom CSS Start */
.nav-main .primary a {
    font-weight: 300;
}
.footer .footer.panel .belt {
  padding-top: 20px;
}

.nav-main .primary a{
    white-space: initial;
}


.thememorychallenge{
    height:750px;
}

a{
    outline:none;
}

@media(max-width:480px){
    .thememorychallenge {
        height:500px;
    }
}
@media (min-width:481px) and (max-width:767px){
    .thememorychallenge {
        height:650px;
    }
}
/* Custom CSS End */
@media(max-width:767px) {
    .footer .legal-links ul.legal.belt li{
        width:auto;
    }
    html .footer .only-lrg, html .only-lrg {
     display: none !important;
    }
    .footer .section-links .col:nth-child(2n+1) li{
        border-right:0;
    }
    body .footer .section-links .col:first-child ul:not(:first-child){
        border-top:2px solid #fff;
    }
   .footer  .i-plus-d-white{
        display:inline-block;
        float:right;
    }
   
   .js .footer .mod-toggle .tg-show {
    display: block;
    }
   .js .footer .mod-toggle .i-plus-d-white{
        display: block;
   }
   .js .footer .mod-toggle .tg-show  .i-minus-d-white{
       float:right;
       display: block;
   }
   /* SCl 3.2 
    .js .footer .mod-toggle .i-plus-d-white {
        background-position: -3123px 0;
        height: 16px;
        width: 16px;
    }
    
    .js .footer .mod-toggle  .i-minus-d-white {
        background-position: -1178px 0;
        height: 16px;
        width: 16px;
    }
    */
    .js .footer .mod-toggle .tg-show .i-plus-d-white {
        display:none;
    }
    body .footer .legal-links li{
        width:auto;
    }
}

/*iframe for devices*/

.iframe-wrapper {
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.iframe-wrapper iframe{
    height:500px;
}
 @media(max-width:480px){
    .iframe-wrapper iframe{
        height:250px;
        overflow: auto;
        -webkit-overflow-scrolling:touch;
    }
 }
@media (min-width:481px) and (max-width:767px){
    .iframe-wrapper iframe{
      height:350px;
    } 
}
@media (max-width:767px){
    #content{
        position:inherit;
    }
}