/*
Theme Name: designforme
Theme URI: http://designforme.co.uk
Description: A bespoke theme for Design for Me built by Factory Pattern.
Version: 1.0
Author: Factory Pattern
Author URI: http://factorypattern.co.uk
Template: wordpress-bootstrap
*/


/*================  Global  ================*/

* {
    margin: 0;
}

html,
body {
    height: 100%;
    background: #f8f8f8;
    color: #000000;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif !important;
    font-size: 16px;
    margin: 0 0 80px;
    /* bottom = footer height */
    position: relative;
}

*:focus {
    -webkit-box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
}

body input:focus,
body button:focus {
    outline: none !important;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    -webkit-box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
    box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

html {
    background: no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

img.bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    /* filter: brightness(75%); */
}

form {
    margin: 0;
}

label,
input,
button,
select,
textarea {
    font-size: 16px;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    line-height: 1.3;
    text-transform: uppercase;
}

body h1.hero {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 60px;
    font-size: 3.75rem;
    letter-spacing: 3px;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-top: 30px;
    /*text-transform: none;*/
    text-shadow: 0 0 13px rgba(000, 000, 000, 0.7);
}

body h1 {
    font-family: "NeuzeitGro-Lig", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 42px;
    font-size: 2.625rem;
}

body h2 {
    font-family: "NeuzeitGro-Lig", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
}

body h3 {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 1.2rem;
    margin-top: 24px;
}

strong {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-weight: normal;
}

body p,
body label {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

body a,
body a:link {
    transition: all 0.5s ease;
}

body a:hover,
body a:active {
    transition: all 0.5s ease;
}

body label {
    background-color: #FFF;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-weight: bold;
    padding: 0.25em 0.25em 0 0.25em;
    position: relative;
    text-transform: uppercase;
    top: 1.25em;
    left: 0.75em;
}

body .ginput_complex span>label {
    position: static;
}

body .gform_wrapper ul li.gfield.hide-email {
    display: none !important
}

body input[type=text],
body input[type=email],
body input[type=password],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=password],
body .gform_wrapper textarea {
    border: 2px solid #BBB9B8;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif !important;
    font-size: 14px;
    height: auto;
    padding: 16px 3px 16px 15px !important; 
}

body .gform_wrapper .gform_body .gform_fields .gfield p {
  display: inline;
}

body #input_4_38,
body #input_4_36 {
    overflow: hidden;
    width: 97% !important;
}

body .gform_wrapper .ginput_complex input,
body .gform_wrapper .ginput_complex textarea,
body .gform_wrapper .ginput_complex input[type=text],
body .gform_wrapper .ginput_complex input[type=url],
body .gform_wrapper .ginput_complex input[type="email"],
body .gform_wrapper input[type="email"],
body .gform_wrapper .ginput_complex input[type=tel],
body .gform_wrapper .ginput_complex input[type=number],
body .gform_wrapper .ginput_complex input[type=password],
body .gform_wrapper .ginput_complex select,
body .gform_wrapper .ginput_complex .ginput_right input[type=text],
body .gform_wrapper .ginput_complex .ginput_right input[type=url],
body .gform_wrapper .ginput_complex .ginput_right input[type=email],
body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
body .gform_wrapper .ginput_complex .ginput_right input[type=number],
body .gform_wrapper .ginput_complex .ginput_right input[type=password],
body .gform_wrapper .ginput_complex .ginput_right select {
    -web-kit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    width: 100% !important;
}

body .gform_wrapper textarea {
    font-size: 14px;
    -web-kit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

body .gform_wrapper .top_label input.large,
body .gform_wrapper .top_label select.large,
body .gform_wrapper .top_label textarea.textarea {
    width: 97.6% !important;
}

body .gform_wrapper .top_label input[type="email"].large {
    width: 100% ;
}

body input[type=text]:hover,
body input[type=text]:focus,
body input[type=text]:active,
body input[type=email]:hover,
body input[type=email]:focus,
body input[type=email]:active,
body input[type=password]:hover,
body input[type=password]:focus,
body input[type=password]:active,
body textarea:hover,
body textarea:focus,
body textarea:active {
    border-color: #000;
}

body .gform_wrapper input[type=email] {
    color: #000;
}


/*================  Fonts/Typography  ================*/

.neuzeit-gro {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
}

.jackie-sue {
    font-family: "jackie_sue_bfregular", Georgia, serif;
    font-size: 160%;
    line-height: 1;
}

.jackie-sue.p {
    display: inline-block;
    font-size: 28px;
    line-height: 0;
    margin-left: 5px;
}

.bold {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
}

.lead {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 10px;
}


/*================  Buttons  ================*/

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #453639;
}


  

body .btn,
body a.btn,
body a:link.btn,
body a:visited.btn,
form input[type=submit],
form input[type=button],
.gf_browser_ie.gform_wrapper form .gform_footer input.button[type=submit],
.gf_browser_ie.gform_wrapper form .gform_footer input.button[type=button] {
    transition: all 0.5s ease;
    background: #CC2D06 url('../png/btn-plain-white-arrow.png') no-repeat 15px 20px;
    background-color: #CC2D06;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    box-shadow: none;
    color: #FFF;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 18px 19px 16px 40px;
    text-transform: uppercase;
    text-shadow: none;
}

body a.btn.btn-primary,
body a.btn.btn-secondary,
body a.btn.btn-tertiary,
body a.btn.btn-blank,
body .btn.btn-primary,
body .btn.btn-secondary,
body .btn.btn-tertiary,
body .btn.btn-blank {
    transition: all 0.5s ease;
}

body .btn-fake-link {
    background: none !important;
    border: none;
    /*border is optional*/
    border-bottom: 1px solid #CC2D06;
    color: #CC2D06;
    padding: 0 !important;
}

body .btn-fake-link:active,
body .btn-fake-link:focus,
body .btn-fake-link:hover {
    border-bottom: 1px solid #000;
    color: #000;
}

body .btn.btn-primary,
body a.btn.btn-primary {
    background: #CC2D06 url('../png/btn-plain-white-arrow.png') no-repeat 15px 20px;
    color: #FFF;
}

body .btn.btn-secondary,
body a.btn.btn-secondary {
    background: #669EA2 url('../png/btn-plain-white-arrow.png') no-repeat 15px 20px;
    color: #FFF;
}

body .btn.btn-borderwhite,
body a.btn.btn-borderwhite {
    background: #FFFFFF no-repeat 15px 20px;
    color: #000000;
    border: 1.5px solid #000000;
    font-size: 13px;
    padding: 75px 15px 5px 15px;
}

body .btn.btn-blank,
body a.btn.btn-blank {
    background: transparent url('../png/btn-plain-white-arrow.png') no-repeat 15px 20px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
    border: 2px solid #FFF;
    color: #FFF;
    /*transition: all 0.5s ease;*/
}

body .btn.btn-blank.watch-it,
body a.btn.btn-blank.watch-it {
    background: transparent url('../png/watch-it-small.png') no-repeat 0 0;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "jackie_sue_bfregular", Georgia, serif;
    font-size: 23px;
    margin-right: 15px;
    padding: 9px 0 13px 56px;
    text-transform: none;
    text-shadow: 0 0 3px rgba(000, 000, 000, 0.8)
}

body .logged-in .btn.btn-blank.watch-it,
body .logged-in a.btn.btn-blank.watch-it {
    display: inline;
    height: 33px;
    left: -145px;
    line-height: 1.5;
    position: absolute;
    top: 0;
}

body .btn.btn-blank.watch-it:hover,
body a.btn.btn-blank.watch-it:hover {
    border: none;
    background-position: 0 0 !important;
    text-shadow: 0 0 3px rgba(000, 000, 000, 1)
}

body.home .btn.btn-blank.watch-it,
body.home a.btn.btn-blank.watch-it {
    display: none;
}

.btn.small-button {
    background: #CC2D06 no-repeat 15px 20px;
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.youre-logged-in {
    display: none;
}

.speech-bubble-triangle {
    display: none;
}

body.home .youre-logged-in {
    background: rgba(255, 255, 255, 0.8);
    bottom: 0;
    color: #333;
    display: block;
    font-size: 14px;
    margin-left: -21px;
    padding: 10px 0;
    position: fixed;
    text-transform: initial;
    width: 100%;
    text-align: center;
}

body.home .youre-logged-in a:hover {
    color: #000 !important;
}


/* testimonials */

body.home .slidesjs-navigation {
    color: #FFF;
    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 20px;
}

body.home .slidesjs-container {
    min-height: 180px !important;
    /* This mother controls the height of the slider on the home page! */
    padding-top: 20px;
    width: 85%;
}

body.home ul.slidesjs-pagination {
    display: none
}

body.home a.slidesjs-previous,
body.home a.slidesjs-next
/*body.home a.slidesjs-play,*/


/*body.home a.slidesjs-stop */

{
    background: url('../png/next-prev-play.png') no-repeat 0 0;
    display: inline-block;
    height: 16px;
    text-indent: -999999px;
    width: 16px
}

body.home a.slidesjs-next {
    background-position: -16px 0;
}

body.home a.slidesjs-play {
    /*background-position:-32px 0;*/
    display: none !important;
}

body.home a.slidesjs-stop {
    /*background-position:-48px 0;*/
    display: none !important;
}

body.home .container.quote {
    /*bottom:200px;*/
    /*position:absolute*/
}

.testimonials {
    background: rgba(000, 000, 000, 0.5);
    /*bottom:200px;*/
    /*position:absolute;*/
    color: #FFF;
    text-align: center;
    width: 100%;
}

.testimonials .test-quote {
    font-style: italic;
    min-height: 100px !important;
    padding-right: 20px;
    padding-left: 20px;
    text-align: left
}

.testimonials p {
    font-size: 20px;
}

.testimonials .test-inner {
    clear: both;
    margin: 0 auto;
    overflow: auto;
    width: 100%;
}

.testimonials .test-name p {
    font-size: 20px;
    padding-left: 20px;
    text-align: left;
}

body .btn.btn-tertiary,
body a.btn.btn-tertiary {
    background: #99BD66 url('../png/btn-plain-white-arrow.png') no-repeat 15px 50%;
    color: #FFF;
}

body .btn.btn-tertiary:hover {
    background-position: 14px 50% !important;
}

body .interest.btn.btn-tertiary,
body a.interest.btn.btn-tertiary {
    background-color: #FFF;
    background-image: url('../png/btn-blank-star.png');
    background-position: 14px 50%;
    color: #000;
    font-family: "jackie_sue_bfregular", Georgia, serif;
    font-size: 22px;
    letter-spacing: .08em;
    text-transform: none;
}

body .interest.btn.btn-tertiary:hover,
body a.interest.btn.btn-tertiary:hover {
    background-position: 14px 50% !important;
}

body .interest.btn.btn-tertiary[disabled],
body a.interest.btn.btn-tertiary[disabled],
body .interest.btn.btn-tertiary.shortlisting,
body .interest.btn.btn-tertiary.shortlisted,
body a.interest.btn.btn-tertiary.shortlisting,
body a.interest.btn.btn-tertiary.shortlisted {
    opacity: 1;
    background-image: url('../png/btn-fill-star.png');
    background-position: 14px 50%;
}

body .interest.btn.btn-tertiary[disabled]:hover,
body a.interest.btn.btn-tertiary[disabled]:hover,
body .interest.btn.btn-tertiary.shortlisting:hover,
body .interest.btn.btn-tertiary.shortlisted:hover,
body a.interest.btn.btn-tertiary.shortlisting:hover,
body a.interest.btn.btn-tertiary.shortlisted:hover {
    background-position: 14px 50% !important;
}

body .interest.btn.btn-tertiary.shortlisting {
    color: #ccc;
}

body .interest.btn-fake-link,
body .single-project.btn-fake-link {
    border-bottom: 1px dotted #999;
    color: #999;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 13px;
    text-transform: none;
}

body .interest.btn-fake-link:hover {
    border-bottom: 1px dotted #666;
    color: #666;
}

.span12.remove-interest-container {
    margin-top: 0;
    margin-bottom: 0;
}

form input.gform_previous_button[type=submit],
form input.gform_previous_button[type=button],
.btn.back-btn {
    background: #C5BEAE url('../png/btn-plain-white-arrow-back.png') no-repeat 15px 20px !important;
}

form input.gform_previous_button[type=submit]:hover,
form input.gform_previous_button[type=button]:hover,
.btn.back-btn:hover {
    background: #453639 url('../png/btn-plain-white-arrow-back.png') no-repeat 15px 20px !important;
}

body .btn:hover,
body a.btn:hover,
body form input[type=submit]:hover,
body form input[type=button]:hover,
.gf_browser_ie.gform_wrapper form .gform_footer input.button[type=submit]:hover,
.gf_browser_ie.gform_wrapper form .gform_footer input.button[type=button]:hover {
    color: #FFF;
    background-color: #453639;
    background-repeat: no-repeat;
    background-position: 15px 50% !important;
}

.btn.btn-blank:hover,
a.btn.btn-blank:hover {
    border: 2px solid #000;
}

body .btn[data-loading] {
    background-image: none;
}

.btn.disabled,
.btn[disabled] {
    opacity: 0.2;
}

.btn.chat {
    margin: auto;
    text-align: left;
    white-space: normal;
    /*width: 76%;*/
}

body a.btn.btn-mini,
body input.btn.btn-mini,
body button.btn.btn-mini {
    background-image: none;
    padding: 5px 10px 2px 10px;
}

div.load-more-container {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.5);
    color: #453639;
    padding: 1em 0em 1em 2em;
    position: fixed !important;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 10;
}

body #load-more {
    color: #453639;
    display: inline-block;
}

body #load-more .loading-label {
    font-family: 'NeuzeitGro-Bol';
    line-height: 1.75;
    padding-left: 40px;
}


/*a.load-more .ladda-spinner > div {
    height: 32px !important;
    width: 32px !important;
}*/


/*================  Links  ================*/

body a:link,
body a:visited {
    color: #CC2D06;
}

body a:hover,
body a:active {
    color: #453639;
}

body a:focus {
    outline: none;
    -webkit-box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
    -moz-box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
    box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
}


/*================  Classes  ================*/

.padding-top {
    padding-top: 48px;
    padding-top: 3rem;
}

.padding-bottom {
    padding-bottom: 48px;
    padding-bottom: 3rem;
}

.equal-padding {
    padding: 1em;
}

.alignright {
    clear: both;
    float: none;
    margin-bottom: 30px
}

.border-image {
    border: 3px solid #FFF;
    -webkit-box-shadow: 0 0 5px 0 rgba(000, 000, 000, .5);
    box-shadow: 0 0 5px 0 rgba(000, 000, 000, .5);
}


/*================  Header  ================*/

body>header {
    height: 100px;
}

body.page-template-page-templatespage-designer-search-php>header,
body.single-project>header {
    position: fixed;
    top: 0px;
    z-index: 10;
    width: 100%;
}

.navbar {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .25);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .25);
    /*background: #FFF;*/
    height: 100px;
    margin-bottom: 0px;
}

body.home .navbar {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .0);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .0);
}

.brand {
    background: url('../png/dfmlogo_black.png') no-repeat;
    display: block;
    height: 70px;
    text-indent: -999px;
    width: 150px;
    background-size: 142px auto;
}

.brand.white-bg {
    background-image: url('../png/dfmlogo_white.png');
    background-size: 142px auto;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 11px 0 0 0;
}

.login-form {
    float: right;
    padding: 0;
    position: relative;
    margin: 0 0 -6px 0;
    text-transform: uppercase;
}

header div.logged-in {
    background: #453639;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, .5);
    margin-top: -25px;
    padding: 20px 0 5px 0;
    text-align: center;
    width: 75px;
}

header div.logged-in .profile-pic {
    background: transparent url('../png/profile-icon-3.png') no-repeat center center;
    ;
    display: block;
    height: 60px;
    margin: 5px auto 7px auto;
    width: 60px;
}

header .logged-in a,
.navbar .logged-in li a {
    color: #FFF;
}

.navbar .logged-in .nav {
    float: none;
}

.navbar .logged-in .nav>li {
    float: none;
}

.navbar .logged-in .nav>li>a {
    padding: 0;
    text-shadow: none;
}

.navbar .login-form .nav>li>a:focus,
.navbar .login-form .nav>li>a:hover {
    color: #FFF;
}

.header-links .btn {
    margin-right: 0;
}

.navbar .login-form .nav li.dropdown.open>.dropdown-toggle,
.navbar .login-form .nav li.dropdown.active>.dropdown-toggle,
.navbar .login-form .nav li.dropdown.open.active>.dropdown-toggle {
    color: #FFF;
    background: none;
}

