/** Fix the scrollbar in IE10+ **/
body{
    -ms-overflow-style: scrollbar;
}

/** BUTTONS **/
p.share-icons-label{
    text-align: left;    
    font-size: 14px;    
    text-transform: uppercase;
    color: #76746F;
    margin-top: 5px;
    margin-bottom: 0px;
}
.share-lg-btn a, .share-sm-btn a{
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
    font-family: Arial Unicode MS,Arial,sans-serif;
}

.share-lg-btn > div, .toggle-lg-icons > a, .share-sm-btn > div, .toggle-sm-icons > a {
    color: #fff;
    border-radius: 2px;
    margin: 5px 2px;
    width: auto;
    clear: none;
    cursor: pointer;
    display: inline-block;
}

.share-lg-btn .facebook-lg-btn, .share-sm-btn .facebook-sm-btn {
    background: #3a589e;
    padding: 11.5px 15.43px;
    border-radius: 2px;
}

.share-lg-btn .twitter-lg-btn, .share-sm-btn .twitter-sm-btn  {
    background: #429cd6;
    padding: 11.5px 12.58px;
    border-radius: 2px;
}

.share-lg-btn .gplus-lg-btn, .gplus-sm-btn {
    background: #df4b37;
    padding: 11.5px 9.7px;
    border-radius: 2px;
}

.share-lg-btn .linkedin-lg-btn, .linkedin-sm-btn {
    background: #0d77b7;
    padding: 11.5px 13.15px;
    border-radius: 2px;
}

.share-lg-btn .mail-lg-btn, .mail-sm-btn {
    background: #ef5025;
    padding: 11.5px 12px;
    border-radius: 2px;
}

.share-sm-btn .twitter-sm-btn {
    background: #429cd6;
    padding: 11.5px 12.58px;
    border-radius: 2px;
}

.toggle-lg-icons > a{
    padding: 4px 10px;
}

.toggle-sm-icons > a {
    padding: 6px 6px;
}

.linkedin-lg-btn, .linkedin-sm-btn {
    background: #0d77b7;
}

.blogger-lg-btn, .blogger-sm-btn {
    background: #ff1122;
}

.wp-lg-btn, .wp-sm-btn {
    background: #21759b;
}

.mail-lg-btn, .mail-sm-btn {
    background: #ef5025;
}

.shareable{
    cursor:pointer;
    margin-right: 6px;
}

.addthis_native_toolbox{
    margin-top:10px;
}

.fb{
    margin-right: 6px;
}

span[itemprop="name"], span[itemprop="jobTitle"], span[itemprop="worksFor"], span[itemprop="address"], span[itemprop="streetAddress"], span[itemprop="telephone"], span[itemprop="phones"], a[itemprop="email"], a[itemprop="url"] {
    display: block;
}


.boxes {
    margin-top: 20px;
}


/*Shrink images in head box and share icons*/
#head-box > img, #share-icons > img, #footer-icons > img{
    width: 100%; /*support for IE9 */
    max-width: 100%;
    height: auto;
}


#media-contacts-lg .dropdown-menu{
    left: auto;
    right: 0;
    margin-top: 5px;
}

.dropdown-menu{
    padding: 15px;
    border: none;
    border-top-right-radius: 4px;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.95);
}

#media-contacts-mobile .dropdown-menu{
    left: 0;
    right: auto;
}


#press-release, #under-footer{
    text-align: center;
    margin-top: 20px;
    padding: 0px;
}

.media_contacts{
    font-size: 12px;
}

#topbar{
    top: 0;
    width: 100%;
    z-index: 101;
    margin: 0;
}


#share-icons, #footer-icons {
    font-size: 12px;  
    text-align: center;
    display:inline-block;
    width: 100%;
}

#showcase-hero{
    position: relative;
}

#heroPlayer{
    position: relative;
}


#heroPlayer img{
    width: 100%;
}

#font-size-headline-hero {
    font-size: 56px;
    display:none;
}

#headline {
    bottom: 0;
    padding: 1.5% 1.5% 1.5% 35px;
    position: absolute;
    text-align: left;
    line-height: 1.1;
    margin-left: 0;
    width: 100%;

}

#headlineContent{

}

