﻿@font-face {
    font-family: 'lubalin';
    src: url('/fonts/lubalingraphgi-demi-webfont.eot');
    src: url('/fonts/lubalingraphgi-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lubalingraphgi-demi-webfont.woff') format('woff'),
         url('/fonts/lubalingraphgi-demi-webfont.ttf') format('truetype'),
         url('/fonts/lubalingraphgi-demi-webfont.svg#lubalin_graph_gi_demiregular') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'lubalin';
    src: url('/fonts/lubalingraphgi-md-webfont.eot');
    src: url('/fonts/lubalingraphgi-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lubalingraphgi-md-webfont.woff') format('woff'),
         url('/fonts/lubalingraphgi-md-webfont.ttf') format('truetype'),
         url('/fonts/lubalingraphgi-md-webfont.svg#lubalin_graph_gi_mediumRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lubalin-demi';
    src: url('/fonts/lubalingraphgi-demi-webfont.eot');
    src: url('/fonts/lubalingraphgi-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lubalingraphgi-demi-webfont.woff') format('woff'),
         url('/fonts/lubalingraphgi-demi-webfont.ttf') format('truetype'),
         url('/fonts/lubalingraphgi-demi-webfont.svg#lubalin_graph_gi_demiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family:'lubalin', 'lubalin',Arial,Tahoma;
    font-size:12px;
    color:#000;
    margin:0;
}

a {
    color:#FF0071;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

.big {
    font-family:'lubalin';
}

.hub-holder
{
    width:1140px;
    margin-left:auto;
    margin-right:auto;
}

.hub-header
{
    height:100px;
    border-bottom:1px solid #F3F3F4;
    margin-bottom:9px;
    position:relative;
}

.masthead
{
    font-family:'lubalin', Arial, 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    color:#000;
    font-size:30px;
    font-weight:bold;
    position:absolute;
    bottom:15px;
    left:0px;
    cursor:pointer;
}

.masthead .locator
{
    font-weight:normal;
}

.hub-header .logos
{
   position:absolute;
   right:13px;
   bottom:25px;
   width:281px;
   height:29px;
   background-image:url(/img/hub/getty-is-logos.png);
   background-repeat:no-repeat;
}

.hub-footer
{
    width:100%;
    background-color:#333;
    min-height:50px;
    color:#fff;
    margin-top:36px;
    padding: 25px 2rem 2rem 2rem;
    font-family: proxima-nova, Helvetica Neue, Arial, sans serif;
    font-size: 0.8125rem;
    box-sizing:border-box;
}

.hub-footer .content{
    margin-left: 140px;
    padding-top:0;
    margin-top:0;
    width:auto;
    line-height:20px;
}

.hub-footer .verdy{
    font-family: Verdana,"Helvetica",Helvetica,Arial,sans-serif;
}

.hub-footer .logo{
    display: inline-block;
    width: 112px;
    vertical-align: top;
    position:relative;
    float:left;
}

.hub-footer .logo img{
    width:100%;
}

.hub-footer .content p.tabbed span{
    color: #fff;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    border-right: 1px solid #fff;
    
}

.hub-footer .content p span:first-child{
    padding-left: 0px;
}

.hub-footer .content p span:last-child {
    padding-right: 0px;
    border-right: 0px;
}

.hub-footer a{
    text-decoration:none;
    color:#fff;
    font-weight:normal;
}


.hub-footer hr{
    height: 3px;
    border: none;
    background-color: #000;
    margin-bottom: 25px;
    margin-top: 0;
    display:block;
}



.hub-footer .copyright
{
    width:1140px;
    margin-left:auto;
    margin-right:auto;
    padding-top:40px;
    padding-bottom:40px;
}

.two-column 
{
    float:left;
    width:852px;
    background-color:#eee;
    min-height:100px;
    margin-right:14px;
    position:relative;
    overflow:hidden;
}

.home-float-article{
    position:absolute;
    top:36px;
    left:24px;
    right:24px;
    color:#000;
    z-index:20;
}

.home-float-article h2{
    margin-top:0;
    font-size:30px;
    font-weight:normal;
}

.home-article-summary{
    font-size:18px;
    margin-bottom:24px;
}

.home-article-body{
    background-color:rgba(255,255,255, 0.3);
    padding:16px;
    float:left;
    
    font-size:14px;
}

.home-link{
    font-weight:bold;
    margin:8px 0;
    font-size:14px;
}

.right-column
{
    float:left;
    width:244px;
    position:relative;
    min-height:100px;
    padding:15px;
}

.right-column.nopadding
{
    padding:0px;
    width:274px;
}

h4{
    font-size:14px;
    font-weight:bold;
    line-height:21px;
    text-transform:uppercase;
}

.bus-close-date-box{
    padding:10px;
    border:1px solid #ccc;
    display:inline-block;
}

.interested-area{
    margin:20px 0;
}

.interest-button{
    display:inline-block;
    margin-right:12px;
    padding:6px 16px;
    background-color:#ccc;
    
    cursor:pointer;
}

.interest-button:hover{
    background-color:#666;
    color:#fff;
}

.interest-button.sel{
    background-color:#000;
    color:#fff;
}

.left-column {
    width: 368px;
    border: 3px solid #DCDDDE;
    margin-right: 14px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.threecol
{
    position:relative;
    margin-top:16px;
}

.mid-column
{
    width:470px;
    min-height:380px;
    margin-right:14px;
    float:left;
    background-color:#DCDDDE;
}

.black
{
    background-color:#000;
    color:#fff;
}

.gray {
    background-color:#DCDDDE;
}

.translate-menu
{
    font-family:'lubalin', arial;
    font-size:15px;
    font-style:normal;
    height:16px;
    position:relative;
    z-index:20;
    display:inline-block;
    
    cursor:pointer;
    padding:6px;
    padding-top:5px;
    line-height:18px;
    background-color:#57595B;
    border:1px solid #57595B;
    

}

.article-main .translate-menu {
    background-color:#fafafa;
    position:absolute;
    top:-10px;
    right:-10px;
}

.article-main object{
    margin-left:-20px;

}

.translate-menu:hover
{
    
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    border:1px solid #999999;
    
}

.translate-menu.sel
{
    
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    border:1px solid #999999;
    background-color:#ffffff;
}

.tlight {
    padding:5px 0;
}

.tlight:hover
{
    text-decoration:underline;
}

.article-main .tlight:hover {
    background-color:#ccc;
}

.langhead
{
    padding-bottom:5px;
    padding-top:0px;
}



.translate-menu .lang-menu
{
    position:absolute;
    top:26px;
    left:0;
    z-index:100;
    background-color:#57595B;
    padding:6px;
    display:none;
}

.hub-footer .translate-menu .lang-menu{
    top:auto;
    bottom:28px;
}

.article-main .translate-menu .lang-menu {
    background-color:#fbfbfb;
}

.translate-menu:hover .lang-menu {
    display: block;
}

.translate-menu .lang-menu:hover {
    display: block;
}

input[type=submit], input[type=button]
{
    background-color:#FF0071;
    color:#fff;
    border:1px solid #FF0071;
    font-family:'lubalin', Arial;
    font-size:14px;
    padding:10px;
    cursor:pointer;
}

input[type=submit]:hover, input[type=button]:hover
{
    border:1px solid #fff;
}

input[type=text], input[type=password]
{
    font-family:'lubalin', Arial;
    color:#090909;
    font-size:16px;
    padding:12px;
}

.caption
{
    color:#fff;
    position:absolute;
    bottom:30px;
    left:30px;
}

.forgot-patch
{
    float:left;
    width:106px;
}

.m25
{
    margin-left:25px;
    margin-right:25px;
    padding-bottom:25px;
}

.m25 h2
{
    padding-left:8px;
    padding-right:8px;
    border-bottom:1px solid #DCDDDE;
    padding-bottom:16px;
    margin-top:30px;
    line-height:30px;
}

.mid-column .m25 h2
{
    border-bottom:1px solid #000;
}

.m25 div.title
{
    font-weight:bold;
    margin-top:16px;
    font-size:14px;
    color:#FF0071;
    margin-bottom:8px;
    padding-left:8px;
    padding-right:8px;
}

.m25 .articleLink a
{
    color:#000;
    text-decoration:none;
}

.m25 .articleLink a:hover
{
    text-decoration:underline;
}

.m25 .articleLink
{
    margin-top:6px;
    margin-bottom:6px;
    padding-left:8px;
    padding-right:8px;
}

h2
{
    font-size:30px;
    font-weight:bold;
    line-height:30px;
}

div.graypatch{
    background-color:#57595B;
    color:#fff;
    padding:16px;
    margin-bottom:11px;
}

.graypatch .soc-title{
    font-size:16px;
}

.graypatch .soc-icons{
    text-align:left;
}

.graypatch .soc-icons a{
    display:inline-block;
    padding:10px 8px 0 8px;
    opacity:0.7;
}

.graypatch .soc-icons a:hover{
    opacity:1.0
}

a.graypatch
{
    background-color:#57595B;
    color:#fff;
    background-image:url(/img/hub/right_arrow_white.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:20px;
    padding-top:24px;
    padding-bottom:24px;
    padding-right:35px;
    margin-bottom:11px;
    display:block;
    text-decoration:none;
}

a.graypatch:hover
{
    background-color:#333;
}

.packimagelink
{
    
    margin-bottom:14px;
}

.packimagelink img
{
    display:block;
    border: 0;
}

.packimagelink img:hover
{
    opacity:0.75;
}

.tweet-holder
{
    background-image:url(/img/hub/getty_twitter_icon.png);
    background-repeat:no-repeat;
    background-position:left 4px;
    padding-left:64px;
    padding-bottom:12px;
    margin-top:12px;
    margin-left:8px;
    margin-right:8px;
}

.tweet-holder.istock
{
    background-image:url(/img/hub/istock_twitter_icon.png);
}

.tweet-holder .user 
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:4px;
}

.tweet-holder .tweet
{
    font-size:12px;
}

.tweet-holder .tweet img
{
    width:100px;
    display:block;
}

.tweet-holder .tweet img:hover
{
    width:300px;
}

.concertina
{
    font-size:14px;
}


.concertina .metasection-title
{
    font-weight:bold;
    border-bottom:1px solid #ddd;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:14px;
    padding-right:30px;
    background-image:url(/img/hub/down_arrow.png);
    background-repeat:no-repeat;
    background-position:right center;
    color:#000;
    cursor:pointer;
}

.concertina .metasection-title.onesection {
    background-image:none;
}

.concertina .metasection-title.onesection a {
    color:#000;
    text-decoration:none;
}

.concertina .metasection-title.onesection a:hover {
    
    text-decoration:underline;
}

.concertina .metasection.sel .metasection-title.onesection a {
    color:#fff;
}

.concertina .metasection.sel .metasection-title.onesection {
    background-image:none;
}


.hub-logged 
{
    margin-top:25px;
    
}

.concertina .metasection-title:hover
{
    background-color:#666;
    color:#fff;
    background-image:url(/img/hub/down_arrow_inverse.png);
}

.concertina .metasection-title.onesection:hover
{
    background-image:none;
}

.concertina .metasection-title:hover a
{
    color:#fff;
}



.navcolumn
{
    width:178px;
    float:left;
}

.metasection .section
{
    display:none;
    font-weight:normal;
    padding-top:9px;
    padding-bottom:9px;
    background-color:#F2F3F3;
    padding-left:14px;
    cursor:pointer;
}



.metasection.sel .section {
    display: block;
}

.metasection .section.sel {
    color:#FF0071;
    background-color:#eee;
}

.metasection .section.sel a {
    color:#FF0071!important;
}

.metasection .section a {
    color:#000;
}

.metasection .section.notlive a {
    color:#666;
}

.metasection .section a:hover {
    color:#FF0071;
}

.metasection.sel .metasection-title, .metasection.sel.exp .metasection-title
{
    background-color:#232020;
    color:#fff;
}

.metasection.sel .metasection-title
{
    background-image:url(/img/hub/down_arrow_inverse.png);
}

.metasection.exp .metasection-title {
    background-color:#777;
    color:#fff;
    background-image:url(/img/hub/up_arrow_inverse.png);
}

.metasection.exp .metasection-title.onesection
{
    background-image:none;
}

.metasection.exp .metasection-title.onesection a {
    color:#fff;
}


.main-column-two
{
    width:371px;
    margin-left:193px;
}

.main-column-three {
    float:right;
    width:562px;
}

.m30
{
    margin-top:14px;
    padding:30px;
    margin-bottom:14px;
    position:relative;
}

.m30 .blogadmin{
    display:none;
}

.m30:hover .blogadmin {
    display:block;
}

.m30.sml{
    padding:10px 20px 20px 20px;
}

.badge-block{
    margin-bottom:12px;
    background-image:url('data:image/jpeg;base64,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') /*/img/hub/new-alerts-bg.jpg*/;
    background-size:cover;
    background-position:center center;
    padding:16px 11px;
    text-align:center;
}

a.nohover:hover{
    text-decoration:none;
}


.badge-block h2{
    margin:0 0 6px 0;
   color:#FFEF65;
   font-size:24px;
   line-height:26px;
   font-weight:bold;
}

.badge-block p{
    color:#fff;
    font-size:14px;
    margin:0;
    line-height:19px;
    font-weight:normal;
}

.admin-segments{
    font-family:Arial;
    font-size:12px;
    line-height:16px;
    color:#666;
    margin-top:20px;
    border:1px solid #ddd;
    position:relative;
    padding:16px;
}

.admin-segments .live-status{
    position:absolute;
    top:-3px;
    right:-3px;
    padding:4px 8px;
    background-color:red;
    color:#fff;
    box-shadow:2px 2px 2px #666;
    z-index:10;
    text-transform:uppercase;
    font-size:14px;
}

.admin-segments .seg-title{
    font-size:14px;
    margin:-16px -16px 0 -16px;
    border-bottom:1px solid #ddd;
    padding:16px;
}

.admin-segments .business-area{
    margin:8px 0;
    font-weight:normal;
}

.business-area .segment{
    display: inline-block;
    margin:0 6px;
    font-size:10px;
}

.m30 .body {
    margin-bottom:35px;
    font-size:14px;
}

.m30 .articleLink
{
    margin-bottom:12px;
    font-size:15px;
    font-weight:bold;
}

.m30 .articleLink a
{
    color:#000;
}

.m30 h2 {
    margin-top:0px;
    margin-bottom:12px;
    border-bottom:1px solid #ddd;
    padding-bottom:14px;
}

.m30.gray h2 {
    border-bottom:1px solid #000;
}

.m30.black h2 {
    border-bottom:1px solid #fff;
}



.need {
    cursor:pointer;
    margin-bottom:10px;
    font-size:14px;
}

.need .extras
{
    font-size:11px;
    color:#ddd;
}

.grayborder
{
    border:3px solid #ddd;
}

.article-main {
    width:660px;
    margin-left:193px;
    position:relative;
    padding-bottom:20px;
}

.article-main.articlepage{
    float:left;
    margin-left:15px;
}

.article-main.public {
    margin-left:0;
    float:left;
}

.article-main.needs, .article-main.guidance {
    width:947px;
}

.article-main.guidance {
    padding-bottom:0;
}

.article-main.needs .badge {
    color:#fff;
    background-color:#000;
    display:inline-block;
    vertical-align:top;
    width:234px;
    margin-top:14px;
}

.article-nav {
    float:right;
    width:270px;
    
    line-height:16px;
    font-size:14px;
    color:#666;
}

.article-nav .m30 {
    padding-top:1px;
}

.article-nav .link a
{
    color:#FF0071;
}

.article-nav .parnode
{
    font-weight:bold;
    margin-top:24px;
    margin-bottom:10px;
    color:#000;
}

.article-nav .parnode.sel a {
    color:#FF0071;
    font-weight:bold;
}



.article-nav .parnode a{
    color:#FF0071;
}

.article-nav .node {
    margin-top:10px;
    margin-bottom:10px;
}

.article-nav .node a {
    margin-top:10px;
    margin-bottom:10px;
    color:#FF0071;
}

.article-nav .node.sel a {
    
    color:#FF0071;
}

.article-nav .node.link a
{
    background-image:url(/img/hub/link_right.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:17px;
}

.article-nav .node.link.pdf a
{
    background-image:none;
}

.article-nav .node.pdf
{
    background-image:url(/img/hub/download.png);
    background-repeat:no-repeat;
    background-position:right top;
    padding-right:17px;
}

.imagelink 
{
    display:block;
    padding:0px;
    margin:9px;
    margin-left:-20px;
    margin-right:-20px;
    margin-top:5px;
    position:relative;
}

.imagelink.right 
{
    float:right;
    margin-left:20px;
}

.imagelink.left
{
    float:left;
    margin-right:20px;
}

.imagelink.center
{
    width:auto;
    margin-left:auto;
    margin-right:auto;
    
}



.imagelink img 
{
    display:block;
    /*width:660px;*/
    width:auto;
}

.imagelink.left img, .imagelink.right img
{
    width:auto;
}

.slide .caption{
    display:none;
    padding:6px 30px;
    width:600px;
    left:0;
    font-size:12px;
}

.slide .caption a{
    color:#fafafa;
}

.slide:hover .caption{
    background-color:rgba(0,0,0,0.4);
    display:block;
}

.imagelink .caption
{
    position:absolute;
    z-index:10;
    display:block;
    color:#fff;
    margin-bottom:0;
    margin-top:0;
    font-size:12px;
    left:0;
    bottom:0;
    width:100%;
    padding:0;
}

.imagelink:hover .caption {
    background-color:rgba(0,0,0,0.4);
}

.imagelink .caption p
{
    margin:0;
    padding:20px;
}

.article-header
{
    background-color:#000;
    padding:14px;
    padding-left:20px;
    padding-right:20px;
    color:#fff;
    font-size:14px;
    margin-bottom:20px;
    position:relative;
}



.article-header h1
{
    font-size:30px;
    margin:0;
    margin-bottom:8px;
}

.m20
{
    margin-left:20px;
    margin-right:20px;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
}

.badge {
    margin-top:0;
}

.article-main .m20
{
    font-size:14px;
    line-height:20px;
}

.getty-yaf-message .message
{
    padding-bottom:16px;
    
}

.forum-messages
{
    margin-top:35px;
    padding-top:16px;
    padding-bottom:16px;
    border-top:1px solid #ddd;
    
    position:relative;
}

.forum-messages textarea{
    border:1px solid #ccc;
    padding:10px;
    border-radius:4px;
    margin-bottom:10px;
}

.forum-messages textarea:hover{
    border-color:#999;
}

.forum-messages textarea:focus{
    border-color:#666;
}

.forum-messages h3
{
    font-size:24px;
    margin-top:0;
    margin-bottom:12px;
    text-transform:uppercase;
}

.in-reply-area{
    margin-top:-4px;
    margin-bottom:12px;
    border:1px solid #CCC;
    padding:10px;
    border-radius:4px;
    color:#666;
    
}

.in-reply-area .reply-user{
    font-weight:bold;
}

.in-reply-area .reply-posted {
    text-transform:uppercase;
    font-size:10px;
    font-family:Arial;
}

.in-reply-area .reply-message {
    margin-top:10px;
    font-style:italic;
    padding-left:18px;
    padding-right:18px;
    background-image:url(/img/hub/quote.png), url(/img/hub/unquote.png);
    background-position:top left, bottom right;
    background-repeat:no-repeat, no-repeat;
}

.replyer{
    display:none;
}

.replybutton, .commenteditbutton {
    position:absolute;
    bottom:5px;
    right:5px;
    border-radius:3px;
    border:1px solid #ccc;
    cursor:pointer;
    background-color:#fff;
    padding:8px;
    color:#666;
}

.replybutton:hover, .commenteditbutton:hover {
    color:#222;
    border-color:#666;
}

.likebox
{
    position:absolute;
    top:5px;
    right:5px;
    border-radius:3px;
    border:1px solid #ccc;
    cursor:pointer;
    background-color:#fff;
}

.likebox .likeme
{
    float:left;
    width:26px;
    height:26px;
    background-image:url(/im/thumb-up.png);
    background-position:center center;
    background-repeat:no-repeat;
    
    opacity:0.5;
}

.likebox:hover .likeme
{
    opacity:1.0;
}

.likebox:hover {
    border-color:#999;
}

.likebox .votes {
    float:left;
    padding:6px;
}

.forum-messages .sortbox
{
    font-size:11px;
    text-transform:uppercase;
    margin-top:6px;
    font-family:Arial;
}

.forum-messages .sort-item
{
    
    border:1px solid #fff;
    padding:6px;
    float:left;
}

.forum-messages .sort-item.sel
{
    background-color:#f5f5f5;
    color:#222;
    border:1px solid #999;
    
}

.forum-messages .sort-item.sel a
{
    color:#222;
}

.forum-messages .sort-title {
    padding: 6px;
    padding-left:0;
    font-weight: bold;
    float:left;
    border:1px solid #fff;
    text-align:left;
}

td.getty-yaf-message
{
    background-color:#fff;
    
}

.getty-yaf-message .messagepad
{
    padding:16px;
    
    padding-right:70px;
    position:relative;
    border:1px solid #ddd;
    border-radius:6px;
    background-color:#f4f4f4;
    margin-bottom:8px;
    margin-top:8px;
}

.getty-yaf-message .user
{
    color:#FF006E;
    font-weight:bold;
    font-size:14px;
}

.getty-yaf-message .posted
{
    text-transform:uppercase;
    font-size:10px;
    color:#666;
    padding-top:8px;
    padding-bottom:12px;
    font-family:arial;
}

table.padded
{
    border-spacing:0px;
    width:100%;
}

.padded td
{
    padding-left:0px;
    padding-right:0px;
    background-color:#fff;
}

table.padded table td
{
    border:0px;
}

.padded .True td
{
    background-color:#f9f9f9;
    color:#000;
}

.padded .fFalse td
{
    background-color:#eee;
    color:#999;
}

.padded .fFalse.mTrue td
{
    background-color:#99ffff;
    color:#000;
}

.padded .fTrue.mTrue td
{
    background-color:#fff;
}



.settings {
    position:absolute;
    width:32px;
    height:32px;
    bottom:-16px;
    right:0px;
    background-image:url(/img/hub/settings.png);
    background-repeat:no-repeat;
    cursor:pointer;
    z-index:201;
}

.settings:hover {
    background-image:url(/img/hub/settings_over.png);
}

.settings-icon-only
{
    position:absolute;
    width:32px;
    height:32px;
    top:5px;
    right:5px;
    background-image:url(/img/hub/settings.png);
    background-repeat:no-repeat;
}

.settings-menu {
    position:absolute;
    display:none;
    border:3px solid #ddd;
    padding:30px;
    
    top:-8px;
    right:-8px;
    background-color:#fff;
    min-width:450px;
    line-height:21px;
    font-size:13px;
}

.settings-menu b
{
    font-size:14px;
}

.briefHolder
{
   display:inline-block;
   width:473px;
   position:relative;
   margin-bottom:-4px;
   cursor:pointer;
}

.briefHolder img
{
    width:473px;
    display:block;
}

.brief-caption
{
    position:absolute;
    z-index:10;
    
    color:#fff;
    margin-bottom:0px;
    margin-top:0px;
    font-size:12px;
    left:0px;
    bottom:0px;
    width:100%;
    padding:0px;
}

.need-brief-main {
    position:relative;
}

.briefHolder:hover .brief-caption {
    background-color:rgba(0,0,0,0.4);
}

.brief-caption p
{
    margin:0px;
    padding:20px;
}

.brief-text
{
    position:absolute;
    top:0px;
    left:0px;
    padding:30px;
    color:#fff;
    right:0px;
    bottom:0px;
}

.briefHolder:hover .brief-text
{
    background-color:rgba(0,0,0,0.6);
}

.briefHolder:hover .brief-text h2
{
    background-color:transparent;
}

.brief-text h2 {
    margin-top:-30px;
    margin-left:-30px;
    margin-right:-30px;
    margin-bottom:15px;
    padding:30px;
    background-color:rgba(0,0,0,0.3);
}

.needs-article {
    display:inline-block;
    vertical-align:top;
    margin-right:14px;
    width:660px;
    margin-top:14px;
}

.needs-article h2{
    margin-top:14px;
}

.need-brief-main img
{
    width:660px;
    display:block;
}

.need-brief-main:hover .brief-caption, .need-brief-main:hover .brief-text {
    background-color:rgba(0,0,0,0.7);
}

.article-nav .body input {
    width:184px;
}

.search-box{
    background-color:#eee;
    color:#FF0071;
    text-align:center;
    
    font-size:24px;
    width:100px;
    height:100px;
    position:relative;
    border:1px solid #666;
}

.search-metasection{
    border:1px solid #999;
    padding:4px;
    margin-top:6px;
    margin-bottom:6px;
    background-color:#f6f6f6;
    display:inline-block;
}

.search-box .sbtext {
    position:absolute;
    top:35px;
    left:0;
    text-align:center;
    width:100px;
    height:30px;
}

.search-results a
{
    display:block;
    margin-bottom:3px;
}

.search-results
{
    margin-bottom:10px;
}

.search-result{
    
    padding-top:30px;
    padding-bottom:30px;
   
    border-bottom:1px solid #eee;
}

.related-articles{
    border:1px solid #ddd;
    padding:10px 20px;
    margin:20px -20px 0 -20px;
    background-color:#fff;
}

.related-articles h2{
    font-size:18px;
    font-family: 'lubalin',Arial,'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif;
}

.related-articles .search-result{
    padding-top:20px;
    padding-bottom:0;
    border:0;
}

.search-result:first-child {
    border-top:1px solid #eee;
}

.search-result h3{
    margin-bottom:4px;
    font-size:16px;
    font-weight:normal;
    margin-top:0px;
}

.related-articles .search-result h3{
    font-size:14px;
}

.search-result .searchdate {
    color:#555;
    margin-bottom:4px;
}

.searchdesc {
    margin-left:110px;
}

.cat-article-list .searchdesc{
    margin-left:0;
}


.searchimage {
    float:left;
    width:110px;
    height:100px;
}

.search-summary {
    line-height:18px;
}


.printbutton {
    background-color:#ccc;
    padding:12px;
    display:inline-block;
    margin-right:6px;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    color:#000;
}



.printbutton:hover {
    background-color:#FF0071;
    text-decoration:none;
}

.message-box{
    position:absolute;
    z-index:2010;
    width:500px;
    background-color:#fff;
   
    padding:30px;
    display:none;
    border:3px solid #DCDDDE;
    overflow:auto;
    color:#000;
}

.shader
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.6);
    display:none;
    z-index:2000;
    border:1px solid #000;
    margin:0px;
}

tr.dark td {
    background-color:#444;
    color:#fff;
    font-size:11px;
    padding-left:8px;
    padding-right:8px;
    padding-top:5px;
    padding-bottom:5px;
}

table.padded.needs {
    margin-top:14px;
}

.padded.needs td {
    font-family:Arial;
    font-size:13px;
    padding:12px 8px;
    border-bottom:1px solid #ccc;
    
}


.log-need-button {
    font-size:14px;
    margin-top:12px;
    
}

.padded.needs select, .padded.needs input[type="text"] {
   border:2px solid #ccc;
   padding:3px;
   font-size:12px;
   margin-right:6px;
}



.article-main .blogadmin {
    display:none;
}

.article-main:hover .blogadmin {
    display:block;
}



.blogadmin {
    position:absolute;
    left:-5px;
    bottom:-30px;
    z-index:50;
}

.blogadmin a {
    background-image:url(/img/hub/edit-48.png);
    display:block;
    width:48px;
    height:48px;
    opacity:0.5;
}

.blogadmin a:hover {
    opacity:1.0;
}

input[type="text"].novel{
    /*background: none repeat scroll 0 0 transparent !important;*/
    border: 1px solid #aaa;
    box-shadow: none;
    color: #999!important;
    font-size: 12px!important;
    margin: 1px 0;
    outline: 0 none;
    padding: 6px;
    font-family:Arial, sans-serif!important;
    width:333px;
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

input[type="text"].novel:focus {
    box-shadow: 0 0 5px rgba(0, 0, 0,0.3);
    border:1px solid #5897fb;
}

.graytip {
    color:#AAA;
}

.show-box {
    width:285px;
    height:285px;
    padding:10px;
    background-color:#000;
    margin-bottom:12px;
    margin-right:12px;
    font-size:14px;
    position:relative;
    cursor:pointer;
    float:left;
    color:#fff;
    background-repeat:no-repeat;
    background-size:100% 100%;
}

.shoot-briefs .show-box.small {
    display: block;
    width: 100%;
    float: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size:contain;
    background-color:#eee;
    cursor:auto;
}

.shoot-briefs .show-box.small.red{
    background-color:#fbafaf;
}

.shoot-briefs .show-box.small.blue{
    background-color:#aef4fb;
}

.shoot-briefs .show-box.small.yellow{
    background-color:#f4fa6c;
}

.shoot-briefs .show-box h4{
    margin-left:215px;
    cursor:pointer;
}

.shoot-briefs .show-box .body{
    display:block;
    color:#444;
    margin-left:350px;
}

.shoot-briefs .show-box:hover .shade{
    display:none;
}

.shoot-briefs .show-box:hover h4{
    background-color:#000;
}

.show-box a{
    color:#fff;
    text-decoration:none;
}

.show-box a:hover {
    text-decoration:none;
}


.news-boxes .show-box{
    width:628px;
    background-size:cover;
    padding:16px;
}


div .show-box:nth-child(3n+3) {
    margin-right:0;
}

div .articlepage .show-box:nth-child(3n+3){
    margin-right:12px;
}

div .articlepage .show-box:nth-child(2n+2){
    margin-right:0;
}

.show-box.small{
    width:225px;
    height:225px;
}

.show-box.more
{
    background-color:#222;
}

.show-box.more:hover {
    color:#FF0071;
    background-color:#000;
}

.show-box .shade {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    background-color:rgba(0,0,0,0.6);
    z-index:5;
}





.show-box .body {
    position:relative;
    z-index:10;
    display:none;
    
    color:#fff;
    font-family:Arial;
    max-height:158px;
    overflow:hidden;
    font-size:13px;
    margin-top:24px;
    line-height:17px;
}

.news-boxes .show-box .body {
    
    font-family: lubalin;
    margin-right:16px;
    max-height:216px;
    
}



.show-box .body .tags{
    
}





.show-box h2 {
    margin-top:0;
    margin-bottom:8px;
    padding-bottom:2px;
    font-size:26px;
    border-bottom:1px solid #fff;
}

.show-box h4 {
    margin:-10px;
    font-size:14px;
    font-weight:normal;
    z-index:10;
    position:relative;
    background-color:rgba(0,0,0,0.6);
    padding:10px;
}

.news-boxes .show-box h4 {
    font-size:16px;
    padding:20px;
    font-weight:bold;
    margin:-16px;
}



.show-box .extra {
    position:absolute;
    bottom:0;
    left:0;
    width:285px;
    height:auto;
    z-index:10;
    background-color:rgba(0,0,0,0.6);
    padding:10px;
}

.news-boxes .show-box .extra {
    width:640px;
}

.show-box.small .extra
{
    width:225px;
}



.show-box .folder {
    width:48px;
    height:35px;
    background-image:url(/img/hub/folder-white-48.png);
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-18px;
    margin-left:-24px;
    opacity:0.5;
    z-index:200;
}

.show-box .pdf {
    width:48px;
    height:48px;
    background-image:url(/img/hub/pdf-icon-float.png);
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-24px;
    margin-left:-24px;
    opacity:0.5;
    z-index:200;
}

.show-box .moreicon {
    background-image: url("/img/hub/more-icon-float.png");
    height: 48px;
    left: 50%;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    width: 48px;
    z-index: 200;
}


.minitweet{
    background-color:#eee;
    padding:5px;
}

.minitweet h3 {
    font-size:18px;
    margin-top:0;
    margin-bottom:3px;
}

.minitweet .tweet-holder
{
    background-image:url(/img/hub/getty_twitter_icon_sml.png);
    background-repeat:no-repeat;
    background-position:left 4px;
    padding-left:28px;
    padding-bottom:6px;
    margin-top:6px;
    margin:0px;
    margin-bottom:12px;
}

.minitweet .tweet-holder.istock
{
    background-image:url(/img/hub/istock_twitter_icon_sml.png);
}

.minitweet .tweet-holder .user {
    font-size:13px;
}

.minitweet .tweet-holder .tweet img
{
    width:130px;
}

.minitweet .tweet-holder .tweet img:hover
{
    width:130px;
}



.needs-menu-top{
    margin-top:14px;
    margin-bottom:14px;
    font-size:14px;
    padding:2px;
}

.needs-menu-top.sel {
    background-color:#222;
}

.needs-menu-top a {
    color:#fff;
    display:block;
}

.menu-child a{
    color:#ddd;
}



.needs-menu-top .menu-child {
    font-size:12px;
    margin-bottom:4px;
}

.menu-child .menu-child {
    padding-left:10px;
}

.needs-menu-column{
    float:left;
    width:156px;
    margin-left:12px
}

.needs-menu {
    padding:8px;
    padding-bottom:16px;
    padding-top:1px;
    background-color:#444;
    color:#fff;
    
    
}



.menu-children{
    display:none;
    padding-left:5px;
   
}

.menu-children.sel {
    display:block;
}

.menu-child {
    padding:1px;
    margin-bottom:6px;
}

.menu-child.sel {
    background-color:#333;
}

.menu-child.sel a {
    color:#fff;
}

.tagarea {
    opacity:0.7;
}

.tagarea:hover {
    opacity:1.0;
}

span.tg {
    padding-right:7px;
    padding-left:16px;
    background-image:url(/img/hub/tag-gray.png);
    background-repeat:no-repeat;
    background-position:left center;
    cursor:pointer;
    display:inline-block;
    font-family:Arial;
    line-height:20px;
    color:#444;
    text-transform:capitalize;
}

.tagarea span.tg.sel {
    color:#FF0071;
    background-image:url(/img/hub/tag-gray-sel.png);
}



span.tg.dark {
    background-image:url(/img/hub/tag-gray.png);
}

span.tg:hover {
    text-decoration:underline;
}

hr {
    display:none;
}

.m20 hr{
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #ddd; /* old IE */
    background-color: #ddd; /* Modern Browsers */
    display:block;
}

.bection {
    display:none;
}

.preview
{
    z-index:400;
    width:500px;
    padding:40px;
    display:none;
}

.preview .closebox
{
    position: absolute;
    top:5px;
    right:5px;
    cursor:pointer;
    padding:4px;
}

.invis
{
    position: fixed;
    top: 50px;
    left: 50px;
    z-index: 200;
    background-color:#fff;
    padding:25px;
    border:1px solid #ccc;
    box-shadow:#888 6px 6px 6px;
    transform:translate(-50%,-50%);
}

.error {
    padding:16px;
    border:1px solid #FF0071;
    margin:16px;
}

.needs-menu-column .badge {
    border: 3px solid #ddd;
    padding:10px;
    margin-bottom:12px;
    
}

.needs-menu-column .badge .title-link
{
    font-size:14px;
    font-weight:bold;
}

.needs-menu-column .badge .title-link a
{
    color:#000;
}

.needs-box{
    background-color:#000;color:#fff;
    font-size:12px;
    padding:10px;
    margin-bottom:12px;
    cursor:pointer;
}

.needs-box h2{
    font-size:16px;
    line-height:18px;
    margin-top:0;
}

.needs-box .need {
    font-size:12px;
}

h2.hoop{
     border: 3px solid #ddd;
     padding:30px;
     margin-top:0;
     margin-bottom:12px;
}


.default-resources {
    padding:16px;

}

.default-resources h2{
    font-size:18px;
    margin-top:0;
    border-bottom:1px solid #DDD;
    padding-bottom:10px;
}

.default-resources div.title
{
    font-weight:bold;
    margin-top:12px;
    font-size:14px;
    color:#FF0071;
    margin-bottom:2px;
    
}

.default-resources .articleLink a
{
    color:#000;
    text-decoration:none;
}

.default-resources .articleLink a:hover
{
    text-decoration:underline;
}

.default-resources .articleLink
{
    margin-top:2px;
    margin-bottom:2px;
    
}

.page-numbers-holder {
  padding-top: 10px;
  padding-bottom: 10px; 

}

.page-numbers-holder .page-descriptor {
  float: left; }

.page-numbers-holder .page-numbers {
  float: right;
  cursor: pointer; }

.pno {
  padding-left: 3px;
  padding-right: 3px; }

.pno.sel {
  color: #FF006E; }

.pager {
  background-color: #FF006E;
  color: #fff;
  border: 1px solid #FF006E;
  margin-left: 3px;
  margin-right: 3px;
  padding-left: 3px;
  padding-right: 3px; }

.pager:hover {
  background-color: #fff;
  color: #FF006E;
  border: 1px solid #000; }

.clearthin {
  clear: both;
  height: 1px; }

.forum-messages .page-numbers-holder {
    display:block;
}

.slideshow {
    position:relative;
    width:660px;
    height:411px;
    background-color:#000;
    overflow:hidden;
    margin-left:-20px;
}

.slideshow .slideholder
{
    position:absolute;
    height:371px;
}

.slideshow .slide{
    float:left;
    width:660px;
    height:371px;
    background-color:#333;
    overflow:hidden;
    position:relative;
}

.slideshow .slideshow-title {
    font-weight:bold;
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    width:640px;
    height:auto;
    background-color:rgba(0,0,0,0.5);
    z-index:500;
    padding:10px;
}



.slide .imagelink{
    margin:0;
}

.slide .imagelink img{
    height:371px;
    width:auto;
    box-shadow: 0 0 12px #000;
}

.slide .imagelink.center{
    margin-left:auto;
    margin-right:auto;
    width:auto;
}

.slideshow .slide img{
    height:371px;
    width:auto;
    display:block;
    margin-left:auto;
    margin-right:auto;
}


.slideshow .count
{
    position:absolute;
    bottom:8px;
    right:8px;
    color:#fff;
}

.slideshow .dotnav
{
    position:absolute;
    bottom:0;
    left:50%;
}

.slideshow .dot{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDIvMTcvMTVAhCKOAAAArUlEQVRYhe3WPQ7DIAwF4EeH9kbhsumN2HoaZ3ldQMoU/4iIDLbkhQR/ErIRhSRWxGuJmnDCCSec8J1wBdAACAD2lL5WXZVIWnOnHru13kzUhVvQ6kBHbDPgFoCbVrdQf4EIgLezCQ8An6sfLHD0bVSuPj56jo9AXXWPBf4FYH2Poau3QFdPGadlF8jI7yzUC49brJGUEyZ9TT3ec1rm+JZ49BwnnHDCCScMAPgDQ8o7HcL1A3EAAAAASUVORK5CYII=);
    width:30px;
    height:40px;
    float:left;
    opacity:0.6;
    cursor:pointer;
}

.slideshow .dot.sel, .slideshow .dot:hover{
    opacity:1.0;
}

.slideshow .arrow{
    position:absolute;
    top:170px;
    left:5px;
    z-index:100;
    opacity:0.7;
    background-image: url(data:image/png;base64,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);
    width:32px;
    height:48px;
    cursor:pointer;
    display:none;
}

.article-main iframe {
    margin-left: -20px;
}

.article-main .slideshow iframe{
    margin-left:0;
}

.article-main video {
    margin-left:-20px;
}

.article-main .slideshow video{
    margin-left:0;
}


.slideshow .arrow:hover{
    opacity:1.0;
}

.slideshow .arrow.next{
    background-image: url(data:image/png;base64,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);
    left:auto;
    right:5px;
}

.slideshow:hover .arrow{
    display:block;
}

.slideshow:hover .arrow.hid{
    display:none;
}

.section-nav-chunk .node, .section-nav-chunk .parnode {
    display:none;
}

.section-nav-chunk.sel .node, .section-nav-chunk .parnode:first-child {
    display:block;
}

.section-nav-chunk .parnode.n0 {
    cursor:pointer;
}

.section-nav-chunk:hover {
    background-color:#f2f3f3;
}

.pbOver {
    position:absolute;
    top:3px;
    left:3px;
    z-index:10;
    color:#000;
    font-family: "lubalin",Arial;
    font-size: 16px;
    padding: 12px;
}


.ThanksList {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    max-width:860px;
}



.in-columns-two {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.ncb {
    -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
               margin-bottom:10px;
}


.needs-left-column{
    margin-left:12px;
    float:left;
    width:760px;
}

.needs-left-column.narrow{
    width:660px;
}


.pdf-download-article{
    width:67px;
    height:69px;
    background-image:url(/img/pdf-download.png);
    position:absolute;
    right:5px;
    top:-12px;
    z-index:20;
}


.badgeimage img{
    max-width:270px;
}

.hamburger{
    display:none;
}

.middle-content{
    margin-left:193px;
    margin-right:-10px
}

.search-table{
    margin-bottom:10px;
    position:relative;
    width:440px;
}

.search-box-div{
    max-width:100%;
    float:left;
    margin-right:10px;
}

.search-mag-div img{
    margin-top:-1px;
}

.looking-terms{
    float:right;
    margin-top:-12px;
}

.needs-home-main{
    margin-left:12px;
    float:left;
    width:760px;
}

.article-main.notifications{
    float:left;
    margin-left:15px;
}

.article-nav.shoot-planner{
    min-height:300px;
}

.mobile-only {
    display:none;
}

.dp-w60{
    width:158px;
}

select.dp-w60{
    background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #999;
    box-shadow: none;
    color: #666;
    font-family: sans-serif;
    font-size: 100%;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px;
}

.sb-label, .sb-search{
    display:inline-block;
    font-size:16px;
}

.sb-label.pleft{
    padding-left:10px;
}

.sb-label{
    font-weight:bold;
}

.search-area{
    margin-bottom:20px;
    display:block;
    padding-left:20px;
    padding-top:16px;
}

.search-mag-div{
    display:inline-block;
}


.icon-patch{
    position:absolute;
    top:50px;
    left:240px;
    width:50px;
}

.illustration-icon, .stills-icon, .video-icon{
    width:48px;
    height:36px;
    background-repeat:no-repeat;
    margin:5px 0;
}

.illustration-icon{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8wMi8xNYaQ+5IAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAENklEQVRYhdWZz0tjVxTHv/e+MDEvTjSpykCDqLEjVSmtm1KU6EIEF62DrXamTUViDIZIjEEFdRcl4r8gUiiWggvLONRdmZb+0EIjxaG2komPkOib2o4BGxoHZ3JvFxprS62+5MV0PpDFW9xzvt97zrv3PEI451hfX38BQCuASgAF+P8TB7AB4BsSDAZFAG4A+vxqyoh1CuAVPJ/iAeA1CuBGvlVkAaXIc88fHR3RQCDw+tzcXG0m6zVqC7oMnHMQQhCPx68NDw+/ubm5WQ8AJSUlH3V2dkaUxMqLAUII9vf3r7lcri5JkqoBoLCwMFFRUfG70lhUfXnnwzkHAOzs7Oj6+/tvS5JUTQiBIAjMbrd/1tDQEFca80oNEEIgy7LO6/V2RaPRSkop45yjsbHxu56enlAmMa/UQCwWEwcHB7sjkUilIAiMMUbLy8sj09PT94G/KqSEnBtIiwqFQtfdbvedaDRaIQgCS6VS1GAwHPj9/ruiKKaA4wopJecGCCGIRCL60dHRd2RZNguCkEqlUhQA7Hb7Sn19/UE28XNuQJIkvcfjub27u1tOKeWccwoA7e3t920228Ns42dtgHN++vsnoVDoutfrvSPLsplSygCAMUZqa2s3p6amvs42N6DCPXBe38ZiMXFkZKRbluUXKaUcAGGMkbKysr1AILCSbd40OWmhcDhc6Ha73zvZec45J4wxIopicmxs7K7ZbD5UK5fqBiRJ0vt8vnfTO08IYen2stlsKy0tLb+omU9VA5Ik6b1e721Zls3p1kq/tG1tbV86nc6f1MwHqDgLbW1tGTwezwfxeLxEEATGOSfA8UtbU1Oz5ff7v1Ir11lUqUAkEtEbDIanOp3uEDidNjljjJSWlv46Ozt7T6PRKL9mL0FWBpLJpDA5OWnt6+tzLC0t3VxeXv7QYrE8ZIxRxhjV6XTJ8fHxT81m82EmY8JlyLiFZFnW+Xy+W+Fw+CYALCwsvEUp5YuLi590d3e/L0lStcPhuGe1WveAzMaEyyA4nc56ACVKFiWTSWFgYKBre3v7pfQ4zBijGxsbLwN4PDQ09K0oinsOh+PnnKg+Q0YVmJmZeUOSpOr0Gc85J2kT8/PzbxcXF3/scrl+VFvsv6HYQCwWE1dXVxtOHk8NkFz1yAUoNrC2tnYjkUgUnTySkzEBwPGRabFYwh0dHZGza9LfwLlAsYFwOFzKGKOEEDDG/qaqoKDgicPh+EKr1bKL4px3Kik1qthAIpEoOCuAEAKNRvPMaDT+1tvb+3lra+sjpTGzQbEBrVb7DAAMBsNBU1PT91VVVY+LioqeNDc3PzKZTEfqS/xvMjHwVBCE1MTExOJFu322TXJ1kSm+iY1GY7Kurm7zqlvlPBRXwGq1xkwmUzIXYjKBBIPBWwBezbeQTKEAVP3AuGIYBfAAwB/5VpIhP5Dn/S+mPwFQBLrklYD+wwAAAABJRU5ErkJggg==') /*/img/illustration.png*/;
}

.stills-icon{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8wMi8xNYaQ+5IAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAFAElEQVRYhdVZX0xTVxz+nXt77+1NXFkbAnRLIxYj4xpxLUvnMMNkGUvkgSzt9mCEoA8+iDGakPACD0uMqG/6JiZqQqK+jTSYjFSTZSzShV1gaYGCUKxE0RKhvRtK23PuPXtQs85he/HeRfiS+3LP9zvf7zv/7vm1iFIKo6OjuwGgHgCcAMDA5oYKAI8B4Ne6urpZJMvybgD4/j0n9a7oY+DlyG9V7GPg5bLZqnAysPnXfCFwlv+j11Ao9JGiKIIgCCqlFAEAIIQoxpgVRRE3NTU9MkvLVAOEENTR0fGNLMsejDHHsqyW366qKmOxWNT+/v6JCxcuDDocjpxRTdOWDyEEHT9+vPnevXv7stmsoGkagzG25D+apjG5XI4bHx/3nDhxIrCyssIb1TXNwMmTJ5vGx8c/1cufnZ3dderUqW/X1tZYI7pIluUf9BAppdDX11f98OFDR/7SEEUxNzExURmJRGrfJYGdO3fe9/l8M5lMhqOUAqUUEUIYt9v9rLW19T5CqFB4RtceoJRCV1fXgbt37x7QNK1gjxvF3Nzcrrm5uV3rtU1PT/989uzZoUImdC2hWCxmC4fDno0mLwhCxm63L9vt9mVBEDJ6YmprayPNzc0hnudzw8PDdbFYzFaIr2sGCCFMkan8F+x2+0pjY2O4oaEh4Xa7/wIAmJ+f/2BoaKgyFAp9kU6nHevFsSyrHjlyZLihoSEpy7KUTqfthJCCg6xrBhiGoQghrTgTQJKkyZs3b17p7OyUbTYbDgaDVcFgsMpms+HOzk751q1bVyRJmlovVtM09uLFiwePHTvWnEwmnRzHYYZhaCE9vXsAAUDRKdixY8d8b29v//LyMn/06FF/LBarIYRYAACuXr1KampqYmfOnPmpt7f3x9bWVmsikXC/oQMLCwvbFxYWtv/zihbUNe0YtVqtme7u7tuZTIZpb28/FI1G97xOHgCAEGKJRqN72tvbD+VyOaarq+u2jn1RdNBMMyBJ0tTevXtT58+f37+4uOh6G29xcdF17ty5/R6PJyVJ0rRRXdMMeL3eBwAA0Wi0uhg3EolUv4qJG9U1xQDDMLSsrGw1lUpxq6ur24rxnz9/vk1RFK68vHy12CYtqm0kOB8YY9ZqtWocx+FiXI7jsNVqVbPZrOHLpCkGNE1Dk5OTTlEU1YqKiqfF+OXl5U8FQdCmpqYqjH7ZTZuB0dFRCQDA7/f/XoiHEIJAIDCSH2MEphlIJpPOnp4eXyAQeNDS0hLkeT77Jofn+WxLS0vQ7/cnenp6Pl9aWjJczppa0AwMDDQ6nc4/T58+/Ud9ff2jGzdueBOJxMcAAJWVlY8PHz485vP5nl2/fv2TgYGBr83QNNUAxthy+fLl7+Lx+C8dHR2/Xbp0KZTfnkqluO7u7i/v3LlzQFVVQ3XAa+gygBCiAKDruFNVlR0cHPwqHA57qqur42VlZWkAgKWlpQ9nZmaqFEWxbyA/+kr7rdBlAGPM5F8L9EBRFPvIyMhnG4l5E4QQC8bY+G20tLQ0K4rimpFk3gWiKK6Vlpb+5zDIh65RdblcL9ra2kLXrl07qCiKg2VZ1ZwU14eqqmxJSclKW1tbyOVyvSjE1V0TAwCMjY054vF4Cc/zGkKo6FV3o3jdZy6XY6qqqhSv17tSJCSzIQObEJmt/LMiALzcxLpKxU0KzADAk/edhQE8YQBg+H1nYQC/oa3+F9PfobAp47X9stgAAAAASUVORK5CYII=') /*/img/stills.png*/;
}

.video-icon{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8wMi8xNYaQ+5IAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAEKklEQVRYhe2Zz0sjZxjHn3dmnMysDYo/Gu1uq4020FRNbehPXITqxZpepOTgoeDBiB489yqe9A/w4CFKhV4MRhAjVbBKZCMYAy7mYEtLJDRbEppdyTpjZuZ9pwd1140/5k3iEoV+bnnfZ573+30nzzxvMkjXddjd3f0IAB4DwEMAYOFuQwDgGQA8cTqdURQOh60A8GOJRRXKPAMAX5VaRRF8wwBAfalVFEE9AwBlpVZRBAxTagXFcu8NcG97gbW1tfcWFxc/NZlMCgCg3HlN09iOjo7f3W73X4XkpzIQCoVqQ6HQ+yaTST0buiSEEIK6urpiFotF9nq9rTzPY7PZfLK5uflJNBptuSn/3t6evby8fL63tzd+6wbm5uZsXq/3u0wmU2EUu7S0lBobG5sPBoPtiUTiIa2I4+Nj8/LyclshBgxrYGpq6gca8QAA6XS6NhQKPfJ4PL82NTX90dbW9rSysvI5zbU2m+1vmrhcDO+Aqqp5PWYVReFcLlfc5XL9AgDg9/sb/H7/5xzHaaqq8oqivJGPEIJaW1v/HBkZeZqf9FNuvYgTiUT1xsZG3dHRkQljjKqrq+XR0dHfCCHQ3NycqaqqUgghCCGk67qOEEI6QpdKippbN7C9vf3Fzs6OkxDCAAAwDEMQQhgAkMVi+WdiYsJns9kyAAAIId0o3/7+fkVLS8vRdfO33gcIIUhVVQ5jzGCMGVVVOUVRTIqi8PF4/IPZ2dl2mjzBYPDdoaGh74eHhz03xb31PpCLpmk3rplIJMTJycnHkUjEIUnSA6N81AZEUZREUZQwxixc0QeuQGdZlsiy/ECWZfHVghyHAQDS6TQfi8XeEQQBA4AOACAIAp6ZmWnf2tr6mlYXtYGenp7N/v7+qCRJ1D94zgR9trKy8m3u3PT0tCMQCHRyHKfC2YawLKvJsmy46xehNmA2m7ONjY3H+SQHABBFMXvVuCRJJkmSyvPNlwt1EUuSxBeywMnJyRvX6frpg4fnea2QfLmU7DR6bqRYqA2cF1/eCzAMufj5vGnpul5497oAdQ2wLEuMo16j6zoghIDn+SuNX2x052MMwxBCCEsIoTZHbWB1dfXLSCTSrKpqGeXu6TzPq6lUqvaqSbfbvW+1WlOCILyqBUEQtEAg0BYOh520uqgNJJPJumQyWUcbfx0YYwQAYLfbj+x2+6UjQkNDQ2Z8fLzq8PDwQ5o6MayBfL86Rhh1YofD8dzn8/08ODjoq6+vTxgd9FiPx9MBN9wJlmWTBwcHj7LZrFCY5NdUVFS8GBgY2LBarS+NYp1OZ6q7uztaU1MTdzgc/14Xh8Lh8E8AcKO4hYWFxvX19Y/Lysq0Qo++GGOms7PzoK+vL1ZQgmugMnCXufd/q/xvoNQwAKAaRt1dCAOnLwvuK88YANgutYoieILu+yum/wAatp4mqg/GrAAAAABJRU5ErkJggg==') /*/img/video.png*/;
}



.hidlink.morebox{
    position:absolute;
    bottom:0;
    right:0;
    background-color:#666;
    color:#fff;
    padding:5px;
    cursor:pointer;
}

.hidlink.morebox:hover{
    background-color:#000;
}

.sticky-icon{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAYAAADqgqNBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMDcvMTbVBUAZAAAB/UlEQVRIic2XP0gcQRSHv10DMSkuHIEEQQnsS5HEQgshpJA0R7SLGoucbYorp05hbWuZKwJX2YUkncg1kkIOhOOKRIu8QhIQBAubqAdhU+xOYrwTZ/d2XT/YYufP+95sMfzWC8OQorjhulBExoF5YBp4AowAQ8BvYB/4BnwBPqrqV5ea3mUnF5GXwFvgqWujQAtYUdXPqeQiMgq8B14kkJ5nA3ijqj+d5SLyHPgA3B1AbDkEXqnq5qVyEZkFPgE3MxBbToE5VV2/UC4iE8AWcCtDseUYeKaqnR65iNwGOsDDHMSW78CEqv4C8M9MLOcsJq6/bF+8MAwRkXvAHjCcsxzgBHigqgf25DUXsTEGVb3wMca4yIdj39/PvpTiBIOwBOAFQTAK/HDdVa/XqVQqPePNZpNarZakgTEfmEqyI0OmfCAoSB74QKkg+R0f8AqS4wNHBbmPhsrl8n3gtctqYwzVarXvXBAEeJ5Hq9Vylb/zgW3X1Rmzba/XHeBRkp2lUol2u42IpBHvqupje8OtpakwAGvw73qtE134V8FJ7IvkqnoArCap0O12aTQaaeSrse+ahIl4YJEo7uTBMbBoxf/J4wY6wAJR4MuSU2DhbH7rkccNrAMzRJE3Cw6BmfPJta88bmATmCQK/YOwAUz2y+xwXX+X+jRx9T+KefIHD+fWuCM3YEoAAAAASUVORK5CYII=') /*/img/sticky-icon.png*/;
    width:31px;
    height:32px;
    position:absolute;
    top:2px;
    right:2px;
    z-index:20;
}

.sticky-icon.s0{
    display:none;
}

.admin-patch {
    position:absolute;
    bottom:5px;
    left:240px;
}

.sticky-icon-admin{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAYAAADqgqNBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMDcvMTbVBUAZAAAB/UlEQVRIic2XP0gcQRSHv10DMSkuHIEEQQnsS5HEQgshpJA0R7SLGoucbYorp05hbWuZKwJX2YUkncg1kkIOhOOKRIu8QhIQBAubqAdhU+xOYrwTZ/d2XT/YYufP+95sMfzWC8OQorjhulBExoF5YBp4AowAQ8BvYB/4BnwBPqrqV5ea3mUnF5GXwFvgqWujQAtYUdXPqeQiMgq8B14kkJ5nA3ijqj+d5SLyHPgA3B1AbDkEXqnq5qVyEZkFPgE3MxBbToE5VV2/UC4iE8AWcCtDseUYeKaqnR65iNwGOsDDHMSW78CEqv4C8M9MLOcsJq6/bF+8MAwRkXvAHjCcsxzgBHigqgf25DUXsTEGVb3wMca4yIdj39/PvpTiBIOwBOAFQTAK/HDdVa/XqVQqPePNZpNarZakgTEfmEqyI0OmfCAoSB74QKkg+R0f8AqS4wNHBbmPhsrl8n3gtctqYwzVarXvXBAEeJ5Hq9Vylb/zgW3X1Rmzba/XHeBRkp2lUol2u42IpBHvqupje8OtpakwAGvw73qtE134V8FJ7IvkqnoArCap0O12aTQaaeSrse+ahIl4YJEo7uTBMbBoxf/J4wY6wAJR4MuSU2DhbH7rkccNrAMzRJE3Cw6BmfPJta88bmATmCQK/YOwAUz2y+xwXX+X+jRx9T+KefIHD+fWuCM3YEoAAAAASUVORK5CYII=') /*/img/sticky-icon.png*/;
    width:31px;
    height:32px;
    display:inline-block;
    cursor:pointer;
    opacity:0.75;
    position:relative;
}

.color-icon{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAYAAADqgqNBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMDcvMTbVBUAZAAACqklEQVRIic2Xv08TYRjHP9cW+kMocQAaJtM30QETEyQxYTAsbNS4itGEGNwcy6YOJg4wu5QYBiP8AcrUxZi4SA2DUWL0rTH+CEhSctJWgvVeh7uDUo67l6YFv8kN995zz+d53p/PayilOClFdA2FEAkgA4wBw0Aa6HY+bwFFoADkgWdSymqQTyMocyFEPzAN3Aa6NGMtAzlgRkq53hRcCDEFzAI9mtBGmUBWSjmnDRdCdALzwEST0EYtAJNSyh1fuAN+jj22rVQeGK8PIORhNN8GMI7P+fqGfXBnjFvV1V6acBhAXbc7s/oDzU8uXZnAOSnlen3m00cBG8ClapWJzU2umiZ9tZrurz0Oy87c2UDW0VzHccviwdoag9vbu201w2C2t5eXXVouykC/m3lGFwxwq1TaBwaIKEV2Y0O3B7qAjAs/0uweLZc92yNKMVKp6LoZc+HDWuYGhAerJCzrUJNI8iy1eJ+Ot2EXng7kRi1id34Qm1rjszjcrjB4k6+jjykPXA5ymXbh3b5mQOeVEuG0Pc6LN0AZB23eDFzkxZlRVCjCxoVsUA90e+1wngoP7Y3zyhA8vA9FAQqDX9Eki+evMZWZwzJslyoUoZIa8fXpnudbBGRvxPaP88qQ/bzNr2Kv+oOyOnwX0JabedE3RMD6HvVsjyffH/pP1Pzo57LowgtB8J2l0+Bx9PeeegQex3Ks9I7Ez9d+LgsuPB8E/7uaYDuXwvoWBQXqd4jaqyQdTySp5XtEzU+AIvSnQvLLEqnlu55B1Snf1PbaAu1tr06xlzsmMEBOSlmtX2oz2Mddu2U6rL1iwqkys8cAz7oVrVcN95T2VTMLUsrr7ovXDjeJxuxvQnnH964OwJ3qchy73G2VFmioXOF/vDQ0BHAy16WGII7/othO/QNJvAzZQ2dVjAAAAABJRU5ErkJggg==') /*/img/color-icon.png*/;
    width:31px;
    height:32px;
    display:inline-block;
    cursor:pointer;
    opacity:0.75;
    position:relative;
}

.sticky-icon-admin:hover, .color-icon:hover{
    opacity:1.0;
}

.ci-content{
    display:none;
    position:absolute;
    bottom:5px;
    left:0;
    
    background-color:#fff;
    border:1px solid #000;
    z-index:2000;
    color:#222;
    padding:12px;
    border-radius:3px;
}

.ci-content input[type="text"]{
    width:50px;
}

.ci-close{
    position:absolute;
    top:2px;
    right:2px;
    background-image:url('/img/closebox.png');
    width:18px;
    height:18px;
    cursor:pointer;
}


.clicky-area {
    width:30%;
    height:100%;
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
}

.h420 h2{
    color:#FF0071;
    font-weight:normal;
    font-size:21px;
    margin-top:0;
}


.homepage-main-image{
    width:857px;
    border-width:0;
}

.h450 {
    height:450px;
}

.instagram-panel{
    position:relative;
    overflow:hidden;
    display: flex; 
    flex-direction: column;
    height:499px;
}

.insta-flex-column{
    display:flex;
    flex-direction:column;
}

.insta-flex{
    display:flex;
    flex-direction:row;
    padding:12px;
}

.instagram-header{
    text-align:center;
    font-weight:bold;
    border:3px solid #ddd;
    padding:0 8px;
    font-size:16px;
    background-color:#fff;
}

.instagram-header img{
    width:120px;
    margin-top:6px;
    margin-bottom:-3px;
}

.instagram-scroller{
    overflow-y:scroll;
    flex-grow: 1;
    background-color:#fff;
    border-bottom:3px solid #ddd;
    border-left:3px solid #ddd;
    border-right:3px solid #ddd;
}

.insta-cap{
    padding:0 6px 0 6px;
    display:flex;
    flex-direction:row;
}

.insta-follow{
    text-align:center;
}

.insta-follow a{
    display:inline-block;
    border-radius:6px;
    color:#3695f0;
    text-align:center;
    border:2px solid #3695f0;
    padding:6px 90px 3px 90px;
    
}

.insta-follow a:hover{
    background-color:#3695f0;
    color:#fff;
    text-decoration:none;
}

.insta-scarf a{
    color:#000;
    font-weight:bold;
}

.instafol{
    padding:4px 26px 8px 26px;
    text-align:center;
}

.instafol .num{
    font-size:16px;
    color:#666;
}

.instafol .numex{
    color:#999;
}

.insta-icon{
    float:left;
    border-radius:50%;
    overflow:hidden;
    position:relative;
    width:70px;
    height:70px;
}

.insta-icon img{
    position:absolute;
    top:0;
    left:0;
    width:70px;
    height:70px;
}

.insta{
    width:33%;
    float:left;
    margin-right:0.5%;
}

.insta:nth-child(3n + 3){
    margin-right:0;
}

.insta img{
    width:100%;
    height:100%;
}

.insta-scarf{
    padding:0 16px 16px 16px;
}

.h420 {
    height:420px;
}

.bot-padding{
    padding-bottom:14px;position:relative;
}

.help-search-form{
    margin:10px 20px 25px 20px;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    border:1px solid #ddd;
    padding:20px;
}

h3{
    font-size:16.3px;
}

.hs-v1{
    font-weight:bold;
    font-size:16.3px;
    margin-bottom:20px;
}

.hs-v2{
    font-weight:bold;
    font-size:14px;
    line-height:26px;
    text-align:right;
    width:80px;
    display:none;
}

.filters .hs-v2{
    display:inline-block;
}

.article-main .help-search-form{
    margin-left:0;
    margin-right:0;
}

.help-search-form .tg{
    background-color:#ddd;
    padding:6px 6px 6px 24px;
    background-position:4px center;
    margin-right:6px;
    color:#000;
    
}

.help-search-form h3{
    font-size:14px;
}

.help-search-form .tg:hover, .help-search-form .tg.sel{
    text-decoration:none;
    background-color:#aaa;
    
}

.big-top-margin{
    margin-top:30px;
}

.search-button-img{
    display:inline-block;
    margin-top:-2px;
    margin-left:10px;
}

.search-holder{
    display:flex;
}

.hright{
    font-weight:bold;
    text-align:right;
    font-size:14px;
}

.category .parnode{
    cursor:pointer;
}

.category .parnode:hover{
    text-decoration:underline;
}


.category .cat-articles{
    display:none;
    border-left:1px solid #ddd;
    padding-left:10px;
}

.category.sel .cat-articles{
    display:block;
}

.dividerx{
    border:1px solid #eee;
    margin:20px -10px;
    
    padding:0 10px;
}

.dividerx h3{
    background-color:#666;
    color:#fff;
    font-weight:normal;
    margin:0 -10px;
    padding:10px;
}

.article-main .dividerx h3{
    background-color:#fff;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    color:#444;
    
}

.article-main .dividerx{
    border:0;
    margin:40px 0;
    font-size:14px;
}

.article-main .category{
    margin:16px 0;
}

.article-main .node, .article-main .parnode{
    margin:6px 0;
}

.article-main .cat-articles{
   -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.catarea{
    border:1px solid #ddd;
    padding:10px 20px;
    margin:20px -20px 0 -20px;
    background-color:#fff;
 
}

.catarea .cat{
    border:1px solid #ddd;
    background-color:#fafafa;
    padding:6px 12px;
    display:inline-block;
    margin:8px 10px 8px 0;
    
}


.need-categories-list{
    margin:0 20px;
}


.need-cat{
    font-size:14px;
    line-height:21px;
}

.article-main ul{
    margin-top:0;
    margin-bottom:0;
}

.grayborder.espsignin{
    min-height:450px;
    float:right;
    width:268px;
}

.clickhome{
    cursor:pointer;
}

.article-icon{
    width:16px;
    height:21px;
    margin-right:6px;
    background-size:contain;
    display:inline-block;
    background-repeat:no-repeat;
    margin-bottom:-5px;
}

.article-icon.faq{
    background-image:url(/img/faq-icon.svg);
}

.article-icon.article{
    background-image:url(/img/article-icon.svg);
}

.as-pop-segs{
    display:none;
}

.needs-list-thin{
    border:1px solid #ddd;
    padding:16px 8px;
    line-height:21px;
}

.needs-list-thin .parnode{
    font-weight:bold;
    
}

.needs-list-thin .node a{
    color:#666;
}

.needs-list-thin .parnode a{
    color:#000;
}

.needs-list-thin .parnode.link{
    margin-top:16px;
}

.needs-list-thin .parnode.link a{
    color:#FF0071;
    
}

.search-subhead{
    margin-bottom:16px;
}

.cookie-popup{
    position:fixed;
    bottom:0;
    padding:25px 25px 30px 25px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    left:50%;
    transform: translate(-50%,0);
    z-index:2000;
    background-color:#fff;
    box-shadow:0 0 8px rgba(0,0, 0, 0.5);
    display:none;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    box-sizing:border-box;
}

.cookie-popup .closebox{
    position:absolute;
    top:5px;
    right:9px;
    opacity:0.5;
    cursor:pointer;
    width:15px;
    height:15px;
}

.cookie-popup .closebox:hover{
    opacity:1.0;
}



.site-popup{
    position:fixed;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:500px;
    height:auto;
    border-radius:10px;
    
    z-index:1000;
    background-color:#fff;
    font-family:Roboto, Verdana, Geneva, Tahoma, sans-serif;
    display:flex;
    overflow:hidden;
    cursor:default;
}

.spop-left{
    background-color:#fdd05d;
    text-align:center;
    box-sizing:border-box;
    width:50%;
    position:relative;
}

.spop-right{
    box-sizing:border-box;
    width:50%;
    position:relative;
}

.spop-headline{
    padding:70px 20px 20px 20px;
    text-align:center;
    font-size:24px;
    font-weight:bold;
    position:absolute;
    top:0;
    left:0;
    z-index:20;
    color:#fff;
}

.spop-left img{
    width:100%;
    display:block;
}

.spop-body{
    padding:74px 20px 20px 20px;
    font-size:16px;
}

.spop-body p{
    margin-top:0;
    margin-bottom:30px;
}

.popup-button{
    text-align:center;
    background-color:#58b6b3;
    padding:8px;
    margin:20px 0;
    cursor:pointer;
}

.popup-button.gap{
    margin-top:58px;
}

.popup-button a{
    font-size:20px;
    color:#000;
}

.spop-close{
    text-align:center;
    cursor:pointer;
    text-decoration:underline;
    font-size:16px;
}

.spop-block{
    text-align:center;
    cursor:pointer;
    text-decoration:underline;
    font-size:12px;
    position:absolute;
    bottom:5px;
    left:0;
    width:100%;
}

.spop-lightbox{
    background-color:rgba(0,0,0,0.6);
    position:fixed;
    top:0;
    left:0;
    box-sizing:border-box;
    width:100%;
    height:100%;
    z-index:999;
    cursor:pointer;
}

.spop-closebox{
    position:absolute;
    top:8px;
    right:8px;
    width:12px;
    height:12px;
    z-index:200;
    cursor:pointer;
    background-image:url(/img/cross.svg);
    background-repeat:no-repeat;
    background-size:contain;
}

.spop-closebox img{
    width:100%;
}

.lined td {
    padding: 6px;
    font-family: arial;
    font-size: 14px;
    border: 1px solid #000;
    text-align:center;
}

table.lined {
    border-collapse: collapse;
    width:calc(100% + 40px);
    margin:20px -20px;
    box-sizing:border-box;
}

.bus-brief .imagelink img{
    width:100%;
}

.bus-brief .brief-images{
    margin-top:40px;
    margin-left:-20px;
    margin-right:-20px;

}

.bus-brief .brief-images img{
    width:100%;
    margin-bottom:16px;
}

.roboto{
    font-family:Roboto;
}

.roboto h1{
    margin-top:0;
    margin-bottom:40px;
}

.custom-body{
    font-size:17px;
    line-height:28px;
}

.article-main.roboto{
    margin-left:65px;
}

.hide-search{
    display:none;
}

.custom-subnav
{
    margin-top:50px;
    margin-bottom:80px;
}

.roboto .show-box h4
{
    text-transform:none;
    font-size:18px;
}

.roboto .show-box{
    height:180px;
    background-size:cover;
    background-position:center center;
}

.custom-image{
    position:relative;
    height:120px;
    overflow:hidden;
    margin-bottom:20px;
}

.custom-image img{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:100%;
}

.custom-image .ca-title{
    position:absolute;
    top:12px;
    left:12px;
    z-index:20;
    color:#fff;
    font-size:21px;
    font-weight:bold;
}


.article-nav.roboto{
    width:180px;
}

.roboto .m30{
    padding:12px;
    font-size:16px;
}

.ca-nav-title{
    font-weight:bold;
    margin-bottom:16px;
}

.ca-nav-title a{
    color:#000;
}

.ca-nav-item{
    margin-bottom:10px;
}

.roboto .m30 a{
    text-decoration:none;
}

.roboto .m30 a:hover, .roboto .m30 .sel a{
    text-decoration:underline;
}

.arrow-holders{
    position:relative;
    height:40px;
    margin:20px 0;
}

.arrow-holder {
    position: absolute;
    top: 0;
    box-sizing:border-box;
    display:flex;
    line-height:30px;
    font-weight:bold;
    cursor:pointer;
    opacity:0.7;
}

.arrow-holder:hover{
    opacity:1.0;
}

.arrow-holder.left{
    
    left:0;
}

.arrow-holder.right{
    right:0;
}

.arrow-icon{
    width:30px;
    height:30px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
    background-image:url(/img/ca-prev.svg);
}

.right .arrow-icon{
    background-image:url(/img/ca-next.svg);
    margin-left:15px;
}

.left .arrow-icon{
    margin-right:15px;
}

.arrow-holders.mobile{
    display:none;
}

.embed-dropper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-image: url(/img/drop.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 30px;
    line-height: 30px;
    cursor: pointer;
    padding: 0 20px;
    font-weight: bold;
    margin: 20px -20px;
    transition-property: color background-color;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}

    .embed-dropper:hover {
        background-color: #eee;
        color: #ff0071;
    }

    .embed-dropper.dropped {
        background-image: url(/img/undrop.svg);
    }

.embed-article {
    display: none;
    padding-top: 10px;
}

    .embed-article h3 {
        font-size: 21px;
        font-weight: normal;
    }

.image-card {
    position: relative;
    padding-left: 50%;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box;
    min-height: 224px;
}

    .image-card .imagelink {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 200px;
        overflow: hidden;
        width: 46%;
        box-sizing: border-box;
        margin: 0;
    }

    .image-card .imagelink img {
        width: auto;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

@media only screen and (max-width: 960px) {
    .cookie-popup {
        width: 90vw;
    }

    .arrow-holders{
        display:none;
    }

    .arrow-holders.mobile{
        display:block;
    }

   .site-popup{
        display:block;
        width:90%;
    }

    .spop-left{
        
        width:100%;
    }

    
    .popup-button.gap{
        margin-top:30px;
    }

    .spop-right{
        width:100%;
        background-color:transparent;
        position:absolute;
        top:12%;
        left:0;
        height:88%;
        z-index:100;
    }

    .spop-headline{
        padding:20px 20px 200px 20px;
        text-align:center;
        font-size:24px;
        font-weight:bold;
    }


    .spop-left img{
        display:block;
    }

    .spop-body{
        padding:30px 20px 8px 20px;
        font-size:14px;
        color:#fff;
    }

    .spop-body p{
        margin-top:0;
        margin-bottom:70px;
        text-align:center;
    }

   
    .spop-close{
        color:#fff;

    }

    .spop-closebox {
        background-image: url(/img/cross-white.svg);
    }
    

    .spop-block{
        text-align:center;
        cursor:pointer;
        text-decoration:underline;
        font-size:12px;
        position:absolute;
        bottom:5px;
        left:0;
        width:100%;
        
    }

    .mbwhite{
        display:inline-block;
        text-align:center;
        background-color:rgba(255,255,255,0.6);
    }


    .roboto .show-box {
        width: 90%;
        background-size: cover;
        background-position: center center;
        margin-left:5%;
        margin-right:5%;
        box-sizing:border-box;
        margin-bottom:25px;
    }

    .article-main.roboto{
        width:auto!important;
        margin:0 5%!important;
        box-sizing:border-box;
    }

    .roboto .m30{
        
        box-sizing:border-box;
    }

    .article-nav.roboto{

        width:100%;
        box-sizing:border-box;
    }
    
}