.navbar .login-form .dropdown-menu {
    background: #FFF;
    border: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    /*border-top:1px solid #453639;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 10px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topright: 0;
    border-radius: 10px;
    border-top-right-radius: 0;
    font-size: 16px;
    left: auto;
    margin-top: -20px;
    padding: 20px 0;
    right: -10px;
    text-align: left;
    text-transform: none;
}

.navbar .login-form .nav>li>.dropdown-menu:after,
.navbar .login-form .nav>li>.dropdown-menu:before {
    content: none;
}

.navbar .login-form .nav li.dropdown>.dropdown-toggle .caret {
    border-top: 4px solid #FFF;
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}

.navbar .login-form .alerting.designers {
    border: 1px solid #FFF;
    color: #000;
    position: absolute;
    top: 95px;
    left: -29px;
    width: 234px;
    background: rgba(255, 255, 255, 0.6);
    padding: 8px 10px;
    border-radius: 5px;
    font-size: 14px;
    text-transform: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(000, 000, 000, .6);
    box-shadow: 0 0 5px 0 rgba(000, 000, 000, .3);
}

.navbar .login-form .alerting.designers:before {
    background: transparent url('../png/arrow-up.png') no-repeat 0 0;
    content: " ";
    height: 36px;
    position: absolute;
    top: -37px;
    left: 40px;
    width: 28px;
}

header .navbar .login-form ul.dropdown-menu li a,
header .navbar .login-form ul.dropdown-menu li a:link,
header .navbar .login-form ul.dropdown-menu li a:visited {
    color: #000000;
    padding: 0;
    text-transform: none;
    padding: 10px 30px;
}

header .navbar .login-form ul.dropdown-menu li a:hover,
header .navbar .login-form ul.dropdown-menu li a:active {
    background-color: none;
    color: #453639;
}

header .navbar .login-form ul.dropdown-menu li {
    margin-bottom: 0;
}

header .navbar .login-form ul.dropdown-menu li a {}

header .navbar .login-form ul.dropdown-menu li a:hover,
header .navbar .login-form ul.dropdown-menu li a:active {
    background: #C5BEAE;
    color: #453639;
}

.navbar .login-form ul.dropdown-menu li span,
.navbar .login-form ul.dropdown-menu li span a {
    display: block;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
}

header .navbar .login-form ul.dropdown-menu li.my-account a,
header .navbar .login-form ul.dropdown-menu li.logout a {
    border-top: 1px solid #C5BEAE;
    color: #CC2D06;
    margin-left: 0;
    padding-top: 15px;
}

header .navbar .login-form ul.dropdown-menu li.my-account a:hover,
header .navbar .login-form ul.dropdown-menu li.logout a:hover {
    color: #453639;
}

header .navbar .login-form ul.dropdown-menu li .no-link {
    cursor: default;
}

header .navbar .login-form {
    margin-top: 12px;
}


/*  Project Menu    */

header .navbar .project-menu {
    float: right;
}

header .navbar .project-menu .menu-item {
    padding-top: 0.75em;
}

header .navbar .project-menu .menu-item a {
    background: transparent url('../png/project-menu.png') no-repeat 0 0;
    margin: 0 1em;
    padding: 38px 0em 0em 0em;
    opacity: 0.6;
    text-align: center;
    width: 74px;
}

header .navbar .project-menu .menu-item a:hover,
header .navbar .project-menu .menu-item a:focus {
    opacity: 1;
}

header .navbar .project-menu .nav>.active>a,
header .navbar .project-menu .nav>.active>a:hover,
header .navbar .project-menu .nav>.active>a:focus {
    color: #555555;
    text-decoration: none;
    text-shadow: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}


/*  Background image offsets    */

header .navbar .project-menu .menu-item.item-2 a {
    background-position: -72px 0;
}

header .navbar .project-menu .menu-item.item-3 a {
    background-position: -144px 0;
}

header .navbar .project-menu .menu-item.item-4 a {
    background-position: -216px 0;
}

.navbar .btn,
.navbar .btn-group {
    margin-top: 0;
}


/*  Sort Tab    */

.sort-div-container {
    background: transparent url("../png/sort-by.png") no-repeat 50% 100%;
    padding-top: 10px;
    position: relative;
    top: 0px;
    z-index: 10;
    width: 100%;
    margin: auto;
}

.sort-div-container .sort-options,
.sort-div-container .sort-tab {
    margin: auto;
    width: 140px;
}

.sort-div-container a.filter-link {
    display: inline-block;
    float: left;
    clear: left;
    padding-left: 3em;
    box-sizing: border-box;
    width: 100%;
}


/*.sort-div-container a.filter-link:before {*/


/*content: "";*/


/*display: inline-block;*/


/*width: 10px;*/


/*height: 10px;*/


/*margin-bottom: -2px;*/


/*margin-right: 3px;*/


/*position: relative;*/


/*background-color: #FFF;*/


/*border: 2px solid #000;*/


/*font-weight: bold;*/


/*}
.sort-div-container a.filter-link.active:before {
    content: "\2713";
    line-height: 11px;
}*/

.sort-div-container a.filter-link:link,
.sort-div-container a.filter-link:visited {
    color: #000;
    font-family: NeuzeitGro, helvetica-neue, helvetica, arial, sans-serif;
    font-size: 0.8rem;
}

.sort-div-container a.filter-link.active {
    background-color: #999;
    color: #fff;
    font-weight: bold;
}

.sort-div-container a.filter-link:hover {
    background-color: #eee;
    color: #000;
    text-decoration: none;
}

.sort-div-container a.filter-link:hover:before {
    /*content: "\2713";*/
    /*line-height: 11px;*/
}

.sort-tab {
    /*display: none;*/
}

.sort-tab a.sort-tab-link {
    display: block;
    height: 33px;
    margin: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 148px;
}

.sort-tab a.sort-tab-link:link,
.sort-tab a.sort-tab-link:visited {
    color: #000;
    font-family: NeuzeitGro-Bol, helvetica-neue, helvetica, arial, sans-serif;
    font-size: 0.8rem;
    text-align: center;
    text-transform: uppercase;
}

.sort-tab a.sort-tab-link:hover {
    text-decoration: none;
}

.single-project .page-wrap {
    margin-top: 15px;
}

.single-project .page-wrap .alert {
    margin-bottom: 0em;
}

.designer-alert {
    /*margin-top:38px; */
    margin-bottom: -5px;
}

.single-project .shortlist-call-to-action {
    margin-top: 15px;
}

.inner-box {
    padding: 4px 20px;
    text-align: center;
}

body.page-template-page-templatespage-register-designer-php .page-wrap,
body.page-template-page-templatespage-thanks-php .page-wrap,
body.page-template-page-templatespage-register-php .page-wrap,
body.page-template-page-templatespage-login-php .page-wrap,
body.page-template-page-templatespage-lost-password-php .page-wrap,
body.header-margin .page-wrap,
body.page-template-page-full-width-php .page-wrap,
body.page-template-page-templatespage-payment-thanks-php .page-wrap,
body.page-template-page-templatespage-project-payment-php .page-wrap,
body.page-template-page-templatespage-payment-php .page-wrap,
body.edit-form .page-wrap {
    margin-top: 30px;
}

.page-wrap {
    margin-bottom: 30px;
}

body.page-template-page-templatespage-reviews-php .page-wrap,
body.page-template-page-templatespage-designer-reviews-php .page-wrap,
body.page-template-page-templatespage-conversation-php .page-wrap {
    margin-bottom: 0px;
}

body.error404 .page-wrap,
body.page-template-page-templatespage-designer-search-php .page-wrap,
body.single-project {
    margin-top: 114px;
}

.single-project #cboxLoadedContent,
.single-project .profile.large,
.page-template-page-templatespage-designer-search-php #cboxLoadedContent,
.page-template-page-templatespage-designer-search-php .project.large,
.page-template-page-templatespage-shortlist-php #cboxLoadedContent,
.page-template-page-templatespage-shortlist-php .project.large,
.page-template-page-templatespage-conversation-php #cboxLoadedContent {
    padding: 0 !important;
}

.single-project #cboxLoadedContent .profile-content {
    margin: auto;
    width: 95%;
}

.page-template-page-templatespage-error-php #content,
.error404 #content {
    width: 600px;
    margin: auto;
}

body.page-template-page-templatespage-reviews-php .sort-div-container,
body.page-template-page-templatespage-shortlist-php .sort-div-container,
body.page-template-page-templatespage-meetup-php .sort-div-container,
body.page-template-page-templatespage-designer-reviews-php .sort-div-container,
body.page-template-page-templatespage-designer-shortlist-php .sort-div-container,
body.page-template-page-templatespage-designer-meetup-php .sort-div-container {
    display: none;
}

body.page-template-page-templatespage-designer-meetup-php .page-wrap {
    margin-top: 90px;
}


/*================  Global Layout  ================*/

.center-img {
    display: block;
    margin: 0 auto 25px auto;
}

.container-fluid {
    /*padding:0;*/
}

#content {
    padding-top: 0 !important;
}

body>header .navbar-inner,
body>header .container-fluid.nav-container {
    padding-top: 30px;
    height: 90px;
}

body>header .container-fluid.nav-container {
    padding-top: 0px;
}

.nav-container #forleft a {
    margin-right: 1em;
}

.navbar .brand {
    margin: 0 0 0 0;
    margin-top: 8px;
    padding-bottom: 0px;
}

.margin-auto {
    background: #FFF;
    float: none !important;
    margin: 0 auto !important;
}

footer.footer {
    margin-top: 120px;
    position: relative;
    left: 0;
    bottom: 0;
    height: 60px;
    /*width: 105%;*/
    /*margin-right: -20px;*/
    /*margin-bottom: -20px;*/
    /*margin-left: -20px;*/
}

body.page-template-page-full-width-php footer.footer {
    margin-top: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

#inner-footer {
    color: #FFF;
    margin-top: 20px;
}

body.page-template-page-full-width-php #inner-footer {
    padding-top: 0;
}

.white-drop-shadow {
    background-color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35);
}

.beige-drop-shadow {
    background-color: #DAD6CC;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35);
}

.no-padding {
    /* Removes padding */
    padding: 0 !important;
}

.center-div {
    float: none !important;
    margin: 0 auto !important;
}

.primary-bg {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, .9);
}

.primary-bg.solid {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
}

.secondary-bg {
    background-color: rgb(208, 214, 210);
    background-color: rgba(208, 214, 210, .9);
}

.tertiary-bg {
    background-color: #F2F2F2;
}

.home-bg {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
}

.header-bg {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
}

.grey-bar {
    /*background-image:url('assets/images/backgrounds/grey-bar.png');
    background-position:0 0;
    background-repeat:repeat-x;
    position: relative;
    z-index: 99;*/
}

.title-box {
    margin: 15px auto 25px;
    text-align: center;
    width: 800px;
}

.title-box h2 {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    padding-top: 2px;
}

.title-box div a,
.title-box div a:link {
    border: 1px solid rgb(51, 51, 51);
    border: 1px solid rgba(000, 000, 000, 0.1);
    -web-kit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    display: inline-block;
    padding: 5px 15px 2px 15px;
    text-align: center;
    width: 200px;
}

.title-box div a:hover,
.title-box div a:active,
.title-box div a.active-tab {
    border: 1px solid rgb(000, 000, 000);
    border: 1px solid rgba(000, 000, 000, 1);
    text-decoration: none;
}

.title-box div a.first {
    /*background:transparent url('assets/images/icons/question-mark.png') no-repeat 20px 50%;   */
    margin-right: 15px;
}

.title-box div a.second {
    /*background:transparent url('assets/images/icons/pound.png') no-repeat 20px 50%;   */
}


/*.title-box div a.current_page_item {
    border-color:1px solid rgba(000,000,000,1);
}*/

body #cboxOverlay {
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35) !important;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35) !important;
    background: #DAD6CC !important;
}

body #cboxContent {
    background: #FFF !important;
    margin-top: 20px !important;
    /*margin-left: 20px !important;*/
}

body #cboxLoadedContent {
    background: #FFF !important;
    padding: 5px !important;
}

.page-header {
    padding-bottom: 0;
    margin: 0 0 15px;
    border-bottom: 1px solid #DAD6CC;
}

.page-header h1.page-title {
    margin: 5px 0 0 0;
}

.span3.larger {
    /* This is for small divs on login, register pages*/
    width: 428px !important;
}

.list-tick {
    padding-left: 5px;
    padding-bottom: 15px;
    list-style-image: url('../png/nav-checkmark-cropped.png');
}


/*================  Home Page   ================*/

body.page-template-page-homepage-php {
    padding: 0px;
}

.homepage-top>div,
.homepage-bottom>div {
    box-sizing: border-box;
    padding: 0px 20px;
}

body.page-template-page-homepage-php footer.footer {
    display: none;
}

body.page-template-page-homepage-php .navbar-fixed-top {
    /*margin-bottom: -80px;*/
    position: relative;
}

body.page-template-page-homepage-php .navbar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

body.page-template-page-homepage-php .container-fluid {
    padding: 0;
}

.page-template-page-homepage-php .container {
    position: relative;
}

body.page-template-page-homepage-php header .container-fluid {
    padding: 0 20px;
}

body.page-template-page-homepage-php .brand {
    background-image: url('../png/dfmlogo_white.png');
    background-size: 142px auto;
}

body.page-template-page-homepage-php .login-form {
    color: #FFF;
}

body.page-template-page-homepage-php .login-form a:hover {
    color: #FFF;
}

.page-template-page-homepage .homepage-top .container {
    margin-bottom: 50px;
}

body.home .header-links {
    color: #fff;
}

body.narrow-header .nav-container {
    margin: 0 auto;
    max-width: 1024px;
}


/*================  Designer Home Page   ================*/

body.page-template-page-designer-home-php {
    padding-left: 0px;
    padding-right: 0px;
}

body.page-template-page-designer-home-php .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

body.page-template-page-designer-home-php footer.footer {
    display: none;
}

body.page-template-page-designer-home-php .navbar-fixed-top {
    margin-bottom: -80px;
    position: relative;
}

body.page-template-page-designer-home-php .navbar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-template-page-designer-home-php .container {
    position: relative;
}

body.page-template-page-designer-home-php .nav-container {
    padding: 0 20px;
}

body.page-template-page-designer-home-php .login-form {
    color: #FFF;
}

body.page-template-page-designer-home-php .login-form a:hover {
    color: #FFF;
}

body.page-template-page-designer-home-php header a.header-links {
    color: #000;
}


/*end designer*/

.how-it-works-divs {
    padding-left: 0;
}

.login-form .register-btn {
    display: inline-block;
    position: relative;
    text-transform: none;
}

body a:visited.header-links,
body a:link.header-links,
body a:hover.header-links {
    display: inline-block;
    padding-top: 15px;
    position: relative;
    text-transform: none;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 15px;
    link: #FFFFFF;
    color: #FFFFFF;
    transition: all 0.5s ease;
    text-decoration: none;
}

div.header-links {
    text-align: right;
}

div.header-links span {
    margin-right: 1em;
    display: inline-block;
}

div.header-links>div {
    display: inline-block;
    /*margin-top: 15px;*/
    /*padding-top: 15px;*/
}

.header-links .icon-phone,
span.header-links {
    padding-top: 15px;
}

body a:visited.header-links-black,
body a:link.header-links-black,
body a:hover.header-links-black {
    display: inline-block;
    text-shadow: 0 0 0 0 rgba(000, 000, 000, 000);
    padding-top: 15px;
    position: relative;
    text-transform: none;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 15px;
    link: #000000;
    color: #000000;
    transition: all 0.5s ease;
    text-decoration: none;
}


/*.login-form .register-btn::after {
    background:transparent url('assets/images/backgrounds/box-arrow-up.png') no-repeat 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#000;
    content: "Homeowners and designers - sign up for free!";
    font-size:14px;
    height:85px;
    padding:50px 10px 0 10px;
    position:absolute;
    text-align: center;
    top:60px;
    left:-30px;
    width:170px;
}*/

body.blog .login-form .register-btn::after {
    display: none;
}

body.page-template-page-homepage-php .navbar-inner,
body.page-template-page-homepage-php .navbar .fill {
    background: transparent;
    filter: none;
}

.navbar-inner {
    background-image: none;
    background-color: #fff;
}

body.page-template-page-homepage-php>header .navbar-inner {
    height: auto;
}

body.page-template-page-homepage-php #content {
    padding-top: 0 !important;
}

body.page-template-page-homepage-php .post_content {
    padding: 0;
}

body.page-template-page-homepage-php h3 {
    margin-top: 0;
    text-transform: none;
}

body.page-template-page-homepage-php h3.gform_title {
    display: none;
}


/*  Set the hero unit full-height   */

body.home,
body.page-template-page-homepage-php {
    height: 100%;
}

body.home .page-wrap,
body.page-template-page-homepage-php .page-wrap {
    height: 90% !important;
    position: relative;
}

body.home .page-wrap>.container,
body.page-template-page-homepage-php .page-wrap>.container {
    /*margin-bottom: -130px;*/
    min-height: 100%;
}

.page-template-page-homepage-php .homepage-top {
    height: 100%;
}

.page-template-page-homepage-php .homepage-bottom {
    position: relative;
    top: -295px;
    /*display: none;*/
}


/*body.home .page-wrap > .container-fluid.secondary-bg {
    margin-top: -210px;
}*/

body.home .title-close {
    cursor: pointer;
    position: absolute;
    top: 31px;
    left: 10px !important;
    display: none;
    background: url('../png/header-open.png') no-repeat top center;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    z-index: 100;
}

.hero-unit {
    background: transparent;
    margin-top: 25px;
    margin-bottom: 15px;
    padding: 0;
}

.hero-unit h1 {
    color: #FFF;
    margin-top: 15px;
}

.hero-unit h3 {
    color: #FFF;
    font-size: 34px;
    font-weight: 300;
    line-height: 1.2;
    text-shadow: 0 0 13px rgba(000, 000, 000, 0.7);
}

