/*
Theme Name: Retail Design Blog 2023
Theme URI: http://www.retaildesignblog.net/
Description: Retail Design Blog Wordpress theme &copy; 2018-2023
Version: 3.0
Author: Attila Bacso & Kiss Miklos
Author URI: https://bacsoattila.hu
*/

@charset "utf-8";

* {padding:0; margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body, html {background:#FFF;color:#333;font-family: 'Poppins', sans-serif;}
body.noscroll {overflow:hidden;}
body.noscroll #footer {z-index:0;}
h4, h4 * {font-family: 'EB Garamond', serif;}

input, textarea, button {font-family: 'Poppins', sans-serif;}
.noborder {border:0 none;}
img {border:0;}
ul, ol, li {list-style-type:none;}
table {border-collapse:collapse; border-spacing:0;}
a {color:#ff0000;} a:hover {color:#000;}
a.cblack {color:#333;} a.cblack:hover, a.cblack.current {color:#ff0000;text-decoration:underline;} a.cblack.outline:hover {text-decoration:none;}
a.underline {text-decoration:underline;}
.btn {display: inline-block;zoom: 1;*display: inline;padding:10px 20px;text-align:center;}
.btn.btn-tiny {padding:6px 20px;}
.btn.outline.cwhite {border:1px solid #FFF;padding:9px 20px;}
.btn.outline.cblack {border:1px solid #666;padding:9px 20px;}
.btn.outline.cblack:hover {background:#666;color:#FFF;}
.btn.outline.cblack.btn-tiny {padding:5px 20px;}
.btn.outline.cblack.nobutton:hover {background:none;cursor:default;color:inherit;}
.btn_submit {display: inline-block;zoom: 1;*display: inline;padding:10px 20px;text-align:center;line-height:100%;}
.btn_submit:hover {background:#FF0000;color:#FFF;}
.btn.bgrey:hover {background:#ff0000;color:#FFF;}
.btn.btn-small {padding:5px 10px;}
.btn.bred:hover {background:#4d4d4d;}
.btn.bred.nobutton:hover {background:#FF0000;cursor:default;}

.mandatory {color:#FF0000 !important;}
input.mandatory:-ms-input-placeholder {color:#FF0000 !important;}
input.mandatory::-ms-input-placeholder {color:#FF0000 !important;}
input.mandatory:placeholder {color:#FF0000 !important;opacity:1;}
input.mandatory::-webkit-input-placeholder {color:#FF0000 !important;}
input.mandatory::-moz-placeholder {color:#FF0000 !important;}
input.mandatory::-ms-input-placeholder {color:#FF0000 !important;}
input#autocomplete.mandatory {border-bottom:1px solid #FF0000;}

a.atop:hover {background:#00adf1;color:#FFF;}
a, a:hover, a:focus{text-decoration:none; outline:0;}
a.under {text-decoration:underline;}
a:hover{text-decoration:none;}

input,textarea, select {color:#000;border:1px solid #333;padding:3px;}

.sm {font-size:0.8em;}
.cl {clear:both; height:0; line-height:0; font-size:0;}
.cle {clear:both;}

/* DISPLAY */

.bl  {display:block;}
.df  {display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.ib {display: inline-block;zoom: 1;*display: inline;} .il {display:inline;} .ta {display:table;} .tc {display:table-cell;}
.dn {display:none;} .dnone {display:none !important;} 
.ai {align-items:center;}
.mobileonly {display:none;} .desktoponly {display:block;} .desktoponly.ib {display:inline-block;}

.oh {overflow:hidden;}
.cp {cursor:pointer;}

.b0 {bottom:0;} .r0 {right:0;} .l0 {left:0;} .l20 {left:20px;} .l30 {left:30px;} .t0 {top:0;}
.b15 {bottom:15px;} .b20 {bottom:20px;} .b30 {bottom:30px;} .l15 {left:15px;} .r15 {right:15px;} .r30 {right:30px;} .t15 {top:15px;}

/* ROTATE */

.rot90 {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);float:left;transform-origin:100% 0;}
.rot90m {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);float:left;transform-origin: 0 0;}


/* FLEXBOX */


.flexbox {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;flex-flow: wrap;}
.flexbox .col {flex: 1;}
.flexbox .col.n10 {flex:0 0 10%;}
.flexbox .col.n15 {flex:0 0 15%;}
.flexbox .col.n20 {flex:0 0 20%;}
.flexbox .col.n25 {flex:0 0 25%;}
.flexbox .col.n33 {flex:0 0 33.33%;}
.flexbox .col.n35 {flex:0 0 35%;}
.flexbox .col.n40 {flex:0 0 40%;}
.flexbox .col.n50 {flex:0 0 50%;}
.flex-aligner-middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-item {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.flex-top {align-self: flex-start;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;}
.flex-bottom {-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
.flexbox .n10 {-ms-flex-preferred-size: 10%;flex-basis: 10%;}
.flexbox .n25 {-ms-flex-preferred-size: 25%;flex-basis: 25%;}
.flexbox .n30 {-ms-flex-preferred-size: 30%;flex-basis: 30%;}
.flexbox .n33 {-ms-flex-preferred-size: 33.33%;flex-basis: 33.33%;}
.flexbox .n40 {-ms-flex-preferred-size: 40%;flex-basis: 40%;}
.flexbox .n50 {-ms-flex-preferred-size: 50%;flex-basis: 50%;}
.flexbox .n55 {-ms-flex-preferred-size: 55%;flex-basis: 55%;}
.flexbox .n60 {-ms-flex-preferred-size: 60%;flex-basis: 60%;}
.flexbox .n70 {-ms-flex-preferred-size: 70%;flex-basis: 70%;}


/* WIDTH */

.n100 {width:100%;} .n10 {width:10%;} .n12 {width:12%;} .n125 {width:12.5%;} .n14 {width:14.2857%;} .n15 {width:15%;} .n20 {width:20%;} .n25 {width:25%;} .n29 {width:29%;} .n30 {width:30%;} .n32 {width:32%;} .n35 {width:35%;} .n33 {width:33.33%;} .n66 {width:66.6666%;} .n40 {width:40%;} .n45 {width:45%;} .n49 {width:49%;} .n50 {width:50%;} .n55 {width:55%;} .n60 {width:60%;} .n65 {width:65%;} .n70 {width:70%;} .n75 {width:75%;} .n85 {width:85%;} .n80 {width:80%;} .n90 {width:90%;} .n95 {width:95%;} .n98 {width:98%;}

/* HEIGHT */

.h40 {height:40%;} .h30 {height:30%;} .h70 {height:70%;} .h100px {height:100px;} .h100 {height:100%;} .h1 {height:1px;}
.highlight {background-color:#FF0000 !important;color:#FFF !important;}
.ttu {text-transform:uppercase;} .ttl {text-transform:lowercase;} .ttn {text-transform:none;}

/* COLORS */

.cvio {color:#8F1D74;} .cred {color:#FF0000;} .cgrey {color:#4d4d4d;} .cgrey2 {color:#999;} .cgrey3 {color:#808080;} .cgrey4 {color:#666;} .cdgrey {color:#989898;} .cblue {color:#1752a7;} .cblue2 {color:#0b1a30;} .cblue3 {color:#0074bd;} .cblack {color:#333;} .ctrueblack {color:#000;} .cwhite {color:#FFF;} .cbrown {color:#4B410A;} .cyellow {color:#fad11b;} .corange {color:#ee7c08;} 
.bred {background-color:#FF0000;} .bblack {background-color:#000;} .bgrey {background-color:#4d4d4d;} .blgrey {background-color:#f2f2f2;} .bdgrey {background-color:#989898;} .bgrey2 {background-color:#f2f2f2;} .bgrey3 {background-color:#a5a8ad;} .bgrey4 {background-color:#e5e5e5;} .bgrey5 {background-color:#DDD;} .bgrey6 {background-color:#EEE;} .bdarkgrey {background-color:#555;}  .bwhite {background-color:#FFF;} .byellow {background:#fad11b;} .bgreen {background:#a0d60f;} .cgreen {color:#a0d60f;}
.bblue {background-color:#1752a7;} .bblue2 {background-color:#0b1a30;} .bblue3 {background-color:#0074bd;} .bbrown {background:#4B410A;} .bbrown2 {background:#A52A2A;} .borange {background:#ee7c08;}

.black40 {background:url(i/black40.png);}
.w90 {background:url(i/white90.png);}
.w95 {background:url(i/white95.png);}

/* PADDING */

.p0 {padding:0;} .p5 {padding:5px;} .p10 {padding:10px;} .p15 {padding:15px;} .p20 {padding:20px;} .p30 {padding:30px;} .p40 {padding:40px;} .p50 {padding:50px;} .p60 {padding:60px;}
.pr1 {padding-right:1px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;} .pr20 {padding-right:20px;} .pr30 {padding-right:30px;} .pr40 {padding-right:40px;} .pr50 {padding-right:50px;} .pr60 {padding-right:60px;} .pr120 {padding-right:120px;}
.pt2 {padding:2px 0;} .pt5 {padding:5px 0;} .pt10 {padding:10px 0;} .pt20 {padding:20px 0;} .pt25 {padding:25px 0;} .pt15 {padding:15px 0;} .pt30 {padding:30px 0;} .pt35 {padding:35px 0;} .pt40 {padding:40px 0;} .pt50 {padding:50px 0;} .pt60 {padding:60px 0;} .pt80 {padding:80px 0;} .pt100 {padding:100px 0;}  .pt120 {padding:120px 0;} .pt130 {padding:130px 0;} .pt150 {padding:150px 0;} .pt200 {padding:200px 0;}
.ptop10 {padding:10px 0 0 0;} .ptop5 {padding:5px 0 0 0;} .ptop15 {padding:15px 0 0 0;}
.pb0 {padding-bottom:0;} .pb1 {padding-bottom:1px;} .pb5 {padding-bottom:5px;} .pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px;} .pb20 {padding-bottom:20px;} .pb25 {padding-bottom:25px;} .pb30 {padding-bottom:30px;} .pb40 {padding-bottom:40px;} .pb50 {padding-bottom:50px;} .pb60 {padding-bottom:60px;} .pb70 {padding-bottom:70px;} .pb80 {padding-bottom:80px;}
.pl5 {padding-left:5px;} .pl10 {padding-left:10px;} .pl15 {padding-left:15px;} .pl20 {padding-left:20px;} .pl30 {padding-left:30px;} .pl40 {padding-left:40px;} .pl50 {padding-left:50px;} .pl60 {padding-left:60px;} .pl100 {padding-left:100px;}
.plr5 {padding:0 5px;} .plr10 {padding:0 10px;} .plr15 {padding:0 15px;} .plr20 {padding:0 20px;} .plr30 {padding:0 30px;} .plr40 {padding:0 40px;} .plr50 {padding:0 50px;} .plr60 {padding:0 60px;} .plr140 {padding:0 140px;}

/* MARGIN */

.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;} .mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb45 {margin-bottom:45px;} .mb50 {margin-bottom:50px;} .mb60 {margin-bottom:60px;} .mb70 {margin-bottom:70px;} .mb80 {margin-bottom:80px;} .mb100 {margin-bottom:100px;} .mb120 {margin-bottom:120px;}
.mt5 {margin-top:5px;} .mt10 {margin-top:10px;} .mt15 {margin-top:15px;} .mt20 {margin-top:20px;} .mt25 {margin-top:25px;} .mt30 {margin-top:30px;} .mt35 {margin-top:35px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;} .mt60 {margin-top:60px;} .mt70 {margin-top:70px;} .mt80 {margin-top:80px;}.mt100 {margin-top:100px;}
.ml5 {margin-left:5px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml50 {margin-left:50px;} .ml60 {margin-left:60px;}
.mr5 {margin-right:5px;} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;} .mr30 {margin-right:30px;} .mr40 {margin-right:40px;} .mr50 {margin-right:50px;} .mr60 {margin-right:60px;} .mr70 {margin-right:70px;}
.m10 {margin:10px 0;} .m15 {margin:15px 0;} .m20 {margin:20px 0;} .m30 {margin:30px 0;} .m40 {margin:40px 0;} .m50 {margin:50px 0;} .m60 {margin:60px 0;}
.minus5 {margin-left:-5px;margin-right:-5px;} .minus10 {margin-left:-10px;margin-right:-10px;} .minus20 {margin-left:-20px;margin-right:-20px;} .minus15 {margin-left:-15px;margin-right:-15px;}
.videoWrapper {position: relative;padding-bottom: 56.25%;height: 0;}
.videoWrapper iframe, .videoWrapper video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* POSITION & ALIGN */

.pr {position:relative;} .pf {position:fixed;} .pa {position:absolute;} .ma {margin:auto;}
.al {text-align:left;}.ar {text-align:right;} .ac {text-align:center;}
.vm {vertical-align:middle;} .vt {vertical-align:top;} .vb {vertical-align:bottom;} .vtt {vertical-align:text-top;}
.vam {position: relative;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.z0 {z-index:0;} .z1 {z-index:1;} .z2 {z-index:2;} .z3 {z-index:3;} .z4 {z-index:4;} .z5 {z-index:5;} .z9 {z-index:9;} .z10 {z-index:10;} .z98 {z-index:98;} .z99 {z-index:99;} .z999 {z-index:999;} .z1000 {z-index:1000;}
.fl {float:left;} .fr {float:right;} .fn {float:none;}

/* OPACITY */

.o0 {opacity:0;-ms-filter: "alpha(opacity=0)";filter: alpha(opacity=0);-khtml-opacity: .0;-moz-opacity: .0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.o20 {opacity:0.2;-ms-filter: "alpha(opacity=20)";filter: alpha(opacity=20);-khtml-opacity: .20;-moz-opacity: .20;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}
.o40 {opacity:0.4;-ms-filter: "alpha(opacity=40)";filter: alpha(opacity=40);-khtml-opacity: .40;-moz-opacity: .40;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.o60 {opacity:0.6;-ms-filter: "alpha(opacity=60)";filter: alpha(opacity=60);-khtml-opacity: .60;-moz-opacity: .60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.o70 {opacity:0.7;-ms-filter: "alpha(opacity=70)";filter: alpha(opacity=70);-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);}

/* FONT ATTRIBUTES */

.fs10 {font-size:1em;} .fs12 {font-size:1.2em;} .fs14 {font-size:1.4em;} .fs15 {font-size:1.5em;} .fs16 {font-size:1.6em;} .fs18 {font-size:1.8em;} .fs20 {font-size:2em;} .fs22 {font-size:2.2em;} .fs24 {font-size:2.4em;} .fs30 {font-size:3em;}  .fs40 {font-size:4em;} 
.fs10px {font-size:10px;} .fs11px {font-size:11px;} .fs12px {font-size:12px;} .fs13px {font-size:13px;} .fs14px {font-size:14px;} .fs15px {font-size:15px;} .fs16px {font-size:16px;} .fs18px {font-size:18px;} .fs20px {font-size:20px;} .fs21px {font-size:21px;} .fs24px {font-size:24px;} .fs28px {font-size:28px;} .fs32px {font-size:32px;} .fs48px {font-size:48px;} .fs67px {font-size:67px;} 
.flight {font-weight:200} .fnormal {font-weight:400;} .fmedium {font-weight:500;} .fsemi {font-weight:600;} .fbold {font-weight:700;} .fblack {font-weight:800;} .fultra {font-weight:900;}
.lh100 {line-height:100%;} .lh120 {line-height:120%;} .lh140 {line-height:140%;} .lh160 {line-height:160%;} .lh180 {line-height:180%;} .lh200 {line-height:200%;} .lhn {line-height:normal;} .lh1 {line-height:1;}
.ls0 {letter-spacing:0;} .ls05 {letter-spacing:0.5px;} .ls1 {letter-spacing:1px;} .ls2 {letter-spacing:2px;} .ls3 {letter-spacing:3px;} .ls5 {letter-spacing:5px;} .ls10 {letter-spacing:10px;}

/* SPEC FONTS */

.popp, .popp p, .popp, .popp p a {font-family: 'Poppins', sans-serif;}
.gara, .gara p, .gara, .gara p a {font-family: 'EB Garamond', serif;}


/* BORDERS */

.bts {border-top:1px solid #b3b3b3;}
.bbs {border-bottom:1px solid #b3b3b3;}
.bbsgrey {border-bottom:1px solid #666;}
.btsgrey {border-top:1px solid #666;}
.bbslgrey {border-bottom:1px solid #cbcbcb;}
.btslgrey {border-top:1px solid #cbcbcb;}

/* HOVER EFFECTS */

.scale {-ms-transform: scale(2,3);-webkit-transform: scale(2,3);transform: scale(2,3);}
.scale:hover {-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);}
.fade {opacity:1;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
.fade:hover {opacity:0.8;}
.fade80 {opacity:0.8;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
.fade80:hover {opacity:1;}
.jeangrey {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.jeangrey:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}

.pulse {background-color: #222;animation-name: pulsing;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.pulse:hover {animation: none;}
@keyframes pulsing {
  0% {
    background-color: #FFF;
  }
  50% {
    background-color: #666;
    color:#FFF;
  }
  100% {
    background-color: #FFF;
  }
}


/* IMAGES */

.img100 img, img.img100 {width:100%;height:auto;display:block;}
.imgnormal img, img.normal {width:auto;height:auto;display:block;}
.imgh100 img, img.imgh100 {height:100%;width:auto;display:block;}
.the_content img.aligncenter, .the_content div.aligncenter {margin:0 auto; display:block;}
.the_content img.alignleft, .the_content div.alignleft {float:left;margin:0 20px 20px 0;}
.the_content img.alignright, .the_content div.alignright {float:right; margin:0 0 20px 20px;}
.the_content img.size-full {max-width:100%;height:auto;}

/* HEADER */


body.sticky nav.primary.logins {display:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:0;}
body.nofooter nav.primary.logins, body.nofooter nav.secondary.submits {display:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:0;}
.menu_opener {display:none;opacity:0;cursor: pointer;}
body.nofooter .menu_opener {display:inline-block;opacity:1;}
body.sticky .menu_opener {display:inline-block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:1;}
nav.third.searchs {font-size:14px;}
nav.third.searchs a:hover {text-decoration:none;color:#FF0000;}
.nav_opener {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}


body.sticky nav.secondary.submits ul.menu li {display:none;}
body.sticky nav.secondary.submits ul.menu li.visible_on_sticky {display:inline-block;}
body.sticky .the_right_menu .before_icon {display:none;}
#overlay80 {background-color: rgba(0, 0, 0, 0.8);}

/* MENUS */

.first_menu {border-bottom:1px solid #666666;}
.menu li {display:inline-block;}
.menu a {color:#333;}
.menu a:hover {text-decoration:underline;}
.primary li a, .secondary li a {font-size:12px;letter-spacing:1px;}
nav.fourth a {font-size:18px;color:#333;font-weight:500;}
nav.fourth a:hover {color:#FF0000;text-decoration:underline;}
nav.primary ul li a.first-menu {padding-right:10px;margin-right:10px;border-right:1px solid #333;}
nav.secondary ul li a {padding-right:8px;margin-right:8px;border-right:1px solid #333;}
nav.third li:first-child, nav.third li.the_map_menu_item {border-right:1px solid #666;padding-right:8px;margin-right:8px;}

/* SOCIAL RIGHT */

.the_social li {display:inline-block;margin-right:10px;}
.the_social li.mobileonly {display:none;}
.the_social li:last-child {margin-right:0;}
.the_social li a {width:40px;height:40px;text-align:center;line-height:40px;border-radius:40px;display:table-cell;}
.the_social li a img {display: inline-block;margin: auto;vertical-align: middle;}
.the_social li a:hover {background-color:#333;}

.second_menu ul li span.sep {margin:0 10px;}
.second_menu ul li:last-child span.sep {display:none;}

/* FOOTER */

body.modal_open footer#footer {z-index:9;}
#footer {border-top:1px solid #b3b3b3;margin-top:200px;padding-bottom:100px;}
.footermenu {border-bottom:1px solid #b3b3b3;}
.footermenu li a {padding-right:10px;margin-right:10px;border-right:1px solid #333;}
.kissmiklos {border-right:1px solid #b3b3b3;}

/* ARTICLE LIST */

article.the_post .the_title a:hover {color:#FF0000;}
.the_day_badge {background:url(i/date-grey.svg) no-repeat;width:40px;height:87px;}

/* HOME */

main .the_content.n66 {position:relative;}

/* SIDE MENU */

#side_menu {height: calc(100% - 90px);top: 90px;left:-33.33%;z-index:999;background:#f2f2f2;}
#side_menu li {display:block;}
#side_menu li.dn {display:none;}


/* STICKY SIDEBAR */

body.sticky nav.second_menu {display:none;}
body #logo {padding:40px 0;margin-bottom:30px;}
body.sticky #logo {padding:30px 0;margin-bottom:0;}
body #logo img {max-width:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
body.sticky #logo {position: fixed;background: #fff;width: 287px;}
body.sticky #logo img {width:215px;height:150px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
body #logo {position: fixed;background: #fff;top: 0;width: 287px;}
body aside ul.the_social.social {margin-top:308px;}
body.nosticky #logo {position: static;}
body.nosticky aside ul.the_social.social {margin-top:0;}

/* SEARCH */

#the_search_fs li.categories ul li {display:inline-block;}
#the_search_fs li.categories ul li:after {content:"/";}
#the_search_fs li.categories ul li:last-child::after {content:"";display:none;}
#the_search_fs li.categories ul li a {color:#333;padding:0 8px;}
#the_search_fs li.categories ul li a:hover {color:#FF0000;}
.search_keyword {border:0 none;border-bottom:1px solid #cbcbcb;color:#cbcbcb;outline:0;}
#the_search_fs .closesearch, #the_job_search_fs .jobclosesearch {top:35px;right:70px;cursor:pointer;}
strong.found_posts {font-weight:500;}


/* SINGLE POST */

main.single_post .the_content p {padding-bottom:20px;color:#666;letter-spacing:1px;line-height:200%;font-size:12px;}
main.single_post .the_content p:last-child {padding-bottom:0;}
main.single_post .the_content .missing_billing p, main.single_page .the_content .missing_billing p {color:inherit;padding-bottom:inherit;letter-spacing:0;}
main.single_post .the_content .missing_billing .fsemi, main.single_page .the_content .missing_billing .fsemi {font-weight:600;}
main.single_post .the_content .missing_billing a, main.single_page .the_content .missing_billing a {text-decoration:underline;}
main.single_post .the_content .wp-caption {width:100% !important;margin-bottom:40px;}
main.single_post .the_content .wp-caption img, main.single_post .the_content img {width:100%;max-width:100%;height:auto;}
main.single_post .the_content img.gform_ajax_spinner {width:auto;max-width:auto;}
main.single_post .the_content .wp-caption p.wp-caption-text {padding-bottom:0;font-size:10px;letter-spacing:0.5px;color:#666;}
main.single_post .the_content .the_credit {padding:20px 0;border-top:1px solid #999;font-size:12px;}
main.single_post .the_content .the_credit p {padding-bottom:0;}
main.single_post .content .the_tags a {color:#666;}
main.single_post .content .the_tags a:hover {color:#FF0000;}
main.single_post .the_content ul {padding-bottom:20px;}
main.single_post .the_content ul:last-child {padding-bottom:0;}
main.single_post .the_content ul li {color:#666;letter-spacing:1px;line-height:200%;font-size:12px;list-style-type: disc;list-style-position: inside;}


/* PREV/NEXT POSTS */


.post_links a {display:inline-block;height:200px;vertical-align: middle;padding:20px;background:#FFF;color:#000;}
.post_links .inner a img {display:block;}
.post_links .inner:hover a[rel='next'] {background:#000;}
.post_links a.thumblink, .post_links .inner:hover a.thumblink {background:#000;}
.post_links .inner:hover a {background:#000;color:#FFF;}
.post_links .inner a img.cwhite {display:none;}
.post_links .inner:hover img.cblack {display:none;}
.post_links .inner:hover img.cwhite {display:block;}
.post_links .the_mask {background-color: rgba(0, 0, 0, 0.5);top:0;left:0;}

.post_links a.thumblink {width:0;height:0;padding:0;overflow:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.post_links .inner:hover a.thumblink {width:auto;height:200px;padding:20px;overflow:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}


/* SOCIAL BOXES */

.socialbox a, .socialbox {width:60px;}
.socialbox a {width:60px;height:70px;line-height: 70px;}
.socialbox a:hover {background:#000;}
.socialbox a img {height:100%;}
.pinterest_box span[data-pin-log="button_pinit_bookmarklet"] {text-indent:-20000px;background:#989898 url(i/pinterest.svg) no-repeat;width: 60px;height: 70px;vertical-align: top;background-size:50%;background-position: center;border-radius: 0;padding:0;}

/* REGISTRATION FORM */

.gform_wrapper .top_label .section-left .gfield_label, .gform_wrapper .top_label .nolabel .gfield_label {display:none;}
div.gform_wrapper .top_label input.medium, div.gform_wrapper .top_label select.medium {width:100%;border:0 none;border-bottom:1px solid #b3b3b3;background:transparent;}
div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #the_coupon_code {border:0 none;border-bottom:1px solid #b3b3b3;font-size:14px;color:#000;outline:0;}
div#gform_wrapper_3.gform_wrapper input[readonly="readonly"] {color:#808080;}
div#gform_wrapper_2.gform_wrapper input.select2-search__field {border:0 none;}
.gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
div.gform_wrapper ul.gform_fields li.gfield select {-webkit-appearance:none;border-radius:0;font-size:14px;color:#cbcbcb;background:url(i/arrow-bottom-grey.svg) no-repeat right center;outline:0;}
.gform_wrapper input::-webkit-input-placeholder {color:#cbcbcb;}
.gform_wrapper input::-moz-placeholder {color:#cbcbcb;}
.gform_wrapper input::-ms-input-placeholder {color:#cbcbcb;}
section.section-reg.section-left {padding-right:30px;}
section.section-reg.section-right {padding-left:30px;}
div.gform_wrapper textarea.medium {border:0 none;border-bottom:1px solid #cbcbcb;font-size:14px;padding:5px 4px;outline:0;}
div.gform_wrapper textarea::-webkit-input-placeholder {color:#cbcbcb;}
div.gform_wrapper textarea::-moz-placeholder {color:#cbcbcb;}
div.gform_wrapper textarea::-ms-input-placeholder {color:#cbcbcb;}
div.gform_wrapper .gsection_title {font-size:21px;font-weight:600;color:#333;}
div.gform_wrapper li.gfield.field_description_below+li.gsection {border:0 none;}
div#gform_wrapper_1.gform_wrapper li.date_of_birth {font-size:14px;color:#666;margin-top:30px;}
div.gform_wrapper .top_label .gfield_label {font-size:14px;color:#333;font-weight:normal;}
div.gform_wrapper ul.gfield_radio li {width:auto;margin:0;line-height:normal;vertical-align:middle;display:inline-block;}
div.gform_wrapper ul.gfield_radio li input {vertical-align:middle;margin-top:0 !important;}
div.gform_wrapper ul.gfield_radio li:first-child {margin-right:20px;}
body div.gform_wrapper .gsection {border:0 none;margin:0;padding:0;}
div.gform_wrapper .gform_footer {text-align:center;padding:60px 0;margin: 0;}
div.gform_wrapper .gform_footer input.button, div.gform_wrapper .gform_footer input[type=submit] {margin:auto;background:#4d4d4d;color:#FFF;font-size:18px;font-weight:500;padding:6px 20px;border:0 none;}
div.gform_wrapper .gform_footer input.button:hover, div.gform_wrapper .gform_footer input[type=submit]:hover {background:#ff0000;}
.the_content div.gform_wrapper .gfield_checkbox li input, .the_content div.gform_wrapper .gfield_checkbox li input[type=checkbox], .the_content div.gform_wrapper .gfield_radio li input[type=radio] {margin-top:0;}
span.select2-container--default .select2-search--dropdown .select2-search__field {outline:0;}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {color: #FF0000;}


/* REGISTER PAGE */

.register_sections h3 {font-weight:600;font-size:21px;letter-spacing:0.5px;line-height:100%;margin-bottom:10px;}
.register_sections h5 {font-weight:400;font-size:14px;letter-spacing:0.5px;line-height:100%;margin-bottom:20px;}
.register_sections hr {height:2px;background:#666;border:0 none;margin-bottom:25px;}
.register_sections ul li {font-size:12px;color:#666;}
.register_sections ul li {list-style-type:disc;padding:5px 0;list-style-position:outside;position: relative;left: 1em;padding-right: 1em;line-height:150%;letter-spacing:0.5px;}
.register_sections ul {padding-bottom: 15px;}
body.noheadermenu .second_menu {display:none;}
#gform_wrapper_1 div.ginput_complex.ginput_container_email label {display:none;}
#gform_wrapper_1 div.ginput_complex.ginput_container_password label {display:none;}
span#input_1_29_1_container, span#input_1_30_1_container, #field_1_33 {padding-right:30px;}

span#input_1_30_2_container, span#input_1_29_2_container, #field_1_18 {padding-left:30px;padding-right: 0;}
.gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {width:100%;}
#field_1_41 {display:block;margin-top:30px;}
#field_1_22 {padding-top:30px;}
#field_1_18, #field_1_33 {width:50%;display: inline-block;}
.register_sections h3.the_price {letter-spacing: 0;font-size: 16px;}


/* LOGIN FORM HEADER */

.tml-login {max-width:none;}
ul.notloggedin .the_login_form {position:absolute;width:320px;height:0;overflow:hidden;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;z-index:999;}
li.signin:hover .the_login_form, .the_login_form.force_enable {height:auto;opacity:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.the_login_form.force_enable {position:static;}
ul.notloggedin .the_login_form .tml-login {background:#FFF;padding:20px;}
ul.notloggedin .the_login_form input {padding: 10px 15px;}
.the_login_form input {padding:10px 0;background:#FFF;}
.the_login_form input {color:#666;font-size:14px;outline:0;}
ul.notloggedin .the_login_form input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px #FFF inset;}
.the_login_form input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px #FFF inset;}
ul.notloggedin .the_login_form.login_page input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px #FFFFFF inset;}
.the_login_form.login_page input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px #FFFFFF inset;}
.the_login_form.login_page input {background:#FFF}
.the_login_form input::-webkit-input-placeholder {color:#cbcbcb;}
.the_login_form input::-moz-placeholder {color:#cbcbcb;}
.the_login_form input::-ms-input-placeholder {color:#cbcbcb;}
.the_login_form input {border:0 none;border-bottom:1px solid #b3b3b3;}
.the_login_form input.wp-submit, #lostpasswordform input#wp-submit {background:#4d4d4d;font-size:18px;padding:6px 20px;color:#FFF;border:0 none;}
.the_login_form input.wp-submit:hover, #lostpasswordform input#wp-submit:hover {background:#FF0000;}
.the_login_form .tml-action-links {display:inline-block;}
.the_login_form label.remember {font-size:11px;color:#333;letter-spacing:1px;font-weight: 400;text-transform:none;}
.the_login_form .lostpassword a {font-size:11px;color:#ff0000;letter-spacing:2px;text-transform:uppercase;font-weight:500;}
.the_login_form .error {font-size:11px;color:#ff0000;margin-bottom: 20px;}
.the_login_form .error a {font-size:11px;letter-spacing:0;}
.first_menu .tml-login p.message {display:none;}
button.tml-button {margin:auto;background:#4d4d4d;color:#FFF;font-size:18px;font-weight:500;padding:6px 20px;border:0 none;cursor: pointer;}
button.tml-button:hover {background:#ff0000;}

input#rememberme, input#rememberme1 {-webkit-appearance:none;border:0 none;vertical-align:middle;margin-right:5px;border-radius:0;width:21px;height:21px;background:url(i/checkbox-unselected.svg) no-repeat center;}
input#rememberme:checked, input#rememberme1:checked {-webkit-appearance:none;width:21px;height:21px;background:url(i/checkbox-selected.svg) no-repeat center;}
input[type="checkbox"] {-webkit-appearance:none;border:0 none;vertical-align:middle;margin-right:5px;border-radius:0;width:21px !important;height:21px !important;background:url(i/checkbox-unselected.svg) no-repeat center;outline:0 !important;}
input[type="checkbox"], div.gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {-webkit-appearance:none;border:0 none;vertical-align:middle;margin-right:5px;border-radius:0;width:21px !important;height:21px !important;background:url(i/checkbox-unselected.svg) no-repeat center;outline:0 !important;}
input[type="checkbox"]:checked, div.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked {-webkit-appearance:none;width:21px !important;height:21px !important;background:url(i/checkbox-selected.svg) no-repeat center;}


/* LOGIN FORM NORMAL */

.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {border-left: 4px solid #666;}


/* ADVANCED SEARCH */

#go_search, #go_job_search {border:#4d4d4d;outline:0;}
#go_search:hover, #go_job_search:hover {border:#FF0000;}
span.select2-container--default .select2-selection--multiple, span.select2-container--default .select2-selection--single {border-radius:0;text-transform: uppercase;letter-spacing:1px;}
span.select2-container--default .select2-selection--single, span.select2-container--default .select2-selection--single .select2-selection__rendered {height:36px;line-height: 36px;outline:0;font-size: 14px;}
span.select2-container--default .select2-selection--single .select2-selection__arrow {height:36px;}
li.select2-results__option[aria-selected] {font-size:12px;color:#4d4d4d;}
li.select2-results__option[aria-disabled=true] {font-size:12px;color:#CCC;}
span.select2-container--default li.select2-results__option--highlighted[aria-selected] {background-color:#cbcbcb;color:#4d4d4d;}
span.select2-dropdown {border:1px solid #cbcbcb;}
span.select2-container--default .select2-selection--multiple .select2-selection__choice {font-size:12px;display: inline-block;}
span.select2-container--default .select2-search--inline .select2-search__field {font-size:12px;text-transform: uppercase;letter-spacing:1px;margin:0;}
span.select2-container--default.select2-container--focus .select2-selection--multiple {border:0 none;border-bottom:1px solid #cbcbcb;}
span.select2-container--default .select2-selection--multiple, input.keyword_input, input.keyword_input_header_post, input#autocomplete, input.keyword_input_header_rds_job, input.keyword_input_job {border:0 none;border-bottom:1px solid #cbcbcb;font-size:12px;outline:0;}
input.keyword_input, input.keyword_input_job {padding:0;outline:0;}
span.select2-container--default .select2-selection--multiple .select2-selection__choice {border:1px solid #4d4d4d;border-radius:0;background-color:#FFF;text-transform:uppercase;line-height: 1;padding:10px 5px 10px 8px;margin: 0 5px 0 0;}
span.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {float:right;color:#4d4d4d;font-weight:normal;font-size:12px;margin-left:10px;}
span.select2-container--default .select2-selection--single .select2-selection__rendered {color:#989898;font-size:12px;}
span.select2-container--default .select2-selection--single {border:1px solid #cbcbcb;}
.advanced_search input::-webkit-input-placeholder {color:#989898;}
.advanced_search input::-moz-placeholder {color:#989898;}
.advanced_search input::-ms-input-placeholder {color:#989898;}
span.select2-container .select2-selection--multiple {text-transform: uppercase;letter-spacing:1px;}
div.input_cont {min-height:45px;}
input.keyword_input, input.keyword_input_job, input.keyword_input_header_post, input.keyword_input_header_rds_job {min-height:45px;text-transform: uppercase;letter-spacing:1px;}
span.select2-container--default .select2-selection--multiple .select2-selection__rendered {line-height:1;padding:15px 0 0 0;}

.isset_cities span.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:0;}
.isset_tags span.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:0;}
.isset_cats span.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:0;}
.isset_anything span.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:0;}
.select2-container .select2-search--inline {float:none;display:inline;}


span.select2-container--default.select2-container--below .select2-selection--multiple .select2-selection__rendered {padding:5px 0 0 0;overflow: visible;}
body.advanced_search .second_menu, body.nofooter .second_menu {display:none;}
body.advanced_search #logo {margin-bottom:20px;}
div.search_title {border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
.ex_sf_header .select2-container {width:100% !important;}
.ex_sf_header .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search.select2-search--inline {width:100%;}
.ex_sf_header .select2-container--default.select2-container--below .select2-selection--multiple .select2-selection__rendered li.select2-search.select2-search--inline {width:auto;}
.ex_sf_header span.select2-container--default .select2-search--inline .select2-search__field {width:100% !important;}

.ex_sf_header_job .select2-container {width:100% !important;}
.ex_sf_header_job .select2-container--below .select2-selection--multiple .select2-selection__rendered li {width:auto;}
.ex_sf_header_job .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search.select2-search--inline {width:100%;}
.ex_sf_header_job .select2-container--default.select2-container--below .select2-selection--multiple .select2-selection__rendered li.select2-search.select2-search--inline {width:auto;}
.ex_sf_header_job span.select2-container--default .select2-search--inline .select2-search__field {width:100% !important;}
form#the_job_searchform .input_cont {min-height:45px;}


/* HEADER */

main {z-index:99;}
main, main .content {position:relative;}
body.nosticky header {position:static;}
body.nosticky main .content {margin-top:0;}
body.nosticky main .the_content.n66, body.nosticky.advanced_search main .content {margin-top:-200px;}

body.nosticky a#logo, body.nofooter a#logo {position:relative;z-index:9;}
body.nosticky main {padding-top:0;}
body.nosticky #logo img {width:287px;height:200px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
body.sticky.nosticky #logo img {width:246px;height:200px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
body.nosticky .menu_right .the_social {display:none;}
body.sticky div.first_menu {position:fixed;top:0;width:773px;background:#FFF;z-index:9;}
body.admin-bar.sticky div.first_menu {top: 32px;}
body.admin-bar.sticky #logo {top: 32px;}
body.sticky.nosticky div.first_menu {position:static;}

/* HEADER - ERROR 404 */

body.nosticky.error404 main .content {margin-top:-100px;}
body.nosticky.error404.tmlo main .content {margin-top:0;}
body.nosticky.error404 .menu_right .the_social {display:block;}
body.sticky.error404 #logo {margin-bottom:30px;}
body.error404 aside div.partners {display:none;}


/* TML page templates */

.tmlo .tml .message {border:0 none;background-color:transparent;color:#666;padding:0;font-size:12px;}
.tmlo .tml {width:auto;max-width:none;}
.tmlo #lostpasswordform label, #lostpasswordform1 label, #lostpasswordform label {display:none;}
.tmlo .tml-lostpassword ul.tml-action-links a {text-transform:uppercase;font-size:12px;letter-spacing:1px;}
.tml .message {border:0;background-color:transparent;padding:0;}
.tml {max-width:none;}
.tml input[type="checkbox"] {-webkit-appearance:checkbox;}

/* ADD TO COLLECTION */

.addto {width:60px;height:60px;}

/* PAGINATION */

.pagin a {line-height:40px;}
.pagin a.inactive {color:#333;}
.pagin a.inactive:hover {color:#FF0000;}
.pagin .current {text-decoration:underline;}
.pagin a.backone, .pagin a.nextone {color:#333;}
.pagin a.backone:hover, .pagin a.nextone:hover {color:#FF0000;}

/* 404 */

body.error404 .register_widget, body.nofooter .register_widget, body.nofooter_reg .register_widget {display:none;}
body.error404 #footer ul.the_social, body.nofooter #footer ul.the_social , body.nofooter_reg #footer ul.the_social {padding:80px 0;margin:auto;}
body.error404 #footer, body.nofooter #footer, body.nofooter_reg #footer {margin-top:40px;}

/* THE POSTS RESULT */

.the_categories a, .the_categories span {display:inline-block;}
#iw_container {width:250px;}
#iw_container .the_post_title {}
#iw_container a.get_dir {color:#989898;}
#iw_container a.get_dir:hover {color:#FF0000;}

/* SUBMIT STORY */

#field_2_3, #field_6_25, #field_8_25 {margin-top:20px;}
#field_2_3 label.ginput_post_image_file, #field_2_3 label[for="input_2_3_1"], #field_2_3 label[for="input_2_3_7"] {display:none;}
#field_6_25 label.ginput_post_image_file, #field_6_25 label[for="input_6_25_1"], #field_2_3 label[for="input_6_25_7"], #field_8_25 label.ginput_post_image_file, #field_8_25 label[for="input_8_25_1"] {display:none;}
input#input_2_3_1, input#input_2_3_7, input#input_6_25_1, input#input_6_25_7, input#input_8_25_1, input#input_8_25_7 {padding: 10px 0;margin: 10px 0;}
input#input_2_3, input#input_6_25, input#input_8_25 {border-bottom:0;}
#gform_wrapper_2 #mceu_18 {display:none;} 
#gform_wrapper_2 body#tinymce, #gform_wrapper_2 #mceu_20 {font-family: 'Poppins', sans-serif;font-size:14px;font-weight:400;}
#gform_wrapper_2 #mceu_20 a {color:#FF0000;text-decoration:none;}
#gform_wrapper_2 #mceu_20 body, textarea.story_credit {font-family: 'Poppins', sans-serif;font-size:14px;font-weight:400;}
#gform_wrapper_2 span.select2-container--default .select2-search--inline .select2-search__field, #gform_wrapper_6 span.select2-container--default .select2-search--inline .select2-search__field {text-transform:none;}
.gform_wrapper .gfield_required {color:#ec1c24;}

#gform_fields_6 li.gfield_error label {color:#FF0000;}
li.gfield.warning {color:#FF0000;letter-spacing:1px;font-size:12px;} 

#field_2_14 h3, #field_6_14 h3, #field_8_14 h3, #field_8_25 #the_filename_div {font-size:14px;color:#333;letter-spacing:0.5px;font-weight:normal;display:inline;}
input#input_2_3, input#input_6_25, input#input_8_25 {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.no-js input#input_2_3, .no-js input#input_6_25, .no-js input#input_8_25 {width:auto;height:auto;opacity:1;overflow:visible;position:static;z-index:inherit;}
.js #input_2_3, .js #input_6_25, .js #input_8_25 {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
#field_2_3 label, #field_6_25 label, #field_8_25 label {max-width: 100%;font-size:18px;font-weight:500;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding:6px 20px;border:1px solid #666;color:#000;vertical-align: middle;}
.no-js #field_2_3 label, .no-js #field_6_25 label, .no-js #field_8_25 label {background:transparent;color:#000;padding:0;cursor:default;border:0 none;}
#field_2_3 label:hover, #field_6_25 label:hover, #field_8_25 label:hover {background:#FF0000;color:#FFF;border:1px solid #FF0000;}
#input_2_3:focus + label, #input_2_3.has-focus + label, #input_6_25:focus + label, #input_6_25.has-focus + label, #input_8_25:focus + label, #input_8_25.has-focus + label {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}
#field_2_3 span.gfield_required, #field_6_25 span.gfield_required, #field_8_25 span.gfield_required {display:none;}
#field_2_1, #field_2_3, #field_6_1, #field_6_25, #field_8_25 {padding-bottom:60px;}
#field_2_3 .ginput_container_post_image, #field_2_3 .gfield_description, #field_6_25 .ginput_container_fileupload, #field_6_25 .gfield_description, #field_8_25 .ginput_container_fileupload, #field_8_25 .gfield_description {vertical-align:middle;display:inline-block;width:auto;}
#field_2_3 .gfield_description, #field_6_25 .gfield_description, #field_8_25 .gfield_description {padding:0 0 0 10px;color: #333;}
li#field_8_25 div#gfield_description_8_25 {display:none;}
img.the_upload_image_preview {height: 64px;width: auto;vertical-align: middle;}

#mceu_15-body {padding:0;}
#mceu_14-body div.mce-toolbar-grp {border:0 none;background:transparent;}
#wp-input_2_13-editor-container {border:0 none;box-shadow:none;}
div.mce-top-part::before {box-shadow:none;}
div.mce-toolbar .mce-btn-group {padding:0;}
div.mce-toolbar .mce-btn-group .mce-btn, .qt-dfw {margin:0;}
div.gform_wrapper .gform_fileupload_multifile .gform_drop_area {border:1px solid #b3b3b3;background:#f1f1f1;border-radius: 0;}
div.gform_drop_area span.gform_drop_instructions {color:#333;font-size:14px;line-height:100%;margin-bottom:20px;}
#gform_browse_button_2_10 {font-size:18px;font-weight:500;padding:6px 20px;border:1px solid #666;color:#000;outline:0;}
#gform_browse_button_2_10:hover {background:#FF0000;border-color:#FF0000;color:#FFF;}
span#extensions_message_2_10 {color:#333;font-size:11px;letter-spacing:1px;}
#gform_preview_2_10 strong {font-size:18px;font-weight:500;}
#mceu_21-body {display:none;}
div#mceu_21.mce-statusbar {border-top: 1px solid #b3b3b3;}
div#gform_wrapper_2.gform_wrapper textarea.medium {border-bottom: 1px solid #b3b3b3;}
#gform_wrapper_2 span.select2-container--default .select2-selection--multiple, #gform_wrapper_2 input.keyword_input, #gform_wrapper_2 input.keyword_input_header_post, #gform_wrapper_2 input#autocomplete {border-bottom: 1px solid #b3b3b3;}
#gform_wrapper_6 span.select2-container--default .select2-selection--multiple, #gform_wrapper_6 input.keyword_input, #gform_wrapper_6 input.keyword_input_header_post, #gform_wrapper_6 input#autocomplete {border-bottom: 1px solid #b3b3b3;}
#field_2_4 span.select2-container, #field_2_5 span.select2-container {width:100% !important;}
#field_2_17 span.select2-container, #field_6_17 span.select2-container {width:100% !important;}
.select2cat span.select2-container, .select2type span.select2-container, .select2explevel span.select2-container, .select2status span.select2-container {width:100% !important;}
#field_6_20 span.select2-container, #field_6_5 span.select2-container, #field_6_21 span.select2-container, #field_6_22 span.select2-container {width:100% !important;}
#gform_wrapper_2 #field_2_5 span.select2-container--default .select2-search--inline .select2-search__field {width:100% !important;}
#gform_wrapper_2 #field_2_5 span.select2-container--default li.select2-search.select2-search--inline {float:none;}
#gform_wrapper_6 #field_6_5 span.select2-container--default .select2-search--inline .select2-search__field {width:100% !important;}
#gform_wrapper_6 #field_6_5 span.select2-container--default li.select2-search.select2-search--inline {float:none;}

#gform_confirmation_message_2.gform_confirmation_message, #gform_confirmation_message_6.gform_confirmation_message {font-size:12px;color: #666;border-top:1px solid #666;padding-top:30px;}
#gform_confirmation_message_3 {color: #FF0000;}
#field_2_18 div.gfield_description {display:none;}
#field_2_19 h2.gsection_title {font-weight:500;font-size:18px;margin:40px 0 30px 0 !important;}
#field_1_47 {float:right;width: 50%;padding-left: 30px;margin:0;}
#field_1_47 label {font-weight:normal;}


/* PROFILE */

#input_3_33 {border-bottom:0;padding:0;}
span#extensions_message_3_33 {font-size:12px;color:#cbcbcb;margin: 10px 0 0 0;display: block;}
#field_3_33 {padding:10px 0 10px 0;}
#field_3_33 .ginput_container_fileupload {padding-top:10px;}
.the_user_avatar {background-size:cover;width:50px;height:50px;border-radius:50px;background-repeat:no-repeat;}
.the_user_avatar.user_avatar_large {width:200px;height:200px;border-radius:200px;}
.the_user_avatar.user_avatar_large img.avatar_image {width:200px;height:200px;border-radius:200px;}
.the_follow_links {border-radius:200px;}
.the_follow_links {background-image:url(i/plus-circle.svg);background-repeat:no-repeat;background-position:center center;background-size:40px;} 
.the_follow_links.followed {background-image:url(i/minus-circle.svg);background-repeat:no-repeat;background-position:center center;background-size:40px;}
.follow_text {padding-bottom:70px;}
#gform_wrapper_3, #field_3_31 {margin:0;}
#gform_wrapper_3 .gform_heading, #gform_wrapper_3 .gform_description {margin:0;}
div#gform_wrapper_3.gform_wrapper .gform_footer {padding-bottom:30px;text-align:left;}
.the_user_meta {width:calc(100% - 200px);}
#input_3_29_container label, #input_3_30_container label {display:none;}
span#input_3_30_1_container, span#input_3_29_1_container {padding-right:30px;}
span#input_3_30_2_container {padding-left:30px;}
span#input_3_29_2_container {padding-left:30px;padding-right:0;}
#field_3_30 label {display:none;}
#field_3_34, #field_3_18, #field_3_35, #field_3_36 {display:inline-block;width:50%;}
#field_3_34, #field_3_35 {padding-right:30px;padding-left:0;} 
#field_3_18, #field_3_36 {padding-right:0;padding-left:30px;} 
#field_3_22 {padding-top:40px;}
#field_4_3 {padding-right:0;}
div#gform_wrapper_5.gform_wrapper .gform_footer {padding:60px 0 0 0;}
#cancel_my_membership_yes:hover {color:#FFF;background:#000;}
#input_5_3 li {margin-right:20px;}
#input_5_3 li:last-child {margin-right:0;}
#input_5_3 li label {max-width:100%;font-weight:normal;font-size:12px;}

#the_coupon_send {outline:none;}
#the_coupon_code:-ms-input-placeholder {color:#b3b3b3;}
#the_coupon_code::-ms-input-placeholder {color:#b3b3b3;}
#the_coupon_code:placeholder {color:#b3b3b3 !important;opacity:1;}
#the_coupon_code::-webkit-input-placeholder {color:#b3b3b3;}
#the_coupon_code::-moz-placeholder {color:#b3b3b3;}
#the_coupon_code::-ms-input-placeholder {color:#b3b3b3;}


/* COLLECTIONS */

article.the_collection .feat_image {height:275px;overflow:hidden;}
.add_new_collection.feat_image {line-height:275px;}
#new_collection, #delete_my_job_window {background-color: rgba(0, 0, 0, 0.8);}
#new_collection .inner, #delete_my_job_window .inner {width:600px;}
#new_collection input.input_text, .create_new_collection input.input_text {border:0 none;border-bottom:1px solid #cbcbcb;font-size:14px;color:#333;outline:0;}
#new_collection input.input_submit, .create_new_collection input.input_submit, #delete_my_job_window input.input_submit {font-size:18px;font-weight:400;border:0 none;}
.collection_close {cursor:pointer;}

/* SAVE TO COLLECTION */

.collection_item:hover {color:#FF0000;background:#e5e5e5;cursor:pointer;}
.collection_item:hover .save_to_collection {display:inline-block;}
.add_to_cont {background-color: rgba(0, 0, 0, 0.8);}
.add_to_cont .inner {width:660px;}
.add_to_cont .collection_list, .add_to_cont .create_new_collection {overflow-y:auto;height:250px;margin-bottom:20px;}
.add_to_collection:hover {cursor:pointer;}
.add_to_collection:hover span.addto_label {color:#333;}
.add_to_cont .headline {color:#333;}
#collection_created {position: fixed;z-index:100;bottom: 10%;right: 0;left: 0;margin: auto;text-align: center;background: red;width: 50%;color: #FFF;padding: 10px;}

/* EDIT COLLECTION */

#edit_collection .inner {width:600px;}
#edit_collection {background-color: rgba(0, 0, 0, 0.8);}
#edit_collection input.input_text {border:0 none;border-bottom:1px solid #cbcbcb;font-size:14px;color:#333;outline:0;}
#edit_collection .input_submit {font-size:18px;font-weight:400;border:0 none;}
#edit_collection .input_submit:hover {text-decoration:none;}
.collection_close {cursor:pointer;}
.collection_marker {width:40px;height:40px;}
.collection_marker {cursor:pointer;}
.collection_marker.draft {background:url(i/enable.svg) no-repeat;}
.collection_marker.publish {background:url(i/disable.svg) no-repeat;}

/* PROJECTS */

.collection_view {top:20px;}
main#the_author_page .collection_view, .collection_view.t25 {top:25px;}
main#the_author_page .collection_view.t20 {top:20px;}
div.the_message_content {margin-top:0 !important;}

/* FOLLOWS */

.user_avatar_follow .the_follow_links {opacity:0;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
.user_avatar_follow:hover .the_follow_links {opacity:1;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
div#gform_wrapper_4.gform_wrapper .gform_footer {text-align:left;padding:90px 0 40px 0;}

/* MEMBERSHIPS */

.memberships h4 {font-size:21px;margin:30px 0;font-family: 'Poppins', sans-serif;letter-spacing:0.5px;font-weight:600;}
.memberships .register_sections .the_content p {color:#666;font-size:14px;line-height:200%;letter-spacing:0.5px;}
.memberships .register_sections hr {height:1px;background:#b3b3b3;}
.payment_details strong {font-weight:600;}


/* PROFILE IMAGE UPLOAD + APPLY FOR JOB FORM */

input#input_3_33, input#input_7_33 {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.no-js input#input_3_33, .no-js input#input_7_33 {width:auto;height:auto;opacity:1;overflow:visible;position:static;z-index:inherit;}
.js #input_3_33, .js #input_7_33 {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
#field_3_33 label, #field_7_33 label {max-width: 100%;font-size: 18px;font-weight:500;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding:6px 20px;}
#field_3_33 label[for="input_3_33"], #field_7_33 label[for="input_7_33"] {border:1px solid #666;color:#000;font-size:18px;font-family: 'Poppins', sans-serif;padding:6px 20px;display:inline-block;font-weight:500;}
#field_3_33.gfield_error label[for="input_3_33"], #field_7_33.gfield_error label[for="input_7_33"] {border:1px solid #FF0000;}
#gform_preview_7_33 {text-align:center;}
.no-js #field_3_33 label, .no-js #field_7_33 label {background:transparent;color:#000;padding:0;cursor:default;border:0 none;}
#input_3_33:focus + label, #input_3_33.has-focus + label {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}
#input_7_33:focus + label, #input_7_33.has-focus + label {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}
#the_filename_div {font-size: 18px;font-weight:500;vertical-align:middle;margin-top:10px;}
#field_7_33 label.gfield_label {width:100%;text-align:center;}
#field_7_33 #the_filename_div {text-align:center;}
main.single_post .the_content .ginput_preview img.gform_delete {width:auto;max-width:16px;}
#gform_confirmation_message_7 {color:#FF0000;}

/* SINGLE PAGE */

body.page .the_content .cred p {color:#FF0000;}
body.page .the_content p {padding-bottom:25px;font-size:12px;color:#666;line-height:200%;}

/* FREE WARNING MODAL */

#free_warning_modal {background-color: rgba(0, 0, 0, 0.8);}
#free_warning_modal .inner {width:660px;}
.subscribe_close {cursor:pointer;}

/* GDPR COOKIES */

div#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, div#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {background-color:#FFF !important;color:#000;border-radius:0;}
div#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p span.change-settings-button:hover {color:#CCC !important;}
div#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, div#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {background-color:#000 !important;border-radius:0;}

/* GRAVITY FORMS SUBMISSION ERROR */

div.gform_wrapper div.validation_error {color:#FF0000;border:0 none;font-weight:500;padding-top:0;}
div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;border:0 none;width:100%;}
div.gform_wrapper li.gfield.gfield_error, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background:transparent;margin:16px 0 0 0 !important;padding:0;}
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top:8px;}
div.gform_wrapper .validation_message {font-weight:500;color:#FF0000;padding-right:0;}
div.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), div.gform_wrapper li.gfield_error textarea {border:0 none;border-bottom:1px solid #FF0000;}
div.gform_wrapper ul.top_label li.gfield_contains_required input, div.gform_wrapper ul.top_label li.gfield_contains_required textarea, div.gform_wrapper ul.top_label .mce-edit-area {border:0 none;border-bottom:1px dotted #000;background-color: #f2f2f2;}
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {display:none;}
div.gform_wrapper.gform_validation_error .top_label input.medium, div.gform_wrapper.gform_validation_error .top_label select.medium {width:100%;}
li.gfield_error .ginput_container_select span.select2-container {border: 1px solid #FF0000;}
.gform_legacy_markup_wrapper .top_label .gsection_description {margin-bottom: 24px;}
#field_2_21 .credit_list_url {width: 30%;}
#field_2_21 .credit_list_image {width: 250px;height: auto;max-width: 100%;}


/* BILLING FORM */

#gform_fields_5 li.gfield.gfield_error {border: 1px solid red;}
#gform_fields_5 li.gfield {width:50%;display:inline-block;margin:0;clear:none;min-height:45px;margin-top: 16px;vertical-align: top;}
#gform_fields_5 li.gfield:nth-child(odd) {padding-right:30px;}
#gform_fields_5 li.gfield:nth-child(even) {padding-left:30px;}
#gform_fields_5 #field_5_10 .select2-container {width:100% !important;}
#gform_fields_5 #field_5_10 {padding-left:30px;padding-right:0;}
#gform_fields_5 #field_5_4 {padding-left:0;padding-right:30px;}
#field_5_13 div.charleft {display:none;}
#gform_fields_5 li#field_5_12 {width:100%;padding:30px 30px 0 30px;color:#FF0000;}

#field_5_3 .ginput_container.ginput_container_radio, #field_5_3 ul.gfield_radio {margin:0;}
#field_5_6 .select2-container {width:100% !important;}
input#gform_submit_button_5 {font-weight:normal;font-size:16px;}
#gform_5 span.gform_description {font-size: 21px;font-weight: 600;color: #333;width: 100%;margin: 0;}
#gform_5 span.gform_description small {display: block;clear: both;font-weight: normal;font-size: 14px;color: #666;margin-top: 30px;}
li.gfield.n50.billing {clear: none;display: inline-block;vertical-align: top;width: 50% !important;}
#field_1_49 .ginput_container, #field_1_51 .ginput_container, #field_1_53 .ginput_container, #field_1_56 .ginput_container, #field_1_57 .ginput_container {padding-right: 30px;}
#field_1_50 .ginput_container, #field_1_52 .ginput_container, #field_1_54 .ginput_container, #field_1_55 .ginput_container, #field_1_58 .ginput_container {padding-left: 30px;}
.gform_legacy_markup_wrapper .n50.billing ul.gfield_radio li input[type=radio]:checked+label {font-weight: normal;}


/* HEADER NEW SEARCH */

div.taxonomy-load {border: 0 none;border-bottom: 1px solid #cbcbcb;font-size: 12px;outline: 0;min-height: 45px;text-transform: uppercase;letter-spacing: 1px;line-height: 45px;color:#777;}


/* SINGLE JOB */

body.single-rds_job .gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
body.single-rds_job .sharebox.the_left {width: 100%;}


/* POST A JOB */

body.page main.post_a_job .the_content p, body.page main.post_a_job .the_content ul, body.postid-293138 .the_content ul {letter-spacing: 1px;}
body.page main.post_a_job .the_content ul, body.page main.post_a_job .the_content h2, body.page main.post_a_job .the_content h3, body.page main.post_a_job .the_content h4 {padding-bottom: 25px;}
body.postid-293138 .the_content ul, body.postid-293138 .the_content h2, body.postid-293138 .the_content h3, body.postid-293138 .the_content h4 {padding-bottom: 25px;}
body.page main.post_a_job .the_content ul li {list-style-type:disc;font-size:12px;list-style-position: inside;}
body.postid-293138 .the_content ul li {list-style-type:disc;font-size:12px;list-style-position: inside;}
body.page main.post_a_job .the_content p:last-child, body.page main.post_a_job .the_content ul:last-child {padding-bottom:0;}
body.postid-293138 .the_content p:last-child, body.postid-293138 .the_content ul:last-child {padding-bottom:0;}
#gform_confirmation_message_6 {color:#FF0000;font-size:18px;}


/* JOBS PROMO BOX */

#the_special_offer_button {cursor: pointer;}
#the_special_offer:hover {background-color:#202020;color:#FFF;}
#the_special_offer a.btn:hover {background-color: #444;color:#FFF;text-decoration: none;}
#the_special_offer.opened #the_special_offer_text {display: block;}
#the_special_offer.opened .up {display: inline-block;}
#the_special_offer.opened .down {display: none;}


/* JOBS SIDEBAR */

div.the_jobs_list a {color: #666;}
ul.the_job_items li:last-child {margin-bottom: 0;padding-bottom: 0;}
ul.the_job_items li {position: relative;}
ul.the_job_items li:after {content: "";position: absolute;width: 85%;height: 1px;bottom:0;right: 0;background-color: #cbcbcb;}
ul.the_job_items li:last-child:after {display: none;}
li.the_job_item a:hover, li.the_job_item a:hover * {color: #000;}
ul.the_job_items li small {color: #cbcbcb;}


/* SURVEY */

#field_9_4 {display: none;}
div#gform_wrapper_9 li.gfield.gfield_error.gfield_contains_required div.gfield_description {display: block;} 
div#gform_wrapper_9 .gform_footer {padding-bottom: 0;}
table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover {background-color: #333;}
body.single-format-status .the_content iframe {width: 100%;}
table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {background-image: url(i/active0.svg);background-color: #333 !important;}
#gform_confirmation_message_9 {color:#000;letter-spacing:1px;line-height:200%;font-size:12px;font-weight: 600;}
div#gform_wrapper_9 .gfield_description {padding: 10px 0;font-size: 1em;}
div#gform_wrapper_9.gform_wrapper ul.gform_fields li.gfield {margin-bottom: 30px;}
div#gform_wrapper_9.gform_wrapper ul.gform_fields li#field_9_9 {margin-bottom: 0;color:#FF0000;}


/* NEWSLETTER ON EDIT PROFILE */

#form_sg_signup .gform_footer {padding: 30px 0 30px 0;width: 100%;text-align: left;margin:0;}
div.sendgrid_wrapper {margin:0;}


/* SPONSOR SLIDER */

.sponsored_by {display: none;}
.sponsored_by .sponsor-bottom {background:url(i/hoteldecor-pattern.png);}


/* LIKEBOX */

body.sticky div.likebox.floating, body.sticky div.likebox.disable, div.likebox.floating.disable {position: static;background-color: transparent;border:0;box-shadow: none;text-align: right;padding:0;display: inline-block;width: 50%;margin:auto;}
body.sticky div.likebox.disable {z-index: 1;}
body.sticky div.likebox.floating .inner, body.sticky div.likebox.disable .inner {width: 100%;}
div.likebox.floating {box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1);}
div.likebox a:hover {text-decoration: none;}
div.likebox.disable a:hover {color: #333;cursor: default;}
.the_post_meta div.likebox.floating.disable {text-align: left;margin-top: 25px;padding-top: 25px;width: 100%;border-top: 1px solid #b3b3b3;}
.the_post_meta div.likebox.floating.disable .inner {max-width: 100%;}
.sharethis .likebox.floating {z-index: 8;}


/* CATEGORY LIST */

body.category #the_free_warning > .inner, body.archive.tag #the_free_warning > .inner {padding-top: 0;padding-bottom: 60px;}