#showcase-row .fa,  #body-media-gallery .fa, #body-media-gallery-2 .fa, .inline-asset-title-container .fa{
}

.gallery-icon, .preview-icon, #headlinePlayIcon{
    left: 0;
    padding-left: 5px;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.hero-photo-icons{
    position: absolute;
    right: 5px;
    top: 5px;
    width:3%;
    min-width: 20px;
    background: #58585a;
    border-radius: 5px;
    padding: 3px 0;
}

.hero-photo-icons img {
    width: 100%;
}

#hero-gallery-content{
    margin:0;
    padding:0;
}

#content-media-gallery {

    font-size: 25px;
    text-align: left;
    padding: 0 0 20px;
    width: 100%;
}

.gallery-asset{
    width:100%;
    cursor: pointer;
}

.inline-asset{
    display:none;
}
.inline-asset.inline-asset-single-column {
    cursor: pointer;
    clear: both;
    float: left;
    display:block;
    max-width:none;
}
.inline-asset.inline-asset-single-column img {
    width:100%!important;
    display:block;
    max-width:none;
}

.download-photo-btn {
    width:30px;
    cursor: pointer;
}

.embed-photo-btn{
    width:30px;
    cursor: pointer;
}

.pinit-photo-btn{
    width:30px;
    cursor: pointer;
}

.social-likes{
    text-align:left;
}


.full-width{
    width: 100%;
}

.block-left{
    display: block;
    float: left;
}


.auto-width{
    width: auto;
}


#head-box{
    display: none;
    margin-right:20px;
}

.share-lg-btn, .toggle-lg-icons, .toggle-sm-icons {
    display: none;
}

.share-sm-btn {
    display: block;
}

#media-contacts-lg{
    display:none;
}

#media-contacts-mobile{
    display:inline-block;
}

#likes-lg{
    display:none;
}

#likes{
    display:block;
}

.row{
    margin-left:0px;
    margin-right:0px;
}

.showcase-photo-icons{
    position: absolute;
    right: 0;
    top: 0;
    margin: 5px;
    width:32px;
    background: #58585a;
    border-radius: 5px;
    padding: 3px 0;
}

.showcase-asset img{
    width: 100%;
    height: 100%;
    display:none;
}

.showcase-asset.embedded-asset img {
    display:block;
}

.showcase-photo-icons img{
    width: 100%;
    height: auto;
}

.showcase-asset{
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.showcase-asset-title-container-main{
    font-size: 16px;
}

.showcase-asset-title-container-secondary{
    font-size: 14px;
}

.showcase-asset-title-container{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgb(34, 34, 34);
    background: rgba(34, 34, 34, 0.84);
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    z-index:99;

}

.gallery-asset-title-container{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgb(34, 34, 34);
    background: rgba(34, 34, 34, 0.84);
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    z-index:99;
    padding-left: 9px;
    font-size: 14px;
}

.inline-asset-title-container{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgb(34, 34, 34);
    background: rgba(34, 34, 34, 0.84);
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    z-index:99;
    padding-left: 9px;
    font-size: 12px;
}

.gallery-asset{
    position:relative;
}

.inline-asset{
    position:relative;
}

.view-asset {
    padding: 12px;
}

.gallery-asset-title {
    padding-left: 1.3em;
}

.inline-asset-title {
    padding-left: 1.3em;
}

#viewer-vertical-bar{
    position: absolute;
    min-width: 20px;
    display: block;
    height: 21px;
    left: 0;
    margin: auto !important;
    padding-right: 10px;
    right: 0;
    text-align: right;
    height: 0;
}

#viewer-vertical-bar img {
    width: 100%;
}


.showcase-asset-title {
    padding-left: 1.3em;
}

.showcase-asset-title-container {
    padding-left: 9px;
}



#col-secondary-assets{
    display: none;
}

#hero{
    padding-left: 0px;
    padding-right: 0px;
}

.showcase-asset-title-container-main{
    font-size: 12px;
}

.showcase-asset-title-container-secondary{
    font-size: 10px;
}

.nav_read_more {display:block;}

.nav_all_assets {
    font-size:12px;
    font-family:Arial Unicode MS,Arial,sans-serif;
}