.hero-unit .jackie-sue {
    font-size: 180%;
    line-height: 0.8;
    position: relative;
    top: 10px;
    display: inline-table;
}

.play-button {
    margin-bottom: -125px;
    ;
}

.play-button a {
    background: url('../png/play-button.png') no-repeat 55% 20%;
    display: block;
    height: 217px;
    margin: 30px auto;
    width: 122px;
    /*transition: all 0.5s ease;*/
}

.play-button a:focus {
    outline: none;
    -webkit-box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
    -moz-box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
    box-shadow: rgba(255, 255, 255, 0) 0px 1px 1px 0px inset !important;
}

.play-button a:hover,
.play-button a:active {
    /*background:url('assets/images/layout/play-button.png') no-repeat 55% 50%;*/
    opacity: 0.7;
}

body.page-template-page-homepage-php #gform_1 div.gform_body {
    /*  display:inline-block;*/
}

body .gform_wrapper
/*body .gfield*/

{
    display: block !important;
}

body.page-template-page-homepage-php .gform_wrapper #gform_1 .top_label .gfield_label {
    /*  display:none;*/
}


/*body.page-template-page-homepage-php .gform_wrapper #gform_1 .top_label input.medium,*/

body.page-template-page-homepage-php .gform_wrapper .top_label select.medium {
    border: 2px solid #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000;
    font-size: 14px;
    margin-bottom: 0;
    padding: 11px;
    width: 300px !important;
}

body.page-template-page-homepage-php .gform_wrapper #gform_1 .gform_footer {
    /*  display:inline-block;*/
}


/*body.page-template-page-homepage-php #gform_1 .gform_footer input[type=submit] {
    transition: all 0.5s ease;
    background: #F58F69 url('images/buttons/arrow.png') no-repeat 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:2px solid #000;
    font-size: 14px;
    font-weight:500;
    padding:11px 14px 11px 40px;
}
body.page-template-page-homepage-php #gform_1 .gform_footer input[type=submit]:hover {
    background: #000 url('images/buttons/arrow.png') no-repeat 0 -44px;
    border:2px solid #FFF;
    color:#FFF;
}*/

.gform_last_page_button {
    display: none
}

a.gwmpn-page-link {
    color: inherit
}

body.page-template-page-homepage-php .gform_confirmation_message_1 {
    color: #FFF;
    font-weight: 700;
}

body.page-template-page-homepage-php .gform_wrapper form {
    margin: 0 0 0 !important;
    background: rgb(255, 255, 255) !important;
    background: rgba(255, 255, 255, .2) !important;
    -web-kit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 30px !important;
    padding: 25px 30px 30px 30px !important;
    max-width: 400px;
}

body.page-template-page-homepage-php .gfield.are-you label.gfield_label {
    background: transparent;
    color: #FFF;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    text-transform: none;
}

body.page-template-page-homepage-php label {
    background: none !important;
    color: #FFF;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    line-height: ;
    text-transform: none !important;
    top: 0 !important;
    left: 0 !important;
}

body.page-template-page-homepage-php .gform_wrapper .gfield_checkbox li {
    float: left !important;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 14px !important;
    margin-right: 15px;
}

body.page-template-page-homepage-php .gform_wrapper .top_label .gfield_label {
    margin-top: 0 !important;
}


/*body.page-template-page-homepage-php .gform_wrapper #gform_1 .top_label input.medium,*/

body.page-template-page-homepage-php .gform_wrapper .top_label select.medium,
body.page-template-page-homepage-php .gform_wrapper input[type="email"] {
    border: 2px solid #000;
    color: #000;
    font-size: 14px;
    margin-bottom: 0;
    padding: 11px;
    width: 300px !important;
    max-width: 300px !important;
}

body.page-template-page-homepage-php .gform_wrapper .gform_footer {
    display: inline-block;
    margin: 0;
}

.homepage-footer-container {
    width: 100%;
}

.caption-box-surround {
    margin-top: 15px;
}

.caption-box {
    margin-bottom: 20px;
    padding: 20px;
}

.caption-box.one,
.caption-box.two,
.caption-box.three,
.caption-box.four {
    position: relative;
}

.caption-box.one::before,
.caption-box.two::before,
.caption-box.three::before,
.caption-box.four::before {
    background: transparent url('../png/arrow-up.png') no-repeat 0 0;
    content: " ";
    height: 36px;
    position: absolute;
    top: -36px;
    left: 40px;
    width: 28px;
}

.caption-box.two::before {
    left: 25%;
}

.caption-box.three::before {
    left: 45%;
}

.caption-box.four::before {
    left: 60%;
}


/*================  Contact Page    ================*/

#gform_6 label {
    background: none;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
}

body .gform_wrapper #gform_wrapper_6 input[type="email"] {
    width: 47% !important;
}

body .gform_wrapper #gform_6 input[type="email"] {
    width: 47% !important;
}

body .gform_wrapper #gform_6 textarea.textarea {
    width: 47% !important;
}


/*================  Simple Page  ================*/

body.page-template-page-templatespage-simple-php .margin-auto {
    padding: 20px;
}

body.page-template-page-templatespage-simple-php .page-wrap {
    margin-top: 160px;
}


/**================ Payment Page    ================*/

body .page-payment .page-header,
body .page-payment .white-drop-shadow {
    background-color: #FFF;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

body .page-payment .page-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

body.page-payment .page-header h1.page-title,
body.page-template-page-templatespage-payment-php h1.page-title {
    color: #333333;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
}

body .page-payment .post_content {
    padding-top: 0px;
}

.page-payment .payment-info label[for*="last_name"] {
    margin-top: 4px
}

.page-payment .payment-info label.error {
    color: #CC2D06;
    display: inline-block;
    padding-left: 1em;
    position: static;
}

.page-payment .payment-info input.error {
    border-color: #CC2D06;
}

.round {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

body .page-payment .post_content .small-field {
    width: 45%;
}

body .page-payment .post_content .medium-field {
    width: 85%;
}

body .page-payment .post_content .large-field {
    width: 100%;
}

.page-payment .payment-container h4 {
    margin: 0;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}

.page-payment .payment-container label {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    position: static;
}

.page-payment .payment-container input {
    margin-top: -1px;
}

.page-payment .payment-container,
.page-payment .cart-container {
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border: 1px solid #646464;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 5px #F2F2F2;
    box-shadow: 0 0 0 5px #F2F2F2;
}

.discount-applied,
.page-payment label.error,
.card-payment-form label {
    font-family: "NeuzeitGro-Lig", "helvetica-neue", helvetica, arial, sans-serif;
    padding-right: 32px;
    padding-right: 2rem;
    text-transform: none;
}

.card-payment-form input {
    border-color: #F2F2F2;
}

.card-payment-form input,
.card-payment-form .btn.back-btn {
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
}

.discount-applied,
.card-payment-form label.left-of-input {
    display: inline-block;
    position: static;
}

.card-payment-form .title-row {
    padding-top: 16px;
    padding-top: 1rem;
}

.card-payment-form .half-width-inputs label {
    top: 0;
    left: 0;
}

.card-payment-form .half-width-inputs .span6 input {
    width: 89%;
}

.card-payment-form .row-fluid [class*="span6"] {
    margin-left: 0.25%;
    width: 49.5%;
}

.page-payment .small-padding {
    padding: 6px;
    margin-bottom: 0px;
}

.discount-applied {
    font-weight: normal;
}

.page-payment .cart-container table#cart tbody {
    display: table;
    width: 100%;
}

.page-payment .cart-container table#cart th,
.page-payment .cart-container table#cart td {
    padding: 32px 16px;
    padding: 1.5rem 1rem;
}

.page-payment .cart-container table#cart th {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    text-align: left;
    text-transform: uppercase;
}

.page-payment .alert-error {
    text-align: center;
}


/*================  Woocommerce Page    ================*/

body.woocommerce-page {
    background: #FFF;
}

body .woocommerce form .form-row label,
body .woocommerce-page form .form-row label {
    display: inline-block;
}

body .woocommerce .cart-collaterals .cart_totals,
body .woocommerce-page .cart-collaterals .cart_totals {
    width: auto;
}

body .woocommerce form .form-row label.checkbox,
body .woocommerce-page form .form-row label.checkbox {
    padding: 0;
    position: initial;
    background: transparent;
}

body .woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input {
    float: left;
    margin-top: 6px;
}

body .woocommerce ul.payment_methods label {
    top: auto;
    left: auto;
    background: transparent;
}


/*================  Thanks Page ================*/


/*================  Login Page  ================*/

body.page-template-page-templatespage-login-php .navbar,
body.page-template-page-templatespage-login-php .navbar .fill,
body.page-template-page-templatespage-login-php .navbar-inner {
    /*background:none;
    -webkit-box-shadow: none;
    box-shadow: none;*/
}

body.page-template-page-templatespage-login-php .page-wrap {
    /*margin-top: 10% !important;*/
}

body.page-template-page-templatespage-login-php .login-form {
    display: none;
}

body.page-template-page-templatespage-login-php .log-in-form .page {
    /*height: 627px;*/
}

body.page-template-page-templatespage-login-php .login form label {
    display: inline-block;
}

body.page-template-page-templatespage-login-php #content {
    display: table;
}

body.page-template-page-templatespage-login-php #content #main {
    display: table-cell;
    margin: 0 auto;
    padding: 0 !important;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 999;
}

body.page-template-page-templatespage-login-php .footer {
    display: none;
}

.log-in-form {
    width: 320px !important;
}

.log-in-form .post_content {
    padding-top: 0;
}

.log-in-form p {
    margin-bottom: 0;
    overflow: auto;
}

.log-in-form p.submit {
    height: 80px;
    overflow: hidden;
}

.log-in-form form#lostpasswordform p.submit {
    margin-top: 15px;
}

.larger input,
.log-in-form input {
    width: 94% !important;
}

.log-in-form p.forgetmenot {
    display: block;
    height: 40px;
    margin: 10px 0;
    padding-top: 1em;
    overflow: hidden;
}

.log-in-form p.forgetmenot input {
    width: auto;
}

.log-in-form p.forgetmenot label {
    left: 0;
    margin: 0;
    top: -18px;
}

.log-in-form input[type=submit] {
    width: auto !important;
}

.log-in-form ul.tml-action-links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
}

.log-in-form ul.tml-action-links li {
    float: left;
    margin-right: 20px;
}

.log-in-form .lost-password {}

body .login {
    padding: 0;
}

body .login p.message {
    font-size: 13px;
}


/*================  Default Page    ================*/

body.page-template-default .post_content {
    padding: 0;
}


/*================  Full Width Page ================*/

body.page-template-page-full-width-php .post_content {
    padding: 0 0 100px 0;
}

body.page-template-page-full-width-php .btn-video {
    display: none;
}


/*================  Full Width Page 2 ================*/

body.page-template-page-full-width-2 #main article {
    margin: auto;
    width: 93%;
}


/*================  Simple Page ================*/

.simple-content {
    padding: 30px;
}

.simple-content .page-header {
    background: #453639;
    border-bottom: 0 solid transparent;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFF;
    margin: 0 0 15px 0;
    padding: 15px;
    text-align: center;
}

.post_content {
    padding: 20px 30px 30px 30px;
}


/*================  Reviews Page                ================*/

body.page-template-page-templatespage-reviews-php .reviews-container {
    margin-top: -10px;
    padding: 50px 1.5% 0 1.5%;
}

.row-fluid .reviews-container {
    width: 73.3%;
}

.reviews-container .row-fluid {
    margin-bottom: 1rem;
}

.reviews-container .row-fluid .review .post_content {
    padding-bottom: 0px;
}

.row-fluid .reviews-container .review-form-container {
    border-left: 1px dotted #000;
}

.row-fluid .reviews-container .designer-information .profile-image {
    height: auto !important;
    margin-right: 1rem;
    width: 88px !important;
}

.row-fluid .reviews-container .designer-information .designer-name {
    color: #4C443A;
    /*font-family: "NeuzeitGro-Bol", helvetica-neue, helvetica, arial, sans-serif;*/
}

.row-fluid .reviews-container .designer-information .designer-name h4 {
    font-family: "NeuzeitGro-Bol", helvetica-neue, helvetica, arial, sans-serif;
    margin: 1em 0 0 0;
    text-transform: capitalize;
}

.rating {
    float: left;
    padding-left: 5%;
    width: 100px;
}


/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */

.rating:not(:checked)>input {
    position: absolute;
    top: -9999px;
    clip: rect(0, 0, 0, 0);
}

.rating:not(:checked)>label {
    float: right;
    width: 1em;
    padding: 0.25em 0.1em 0 0.1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 1em;
    left: 0;
    line-height: 1.2;
    color: #DAD6CC;
    /*text-shadow:1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5);*/
}

.rating:not(:checked)>label:before {
    content: '★ ';
}

.rating>input:checked~label {
    color: #453639;
    /*text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);*/
}

.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
    color: #453639;
    /*text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);*/
}

.rating>input:checked+label:hover,
.rating>input:checked+label:hover~label,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label {
    color: #453639;
    /*text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);*/
}

.rating>label:active {
    /*position:relative;
        top:2px;
        left:2px;*/
}

.review-form .row {
    margin-bottom: -1.25em;
    position: relative;
    top: -1.25em;
}

.review-form .comments label {
    width: 8em;
}

.review-form .comments textarea {
    border: 2px solid black;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 14px;
    height: auto;
    padding: 16px 3px 16px 15px;
    height: 80px;
    width: 95%;
}

.rating-label {
    background-color: #FFF;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 0.25em 0.25em 0 0.25em;
    position: relative;
    text-transform: uppercase;
    top: 1.25em;
    left: 0.5em;
}

.rating-description-container {
    clear: both;
    position: relative;
    top: 2em;
    left: 0.5em;
}

.rating-description-container p {
    color: #AA9380;
    font-size: 14px;
}

.review-form .submit-container {
    bottom: 10px;
    position: absolute;
    right: 0;
}


/*================  Shortlist & Sidebar Page    ================*/

body.page-template-page-templatespage-shortlist-php,
body.page-template-page-templatespage-conversation-php,
body.page-template-page-templatespage-reviews-php,
body.page-template-page-templatespage-designer-shortlist-php {}


/*body.page-template-page-templatespage-shortlist-php #main,*/


/*body.page-template-page-templatespage-designer-shortlist-php #main */

body.page-template-page-templatespage-conversation-php #main,
body.page-template-page-templatespage-reviews-php #main,
{
    /*  background-color: #DAD6CC;*/
    height: 100% !important;
    margin-left: 0;
    /*  width:76.59574468085106%;*/
}

body.page-template-page-templatespage-shortlist-php .container-fluid.page-wrap,
body.page-template-page-templatespage-reviews-php .container-fluid.page-wrap,
body.page-template-page-templatespage-designer-shortlist-php .container-fluid.page-wrap {
    background-color: #DAD6CC;
}

body.page-template-page-templatespage-conversation-php .container-fluid.page-wrap {
    background-color: #FFFFFF;
}

body.page-template-page-templatespage-shortlist-php>.page-wrap,
body.page-template-page-templatespage-conversation-php>.page-wrap,
body.page-template-page-templatespage-reviews-php>.page-wrap,
body.page-template-page-templatespage-designer-shortlist-php>.page-wrap {
    padding-left: 0;
    padding-right: 0;
}

body.page-template-page-templatespage-shortlist-php>.page-wrap,
body.page-template-page-templatespage-shortlist-php>.page-wrap>#content,
body.page-template-page-templatespage-shortlist-php>.page-wrap>#content>#sidebar,
body.page-template-page-templatespage-conversation-php>.page-wrap,
body.page-template-page-templatespage-conversation-php>.page-wrap>#content,
body.page-template-page-templatespage-reviews-php>.page-wrap,
body.page-template-page-templatespage-reviews-php>.page-wrap>#content.full-height-sidebar,
body.page-template-page-templatespage-designer-shortlist-php,
body.page-template-page-templatespage-designer-shortlist-php>.page-wrap,
body.page-template-page-templatespage-designer-shortlist-php>.page-wrap>#content,
body.page-template-page-templatespage-designer-shortlist-php>#content.full-height-sidebar {
    height: 100%;
}

body.page-template-page-templatespage-shortlist-php,
body.page-template-page-templatespage-designer-shortlist-php,
body.page-template-page-templatespage-conversation-php {
    background: #DAD6CC;
}

body.page-template-page-templatespage-shortlist-php #sidebar,

/*body.page-template-page-templatespage-conversation-php #sidebar,*/

/* { */
    /*,
body.page-template-page-templatespage-designer-shortlist-php #sidebar */
    /* background-color: #f8f8f8; */
    /* height: 95%; */
    /* padding-top: 5%; */
/* } */

body.page-template-page-templatespage-conversation-php #sidebar {
    padding-top: 0;
    height: 100%;
    width: 266px;
    float: left;
    position: relative;
    /*background-color: #f8f8f8;*/
}

body.page-template-page-templatespage-reviews-php #sidebar {
    height: 97%;
    padding-top: 3%;
}

body.page-template-page-templatespage-designer-shortlist-php #sidebar>div,
body.page-template-page-templatespage-shortlist-php #sidebar>div {
    background-color: #f8f8f8;
}


