﻿.hiddenLinkText {font-size:0px;}
ul{ margin: 0; padding: 0;}
a{text-decoration:none;}
.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
}
@media screen and (min-width: 320px) and (max-width: 767px)  {
    #mobileQuote .tabletQuote{    width: 320px;}
    .forty_under40 header #logo_ice img{width: 120px;}
    .forty_under40 header .artimedia_logo { width: 160px;}

    #modalContainer {padding:0px;}
    #modalContainer .bigPas img {position: absolute; right: 0px; top: -5px; width: 50px;    display: none;}
    #modalContainer #closeVideo {width: 32px; height: 32px;top: -14px;left: -14px;font-size: 20px;}
    #modalContainer #logosContainer {height: 40px;line-height: 40px;}
    #modalContainer #logosContainer .iceLogo img{width: 50px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 80px;}
    #modalContainer #logosContainer .logos .artimediaLogo {margin: 0 2px 0 15px;}
    #modalContainer figure.bigPas figcaption {    width: 100%; padding: 10px;}
    #modalContainer figure.bigPas figcaption .credit{font-size:15px;}
    #modalContainer figure.bigPas figcaption .title{font-size:15px;}
    #modalContainer figure.bigPas figcaption .description{margin-top:5px;}
    #modalContainer #videoContainer {margin: 0 auto;}
    #modalContainer #logosContainer .shareIcons {transform: translate(-7%, 14%);}
    #modalContainer .shareIcons .shareIcon {width: 24px; height: 24px;background-image: url("../Images/mainSprite.png"); background-repeat: no-repeat;display:inline-block;cursor:pointer;}
    #modalContainer .shareIcons .shareIconFacebook {  background-position: -253px -657px;  }
    #modalContainer .shareIcons .shareIconTwitter { background-position:-253px -712px; }
    #modalContainer .shareIcons .shareIconGooglePlus { background-position: -455px -762px; }

}
@media screen and (min-width: 320px){
    
#modalContainer{top: 12%;transform: translate(-50%, -10%); -ms-transform: translate(-50%, -10%);-webkit-transform: translate(-50%, -10%); -moz-transform: translate(-50%, -10%);-o-transform: translate(-50%, -10%);}
     #mobileView,#mobileQuote{display:block;}
     #desktopView,.desktopQuote,.tabletQuot{display:none;}
    .forty_under40 header {height:95px;}
     #mobileView{line-height:60px}
     #mobileQuote{text-align:center;}
    .forty_under40 header #logo_ice,.forty_under40 header .artimedia{display: inline-block; width: 49%;}
    .forty_under40 header #logo_ice{text-align:right;}

    .forty_under40 header #desktopView .topCenterPart{margin-top: 0px;}
    .forty_under40 .articleContainer {margin-top: 20px!important;margin-bottom:30px;}
    .forty_under40 .articleContainer .article .caption .credit{line-height: 13px; font-size: 13px; letter-spacing: 0.5px;    margin-top: 5px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 11px; line-height: 13px;vertical-align:top; font-weight: normal;}
    .forty_under40 .articleContainer .article .caption .title{ font-size: 11px;line-height: 12px; letter-spacing: 0.5px; margin: 10px 0 0 0;}
    .forty_under40 header ul li{width:40%;}
    .forty_under40 header ul li:first-child{line-height: 270px;width: 30%;}
    .forty_under40 header ul li:first-child img{margin-top: 117px;}
    .forty_under40 header ul li:last-child{width: 30%; margin-top: 120px;}

     .forty_under40 .articleContainer .article .caption.cover_1 {/*background-image:url('/Content/Images/40under2017/pass_1.png');background-color:none;*/ background-color:#11aaa6;}
    .forty_under40 .articleContainer .article .caption.cover_2 {/*background-image:url('/Content/Images/40under2017/pass_2.png');background-color:none;*/background-color:#f29e0b;}
    .forty_under40 .articleContainer .article .caption.cover_3 {/*background-image:url('/Content/Images/40under2017/pass_3.png');background-color:none;*/background-color:#da1e34;}
    .forty_under40 .articleContainer .article .caption{color: #fff;width:100%;position: absolute; -webkit-clip-path: polygon(0 1%, 100% 0%, 100% 100%, 5% 95%);clip-path: polygon(0 1%, 100% 0%, 100% 100%, 5% 95%);bottom: -10px; padding: 3px; text-align: right;}
    .forty_under40 .articleContainer .article img {width: 100%;height: 100%;background-size: cover;}
    .forty_under40 .articleContainer .article img.cover_1,.forty_under40 .articleContainer .article img.cover_2,.forty_under40 .articleContainer .article img.cover_3 {border:none;} 
    .forty_under40 .articleContainer .article .caption .credit {font-weight: bold;transform: scale(1,1.4);-webkit-transform: scale(1,1.4);-moz-transform: scale(1,1.4);-ms-transform: scale(1,1.4);-o-transform: scale(1,1.4);}
    .forty_under40 .articleContainer .article .caption .title {transform: scale(1,1.4);-webkit-transform: scale(1,1.4);-moz-transform: scale(1,1.4);-ms-transform: scale(1,1.4);-o-transform: scale(1,1.4);}
    .forty_under40 .articleContainer .article.empty .caption,.forty_under40 footer ul li .separator {display:none;}
    .forty_under40 footer ul,.forty_under40 footer ul li,.forty_under40 footer .prevYearLink{display:block;}
    .forty_under40 footer{padding:10px;}   
    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ font-size: 13px; letter-spacing: 0.7px;}
    .forty_under40 footer .prevYearLink span{line-height: 22px; font-size: 14px;}
    .forty_under40 footer .prevYearLink img {height: 12px;}
     #modalContainer figure.bigPas figcaption .paragraph{font-size:15px;}
     #modalContainer figure.bigPas figcaption .title {height: 25px;}
}
@media screen and (min-width: 360px) {
        .forty_under40 .articleContainer .article .caption .credit{line-height: 24px;font-size: 14px;letter-spacing: 0.8px;    margin-top: 0px;}
        .forty_under40 .articleContainer .article .caption .credit .age{font-size: 11px; line-height: 24px;vertical-align:top; font-weight: normal;}
        .forty_under40 .articleContainer .article .caption .title{ font-size: 11px;line-height: 16px; letter-spacing: 0.8px;    margin: 0; }
}
@media screen and (orientation:landscape) {
    .articleContainer{display:block;}
}

@media screen and (min-width: 768px) {
     #modalContainer .shareIcons .shareIcon.shareIconWhatsup{display:none;}
    .forty_under40 header #logo_ice img{width: 160px;}
    .forty_under40 header .artimedia_logo { width: 270px;}
    .forty_under40 .articleContainer {margin-top: 40px!important;}
    .forty_under40 .articleContainer .article .caption .credit{line-height: 26px;font-size: 16px;letter-spacing: 0.8px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 13px; line-height: 26px;vertical-align:top;   font-weight: normal;}
    .forty_under40 .articleContainer .article .caption .title{ font-size: 13px;line-height: 16px;letter-spacing: 0.8px; }
    .forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ font-size: 13px; letter-spacing: 0.7px;}
    .forty_under40 footer .prevYearLink span{line-height: 22px; font-size: 14px;}
    .forty_under40 footer .prevYearLink img {height: 12px;}

    #modalContainer .bigPas img {position: absolute; right: 0px; top: -15px; width: 208px;}
    #modalContainer #closeVideo {width: 42px; height: 42px;top: -14px;left: -14px;font-size: 26px;}
    #modalContainer #logosContainer .iceLogo img{width: 80px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 170px;}
    #modalContainer #logosContainer .logos .artimediaLogo {margin: 0 20px 0 20px;}
    #modalContainer figure.bigPas figcaption {padding: 5px 5px 0 0;}
    #modalContainer figure.bigPas figcaption .credit{font-size:18px;}
    #modalContainer figure.bigPas figcaption .title{font-size:16px;}
    #modalContainer figure.bigPas figcaption {width: calc(100% - 208px);}
    #modalContainer figure.bigPas figcaption .description{margin-top:2px;}
    #modalContainer #videoContainer {margin: 0 auto;}
    #modalContainer .shareIcons .shareIcon {width: 35px; height: 35px; background-repeat: no-repeat;background-position: initial;display:inline-block;cursor:pointer;vertical-align: bottom;}
    #modalContainer .shareIcons .shareIconFacebook { background-image: url("/Content/Images/40under40/facebook.png"); }
    #modalContainer .shareIcons .shareIconTwitter { background-image: url("/Content/Images/40under40/twiter.png"); }
    #modalContainer .shareIcons .shareIconGooglePlus { background-image: url("/Content/Images/40under40/google.png"); }


}

@media screen and (min-width: 992px) {
    
#modalContainer{top: 50%;transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}
     #desktopView,.tabletQuote{display:block;}
     #mobileView,.desktopQuote,#mobileQuote{display:none;}
    .forty_under40 header {height:270px;}
    .forty_under40 footer { padding-top: 20px;}
    .forty_under40 footer ul {margin-right: 10px;}
    .forty_under40 header #logo_ice {display: block;    text-align: left;}
    .forty_under40 header #logo_ice img{ width: 120px;}
    .forty_under40 header .artimedia_logo {width: 280px;}
    .forty_under40 header #desktopView .topCenterPart{margin-top: 0px;}

    .forty_under40 .articleContainer .article .caption .credit{line-height: 26px;font-size: 16px;letter-spacing: 0.8px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 13px; line-height: 26px;vertical-align:top;   font-weight: normal;}
    .forty_under40 .articleContainer .article .caption .title{ font-size: 13px;line-height: 16px; letter-spacing: 0.8px; }

    #modalContainer .bigPas img {position: absolute;right: 0px; top: -15px; width: 208px;}
    #modalContainer #closeVideo {width: 42px; height: 42px;top: -14px;left: -14px;font-size: 26px;}
    #modalContainer #logosContainer .iceLogo img{width: 80px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 170px;}
    #modalContainer #logosContainer .logos .artimediaLogo {margin: 0 20px 0 30px;}
    #modalContainer figure.bigPas figcaption {padding: 2px 10px 0 0;}
    #modalContainer figure.bigPas figcaption .credit .text{font-size:20px;}
    #modalContainer figure.bigPas figcaption .credit .age{font-size: 16px;}
    #modalContainer figure.bigPas figcaption .title{font-size:20px;}
    #modalContainer figure.bigPas figcaption .description{font-size:18px;}
    #modalContainer figure.bigPas{position: relative;margin: 0 auto;}
    #modalContainer #videoContainer {margin: 0 auto;}
    #modalContainer figure.bigPas figcaption .title {height: 32px;}
    .forty_under40 header #desktopView .topCenterPart img{margin-top: 10px!important;}
    .forty_under40 header ul li{width:40%;}
    .forty_under40 header ul li:first-child{line-height: 270px;width: 30%;}
    .forty_under40 header ul li:first-child img{margin-top: 86px;}
    .forty_under40 header ul li:last-child{width: 30%; margin-top: 120px;}
    .forty_under40 footer ul,.forty_under40 footer ul li,.forty_under40 footer ul li .separator,.forty_under40 footer .prevYearLink{display:inline-block;}
    .forty_under40 footer ul{float:right;}

}
@media screen and (min-width: 1200px) {
     #desktopView,.desktopQuote{display:block;}
     #mobileView, .tabletQuote{display:none;}

    .forty_under40 header {height:210px;}
    .forty_under40 footer {padding: 6px;}
    .forty_under40 header #logo_ice img{ width: 155px;}
    .forty_under40 header .artimedia_logo {width: 386px;}
    .forty_under40 .articleContainer .article .caption .title {font-size: 12px;letter-spacing: 0;line-height: 13px;}
    .forty_under40 .articleContainer .article .caption .credit { font-size: 15px; letter-spacing: 0px;line-height: 23px;}
    .forty_under40 .articleContainer .article .caption .credit .age{font-size: 12px; line-height: 26px;vertical-align:top;   font-weight: normal;}


    #modalContainer .bigPas img {position: absolute; right: 0px; top: -20px; width: 243px;}
    #modalContainer #closeVideo {width: 48px; height: 48px;top: -10px; left: -12px;font-size: 36px; line-height: 45px;}
    #modalContainer #logosContainer .iceLogo img{width: 80px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 170px;}
    #modalContainer figure.bigPas figcaption {padding: 10px 0 10px 10px; width: calc(100% - 243px);}
    #modalContainer figure.bigPas figcaption .credit .text{font-size:24px;}
    #modalContainer figure.bigPas figcaption .credit .age{font-size: 18px;}
    #modalContainer figure.bigPas figcaption .title{font-size:22px;}
    #modalContainer figure.bigPas figcaption .description{font-size:18px;}
    #modalContainer figure.bigPas figcaption .paragraph{font-size:15px;}
    #modalContainer figure.bigPas figcaption .title { height: 38px;}
 
    .forty_under40 .articleContainer .article img.bwImg { -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);} 
    .forty_under40 .articleContainer .article img.colorImg { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%);}
    .forty_under40 header #desktopView .topCenterPart img{width:600px;}
    .forty_under40 header #logo_ice img{ width: 134px;}
    .forty_under40 header .artimedia_logo {width: 262px;}
    .forty_under40 header ul li{width:50%;}
    .forty_under40 header ul li:first-child{line-height: 210px; width: 20%;}
    .forty_under40 header ul li:first-child img{ margin-top: 56px; width: 243px;}
    .forty_under40 header ul li:last-child{width: 30%; margin-top: 60px; }
    .forty_under40 header ul#desktopView li:last-child a{margin-left: 40px}
}