.addthis_default_style{
    width: 90px;
}

.addthis_default_style a{
    margin: 4px 0;
}

.view_asset_embed{
    padding: 0 !important;
}

#embed-code-iframe,#embed-code-gallery-iframe{
    width:250px;
    height:160px;
}

#hero-gallery-content{
    display:none;
}

#hero-gallery-content.is-embed-content{
    display:block;
}

#hero-gallery-2, #hero-gallery-2-principal{
    display:block;
}

#all-assets-link{
    display:inline;
}

#cut-single-column{
    display:block;
    padding-left:15px;
    padding-right:15px;
    width: 100%;
}

#cut-in{
    display:none;
}

.inline-asset a{
    color: #fff;
}

.inline-asset-title-container .fa {
    left: 0;
    padding-left: 5px;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}


#press-release-row{
    width:100%;
}

#sidebar{
    width:100%;
}

#sidebar-wrapper {
    width: 100%;
    margin: 0 auto;
}

#hero-gallery-content.in-sidebar-gallery{
    display:none;
}

#hero-gallery-content.side-gallery{
    display:block;
}

.fixed-footer {
    position: fixed;
    bottom: 0;
    width: 100%;  
    height: 50px;
    background-color: #ffffff;
    z-index: 101;
}

.fixed-footer-background{
    display: block;
}

.addthis_native_toolbox {
    display:none;
}

#ctab-mobile {
    display:block;
}

#call-to-action {
    display:none;
}

#showcase-row {
    display:none;
}

#topbar-right {
    display: none;
}

#topbar {
    position: static;
}

/* MEDIA QUERIES */
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {  

    #topbar-left{
        float:left;
    }

    #media-contacts-mobile{
        display:none;
    }

    #embed-code-iframe, #embed-code-gallery-iframe{
        width:395px;
        height:97px;
    }
}


@media only screen and (min-width : 480px) and (orientation:landscape){

    #head-box{
        display: inline-block;
    }

    #col-primary-asset{
        float: left;
        display: inline-block;
        position: relative;
    }

    #col-secondary-assets{
        float: left;
        display: inline-block;
        position: relative;
    }

    #likes-lg{
        display:block;
        width:100%;
        float:left;
    }

    #likes{
        display:none;
    }

    #hero-gallery-content{
        display:block;
    }

    #hero-gallery-2, #hero-gallery-2-principal, #all-assets-link{
        display:none;
    }

    #cut-in{
        display:inline-block;
    }

    #cut-single-column{
        display:none;
    }

    .inline-asset{
        float: left;
        clear:both;
        margin: 2px 5px 0 0;
        display:block;
        width: 40%;
    }

    .inline-asset img {
        width:100%;
    }

    .inline-asset.inline-asset-single-column {  	
        display:none;
    }
}


@media only screen and (min-width: 768px) {
    #headline {
        margin-left: 12.5%;
        width: 75%;
    }

    .showcase-asset-title-container-main{
        font-size: 14px;
    }

    .showcase-asset-title-container-secondary{
        font-size: 12px;
    }

    .addthis_default_style{
        width: 100%;
    }

    .addthis_default_style a{
        margin: 0;
    }

    .nav_read_more {display:none;}

    #hero-gallery-content{
        display:block;
    }

    #hero-gallery-2, #hero-gallery-2-principal, #all-assets-link{
        display:none;
    }

    #cut-in{
        display:inline-block;
    }

    #cut-single-column{
        display:none;
    }
    .inline-asset{
        float: left;
        clear:both;
        margin: 2px 5px 0 0;
        display:block;
        width: 40%;
    }

    .inline-asset img {
        width:100%;
    }

    .inline-asset.inline-asset-single-column {  	
        display:none;
    }

    #sidebar{
        width:30%;
        float:right;
    }

    #sidebar-wrapper #press-release-row{
        width:70%;
        float:left;
    }

    #sidebar-wrapper {
        width: 750px;
    }

    .fixed-footer {
        display:none;
    }

    .fixed-footer-background{
        display:none;
    }

    .addthis_native_toolbox {
        display:block;
    }

    #ctab-mobile {
        display:none;
    }  

    #showcase-row {
        display:block;
    }

    #topbar-right {
        display: block;
    }

    #topbar {
        position: fixed;
    }  

    #media-contacts-lg{
        display:inline-block;
        vertical-align: top;
        margin-top: 13px;
    }

    #call-to-action{
        display:inline-block;
    }
}
/* Ipad portrait */
@media only screen and (min-width: 768px) and (orientation:portrait){

    #head-box{
        display: inline-block;
    }

    #call-to-action{
        display:inline-block;
    }

    .share-lg-btn, .toggle-lg-icons, .toggle-sm-icons {
        display: none;
    }

    .share-sm-btn {
        display: inline-block;
    }


    #likes-lg{
        display:block;
    }

    #likes{
        display:none;
    }

    #col-primary-asset{
        float: left;
        display: inline-block;
        position: relative;
    }

    #col-secondary-assets{
        float: left;
        display: inline-block;
        position: relative;
    }

    .nav_read_more {display:block;}

}