/*body.page-template-page-templatespage-shortlist-php #main {
    margin-top: 5%;
}*/

body.page-template-page-templatespage-shortlist-php footer.footer,
body.page-template-page-templatespage-conversation-php footer.footer,
body.page-template-page-templatespage-reviews-php footer.footer,
body.edit-form footer.footer,
body.single-project footer.footer,
body.page-template-page-templatespage-designer-shortlist-php footer.footer,
body.page-template-page-templatespage-designer-search-php footer.footer,
body.page-template-page-templatespage-designer-meetup-php footer.footer,
body.page-template-page-templatespage-client-dashboard-php footer.footer,
body.page-template-page-templatespage-meetup-php footer.footer,
body.page-template-page-templatespage-payment-thanks-php footer.footer,
body.page-template-page-templatespage-project-payment-php footer.footer,
body.page-template-page-templatespage-payment-php footer.footer,
body.page-template.page-template-page-templatespage-client-thanks-php footer.footer,
body.page-template-page-templatespage-thanks-php footer.footer,
body.page-template-page-templatespage-register-php footer.footer,
body.page-template-page-templatespage-register-designer-php footer.footer {
    display: none;
}

body.page-template-page-templatespage-shortlist-php footer #inner-footer,
body.page-template-page-templatespage-conversation-php footer #inner-footer,
body.page-template-page-templatespage-reviews-php footer #inner-footer {
    margin-top: 0;
}

#hidden-tiles-container {
    display: none;
}


/*================  Single Project (search) Page    ================*/

body.single-project .post_content {
    padding: 0;
}

body.single-project .post_content a,
body.single-project .post_content a:link {
    color: inherit;
}

body.single-project .span5.details {
    padding: 30px 0 0 30px;
}

body.single-project .span5.matching-details {
    padding: 30px 10px 0 0;
}

.shortlist-call-to-action a {
    color: #CC2D06 !important;
}

body.page-designer-search>header,
body.single-project>header {
    height: 100px;
}

body.page-designer-search .page-wrap
/*,
body.single-project .page-wrap */

{
    margin-top: 100px;
}


/*================  Conversation Page   ================*/

body.page-template-page-templatespage-conversation-php {
    margin-bottom: 0;
}

body.page-template-page-templatespage-conversation-php #content {
    max-width: 1024px;
    margin: auto;
}

body.page-template-page-templatespage-conversation-php #main {
    position: relative;
    top: 20px;
    z-index: 50;
    width: auto;
}

.page-template-page-templatespage-conversation-php .error-on-page {
    padding: 1em;
}

body.page-template-page-templatespage-conversation-php #main .error-on-page article {
    padding: 15px 20px 20px 20px;
}

body.page-template-page-templatespage-conversation-php h3 {
    margin-top: 10px;
}

body.page-template-page-templatespage-conversation-php .empty-text {
    width: 167px;
}

#conversations {
    width: 100%;
    z-index: 200;
    position: absolute;
    top: 70px;
    bottom: 0;
    overflow-y: scroll;
}

.conversation-selected #conversations {
    background-color: #E5E2DB;
}

#conversations .designer-container {
    height: 100%;
}

#conversations .designer {
    float: left;
    height: 80px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#conversations a {
    box-sizing: border-box;
}

#conversations .designer a:link {
    height: 100%;
    padding: 13px;
    display: block;
}

#conversations .designer a.view-full:link {
    display: inline-block;
    font-size: 12px;
    height: auto;
    padding: 0;
    position: absolute;
    top: 79px;
    left: 12px;
    z-index: 999999;
}

#conversations .designer.active a {
    background-color: #FFF;
}

#conversations .designer a:link .designer-name,
#conversations .designer a:visited .designer-name {
    color: #4C443A;
    font-family: "NeuzeitGro-Bol", helvetica-neue, helvetica, arial, sans-serif;
}

.designer-name {
    /*margin-left:15px;*/
    overflow: hidden;
    width: 165px;
    /*position: absolute;*/
    right: 0;
}

.designer-name p {
    font-size: 12px
}

#conversations .designer a:hover {
    text-decoration: none;
}

#conversations .designer .image-container {
    margin-right: 10px;
    float: left;
    max-height: 80px;
    overflow: hidden;
    width: 50px;
    /*width: 30%;*/
    /*display: none;*/
}

#conversations.client-view .designer .image-container {
    /*margin-right: 0;*/
    /*padding-right: 20px;*/
    /*width: 22%;*/
}

#conversations.designer-view .designer .image-container {
    /*margin-right: 0;*/
    /*width: 22%;*/
}


/*#conversations.designer-view .designer .image-container img { border:1px solid #DAD6CC; }*/

#conversations .designer .designer-name {
    float: left;
    /*width: 60%;*/
}

#conversations .designer .designer-name h4 {
    font-family: "NeuzeitGro-Bol", helvetica-neue, helvetica, arial, sans-serif;
    margin: 0;
}

#conversations .designer.faded-out p.empty-text {
    font-size: 0.8em;
    padding-top: 0;
}

.uninvite-popup-html {
    padding: 20px;
}

.invitations-container {
    margin-top: 20%;
    text-align: center;
    padding: 0 20px;
}


/*================  Payment Please Lightbox ================*/

.payment-title {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
}

#cboxOverlay.payment-cbox {
    background-color: #FFF !important;
    background: rgba(255, 255, 255, 0.9) !important;
}

.payment-cbox #cboxWrapper {
    overflow: visible !important;
}

.payment-cbox #cboxContent {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35) !important;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35) !important;
    margin-left: 10px !important;
}

.payment-cbox #cboxContent #cboxClose,
.no-close-button #cboxClose {
    display: none;
}

.payment-cbox #cboxContent #cboxLoadedContent,
.client-payment-cbox #cboxContent #cboxLoadedContent {
    background: #FFF url('../png/arrow-up-payment-lightbox.png') no-repeat 64% 73% !important;
}

.client-payment-cbox #cboxContent #cboxLoadedContent {
    padding-bottom: 2em !important;
}


/*===========   Sidebar ================*/

.sidebar-title {
    background: transparent url("../png/client-sidebar-header-bg.png") no-repeat left top;
    padding-left: 32px;
}

.sidebar-title.meet-up {
    background-position: left -35px;
}

#sidebar .sub-title {
    font-family: "NeuzeitGro-Lig", "helvetica-neue", helvetica, arial, sans-serif;
    text-transform: none;
}

.menu-list li,
.menu-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.menu-list li {
    border-bottom: 1px solid #DAD6CC;
}

.menu-list li a {
    color: #333333;
    display: block;
    padding: 15px;
}

.menu-list li a.active {
    transition: all 1s ease;
    background-color: #453639;
    color: #FFF;
    position: relative;
}

.menu-list li a.active::after {
    transition: all 1s ease;
    content: "";
    display: block;
    /* reduce the damage in FF3.0 */
    position: absolute;
    top: 37%;
    left: 100%;
    width: 0;
    border-width: 7px 0px 7px 7px;
    border-style: solid;
    border-color: transparent #453639;
}


/**================ Notifications   ================*/

.notification.bubble {
    background-color: #99BD66;
    color: #FFF;
    display: inline-block;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    position: relative;
    text-align: center;
}

.notification.bubble.count {
    width: 16px;
}

.notification.bubble:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0px;
    border-top: 5px solid black;
    border-top-color: #99BD66;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
}

.dashboard-project .notification.bubble {
    top: -1em;
    left: 1em;
}


/*  Positioning */

header .navbar .project-menu .menu-item {
    position: relative;
}

.project-menu .notification.bubble.count {
    position: absolute;
    top: 30%;
    right: 0;
}

article.tile .notification {
    background: transparent url("../png/update-ribbon.png") no-repeat 0 0;
    height: 74px;
    padding: 0.25em;
    position: absolute;
    overflow: hidden;
    text-indent: 999px;
    top: 0;
    left: 0px;
    width: 76px;
}

article.tile .new {
    background: transparent url("../png/new-ribbon.png") no-repeat 0 0;
    height: 74px;
    padding: 0.25em;
    position: absolute;
    overflow: hidden;
    text-indent: 999px;
    top: 0;
    left: 0px;
    width: 76px;
}


/*================  Tiles - for all 6 pages that have DfM tiles ================*/

body.single-project #main article.tile,
body.page-template-page-templatespage-designer-search-php #main article.tile {
    display: none;
}

body article.tile {
    margin-top: 40px;
}

body article.tile .post_content {
    color: #333333;
    padding: 0;
    margin-bottom: 20px;
}

body article.tile .post_content .tile-left div {
    line-height: 1.3;
    margin-bottom: 20px;
    margin-left: 30px !important;
    overflow-x: auto;
}

body h4.tile-title {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 16px;
    margin: 0 30px 15px;
    word-wrap: break-word;
}

body article.tile .post_content .tile-left>div {}

body article.tile .post_content .tile-left div.tile-title h4,
body article.tile .tile-title h4 {
    color: #000000;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 16px !important;
    margin: 0 30px;
}

body article.tile .post_content .tile-left div.tile-title {
    font-size: 13px !important;
    /*margin-top:30px !important;*/
    margin-bottom: 15px;
}

body.single-project article .tile .post_content .tile-left div.tile-title,
body.page-template-page-templatespage-client-thanks-php article.tile .post_content .tile-left div.tile-title,
body.page-template-page-templatespage-client-thanks-php article.tile .post_content .tile-right .match,
body.page-template-page-templatespage-thanks-php .tile-left .profile-image,
body.page-template-page-templatespage-client-thanks-php .tile-left .profile-image {
    /*margin-top:0 !important;*/
}

body.page-template-page-templatespage-client-thanks-php article.tile .post_content .tile-left .tile-info {
    margin-bottom: 0 !important;
}

body article.tile .post_content .tile-left div.tile-info,
body article.tile .tile-info,
body article.tile .tile-info p,
body article.tile .discipline p {
    font-size: 13px;
}

body article.tile .post_content a,
body article.tile .post_content a:link,
body article.tile .post_content a h4,
body article.tile .post_content a:link h4,
body a h4.tile-title,
body article.tile .post_content a:hover h4,
body article.tile a:hover,
body article.tile a:focus {
    color: #333333;
    text-decoration: none;
}

body article.tile header {
    margin-bottom: 20px;
}

body article.tile .post_content .show-interest-container,
body article.tile .post_content .remove-interest-container,
.profile-button-container {
    text-align: center;
}

body article.tile .post_content .profile-button-container .btn {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
}

body article.tile .post_content .profile-button-container {
    /*padding: 10px 20px 25px;*/
    margin: 0;
}

body article.tile .post_content .profile-button-container div {
    padding: 0 20px;
}

body article.tile .post_content .tile-left .profile-image,
.profile-image {
    /*margin-top:30px;*/
    height: 75px !important;
    width: 75px !important;
}

body article.tile .post_content .tile-left .profile-image.contains-image,
.profile-image.contains-image {
    height: auto !important;
}

body article.tile .post_content .tile-left .profile-image {}

body article.tile .post_content .tile-right .match {
    /*margin-top:30px !important;*/
    margin-right: 30px !important;
}

body.page-template-page-templatespage-thanks-php article.tile .post_content .tile-right .match,
body.page-template-page-templatespage-designer-search-php .post_content .tile-right .match {
    margin-top: 0 !important;
}

body article.tile .post_content a.btn-tertiary {
    color: #FFFFFF;
    /*margin: 0 30px 20px;*/
    padding: 7px 28px 7px 36px;
}

body article.tile .post_content a.btn-tertiary.chat-now {
    padding: 18px 25px 16px 33px;
}

body article.tile .post_content a.btn-tertiary.search {
    background-image: url('../png/btn-white-search.png');
}

.remove-shortlist {
    margin: 15px 0;
}

body.page-template-page-templatespage-client-thanks-php .profile-image {
    display: none;
}

.profile-controls {
    /*margin: 8px;*/
    /*margin-right: 16px;*/
    position: relative;
}

.profile-controls form {
    width: 210px;
    margin: 8px auto;
    text-align: center;
}

.profile-controls .status-container {
    position: absolute;
    right: 0;
    top: 0;
}

.profile.large .profile-controls .status-container p {
    font-size: 20px;
    text-align: right;
    padding-top: 18px;
}

.profile .name a {
    color: #000;
}

.designer-message>form {
    display: none;
}

.designer-message-title.jackie-sue,
.designer-message-left {
    text-align: center;
}

.designer-message-title,
.designer-message .designer-message-left {
    text-align: left;
}

.designer-message {
    margin-bottom: 20px;
}

.designer-message-form-container .designer-message-title-container {
    padding-bottom: 10px;
}

.designer-message-title-text {
    cursor: pointer;
}


/*.designer-message-form-container .icon-envelope,*/


/*.designer-message-form-container .new {*/


/*cursor: default;*/


/*}*/

.designer-message .designer-message-beta {
    font-size: 0.5em;
    vertical-align: super;
}

.designer-message-title-container {
    margin-bottom: 10px;
}

.designer-message-left,
.designer-message-info,
.designer-message-text {
    padding-bottom: 10px;
}

.designer-message-text {
    padding-top: 10px;
}

.designer-message-text {
    font-style: italic;
    font-weight: bold;
}

.designer-message-info {
    font-size: 0.75em;
    line-height: 0.8em;
}

.designer-message-text:before {
    content: '"';
}

.designer-message-text:after {
    content: '"';
}

.designer-message:not(.designer-message-form-container) {
    border-radius: 10px;
    border: 1px solid #AA9582;
    padding: 20px;
    padding-bottom: 10px;
}

.profile-interactive-panel .designer-message-form-container .message-box {
    margin-bottom: 10px;
}

.designer-message-form-container .send-message-btn.small-button {
    float: right;
    top: 0;
    right: 0;
}

.designer-message-form-container .designer-characters-remaining {
    float: left;
    color: #999999;
    font-size: 0.7em;
}

.designer-message-form-container .message-box::-webkit-scrollbar {
    /* This is the magic bit */
    display: none;
}

.designer-message .icon-envelope-alt {
    font-size: 15px;
}

.message-from-designer-notification p {
    font-size: 15px;
    height: 50px;
}

.message-from-designer-notification .text {
    display: inline-block;
    width: 49px;
}

.message-from-designer-notification .icon-envelope-alt {
    display: block;
    float: left;
    width: 25px;
}

.designer-message-content-warning {
    color: red;
    display: none;
    font-size: 0.8em;
    padding-bottom: 10px;
}


/*================	Form Pages	================*/

div #gform_wrapper_4 form>p {
    display: none
}

body .gform_wrapper .alert {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: none;
}

body .gform_wrapper .gsection .gfield_label,
body .gform_wrapper h2.gsection_title,
body .gform_wrapper h3.gform_title {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 1.2em;
}

body .gform_wrapper .top_label .gfield_description.validation_message,
body .gform_wrapper .gfield_description.validation_message {
    padding: 10px;
    clear: both;
    overflow: auto;
    top: -9px;
    left: -9px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    margin-bottom: 20px;
}

body.page-template-page-templatespage-register-php ul li.gfield,
body .login .gform_wrapper ul li.gfield,
body.page-template-page-templatespage-register-php .gform_wrapper .top_label input.medium {
    margin-bottom: 0;
}

body .gform_wrapper .top_label input.medium {
    -web-kit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding-right: 8px;
    margin-bottom: 25px;
}

body .gform_wrapper .gfield_html.gfield_no_follows_desc {
    font-family: "NeuzeitGro-Bol", helvetica, arial, sans-serif;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}

body .gform_wrapper .gfield_required {
    display: none;
}

body .gform_wrapper .validation_message,
body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
body .gform_wrapper li.gfield_error ul.gfield_checkbox,
body .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #CC2D06;
}

body .gform_wrapper .ginput_complex .ginput_left,
body .gform_wrapper .ginput_complex .ginput_right,
body .gform_wrapper .ginput_complex .ginput_full {
    overflow: auto;
}

body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
    width: 87.5% !important;
}

body.form-page-5 img.bg {
    display: none;
}

.page-template-page-templatespage-designer-signup-php .box-drop-shadow,
.page-template-page-templatespage-simple-php .box-drop-shadow {
    padding: 0;
}

body.page-template-page-templatespage-designer-signup-php li.where {
    display: block !important;
}

.span3:first-child.small-form,
.span3.small-form {
    float: left;
    margin: 10px 0 0 33.333% !important;
    width: 428px;
}

.right-pop.instruction div {
    padding: 30px 30px 20px 30px;
}

.span3.right-pop.instruction {
    margin-top: 170px;
    position: relative;
}

.span3.right-pop.instruction::before {
    background: transparent url('../png/white-left-arrow.png') no-repeat 0 0;
    content: " ";
    height: 42px;
    position: absolute;
    left: -57px;
    top: 0;
    width: 57px;
}

.page-template-page-templatespage-client-signup-php .gform_footer {
    max-height: 40px;
}

.description-alert>div {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 16px;
    margin-top: 20px;
    text-transform: none !important;
}


/*body.page-template-page-templatespage-client-signup-php .gform_wrapper .top_label .gfield_label {
    margin-bottom: 0.75em !important;
}*/

