@font-face {
    font-family: "GothamBook";
    src: url("/library/fonts/Gotham-Book.otf") format('opentype');
}
/*
@font-face {
    font-family: "GothamUltra";
    src: url("/library/fonts/Gotham-Ultra.otf") format('opentype');
}
*/
@font-face {
    font-family: "GothamMedium";
    src: url("/library/fonts/Gotham-Medium.otf") format('opentype');
}
@font-face {
    font-family: "GothamBlack";
    src: url("/library/fonts/Gotham-Black.otf") format('opentype');
}
@font-face {
    font-family: "GothamBold";
    src: url("/library/fonts/Gotham-Bold.otf") format('opentype');
}
@font-face {
    font-family: "WarnockProBoldCaption";
    src: url("/library/fonts/WarnockPro-BoldCapt.otf") format('opentype');
}
@font-face {
    font-family: "WarnockProItalicCaption";
    src: url("/library/fonts/WarnockPro-ItalicCaps.otf") format('opentype');
}
@font-face {
    font-family: "WarnockProLightItalicCaption";
    src: url("/library/fonts/WarnockPro-LightItCapt.otf") format('opentype');
}
@font-face {
    font-family: "WarnockProRegular";
    src: url("/library/fonts/WarnockPro-Regular.otf") format('opentype');
}
@font-face {
    font-family: "WarnockProCaption";
    src: url("/library/fonts/WarnockPro-Capt.otf") format('opentype');
}
@font-face {
    font-family: "TrajanProRegular";
    src: url("/library/fonts/TrajanPro-Regular.otf") format('opentype');
}
@font-face {
    font-family: "FuturaBookRegular";
    src: url("/library/fonts/FuturaBook-Regular.otf") format('opentype');
}
@font-face {
    font-family: "BickhamScriptProRegular";
    src: url("/library/fonts/BickhamScriptPro-Regular.otf") format('opentype');
}
@font-face {
    font-family: "FrutigerLTRomanRegular";
    src: url("/library/fonts/FrutigerLT-RomanRegular.otf") format('opentype');
}
@font-face {
    font-family: "BodoniFLFRoman";
    src: url("/library/fonts/BodoniFLF-Roman.otf") format('opentype');
}