/* Ipad landscape */
@media only screen and (min-width: 768px) and (orientation:landscape){

    #head-box{
        display: inline-block;
    }

    #call-to-action{
        display:inline-block;
    }

    .share-lg-btn {
        display: inline-block;  
    }

    .share-sm-btn, .toggle-lg-icons, .toggle-sm-icons {
        display: none;
    }

    #topbar-left{
        float:left;
        text-align: left;
    }

    #topbar-right{
        float:right;
    }

    #head-box{
        display:inline-block;
    }

    #call-to-action{
        display:inline-block;
    }
}

@media only screen and (min-width: 992px){
    #sidebar-wrapper {
        width: 970px;
    }
}

@media only screen and (min-width: 1200px){
    #sidebar-wrapper {
        width: 1170px;
    }
}

.video-play-icon {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 75px;
    height: 50px;
    border-radius: .5em;
    background: #000;
    font-size: 25px;    
}

.video-play-bg {
    color: #fff;
    font-size: 1.3em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.video-play-preview-bg {
    z-index: 1;
}

.kaltura-embeded-player {
    width: 100%; 
    height: 100%; 
    z-index: 98; 
    position: absolute; 
    top: 0px;
}

img.kWidgetCentered {
    width: 100%;
    height: 100%;
}

.socialPlugin {
    text-align: center;
    width: 40px;
    margin: 20px auto 0;
    /* height: 30px; */
    display: block;
    position: absolute;
    right: 25px;
    top: -10px;
    background-color: initial;
    font-size: 13px !important;
}

.socialPlugin .showSocialButtons {
    font-size:25px;
    cursor:pointer;
    border-radius: 4px;
    z-index:1047;
}

.socialPlugin .socials {
    width: 9.6em;
    width: 82px;
    background: #4a4a4a;
    border: 1px solid #000;
    color: #fff;
    line-height: 10px;
    text-align: center;
    margin-top: 66px;
    margin-left: -48px;
    display: block;
    transform-origin: 50% 0%;
    -moz-transform: scale(0) translateY(-150px);
    -o-transform: scale(0) translateY(-150px);
    transform: scale(0) translateY(-150px);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
}

.socialPlugin .socials:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 4px auto;
    height: 0;
    width: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #000000;
    top: -32%;
    left: 84%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.socialPlugin .socials:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 4px auto;
    height: 0;
    width: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #4a4a4a;
    top: -28%;
    left: 84%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}



/* Toggled State */

.socialPlugin .socials.opened {
    opacity:1;
    -webkit-transform: scale(1) translateY(-60px);
    -moz-transform:scale(1) translateY(-60px);
    -o-transform:scale(1) translateY(-60px);
    transform:scale(1) translateY(-60px);
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
}


/* Share buttons */

.socialPlugin .socials .fa {
    height: 2em;
    font-size: 1.0em;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 2em;
    -webkit-backface-visibility: hidden;
    margin: 0px;
    color: #fff;
}

.socialPlugin .socials .fa:last-child{
    border: none;
}

.socialPlugin .socials .fa:before, .socialPlugin .socials .fa:after {
    left: 50%;
    position: absolute;
    text-align: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.socialPlugin .lightbox {
    margin-top: 68px !important;
    width: 90px !important;
    z-index: 1047;
}