.page-template-page-templatespage-register-php header .page-header,
.page-template-page-templatespage-register-designer-php header .page-header,
.page-template-page-templatespage-designer-signup-php header .page-header,
.page-template-page-templatespage-client-signup-php header .page-header {
    background: #453639;
    border-bottom: 0 solid transparent;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0 0 15px 0;
    padding: 25px 0;
}

.page-template-page-templatespage-register-php h1,
.page-template-page-templatespage-register-designer-php h1,
.page-template-page-templatespage-designer-signup-php header h1,
.page-template-page-templatespage-client-signup-php header h1 {
    color: #FFF;
    margin: 0;
    text-align: center;
}

.page-template-page-templatespage-register-php .post_content,
.page-template-page-templatespage-register-designer-php .post_content,
.page-template-page-templatespage-designer-signup-php .post_content,
.page-template-page-templatespage-client-signup-php .post_content {
    padding: 0 30px 30px 30px;
    position: relative;
}

body.page-template-page-templatespage-register-php .post_content,
body.page-template-page-templatespage-register-designer-php .post_content {
    padding-bottom: 0;
}

.page-template-page-templatespage-designer-signup-php .gform_wrapper .gform_page_footer,
.page-template-page-templatespage-client-signup-php .gform_wrapper .gform_page_footer {
    border: 0px solid transparent;
}

body.page-template-page-templatespage-register-php .gform_wrapper .gform_footer input[type=submit] {
    width: auto !important;
}

.page-template-page-templatespage-designer-signup-php #content.page-2 .post_content p,
.page-template-page-templatespage-designer-signup-php #content.page-3 .post_content p,
.page-template-page-templatespage-designer-signup-php #content.page-4 .post_content p,
.page-template-page-templatespage-designer-signup-php #content.page-5 .post_content p,
.page-template-page-templatespage-client-signup-php #content.page-2 .post_content p,
.page-template-page-templatespage-client-signup-php #content.page-3 .post_content p,
.page-template-page-templatespage-client-signup-php #content.page-4 .post_content p,
.page-template-page-templatespage-client-signup-php #content.page-5 .post_content p {
    display: none;
}

.page-template-page-templatespage-designer-signup-php #content .post_content .profile p,
.page-template-page-templatespage-client-signup-php #content .post_content .profile p {
    display: block;
}

.page-template-page-templatespage-designer-signup-php .large-form,
.page-template-page-templatespage-client-signup-php .large-form,
.page-template-page-templatespage-designer-edit-php .large-form,
.page-template-page-templatespage-client-edit-php .large-form,
.page-template-page-templatespage-client-new-project-php .large-form {
    padding: 0 !important;
    padding-top: 0 !important;
    margin: 0 auto 0;
    max-width: 960px;
}

body.page-template-page-templatespage-client-edit-php .gform_wrapper .top_label textarea.textarea {
    width: 97%;
}

body.page-template-page-templatespage-designer-edit-php .gform_wrapper ul li.image-upload.first,
body.page-template-page-templatespage-client-edit-php .gform_wrapper ul li.image-upload.first,
body.page-template-page-templatespage-client-new-project-php .gform_wrapper ul li.image-upload.first {
    margin-bottom: 42px !important;
}

body.page-template-page-templatespage-designer-edit-php .gform_wrapper ul li.image-upload.first, 
body.page-template-page-templatespage-client-edit-php .gform_wrapper ul li.image-upload.first, 
body.page-template-page-templatespage-client-new-project-php .gform_wrapper ul .li.image-upload.first:first-of-type + li {
    float:none !important;
}

.page-template-page-templatespage-designer-edit-php .large-form header h1,
.large-form header h1 {
    text-align: center;
}

body.page-template-page-templatespage-designer-edit-php .gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-bottom: 20px;
}

.page-template-page-templatespage-designer-signup-php .large-form.thanks .gf_page_steps,
.page-template-page-templatespage-client-signup-php .large-form.thanks .gf_page_steps {
    display: none;
}

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body .gform_page_fields,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body .gform_page_fields,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body .gform_page_fields,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .gform_page_fields,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body .gform_page_fields,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body .gform_page_fields,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body .gform_page_fields,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .gform_page_fields {
    padding: 25px 0;
    width: 73%;
    margin: 0 auto;
}

.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .gform_page_fields,
.page-template-page-templatespage-designer-signup-php .gform_body #gform_page_1_3 .gform_page_fields,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .gform_page_fields,
.page-template-page-templatespage-client-signup-php .gform_body #gform_page_1_4 .gform_page_fields,
.page-template-page-templatespage-designer-signup-php .gform_body #gform_page_1_7 .gform_page_fields,
.page-template-page-templatespage-client-signup-php .gform_body #gform_page_1_7 .gform_page_fields,
.page-template-page-templatespage-client-signup-php .gform_body #gform_page_4_3 .gform_page_fields {
    margin: 0 auto;
    width: 93.99% !important;
}

.page-template-page-templatespage-designer-signup-php .profile-image,
.page-template-page-templatespage-client-signup-php .profile-image,
.page-template-page-templatespage-thanks-php .profile-image,
.single-project .profile-image {
    height: 88px;
    /*width:88px;*/
    display: inline-block;
}

.page-template-page-templatespage-designer-signup-php .profile-image,
.page-template-page-templatespage-client-signup-php .profile-image {
    background: #EEEEEE url('../png/profile-icon-2.png') no-repeat 50% 50%;
}

.page-template-page-templatespage-designer-signup-php .portfolio-images,
.page-template-page-templatespage-client-signup-php .portfolio-images {
    margin-top: 15px;
}

.page-template-page-templatespage-designer-signup-php .portfolio-images .image,
.page-template-page-templatespage-client-signup-php .portfolio-images .image {
    border: 1px solid #FFF;
    overflow: hidden;
    height: 85px;
}

.page-template-page-templatespage-designer-signup-php .signup-description,
.page-template-page-templatespage-client-signup-php .signup-description {
    background-color: #C5BEAE;
    padding: 1.5rem 0 1.5rem 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -55px;
}

.page-template-page-templatespage-designer-signup-php .signup-description p,
.page-template-page-templatespage-client-signup-php .signup-description p {
    color: #FFF;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    margin: 0 auto 0 auto;
    text-align: center;
    width: 77.336448598%;
}

body .gform_wrapper {
    margin: 0;
    max-width: 100%;
}

@media screen and (max-width: 480px) {
    .page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_page_steps,
    .page-template-page-templatespage-client-signup-php .gform_wrapper .gf_page_steps,
    .page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_page_steps a, 
    .page-template-page-templatespage-client-signup-php .gform_wrapper .gf_page_steps a{
    height: 7rem !important;
}
body.page-template-page-templatespage-designer-edit-php .gform_wrapper ul li.image-upload.first, body.page-template-page-templatespage-client-edit-php .gform_wrapper ul li.image-upload.first, body.page-template-page-templatespage-client-new-project-php .gform_wrapper ul li.image-upload.first {
    margin-bottom: 57px !important;
}
}

.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_page_steps,
.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_page_steps,
.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_page_steps a,
.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_page_steps a {
    background: #A29A9C;
    border: none;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #453639;
    margin: 0;
    padding: 0;
    height: 5rem;
    width: 100%;
}

.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step,
.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step {
    display: block;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 18px;
    float: left;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    margin: 0;
    padding: 20px 20px 35px 20px;
    width: 33.3333% !important;
    height: 5rem;
}

.page-template-page-templatespage-designer-signup-php #gf_step_1_1,
.page-template-page-templatespage-designer-signup-php #gf_step_1_5,

/*.page-template-page-templatespage-client-signup-php #gf_step_4_1,
.page-template-page-templatespage-client-signup-php #gf_step_4_5,
.page-template-page-templatespage-client-signup-php #gf_step_7_1,
.page-template-page-templatespage-client-signup-php #gf_step_7_5*/ {
    display: none;
}

.page-template-page-templatespage-client-signup-php #gf_step_7_2 {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

.page-template-page-templatespage-designer-signup-php #gf_step_1_3,
.page-template-page-templatespage-client-signup-php #gf_step_4_3,
.page-template-page-templatespage-client-signup-php #gf_step_7_4 {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    width: 33.3% !important
}

.page-template-page-templatespage-designer-signup-php #gf_step_1_2,
.page-template-page-templatespage-designer-signup-php #gf_step_1_3,
.page-template-page-templatespage-client-signup-php #gf_step_4_2,
.page-template-page-templatespage-client-signup-php #gf_step_4_3 {
    background-image: url('../png/steps-shadow.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
}

.page-template-page-templatespage-designer-signup-php .confirm-notice,
.page-template-page-templatespage-client-signup-php .confirm-notice {
    bottom: 36px;
    border: 2px solid rgba(170, 149, 130, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #DAD6CC;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 13px;
    padding: 9px 15px;
    position: absolute;
    right: 152px;
}

.page-template-page-templatespage-designer-signup-php .confirm-notice div,
.page-template-page-templatespage-client-signup-php .confirm-notice div {
    position: relative;
}

.page-template-page-templatespage-designer-signup-php .confirm-notice div::before,
.page-template-page-templatespage-client-signup-php .confirm-notice div::before {
    background: transparent url('../png/beige-left-arrow-small.png') no-repeat 0 0;
    content: " ";
    height: 42px;
    position: absolute;
    right: -72px;
    top: -3px;
    width: 57px;
}

.page-template-page-templatespage-designer-signup-php .gform_wrapper span.gf_step_number,
.page-template-page-templatespage-client-signup-php .gform_wrapper span.gf_step_number {
    display: none !important;
}

body .gform_wrapper .gf_step.gf_step_first {
    /*margin-left:5%;*/
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step_active,
.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step_active {
    background: #453639;
    color: #FFFFFF;
    height: 5rem;
}

.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step span.gf_step_numbers,
.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step span.gf_step_numbers {
    float: left;
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 60px;
    font-size: 3rem;
    line-height: 1;
    margin-top: -1%;
    margin-right: 8px;
    margin-right: 0.5rem;
}

.page-template-page-templatespage-designer-signup-php .gform_wrapper h4.step-title,
.page-template-page-templatespage-client-signup-php .gform_wrapper h4.step-title {
    line-height: 1;
    display: flex;
    margin: 0;
}

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .ginput_container ul.gfield_radio li,
body.edit-form .gform_body .ginput_container ul.gfield_radio li {
    float: left;
    margin-right: 2%;
    padding-left: 0.25% !important;
    width: 30.65389%;
}

body .gform_wrapper .budget-range input {
    background: none;
    border: none;
    -webkit-box-shadow: inset 0 0 0 #FFF;
    -moz-box-shadow: inset 0 0 0 #FFF;
    box-shadow: inset 0 0 0 #FFF;
    color: #000;
    padding: 10px 0;
}

body .gform_wrapper .budget-range .ginput_container,
body .gform_wrapper .budget-range .gfield_label {
    margin-bottom: 0 !important;
}

body .gform_wrapper .ui-slider {
    /*width:49.25%;*/
}

body .gform_wrapper .ginput_container {
    overflow: auto;
    margin-top: 0px !important;
}

body .gform_wrapper .gfield_select {
    font-size: 14px;
    width: 48.5% !important;
}

body .gform_wrapper li.image-upload input[type="file"] {
    line-height: 16px;
}

body .gform_wrapper .gform_body label.gfield_label+div.ginput_container {
    margin-top: 0px !important;
    overflow: visible;
}

@media screen and (max-width: 600px) {
    /* body .gform_wrapper .gfield.location sidebar1{
        top : 2.3em !important;
    }
    body .gform_wrapper .gform_body label.gfield_label+div.ginput_container {
        margin-top: 16px !important;
    } */
    body .gform_wrapper .top_label .gfield_label {
        margin-top: 2.5em !important;
    }
    #sidebar1 .gfield_description.validation_message {
        top : 38px !important;
    }
    #gform_33 .gfield_description.validation_message {
        top : 30px !important;
    }
  }
  @media screen and (max-width: 500px) {
    .gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
        display: flex !important;
        flex-direction: column !important;
    }
    .page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .ginput_container ul.gfield_radio li,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .ginput_container ul.gfield_radio li,
body.edit-form .gform_body .ginput_container ul.gfield_radio li {
    width: 100% !important;
}
  }
  @media screen and (max-width: 380px) {
    /* body .gform_wrapper .gfield.location label{
        top : 3em !important;
    }
    body .gform_wrapper .gform_body label.gfield_label+div.ginput_container {
        margin-top: 31px !important;
    } */
    body .gform_wrapper .top_label .gfield_label {
        margin-top: 3.5em !important;
    }
    #sidebar1 .gfield_description.validation_message {
        top : 48px !important;
    }
    body .gform_wrapper .top_label .gfield_description.validation_message,
    body .gform_wrapper .gfield_description.validation_message {
    top: 8px;

    padding : 0px;
    font-size: 0.613em !important;
    }
  }

  @media screen and (max-width: 350px) {
    .page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_page_steps, .page-template-page-templatespage-client-signup-php .gform_wrapper .gf_page_steps, .page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_page_steps a, .page-template-page-templatespage-client-signup-php .gform_wrapper .gf_page_steps a {
        height: 7.5rem !important;
    }
    .page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step, .page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step, .page-template-page-templatespage-designer-signup-php #gf_step_1_4, .page-template-page-templatespage-client-signup-php #gf_step_4_4, .page-template-page-templatespage-designer-signup-php #gf_step_1_7, .page-template-page-templatespage-client-signup-php #gf_step_4_7 {
        height: 120px !important;
    }
  }

/* ---------------------------------------------------------------------------------------------------------------------
   Form Error Styles
*/

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding: 0 !important;
}

body .gform_wrapper div.validation_error {
    background: #FFFFFF;
    -web-kit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #CC2D06;
    color: #CC2D06;
    font-size: 13px;
    margin: 0 !important;
    /*padding: 0%;*/
    width: 99.9%;
    text-align: center;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFF;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none;
}

body .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin: 0 !important;
}

body .gform_wrapper .top_label .gfield_error {
    width: auto;
}

body .gform_wrapper .gfield_error .gfield_label {
    color: inherit;
}

body .gform_wrapper .gfield.location label {
    background-color: #FFF !important;
    padding: 0.25em 0.25em 0 0.25em !important;
    position: relative !important;
    top: 0.95em;
    left: 0.75em;
}

body .gform_wrapper .gfield.location label {}

body .gform_wrapper .gfield.location input {
    width: 95%;
}

body .gform_wrapper li.gfield_error input[type=text],
body .gform_wrapper li.gfield_error input[type=url],
body .gform_wrapper li.gfield_error input[type=email],
body .gform_wrapper li.gfield_error input[type=tel],
body .gform_wrapper li.gfield_error input[type=number],
body .gform_wrapper li.gfield_error input[type=password],
body .gform_wrapper li.gfield_error textarea {
    border: 2px solid #CC2D06 !important;
}

body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
    width: 88% !important;
}

body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
    width: 88% !important;
}

#gform_submit_button_1,
#gform_submit_button_4
/*
#gform_submit_button_7*/

{
    background-color: #99BD66;
}

#gform_submit_button_1:hover,
#gform_submit_button_1:active,
#gform_submit_button_4:hover,
#gform_submit_button_4:active,
#gform_submit_button_7:hover,
#gform_submit_button_7:active {
    background-color: #453639;
}

#gform_7 .gform_footer .pull-right,
#gform_7 .gform_footer .pull-right a.btn,
#gform_10 .gform_footer .pull-right,
#gform_10 .gform_footer .pull-right a.btn,
#gform_11 .gform_footer .pull-right,
#gform_11 .gform_footer .pull-right a.btn {
    float: left !important
}

.page-1 .gform_page_footer .pull-right,
.page-1 .gform_page_footer .pull-right .pull-right {
    float: none;
}

.page-1 .gform_page_footer .pull-right a.btn,
.page-1 .gform_page_footer .pull-right .pull-right a.btn {
    float: right !important;
}

.gform_wrapper li.gfield_html {
    max-width: 100% !important;
}


/* ---------------------------------------------------------------------------------------------------------------------
   Label overrides
*/

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body label,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body label,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body label,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body label,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body label,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body label,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body label,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body label,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body label,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body label,
body.edit-form #content .gform_body label {
    position: static;
    font-size: 18px;
}

body .ginput_container label {
    text-transform: none;
}

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body ul.top_label>li>label,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body ul.top_label>li>label,
body.edit-form .gform_body ul.top_label>li>label {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    font-family: "NeuzeitGro-Bol", helvetica, arial, sans-serif;
    background-color: transparent;
    padding: 0;
}

body .gform_body li .white-field {}

body .gform_body .white-field label {
    background: transparent url('../png/3x3-white.png') repeat-x 0 27px !important;
    line-height: 2;
    margin-bottom: 20px !important;
}

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body .ginput_container label,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body .ginput_container label,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body .ginput_container label,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .ginput_container label,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .ginput_container label,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body .ginput_container label,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body .ginput_container label,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body .ginput_container label,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .ginput_container label,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .ginput_container label,
body.edit-form #content .gform_body .ginput_container label {
    background-color: transparent;
    font-family: "NeuzeitGro-Lig", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 14px;
    font-size: 0.9rem;
    font-weight: normal;
    margin-left: 20px;

}

.page-template-page-templatespage-designer-signup-php .gform_wrapper .gform_fields,
.page-template-page-templatespage-client-signup-php .gform_wrapper .gform_fields,
body.edit-form .gform_wrapper .gform_fields {
    position: relative;
}

