/*
Theme Name: OPRL
Author: Tinker Tailor
Author URI: http://www.fly-digital.co.uk
Description:
Version: 1.0
*/

@import url("luther.css");

body{font: 13px/20px 'ProximaNova-Regular'!important;color: #3b3d40!important;-moz-osx-font-smoothing: grayscale;text-rendering: optimizelegibility;background:#f0f0f1;}

body.login-action-login{background:#1F4A53!important;color: #1D4952!important;}

.fas{font-family: "Font Awesome 5 Pro";}

/**********
spacers
**********/
.pt-5{padding-top:5px!important;}
.pt-10{padding-top:10px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pt-90{padding-top:90px;}
.pt-100{padding-top:100px;}

.pb-5{padding-bottom:5px!important;;}
.pb-10{padding-bottom:10px;}
.pb-20{padding-bottom:20px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-60{padding-bottom:60px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-90{padding-bottom:90px;}
.pb-100{padding-bottom:100px;}

.mt-5{margin-top:5px!important;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px!important;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-60{margin-top:60px;}
.mt-70{margin-top:70px;}
.mt-80{margin-top:80px;}
.mt-90{margin-top:90px;}
.mt-100{margin-top:100px;}

.mb-5{margin-bottom:5px!important;;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}


/*you are the green bullet points im looking for!*/
.main-wrap ul{padding-left: 10px;}
.main-wrap ul li{list-style: none;}
.main-wrap li:before {content:'\2022';display: block;position: relative;max-width: 0px;max-height: 0px;left: -10px;top: -2px;color: #8ac43f;font-size: 20px;}

/* centered columns styles */
.row-centered {text-align:center;}
.col-centered { display:inline-block;float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.button{background: #1e4952!important;border: medium none;border-radius: 0 !important;color: #fff !important;float: left;font: 14px/19px "ProximaNova-Bold" !important;margin-top: 10px;padding: 10px 20px;}

.product_form fieldset{border:none!important;}

/* hall of fame */
.logo-image-wrap{border-right: 1px solid #b2ced1;margin-bottom: 20px;margin-top: 20px;height:100px;text-align: center;}
.logo-image-wrap:last-child{border-right: none;}
.logo-image-inner-wrap{float:left;text-align: center;width:100%;height:100px;}
.logo-image-wrap img{position:relative;top: 50%;transform: translateY(-50%);width:100%;}

.hall-of-fame{background: #f7f7f7 url("img/wof-rosette.jpg") no-repeat scroll right top / 20% auto;margin-top: 25px;margin-bottom: 25px;padding-bottom: 55px;box-shadow: 5px 5px 6px #ccc;}

.hall-of-fame-title {font: 55px/55px "FFNettoWebProBold";margin-bottom: 30px;padding-bottom: 14px;padding-top: 90px;text-align: center;}
.hall-of-fame p {color: #838787!important;font: 25px/30px "FFNettoWebProBold"!important;padding: 0 50px!important;text-align: center!important;}
.hall-of-fame h2{font: 28px/30px "FFNettoWebProBold";background: rgba(0, 0, 0, 0) url("img/banner-bkg.jpg") no-repeat scroll 0 0 / 100% auto;color: #fff;padding: 11px 0 26px;margin-bottom: 0px;}
.hall-of-fame h3{font: 25px/20px "FFNettoWebProBold";background:#dce9eb;padding: 10px 0;margin-bottom:0px!important;}
.hall-of-fame .title-row + .logo-row .center-block {padding-top:40px;}
.hall-of-fame .underline{border-bottom: 1px solid #ccc;padding-bottom: 10px;}

.center-block{float:none;}

.pad-top{padding-top:30px;} .pad-bottom{padding-bottom:30px;}

/* members newsletter library*/
.main-newsletter-summary-wrap{background: #FFF;padding: 35px 0;border-top:1px solid #1e4952;border-bottom:1px solid #1e4952;}
.main-newsletter-summary{box-shadow: 5px 5px 5px #ccc;}

.main-newsletter-summary .top{
        -webkit-transition: all .3s ease;
           -moz-transition: all .3s ease;
                transition: all .3s ease;
                }

.main-newsletter-summary .top, .main-newsletter-summary .bottom {padding: 15px 10px;}
.main-newsletter-summary:hover .top{background: #1e4952!important;}
.main-newsletter-summary .bottom{background: #f6f6f7;min-height: 190px;}
.main-newsletter-summary h2{font: 31px/32px "FFNettoWebProBold";margin-bottom:0px; margin-top:0px;color:#FFF!important;}
.main-newsletter-summary .bottom .title{font:18px/22px "FFNettoWebProBold";}
.main-newsletter-summary .bottom p{color:#1e4952!important;font: 13px/18px "FFNettoWebProBold";}

.interim-newsletter-summary-wrap{background: #FFF;}
.interim-newsletter-summary-wrap .details img{float:left; width:70px;border-right: 5px solid #fff;}
.interim-newsletter-summary-wrap .details p{ margin-bottom:0px;font: 19px/23px "FFNettoWebProBold";}
.line{border-bottom: 1px dashed #838787;margin-bottom: 12px;padding-bottom: 12px;}

.interim-newsletter-summary{background: #f7f8f7;
	      -webkit-transition: all .3s ease;
           -moz-transition: all .3s ease;
                transition: all .3s ease;
								}

.interim-newsletter-summary:hover{background: #eee;}

.interim-newsletter-summary-wrap .intro-text{color:#8ac43f!important;}
.interim-newsletter-summary-wrap .icon, .interim-newsletter-summary-wrap .text {float: left;}
.interim-newsletter-summary-wrap .text {padding: 10px 10px 0;}
.interim-newsletter-summary-wrap .text p{color: #1e4952!important;}

.page-template-members-newsletters .testimonial-wrap{box-shadow: 5px 5px 5px #ccc;}


/*text*/
h1{font: 36px/40px "FFNettoWebProBold"; margin-top: 20px;margin-bottom: 10px;text-transform: uppercase;}
h2{font: 26px/30px "FFNettoWebProBold";margin-bottom: 25px;margin-top: 25px;color:#1e4952;}
h3{font: 16px/20px "FFNettoWebProBold";margin-bottom: 14px; margin-top: 0px;color:#1e4952!important;}

.intro-text{font: 16px/20px "ProximaNova-Bold";}
.main-title{font: 100px/100px 'FFNettoWebProBold';margin-top:0px;margin-bottom: 0;}
.sub-title{margin-bottom: 25px;margin-top: 25px;font: 25px/25px "FFNettoWebProBold";color:#8ac43f;}

.text-button{ cursor: pointer;}
.text-button:hover{color:#d5dd23;}

strong {font:"ProximaNova-Bold";}

/*links*/

a:link, a:visited{color:#8ac43f;text-decoration: none;} a:hover, a:active{color:#d5dd23;text-decoration: none;} a:focus{outline:0;text-decoration: none;}
.footer a{color:#3b3d40;} .footer a:hover{color:#c84b9b;}

/*backgrounds*/
.white-bkg{background:#FFF} .grey-bkg{ background: #f3f3f3;}

.more-margin-top{margin-top:50px;} .more-margin-bottom{margin-bottom:50px;}
.margin-top{margin-top:30px;} .margin-bottom{margin-bottom:30px;} .pad-top{padding-top:30px!important;} .pad-bottom{padding-bottom:30px!important;}
.extra-margin-top{margin-top:50px;}

hr {height:1px; background: #f0f0f1;border-width: 0; margin:15px 0;width: 100%;}

.newsletter .intro-text a{color:#1e4952;} .newsletter .intro-text a:hover{color:#8bc53e;}
.newsletter h2{font: 32px/30px "FFNettoWebProBold";margin: 30px 0;color:#1e4952!important;}
.newsletter hr{width: 100%;margin: 25px 0;}
.newsletter-article .image{margin:0 0 35px 0;}
.newsletter .intro-text{font: 16px/20px  "FFNettoWebProBold";color: #1e4952!important;}

.pagination{text-align: center;width: 100%;margin: 10px 0;}
.pagination a:first-child {margin-right: 10px;}
.pagination a:last-child {margin-left: 10px;}

/*helpers*/
.hide-me{display:none;}

.border-top{border-top:1px solid #1e4952;}
.border-bottom{border-bottom:1px solid #1e4952;}

/*************
Label Artwork Library
*************/
.label-artwork-library-wrap{border-bottom: 2px solid #1f4a53;}
.label-artwork-library-wrap .single-artwork-wrap{border:1px solid #648288;height: 193px;}
.label-artwork-library-wrap .single-artwork-wrap p.title{margin-bottom:0px;padding: 0 0 0 5px;color:#FFF;background: #8fa4a9;font: 10px/18px "ProximaNova-Bold";}
.label-artwork-library-wrap .single-artwork-wrap p{color:#1f4a53;font: 10px/18px "ProximaNova-Regular";}
.label-artwork-library-wrap .single-artwork-wrap p.error{padding: 0 0 0 5px;}

.label-artwork-library-wrap .single-artwork-wrap{margin-bottom:15px;}

.label-artwork-library-wrap .artwork-thumb-wrap{width:57%;height: 100%;background: #FFF;padding:35px 17px;float:left;border-right:1px solid #648288;}
.label-artwork-library-wrap .artwork-download-wrap{width:43%;float:right;}

.label-artwork-library-wrap .artwork-download-wrap ul{padding:0;margin:0;}
.label-artwork-library-wrap .artwork-download-wrap li::before {content: ""!important;}
.label-artwork-library-wrap .artwork-download-wrap li{list-style:none;}
.label-artwork-library-wrap .artwork-download-wrap li a{color:#1f4a53;font: 10px/18px "ProximaNova-Regular";display: block;color:#1f4a53;border-bottom:1px solid #c0ccce;padding: 0 0 0 5px;background: rgba(0, 0, 0, 0) url("img/btn-download-artwork.png") no-repeat scroll right 3px center / 11px auto}
.label-artwork-library-wrap .artwork-download-wrap li a:hover{color:#8ac43f;}
.label-artwork-library-wrap .artwork-download-wrap .label-format-list li:last-child a{border-bottom:none;}

.label-artwork-library-wrap{padding:0 8px;}
.label-artwork-library-wrap .col-md-4 {padding: 7px;}

.page-id-3578 .label-artwork-library-wrap .artwork-thumb-wrap {padding: 35px 17px;}
.page-id-3579 .label-artwork-library-wrap .artwork-thumb-wrap {padding: 35px 17px;}

.label-artwork-library-wrap .artwork-thumb-wrap img{position: relative;top: 50%;transform: translateY(-50%);padding: 10px;}

/*pagination*/
.pagination-wrap {padding-right: 7px;}
.pagination-wrap .label-pagination, .pagination-wrap .nav-links{float:right;padding-bottom:22px;font-weight: bold;font-size: 14px;}
.pagination-wrap .label-pagination span, .pagination-wrap .nav-links span{color: #8ac43f!important;padding-left: 5px;}
.pagination-wrap .label-pagination a, .pagination-wrap .nav-links a{padding-left: 5px;color: #3b3d40!important;-webkit-transition: all .3s ease;-moz-transition: all .3s ease; transition: all .3s ease;}
.pagination-wrap .label-pagination a:hover, .pagination-wrap .nav-links a:hover{color: #d5dd23 !important;}

.pagination-wrap .nav-links{padding-bottom:10px;}
.pagination-wrap h2{display: none;}

.pagination-wrap .pagination {margin: 0;}

/*nav*/
.label-artwork-nav{border-bottom: 2px solid #1f4a53;margin-bottom: 45px;}
.label-artwork-nav ul{padding-left:0;}
.label-artwork-nav ul li{position:relative;display:inline-block;float: left;margin-right:3px;}
.label-artwork-nav ul li a{color:#FFF;font: 14px/20px "ProximaNova-Bold" !important;display: block;white-space: nowrap;background: #96aaae;padding: 7px 23px;border-radius: 10px 10px 0 0;text-align: center;
-webkit-transition: all .3s ease;-moz-transition: all .3s ease; transition: all .3s ease;}

.label-artwork-nav ul li a:hover{background:#8ac43f;}
.label-artwork-nav li::before {content: "";}

.label-artwork-nav a.current{background:#8ac43f;}

.search-wrap input{background: #FFF;background: #fff none repeat scroll 0 0;border: 1px solid #abbbbe;color: #1f4a53; font-weight: bold;padding: 4px 10px; float: left;}

.above-nav-wrap{padding-bottom: 15px;border-top: 2px solid #1f4a53;}

.search-wrap input[type="text"]{border-right: none; width: 80%;}
.search-wrap input[type="submit"] {border-left: none;width: 20%; background: #fff url("img/search.png") no-repeat scroll right 5px center / 23px auto;}
.search-wrap p{color: #1f4a53;font: 9px/14px "ProximaNova-Bold"!important;}
.search-wrap form {margin-bottom: 5px;}

.sub-title-wrap  h3 {margin-top: 5px;margin-bottom:0px;}
.sub-title-wrap p{color: #1f4a53;font: 11px/14px "ProximaNova-Bold"!important;}

.label-request-form h3{margin-top: 10px;}


.page-template-members-login h1{text-transform: none;}

/*************
Members Temnplates
*************/
.tml-field-wrap input[type=submit]{background:#1e4952;border-radius: 0;color: #fff;cursor: pointer;font: bold 14px/13px "ProximaNova-Regular",serif;margin-top: 5px;padding: 10px 35px;border:none;width: auto;}
.tml-field-wrap input[type=submit]:hover{opacity:0.8;}

.tml-field-wrap input {background:#FFF; border: 1px solid #c7d1d3;border-radius: 0px;display: block;font-size: 15px;padding:8px 15px;height: 45px;width:100%;}
.tml-rememberme-wrap{display:none;}

.tml-links li::before, .tml-messages li::before{content: ''!important;}
.tml-links li a {font: 14px/21px "ProximaNova-Bold"!important;margin-left: -10px;}

.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {border-left: 4px solid #1F4A51;}



.gf_login_form #field_3{display:none;}
.gf_login_links{float:left;}
.gf_login_form #input_1, .gf_login_form #input_2{width:50%;}


.login-username label, .login-password label{display:none;}

#loginform input{background: #fff;border: 1px solid #c7d1d3;height: 45px;width: 100%;padding: 7px;}

.members-page-wrap hr {background: #1e4952 none repeat scroll 0 0;border-width: 0;float: left;height: 2px;margin: 50px 0 0;width: 100%;}

.login-banner img{border-top: 1px solid #1e4952;}

.members-page-wrap{margin-top:20px;}
.members-page-wrap.grey-bkg{background: #F7F7F7!important;}
.members-page-inner-wrap{padding:0 15px 0;}

.members-page-inner-wrap .header .right-text{padding-right:30px;}

.members-content-wrap{border-top: 2px solid #1f4a53;border-bottom: 2px solid #1f4a53;}

.members-page-wrap p {margin: 0 0 15px;font: 14px/21px "ProximaNova-Regular";color:rgba(0,0,0,0.7)!important;}
.members-page-wrap p:last-child {margin: 0 0 0;}
.members-page-wrap h1 {margin-top: 0;text-transform:none;}
.members-page-wrap h3{margin-bottom: 8px;}

/*you are the blue bullet points im looking for!*/
.members-page-wrap ul.blue-bullet{padding-left: 10px;font: 14px/21px "ProximaNova-Bold"!important;}
.members-page-wrap ul.blue-bullet li{list-style: none;color:rgba(0,0,0,0.7)!important;}
.members-page-wrap .blue-bullet li:before {content:'\2022';display: block;position: relative;max-width: 0px;max-height: 0px;left: -10px;top: -2px;color: #1e4952;font-size: 20px;}

.members-page-wrap .intro-text {font: 22px/24px "FFNettoWebProBold";}
.members-page-wrap .footer-link {float: left;padding-right: 3px;margin-bottom:3px;}
.members-page-wrap .footer-link-wrap .footer-link:first-child{padding-left:0px;}
.members-page-wrap .footer-link-wrap .footer-link:last-child{padding-right:0px;}

.members-page-wrap .link-button {background: rgba(30, 73, 82, 0.5) url(img/white-arrow.png) no-repeat scroll right 10px center / 15px auto !important;color: #fff !important;float: left;font: 15px/15px "ProximaNova-Bold" !important;padding: 8px 38px 8px 13px;}

.members-page-wrap .footer-links-two .link-button{padding: 10px 35px 10px 10px;}
.members-page-wrap a.link-button:focus{text-decoration: none;}
.members-page-wrap a.link-button:hover{
        -webkit-transition: all .3s ease;
           -moz-transition: all .3s ease;
                transition: all .3s ease;}

.members-page-wrap a.link-button:hover, .members-page-wrap .download-button:hover{opacity: .9;}

.members-page-wrap .coming-soon{background: #1e4952!important;border: medium none;border-radius: 0 !important;color: #fff !important;float: left;font: 14px/19px "ProximaNova-Bold" !important;margin-top: 10px;padding: 10px 35px 10px 15px;}

.members-page-wrap .download-button{background: #1e4952 url("img/white-arrow.png") no-repeat scroll right 15px center / 15px auto !important;color: #fff !important;float: left;font: 14px/19px "ProximaNova-Bold" !important;padding: 10px 35px 10px 15px;width:100%;
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
          transition: all .3s ease;
}

.members-page-wrap a.green-link{color:#95C11F;text-decoration: underline;}
.members-page-wrap a.blue-link{color: #1e4952;font-weight: bold;}

.members-page-wrap .accordian h2{font: 30px/30px "FFNettoWebProBold";margin-top: 50px;}
.members-page-wrap .accordian h3{font: 18px/18px "FFNettoWebProBold";color: #FFF!important;}

/*accordion*/
.members-page-wrap .accordian .ui-widget {padding-bottom: 35px;}
.ui-accordion .ui-accordion-header {margin-bottom:15px!important;}
.ui-accordion .ui-accordion-header {margin: 15px 0 0;}
.ui-accordion .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-radius: 0;}
.ui-accordion .ui-state-default, .ui-accordion .ui-widget-content .ui-state-default, .ui-accordion .ui-widget-header .ui-state-default, .ui-accordion .ui-button{background: #95c11f; border: none;color: #fff;}
.ui-accordion .ui-state-active, .ui-accordion .ui-widget-content .ui-state-active, .ui-accordion .ui-widget-header .ui-state-active, .ui-accordion
a.ui-button:active, .ui-accordion .ui-button:active {}
.ui-accordion .ui-accordion-content {border: 0 none !important;overflow: auto;padding:0!important;background: #F7F7F7 none repeat scroll 0 0;}
.ui-accordion .ui-state-hover{ background: #95c11f none repeat scroll 0 0;}
.ui-accordion .ui-state-hover .ui-icon, .ui-accordion .ui-state-focus .ui-icon, .ui-accordion .ui-button:hover .ui-icon, .ui-accordion .ui-button:focus .ui-icon, .ui-accordion .ui-state-default .ui-icon {background-image: url("img/accordion-btns.png");}
.ui-accordion .ui-icon {float: right;height: 28px;margin-top: -2px;width: 50px;}
.ui-accordion .ui-icon-triangle-1-e {background-position: 0 0px;background-size: 50px auto;background-repeat: no-repeat;}
.ui-accordion .ui-icon-triangle-1-s {background-position: 0 0px;background-size: 50px auto;background-repeat: no-repeat;}
.ui-accordion .ui-accordion-header {cursor: pointer;display: block;font-size: 100%;padding: 1em 0.5em 1em 1em;position: relative;}
ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 0px!important;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 0px!important;}
.ui-accordion-content .col-md-12{padding-bottom: 30px!important}


/*************
modal
*************/
.prep-tool .modal-header, .modal-body, .modal-footer {padding: 30px 25px;}

.prep-tool .modal-header .title{font: 35px/25px "FFNettoWebProBold";}
.prep-tool .modal-header .sub-title{font: 23px/25px "FFNettoWebProBold";margin:0px!important;}

.prep-tool .modal-header {border-bottom: 1px solid #bcc9cb;}
.prep-tool .modal-footer {border-top: 1px solid #bcc9cb;}

.prep-tool .btn {border-radius: 0px;}
.prep-tool .btn-default {color: #FFF;background-color: #d2dbdd;border-color: transparent;}
.prep-tool .btn-primary {color: #fff;background-color: #9bc31c;border-color: transparent;}

.prep-tool .btn-default, .prep-tool .btn-primary{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
.btn-default:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #1e4952;border-color: transparent;}

.add_list_item.gfield_icon_disabled{opacity:0.2!important;}


/*************
Ultimate Member
*************/
.um .um-button{background: #1e4952!important;border-radius: 0px!important;color: #fff!important;font: bold 14px/13px "ProximaNova-Regular",serif!important;}
.um .um-center, .um a.um-link-alt{text-align: left!important;}

.um-password .um-field.um-field-block.um-field-type_block .um-field-block div{margin: 0 0 15px;font: 14px/21px "ProximaNova-Bold"!important;color: #1e4952!important;text-align: left!important;}

.um-um_password_id.um {max-width: 100%!important;}

p.um-notice {color: #fff!important;}


/*************
Members Profile
*************/
.members-profile .hide-if-value {margin-top: 25px;}
.members-profile .hide-if-value a{margin-top: -10px;margin-right: 20px;}
.members-profile .acf-field .acf-label label{font: 22px/24px "FFNettoWebProBold";}

.members-profile .acf-fields > .acf-field {padding-left:0px;}

.members-profile input[type="text"]{background:#f1f1f2;line-height: 22px;padding:8px 15px;border:1px solid #1e4952; width: 100%;font-size: 15px;margin-bottom: 10px;}

.members-profile p.message {margin: 20px 0 0;display: inline-block;}
.members-profile p.message.error {color:#ff1919!important;}
.members-profile p.message.success {color:#98c948!important;}
.members-profile p.message.edit {margin: 0 0 20px 0;}
.members-profile .button:hover{background: #8BC43F!important;}

.additional-user-wrap form {width: auto!important;float: right;margin: 10px 0!important;}
.additional-user-wrap .button {margin-top: 0!important;}
.additional-user-wrap p{margin: 20px 0!important}


/*************
Members Suppliers
*************/
.members-content-wrap .suppliers-link img{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
.members-content-wrap .suppliers-link img:hover{opacity:1;}

.suppliers-link{position: relative;cursor: pointer;}

.suppliers-link.packaging-designers .circle{height: 40px;width: 40px;opacity: 0;position: absolute;background: #39A835;border-radius: 240px;bottom: 10px;left: 60px;}

.suppliers-link.packaging-manufacturers .circle{height: 40px;width: 40px;opacity: 0;position: absolute;background: #F8B133;border-radius: 100px;bottom: 20px;left: 20px;}

.suppliers-link.packers .circle{height: 25px;width:25px;opacity: 0;position: absolute;background: #1F4A53;border-radius: 100px;bottom: 60px;left: 225px;}

.suppliers-link.data-services .circle{height: 40px;width: 40px;opacity: 0;position: absolute;background: #E5DE6E;border-radius: 100px;bottom: 130px;left: 25px;}

.suppliers-link.data-services .circle{height: 40px;width: 40px;opacity: 0;position: absolute;background: #E5DE6E;border-radius: 100px;bottom: 130px;left: 25px;}

.suppliers-link.waste-management .circle{height: 40px;width: 40px;opacity: 0;position: absolute;background: #009b9f;border-radius: 100px;bottom: 140px;left: 195px;}


.suppliers-link .circle{-webkit-transition: all .7s ease;-moz-transition: all .7s ease;transition: all .7s ease;}

.suppliers-link:hover .circle{opacity: .9;transform: scale(1.2);}


.aligner {display: flex;align-items: center;justify-content: center;}


.suppliers-inner-wrap{border: 2px solid #1f4a53;height: 155px;cursor: pointer;text-align: center;
  -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
          transition: all .4s ease;}

.suppliers-inner-wrap img{max-width: 75%!important;max-height: 75%!important;}

.suppliers-inner-wrap:hover, .article.active .suppliers-inner-wrap{border: 2px solid #eaeaed;}

#ip-container {position: relative;}

.ip-details {display: none;}

.inlinepopup {background: #eaeaed;float: left;width: 100%;margin-top: 5px;position: relative;}
.inlinepopup_content {margin: 20px;}
.inlinepopup_arrow {background: url("img/arrow-top.png") no-repeat scroll center 0;height: 32px; position: absolute;top: -32px;width: 32px;}
.inlinepopupClose{display: none;}
.inlinepopup .inlinepopup_content hr {background: #1e4952 none repeat scroll 0 0;border-width: 0;float: left;height: 1px;  margin: 5px 0 20px;width: 100%;}

/*************
PREP pages
*************/
.prep-tool .small-print{color:#628086;font: 12px/20px "ProximaNova-Regular";}

.prep-logo img{width:150px;}

ul.row-list{padding-left:0px;}
ul.row-list li{list-style: none;color: #FFF;background: #8AC43F;padding: 8px 17px;margin-top: 5px;font-size: 16px;}
ul.row-list li:before {content: '';}

.prep-tool .sidebar-image{border:8px solid #FFF;}

.prep-tool .gform_wrapper .top_label .gfield_label {display: none;}
.prep-tool .gform_wrapper .top_label  #field_4_14 .gfield_label {display: block;float: left;}

.prep-tool .gform_wrapper .gfield_checkbox li.gchoice_4_14_1, .prep-tool .gform_wrapper .top_label .gfield_label{line-height: 23px!important;}

.prep-tool .sub-title{color: #1e4952!important;}

.prep-tool .select2-container{width:100%!important;}
.prep-tool .select2-container--default .select2-selection--single {border: 1px solid #c7d1d3;color: #bcc9cb!important;border-radius: 0px!important;background: #fff;height: 33px;}
.prep-tool .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {color: #1e4952;line-height: 33px;}
.prep-tool .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top: 3px;}

.prep-tool .gfield_label a{color:#9bc31c!important;text-decoration: underline!important;cursor: pointer;}

.prep-tool .gfield_label a:hover{color:#1e4952!important;}

.prep-tool .gform_button{background: #1e4952 url('img/white-arrow.png') no-repeat scroll right 15px center / 13px auto !important;padding: 10px 40px 10px 20px;}



/* WebKit, Blink, Edge */
.prep-tool ::-webkit-input-placeholder {color:#1e4952;}
/* Mozilla Firefox 4 to 18 */
.prep-tool :-moz-placeholder {color:#1e4952;opacity:1;}
/* Mozilla Firefox 19+ */
.prep-tool ::-moz-placeholder {color:#1e4952;opacity:1;}
 /* Internet Explorer 10-11 */
.prep-tool :-ms-input-placeholder {color:#1e4952;}


/*************
Easy Label Library
*************/
.easy-label-tool h2{font: 30px/30px "FFNettoWebProBold";}

.easy-label-tool .label-selector {float: left; width: 100%;}

.easy-label-tool span.select2 {display: block;float: left;margin-bottom: 10px;}
.easy-label-tool .select2-container--default .select2-selection--single {border: 1px solid #677c84;color: #333!important;border-radius: 0px!important;}
.easy-label-tool form span.select2 {width:100%!important;}

.easy-label-tool .label-artwork-library-wrap{border-bottom:none!important;}

.easy-label-tool hr {height: 1px;margin: 20px 0 0;}

.easy-label-tool .accordian .ui-widget {padding-bottom: 0px!important;}

.easy-label-tool .col-md-6.label-artwork-library-wrap .artwork-thumb-wrap {padding: 25px 30px;}
.easy-label-tool .col-md-6.label-artwork-library-wrap .artwork-thumb-wrap img{max-height: 100%;margin-left: auto;margin-right: auto;}

.easy-label-tool .label-sidebar{background:#e9e8ea;padding: 20px;}
.easy-label-tool .label-sidebar h2 {font-size: 22px;line-height: 25px;margin-bottom: 10px;margin-top: 10px;}
.easy-label-tool .label-sidebar h3 {font-size: 22px;line-height: 25px;}
.easy-label-tool .label-sidebar ol.green-numbers {margin-left: 10px!important;}
.easy-label-tool .label-sidebar ol {color: #1e4952!important;font-size: 12px;line-height: 18px;}

.easy-label-tool .help-bar {clear:left;}
.easy-label-tool .help-bar p, .easy-label-tool .help-bar h2{margin-bottom:5px;}

.easy-label-tool .inactive{opacity:0.4;}
.easy-label-tool .label-checkbox h2{float:left;margin-top: 0;}

.easy-label-tool .search-wrap{padding: 20px;height: 193px;}
.easy-label-tool .search-wrap, .landscape-notice{background:#e9e8ea;}
.easy-label-tool .search-wrap h3, .landscape-notice h3{color: #628086!important;padding-right: 30px;}
.easy-label-tool .search-wrap p, .landscape-notice p{color: #1f4a53!important;font-size: 14px!important;}

.landscape-notice{padding-top:20px;padding-bottom:20px;}
.landscape-notice img{border: 1px solid black;}
.landscape-notice h3{padding-right: 0px;margin-bottom:0px;}

.easy-label-tool .label-artwork-library-wrap {padding: 0 15px;}

/* checkbox */
.easy-label-tool input[type="checkbox"] {display:none;}
.easy-label-tool input[type="checkbox"] + label span {border: 1px solid #677c84;display:inline-block;width:25px;height:25px;vertical-align:middle;background: #FFF;cursor:pointer;float: left;}
.easy-label-tool input[type="checkbox"]:checked + label span {background: #fff url("img/checked-tick.jpg") no-repeat scroll center / 10px auto;border: 2px solid #8bc53e;}
.easy-label-tool label span{margin-right:10px;}
.easy-label-tool  .label-wrap{background: #dcdcdc;border: 1px solid #677c84; min-height: 262px;padding: 10px;text-align: center;}
div#colourPortrait { border: none!important;}


.search-wrap {background: #e9e8ea; float: left;width: 100%;padding: 10px 20px;}

.main-wrap .search-wrap .searchandfilter ul li:before {content: '';}
.search-wrap .searchandfilter label {width: 80%;}
.search-wrap .searchandfilter input[type="text"] {border-right:1px solid #abbbbe;width: 100%;}
.search-wrap .searchandfilter ul li {float:left; margin-bottom: 10px;}

.sf-field-search{width:50%;}
.sf-field-taxonomy-label_count{width:50%;}

/*global search filter*/
.label-search-filter .searchandfilter ul{padding-left:0px;}

.label-search-filter .searchandfilter .sf-field-post_type li{width: 12%; display: inline-block;}


/* .squaredFour */
.label-search-filter .sf-level-0 {height: 10px;position: relative;margin: 5px auto;width: 30%;}

.label-search-filter .sf-level-0 label {
  width: 100%!important;
  font-size: 90% !important;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: #FFF;
  border-radius: 0px;
  padding-left: 25px!important;
  background: rgba(0, 0, 0, 0) url("img/chkbox-bkg.gif") no-repeat scroll left center / 20px 20px;
}
.label-search-filter .sf-level-0 label:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 7px;
  left: 6px;
  border: 3px solid #8AC43F;;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.label-search-filter .sf-level-0 label:hover::after {
  opacity: 0.5;
}
.label-search-filter .sf-level-0 input[type=checkbox] {
  visibility: hidden;
}
.label-search-filter .sf-level-0 input[type=checkbox]:checked + label:after {
  opacity: 1;
}


/*************
Matrix Tool - Simple
*************/
.matrix-wrap{margin-top:20px;border-top: 2px solid #1f4a53;padding-top: 40px;}
.matrix-inner-wrap{padding:0 20px 20px 20px;}

.matrix-wrap p {margin: 0 0 15px;}
.matrix-wrap h1 {margin-top: 0;text-transform:none;}
.matrix-wrap .title {font: 22px/24px "FFNettoWebProBold";}
.matrix-wrap .text {font: 14px/19px "ProximaNova-Bold";}

.matrix-wrap .blue-txt{color: #1e4952;} .matrix-wrap .green-txt{color:#8bc53e;}
.matrix-wrap ol{padding-left:16px;}

.matrix-wrap  hr{float:left;}
.matrix-wrap .label-checkbox{float:left;margin-bottom: 10px;}
.matrix-wrap .field-label{font-weight: 700;margin-bottom: 20px;}

input.viewLabel{background:#8bc53e url("img/white-arrow.png") no-repeat scroll 97px 11px / 15px auto !important; border:none;padding:10px 35px 10px 15px;border-radius: 0px!important;font-weight: bold!important;font: 14px/19px "ProximaNova-Bold"!important;}

.accessLabel {
  background: #1e4952 url("img/white-arrow.png") no-repeat scroll 183px 12px / 15px auto;
  border: medium none;
  border-radius: 0 !important;
  color: #fff !important;
  float: left;
  font: 14px/19px "ProximaNova-Bold" !important;
  margin-top: 25px;
  padding: 10px 35px 10px 15px;
}

.main-wrap ol{padding-left: 25px;}
.main-wrap ol li::before{content: "";}

.members-page-wrap ol {
    color: rgba(0, 0, 0, 0.7);
    font: 14px/21px "ProximaNova-Bold";
    margin: 0 0 15px;
}

.page-template-members-label-tool .accordian h2 {font: 30px/30px "FFNettoWebProBold";margin-top: 5px!important;margin-bottom: 10px!important;}

.page-template-members-label-tool .main-wrap ol{padding-left: 0px;}

.page-template-members-label-tool .main-wrap ol {margin-bottom:30px;}

.page-template-members-label-tool .label-tool-text{font-size: 17px!important;}
.page-template-members-label-tool .label-tool-text a{color: #8ac43f!important;}
.page-template-members-label-tool .label-tool-text a:hover{color: #1e4952!important;}

.page-template-members-label-tool a.download-top-tips{float: right;margin-top: 5px;clear:none;background: #1e4952 url("img/white-arrow.png") no-repeat scroll 240px 12px / 15px auto;border: medium none;border-radius: 0;color: #fff;padding: 10px 35px 10px 15px;}

.page-template-members-label-tool a.download-top-tips:hover{background-color:#8ac43f; }

.green-numbers {
    list-style-type: none!important;
}
ol.green-numbers {
    margin-left: 32px!important;
}
.green-numbers li {
    counter-increment: count-me!important;
}
.green-numbers li::before {
    content: counter(count-me) ". "!important;
    display: block!important;
    position: relative!important;
    max-width: 0px!important;
    max-height: 0px!important;
    left: -30px!important;
    top: .05em!important;
    color: #8ac43f!important;
    font-size: 14px;
}


/*form*/
form {margin-right: 0!important;width: 100%!important;}
table {width: 100% !important;}

/*checkbox*/
.matrix-wrap input[type="checkbox"] {display:none;}
.matrix-wrap input[type="checkbox"] + label span {border: 1px solid #677c84;display:inline-block;width:25px;height:25px;vertical-align:middle;background: #FFF;cursor:pointer;}
.matrix-wrap input[type="checkbox"]:checked + label span {background: #fff url("img/checked.png") no-repeat scroll center / 10px auto;border: 2px solid #8bc53e;}
.matrix-wrap label span{margin-right:10px;}

.matrix-wrap .label-wrap{background: #dcdcdc;border: 1px solid #677c84; min-height: 262px;padding: 10px;text-align: center;}
div#colourPortrait { border: none!important;}


.viewLabel:hover{background:#1e4952 url("img/white-arrow.png") no-repeat scroll 97px 11px / 15px auto !important;}
.accessLabel:hover{background:#8bc53e url("img/white-arrow.png") no-repeat scroll 342px 20px / 15px auto !important;}


.matrix-wrap span.select2 {display: block;float: left;margin-bottom: 10px;}
.matrix-wrap .select2-container--default .select2-selection--single {border: 1px solid #677c84;color: #333!important;border-radius: 0px!important;}

.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #677c84 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.matrix-wrap form table span.select2 {width:100%!important;}


/*account nav*/
.account-menu-wrap {margin:7px 0 0 0;}
.account-menu-wrap ul {float:right;font: 14px/14px  'ProximaNova-Bold';text-transform: uppercase; padding:0;list-style:none;}
.account-menu-wrap ul li{float:left;}
.account-menu-wrap ul li a{color:#1e4952; margin-left: 5px;padding: 7px 19px;text-decoration: none;}
.account-menu-wrap ul li:first-child a{background:#FFF;}
.account-menu-wrap ul li:last-child a{background:#8ac43f;}
.account-menu-wrap ul li a:hover, .account-menu-wrap .current-menu-item ul li > a{text-decoration: none;}
.account-menu-wrap ul li ul{display:none;}

/*main nav*/
.menu-wrap {margin-top:0;background:#1e4952;width: 100%;float: left;}
.menu-wrap ul {float: right;font:14px/13px 'ProximaNova-Bold';list-style:none;margin-bottom: 0;padding: 14px 0 10px;text-transform: uppercase;}
.menu-wrap ul li{float:left;}
.menu-wrap ul li a{color:#FFF;background:#1e4952;padding: 10px 26px 9px;text-decoration: none;}
.menu-wrap ul li a:hover, .current-menu-item > a{text-decoration: none;color:#d5e024!important;}
.menu-wrap ul li ul{display:none;}
.menu-btn-wrap {clear: right;float: right; display: none;}
.menu-btn{background:#1e4952;color: #fff;cursor: pointer;float: right;padding: 8px 13px 6px 13px;margin-top: 24px;margin-bottom:0px;}
.menu-btn:hover{background:#d5e024;}

.menu-wrap .small-print{display:none;}

.logout a{background:#8AC43F;}

#responsive-menu-wrapper{padding-top:40px!important;}

/*pushy overrides
.pushy .menu-main-menu-container {padding: 0 10px;}
.pushy {background: #1e4952!important;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;}
.pushy a {border-bottom: none!important;padding-top:0!important;padding-bottom:0!important;}
.pushy a:hover {background: transparent!important;color:#d5e024!important;}
.pushy ul li{border-bottom: 1px solid #697478!important;padding-top:15px!important;padding-bottom:15px!important;}
.pushy ul li ul li{border-bottom: none!important;padding-top:3px!important;padding-bottom:3px!important;}
.pushy ul li ul li:last-child{padding-bottom:0px!important;}
.pushy ul li ul li a{color:#a4a2a5;}
.pushy ul li ul li a:before{content:""!important;}*/

/*side-menu*/
.side-menu-wrap ul {border-bottom:1px solid #8ac43f;border-top:1px solid #8ac43f;margin:30px 0;float:left;font: 13px/13px 'ProximaNova-Bold'; padding:0;list-style:none;width: 100%;}
.side-menu-wrap ul li {float:left;list-style:none; width: 100%;}
.side-menu-wrap ul li a {float: left; color: #2F727F;padding: 6px 0 6px 6px;width: 100%;border-bottom:1px solid #1e4952;padding: 15px 0 15px 20px;}

.side-menu-wrap .trailhome a, .side-menu-wrap ul li.menu-item-45 > a { font-size: 14px; text-transform: uppercase;}


.side-menu-wrap ul li:last-child a {border-bottom:none;}
.side-menu-wrap ul li a:hover, .side-menu-wrap .current-menu-item > a{background:#8ac43f!important;color: #1e4952!important;}


.side-menu-wrap .menu-item-238{display:none;}

.side-menu-wrap .sub-menu {
    border-bottom: medium none !important;
    border-top: medium none !important;
    margin-top: 0 !important; margin-bottom: 0 !important;}


.side-menu-wrap ul ul{border-bottom:none;border-top: none;margin: 0 0;}

.side-menu-wrap ul ul ul.sub-menu{border-bottom: 1px solid #1e4952!important;}


/*footer*/
footer{background:#1e4952;padding-top:20px;padding-bottom:20px;margin-top:30px;font: 11px/15px 'ProximaNova-Bold';}
footer h3{font: 12px/15px 'ProximaNova-Bold';}
footer ul{padding-left: 0px;}
footer ul li {float:left;list-style:none; width: 100%;}
footer a{color: #FFF!important;}
footer a:hover{color: #d5dd23!important;}
.footer-line {border-right: 1px solid #496f77;margin-right: -15px;}
.footer-line-middle {border-right: 1px solid #496f77; margin-right: -15px;}
.footer-line-last {border-right: 1px solid #496f77;  margin-right: -145px;}

.footer-block{margin-bottom:25px;}

.social-icons p{clear: both;float: right;margin-top: 15px;}
.social-icons a:first-child{margin-right:0;}
.social-icons a{color:#1e4952!important;text-decoration: none;background:#d5dd23;height: 32px;padding: 4px;width: 32px;float:right;margin-right: 15px;margin-bottom:14px;}
.social-icons a:hover{color:#FFF!important;}

/*main blocks*/
.header-span{width:100%;border-bottom: 1px solid #1e4952;}
.header-image{margin-top:30px;position: relative;}
.header-image .title{position: absolute;font: 60px/55px "FFNettoWebProBold"; text-transform:uppercase; background: #D5DD23;bottom: 0px; padding: 35px 100px 30px 20px;color:#1e4952;}

.main-wrap{padding: 0 20px;}
.full-width-text{margin-top:30px;}

.logo-wrap{}

/*infoblocks*/
.infobox-wrap, .news-wrap, .twitter-wrap, .locator-wrap{background:#FFF;color: #3b3d40;min-height: 333px;}
.infobox-wrap img{border-bottom:1px solid #1e4952;}
.infobox-wrap h2, .news-wrap h2, .twitter-wrap h2, .locator-wrap h2 {font:20px 'FFNettoWebProBold';margin-bottom: 15px;margin-top: 20px;padding: 0 30px;}
.infobox-wrap hr, .news-wrap hr, .twitter-wrap hr, .locator-wrap hr {height:1px; background: #1e4952;border-width: 0; margin:15px 0 15px 30px;width: 10%;}
.infobox-wrap p{font: 13px/18px 'ProximaNova-Regular';margin: 0 0 17px;padding:0 30px 25px 30px;}
.infobox-wrap a{color:#1e4952;}

/*news*/
.news-wrap{background: #8ac43f!important;padding-bottom: 15px; max-height: 351px;position:relative;}
.news-item{padding: 0 30px 20px 30px;font: 13px/16px "ProximaNova-Regular";color: #FFF;}
.news-item p{margin-bottom: 0px;color: #FFF;}
.news-item .meta{text-transform: uppercase;}
.news-wrap ul, .twitter-wrap ul{padding-left:0px;list-style:none;}

.more-news-link{padding: 15px 0 0 30px;font: 13px/16px "ProximaNova-Regular";text-transform: uppercase;position: absolute;bottom: 15px; border-top: 1px solid #fff;width: 100%;}

.news-wrap .more-news-link{color:#1e4952;}
.twitter-wrap .more-news-link{color:#FFF;}

/*twitter feed*/
.twitter-wrap{background: #1e4952!important;color: #FFF!important;padding-bottom: 15px; max-height: 351px;position:relative;}
.twitter-wrap h2{color: #FFF!important;}
.twitter-wrap hr {background: #FFF;}
.wolf-bigtweet-content{padding: 0 30px 25px 80px!important;background: url('img/twitter-icon.png') no-repeat 30px 0;}

.wolf-tweet-text{font: 13px/16px "ProximaNova-Regular"!important;color: #FFF!important;}

/*recycling locator*/
.locator-wrap{background:#00a59b;color:#FFF;}
.locator-wrap h2{color: #FFF!important;}

/*members*/
.members-wrap, .testimonial-wrap{padding:0px 30px 20px 30px;background: #FFF;}
.members-wrap h2, .testimonial-wrap h2 {font: 20px 'FFNettoWebProBold'; margin-bottom: 5px;margin-top: 0;padding: 20px 0 0;}
.members-wrap hr, .testimonial-wrap hr {height:1px; background: #1e4952;border-width: 0; margin:15px 0 15px 0;width: 3%;}
.owl-item .members-logo-wrap {min-height: 100px;width: 100%;text-align: center;}
.owl-item .members-logo-wrap img{margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0; max-height: 100%;width: auto;max-width: 70%;}

.members-detail-span{margin-top: 40px;}

.members-detail-wrap{margin-bottom: 15px;margin-top: 15px;min-height: 170px;}

.members-detail-wrap:nth-child(4n){border-right:none;}

.members-detail-wrap .members-logo-wrap{width:100%;text-align: center;min-height: 120px;}

.members-detail-wrap .members-logo-wrap img {position: absolute;top: -40px;left: 0; bottom: 0; right: 0;margin: auto;max-height: 100px;max-width: 70%;}

.members-title-wrap{width:100%;text-align: center;font: 14px/20px 'ProximaNova-Bold';}
.members-row{border-bottom: 1px solid #1e4952;}
.members-row:last-child{border-bottom: none;}

.last-logo{border-right: none!important;}

/*A-Z filter menu, core and specalist --jQuery--*/
.invis{/*just given to flag which ones are invis*/}
.main-wrap #filtering-nav  li:before {content: '';}
.main-wrap #filtering-nav ul{padding-left:0px;}

#filtering-nav{margin-bottom: 30px;margin-top: 20px;}
#filtering-nav li{float:left; border:1px solid #ccc; background: #FFF; margin: 0 4px 5px 0; width:25px; height:25px; list-style:none!important; cursor:pointer; text-align:center;}
#filtering-nav li a{text-decoration:none; width:23px; height:23px; float:left; line-height:26px;color:#8ac43f;}
#filtering-nav li a:link{}
#filtering-nav li a:active{}
#filtering-nav li a:hover{background:#8ac43f; color:#FFF;}

.no-tests{opacity: 0.4!important;text-transform: uppercase;line-height: 26px;cursor:default!important;}
#filtering-nav li a.selected{background:#8ac43f; color:#FFF!important;}

#filtering-wrap{text-transform: uppercase;}

.testimonial-item img{float:left;margin-right: 30px;width: 15%;}
.testimonial-text{float:left; width: 80%;}
.testimonial-item .title{font:18px/20px 'ProximaNova-Bold';}
.testimonial-item .content{margin-top: 10px;}

/*media*/
.media-title-bar{background: none repeat scroll 0 0 #d5dd23;margin: 20px 0;padding: 5px 10px;width: 100%;}

.media-download td a{color:#1e4952;float:left;font: 15px/20px "ProximaNova-Bold";}
.media-download td a:hover{color:#8ac43f;}
.media-download td img {padding-bottom: 15px;padding-top: 15px;}
.media-download tr:first-child{border-top: 1px solid;}
.media-download tr {border-bottom: 1px solid;}

.media-date{padding-bottom: 15px;padding-top: 15px;}

/*downloads*/
.media-title-bar{background: none repeat scroll 0 0 #d5dd23;margin: 20px 0;padding: 5px 10px;width: 100%;}
.media-download a.wpdm-download-link{color:#fff;float:left;font: 15px/20px "ProximaNova-Bold";}
.media-download a.wpdm-download-link:hover{color:#d5dd23;}

/*owl buttons*/
.owl-controls .owl-buttons div{color: #1e4952;display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */margin: 5px;padding: 13px 7px;font-size: 12px;background: #D5DD23;}
.owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
.owl-controls .owl-buttons div {position: absolute;}
.owl-controls .owl-buttons .owl-prev{left: -35px;top: 25px; }
.owl-controls .owl-buttons .owl-next{right: -35px;top: 25px;}

/*members login*/
.members-area{display: none;}
.warning {color:red;display: none;}
.login-title{font-weight: bold;margin:0 0 10px 0;}
.login-area input{background:#f1f1f2;line-height: 22px;padding:8px 15px;border:1px solid #1e4952; width: 100%;font-size: 15px;margin-bottom: 5px;}
.login-area input[type=submit]{background:#1e4952;border-radius: 0px;color: #fff;cursor: pointer;font: bold 14px/13px "ProximaNova-Regular",serif;margin-top: 5px;padding: 10px 35px;border:none;width: auto;}
.login-area input[type=submit]:hover{color:#d5dd23;}

/*form*/
.members-page-wrap .wpcf7-text {background: #fff;border: 1px solid #c7d1d3;}
.members-page-wrap .wpcf7-textarea{background: #fff;border: 1px solid #c7d1d3;}
.members-page-wrap .wpcf7-select{background:#fff!important;border-radius: 0px;line-height: 22px;padding:8px 15px;border:1px solid #c7d1d3 !important; width: 100%;font-size: 13px;margin-bottom: 5px;color: #1e4952;}

.members-page-wrap .wpcf7-submit{background: #1e4952 url("img/white-arrow.png") no-repeat scroll right 13px center / 13px auto !important;border-radius: 0px;color: #fff;cursor: pointer;font: bold 14px/13px "ProximaNova-Regular",serif;margin-top: 5px;padding: 10px 40px 10px 30px;border: medium none;}


.members-page-wrap ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#1e4952;
}
.members-page-wrap :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#1e4952;
   opacity:1;
}
.members-page-wrap ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#1e4952;
   opacity:1;
}
.members-page-wrap :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#1e4952;
}



.wpcf7-text {background:#f1f1f2;border-radius: 0px;line-height: 22px;padding:8px 15px;border:1px solid #1e4952; width: 100%;font-size: 15px;margin-bottom: 5px;}
.wpcf7-textarea {background:#f1f1f2;border-radius: 0px;line-height: 22px;padding: 10px 15px;border:1px solid #1e4952;width: 100%;resize: none;max-height: 140px;font-size: 15px;}

.wpcf7-select{background:#f1f1f2;border-radius: 0px;line-height: 22px;padding:8px 15px;border:1px solid #1e4952; width: 100%;font-size: 13px;margin-bottom: 5px;}

.wpcf7-submit{background:#1e4952;border-radius: 0px;color: #fff;cursor: pointer;font: bold 14px/13px "ProximaNova-Regular",serif;margin-top: 5px;padding: 10px 35px;border: medium none;}

#loginform input[type=submit]:hover, .wpcf7-submit:hover{color:#d5dd23;}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok, div.wpcf7-response-output, span.wpcf7-not-valid-tip {color:#000;float:left;}
div.wpcf7-validation-errors {border: none!important;} div.wpcf7-mail-sent-ok {border: none;}
div.wpcf7-response-output {padding: 0.2em 0!important;margin: 2em 0.5em 1em 0!important;}
span.wpcf7-not-valid-tip {margin: 0 0 10px!important;}

/*login*/
#loginform input[type=submit]{background:#1e4952;border-radius: 0px;color: #fff;cursor: pointer;font: bold 14px/13px "ProximaNova-Regular",serif;margin-top: 5px;padding: 10px 35px;border: medium none;width: 30%;}

.login-remember{display:none;}

#div_WRAPPCLocator {min-width: 100%!important; border:none!important;color:#1e4952;}


/****************************************************
Shop / Checkout
****************************************************/

.page-template-sign-up .main-wrap, .page-template-checkout-confirmation .main-wrap{
background: url(img/checkout-footer.jpg) center bottom;
background-repeat: no-repeat;
background-color: #fff;
padding-bottom: 190px!important;
background-size: 100%;
}

.page-template-checkout-confirmation hr, .gform_wrapper hr{width:100%;margin: 15px 0!important;float: left;}
.page-template-checkout-confirmation hr{margin: 25px 0px 35px!important;}

.page-template-checkout-confirmation .credentials-wrap{float: left;width: 100%;margin: 15px 0 25px;}
.page-template-checkout-confirmation .credentials{background: #f0f0f1;border: 1px solid #1e4952;float: left;padding: 8px 25px;margin-right: 10px;}

/**accordion**/
.page-template-sign-up .ui-accordion .ui-accordion-content {background: #FFF!important;}
.page-template-sign-up .accordian h3 {font: 18px/18px "FFNettoWebProBold";color: #FFF !important;}
.page-template-sign-up .ui-accordion .ui-state-active {background: #8fa4a8!important;}
.page-template-sign-up h1{text-transform: none;}

/**select**/
.page-template-sign-up span.select2 {margin-bottom: 0px;width: 100% !important;}
.page-template-members-profile .select2-container--default .select2-selection--single, .page-template-sign-up .select2-container--default .select2-selection--single {border: 1px solid #677c84;color: #628086!important;border-radius: 0px!important;background: #efeff0;height: 40px;}

.page-template-members-profile .select2-container--default .select2-selection--single{border: 1px solid #1e4952;font-size: 15px;}
.page-template-members-profile .select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 38px;color:#1e4952;padding-left: 14px;}

.page-template-members-profile  .select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}



.gform_wrapper  .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #677c84 transparent transparent;border-style: solid;border-width: 5px 4px 0;height: 0;left: 50%;  margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 40px;}
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top: 7px;}

body .gform_wrapper .top_label div.ginput_container {margin-top: 0px!important;}

.page-template-sign-up form table span.select2 {width:100%!important;}

.gfield_required{display:none;}

/**page one**/
#gform_page_3_1 select{width: 100%!important;}
#gform_page_3_1 .gfield_label{width: 50%!important;}
#gform_page_3_1 .gfield_label{float:left;font: 17px/30px "ProximaNova-Bold",serif;color: #8ac43f;margin-top: 0px;}

#gform_page_3_1 .ginput_container_select{float: left;width: 50%;}
#gform_page_3_2 .ginput_container_select select{width: 100%!important;}

select{background:#f1f1f2!important;border-radius: 0px!important;line-height: 22px!important;padding:10px!important;border:1px solid #1e4952!important; font-size: 15px!important;margin-bottom: 10px!important;float:left;padding: 7px 10px !important;}

/** page two.page-template-sign-up label{margin-bottom:0px!important;} **/
#gform_page_3_2 .gfield_label{float: none;font: 17px/14px "ProximaNova-Bold",serif!important;color: #1e4952;}

/**price**/
#field_3_7, #field_3_6, #field_3_10{width:20%;float:left;clear: none;}
#field_3_7 .gfield_label, #field_3_6 .gfield_label, #field_3_10 .gfield_label{padding-right:10px;}
#field_3_7 .ginput_container, #field_3_6 .ginput_container, #field_3_10 .ginput_container{margin-top: 0px;}
#field_3_35{display:none;}

/**remove margin from hidden labels**/
.gform_wrapper li.hidden_label input {margin-top: 0px!important;}

.gform_wrapper textarea.medium {height: 88px!important;}

.gform_wrapper span.ginput_product_price, .gform_wrapper span.ginput_total{font: 17px/14px 'ProximaNova-Bold'!important;color: #1e4952!important;vertical-align: top;}

.gform_wrapper .field_description_below .gfield_description {padding-top: 0px!important; color: #628086;margin-bottom: 0px;font-size:17px;}

/**buttons**/
.gform_wrapper input.gform_next_button{float: right;}
.gform_wrapper input.gform_next_button, input.gform_previous_button, input.gform_button{font: 14px/13px "ProximaNova-Bold",serif!important;background:#1e4952;border-radius: 0px;color: #fff;cursor: pointer;padding: 10px 30px;border: medium none!important;
-webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
        transition: all .3s ease;
      }

.gform_wrapper input.gform_next_button:hover, input.gform_previous_button:hover, input.gform_button:hover{background-color: #82bc00;}

.gform_wrapper .gform_page_footer {border-top: none!important;text-align: right;}
.gform_wrapper input, .gform_wrapper textarea{border: 1px solid #c7d1d3;}


#field_3_18 .gfield_label, #field_3_65 .gfield_label, #field_3_66 .gfield_label{font: 17px/38px "ProximaNova-Bold",serif!important;}

#field_3_67 .gfield_label, #field_3_68 .gfield_label{font:14px/27px "ProximaNova",serif!important;}

li .gchoice_3_18_1, li .gchoice_3_65_1, li .gchoice_3_66_1, li .gchoice_3_67_1, li .gchoice_3_68_1{height: 31px;}

/* checkbox */
/* Base for label styling */
/*
.gform_wrapper [type="checkbox"]:not(:checked),
.gform_wrapper [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.gform_wrapper [type="checkbox"]:not(:checked) + label,
.gform_wrapper [type="checkbox"]:checked + label {

  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
/*
.gform_wrapper [type="checkbox"]:not(:checked) + label:before,
.gform_wrapper [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 10px; top: 0;
  width: 23px; height: 23px;
  border: 1px solid #677c84;
  background: #fbfbfb;
  border-radius: 0px;
}
/* checked mark aspect */
/*
.gform_wrapper [type="checkbox"]:not(:checked) + label:after,
.gform_wrapper [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 6px;left: 14px;
  font-size: 17px;
  line-height: 0.8;
  color: #82bc00;
  transition: all .2s;
}
/* checked mark aspect changes */
/*
.gform_wrapper [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.gform_wrapper [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
/*
.gform_wrapper [type="checkbox"]:disabled:not(:checked) + label:before,
.gform_wrapper [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.gform_wrapper [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.gform_wrapper [type="checkbox"]:disabled + label {
  color: #aaa;
  height:25px;
}

/* hover style just for information */
.gform_wrapper label:hover:before {
  border: 1px solid #677c84;
}

.gform_wrapper .gchoice_3_18_1 #label_3_18_1{color:#FFF!important;}


#field_10_10 .ginput_container_consent{position:relative;}

#field_10_10 .ginput_container_consent [type="checkbox"]:not(:checked) + label:before, #field_10_10 .ginput_container_consent [type="checkbox"]:checked + label:before {
left: 0px;top: -2px;}

#field_10_10 .ginput_container_consent [type="checkbox"]:not(:checked) + label, #field_10_10 .ginput_container_consent [type="checkbox"]:checked + label {padding-left: 30px;}

#field_10_10 .ginput_container_consent [type="checkbox"]:not(:checked) + label:after, #field_10_10 .ginput_container_consent [type="checkbox"]:checked + label:after {left: 5px;}


/****************************************************
Shop / Checkout
****************************************************/

.back-to-membership-cat{
font: 14px/13px "ProximaNova-Regular",serif!important;
cursor: pointer;
padding: 10px 30px;
float: left;
}


/* bootstrap overrides */
.panel {background-color: transparent;border: 1px solid transparent;border-radius:0;box-shadow: none;margin-bottom: 20px;}

small, .small {font-size: 70%!important;} .yellow{color:#d5dd23!important;} .white{color:#FFF;} .blue{color:#1e4952;} .green{color: #8ac43f!important;} .grey{color: #3b3d40;} .light-blue{color: #628086!important;}

.orange{color:#e94e0f;}
.cyan{color:#009b9f;}
.aqua{color:#009fe3;}

/* Large devices (large desktops, 1200px and up) */
@media (max-width : 1200px) {
.service-panel{min-height: 256px;margin-bottom: 25px;}
.service-panel ul {margin-top: 20px;padding-left: 15px !important;text-align: center;}
.menu-wrap ul li a {padding: 10px 15px 9px;}
.footer-line-last {margin-right: -95px;}

.hall-of-fame h2 {background: rgba(0, 0, 0, 0) url("img/banner-bkg.jpg") no-repeat scroll 0 0 / 100% auto;color: #fff;font: 28px/13px "FFNettoWebProBold";margin-bottom: 0;padding: 16px 0 24px;}

.suppliers-inner-wrap{height: 120px;}

}

/* Medium devices (desktops, 992px and below) Menu changes here*/
@media  (max-width : 991px) {
.menu-wrap{display:none;}
.menu-btn-wrap{display:block;}
.testimonial-text{width: 70%;}
.footer-line {border-right:none;}
.footer-line-middle {border-right:none;}
.footer-line-last {border-right:none;}
.news-wrap li:nth-child(2), .twitter-wrap li:nth-child(2) {display:none;}

.hall-of-fame {box-shadow: none;}

.logo-image-wrap {height: auto;}
.logo-image-inner-wrap {height: auto;}
.logo-image-wrap img {transform: none;width: auto;}
.hall-of-fame h2 {background: transparent none repeat scroll 0 0;color: #1e4952;font: 28px/13px "FFNettoWebProBold";margin-bottom: 18px!important;margin-top:0px!important;}
.hall-of-fame .underline {border-bottom: medium none;}


.page-template-checkout-confirmation .credentials{margin-right: 0px;width:100%}

.stack-padding{padding-top:30px;}
.stack-margin{margin-top:20px;}

.gform_wrapper .top_label span.ginput_total {margin-top: 0px!important;}
.gform_wrapper ul{padding-left:0px;}
#field_1_7, #field_1_6, #field_1_10 {width: 33%;}

.suppliers-inner-wrap {height: 300px;}

}

/* Small devices (tablets, 768px and up) */
@media (max-width : 768px) {
.members-detail-wrap{border:none;}

.testimonial-item {text-align: center;}
.testimonial-item img{float:none;margin-right: 0;}
.testimonial-text{float:none; width: 100%;}
.testimonial-item .title{font: bold 18px "ProximaNova-Regular";margin-top: 10px;}
.testimonial-item .content{margin-top: 10px;}

.members-row{border:none;}
.members-detail-wrap{border-bottom:1px solid #1e4952; padding-bottom: 15px;}
.news-wrap li:nth-child(2), .twitter-wrap li:nth-child(2) {display:block;}

.menu-btn {margin-top: 15px;}
}

/* iPhone 5 landscape */
@media only screen and (max-width : 568px) {
.main-title {font: 80px/70px "FFNettoWebProBold";}

.logo-wrap{width: 100%;text-align: center;}

.account-menu-wrap {margin: 8px 0 0;}

.footer-line-last {margin-right: 0;}
footer h3 {margin-bottom:10px;}
.logo-image-wrap{border-right:none;}

#field_3_7, #field_3_6, #field_3_10 {width: 100%;}

.suppliers-inner-wrap {height: 180px;}

}

/* iPhone 4 landscape */
@media only screen and (max-width : 480px) {

.suppliers-inner-wrap {height: 130px;}

}

@media only screen and (max-width : 320px) {

}