@media screen and (min-width: 1600px) {
    .col-xxl-10 {width: 10%;}
    #modalContainer .bigPas img {position: absolute; right: 0px; top: -20px; width: 243px;}
    #modalContainer #logosContainer .iceLogo img{width: 80px;}
    #modalContainer #logosContainer .artimediaLogo img{width: 170px;}
    #modalContainer #logosContainer .logos .artimediaLogo { margin: 0 20px 0 10px;}
    .forty_under40 header #desktopView .topCenterPart img{width:795px; }
    .forty_under40 header #logo_ice img{ width: 155px;}
    .forty_under40 header .artimedia_logo {width: 386px;}
    .forty_under40 header ul li:first-child img{ margin-top: 22px; width: 293px;}
}

@media screen and (min-width: 1680px) {
    .forty_under40 header ul li{width:60%;}
    .forty_under40 header ul li:last-child{width: 20%;}
}

@media screen and (min-width: 1900px) {
    .forty_under40 .articleContainer .article .caption .title{ font-size: 12px; letter-spacing: 0.8px;line-height: 16px;}
    .forty_under40 .articleContainer .article .caption .credit{ font-size: 15px;letter-spacing: 0.8px;letter-spacing: 0.8px;}
}

.forty_under40 {padding-bottom:0px;background-color: #fff;}
.forty_under40 .articleContainer .article {margin:3px; position: relative;}
.forty_under40 .articleContainer .clickable{cursor:pointer; margin: 3px; -webkit-box-shadow: 7px 10px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 7px 10px 10px 0px rgba(0,0,0,0.3);box-shadow: 7px 10px 10px 0px rgba(0,0,0,0.3);}
.forty_under40 header #desktopView .topCenterPart img{margin: 0 auto;}

.forty_under40 header {background-color:#000;}
.forty_under40 header ul li {display:inline-block;text-align:center;vertical-align: middle;}
.forty_under40 header ul li:first-child {float:right; text-align: center;vertical-align: bottom;}
.forty_under40 header ul li:last-child { float: left;text-align: left; }
.forty_under40 header ul#desktopView li:last-child a{display:block;margin-bottom: 10px;}
.forty_under40 header .topCenterPart{text-align: center;margin-top: 32px;width:100%;}

.forty_under40 header #desktopView li a {display:inline-block;}
.forty_under40 header .artimedia_logo{margin-left:15px;}
.forty_under40 footer {background-color:#000;direction:rtl; transform: scale(1,1.4);-webkit-transform: scale(1,1.4); -moz-transform: scale(1,1.4);-ms-transform: scale(1,1.4);-o-transform: scale(1,1.4)}
.forty_under40 footer ul,.forty_under40 footer ul li{color:#fff;}
.forty_under40 footer .prevYearLink{color:#bfbeb2;text-decoration:none;float: left;margin-left: 10px;}
.forty_under40 footer .prevYearLink span{display: inline-block; font-weight: bold;vertical-align: top; height: 20px;}
.forty_under40 footer .prevYearLink img{margin-right:6px;}
.forty_under40 footer ul li .text{margin-right:3px}
.forty_under40 footer ul li .label,.forty_under40 footer ul li .text{ padding: 0;}
.forty_under40 footer ul li .separator{padding: 0 5px;}
.forty_under40 header .artimedia_logo,.forty_under40 header #logo_ice img{background-position: center bottom;background-repeat: no-repeat;background-size: cover;}
.col-xs-12, .col-sm-6, .col-md-3, .col-lg-15 {padding-right:0px;padding-left:0px;float: right;}
.opensans { font-family: "Open Sans Hebrew",arial;}
.cube{margin-bottom: 20px;}

#modalContainer {position: fixed; left: 50%; display:none; z-index: 999999;background-color:#010101;border:1px solid #282829;padding:0!important;}
#modalContainer #closeVideo { position: absolute; color: #000;background-color: #fff; text-align: center;font-weight: bold;border-radius: 50%;cursor: pointer;font-family: tahoma;}
#modalContainer #logosContainer .shareIcons { float:right; line-height: 42px;margin-right: 2%;}
#modalContainer #logosContainer .logos { float:left;  line-height: 50px;margin-left: 4%;}
#modalContainer #logosContainer .logos a {display:inline-block;}
#modalContainer #logosContainer .artimediaLogo img,#modalContainer #logosContainer .iceLogo img {background-repeat: no-repeat; background-size: cover;}
#modalContainer figure.bigPas{position: relative;margin: 0 auto;background-color: #fff;height:100%}
#modalContainer figure.bigPas figcaption {position:absolute; top: 0; color: #383835;text-align:right;}
#modalContainer figure.bigPas figcaption .title {border-bottom: 4px solid #da1e34;display: inline-block;overflow-y: hidden;direction: rtl;}
#modalContainer figure.bigPas figcaption .description{font-weight:bold;     margin-bottom: 5px;  direction: rtl;}
#modalContainer figure.bigPas figcaption .description .lab{color:#da1e34; margin-left: 7px;    display: inline-block;direction: rtl;}
#modalContainer figure.bigPas figcaption .credit .age,#modalContainer figure.bigPas figcaption .title {color: #8c8c8c; margin-left: 7px;}
body.forty_under40.accessibility.acc-contrast.wb header.lbglum.wb,body.forty_under40.accessibility.acc-contrast.wb footer.lbglum.wb{background-color: black !important; color: white !important; border-color: white !important;}
body.forty_under40.accessibility.acc-contrast.hbglum.wb{background-color: white !important;}
#modalContainer .shareIcons .shareIconWhatsup { background-image: url("/Content/Images/40under2017/whatsup.png");    background-size: cover; }
#modalContainer .shareIcons .shareIconPhoto { background-image: url("/Content/Images/40under2017/photo.png");    background-size: cover; }
#modalContainer figure.bigPas figcaption .paragraph { direction: rtl;}
.forty_under40 .articleContainer .article .caption .title{direction:rtl;    min-height: 18px;}