body .gform_wrapper .top_label .gfield_label {
    margin-bottom: 0.4em !important;
    margin-top: 1em;
}

body .gform_wrapper .top_label .register .gfield_label {
    margin-top: 0 !important;
}

body.page-template-page-templatespage-register-php .top_label .gfield_label,
body.page-template-page-templatespage-register-designer-php .top_label .gfield_label {
    margin-top: 0 !important;
    /*margin-bottom: 0.8em !important;*/
}

body.page-template-page-templatespage-register-php .top_label .gfield_label,
body.page-template-page-templatespage-register-designer-php .top_label .gfield_label {
    margin-bottom: 0.8em !important;
}

body .gform_wrapper .register .gfield_label {
    /*margin-bottom:0 !important;*/
}

.page-template-page-templatespage-register-designer-php .field_sublabel_below label,
.page-template-page-templatespage-register-php .field_sublabel_below label {
    top: inherit;
    bottom: -24px;
}

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_wrapper .gfield_description,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_wrapper .gfield_description,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_wrapper .gfield_description,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_wrapper .gfield_description,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_wrapper .gfield_description,

/*.page-template-page-templatespage-client-signup-php #content.page-1 .gform_wrapper .gfield_description,*/


/*.page-template-page-templatespage-client-signup-php #content.page-2 .gform_wrapper .gfield_description,*/

.page-template-page-templatespage-client-signup-php #content.page-3 .gform_wrapper .gfield_description,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_wrapper .gfield_description,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_wrapper .gfield_description,
body.edit-form .gform_wrapper .gfield_description {
    /*
    background-color: #FFF;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
    font-family: "NeuzeitGro-Reg","helvetica-neue",helvetica,arial,sans-serif;
    font-size: 14px;
    font-size: 0.9rem;
    padding: 16px;
    padding: 1rem;
    top: 1em;
    right: 1em;
    opacity: 0;
    z-index: 0;
    margin-top:-100px;
    margin-bottom:48px;
    width: 93%;
    transition: all 1s ease;*/
    display: none;
}

body.edit-form .gform_wrapper .email .ginput_container+.gfield_description.validation_message {
    display: block !important;
    margin-top: 10px !important;
}

.gform_wrapper .show-description .gfield_description {
    display: inline !important;
}

.page-template-page-templatespage-client-signup-php #content .gform_wrapper ul#input_7_11 li.gchoice_11_6 {
    position: relative;
}

.page-template-page-templatespage-client-signup-php #content .gform_wrapper ul#input_7_11 li.gchoice_11_6::before {
    background: #D9EDF7;
    border-color: #BCE8F1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #3A87AD;
    content: "select if you are unsure - designers will advise you";
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 21px;
    left: 163px;
    line-height: 22px;
    padding-left: 6px;
    position: absolute;
    transition: all 1s ease;
    width: 281px;
}

.gform_wrapper .show-error .gfield_description.validation_message,
.gform_wrapper .show-error .gfield_description.validation_message {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_wrapper .description.show-error .gfield_description.validation_message,
body.edit-form #content .gform_wrapper .description.show-error .gfield_description.validation_message {
    padding-left: 0 !important;
}

body.edit-form .gform_wrapper .gfield_html.where {
    margin-bottom: 0;
}

body.edit-form .gform_wrapper .top_label .gfield.location .gfield_label {
    margin-top: -10px !important;
}

li.gfield,
body .login .gform_wrapper ul li.gfield {
    position: relative;
}

.gform_wrapper .gfield_description {
    position: absolute;
    top: -3px;
    z-index: 0;
    left: -33px;
}

body a.desc {
    color: transparent;
    display: block;
    font-size: 12px;
    padding: 10px;
    position: relative;
    height: 30px;
    overflow: hidden;
    width: 30px;
}

body a.desc:before {
    background: #666;
    border-radius: 50%;
    color: #FFF;
    content: "?";
    display: inline-block;
    font-size: 11px;
    height: 16px;
    line-height: 1.6;
    text-align: center;
    width: 16px;
}

body a.desc:hover {
    background: #FFF;
    -webkit-box-shadow: 0 0 5px 0 rgba(000, 000, 000, 0.5);
    box-shadow: 0 0 5px 0 rgba(000, 000, 000, 0.5);
    color: #000;
    height: auto;
    text-decoration: none;
    width: auto;
    z-index: 999999;
}


/*  Form Footer */

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body .gform_page_footer,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body .gform_page_footer,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body .gform_page_footer,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .gform_page_footer,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .gform_page_footer,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body .gform_page_footer,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body .gform_page_footer,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body .gform_page_footer,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .gform_page_footer,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .gform_page_footer,
body.edit-form #content .gform_body .gform_page_footer {
    overflow: auto;
    position: relative;
    padding: 0 30px 30px 30px;
    width: auto;
}

body.page-template-page-templatespage-client-signup-php .gform_page_footer.top_label {
    clear: both;
}

.page-template-page-templatespage-designer-signup-php #content.page-1 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-client-signup-php #content.page-1 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .gform_page_footer .gform_next_button,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .gform_page_footer .gform_next_button,
.gform_body #gform_submit_button_1,
.gform_body #gform_submit_button_4,
.gform_body #gform_submit_button_7,
body .gform_body input #gform_next_button_4_10,
body #gform_page_4_1 .btn.ladda-button,
body .page-template-page-templatespage-designer-signup-php #gform_next_button_1_10 {
    float: right !important;
    margin: 0;
}

.page-template-page-templatespage-designer-signup-php form a.new-button,
.page-template-page-templatespage-client-signup-php form a.new-button {
    background-image: none;
}

.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .gform_page_footer,
.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .gform_page_footer,
body.edit-form #content .gform_body .gform_page_footer {
    height: 50px;
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
}

body .gform_wrapper .gform_page_footer {
    border: none;
    padding: 0;
    margin: 15px 0 0 0;
    width: 100%;
}

.page-template-page-templatespage-designer-signup-php footer,
.page-template-page-templatespage-client-signup-php footer {
    display: none;
}

.page-template-page-templatespage-designer-signup-php footer.footer,
.page-template-page-templatespage-client-signup-php footer.footer,
.page-id-427 footer.footer,
.page-id-66 footer.footer {
    background: transparent;
    display: block;
}

.page-template-page-templatespage-designer-signup-php #inner-footer,
.page-template-page-templatespage-client-signup-php #inner-footer,
.page-id-427 #inner-footer,
.page-id-66 #inner-footer {
    padding: 0;
    visibility: hidden;
}

.terms-text-small {
    clear: right;
    float: right;
    font-size: 13px;
    line-height: 1.5;
    margin-top: -81px;
    margin-left: 35%;
}

.terms-text-small a {
    text-decoration: underline;
}


/* Icons */

[class^="icon-"],
[class*=" icon-"] {
    background-image: url("../png/glyphicons-halflings-2.png");
}

.icon-twitter {
    background-position: 0px -144px;
}

.icon-facebook {
    background-position: -24px -144px;
}


/* Footer */

.home-footer>.span12>div {
    overflow: auto;
    padding: 15px 20px 5px 20px;
}

.home-footer,
.home-footer a,
.home-footer a:link {
    color: #EEEEEE !important;
}

.home-footer p,
.footer p {
    font-size: 14px;
}

.footer {
    background: rgb(0, 0, 0);
    background: rgba(102, 102, 102, 1);
    font-size: 14px;
}

ul#menu-footer-nav {
    margin: 0;
    padding: 0;
}

ul#menu-footer-nav li {
    float: left;
    font-size: 14px;
    margin: 0 20px 0 0;
    list-style: none;
    text-transform: uppercase;
}

#inner-footer {
    color: #EEEEEE;
    padding: 20px 20px 0 20px;
}

#inner-footer a {
    color: #EEEEEE;
}

.social-footer {
    clear: both;
    height: 47px;
    padding-top: 20px;
    text-align: center;
}

.social-footer p a {
    color: #000;
    font-size: 13px;
    line-height: 2;
}

.social-footer i {
    margin-top: -2px;
}

body.home .social-footer {
    background: #FFF;
}

body.page-template-page-templatespage-designer-signup-php .social-footer,
body.page-template-page-templatespage-client-signup-php .social-footer {
    display: none;
}


/* Radios and Checkboxes */

body .gform_wrapper .gfield_radio label,
body .gform_wrapper .gfield_checkbox label,
p.forgetmenot label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
}

body .gform_wrapper .gfield_checkbox input[type=checkbox],
p.forgetmenot [type=checkbox],
body .gform_wrapper .gfield_radio input[type=radio] {
    display: none !important;
}

body .gform_wrapper .gfield_radio label:before,
p.forgetmenot label:before,
body .gform_wrapper .gfield_checkbox label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottombottom: 1px;
    background-color: #FFF;
    /*box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .5);*/
    border: 2px solid #DDDADA;
    font-weight: bold;
}

body .gform_wrapper .gfield_radio label:before {
    border-radius: 9px;
}

body .gform_wrapper .gfield_checkbox .checkbox label:before,
p.forgetmenot label:before {
    border-radius: 3px;
}

body .gform_wrapper .gfield_radio input[type=radio]:checked+label:before {
    content: "\2022";
    color: #453639;
    font-family: Arial, sans-serif;
    font-size: 30px;
    text-align: center;
    line-height: 13px;
}

body .gform_wrapper .gfield_checkbox input[type=checkbox]:checked+label:before,
p.forgetmenot input[type=checkbox]:checked+label:before {
    content: "\2713";
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);*/
    font-size: 15px;
    color: #453639;
    text-align: center;
    line-height: 17px;
}

body .gform_wrapper .styled-select .ginput_container {
    border: 2px solid black !important;
    /*Removes border*/
    max-width: 290px;
    overflow: visible;
    /*       No scrollbars please        */
}

body .gform_wrapper .styled-select .ginput_container {
    background: #FFF url('../png/dropdown-arrow.png') no-repeat 100% 0;
    /*Adds background-image*/
}

body .gform_wrapper .styled-select .ginput_container select.gfield_select {
    border: 0 !important;
    /*Removes border*/
    -webkit-appearance: none;
    /*Removes default chrome and safari style*/
    -moz-appearance: none;
    /*Removes default style Firefox*/
    background: #FFF url('../png/dropdown-arrow.png') no-repeat;
    /*Adds background-image*/
    background-position: 100% 50%;
    /*Position of the background-image*/
    height: 42px;
    margin: 0;
    padding: 0.5em 1em 0.5em 1em;
    width: 100% !important;
    /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.1px;
    /* Removes default arrow from firefox*/
    text-overflow: "";
    /*Removes default arrow from firefox*/
    color: #000;
    -moz-appearance: window;
}

body .gform_wrapper .styled-select .ginput_container:before {
    display: block;
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    height: 1em;
    width: 1em;
    margin: 2px;
    background: transparent;
    z-index: 5;
}

body .gform_wrapper .styled-select .ginput_container select.gfield_select::-ms-expand {
    display: none;
}


/* Image uploadings */

li.image-upload {
    clear: none !important;
    display: block;
    float: left;
    margin-right: 17px;
    text-align: center;
    width: 14.45%;
}

@media screen and (max-width: 480px) {
    body .gform_wrapper li.image-upload label.gfield_label {
        left: -4px !important;
        top: -1.9em !important;
    }
}
  

body .gform_wrapper li.image-upload label.gfield_label {
    font-size: 14px !important;
    position: relative !important;
    top: -1.1em;
    left: -10px;
    background: #FFF !important;
    margin-top: 0 !important;
    padding: 5px 5px !important;
}

body.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .gform_page_fields,
body.page-template-page-templatespage-designer-signup-php .gform_body #gform_page_1_4 .gform_page_fields,
body.page-template-page-templatespage-designer-signup-php .gform_body #gform_page_1_7 .gform_page_fields,
body.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .gform_page_fields,
body.page-template-page-templatespage-client-signup-php .gform_body #gform_page_1_4 .gform_page_fields,
body.page-template-page-templatespage-client-signup-php .gform_body #gform_page_1_7 .gform_page_fields {
    overflow: hidden;
    min-height: 535px;
}

body.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body li.image-upload label,
body.page-template-page-templatespage-designer-signup-php .gform_body li.image-upload label,
body.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body li.image-upload label,
body.page-template-page-templatespage-client-signup-php .gform_body li.image-upload label {
    background: #FFF;
    display: inline-block;
    padding: 0 10px;
}

.page-template-page-templatespage-designer-signup-php #content.page-4 li.image-upload .gfield_label,
.page-template-page-templatespage-client-signup-php #content.page-4 li.image-upload .gfield_label,
.edit-form #content.page-4 li.image-upload .gfield_label {
    display: inline-block;
    position: relative;
    /*top: -42px !important;*/
    left: -11px;
}

body .gform_wrapper .gsection {
    margin: 38px 0;
}

body .gform_wrapper .gsection .gsection_description {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
}

body .gform_wrapper ul li.image-upload {
    border: 2px solid #000;
    height: 136px;
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
    min-width: 166.38px;
    padding: 1em;
    overflow: visible;
}

li.image-upload .ginput_container {
    background: transparent url("../png/file-upload.png") no-repeat 50% 37%;
    height: 100px;
    overflow: visible;
    position: absolute;
    top: 19px;
    left: 0px;
    width: 100%;
}

body .gform_wrapper li.image-upload .ginput_complex .ginput_full {
    overflow: visible;
}

li.image-upload.profile-upload .ginput_container {
    background: transparent url("../png/profile-upload.png") no-repeat 50% 37%;
}

li.image-upload .ginput_preview {
    display: block;
    border-bottom: 0px solid transparent;
    border-top: 0px solid transparent;
    height: 97px;
    overflow: hidden;
}

li.image-upload .ginput_preview {}

li.image-upload .preview-image,
li.image-upload .ginput_preview img {
    display: inline-block;
    height: auto !important;
    margin: 0 !important;
    max-height: 100px;
    min-height: 100px;
    max-width: 129px;
    position: relative;
}

li.profile-upload label.gfield_label {
    min-width: 97px;
}

li.image-upload.first {}

li.image-upload.last {
    margin-right: 0;
}

body .gform_wrapper .top_label li.image-upload input[type=file] {
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    font-size: 13px !important;
    left: 40px;
    margin: 0;
    position: absolute;
    top: 120px !important;
    width: 85px !important;
}

body .gform_wrapper .top_label .gfield_label {
    font-weight: normal !important;
}

body .gform_wrapper .top_label li.image-upload a.delete {
    font-size: 16px;
    position: relative;
    top: 47px;
}

@media screen and (max-width: 620px) {
    body.edit-form .gform_wrapper .top_label li.image-upload a.delete {
        top: 26px;
    }
}
body.edit-form .gform_wrapper .top_label li.image-upload a.delete {
    display: block;
    top: 26px;
}

body.page-template-page-templatespage-client-edit-php.edit-form .gform_wrapper .top_label li.image-upload.first a.delete {
    /*top: 0;*/
}

.gform_wrapper ul li.gfield.profile-upload,
.gform_wrapper ul li.gfield.description {
    clear: none;
    float: left;
}

.gform_wrapper ul li.gfield.profile-upload {
    margin-top: 49px !important;
}

.gform_wrapper ul li.gfield.description {
    width: 74.5%;
    
    margin-bottom: 20px;
}

.gform_wrapper ul li.gfield.client-description {
    margin-top: -25px;
}

.gform_wrapper ul li.gfield.description .ginput_container,
.gform_wrapper ul li.gfield.client-description .ginput_container {
    margin-top: -2px;
}

.gform_wrapper ul li.gfield.project-name {
    /*margin-bottom: 0;*/
}

.gform_wrapper ul li.gfield.description label,
.gform_wrapper ul li.gfield.client-description label,
.gform_wrapper ul li.gfield.project-name label {
    background: #FFF !important;
    display: inline-block;
    padding: 0 10px !important;
    margin-left: 10px !important;
    margin-top: 0.7em !important;
    margin-bottom: 0.75em !important;
    position: relative !important;
    z-index: 999;
}

.gform_wrapper .top_label .description textarea.textarea {
    height: 150px;
    width: 95.95%;
}

.gfield.designer-testimonial textarea,
.gfield.designer-self-review textarea {
    box-sizing: border-box;
    padding-right: 15px;
}

.gfield.designer-testimonial textarea {
    margin-bottom: 10px;
}


/*body .gform_wrapper .top_label .gfield_label*/

.gfield.designer-testimonial-name label.gfield_label {
    margin-top: 0 !important;
}

.gform_wrapper ul li.designer-testimonial.gfield {
    margin-bottom: 0px;
}


/*================  Search Results  ================*/

.search-result.profile {
    /*width:320px;*/
}

.search-result.profile .profile-image,
.search-result.profile .portfolio-images .image,
.page-template-page-templatespage-client-signup-php .profile-image,
.page-template-page-templatespage-client-signup-php .portfolio-images .image,
.profile.large .profile-image {
    background-color: #EEEEEE;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .2);
}

.page-template-page-templatespage-designer-signup-php #content.page-5 .post_content #profile p,
.page-template-page-templatespage-client-signup-php #content.page-5 .post_content #profile p {
    display: block !important;
    text-transform: none;
}