* { background-repeat: no-repeat; background-position: center center; }
body {margin: 0px;padding: 0px;background-color: #f7f7f7;color: #000000;font-family: GothamBook;font-size: 90%;line-height: 1.4;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}
a { color: #000000; text-decoration: none; font-weight: normal; }
ul, ol { padding: 0px; margin: 0px; }
li { list-style-type: none; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
fieldset { padding: 0px; margin: 0px; border: none; }
input, textarea, select, button { font-size: 90%; background: transparent; border: solid #686868 1px; padding: 5px; color: #000000; font-family: GothamBook; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; box-sizing: border-box; max-width: 100%; }
input[type=button], input[type=submit], button { cursor: pointer; }
input[type=text], input[type=password] { height: 30px; }
input[type=checkbox] { opacity: 0; -moz-opacity: 0; position: absolute; cursor: pointer; margin: 2px 0px 0px 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; }
input[type=checkbox] + label:before { content: ''; border: solid #7f7f7f 1px; box-shadow:inset 0px 0px 0px 2px #fff; background-color: #ffffff; display: inline-block; width: 10px; height: 10px; margin: 2px 10px 0px 0px; }
input[type=checkbox]:checked + label:before { background: #ffff00; }
input[type=checkbox]:checked + label { color: #000000; }
input[type=radio] { margin: 0px; }
input[type=radio]:checked { background: #ffff00; }
label input[type=checkbox] { border: none; appearance: checkbox; -webkit-appearance: checkbox; -moz-appearance: checkbox; -o-appearance: checkbox; }
select { height: 30px; padding-right: 30px; background-image: url(/images/1iLco93xy9RWMzHTpmMS00b006.png); background-repeat: no-repeat; background-position: right 10px center; }
p { padding: 0px 0px 15px 0px; margin: 0px; }
strong {font-weight: normal;font-family: GothamBold;}
.hidden { display: none; }
.spacer { clear: both; height: 0px; }
td, th { text-align: left; vertical-align: top; }
th { font-weight: normal; font-family: GothamBold; }
table { border-spacing: 0px; }
td, th { padding: 0px; }


body.overlay #gdpr-cookie-message { display: none !important; }

.layoutheader { background-color: #000000; position: fixed; height: 40px; width: 100%; z-index: 10; }
.layouttopmenu { width: 100%; background: #262626; padding-top: 40px; }
.layoutheader a, .layouttopmenu a { color: #ffffff; }
.layoutheader a:hover, .layouttopmenu a:hover { text-decoration: underline; }
.layoutcontent { min-height: 500px; margin: 0px auto 0px auto; padding: 0px 0px 120px 0px; }
.layoutfooter { clear: both; background-color: #000000; height: 180px; color: #ffffff; padding: 50px 0px 50px 0px; }
.layoutfooter a { color: #ffffff; }
.layoutcredits { text-align: right; font-size: 80%; padding: 5px 10px 5px 0px; }
.layoutoverlay { width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); position: absolute; }

@media (max-width: 600px)
{
   .layoutcontent { padding-bottom: 30px; }
}

.section7 .layoutcontent { padding-top: 160px; }
.section7 .layoutcontent .banner { position: absolute; width: 100%; height: 120px; background-color: #000000; top: 40px; color: #ffffff; text-align: center; line-height: 120px; font-family: WarnockProCaption; font-size: 200%; }

@media (max-width: 1000px)
{
   .section7 .layoutcontent { padding-top: 0px !important; }
   .section7 .layoutcontent .banner { position: relative; height: auto; top: 0px; line-height: 1.5; padding: 30px 20px 30px 20px; width: auto; }
}

.layoutheader .nav_simple { height: 25px; padding: 8px 0px 7px 100px; width: 1000px; margin: 0px auto 0px auto; font-family: GothamBlack; letter-spacing: 0.75px; }
.layoutheader .nav_simple li { float: left; border-left: solid #ffffff 1px; padding: 0px 20px 0px 20px; font-weight: bold; line-height: 25px; }
.layoutheader .nav_simple li:first-child { border-left: none; position: fixed; left: 50px; padding: 0px; }
.layoutheader .nav_simple li:first-child img { width: 48px; height: 27px; }
.layoutheader .nav_simple li:nth-child(2) { border-left: none; }
.layoutheader .nav_simple li.selected a { color: #ffff00; }
.layoutheader .nav_simple .toggle { display: none; }

.layoutheader .headercommunication { position: absolute; top: 0px; right: 280px; color: #ffffff; padding: 0px 0px 0px 0px; background-position: center right; width: 75px; height: 40px; cursor: pointer; z-index: 20; }
.layoutheader .headercommunication li { line-height: 50px; text-align: right; }
.layoutheader .headercommunication .html .messages { background-image: url(/images/rz01QLjfbCsvHmOiMoi600s00l.png); background-position: 45px 7px; min-height: 40px; text-align: right; font-size: 9px; padding: 7px 6px 0px 0px; color: #000000; }
.layoutheader .headercommunication .html .no_messages { background-image: url(/images/c4uKlFash0370kpIKkbc00j00f.png); background-position: 50px 12px; min-height: 40px; }

.layoutheader .memb_notifications { position: absolute; top: 0px; right: 200px; background-image: url(/images/IUytcc5afWl6im2a2Hmd01200k.png); color: #ffffff; padding: 40px 0px 0px 0px; background-position: center right; width: 75px; cursor: pointer; z-index: 20; }
.layoutheader .memb_notifications ul, .layoutheader .memb_notifications div.none
   { display: none; position: absolute; right: 0px; background-color: rgba(0,0,0,0.8); width: 350px; }
.layoutheader .memb_notifications ul li { padding: 15px 20px 15px 20px; border-top: solid #7f7f7f 1px; background-image: url(/images/6P7QVrJy2G5YrZQGNVtx00o00e.png); background-position: right 20px center; }
.layoutheader .memb_notifications ul li img { float: left; margin: 0px 10px 0px 0px; }
.layoutheader .memb_notifications ul li a { font-family: GothamBold; }
.layoutheader .memb_notifications ul li:first-child { border: none; }
.layoutheader .memb_notifications div.none { padding: 10px 15px 10px 15px; text-align: center; }
.layoutheader .memb_notifications:hover { background-image: url(/images/Sq34f8jcLONyrB2qWdMT01200k.png); }
.layoutheader .memb_notifications:hover ul, .layoutheader .memb_notifications:hover div.none
   { display: block; }
.layoutheader .memb_notifications .count { position: fixed; margin: -35px 0px 0px 54px; background: #ffed00; width: 14px; height: 14px; border-radius: 7px; color: #000000; text-align: center; line-height: 14px; font-size: 70%; }

.layoutheader .memb_connlist { position: absolute; top: 0px; right: 120px; background-image: url(/images/jnAZil1hbZMR2iW4Mfs001200l.png); color: #ffffff; padding: 40px 0px 0px 0px; background-position: center right; width: 75px; cursor: pointer; z-index: 20; }
.layoutheader .memb_connlist ul { display: none; position: absolute; right: 0px; background-color: rgba(0,0,0,0.8); width: 350px; cursor: default; overflow: hidden; overflow-y: scroll; height: 900px; }
.layoutheader .memb_connlist ul li { padding: 15px 20px 15px 20px; border-top: solid #7f7f7f 1px; }
.layoutheader .memb_connlist ui li.approved { background-image: url(/images/blTYVfMbXXB6qKMunkdo00f00g.png); background-position: right 20px center; }
.layoutheader .memb_connlist ul li .accept { cursor: pointer; float: right; background-image: url(/images/VaxdJfJIqnff3V1ncSE600j00f.png); width: 15px; height: 15px; margin: 0px 0px 0px 10px; }
.layoutheader .memb_connlist ul li .reject { cursor: pointer; float: right; background-image: url(/images/wRzXbA4fAQ28EmlJRY4F00e00f.png); width: 15px; height: 15px; margin: 0px 0px 0px 10px; }
.layoutheader .memb_connlist ul li img { float: left; margin: 0px 10px 0px 0px; }
.layoutheader .memb_connlist ul li a { font-family: GothamBold; }
.layoutheader .memb_connlist:hover { background-image: url(/images/Rm3kzp6TkpE4R4SWwZ2D01200l.png); }
.layoutheader .memb_connlist:hover ul, .layoutheader .memb_connlist:hover div.none { display: block; }
.layoutheader .memb_connlist div.none { display: none; position: absolute; top: 40px; right: 0px;  padding: 10px 15px 10px 15px; text-align: center; background-color: rgba(0,0,0,0.8); width: 350px; }
.layoutheader .memb_connlist .count { position: fixed; margin: -35px 0px 0px 54px; background: #ffed00; width: 14px; height: 14px; border-radius: 7px; color: #000000; text-align: center; line-height: 14px; font-size: 70%; }

.layoutheader .accountdropdown { position: absolute; top: 0px; right: 40px; background-image: url(/images/xkvqsxxstQfzVzqPkqaM01200n.png); color: #ffffff; padding: 40px 0px 0px 0px; background-position: center right; width: 75px; cursor: pointer; z-index: 20; }
.layoutheader .accountdropdown ul { display: none; position: absolute; right: 0px; background-color: rgba(0,0,0,0.8); width: 300px; padding: 20px 0px 0px 0px; }
.layoutheader .accountdropdown ul li { padding: 5px 10px 5px 10px; }
.accountdropdown ul li.lastitem { border-bottom: solid #7f7f7f 1px; padding-bottom: 15px; margin-bottom: 10px; }
.layoutheader .accountdropdown:hover { background-image: url(/images/PWrgL9oXTrIpuNS0wOSn01200n.png); }
.layoutheader .accountdropdown:hover ul { display: block; }

.layoutheader .headerlogin { position: absolute; top: 0px; right: 40px; cursor: pointer; z-index: 100; font-family: GothamBlack; }
.layoutheader .headerlogin li a { display: block; background-image: url(/images/XHQjgvNO21A6deTwIzVj01201b.png); background-size: 19px 23px; background-position: center left; line-height: 40px; padding: 0px 0px 0px 30px; }
.layoutheader .headerlogin li a:hover { background-image: url(/images/D36b2gLnO4DRBlwt9Vdx01201b.png); background-size: 19px 23px; color: #ffed00; text-decoration: none; }

.layouttopmenu .accountbuttons { display: none; height: 40px; }
.layouttopmenu .accountbuttons li { float: left; width: 25%; text-align: center; line-height: 40px; }

.layoutcontent .memb_connlist li {padding: 20px 0px 30px 0px; border-top: 1px solid black;}
.layoutcontent .memb_connlist li:hover {background-color: #ffffff;}
.layoutcontent .memb_connlist li a {font-family:  GothamBold;}
.layoutcontent .memb_connlist li img {float: left; padding: 0px 10px 0px 0px;}
.layoutcontent .memb_connlist li .accept { float:right ; background-image: url(/images/hwGd6N1dQOVzJuv2uY0E00j00f.png); width: 20px; height: 17px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; }
.layoutcontent .memb_connlist li .reject { float: right; background-image: url(/images/DcLXmilJQqWaVSfwKt2n00g00h.png); width: 17px; height: 17px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
.layoutcontent .memb_connlist li.approved { background-image: url(/images/B7U58fLDtCLHF24U0dT100j00l.png); background-position: right 20px center; }
.std_contentpage .memb_connlist .count {display: none;}

.layoutcontent .verify, .layoutcontent .accountreview { width: 1000px; height: 500px; margin: 0px auto 0px auto; padding: 40px 0px 0px 0px; font-family: GothamBook; font-size: 140%;}
.layoutcontent .verify a { text-decoration: underline; font-family: GothamBold;}
.layoutcontent .verify .error { color:red; }
.layoutcontent .verify h2, .layoutcontent .accountreview h2 { font-size: 100%;  padding: 0px 0px 40px 0px;}
.layoutcontent .verify p, .layoutcontent .accountreview p {font-family: GothamBook; font-size: 70%;}
.layoutcontent .verify .top .layoutcontent .accountreview .top { padding: 0px 0px 40px 0px; }
.layoutcontent .verify .bottom { clear: both; border-top: 1px solid #c3c3c3; padding: 40px 0px 0px 0px; }
.layoutcontent .verify .bottom .button { font-family: GothamBold; text-decoration: none;  text-transform: uppercase; padding: 2px 10px; border: 1px solid #000000; font-size: 130%;}
.layoutcontent .verify .form {padding: 40px 0px 0px 0px;}
.layoutcontent .verify .form .label { font-family: GothamBold; text-transform: uppercase; padding: 0px 0px 10px 0px; font-size: 85%; }
.layoutcontent .verify .form input[type=submit] {font-family: GothamBold; text-decoration: none;  text-transform: uppercase; padding: 2px 10px; border: 1px solid #000000; font-size: 85%;}
.layoutcontent .verify .form input[type=text] { min-width: 400px;} 


@media (max-width: 1000px)
{
   .layoutheader .nav_simple { position: fixed; left: 0px; padding: 0px; min-height: 40px; width: 100%; }
   .layoutheader .nav_simple .toggle { display: block; float: right; width: 40px; height: 40px; margin-right: 20px; cursor: pointer; background-image: url(/images/61Xkwn6EcTELOtLSF2Bi02401i.png); z-index: 10; background-size: 38px 27px;}
   .layoutheader .nav_simple.toggleon .toggle { background-image: url(/images/46na5MURvnZrZ5uWOhbq02401i.png); background-size: 38px 27px;}
   .layoutheader .nav_simple li { display: none; border: none; background: rgba(40,40,40,0.9); width: 100%; clear: both; padding: 0px 20px 0px 20px; font-size: 90%; box-sizing: border-box; }
   .layoutheader .nav_simple li a { font-family: GothamBook; border-bottom: solid #7f7f7f 1px; display: block; padding: 5px; }
   .layoutheader .nav_simple.toggleon li { display: block; }
   .layoutheader .nav_simple li:first-child { display: block; background: none; width: 40px; padding: 0px; top: 5px; left: 20px; }
   .layoutheader .nav_simple li:first-child a { border: none; }

   .layoutheader .headerlogin { right: 80px; }
   .layoutheader .headerlogin li a { background-position: right center; padding: 0px 30px 0px 0px; }
   .layoutheader .headercommunication { right: 360px; }
   .layoutheader .memb_notifications { right: 280px; }
   .layoutheader .memb_connlist { right: 200px; }
   .layoutheader .accountdropdown { right: 120px; }
   
   .std_contentpage .memb_connlist div.none, .std_contentpage .memb_notifications div.none {  margin: 20px 0px 0px 0px; }     
  
}

@media (max-width: 500px)
{
    .layoutheader .memb_notifications { display: none; }
    .layoutheader .memb_connlist { display: none; }
    .layoutheader .accountdropdown { display: none; } 
    .layoutheader .headercommunication { display: none;}
    .layouttopmenu .accountbuttons { display: block; }
	.layouttopmenu .accountbuttons img { max-width: 15px; height: auto; }

    .layouttopmenu .memb_notifications, .layouttopmenu .memb_friendlist, .layouttopmenu .accountdropdown
       { position: relative; float: left; right: auto; width: 25%; background-position: center center; }

     
}

.header_notifications .memb_notifications .count { display:none; }
.header_notifications .memb_notifications li { clear:left; width: 100%; padding: 10px 0px 10px 0px; }
.header_notifications .memb_notifications li a { float: left; width: 50%; }


.footerlogo { position: absolute; left: 50%; margin: 0px 0px 0px -500px; padding: 50px 0px 0px 0px; }
.footerlogo .links {display: flex; gap: 40px; justify-content: center; align-items: center;}
.footerlogo .links .link1 img  { width: 120px; height: auto; }
.footerlogo .links .link2 img {height: 100px; width: auto;}
.footerquicklinks, .footermenu, .footercontact { width: 200px; height: 180px; position: absolute; left: 50%; border-left: solid #ffffff 1px; padding: 0px 0px 0px 10px; }
.footerquicklinks .titletxt, .footermenu .titletxt, .footercontact .titletxt, .footercontact h2
   { font-family: GothamMedium; padding: 0px 0px 20px 0px; }
.footerquicklinks { margin-left: -100px; }
.footermenu { margin-left: 100px; }
.footercontact { margin-left: 300px;  }
.footercontact h2 { padding-top: 20px; }
.footercontact img { margin: 0px 14px 0px 0px; max-width: 22px; height: auto;  vertical-align: middle;}

@media (max-width: 1040px)
{
   .layoutfooter { padding: 50px 20px 50px 20px; }
   .footerlogo, .footerquicklinks, .footercontact, .footermenu
      { position: relative; float: right; margin: 0px; left: auto; }
   .footerlogo { float: left; }
}

@media (max-width: 900px)
{
   .layoutfooter { height: auto; }
   .footerlogo, .footerquicklinks, .footercontact, .footermenu
      { float: none; border: 0px; height: auto; padding: 0px 0px 30px 0px; }
}

.feat_socialshare { position: fixed; right: 40px; top: 20%; z-index: 20; }
.feat_socialshare li { padding-bottom: 10px; }
.feat_socialshare li.invert img { -webkit-filter: invert(100%); -moz-filter: invert(100%); -ms-filter: invert(100%); -o-filter: invert(100%); filter: invert(100%); }

@media (max-width: 1150px)
{
   .feat_socialshare { display: none; }
}


/* Buttons */

.feat_searchbar .buttons input, .memb_profileeditor .jobplan .buy, .fbcrop .buttons input, .memb_lookbookeditor .editor .create, .ui-dialog-buttonpane .ui-button, .messages .lookbook, a.button, div.button, .joblogin .memb_loginbox input[type=submit], .database_reports .back
   { background-color: transparent; color: #000000; text-transform: uppercase; font-family: GothamBold; border: solid #ffed00 1px; cursor: pointer; padding: 5px; border-radius: 0px; cursor: pointer; }


/* Dropzones */

.fbdropzone { background-color: #ffffff; background-image: url(/images/gTDb2SGYkBYichRe6FjK01d010.gif); min-height: 350px; padding: 20px; cursor: pointer; }
.fbdropzone.inactive { cursor: default; }
.fbdropzone .dz-clickable { min-height: 350px; }

.dz-preview { display: inline-block; cursor: pointer; width: 190px; height: 190px; margin: 0px 10px 10px 0px; padding: 0px; }
.dz-preview * { display: none; }
.dz-preview .dz-image { position: absolute; display: block; width: 190px; height: 190px; overflow: hidden; }
.dz-preview .dz-image * { display: block !important; }
.dz-preview .dz-image img { width: auto; height: auto; max-width: 190px; max-height: 190px; }
.dz-preview .dz-remove { position: absolute; display: block; background-color: rgba(0,0,0,0.5); font-size: 0px; width: 20px; height: 20px; background-image: url(/images/wRzXbA4fAQ28EmlJRY4F00e00f.png); margin: 0px 0px 0px 170px; }

.dz-preview .dz-details { display: block; font-size: 80%; position: absolute; width: 160px; background: rgba(0,0,0,0.3); color: #ffffff; padding: 3px 27px 3px 3px;  }
.dz-preview .dz-details .dz-filename { display: block; }
.dz-preview .dz-details .dz-filename * { display: block; }

.dz-preview .dz-progress { position: absolute; display: block; width: 190px; margin: 150px 0px 0px 0px; border: solid #000000 1px; padding: 2px; border-radius: 5px; }
.dz-preview .dz-progress .dz-upload { display: block; height: 20px; background-color: #000000; border-radius: 3px; width: 0px; }

.dz-success .dz-progress { display: none; }

.dz-error { background-color: rgba(255,0,0,0.3); }
.dz-error .dz-progress { display: none; }
.dz-error .dz-error-message { display: block; position: absolute; width: 190px; margin: 140px 0px 0px 0px; text-align: center; }
.dz-error .dz-error-message span { display: block; }

.fbcrop .text { font-size: 90%; padding: 0px 0px 20px 0px; }
.fbcrop .original { border: dashed #7f7f7f 1px; float: left; width: 400px; height: 400px; }
.fbcrop .preview { width: 240px; height: 340px; float: right; margin: 0px 0px 0px 0px; max-width: 240px; }
.fbcrop .preview .image { width: 240px; height: 240px; }
.fbcrop .buttons { float: right; clear: right; }

#productdialog .image { width: 400px; height: 400px; border: dashed #7f7f7f 1px; float: left; margin: 0px 60px 0px 0px; background-size: contain; background-position: center center; }
#productdialog .formbuilder { width: 300px; float: right; font-size: 90%; }
#productdialog .formbuilder .field { padding: 0px 0px 10px 0px; }
#productdialog .formbuilder .label { padding: 0px 0px 5px 0px; }
#productdialog .formbuilder .input input { font-size: 90%; height: auto; padding: 3px; }
#productdialog .formbuilder .input textarea { font-size: 90%; height: 80px; padding: 3px; }
#productdialog .formbuilder #fb-ProdName { width: 100%; }
#productdialog .formbuilder .input-group-addon { float: left; padding: 0px 10px 0px 0px; font-size: 130%; }

@media( max-width: 800px )
{
   .fbcrop .original { width: 100%; max-width: 400px; overflow: hidden; }
   .fbcrop .preview { display: none; }
}


/* Dialog boxes */

.ui-dialog { border: none; padding: 20px; border-radius: 0px; max-width: 90%; box-sizing: border-box; }
.ui-dialog-titlebar { background: none; border: none; padding: 0px; }
.ui-dialog-title { font-family: GothamBlack; text-transform: uppercase; font-weight: normal; }
.ui-dialog-titlebar-close { background-color: transparent !important; border: none !important; border-radius: 0px; background-image: url(/images/Dr5NgHqymVqj9QYCTOes00e00f.png) !important; width: 15px !important; height: 15px !important; background-position: center center !important; background-repeat: no-repeat !important;  }
.ui-dialog-titlebar-close span { display: none; }
.ui-dialog-buttonpane { border: none; }


/* My account */

.std_contentpage .accountdropdown { padding: 20px 0px 0px 0px; }
.std_contentpage .accountdropdown ul li { padding: 10px 20px 10px 20px; margin: 0px; }
.std_contentpage .accountdropdown ul li:hover { background-color: #ffffff; }


/* Sign up box */

.headersignup { max-width: 1040px; margin: 0px auto 0px auto; padding: 15px 20px 15px 20px; box-sizing: border-box; }
.section3 .headersignup, .section7 .headersignup { display: none; }
.headersignup .introduction { height: 30px; line-height: 30px; font-size: 110%; }
.headersignup .introduction .text { float: left; max-width: 800px;}
.headersignup .introduction input { float: right; font-family: GothamBold; border: solid #ffff00 1px; background-color: #ffffff; padding: 5px 10px 5px 10px; text-transform: uppercase; margin-left: 20px; }
.headersignup .helper { padding: 0px 0px 20px 0px; }
.headersignup .errors { color: #ff0000; padding: 0px 0px 20px 0px; }
.signupform { border-top: solid #7f7f7f 1px; padding: 0px 0px 50px 0px; }
.signupform .field { float: left; width: 33%; padding: 20px 0px 0px 0px; }
.signupform .field .label { font-family: GothamBlack; text-transform: uppercase; padding: 0px 0px 5px 0px; }
.signupform .field .description { display: none; }
.signupform .field .input { padding: 0px 20% 0px 0px; z-index: 100; }
.signupform .field .input input { width: 100%; }
.signupform .field .input select { width: 100%; }
.signupform .buttons { clear: both; padding: 40px 0px 0px 0px; }
.signupform .buttons input { text-transform: uppercase; font-family: GothamBold; border: solid #ffff00 1px; padding: 10px 15px 10px 15px; background-color: #ffffff; }
.ui-datepicker { z-index: 100 !important; }

.signupform #fb-1-div .input { padding: 0px; }
.signupform #fb-1-div .input::before { content: "/"; position: absolute; margin: 0px 0px 0px -20px; color: #7f7f7f;  }
.signupform #fb-13-div { clear: left; }
.signupform #fb-24-div { clear: left; }

@media (max-width: 1000px)
{
   .headersignup .introduction { height: auto; margin-bottom: 20px;}
   .headersignup .introduction input {float: none;}
   .headersignup .helper {clear: left; }
}

@media (max-width: 800px)
{
   .signupform .field { float: none; width: 100%; }
   .signupform .field .input { padding-right: 0px; }
   .signupform .buttons { text-align: left; }
   .headersignup .introduction .text {float: none; width: 100%; } 
   .headersignup .introduction input {float: none; clear:both; margin: 10px 0px;}
}

/* Magazine articles */

.list_articlefeed { padding: 10px 20px 0px 20px; margin: 0px auto 0px auto; max-width: 1040px; box-sizing: border-box; }
.list_articlefeed ul:nth-child(1) { float: left; width: 30%; padding: 0px 0px 40px 0px; box-sizing: border-box; }
.list_articlefeed ul:nth-child(2) { float: left; width: 40%; padding: 0px 20px 40px 20px; box-sizing: border-box; }
.list_articlefeed ul:nth-child(3) { float: left; width: 30%; padding: 0px 0px 40px 0px; box-sizing: border-box; }
.list_articlefeed ul li { padding-bottom: 30px; }
.list_articlefeed img { max-width: 100%; height: auto; }
.list_articlefeed .headline { font-family: WarnockProCaption; font-size: 140%; border-bottom: solid #7f7f7f 1px; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; line-height: 1.1; }
.list_articlefeed .headline .type { font-family: WarnockProItalicCaption; }
.list_articlefeed .created { display: inline-block; color: #7f7f7f; padding: 0px 3px 0px 0px; vertical-align: top;}
.list_articlefeed .author { display: inline-block; color: #b6b6b6;; border-left: solid #7f7f7f 1px; padding: 0px 0px 0px 5px; max-width: 230px; }

@media (max-width: 600px)
{
   .list_articlefeed ul:nth-child(1) { float: none; width: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; text-align: center; }
   .list_articlefeed ul:nth-child(2) { width: 50%; padding-left: 0px; padding-right: 10px; }
   .list_articlefeed ul:nth-child(3) { width: 50%; padding-left: 10px; padding-right: 0px; }
}

@media (max-width: 450px)
{
   .list_articlefeed ul { float: none !important; width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; }
   .list_articlefeed ul:nth-child(1) { text-align: left; }
   .list_articlefeed .headline { text-align: left; }
}


/* Content page */

.std_contentpage { width: 1000px; margin: 0px auto 0px auto; }
.std_contentpage .pagetitle, .database_reports .pagetitle { text-align: center; font-family: WarnockProCaption; font-size: 300%; padding: 30px 0px 30px 0px; }
.std_contentpage .pagecontent h2, .std_contentpage .util_customhtml h2 { font-family: GothamBold; font-size: 120%; padding: 0px 0px 20px 0px; }
.std_contentpage .pagecontent ul, .std_contentpage .pagecontent ol { padding: 0px 0px 0px 25px; }
.std_contentpage .pagecontent ul li { list-style-type: disc; }
.std_contentpage .pagecontent ol li { list-style-type: decimal; }
.std_contentpage .pagecontent table, .std_contentpage .util_customhtml .jobs  { border-bottom: solid #000000 1px; border-right: solid #000000 1px; max-width: 100%; width: 500px; }
.std_contentpage .pagecontent td, .std_contentpage .pagecontent th, .std_contentpage .util_customhtml .jobs td, .std_contentpage .util_customhtml .jobs th  { border-top: solid #000000 1px; border-left: solid #000000 1px; padding: 10px; text-align: center; }
.std_contentpage .util_customhtml .jobs {margin: 40px 0px 0px 0px;}

@media (max-width: 1040px)
{
   .std_contentpage { width: auto; padding: 0px 20px 0px 20px; }
}


/* Carousels */

.feat_carousel .carousel {overflow: hidden;position: relative;}
.feat_carousel .carousel ul {width: 20000em;position: relative;}
.feat_carousel .carousel li { text-align: center; float: left; }
.feat_carousel .skip { height: 15px; margin-top: 15px; }
.feat_carousel .skip a { display: block; float: left; width: 15px; height: 15px; background-color: #e5e5e5; margin: 0px 5px 5px 0px; font-size: 0px; }
.feat_carousel .skip a.active { background-color: #ffed00; }

.memb_userprofile .thumbnails { margin-left: 20px; margin-bottom: 20px; display: flex; flex-wrap: wrap; }
.memb_userprofile .thumbnails ul { display: flex; flex-wrap: wrap; }
.memb_userprofile .thumbnails li { width: 34px; height: 34px; border: solid #000000 1px; opacity: 0.3; background-size: cover; background-color: #e5e5e5; margin: 0px 5px 5px 0px; cursor: pointer; }
.memb_userprofile .thumbnails li.active, .memb_userprofile .thumbnails li:hover { opacity: 1; }


/* Homepage */

.homepage { width: auto; margin: 0px; padding: 0px !important; }

.homecontent { position: absolute; max-width: 1000px; left: 50%; margin: 75px 0px 0px -495px; z-index: 2; }
.homecontent p:nth-child(2) { color: #ffffff; margin: 200px 0px 0px 0px; font-size: 200%; max-width: 350px; font-family: GothamBook; }

.homecarousel { background: #000000; height: 672px; }
.homecarousel .carousel { max-width: 1000px; margin: 0px auto 0px auto; height: 672px; }
.homecarousel .carousel li { height: 672px; width: 0px;}

.homefeatured { max-width: 1040px; margin: 0px auto 0px auto; padding: 50px 20px 50px 20px; box-sizing: border-box; }
.homefeatured .titletxt { font-family: GothamBlack; letter-spacing: 0.75px; text-align: center; text-transform: uppercase; padding: 0px 0px 40px 0px; font-size: 200%; border-bottom: solid #7f7f7f 1px; margin-bottom: 10px; }
.homefeatured li { float: left; width: 18.4%; box-sizing: border-box; margin-left: 2%; padding: 0px 0px 50px 0px; }
.homefeatured li:first-child { margin-left: 0px; }
.homefeatured li .name { font-family: WarnockProBoldCaption; font-size: 150%; padding: 10px 0px 10px 0px; line-height: 1.2;  }
.homefeatured li .brand { font-size: 130%; border-top: solid #7f7f7f 1px; font-family: GothamBold; padding: 10px 0px 10px 0px;  }
.homefeatured li .date { padding: 10px 0px 10px 0px; color: #7f7f7f; font-family: WarnockProRegular; }
.homefeatured li img { width: 100%; height: auto; display: block; border-radius: 10%; }

.homemorelink { clear: both; max-width: 1040px; margin: 0px auto 0px auto; text-align: center; text-transform: uppercase; padding: 0px 20px 100px 20px; font-family: WarnockProCaption; box-sizing: border-box; }
.homemorelink li { border-top: solid #7f7f7f 1px; padding: 20px 0px 0px 0px; }
.homemorelink a { text-decoration: underline; font-family: GothamBold; font-size: 130%;  text-transform: uppercase;}

.hometextboxes { clear: both; max-width: 1040px; height: 466px; padding: 0px 20px 0px 20px; box-sizing: border-box; margin: 0px auto 0px auto; }

.hometextbox { text-align: left; max-width: 1000px; height: 466px; margin: 0px auto 0px auto; background-color: #000000; color: #ffffff; }
.hometextbox a { color: #ffffff; }
.hometextbox .titletxt { position: absolute; padding: 40px 0px 0px 40px; font-family: GothamBlack; font-size: 200%; }
.hometextbox .content { float: left; width: 50%; box-sizing: border-box; padding: 100px 60px 40px 40px; font-size: 210%; font-family: GothamBook; }
.hometextbox .content p { background-image: url(/images/6zw1UPNvISHVUzJvyJ5400d004.gif); background-position: top left; padding-top: 20px; }
.hometextbox .content strong { font-family: GothamBlack; }
.hometextbox .content a { text-transform: uppercase; font-family: GothamBlack; text-decoration: underline; font-size: 80%; }
.hometextbox .imageright { float: right; width: 50%; overflow: hidden; text-align: right; }

.homemagazine { padding: 120px 20px 0px 20px; clear: both; }
.homemagazine .introduction {  border-bottom: solid #7f7f7f 1px; }
.homemagazine .introduction h2 { text-align: center; font-size: 125%; line-height: 1; }
.homemagazine .introduction h3 { text-align: center; font-family: WarnockProBoldCaption; font-size: 300%; padding: 0px 0px 20px 0px; line-height: 1; }
.homemagazine .introduction p { font-family: WarnockProLightItalicCaption; font-size: 120%; padding: 0px 0px 0px 35px; background-image: url(/images/OxhdzvYBaXhgi2ZbNXpO00s00g.png); background-position: 0px 3px; }
.homemagazine .feed { padding: 10px 0px 0px 0px; font-family: WarnockProCaption; }
.homemagazine ul { padding: 20px 0px 0px 0px; }
.homemagazine .footerlinks { clear: both; border-top: solid #7f7f7f 1px; text-align: center; font-family: GothamBold; font-size: 130%;  text-transform: uppercase; padding: 20px 0px 0px 0px; }
.homemagazine .footerlinks a { text-decoration: underline; }

@media (max-width: 1080px)
{
   .homecontent { left: 0px; margin-left: 40px; margin-right: 40px; }
}

@media (max-width: 1000px)
{
   .hometextbox .content { font-size: 170%; }
}

@media (max-width: 900px)
{
   /* .hometextbox .imageright { opacity: 0.4; } */
}

@media (max-width: 750px)
{
   .hometextboxes { height: auto; }
   .hometextboxes .carousel { height: auto; }
   .hometextboxes .carousel li { float: none; }
   .hometextbox { height: auto; }
   .hometextbox .content { float: none; width: auto; height: auto; }
   .hometextbox .imageright { float: none; width: auto; height: auto; max-height: 230px; overflow: hidden; }
   .hometextbox .imageright img { width: 100%; height: auto; display: block; }

   .homefeatured { padding-top: 50px; }
   .homefeatured li { width: 32%; }
   /*.homefeatured li:nth-child(4) { } */

   .homemorelink { padding-bottom: 40px; }

   .homefeatured li { width: 49%; }
   .homefeatured li:nth-child(3) { clear:left; margin-left: 0px; }
}

@media (max-width: 600px)
{
   .homefeatured li .name { font-size: 110%;}
   .homefeatured li .brand  { font-size: 110%; }
   .homefeatured li { width: 46%; margin: 0px 2% 0px 2% !important; }
   .homefeatured li:nth-child(4) { display: block; }
}

@media (max-width: 500px)
{
	.homecontent p:nth-child(2) { margin-top: 100px; }

	.hometextbox { margin-bottom: 20px; }
	.hometextbox .titletxt { font-size: 120%; padding-left: 20px; padding-right: 20px; }
	.hometextbox .content { font-size: 120%; padding-left: 20px; padding-right: 20px; }

	.homemagazine { padding-top: 30px; }
}

@media (max-width: 300px)
{
   .homefeatured li { width: 100%; margin: 0px !important; }
   .homefeatured li:nth-child(4) { display: block; }
}


/* Intro video */

.introvideo {background: #000000;position: fixed;top: 0px;left: 0px;z-index: 250;border: solid #000000; box-sizing: border-box;  }
.introvideo video { position: absolute; }

/* Search bar */

.feat_searchbar { min-height: 30px; background-color: #ffffff; padding: 25px 0px 25px 0px; }
.feat_searchbar .form { max-width: 1000px; margin: 0px auto 0px auto; }
.feat_searchbar .type { float: left; width: 240px; min-height: 30px; }
.feat_searchbar .type select { width: 240px; }
.feat_searchbar .search { float: left; padding: 0px 0px 0px 20px; }
.feat_searchbar .search input { width: 350px; border-color: #7f7f7f; color: #7f7f7f; padding-right: 30px; }
.feat_searchbar .search i { position: absolute; margin: 0px 0px 0px -26px; font-size: 18px; line-height: 30px; color: #7f7f7f; }
.feat_searchbar .buttons { float: right; }

.section2 .feat_searchbar, .section3 .feat_searchbar, .section7 .feat_searchbar, .section503 .feat_searchbar { display: none; }


/* Login box */

.memb_loginbox { text-align: center; }
.memb_loginbox .fieldemail { display: block; padding: 0px 0px 20px 0px; }
.memb_loginbox .fieldemail span, .memb_loginbox .fieldpw span { display: block; padding: 0px 0px 10px 0px; }
.memb_loginbox .login { padding: 30px 0px 0px 0px; }
.memb_loginbox input { max-width: 400px; width: 100%; }
.memb_loginbox input[type=submit] { color: #ffffff; background-color: #000000; }
.memb_loginbox .forgotpw { display: block; padding: 10px; }
.memb_loginbox .errors { padding: 0px 0px 20px 0px; font-family: GothamBlack; }


/* About page */

.about { width: auto; margin: 0px; padding: 0px !important; }

.aboutwho { background: #000000; color: #ffffff; text-align: center; padding: 100px 20px 100px 20px; }
.aboutwho .titletxt { text-transform: uppercase; background-image: url(/images/6zw1UPNvISHVUzJvyJ5400d004.gif); background-position: center bottom; padding: 0px 0px 15px 0px; font-size: 120%; }
.aboutwho .content { font-size: 150%; padding: 10px 0px 0px 0px; max-width: 1000px; margin: 0px auto; }
.aboutwho .content strong { font-family: GothamBold; }
.aboutwho .content a { color: black; font-weight: 900; cursor: pointer; font-size: 80%;}


.aboutwhat { text-align: center; padding: 75px 20px 75px 20px; max-width: 1000px;margin: 0px auto 0px auto; }
.aboutwhat .titletxt { text-transform: uppercase; background-image: url(/images/6zw1UPNvISHVUzJvyJ5400d004.gif); background-position: center bottom; padding: 0px 0px 15px 0px; font-size: 120%; }
.aboutwhat .content { font-size: 150%; padding: 10px 0px 0px 0px; }
.aboutwhat .content a { color: black; font-weight: 900; cursor: pointer; font-size: 80%;}


.aboutgallery { border-top: solid #7f7f7f 1px; padding: 30px 0px 0px 0px; max-width: 1000px; margin: 0px auto 0px auto; }
.aboutgallery .carousel { height: 800px; }
.aboutgallery .std_content { height: 800px; }
.aboutgallery .std_content .titletxt { height: 80px; text-transform: uppercase; font-family: GothamBlack; font-size: 200%; }
.aboutgallery .std_content .content { width: 300px; float: left; text-align: left; font-family: WarnockProCaption; }
.aboutgallery .std_content .content p:first-child { font-size: 110%; }
.aboutgallery .aboutgallery2 .content, .aboutgallery .aboutgallery4 .content
   { float: right; }
.aboutgallery .carousel-prev { background-image: url(/images/7vWIDxugv525ei6pbLnk00x01u.png); width: 33px; height: 66px; position: absolute; z-index: 2; margin: -350px 0px 0px -20px; }
.aboutgallery .carousel-next { background-image: url(/images/Tx0ARoOcQiwYeTrrQlXL00x01u.png); width: 33px; height: 66px; position: absolute; z-index: 2; margin: -350px 0px 0px 987px; }
.aboutgallery .skip { text-align: center; border-top: solid #7f7f7f 1px; margin-top: 30px; }
.aboutgallery .skip a { display: inline-block; font-size: 0px; width: 15px; height: 15px; background-color: #e5e5e5; margin: 10px 5px 0px 5px; }
.aboutgallery .skip a.active { background-color: #fff009; }

.aboutgallery1 { background-image: url(/images/CwQhOskgCdk6Swsb8Lrh0pg0k6.jpg); background-position: bottom right; }
.aboutgallery2 { background-image: url(/images/GHLRB5nculER4yvpv8qZ0pg0k6.jpg); background-position: bottom left; }
.aboutgallery3 { background-image: url(/images/r5Yr6FIX7NFCepUB8gEc0ph0k7.jpg); background-position: bottom right; }
.aboutgallery4 { background-image: url(/images/29PpgtV9bU5Nzp9YCFut0pg0k6.jpg); background-position: bottom left; }
.aboutgallery5 { background-image: url(/images/NvcJDaxrCgGoCced0lOB0pg0k6.jpg); background-position: bottom right; }

.aboutsignup { text-align: center; padding: 100px 0px 0px 0px; }
.aboutsignup a { text-transform: uppercase; font-family: GothamBold; border: solid #ffff00 1px; padding: 10px 15px 10px 15px; background-color: #ffffff; display: inline-block; }

@media (max-width: 1040px)
{
   .aboutgallery { padding: 30px 0px 0px 0px; margin: 0px 20px 0px 20px; }
   .aboutgallery .carousel-prev { display: none; }
   .aboutgallery .carousel-next { display: none; }
   .aboutgallery .carousel { height: 1000px; }
   .aboutgallery .std_content { height: 1000px; background-size: contain; background-position: 0px 200px; }
   .aboutgallery .std_content .titletxt { height: auto; padding: 0px 0px 20px 0px; }
   .aboutgallery .std_content .content { width: auto; float: none; }
}

@media (max-width: 750px)
{
   .aboutgallery .carousel { height: 800px; }
   .aboutgallery .std_content { height: 800px; }
}

@media (max-width: 600px)
{
   .aboutgallery .carousel { height: 700px; }
   .aboutgallery .std_content { height: 700px; }
   .aboutgallery .std_content { background-position: 0px 280px; }
}

@media (max-width: 500px)
{
   .aboutgallery { height: auto; }
   .aboutgallery .carousel { height: auto; }
   .aboutgallery .carousel li { float: none; border-bottom: solid #7f7f7f 1px; padding: 40px 0px 0px 0px; }
   .aboutgallery .skip { display: none; }

   .aboutgallery .std_content { height: auto; background-position: bottom center; padding-bottom: 80%; margin-bottom: 40px; }
   .aboutgallery .std_content .titletxt { font-size: 120%; }
   .aboutgallery .std_content .content { font-size: 80%; }

   .aboutsignup { padding: 30px 0px 30px 0px; }
}


/* Search pages */

.feat_searchpage { max-width: 1040px; margin: 0px auto 0px auto; padding: 25px 0px 25px 0px; }

.expandbox { clear: both; }
.expandbox h3 { cursor: pointer; font-family: GothamBlack; letter-spacing: 0.75px; text-transform: uppercase; border-top: solid #7f7f7f 1px; padding: 10px 0px 10px 0px; line-height: 1; font-size: 120%; }
.expandcontent input[type=text]{ width: 100%;  }

.feat_searchpage .links { min-height: 40px; background: #ffffff; }
.feat_searchpage .links .showfilter { display: block; float: left; margin: 0px 0px 0px 20px; }
.feat_searchpage .links .updatesearch { display: block; float: right; margin: 0px 20px 0px 0px; }

.feat_searchpage .filter { width: 240px; position: absolute; border-bottom: solid #7f7f7f 1px; margin: 0px 10px 20px 20px; }
.feat_searchpage .filter h2, .memb_userconnections .filters h2 { font-size: 120%; height: 45px; font-family: GothamBook}
.feat_searchpage .filter .form { color: #7f7f7f; padding: 0px 0px 5px 0px; }
.feat_searchpage .filter .form li, .memb_userconnections .filters li { font-family: GothamBook; }
.feat_searchpage .filter .form li.parent { font-family: GothamBlack; padding-top: 10px; }
.feat_searchpage .filter .form li.parent:first-of-type { padding-top: 0px; }
.feat_searchpage .filter .form select { width: 100%; margin: 0px 0px 10px 0px; }
.feat_searchpage .filter .linkfilter span { cursor: pointer; }
.feat_searchpage .filter .linkfilter .selected { text-decoration: underline; }
.feat_searchpage .landing { min-height: 200px; padding: 0px 10px 0px 270px; }
.feat_searchpage .results { min-height: 200px; padding: 0px 10px 0px 270px; }
.feat_searchpage .results h2 { float: left; height: 45px; padding: 0px 0px 0px 10px; }
.feat_searchpage .results .sort { float: right; padding: 0px 10px 0px 0px; }

.feat_searchpage .results .items { clear: both; }
.feat_searchpage .results .items li { float: left; min-height: 310px; width: 25%; box-sizing: border-box; padding: 0px 10px 20px 10px; }
.feat_searchpage .results .items li:nth-child(4n+1) { clear: left; }
.feat_searchpage .results .items li .tags { font-family: WarnockProCaption; padding: 5px 0px 0px 0px; }
.feat_searchpage .results .items li .location { font-family: WarnockProCaption; color: #7f7f7f; border-top: solid #7f7f7f 1px; padding: 5px 0px 0px 0px; }
.feat_searchpage .results .items li .image {height: 170px;background-size: cover;background-position: center center;border-radius: 10%;}
.feat_searchpage .results .items li .images {height: 170px;}
.feat_searchpage .results .items li .images .front, .feat_searchpage .results .items li .images .back {background-size: cover;background-position: center center;border-radius: 10%;}
/*.feat_searchpage .results .items li .profession, .search-brands .results .items li .category { border-bottom: solid #7f7f7f 1px; padding: 0px 0px 5px 0px; } */
.feat_searchpage .results .items li .name { font-family: GothamBlack; letter-spacing: 0.75px; padding: 5px 0px 0px 0px; }
.feat_searchpage .results .items li .recent { float: right; color: #ffff00; padding: 10px 10px 0px 0px; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black; font-size: 16px; }

.feat_searchpage .no_connection { opacity: 0.5; min-height: 310px; }
.feat_searchpage .no_connection:hover { opacity: 1; }
.feat_searchpage .no_connection:hover .hover { display: block; background-color: #ffffff; height: 200px;}
.feat_searchpage .no_connection .hover {  background-image: url(/images/db2EBycWBMbamBHXFUdH00z00k.png); background-position: 10px 20px; }
.feat_searchpage .no_connection .hover .text {text-align:center; font-size: 90%;}
.feat_searchpage .no_connection .hover  p { text-align: left; padding: 60px 0px 40px 0px; color: #000000; margin: 0px 10px 10px 10px; }
.feat_searchpage .no_connection .hover a { position: absolute; font-size: 100%; outline:none; color: #000000; margin: -10px auto 0px -65px; font-family: GothamBlack; border: 1px solid #ffed00;  padding: 5px 15px 5px 45px; background-image: url(/images/B7U58fLDtCLHF24U0dT100f00h.png); background-position: 10px 4px; }
.feat_searchpage .no_connection:hover .image { display: none; } 
.feat_searchpage .no_connection:hover .title { display: none; }  
.feat_searchpage .no_connection:hover .created { display: none; }

.search-creatives .results .items li .name, .search-professionals .results .items li .name, .search-brands .results .items li .name
   { font-family: GothamBlack; letter-spacing: 0.75px; padding: 5px 0px 0px 0px; }
.search-creatives .results .items li .tags { font-family: WarnockProCaption; padding: 5px 0px 0px 0px; }
.search-creatives .results .items li .location { font-family: WarnockProCaption; color: #7f7f7f; }


.search-jobs .results .jobs {clear: both; background-color: #000000; height: 600px; background-image: url(/images/5Eno7oLPVJgmh6juRQHd0kn0go.jpg); }
.search-jobs .results>h2 {display:none;}
.search-jobs .results .sort {display:none;}
.search-jobs .jobs h2 { color: #ffffff; clear: both; padding: 40px 0px 20px 30px; font-size: 200%; text-transform: uppercase; font-family: GothamBlack; }
.search-jobs .jobs p { color: #ffffff;clear: both; padding: 10px 30px 0px 30px;  font-size: 200%; }
.search-jobs .jobs a {color: #ffed00; }
.search-jobs .jobs .yellow {clear: both; width: 20px; border-top: 5px solid #ffed00; height: 20px; margin: 0px 0px 0px 30px;  }


.search-jobs .results .items li .image { background-color: #ffffff; background-size: contain; }
.search-jobs .results .items li .title { font-family: WarnockProBoldCaption; padding: 5px 0px 5px 0px; border-bottom: solid #7f7f7f 1px; }
.search-jobs .results .items li .company { font-family: GothamBlack; letter-spacing: 0.75px; padding: 5px 0px 0px 0px; }
.search-jobs .results .items li .date { padding: 15px 0px 0px 0px; font-family: WarnockProCaption; color: #7f7f7f; }

.search-projects .results .items li .name { font-family: WarnockProBoldCaption; letter-spacing: 0.75px; padding: 5px 0px 5px 0px; border-bottom: solid #7f7f7f 1px; }
.search-projects .results .items li .title { min-height: 90px; }
.search-projects .results .items li .member { font-family: GothamBlack; padding: 5px 0px 0px 0px; }
.search-projects .results .items li .created { color: #7f7f7f; }

.search-database .landing h2 { font-size: 120%; height: 40px; clear: both; padding: 0px 0px 0px 15px; }
.search-database .landing ul.featured li, .search-database .landing ul.recent li { float: left; margin: 0px 0px 20px 0px; box-sizing: border-box; padding: 12px; width: 33.33%; border: solid #f7f7f7 5px; }
.search-database .landing ul.featured li:nth-child(3n+1), .search-database .landing ul.recent li:nth-child(3n+1) {clear:left;}
.search-database .landing ul li:hover { background-color: #ffffff; }
.search-database .landing ul.feauted li.join { background-color: #ffffff; padding: 20px; line-height: 1.2; cursor: pointer; }
.search-database .landing ul li.join h3 { font-family: GothamBlack; font-size: 140%; padding: 0px 0px 40px 0px; }
.search-database .landing ul li.join p { font-family: WarnockProCaption; font-size: 115%; }
.search-database .landing ul li .image { padding-top: 100%; background-size: cover; }
.search-database .landing ul li .logo { background-color: #ffffff; }
.search-database .landing ul li .logo img { max-width: 100%; max-height: 100%; width: auto; height: auto; display: block; position: absolute; margin: -72px 0px 0px 10px; }
.search-database .landing ul li .name { font-family: GothamBlack; letter-spacing: 0.75px; padding: 10px 0px 0px 0px; }
.search-database .landing ul li .location { border-top: solid #7f7f7f 1px; padding: 5px 0px 0px 0px; color: #7f7f7f; font-family: WarnockProCaption; }
.search-database .landing .allsuppliers .toolbar .left { clear: both; float: left;  }
.search-database .landing .allsuppliers .toolbar .right { float: right;  }
.search-database .landing .allsuppliers .toolbar .right a { padding: 0px 3px 0px 0px; }
.search-database .landing .allsuppliers ul { clear: both;}
.search-database .landing .allsuppliers ul li { float: left; margin: 0px 0px 20px 0px; box-sizing: border-box; padding: 12px; width: 25%; border: solid #f7f7f7 5px; }
.search-database .landing .allsuppliers ul li:nth-child(4n+1) {clear:left;}



.search-database .results .items li { width: 100%; box-sizing: border-box; padding: 10px 10px 20px 10px; border-bottom: 1px solid #7f7f7f; min-height: 210px;}
.search-database .results .items li:hover {background-color: #ffffff;}
.search-database .results .items li .middle { float:left; padding: 0px 10px 0px 10px; max-width: 310px; width: 50%; }
.search-database .results .items li .right { float:right; padding: 0px 0px 0px 15px; border-left: 1px solid #7f7f7f; width: 25%; }
.search-database .results .items li .image {float:left; width: 170px; padding-top: 170px;}  
.search-database .results .items .tags { float:left;  padding: 0px 10px 0px 40px; } 
.search-database .results .items li .name { font-family: GothamBlack; font-size: 140%; }
.search-database .results .items li .category { font-family: WarnockProItalicCaption; color: #7f7f7f; }
.search-database .results .items li .description { font-family: WarnockProCaption; padding: 20px 0px 0px 0px; }
.search-database .results .items li .tags span { background-color: #ffffff; padding: 4px; border: solid #7f7f7f 1px; margin: 0px 4px 6px 0px; display: inline-block; }
.search-database .results .items li .location { border: none; padding: 0px;}

@media (max-width: 1040px)
{
   .feat_searchbar { padding: 25px 20px 25px 20px; }
   .search-database .landing ul.recent li:nth-child(3n+1), .search-database .landing ul.featured li:nth-child(3n+1) {clear:none;} 
   .search-database .landing ul.recent li:nth-child(2n+1), .search-database .landing ul.featured li:nth-child(2n+1)  {clear:left;}
   .search-database .landing .allsuppliers { clear: left; }
}

@media (max-width: 950px)
{
   .feat_searchbar .buttons { float: none; clear: both; padding-top: 20px; }

   .feat_searchpage .results .items li { width: 33.33%; }
   .feat_searchpage .results .items li:nth-child(4n+1) { clear: none; }
   .feat_searchpage .results .items li:nth-child(3n+1) { clear: left; }
   .feat_searchpage .results .items li .description { max-height: 4em; overflow: hidden; }
   .search-database .landing ul.featured li, .search-database .landing ul.recent li { width: 50%; }
    
   .search-database .results .items li { border:none; }
   .search-database .results .items li:hover {background-color: transparent}
   .search-database .results .items li .middle {clear:both; padding: 0px; min-width: auto; max-width:auto; width: 100%;}
   .search-database .results .items .tags {display: none;}
   .search-database .results .items li .image { width: 100%; padding-top: 100%;} 
   .search-jobs .jobs { font-size: 90%; }
   
   
}

@media (min-width: 751px)
{
	.feat_searchpage .filter { display: block; }
	.feat_searchpage .leftcomponents { width: 240px; position: absolute; margin: 0px 10px 20px 20px; }
}

@media (max-width: 750px)
{
   .feat_searchbar { height: auto; }
   .feat_searchbar .type { float: none; padding: 0px 0px 20px 0px; width: auto; }
   .feat_searchbar .type select { width: 100%; }
   .feat_searchbar .search { float: none; padding: 0px; }
   .feat_searchbar .search input { width: 100%; }

   .feat_searchpage { padding-top: 0px; }
   .feat_searchpage .links { display: block; }
   .feat_searchpage .links a { text-decoration: underline; }
   .feat_searchpage .filter { width: auto; position: relative; padding-top: 25px; }
   .feat_searchpage .filter h2 { display: none; }
   .feat_searchpage .results, .feat_searchpage .landing { padding: 25px 10px 0px 10px; }

   .search-jobs .jobs { font-size: 80%; }
   
}

@media (max-width: 550px)
{
   .feat_searchpage .results .items li { width: 50%; }
   .feat_searchpage .results .items li:nth-child(3n+1) { clear: none; }
   .feat_searchpage .results .items li:nth-child(2n+1) { clear: left; }
   .search-database .landing .allsuppliers ul li{ width: 50%; }
   .search-database .landing .allsuppliers ul li:nth-child(3n+1) {clear: none;}
   .search-database .landing .allsuppliers ul li:nth-child(2n+1) {clear: left;}
 
	/*
   .search-database .results .items li { width: 50%;}
   .feat_searchpage .results .items .middle { clear: both; padding: 10px 0px 0px 0px !important; }
   */

   .search-jobs .jobs { font-size: 70%; }
}

@media (max-width: 300px)
{
   .search-database .landing .allsuppliers ul li{ width: 100%; }
   .search-database .landing .allsuppliers ul li:nth-child(3n+1) {clear: none;}
   .search-database .landing .allsuppliers ul li:nth-child(2n+1) {clear: left;}
   .feat_searchpage .results .items li { width: 100%; }
}

/*
@media (min-width: 1040px)
{
   .feat_searchpage .results .sort { float: right ; }
   .search-database .results .items li .tags { float: right; width: 210px; height: 170px; padding: 0px 0px 0px 10px; border-left: solid #7f7f7f 1px; margin: 0px 0px 0px 10px; }
}

@media (max-width: 1040px)
{
   .feat_searchbar { padding: 25px 20px 25px 20px; }
   .feat_searchpage { padding: 25px 20px 25px 20px; }
   .feat_searchpage .results .sort { position: absolute; right: 20px; }
}

@media (min-width: 850px) and (max-width: 1039px)
{
   .search-database .results .items li .tags { display: none; }
}

@media (max-width: 849px)
{
   .search-database .results .items li { height: auto; }
   .search-database .results .items li .description { clear: both; }
   .search-database .results .items li .tags { display: none; }
}

@media (max-width: 669px)
{
   .feat_searchbar { height: auto; }
   .feat_searchbar .type { float: none; padding: 0px 0px 10px 0px; }
   .feat_searchbar .search { float: none; padding: 0px; }
   .feat_searchbar .type select, .feat_searchbar .search input { width: 100%; }
}
*/



.feat_brandpage { max-width: 1000px; margin: 0px auto 0px auto; }
.feat_brandpage .back { padding: 20px 0px 0px 0px; }
.feat_brandpage .back a { text-decoration: underline; font-size: 85%; }
.feat_brandpage .leftcolumn { float: left; width: 230px; font-family: WarnockProCaption; padding: 20px 0px 40px 0px; }
.feat_brandpage .leftcolumn .image { background-color: #ffffff; text-align: center; margin: 0px 0px 40px 0px; height: 230px; }
.feat_brandpage .leftcolumn .website { padding: 5px 0px 5px 30px; background-image: url(/images/tqxPiXsc7swU32DJuBU100l00i.png); min-height: 20px; background-position: left center; }
.feat_brandpage .leftcolumn .website a { text-decoration: underline; }
.feat_brandpage .leftcolumn .email { padding: 5px 0px 5px 30px; background-image: url(/images/UZb1vgtLwdl0m7jjOAze00j00j.png); min-height: 20px; background-position: left center; }
.feat_brandpage .leftcolumn .email a { text-decoration: underline; }
.feat_brandpage .leftcolumn .phone { padding: 5px 0px 5px 30px; background-image: url(/images/JxbuP1xjBs5CZhAxUqE300e00n.png); min-height: 20px; background-position: left center; }
.feat_brandpage .leftcolumn .address { color: #7f7f7f; border-top: solid #7f7f7f 1px; border-bottom: solid #7f7f7f 1px; padding: 10px 0px 10px 0px; margin-top: 20px; }
.feat_brandpage .leftcolumn .address h4 { font-family: WarnockProBoldCaption; }
.feat_brandpage .rightcolumn { float: right; width: 700px; padding: 20px 0px 40px 70px; }
.feat_brandpage .rightcolumn .name { font-family: GothamBlack; font-size: 200%; }
.feat_brandpage .rightcolumn .category { font-family: WarnockProItalicCaption; color: #7f7f7f; }
.feat_brandpage .rightcolumn .location { font-family: WarnockProCaption; color: #7f7f7f; }
.feat_brandpage .rightcolumn .description { font-family: WarnockProCaption; padding: 20px 0px 20px 0px; width: 490px; font-size: 140%; }
.feat_brandpage .rightcolumn .tags { font-family: WarnockProCaption; font-size: 95%; border-top: solid #7f7f7f 1px; padding: 15px 0px 10px 0px; }
.feat_brandpage .rightcolumn .tags span { background-color: #ffffff; padding: 4px; border: solid #7f7f7f 1px; margin: 0px 4px 6px 0px; display: inline-block; }
.feat_brandpage .rightcolumn .services ul { padding: 0px 0px 10px 20px; }
.feat_brandpage .rightcolumn .services li { list-style-type: disc; }

@media (max-width: 1040px)
{
   .feat_brandpage .back { padding-left: 20px; }
   .feat_brandpage .leftcolumn { float: none; width: auto; padding: 20px; }
   .feat_brandpage .rightcolumn { float: none; width: auto; padding: 20px; }
}


.feat_companypage { max-width: 1000px; margin: 0px auto 0px auto; }
.feat_companypage .back { padding: 20px 0px 0px 0px; float:left;}
.feat_companypage .back a { text-decoration: underline; font-size: 85%; }
.feat_companypage .leftcolumn { clear:left; float: left; width: 230px; font-family: WarnockProCaption; padding: 20px 0px 40px 0px; }
.feat_companypage .leftcolumn .connections { text-transform: uppercase; font-family: GothamBook; padding: 20px 0px 20px 40px; background-image: url(/images/B7U58fLDtCLHF24U0dT1010014.png); background-size: 20px 20px; background-position: 0px center; }
.feat_companypage .leftcolumn .image { text-align: center; margin: 0px 0px 40px 0px; }
.feat_companypage .leftcolumn .image img { width: 230px; height: auto; border-radius: 10%; }
.feat_companypage .leftcolumn .website { padding: 5px 0px 5px 30px; background-image: url(/images/tqxPiXsc7swU32DJuBU100l00i.png); min-height: 20px; background-position: left center; }
.feat_companypage .leftcolumn .email { padding: 5px 0px 5px 30px; background-image: url(/images/UZb1vgtLwdl0m7jjOAze00j00j.png); min-height: 20px; background-position: left center; }
.feat_companypage .leftcolumn .phone { padding: 5px 0px 5px 30px; background-image: url(/images/JxbuP1xjBs5CZhAxUqE300e00n.png); min-height: 20px; background-position: left center; }
.feat_companypage .leftcolumn .address { color: #7f7f7f; border-top: solid #7f7f7f 1px; border-bottom: solid #7f7f7f 1px; padding: 10px 0px 10px 0px; margin-top: 20px; }
.feat_companypage .leftcolumn .address h4 { font-family: WarnockProBoldCaption; }
.feat_companypage .leftcolumn .social { color: #7f7f7f;padding: 10px 0px 0px 0px;font-family: WarnockProBoldCaption; }
.feat_companypage .leftcolumn .social .icons li { display: inline-block; width: 20px; height: 20px; cursor: pointer; margin: 5px 10px 0px 0px; }
.feat_companypage .leftcolumn .social .icons li.facebook { background-image: url(/images/BpT3BNykXRuumFmFzmSi014014.png); background-size: 20px 20px; }
.feat_companypage .leftcolumn .social .icons li.twitter { background-image: url(/images/bywfXH4e8YtehtmW35da01300w.png); background-size: 20px 17px;}
.feat_companypage .leftcolumn .social .icons li.googleplus { background-image: url(/images/6RPiDe4fKJlb2DZxApgu012012.png); background-size: 19px 20px; }
.feat_companypage .leftcolumn .social .icons li.vimeo { background-image: url(/images/UyuSBujnPRzDtyDixKGi014014.png); background-size: 20px 20px; }
.feat_companypage .leftcolumn .social .icons li.instagram { background-image: url(/images/gLl7lcwruKX84mXDKErp012012.png); background-size: 19px 21px }
.feat_companypage .leftcolumn .social .icons li.linkedin { background-image: url(/images/9V68IAyB3zi1ngxK4Qdi014014.png); background-size: 20px 20px}
.feat_companypage .rightcolumn { float: right; width: 700px; padding: 20px 0px 40px 70px; }
.feat_companypage .rightcolumn .name { font-family: GothamBlack; font-size: 200%; }
.feat_companypage .rightcolumn .category { font-family: WarnockProItalicCaption; color: #7f7f7f; }
.feat_companypage .rightcolumn .location { font-family: WarnockProCaption; color: #7f7f7f; }
.feat_companypage .rightcolumn .description { font-family: WarnockProCaption; padding: 20px 0px 20px 0px; font-size: 140%; }
/* .feat_companypage .rightcolumn .contact { display: none; } */
.feat_companypage .rightcolumn .tags { font-family: WarnockProCaption; font-size: 95%; border-top: solid #7f7f7f 1px; padding: 15px 0px 10px 0px; }
.feat_companypage .rightcolumn .tags span { display: inline-block;  }
.feat_companypage .rightcolumn .tags span a { background-color: #ffffff; padding: 4px; margin: 0px 4px 6px 0px; display: inline-block; }
.feat_companypage .rightcolumn .information .expandcontent { padding: 0px 0px 20px 0px; }
.feat_companypage .rightcolumn .services ul { padding: 0px 0px 20px 20px; }
.feat_companypage .rightcolumn .services li { list-style-type: disc; }
.feat_companypage .rightcolumn .gallery .carousel { height: 500px; }
.feat_companypage .rightcolumn .gallery li { margin-right: 10px; }
.feat_companypage .rightcolumn .gallery .carousel-prev { background-image: url(/images/7vWIDxugv525ei6pbLnk00x01u.png); width: 33px; height: 66px; position: absolute; z-index: 2; margin: -283px 0px 0px -20px; }
.feat_companypage .rightcolumn .gallery .carousel-next { background-image: url(/images/Tx0ARoOcQiwYeTrrQlXL00x01u.png); width: 33px; height: 66px; position: absolute; z-index: 2; margin: -283px 0px 0px 687px; }

@media (max-width: 1040px)
{
 .feat_companypage .rightcolumn {clear: left; }
}

.feat_companypage .toolbar { position: fixed; left: 0px; top: 40px; width: 100%; height: 80px; background-color: #ffffff; padding: 15px 0px 15px 0px; box-sizing: border-box; z-index: 3; }
.feat_companypage .toolbar_inner { max-width: 1040px; margin: 0px auto 0px auto;  }
.feat_companypage .links { float:right; text-transform: uppercase; font-family: GothamBold;}
.feat_companypage .links li { float: left ; padding: 15px 0px 0px 50px; font-size: 90%; }
.feat_companypage .links .connect { background-image: url(/images/B7U58fLDtCLHF24U0dT101901e.png); background-size: 15px 16px; background-position: 25px 16px; }
.feat_companypage .links .connect_grey { background-image: url(/images/Y0W1ZnbpN8n9sJI9EapI01b01e.png); background-size: 15px 16px; background-position: 25px 16px;  }
.feat_companypage .links .message { background-image: url(/images/rB6ixtn4G094RaC0lNG901s01e.png); background-size: 14px 12px; background-position: 25px 18px }
.feat_companypage .links .message_grey { background-image: url(/images/ZR5BoXucQESXKP2XXBe001s01e.png); background-size: 14px 12px; background-position: 25px 18px; }
.feat_companypage .links .active { background-image: url(/images/xptuFQOdffoGrbSs1N8O012014.png);  }
.feat_companypage .links .active a { color: #ffff00; }
.feat_companypage .links { margin-right: 20px;}
   

.feat_companypage .links li.connect_grey a, .feat_companypage .links li.message_grey a { color: #7f7f7f; } 
.feat_companypage .editlink { clear: both; padding: 20px 0px 0px 0px; margin: 0px 20px 0px 0px;  }


@media (max-width: 1040px)
{
   .feat_companypage .right { clear: both; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px; width: 100%; }
   .feat_companypage .back { padding-left: 20px; }
   .feat_companypage .leftcolumn { float: none; width: auto; padding: 20px 20px 0px 20px; }
   .feat_companypage .rightcolumn { float: none; width: auto; padding: 20px; }
   .feat_companypage .leftcolumn .image { text-align: left; margin: 0px; }
   .feat_companypage .rightcolumn .gallery .carousel-next { margin-left: 947px; }

   .feat_companypage .rightcolumn .contact { display: block; border-top: solid #7f7f7f 1px; padding: 20px 0px 20px 0px; }
}

@media (max-width: 1000px)
{
   .feat_companypage .rightcolumn .gallery .carousel-next { margin-right: 0px; right: 0px; }
}

@media (max-width: 800px) {
   .feat_companypage .links { clear: both; float: left; padding: 0px 0px 0px 0px; }
}
	

/* Magazine */

.magazine { width: auto; margin: 0px; padding: 0px !important; }

.section7 .layoutcontent { font-family: WarnockProCaption; padding-top: 120px; padding-bottom: 0px; } 
.magazine .pagetitle {position: absolute;background-color: #000000;top: 40px;height: 120px;width: 100%;color: #ffffff;line-height: 120px;text-align: center;font-family: WarnockProBoldCaption;font-size: 300%;}
.magazine .pagecomponents { margin: 0px auto 0px auto; max-width: 1000px; }

.magazine .comingsoon { margin-top: 100px; }
.magazine .comingsoon p {font-size:20px; padding-bottom:40px;}
.magazine .list_article { text-align: center; }
.magazine .list_article .headline { padding: 10px 250px 10px 250px; margin: 0px auto 5px auto; font-size: 260%; border-bottom: solid #7f7f7f 1px; line-height: 1.1; }
.magazine .list_article .headline .type { font-family: WarnockProItalicCaption; }
.magazine .list_article .created { display: inline-block; color: #7f7f7f; padding: 0px 3px 0px 0px; }
.magazine .list_article .author { display: inline-block; color: #7f7f7f; border-left: solid #7f7f7f 1px; padding: 0px 0px 0px 5px; }


.feat_magpage { padding-bottom: 40px; }

.feat_magpage .type
   { font-family: WarnockProItalicCaption; }
.feat_magpage .content
   { max-width: 1080px; margin: 0px auto 0px auto;}
.feat_magpage strong 
   { font-family: "WarnockProBoldCaption"; font-weight: normal; }
.feat_magpage .image
   { padding: 0px 0px 40px 0px; text-align:center; }
.feat_magpage .image img
   { max-width: 100%; height: auto;}
.feat_magpage .abstract
   { font-size: 120%; padding: 0px 40px 20px 10px; float: right; width: 700px; border-left: solid #7f7f7f 1px; }
.feat_magpage .article
   { padding: 0px 40px 20px 10px; float: right; width: 700px; border-left: solid #7f7f7f 1px; }
.feat_magpage .contributors
   {/* float: left; */width: 240px;margin: 0px;}
.feat_magpage .contributors .contributor_image 
   {background-image: url(/images/4js9KgtFN7pW5EheZZcS00902q.png);background-position: 5px 0px;min-height: 100px;width: 15px;}
.feat_magpage .contributors h2
   {  padding: 5px 0px 0px 5px; color: #808080; text-transform:uppercase; font-size: 80%; display:none; }
.feat_magpage .contributors>ul 
   {  width: 270px; text-align: left; position: relative; top: -100px; left: 20px; border-left: 1px solid #b6b6b6; padding: 0px 0px 0px 15px; }
.feat_magpage .content .contributors ul li 
   {padding: 10px 0px 0px 60px;border-bottom: 1px solid #b6b6b6;min-height: 70px;list-style: none;}
.feat_magpage .contributors li a
   { padding: 0px 0px px 0px; font-family: WarnockProBoldCaption; font-weight: normal; }
.feat_magpage .contributors li img
   { position: absolute; margin: 0px 0px 0px -60px; }
.feat_magpage .contributors li .more {font-size: 70%; text-transform:uppercase; padding-top: 10px; cursor:pointer; }
.feat_magpage .contributors .related { display: none; }
.feat_magpage .contributors .related ul { border: none; min-height: 20px; padding: 0px 0px 0px 15px; }
.feat_magpage .contributors .related li { list-style-image: url(/images/k3psohUzbBUFK3edCGW9008008.png); border: none; min-height: 20px; text-transform:none; text-decoration: underline; font-size:140%; padding: 0px 0px 5px 0px; left: -60px; position: relative;  }
.feat_magpage .contributors .related li a { font-family: WarnockProCaption; }
.feat_magpage .contributors .plus { padding: 10px 0px 0px 0px;  cursor: pointer;  }

.feat_magpage .list_articlefeed { padding-top:0px;}
.feat_magpage .list_articlefeed .feed li {padding-bottom:10px;}
.feat_magpage .list_articlefeed .image {padding: 0px;}
.feat_magpage .list_articlefeed .created {padding: 0px; font-size:100%;}
.feat_magpage .list_articlefeed .author a { color: #b6b6b6; }

.feat_magpage .morefeeds { font-family: WarnockProCaption; line-height: 1;  font-size:140%; clear:both; padding: 50px 0px 0px 0px; margin: 0px auto 0px auto;  text-align:center;}
.feat_magpage .morefeeds>h2 { font-family: WarnockProBoldCaption;  font-size: 200%; }
.feat_magpage .morefeeds .videos {color:#000000;}

.feat_magarticle .name { font-size: 250%; max-width: 600px; margin: 0px auto 0px auto; padding: 30px 20px 30px 20px; text-align: center; }

.feat_maginterview .article strong {font-family: WarnockProBoldCaption;font-weight: normal;}
.feat_maginterview .article ul { padding: 0px 0px 10px 20px; }

.feat_magarticle .content .created, .feat_maginterview .content .created { font-family: WarnockProCaption; font-weight: normal; color: #b6b6b6; float: right; width: 700px; border-left: solid #7f7f7f 1px; padding: 0px 40px 10px 10px;  }


.feat_magpage .article img[align=left] { margin: 0px 20px 0px 0px; }
.feat_magpage .article img[align=right] { margin: 0px 0px 0px 20px; }

.feat_magpage .article h2, .feat_magpage .article h3, .feat_magpage .article h4, .feat_magpage .article h5, .feat_magpage .article h6, .feat_magpage .article strong, .feat_magpage .article b { font-family: WarnockProBoldCaption;font-weight:normal; }
.feat_magpage .article em {font-family: "WarnockProLightItalicCaption";/* font-style: normal; */}
.feat_magpage .article blockquote {font-family: "WarnockProItalicCaption"; font-weight: bold; text-align: center; }
.feat_magpage .article a { text-decoration: underline; }
.feat_magpage .content ol { list-style-type: decimal; padding: 0px 0px 10px 20px; }
.feat_magpage .content ol li { list-style: normal; }
.feat_magpage .content ul { list-style-type: bullet; padding: 0px 0px 10px 20px; }
.feat_magpage .content ul li {list-style: disc;}

.feat_magpage .interviewfeed .introduction p { background-image: url(/images/Ex9qs6CwhwfDFqKcm4xT00c00h.png); }
.feat_magpage .videofeed .introduction p { background-image: url(/images/aAApKnAPBgKvI01AeAmS00f00h.png);}
.feat_magpage .galleryfeed .introduction p { background-image: url(/images/wF8WMdMMLGs6LWvRz9AJ00i00f.png);}


.feat_magvideo { background-color: #000000; color: #ffffff; }
.feat_magvideo a { color: #ffffff; }
.feat_magvideo .video { padding: 0px 0px 40px 0px;  text-align:center;}
.feat_magvideo .contributors
   {  color:#ffffff; }
.feat_magvideo .contributors .related li { list-style-image: url(/images/ET4DrGnN5V5IsgitHpAn008008.png); }
.feat_magvideo .contributors li a { color:#ffffff;  }
.feat_magvideo .contributors li .more { color:#ffffff;  }

.feat_magvideo .tags ul, .feat_maggallery .tags ul {list-style-type: none;display:inline-block;width: 100%;padding: 0px 0px 0px 0px;} 
.feat_magvideo .tags li, .feat_maggallery .tags ul li { list-style: none; font-size: 70%; float: left; padding: 5px 5px 5px 5px; margin: 10px 5px 0px 0px; border: 1px solid  #7f7f7f; }
.feat_magvideo .abstract, .feat_maggallery .abstract { font-family: WarnockProCaption; font-size: 140%;  }
.feat_magvideo .content .created, .feat_maggallery .content .created { font-family: WarnockProCaption; font-size: 70%; color: #b6b6b6; padding-top: 40px;  }

.feat_maggallery .contributors { margin-top: 120px; }
.feat_maggallery .image { padding: 0px 0px 40px 0px; }
.feat_maggallery .article {  padding: 10px 0px 0px 0px; border:none; font-size: 80%; }
.feat_maggallery .feat_carousel { padding: 0px 0px 20px 0px; height: 500px; margin: 0px auto 0px auto; }
.feat_maggallery .feat_carousel ul li {height: 500px;padding: 0px 20px 0px 0px;list-style: none;}
.feat_maggallery .feat_carousel .carousel li img { max-height: 500px;  width: auto; height: auto;}

.feat_maggallery .lightbox { width: 100%; height: 100%; position: absolute; background-color: #000000; color: #ffffff; z-index: 10; top: 0px; left: 0px; box-sizing: border-box; background-image: url(/images/6P7QVrJy2G5YrZQGNVtx01c00r.png); background-position: 20px 20px; margin: 0px;}
.feat_maggallery .lightbox .close { background-image: url(/images/rfrAwJWGdOoOAf9OEkON00z00z.png); background-position: top right; background-size: 35px 35px; height: 50px;  position: relative; right: 30px; top: 10px; cursor: pointer;  }
.feat_maggallery .lightbox { text-align: center; margin: 0px auto 0px auto !important; margin: 0px; }
.feat_maggallery .lightbox .feat_carousel { margin: 20px 0px 20px 0px; }
.feat_maggallery .lightbox .carousel { display: block; width: 1000px !important; height: 1000px !important; margin: 0px auto 0px auto !important;}
.feat_maggallery .lightbox .carousel li {  padding: 0px 20px 0px 0px; text-align: center !important; margin: 0px auto 0px auto; max-height: 900px; line-height: 900px; }
.feat_maggallery .lightbox .carousel li img {  width: auto; height: auto; max-width: 100% !important; max-height: 100% !important; margin: 0px auto 0px auto !important; vertical-align: middle; }
.feat_maggallery .abstract { margin: 20px 0px 0px 0px; }


.feat_maggallery .contributors { margin: 20px 0px 0px 0px;}

@media (max-width: 1000px)
{
  .feat_magpage .contributors .contributor_image {background-image: none; min-height: 0px; margin: 0px 0px 0px 0px;}
  .feat_magpage .contributors h2 { display: block; }
  .feat_magpage .contributors ul { position: initial; }
  .feat_maggallery .feat_carousel .skip { margin: 20px 20px 0px 20px;}
  .feat_maggallery .abstract { padding: 20px 0px 0px 0px; }
}

.lightbox .feat_carousel .close { background-image: url(/images/rfrAwJWGdOoOAf9OEkON00z00z.png); background-position: top right; background-size: 35px 35px; height: 50px;  position: relative; right: 30px; top: 10px; cursor: pointer;  }
.lightbox .feat_carousel { margin: 100px auto 0px auto; }
.lightbox .feat_carousel .carousel li { float: left; width: 1000px; height: 1180px; }
.lightbox .feat_carousel .carousel li .carouselimage { height: 685px; }
.lightbox .feat_carousel .carousel li img { max-width: 1000px; max-height: 1000px; width: auto; height: auto; margin: 0px 0px 30px 0px !important; }

.lightbox .feat_carousel .carousel-prev { background-image: url(/images/DLLTOhsnU0d2GxCbu8fh00z01v.png); width: 35px; height: 685px; position: absolute; z-index: 2; left: 20px; top: 50px; }
.lightbox .feat_carousel .carousel-next { background-image: url(/images/Fl3cmvWoCZ1lwIgbbdWN00z01v.png); width: 35px; height: 685px; position: absolute; z-index: 2; right: 20px; top: 50px; }



@media (max-width: 1000px)
{
   .magazine .pagetitle { position: relative; height: auto; }
   .magazine .pagetitle { top: 0px; }
   .magazine .list_article { padding: 0px 0px 20px 0px; }
   .magazine .list_article .headline { padding: 0px; font-size: 120%; padding: 10px; margin: 0px 0px 10px 0px; }
   .magazine .list_article .image img { width: 100%; height: auto; }

   .feat_magpage .contributors { display: inline-block; }
   .feat_magpage .contributors { position: relative;  }
   .feat_magpage .contributors h2 { transform: rotate(0deg); position: relative;  text-align: left; padding: 0px 0px 0px 20px; }
   .feat_magpage .contributors>ul { text-align: left; transform: translate( 0px, 0px);  border-left: none; padding: 0px 0px 0px 20px; }

   .feat_magpage .video iframe { max-width: 100%; }

   .feat_magpage .name { font-size: 140%; padding: 10px 20px 10px 20px; }
   .feat_magpage .abstract { float: none; margin: 0px 20px 0px 20px; width: auto; border-left: 0px; padding-left: 0px; padding-right: 0px; }
   .feat_magpage .article { float: none; margin: 0px 20px 0px 0px; width: auto; border-left: 0px; padding-left: 0px; padding-right: 0px;  }
   .feat_magpage .article img { float: none !important; margin: 20px 0px 20px 0px; display: block; max-width: 100%; height: auto; }
   .feat_maginterview .article p { margin: 0px 20px 0px 20px; }
   .feat_magarticle .article p { margin: 0px 20px 0px 20px; }
   .feat_maginterview .article ul { margin: 0px 20px 0px 20px; } 
   .feat_magarticle .content .created, .feat_maginterview .content .created { margin: 0px 20px 0px 20px; float: none; width: auto; border-left: 0px; padding-left: 0px; padding-right: 0px;  }

   .feat_magpage .contributors { position: relative; margin: 0px; left: 0px; }
}

@media (max-width: 600px)
{
   .magazine .list_article .headline { margin: 0px 20px 10px 20px; padding: 10px 0px 10px 0px;  }
   .feat_magpage .video iframe { height: 350px; }
}

.tag-editor { font-size: 90%; background: transparent; border: solid #686868 1px; padding: 5px; color: #000000; font-family: GothamBook; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; box-sizing: border-box; height: auto !important; }
.tag-editor li input { padding: 0px !important; height: auto !important; width: auto !important; }
.tag-editor .tag-editor-tag {color: #000000; background: #ffffff; }
.tag-editor .tag-editor-delete { color: #000000; background: #ffffff; }
.tag-editor .tag-editor-delete i::before { color: #000000 !important;  }
.tag-editor .tag-editor-delete i:hover::before { color: #000000 !important; }

.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; }

.ui-menu .ui-menu-item { font-size: 90%; }
.ui-menu .ui-menu-item a { padding: 5px !important; color: #000000; }
.ui-menu .ui-menu-item a:hover { background-color: #000000; color: #ffffff;  }

/* Terms of service */

.termsofservice { font-family: WarnockProCaption; background-image: url(/images/LZsp6lQ9SePBFQoufGtO03c01r.png); background-position: left 40px; }
.termsofservice .pagetitle { text-align: left; padding-left: 250px; }
.termsofservice .pagecontent { max-width: 480px; padding-left: 250px; }

.util_scrollingbox { border-top: solid #7f7f7f 1px; padding-top: 30px; }
.util_scrollingbox .index { float: left; width: 250px; box-sizing: border-box; padding-right: 20px; }
.util_scrollingbox .index ol { font-family: GothamBook; border-bottom: solid #7f7f7f 1px; padding: 0px 0px 20px 25px; margin-bottom: 30px; }
.util_scrollingbox .index ol li { padding: 0px 0px 10px 0px; list-style-type: decimal; }
.util_scrollingbox .content { float: left; width: 500px; height: 450px; overflow-y: scroll; padding-right: 20px; box-sizing: border-box; }
.util_scrollingbox .content h2 { font-size: 110%; padding-bottom: 20px; font-family: GothamBook; }
.util_scrollingbox .content h3 { font-size: 100%; padding-bottom: 20px; font-family: GothamBook; }
.util_scrollingbox .content ul, .util_scrollingbox .content ol { padding: 0px 0px 10px 25px; }
.util_scrollingbox .content ul li { list-style-type: disc; padding: 0px 0px 5px 0px; }
.util_scrollingbox .content ol li { list-style-type: decimal; padding: 0px 0px 5px 0px; }
.util_scrollingbox .content .alpha li { list-style-type: lower-alpha; padding: 0px 0px 5px 5px; }
.util_scrollingbox .content .alpha {padding: 0px 0px 0px 25px;}

@media (max-width: 1040px)
{
   .termsofservice { background-position: 20px 40px; }
   .termsofservice .pagecontent { padding-right: 0px; }
}

@media (max-width: 790px)
{
   .termsofservice { background: none; }
   .termsofservice .pagetitle { padding: 0px; }
   .termsofservice .pagecontent { padding: 0px; max-width: none; }
   .util_scrollingbox .index { float: none; width: auto; padding-right: 0px; }
   .util_scrollingbox .content { float: none; height: auto; width: auto; padding: 0px }
   .termsofservice .pagecontent h2 { margin-left: 0px; }
   .termsofservice .pagecontent p { padding-left: 0px; }
}

/* Pricing */

#tabs h2 { display: none; }

@media (max-width: 790px) {
	.tabs ul li { display: none; }
  	#tabs h2 {display: block; padding: 40px 0px 0px 0px; text-transform: uppercase; color: #000000; font-size: 140%;}
	#tabs-price-0 {display: block !important;}
	#tabs-price-1 {display: block !important;}
	#tabs-price-2 {display: block !important;}
	#tabs-price-3 {display: block !important;}
	#tabs-price-4 {display: block !important;}
}

/* FAQs */

.faqs_intro .titletxt { padding: 50px 0px 50px 0px; font-size: 200%; font-family: WarnockProRegular }

.faq_list { display: inline-block; padding: 20px 0px 50px 0px;}
.faq_list li { float: left; width: 50%; }
.faq_list li a { text-decoration: underline; line-height: 2;}
.faq_content img { max-width: 100%; height: auto; }
.faq_content .util_scrollingbox .content { width: 750px;  }
.faq_content .util_scrollingbox .content h2 {font-family: GothamBlack; }
.faq_profile .link1 a, .faq_connections .link2 a, .faq_creating .link3 a, .faq_work .link4 a, .faq_billing .link5 a , .faq_accounts .link6 a { color: #b2b2b2; }

.util_scrollingbox  li.selected a, .util_scrollingbox  li.selected  { color: #b2b2b2; }

.faq_content .pagecontent a { display: none; }

@media (max-width: 1000px)
{
	.faq_list li { float: none; width: auto; }
 .faq_content .faqs_intro:first-of-type p {display: none; }
 .faq_content .faqs_intro .titletxt { display: none; }
 .faq_content .faq_list { padding: 20px 0px 0px 0px; }
 .faq_content .faq_list .link a  { color: #000000; text-decoration: none; font-size: 200%; font-family: WarnockProRegular;  }
 .faq_content .faq_list li  { display: none;  }
 .faq_content .content a  { display: block; text-decoration: underline; }
 .faq_content .util_scrollingbox .content { clear: left; width: auto; height: auto; overflow-y: unset; margin: 0px;}
 .faq_content .util_scrollingbox .index { display: inline-block; width: 100%; border-bottom: 1px solid #7f7f7f; padding: 0px 0px 20px 0px; }
 .faq_content .util_scrollingbox .index ol {border: none; }
 .faq_content .util_scrollingbox .index li { float: left; width: 100%; box-sizing: border-box; }
 .faq_content .util_scrollingbox .content  a {  padding: 50px 0px 0px 0px;}
 .faq_content .util_scrollingbox .content img { max-width: 100%; }
 .faq_creating .link3, .faq_profile .link1, .faq_connections .link2, .faq_work .link4, .faq_billing .link5, .faq_accounts .link5   { display: block !important; width: 100%; text-decoration: none; padding: 0px; margin: 0px; }

}

/* jQuery tabs */

.ui-tabs {background-color: #f7f7f7 !important; font-size: 100%; background: none !important; border: none !important;  padding: 0px; margin: 0px;}
.ui-tabs .ui-tabs-panel {padding: 0px !important; }
.ui-tabs-nav { padding: 0px !important; background: none !important; border: none !important;}
.ui-tabs-panel { padding: 0px !important;  margin: 0px !important;  border-color:#a7a7a7 !important; background: #f7f7f7 !important;  }

.ui-tabs .ui-tabs-nav li a { background-color: #f7f7f7 !important; padding: 0px !important; font-family: GothamBold !important; text-transform: uppercase; }
.ui-tabs .ui-tabs-nav li:first-child { padding: 0px; margin: 40px 0px 10px 0px; border: 0px !important;}
.ui-tabs .ui-tabs-nav li { background-color: #f7f7f7 !important;  padding: 0px !important; margin: 40px 0px 10px 40px; border-left: 1px solid black !important; border-radius: 0px; }
.ui-tabs .ui-tabs-nav li a { background-color: #f7f7f7 !important; margin-left: 30px;  }
.ui-tabs .ui-tabs-nav li:first-child a { background-color: #f7f7f7 !important; margin-left: 0px;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {background-color: #f7f7f7;  border: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { border: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-hover a {background-color: #f7f7f7 !important;  border: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-hover { border: none; background-color: #f7f7f7 !important; }
.ui-state-default { border-color: transparent !important;  border-width: 0px 0px 0px 0px !important; background-color: #f7f7f7 !important; }
.ui-state-default a span {color: #808080; cursor:pointer; background-color: #f7f7f7 !important;}
.ui-state-active a span {color: #000000; background-color: #f7f7f7 !important;}
.ui-state-active { border: none !important;  border-width: 0px 0px 0px 0px !important; background-color: #f7f7f7 !important; }
.ui-tab-hover { border: 0px !important;  border-width: 0px 0px 0px 0px !important; background-color: #f7f7f7 !important; }
.ui-tab-active { border: 0px !important;  border-width: 0px 0px 0px 0px !important;  background-color: #f7f7f7 !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-color: #f7f7f7 !important; background:none !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color: #f7f7f7 !important; background:none !important;}

.ui-datepicker .ui-state-default {background: #f6f6f6 !important;border-color: #c5c5c5 !important;border-width: 1px 1px 1px 1px !important;}
.ui-datepicker .ui-datepicker-today .ui-state-default.ui-state-highlight {border-color: #dad55e !important;border-width: 1px 1px 1px 1px !important;background: #ffff00 !important;}
.ui-datepicker .ui-datepicker-current-day .ui-state-default.ui-state-active {border-color: #003eff !important;border-width: 1px 1px 1px 1px !important;background: #007fff !important;color:#ffffff;}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { background-image: url(/images/e38ceDY07RjmwOguTlJA00q00q.png) !important; background-size: contain !important; background-repeat: no-repeat !important; width: 30px !important; height: 30px !important; }
.ui-dialog .ui-dialog-titlebar { background-image: url(/images/db2EBycWBMbamBHXFUdH03201r.png); background-position: 0px 0px; background-size: 55px 32px; background-repeat: no-repeat; background-position: 10px 10px; padding: 10px 0px 10px 70px;}
.ui-dialog h2 { font-family: GothamBook;  font-size: 120%; padding: 10px 0px 20px 0px; }
.ui-dialog .confirm .connname { display: inline; }

.complete_profile { font-family: GothamBook; color: #000000;  }
.complete_profile img { margin: 0px 0px 0px 10px; }
.complete_profile p { font-size: 80%;}
.complete_profile a {color: #000000; font-family: GothamBold; text-decoration: underline;}
.complete_profile .top {  padding: 0px 0px 10px 0px;}
.complete_profile .bottom { border-top: 1px solid #000000; padding: 20px 0px 0px 0px;}

@media (max-width: 500px)
{
   .complete_profile .small { display: inline-block; width: 22px; height: 24px;}
   .complete_profile .large {display: none; }
}
.more {clear:left;}

/* PR & Communications */

.prpackages li a:hover {text-decoration: underline; }
.prpackages li:last-child { padding: 0px 0px 15px 0px;}
.prpackages strong { font-weight: bold; font-family: GothamBook;}
.prpackages p img { max-width: 300px; height: auto; border-radius: 100%; float: right; padding: 20px; }
.prpackages .abstract { border: 2px solid black; padding: 20px; margin-bottom: 20px;}
.search-services .prservices { padding: 5px 15px 5px 15px; text-align: center; border: 2px solid black; border-radius: 5%;} 
.search-services .prservices p strong { font-family: GothamBlack;}
.search-services .prservices a {font-family: GothamBlack;}
.search-services .prservices a:hover { text-decoration: underline;}
.search-services .prservices:hover {border: 2px solid rgba( 255,255,0);}
.search-services .prservices p { padding: 0px 0px 10px 0px;}

.prsurvey { background-color: black; color: white; padding: 20px; }
.prsurvey .form-group { padding-bottom: 20px;}
.prsurvey input, .prsurvey textarea { background-color: #ffffff; color: black;}
.prsurvey input[type=submit] {width: 200px; float: right; margin-right: 70px; }
.prsurvey input:hover { border: 2px solid rgba( 255,255,0);}
.prsurvey .message { font-weight: bold; padding-bottom: 20px; color: rgb(230, 132, 132); }

.prsurvey .field_group>.label { display: none;}

@media ( min-width: 1000px)
{
   .prsurvey input { width: 400px;}
   .prsurvey #fb-6 { width: 400px;}
   .prsurvey .field_group { width: 50%; float: left; padding: 0px 0px 0px 10px; box-sizing: border-box;}
   .search-services .prservices p strong { font-size: 150%;}
}

@media ( max-width: 400px)
{
   .prsurvey input { width: 275px;}
   .prsurvey #fb-6 { width: 275px;}
   .search-services .prservices { margin: 5px 20px;}
   .search-services .prservices p img { height: 70px; width: auto;}
   .search-services .prservices .link { max-width: 200px; margin: 0px auto 5px auto;}
}

/* Cookies popup */
button#gdpr-cookie-accept { background: black; }
/*
button#gdpr-cookie-advanced { color: yellow; }
#gdpr-cookie-message button:disabled { opacity: 1; }
*/



/* Bookings */
.showheader {background-color: #000000;color: white;font-family: GothamBlack;letter-spacing: 0.75px;/* text-transform: uppercase; */padding: 0px 5px;font-size: 200%;margin-bottom: 20px;min-height: 150px;}
.showheader .inner_showheader {max-width: 1040px; margin: 0 auto;display: flex;flex-direction: column; gap: 20px; padding: 25px;}
.shop_simbooking {max-width: 1040px; margin: 0 auto; padding: 25px; display: flex; justify-content: space-between;}
.shop_simbooking .formbuilder .field_group > .label {border-bottom: solid #7f7f7f 1px; padding-bottom: 10px;}
.shop_simbooking .formbuilder .field_group > .label > label {font-family: GothamBlack;letter-spacing: 0.75px;text-transform: uppercase;padding: 0px 0px 10px 0px;font-size: 150%;margin-bottom: 20px;}
.shop_simbooking .formbuilder .field_group .input {margin-top: 5px;}
.shop_simbooking fieldset > h2 { font-family: GothamBlack; font-size: 150%;}
.shop_simbooking .formbuilder .field_group > .label, .shop_simbooking fieldset > h2  {margin-bottom: 20px;}
#fb-EvntStartDate-div .label {margin-bottom: 20px;}

.shop_simbooking .formbuilder .field_date, .shop_simbooking th  {background-position: center bottom;padding: 0px 0px 15px 0px;font-size: 120%;margin-bottom: 10px;}
.shop_simbooking .formbuilder .form-group .field, .shop_simbooking .formbuilder .field_group .field_text  {margin-bottom: 10px;}
.shop_simbooking .formbuilder .field_group .field_text input  {max-width: 400px; width: 100%;}
.shop_simbooking .field_group {margin-bottom: 20px;}


.shop_simbooking input[type="radio"] {margin: 6px 0 0 10px;}

.shop_simbooking button[type="submit"] {float: left; font-family: GothamBold; border: solid #ffff00 1px; background-color: #ffffff; padding: 5px 10px 5px 10px; text-transform: uppercase; margin-right: 10px; }

.shop_simbooking .poster {margin-top: 50px;}
.shop_simbooking .poster img {max-width: 500px; width: 100%; height: auto;}

.shop_simbooking .confirmation {margin-top: 47px;}

@media ( max-width: 700px) {
   .shop_simbooking {flex-direction: column;}
}