.page-template-page-templatespage-designer-signup-php #content.page-5 .post_content #profile p a,
.page-template-page-templatespage-client-signup-php #content.page-5 .post_content #profile p a {
    display: block;
    margin-bottom: 25px;
}

#profile .main-portfolio-image.empty-slider {
    display: none !important;
}

#profile .main-portfolio-image img,
#profile .portfolio-image img {
    min-width: 100%;
}

.profile-image {
    overflow: hidden;
}

.profile-image img {
    width: auto;
}

.search-result.profile .gf_page_steps {
    display: none;
}

.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .gform_page_fields,
.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .gform_page_fields {
    padding: 0;
    width: 100%;
}

.search-result.profile .portfolio-image,
.portfolio-image a img {
    background: #5C7274;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: block;
    margin-top: -10px;
    margin-bottom: 25px;
    min-height: 90px;
}

.search-result.profile .portfolio-image.green {
    background-color: #99BD66;
}

.search-result.profile .portfolio-image.secondary-colour-bg {
    background-color: #669EA2;
}

.search-result.profile .portfolio-image.tertiary-colour-bg {
    background-color: #334F51;
}

.search-result.profile .portfolio-image.quaternary-colour-bg {
    background-color: #DAD6CC;
}

.search-result.profile .portfolio-image.quinary-colour-bg {
    background-color: #453639;
}

.search-result.profile .portfolio-image.senary-colour-bg {
    background-color: #CC2D06;
}

.search-result.profile .portfolio-image.septenary-colour-bg {
    background-color: #C5BEAE;
}

.search-result.profile .portfolio-image.octonary-colour-bg {
    background-color: #C5BEAE;
}

.search-result.profile .portfolio-image.nonary-colour-bg {
    background-color: #AA9582;
}

.search-result.profile.non-active .portfolio-image,
.search-result.profile.non-active .portfolio-image a img {
    margin-top: 0;
}

.search-result.profile.non-active {
    opacity: .3;
}

.search-result.profile .name h4 {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    margin: 0;
}

.search-result.profile .discipline p {
    /*font-size:16px;*/
}

.search-result.profile .location p {
    font-size: 13px;
}

.search-page-load-more-btn {
    /*position: absolute;*/
    /*bottom: 20px;*/
    /*right: 100px;*/
    /*margin: 20px auto !important;*/
    /*width: 100px;*/
    background-color: #333333;
}

.single-project .search-results {
    margin-left: 0px;
}

.profile.large .main-portfolio-image {
    border-bottom: 4px solid #DAD6CC;
    margin-bottom: 1em;
}

.profile.large .main-portfolio-image img {
    border-bottom: 4px solid #DAD6CC;
    max-width: 100%;
}

.profile.large .main-portfolio-image a {
    border-bottom: 4px solid #DAD6CC;
    display: block;
    height: 300px;
    overflow: hidden;
    margin-bottom: 20px;
}

.profile.large .main-portfolio-image {
    position: relative;
}

.profile.large .main-portfolio-image .slidesjs-pagination-item a,
.profile.large .main-portfolio-image a.slidesjs-navigation,
.profile.large .main-portfolio-image a.slidesjs-slide {
    border-bottom: 0px solid #DAD6CC;
    display: inline-block;
    height: auto;
    margin-bottom: 0;
}

.profile.large .main-portfolio-image .slidesjs-container,
.profile.large .main-portfolio-image .slidesjs-control {
    height: 325px !important;
}

#showcase {
    margin-bottom: 10px;
    max-height: 345px;
    overflow-y: hidden;
}

.showcase-content {
    display: table;
}

.showcase-content .showcase-content {
    display: table-cell;
    vertical-align: middle;
}

.profile.large h5 {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    word-wrap: break-word;
}

.profile.large p {
    font-size: 14px;
}

.profile.large .pic-info {
    /*border-right: 1px dotted #4C443C;*/
    padding-right: 20px;
    padding-left: 20px;
    float: left;
}

.form-page-5 .gform_page_footer.top_label br,
.form-page-4 .gform_page_footer.top_label br,
.form-page-2 .gform_page_footer.top_label br,
#gform_page_1_3 .gform_page_footer.top_label br,
#gform_page_4_3 .gform_page_footer.top_label br,
.page-template-page-templatespage-designer-edit-php .gform_page_footer.top_label br,
.page-template-page-templatespage-register-designer-php .gform_footer br,
.page-template-page-templatespage-register-php .gform_footer br {
    display: none;
}

.cancel-subscription {
    margin-top: -4%;
    /*margin-bottom: 5%;*/
    text-align: center;
}

.gform_wrapper .gform_body .ginput_complex.ginput_container {
    overflow-y: visible;
}


/*      Lightbox Profile        */

body.page-template-page-templatespage-designer-signup-php #cboxLoadedContent,
body.page-template-page-templatespage-client-signup-php #cboxLoadedContent,
body.page-template-page-templatespage-designer-dashboard-php #cboxLoadedContent,
body.page-template-page-templatespage-client-thanks-php #cboxLoadedContent,
body.page-template-page-templatespage-designer-shortlist-php #cboxLoadedContent,
#cboxLoadedContent #lbp-inline-href-1 {
    padding: 0px !important;
}

body.page-template-page-templatespage-designer-signup-php #cboxContent,
body.page-template-page-templatespage-client-signup-php #cboxContent {
    margin-left: 20px !important;
}

body #cboxClose {
    position: absolute;
    top: -20px;
    left: -4px !important;
    display: block;
    background: url('../png/lightbox-close.png') no-repeat top center;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    z-index: 100;
}

body #cboxClose:hover {
    background-position: bottom center;
}

body #cboxBottomCenter {
    background-color: transparent;
}


/*  Tabs    */

.profile.large .ui-widget-content {
    border: 0px solid transparent;
}

.profile.large .ui-widget-header {
    background: none;
    border: 0px solid transparent;
}

.profile.large .ui-tabs .ui-tabs-nav li a,
.profile.large .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    font-size: 14px;
    font-size: 0.9rem;
}

.profile.large .ui-state-default,
.profile.large .ui-widget-content .ui-state-default,
.profile.large .ui-widget-header .ui-state-default {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    background: #ECEAE5 none no-repeat 0 0;
    border-color: #ECEAE5;
    border-width: 0px !important;
}

.profile.large .ui-state-active,
.profile.large .ui-widget-content .ui-state-active,
.profile.large .ui-widget-header .ui-state-active {
    background: #DAD6CC none no-repeat 0 0;
    border-width: 0px !important;
}

.profile.large .ui-state-active:after,
.profile.large .ui-widget-content .ui-state-active:after,
.profile.large .ui-widget-header .ui-state-active:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 48%;
    border-width: 5px 5px 0;
    border-style: solid;
    border-color: #DAD6CC transparent;
    display: block;
    width: 0;
}

.profile.large .span9 {
    margin-left: 0;
    padding-top: 6px;
    padding-left: 8px;
}

.profile .ui-tabs .ui-tabs-nav.two-tabs li {
    /* width: 48%;*/
    width: 50%;
}

.profile .ui-tabs .ui-tabs-nav.three-tabs li {
    width: 33.3%;
}

.project.profile .ui-tabs .ui-tabs-nav li {
    /*width: 98%;*/
    width: 100%;
}

.profile .ui-tabs .ui-tabs-nav li a {
    color: #4C4439;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}

.profile .ui-tabs .ui-tabs-nav li {
    margin: 0 !important;
    padding: 0 !important;
}


/*  Lightbox profile reviews    */

.review-listing .project_title {
    margin-bottom: 0;
}

#reviews .review-listing {
    border-bottom: 2px dotted #222222;
}

#reviews .review-listing .comments {
    margin-top: 16px;
    margin-top: 1rem;
}

.designer-testimonial,
.self-review {
    font-size: 12px;
}

.self-review {
    font-style: italic;
}

.self-review-name {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 16px;
}

.self-review-name:before {
    content: "- ";
}

.profile-interactive-panel {
    width: 73%;
    float: right;
    /*padding-left: 20px;*/
    padding-right: 20px;
    box-sizing: border-box;
}

.profile-interactive-panel .profile-controls
/*,.profile-button-container */

{
    margin-bottom: 20px;
}

.profile-button-container {
    margin-top: 20px;
    margin-bottom: 40px;
}

.profile-interactive-panel .ui-tabs,
.profile-interactive-panel .ui-tabs .ui-tabs-nav,
.profile-interactive-panel .ui-tabs .ui-tabs-panel {
    padding: 0;
}

.profile-interactive-panel .ui-tabs .ui-tabs-panel {
    padding-top: 1em;
}

.profile-interactive-panel .send-message-btn {
    position: relative;
}

.profile-interactive-panel .message-box {
    width: 100%;
    margin: 0;
    margin-left: 0;
}

.search-page-load-more-btn,

/*.sort-div-container,*/

.load-more-container,
.we-have-matched-notice {
    display: none;
}

#loading {
    margin-top: 50px;
}


/*================  Edit Form           ================*/

body.edit-form .gform_wrapper {
    width: 80%;
    margin: auto;
}

body.edit-form .gform_wrapper ul li.gfield.description {
    width: 100%;
}

body.edit-form .gform_wrapper ul li.gfield.image-upload label {
    background-color: #FFF;
    display: block;
}


/*
body.edit-form .gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-bottom: 0px;
}*/

.edit-form .image-upload label {
    text-decoration: underline;
}

.edit-form br {
    display: none;
}

.edit-form .gform_footer br {
    display: block;
}

.gform_footer p:last-child {
    display: none;
}


/*================  Client Dashboard    ================*/

article.dashboard-project {
    margin-left: 30px;
    margin-bottom: 30px;
    width: 236px !important;
}

.dashboard-project header h1 {
    font-size: 33px;
    font-size: 2.1rem;
    overflow: auto;
    padding-bottom: 6px;
    text-transform: none;
}

.dashboard-project .post_content {
    padding: 20px;
}

.dashboard-project .project-links {
    margin: 0;
}

.dashboard-project .project-links li {
    list-style: none;
    margin: 1em 0;
}

.dashboard-project .project-links li a:link,
.dashboard-project .project-links li a:visited {
    color: #000;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    text-decoration: underline;
}

.dashboard-project .project-links li a:hover {
    color: #CC2D06;
}

.dashboard-project .project-links li a {
    background: transparent url("../png/dashboard-list-icons.png") no-repeat 0 0;
    line-height: 16px;
    padding-left: 40px;
}

.dashboard-project .project-links li.shortlist a {
    background-position: 0 -22px;
}

.dashboard-project .project-links li.meetup a {
    background-position: 0 -41px;
}

.dashboard-project .project-links li.reviews a {
    background-position: 0 -62px;
}

.dashboard-project .project-links li.edit a {
    background-position: 0 -83px;
}

.dashboard-project.new-project {
    background-color: #A69E99;
    border: 3px dotted #453639;
    min-height: 297px;
}

.dashboard-project.new-project a {
    background: transparent url("../png/new-project.png") no-repeat 0 50%;
    display: block;
    font-size: 27px;
    font-size: 1.7rem;
    margin: 109px auto;
    padding-left: 44px;
    width: 80%;
}

.dashboard-project.new-project a:link,
.dashboard-project.new-project a:visited {
    color: #FFF;
}

body.page-template-page-templatespage-client-dashboard-php .simple-content {
    margin: 72px auto 0 auto !important;
    margin: 4.5rem auto 0 auto !important;
    width: 74.816983895%;
}

.dashboard-project .suspend-project a:link,
.dashboard-project .suspend-project a:visited {
    color: #A69E99;
    font-size: 13px;
    font-size: 0.8rem;
}

.dashboard-project.unpublished section,
.dashboard-project.unpublished header {
    opacity: 0.2;
}

.dashboard-project.unpublished .suspend-project a:link,
.dashboard-project.unpublished .suspend-project a:visited {
    color: #FFF;
}


/*================  Client Search   ================*/

header .project-name {
    float: left;
    padding-top: 0.75em;
    /*width: 38%;*/
    white-space: nowrap;
    overflow-x: hidden;
}

header .project-name span.project-label {
    color: #C5BEAC;
}

header .project-name span.project-label * {
    color: #000000;
    text-decoration: none;
}

header .project-name span.project-label *:first-child {
    border-bottom: 1px dotted #000000;
}

header .project-name span.project-label a:hover {
    border-bottom: 1px dotted #999999;
    color: #999999;
    text-decoration: none;
}

.profile-alert {
    margin: -14px 40px 20px 40px;
}

body .alert.alert-info {
    margin: 0;
    margin-top: 20px;
    text-align: center;
}

.profile-alert:after {
    content: " ";
    clear: both;
    height: 20px;
}

.search-results article,
.search-results div#post-not-found {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFF;
    overflow: hidden;
    width: 236px !important;
}

body.page-template-page-templatespage-shortlist-php .search-results article,
body.page-template-page-templatespage-designer-dashboard-php article {
    width: 236px !important;
}

.search-results article#post-not-found,
.search-results div#post-not-found {
    position: static !important;
    margin: 5em auto;
    width: 70% !important;
}

.single-project .search-results article#post-not-found,
.single-project .search-results div#post-not-found,
.page-template-page-templatespage-designer-search-php .search-results article#post-not-found,
.page-template-page-templatespage-designer-search-php .search-results div#post-not-found {
    position: absolute !important;
    width: 100% !important;
}

.single-project .search-results article#post-not-found {
    margin-top: 1em;
}

article#post-not-found header,
div#post-not-found header,
.search-results article#post-not-found header,
.search-results div#post-not-found header,
.search-results article#post-not-found .post_content,
.search-results div#post-not-found .post_content {
    margin: 20px 30px 40px 30px;
    padding: 0;
    padding-top: 20px;
    text-align: center;
}

.search-results #post-not-found {
    display: none;
}

.search-results article header img {
    min-height: 93px;
    width: 100%;
}

.search-results article header .featured-image {
    min-height: 93px;
}


/*
.search-results article.span3 {
    margin-top: 40px;
}*/

.search-results article.span3 .profile-image {
    margin-bottom: 1.25em;
}

.search-results article.span3 .designer-name {
    color: #4C4439;
    margin: 0.5em 0 0 0;
}

.search-results article.span3 .designer-name h4 {
    font-family: "NeuzeitGro-Bol", helvetica-neue, helvetica, arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0;
}

.search-results article.span3 .designer-practice {
    font-size: 14px;
    font-size: 0.85rem;
    margin-top: 2em;
}


/*.row-fluid */

.search-results article.span3 .match,
.profile .match {
    background: transparent url("../png/match.png") no-repeat 100% 0;
    font-family: "NeuzeitGro-Reg", helvetica-neue, helvetica, arial, sans-serif;
    font-size: 30px;
    /*font-size: 2.5rem;*/
    text-align: center;
    height: 45px;
    /*margin-top: 10px;*/
    margin-right: 10px;
    padding-top: 30px;
    width: 75px;
}

.start-searching {}

body.single-project .search-results article.span3 .match,
.profile .match,
body.page-template-page-templatespage-designer-search-php .search-results article.span3 .match {
    margin-right: 0;
}

body.page-template-page-templatespage-thanks-php .search-results article.span3 .match {
    margin-right: 10px;
}

body a.search-link {
    background: transparent url("../png/dashboard-list-icons.png") no-repeat 0 0;
    color: #000;
    padding-left: 22px;
    text-decoration: underline;
}

body a.edit-link {
    background: transparent url("../png/dashboard-list-icons.png") no-repeat 0 -79px;
    color: #000;
    display: inline-block;
    height: 20px;
    margin: 20px 0 0 0;
    padding-left: 22px;
}

.search-results article.span3 .match span.symbol,
.profile .match span.symbol {
    font-size: 16px;
    font-size: 1rem;
}

.message-from-designer-notification p,
.designer-status.awaiting-response,
.designer-status.designer-interested,
.designer-status.both-interested {
    color: #000;
    padding-left: 10px;
    text-align: left;
    width: 80px;
}

.designer-status {
    color: #CF912A;
    clear: both;
    font-size: 15px;
    height: 35px;
    text-align: center;
    padding-top: 30px;
}

.message-from-designer-notification i,
.designer-status span.tick {
    display: block;
    height: 100%;
    float: left;
    padding-left: 0;
    width: 20px;
}

.designer-status span.text {
    display: inline-block;
    height: 100%;
    /*float: right;*/
    width: 59px;
    padding-right: 0;
    text-align: left;
}

.designer-status.awaiting-response,
.designer-status.jackie-sue.both-interested,
.designer-status.jackie-sue.both-interested.designer-interested {
    color: #cf912a;
}


/*.show-interest-container a:link,
.show-interest-container a:visited {
    background: transparent url("assets/images/buttons/show-interest.png") no-repeat 0% 0;
    color: #000;
    font-family: NeuzeitGro-Bol, helvetica-neue, helvetica, arial, sans-serif;
    display: inline-block;
    line-height: 24px;
    padding-left: 32px;
    text-transform: uppercase;
}*/


/*
 * Messaging CSS
 */

body.page-template-page-templatespage-conversation-php .page-wrap {
    position: fixed;
    top: 100px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: initial;
}

body.page-template-page-templatespage-conversation-php #main {
    margin-left: 0px;
}

.conversation {
    background-color: #d2d2d2;
    width: 80%;
    margin: 0 auto;
    outline: solid 1px orange;
}

#content.conversation-page {
    background-color: #fff;
}

.conversation-header-section {
    position: relative;
    height: 70px;
    box-sizing: border-box;
    padding: 10px;
    border-bottom: 1px solid #B8B4AC;
    padding-top: 20px;
    /*box-shadow: 0px 2px 5px 0px #aaa;*/
}

.conversation-header-control-title {
    font-weight: bold;
    text-transform: uppercase;
}

.conversation-header-section a.view-full {
    font-size: 12px;
}

#sidebar .conversation-header-section {
    margin-right: 0px;
}

#sidebar .conversation-header-section ul {
    position: absolute;
    bottom: 0px;
    margin: 0;
    margin-left: 10px;
}

#sidebar .conversation-header-section li {
    display: inline;
}

.conversation-header-section>div,
.conversation-header-section a>i {
    float: left;
}

.conversation-header-section a>i {
    color: black;
    display: none;
    margin-right: 10px;
}

.conversation-header-section .uninvite-designer {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 20px;
}

.convo {
    position: absolute;
    top: 110px;
    bottom: 0px;
    width: 100% !important;
    /*padding:120px 0 0 30px;*/
}

.convo>div {
    height: 100%;
}

.messages {
    overflow: scroll;
    /*height: inherit;*/
    padding: 10px 20px;
    overflow-x: hidden;
    /*background-color: cyan;*/
    box-sizing: border-box;
    position: absolute;
    bottom: 130px;
    top: 70px;
    width: 100%;
}

.message {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 5px;
    padding: 1% 3% 1% 3%;
    width: 80%;
}

.messages .sent {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.35);
    background-color: #FFF;
    float: left;
}

.messages .pending {
    background-color: lightgrey;
}

.messages .failed {
    background-color: red;
    float: left;
}

.messages .received {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-top: 4px solid #B8B4AC;
    float: right;
}


/* Sidebar styling for the datepicker */

.messaging-sidebar {
    /*margin-left:20px;*/
}

.messaging-sidebar,
.conversation-container {
    /*border-bottom: 1px dotted #000000;
    margin-bottom: 10px;*/
    height: inherit;
    position: relative;
}

.conversation-container {
    background-color: #fff;
}

button.send-date-msg {
    display: block;
    margin-bottom: 20px
}

.message-box {
    /*box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.35) !important;*/
    border-radius: 10px;
    border: 1px solid #AA9582;
    background-color: #FFF;
    /*color: #999999;*/
    font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif;
    /*padding: 2.5%;
    width: 95%;*/
    padding: 20px;
    /*max-width: 75%;
    width: 100%;*/
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 15px;
    margin-right: 125px;
    box-sizing: border-box;
    height: 100px;
    overflow-y: scroll;
    white-space: pre-wrap;
}

.message-box[placeholder]:empty:before {
    content: attr(placeholder);
    color: #888;
    font-size: 0.8em;
    white-space: normal;
}

.message-box:focus:empty:before {
    content: '';
}

#main .message-box:focus {
    color: #000;
}

.message-box[contenteditable=false] {
    background-color: rgb(237, 235, 230);
}

#message-controls {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border-top: 1.5px solid grey;
    height: 130px;
    display: none;
    background-color: #fff;
}

#message-controls.visible {
    display: block;
}

.send-message-btn {
    position: absolute;
    right: 15px;
    top: 15px;
}

.meeting-date>input[type=text] {
    border-width: 1px;
    padding: 0;
    padding-left: 2px;
}

.meeting-date {
    display: none;
}

.meeting-date.visible {
    display: block;
}

body.page-template-page-templatespage-conversation-php #main {
    /*position: fixed;*/
    /*bottom: 130px;*/
    /*top: 102px;*/
    /*right: 0px;*/
    /*width: auto;*/
    /*height: auto !important;*/
    /*background-color: #84ff2e;*/
    float: none;
    height: 100%;
    position: inherit;
    margin-left: 266px;
}

body.page-template-page-templatespage-conversation-php .designer-container .designer a {
    box-sizing: border-box;
}

body.page-template-page-templatespage-conversation-php #conversations {
    overflow-x: auto;
}


/* Bootstrap Datepicker */


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datepicker {
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*.dow {
    border-top: 1px solid #ddd !important;
  }*/
}

.datepicker:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}

.datepicker:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 7px;
}

.datepicker>div {
    display: none;
}

.datepicker table {
    width: 100%;
    margin: 0;
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.datepicker td.day:hover {
    background: #eeeeee;
    cursor: pointer;
}

.datepicker td.day.disabled {
    color: #eeeeee;
}

.datepicker td.old,
.datepicker td.new {
    color: #999999;
}

.datepicker td.active,
.datepicker td.active:hover {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
}

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
    background-color: #003399 \9;
}

.datepicker td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.datepicker td span:hover {
    background: #eeeeee;
}

.datepicker td span.active {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
}

.datepicker td span.active:active,
.datepicker td span.active.active {
    background-color: #003399 \9;
}

.datepicker td span.old {
    color: #999999;
}

.datepicker th.switch {
    width: 145px;
}

.datepicker th.next,
.datepicker th.prev {
    font-size: 21px;
}

.datepicker thead tr:first-child th {
    cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
    background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

p#user_switching_switch_on {
    -webkit-box-shadow: 0 0 5px 0 rgba(000, 000, 000, 0.5);
    box-shadow: 0 0 5px 0 rgba(000, 000, 000, 0.5);
    background: rgba(255, 255, 255, 1);
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    display: block;
    overflow: auto;
    text-align: center;
    margin: 25px auto;
    padding: 15px 20px;
    width: 200px;
}


/*================  Blog    ================*/

.blog .sidebar .widget {
    background: #FFFFFF;
    border-bottom: 3px solid #C5BEAE;
    margin-bottom: 15px;
    padding: 15px;
}

.blog .sidebar .widget .widgettitle {
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
}

.blog .sidebar .widget ul {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}

.blog .sidebar .widget ul li a {
    color: #AA9582;
}

.blog .sidebar .widget #searchform label {
    display: none;
}

.blog .sidebar .widget #searchform input[type=text] {
    border-color: #C5BEAE;
    margin-bottom: 0;
    width: 93.5%;
}

.blog .sidebar .widget #searchform input[type=submit] {
    display: none;
}

.blog a.more-link {
    display: block;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
}

.blog p.tags {
    font-size: 13px;
    margin-top: 15px;
}

.blog p.tags a {
    background: #CC2D06;
    color: #FFF;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
}

#content.blog {
    margin: 0 auto;
}

#content.blog header .feat-image {
    position: relative
}

#content.blog header .feat-image .caption {
    background: rgba(255, 255, 255, 0.6);
    bottom: 10px;
    left: 11px;
    padding: 1%;
    position: absolute;
    width: 95%;
}

#content.blog .page-header {
    margin-top: 15px;
}

#content.blog .single-title,
#content.blog .single-title a {
    color: #000;
    font-family: "NeuzeitGro-Bol", "helvetica-neue", helvetica, arial, sans-serif;
    text-transform: none;
}

#content.blog .post_content {
    background: #FFF;
    padding-bottom: 5px;
}

#content.blog p.meta {
    font-size: 13px;
    margin: 20px 0;
}

body.blog h3#comments {
    border-top: 1px dotted #BBB9B8;
    display: block;
    margin: 20px 0 0 0;
    padding-top: 15px;
}

#content.blog .commentlist {
    background: #FFF;
    background: rgba(255, 255, 255, 0.6);
}

#content.blog .comment-text h4 a,
#content.blog .commentlist time a {
    color: #453639;
}

#content.blog .commentlist ul,
#content.blog ol.commentlist,
#content.blog .commentlist ol {
    list-style: none;
}

#content.blog ol.commentlist {
    margin-left: 0;
}

#content.blog #comment-nav ul {
    margin: 0;
    padding: 0;
}

#content.blog #comment-nav ul li {
    display: inline-block;
}

#content.blog .commentlist .avatar.span3 {
    width: auto;
}

#content.blog .commentlist .avatar img {
    padding: 5px;
}

#content.blog .commentlist time {
    display: block;
    font-size: 14px;
    margin: 0 0 15px 0;
}

#content.blog .commentlist .comment-text {
    margin-bottom: 20px;
}

#content.blog ul#comment-form-elements {
    list-style: none;
    margin-left: 0;
}

#content.blog ul#comment-form-elements li {
    float: left;
    margin-right: 20px;
}

#content.blog ul#comment-form-elements li input {}

#commentform .message-text span.add-on {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    display: block;
    float: left;
    padding: 6px 6px;
    top: 0;
    vertical-align: top;
}

#commentform .message-text span.add-on .icon-edit {
    background-position: -96px -72px;
}

#commentform textarea {
    width: 62.82%;
    padding: 15px;
    border: 2px solid #BBB9B8;
}

#comment-form-elements label {
    display: none;
}

#comment-form-elements span.add-on,
#commentform .message-text span.add-on {
    background-color: #BBB9B8;
    border-color: #BBB9B8;
}

#comment-form-elements .icon-user {
    background-position: -168px 0 !important;
}

#comment-form-elements .icon-envelope {
    background-position: -72px 0;
}

.form-actions {
    background: none;
    border: none;
    padding: 16px 20px 20px 26px;
    margin: 0;
}

body.blog .icon-user {
    background-position: -168px 0 !important;
    margin: -2px 0 0 6px;
}

body.blog .icon-calendar {
    background-position: -192px -120px;
    margin: -2px 6px 0 0;
}

a.center {
    text-align: center;
    display: block;
}

#colorbox {
    /*height:580px !important; */
    margin-bottom: 20px;
    /*position:fixed !important; */
    /*overflow-y: scroll !important;*/
    /*top:10% !important;*/
    z-index: 9999;
}

#cboxOverlay {
    position: fixed !important;
    z-index: 9999;
}

#cboxLoadedContent {
    overflow-x: hidden !important;
}

.profile-popup-colorbox #cboxLoadedContent {
    overflow: hidden !important;
    position: fixed;
}

#colorbox:focus {
    outline: none !important;
}

#cboxWrapper:focus {
    outline: none !important;
}

article.tile {
    position: relative;
}

#cookies {
    color: #000;
}


/* ------------------------------------------------------------------------- */


/* --- profile view -------------------------------------------------------- */

.profile-view {
    max-width: 580px;
    margin: auto;
    margin-top: 30px;
}

.profile-view .see-more-matches {
    text-align: center;
}

.profile-view .see-more-matches a {
    margin-top: 30px;
}


/* close commented backslash hack */

#leftcolumn,
#rightcolumn {
    float: left;
}

#leftcolumn {
    background-color: #111;
}

#rightcolumn {
    background-color: #777;
}

#forleft {
    display: inline-block;
    width: 40%;
    float: left;
    text-align: center;
}

#forright {
    margin-left: 15%;
}

.footnote {
    padding-top: 20px;
    font-family: NeuzeitGro-Reg;
    color: #FFFFFF;
}

.btn-shadow {
    box-shadow: 0px 3px 3px 3px rgba(000, 000, 000, 0.1) !important;
}

#homepage-posts {
    padding: 4%;
    padding-top: 4% !important;
    padding-bottom: 0 !important;
    margin: auto 0;
    clear: both;
    overflow: auto;
    /*text-align: center;*/
}

#subheaders {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#header-settings {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    max-height: 89;
}

.consultation-button {
    position: relative;
    bottom: 55px;
    margin-right: -15px;
    float: right;
    -ms-transform: rotate(-10deg);
    /* IE 9 */
    -webkit-transform: rotate(-10deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-10deg);
    text-align: center;
    text-decoration: none;
    /*-moz-box-shadow:inset 0px 1px 0px 0px #646464;*/
    /*-webkit-box-shadow:inset 0px 1px 0px 0px #646464;*/
    /*box-shadow:inset 0px 1px 0px 0px #646464;*/
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));*/
    /*background:-moz-linear-gradient(top, #ffffff 5%, #646464 100%);*/
    /*background:-webkit-linear-gradient(top, #ffffff 5%, #646464 100%);*/
    /*background:-o-linear-gradient(top, #ffffff 5%, #646464 100%);*/
    /*background:-ms-linear-gradient(top, #ffffff 5%, #646464 100%);*/
    /*background:linear-gradient(to bottom, #ffffff 5%, #646464 100%);*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#646464',GradientType=0);*/
    background-color: rgba(35, 35, 35, 0.5);
    /*border:1px solid rgba(100,100,100,0.5);;*/
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 25px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #646464;
}

.consultation-button:hover {
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #646464), color-stop(1, #ffffff));*/
    /*background:-moz-linear-gradient(top, #646464 5%, #ffffff 100%);*/
    /*background:-webkit-linear-gradient(top, #646464 5%, #ffffff 100%);*/
    /*background:-o-linear-gradient(top, #646464 5%, #ffffff 100%);*/
    /*background:-ms-linear-gradient(top, #646464 5%, #ffffff 100%);*/
    /*background:linear-gradient(to bottom, #646464 5%, #ffffff 100%);*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);*/
    background-color: rgba(35, 35, 35, 0.8);
    transition: all 0.2s ease;
}


/* ------------------------------------------------------------------------- */


/* --- elegant themes ------------------------------------------------------ */

.et_lb_module.et_lb_text_block {
    margin-bottom: 2%;
}

.et_lb_module.et_lb_text_block img {
    margin-bottom: -10px;
    /* filter: brightness(75%); */
}



/* ------------------------------------------------------------------------- */


/* --- overlay ------------------------------------------------------------- */

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}


/* ------------------------------------------------------------------------- */


/* --- forum --------------------------------------------------------------- */

#anspress {
    padding: 10px 20px 20px;
}

.ap-list-head>p {
    float: right;
    margin-bottom: 0px;
}

#ap-question-sorting {
    float: left;
}

@media only screen and (max-width: 500px) {
    #colorbox {
        width: 320px !important;
    }
    #cboxLoadedContent h1 {
        font-size: 30px;
    }
    #cboxLoadedContent p {
        font-size: 12px;
    }
}

.gform_wrapper .field_description_below .gfield_description {
    padding: 0.625em 0 0;
    padding-top: 7px !important;
}
@media only screen and (min-width: 641px) {
    .gform_wrapper ul.gform_fields li.gfield{
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 641px) {
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span , .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span {
    width: 100% !important;
}
}


.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span , .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span {
    width: 47%;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
    margin-right: 1.3%;
}

@media only screen and (min-width: 641px) {
    div.ginput_container_name span  {
        padding-right: 0px !important;
        margin-right: 2px !important;
    }
}

.refresh_circle > p > span {
    text-align: center;
}

@media only screen and (max-width: 641px) {
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1 !important;
    min-height: 2rem;
}
}

#sidebar1 .gfield_description.validation_message {
    top : 9px;
}

#gform_33 .gfield_description.validation_message {
    top : 10px;
}

.gform_fileupload_rules {
    display: none;
}

#extensions_message_11_54 {
    display: none;
}

.ginput_container_password, .ginput_container_password span {
    position: initial !important;
}

.ginput_container_password .password_input_container {
    position: initial !important;
}

.ginput_container_password .dashicons .dashicons-hidden {
    position: relative !important;
}
@media only screen and (max-width: 640px) {
    .terms-text-small{
        margin-top: -36px;
    }
}

/* .et_lb_module.et_lb_text_block.et_lb_first img {
    filter: unset;
}   

.et_lb_module.et_lb_text_block img {
    filter: unset;
} 

.widget.widget_wysiwyg_widgets_widget .aligncenter.size-full {
    filter: brightness(75%);
}

.et_lb_module.et_lb_text_block.et_lb_first.et_responsive_column img{
    filter: brightness(75%);
}
.et_lb_module.et_lb_text_block.et_responsive_column img{
    filter: brightness(75%);
}

.aligncenter.size-full.wp-image-3100 {
    filter: unset !important;
}
.page-id-3446 img {
    filter: unset !important;
}
.page-id-3448 img {
    filter: unset !important;
}
.page-id-3449 img {
    filter: unset !important;
}
.page-id-3450 img {
    filter: unset !important;
} */

.designer-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    
    background-image: none;
    border: 2px solid black;
}

.designer-dropdown-div {
    position: relative;
    display: block;
    width: 15em;
    height: 3em;
    line-height: 3;
    background: #2C3E50;
    overflow: hidden;
}

.designer-dropdown {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 .5em;
    cursor: pointer;
    font-size: 13px;
}

.designer-dropdown::-ms-expand {
    display: none;
}

.designer-dropdown-div::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 1em;
    pointer-events: none;
    border-left: 2px solid black;

}
@media only screen and (min-width: 991px) {
    .homepage-header-div{
        display: flex;
    }
    .postcode-client .postcode-client-input{
        height: 12px;
        margin-left: 10px;
        border: none;
        border: 2px solid black;
    }
    .homepage-header-form{
        display: inline-block;
    }
}
@media only screen and (max-width: 990px) {
    .postcode-client .postcode-client-input{
        height: 16px;
        width: 218px;
        margin-top: 10px;
        border: none;
        border: 2px solid black;
    }
    .designer-dropdown-div {
        margin: 0px auto;
    }
    .homepage-header .find-designer-button{
        margin-left: 0px !important ;
        width: 167px;
    }

}
