/*
 Theme Name:       WPCA - Twenty Twelve
 Theme URI:        http://wp-customerarea.com
 GitHub Theme URI: marvinlabs/wpca-twenty-twelve
 Description:      A Twenty-Twelve child theme optimized for WP Customer Area.
 Author:           Vincent Mimoun-Prat @ MarvinLabs
 Author URI:       http://vincentprat.info
 Template:         twentytwelve
 Version:          3.0.3
 Tags:             customer-area
 Text Domain:      wpca-twenty-twelve
*/

.entry-header {
    border-bottom: none;
    margin-bottom: 15px;
}

.entry-header .entry-title {
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
}
:root {
--brand-font-colour:#1B2124;
--brand-colour:#7d897d;
--brand-light-colour:rgba(220,234,225,0.6);
}


body,body.custom-font-enabled{
	margin:0;
    padding:0;
	-webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
	font-size: 1em;
    line-height: 1.7;
}
body{background:var(--brand-light-colour);}

.site {max-width:1200px;}


.main-navigation li a {
    text-decoration: none;
    font-weight: 400 !important;
    font-size: 14px !important;
    letter-spacing: 0.02em !important;
    color: #333 !important;
    text-transform:capitalize !important;
}

div#main {
    background: #fff;
    padding: 0 3vw 3vw 3vw;
    border-radius: 10px;
}

body .site{box-shadow:none;}
.main-navigation li {letter-spacing: 0.05em;}
a, body.customer-area-active .cuar-css-wrapper a{color: var(--brand-colour);}

/*body.customer-area-active .cuar-css-wrapper .cuar-single-entry a:not(.btn) { color: var(--brand-colour);text-decoration: underline;}*/
.site-header h1 {text-align: center; line-height:0; margin:0;} 
.site-header h1 a{display:inline; line-height:0;}
.site-info{padding-bottom: 6em;text-align: center; line-height:0; margin:0;}


body.customer-area-active .cuar-css-wrapper .search-section.panel {
     background-color: #fff;
    border-radius: 2px;
    /*max-width: 700px;*/
    margin-left: auto;
    margin-right: auto;
    color:var(--brand-font-colour);
}

body.customer-area-active .cuar-css-wrapper .cuar-single-entry, body.customer-area-active .cuar-css-wrapper .cuar-js-msnry-item, body.customer-area-active.single .cuar-css-wrapper.cuar-content-container {padding: 0;}
body.customer-area-active.single .cuar-css-wrapper .cuar-toolbar, body.customer-area-active.single .cuar-css-wrapper.cuar-content-container .cuar-menu-container {margin:0px;}
body.customer-area-active .cuar-css-wrapper .form-control, body.customer-area-active .cuar-css-wrapper .panel-heading {background-color: var(--brand-light-colour); border: none;}

body.customer-area-active .cuar-css-wrapper .form-control{background-color: #fff;}

body.customer-area-active .cuar-css-wrapper .panel-menu.dark {
    background-color: var(--brand-light-colour);
    border:none;
       border-radius: 5px;
}

body.customer-area-active .cuar-css-wrapper .panel-footer {
    background-color: var(--brand-light-colour) !important;}

.site-header {
	padding-top:1.5vw;
}

.site-content article {
    border-bottom: unset;
    margin-bottom: 0;
    padding-bottom: 0;}

body.customer-area-active .cuar-css-wrapper .panel-heading {font-size: large; color:var(--brand-font-colour);}

.fl-logo {width: 40%;margin: auto; max-width:200px;}


.main-navigation{margin-top:0;}

body.customer-area-active .cuar-css-wrapper figure {
    margin: 2em 1em;
}

body.customer-area-active .cuar-css-wrapper .cuar-toolbar {
    background: var(--brand-colour);
    border-radius: 5px;
    margin-bottom: 2em !important;
}

.cuar-menu-container:after {
    content: " ";
    display: block;
    height: 61px;
    width: 100%;
    border-radius: 5px; background:var(--brand-colour); margin-bottom: 2em;}
.cuar-content-container .cuar-menu-container:after{content:unset !important;}

body.customer-area-active.page-id-6 .cuar-css-wrapper .cuar-toolbar{border-top-left-radius: 0px;}


body.customer-area-active .cuar-css-wrapper .cuar-menu-container .navbar .navbar-nav>li.current-menu-item>a, body.customer-area-active .cuar-css-wrapper .cuar-menu-container .navbar .navbar-nav>li.current-page-parent>a 
{border-top-left-radius: 5px; border-top-right-radius: 5px; background:var(--brand-colour);}

body.customer-area-active .cuar-css-wrapper .cuar-single-post-header{display:none;}

footer[role="contentinfo"] {border-top:none}
.site-content article{border-bottom:none;}
body.page-id-57.customer-area-active .cuar-css-wrapper .acf-fields.-clear > .acf-field > .acf-label {margin: 0;}
img{height:auto;}
a.has-white-color{color:#fff !important;}
.wp-block-button .wp-block-button__link {
    color: #fff !important;
    background: var(--brand-colour)  !important;
    border: none  !important;
    border-radius: 5px  !important;
    width: 200px  !important;
    line-height: 55px  !important;
    padding: 0  !important;
    
    letter-spacing: 0  !important;
    white-space: nowrap;
    font-weight: 400  !important;
    font-size: initial !important;
}
body.customer-area-active .cuar-css-wrapper .cuar-page-content.table-layout>div.tray-center.tray-center-on-left, body.customer-area-active .cuar-css-wrapper .tray-center.tray-center-on-left {
    padding: 0 !important;
}
body.customer-area-active .cuar-css-wrapper .pagination-sm>li>a, body.customer-area-active .cuar-css-wrapper .pagination-sm>li>span {
    padding: 10px 17px!important;
}
body.customer-area-active .cuar-css-wrapper .table-striped>tbody>tr {
    background-color: #fff;
}
body.customer-area-active .cuar-css-wrapper .table-striped>tbody>tr:nth-child(odd) {
    background-color: var(--brand-light-colour); !important;
}

body.customer-area-active .cuar-css-wrapper .dropdown-header {
 padding: 3px 15px;
font-size: 100%; 
}
    
body.customer-area-active .cuar-css-wrapper .panel-title {padding-left: 0;}
    
body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail, body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-thumbnail {
background: var(--brand-light-colour);}

body.customer-area-active .cuar-css-wrapper .table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper .table>tbody>tr>th, body.customer-area-active .cuar-css-wrapper .table>tfoot>tr>td, body.customer-area-active .cuar-css-wrapper .table>tfoot>tr>th, body.customer-area-active .cuar-css-wrapper .table>thead>tr>td, body.customer-area-active .cuar-css-wrapper .table>thead>tr>th, body.customer-area-active .cuar-css-wrapper table.acf-table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper table.acf-table>tbody>tr>th, body.customer-area-active .cuar-css-wrapper table.acf-table>tfoot>tr>td, body.customer-area-active .cuar-css-wrapper table.acf-table>tfoot>tr>th, body.customer-area-active .cuar-css-wrapper table.acf-table>thead>tr>td, body.customer-area-active .cuar-css-wrapper table.acf-table>thead>tr>th {
    padding: 14px;}
.wp-block-button .wp-block-button__link:hover{text-decoration:none !important;}
body.customer-area-active .cuar-css-wrapper hr{margin-left:auto; margin-right:auto;}

.entry-content .wp-block-button__link, .entry-content .wp-block-button__link:visited{border-radius:0; border:1px solid #96805e; color:#96805e; text-transform:uppercase; box-shadow:none; background:#fff;}

.entry-header .entry-title{display:block; border-bottom:none;}

body.customer-area-active.customer-area-grid-xl .cuar-css-wrapper .col-xl-2 {
    width: 25%;
}

body.customer-area-active .cuar-css-wrapper .panel {margin-bottom: 2em;}
body.customer-area-active .cuar-css-wrapper .cuar-toolbar>* .btn, body.customer-area-active .cuar-css-wrapper .cuar-toolbar>* .select2-container .select2-selection__rendered, body.customer-area-active .cuar-css-wrapper .cuar-toolbar>.btn {
    border-color: #fff!important;
}

body.customer-area-active .cuar-css-wrapper .dropdown-menu>.active>a, body.customer-area-active .cuar-css-wrapper .dropdown-menu>.active>a:focus, body.customer-area-active .cuar-css-wrapper .dropdown-menu>.active>a:hover {
    color: unset; 
    background-color:unset;
}



body.customer-area-active .cuar-css-wrapper .acf-field.acf-field-group>.acf-label>label, body.customer-area-active .cuar-css-wrapper .cuar-form .acf-form-fields .acf-field.acf-field-group>.acf-label>label, body.customer-area-active .cuar-css-wrapper .cuar-form .acf-user-register-fields .acf-field.acf-field-group>.acf-label>label {
    font-size: unset;
    border: none;
}

body.customer-area-active .cuar-css-wrapper .panel-heading+.panel-body, body.customer-area-active .cuar-css-wrapper .acf-field.acf-field-group>.acf-input, body.customer-area-active .cuar-css-wrapper .cuar-form .acf-form-fields .acf-field.acf-field-group>.acf-input, body.customer-area-active .cuar-css-wrapper .cuar-form .acf-user-register-fields .acf-field.acf-field-group>.acf-input {
  background: var(--brand-light-colour);
  border-radius: 5px;
  border: none;
}

.acf-input input[type=text] {
    border: none !important;
    background: #fff !important;
}

body.customer-area-active .cuar-css-wrapper .acf-field-text input[readonly], body.customer-area-active .cuar-css-wrapper .form-control[readonly]{ background: none !important;}


body.customer-area-active .cuar-css-wrapper .acf-fields>.acf-field { padding: 15px;}

body.customer-area-active .cuar-css-wrapper .customer-account .cuar-field.cuar-readonly-field:first-child, body.customer-area-active .cuar-css-wrapper .customer-account .cuar-profile-fields:first-child,
body.customer-area-active .cuar-css-wrapper .customer-account .cuar-field.cuar-readonly-field, body.customer-area-active .cuar-css-wrapper .customer-account .cuar-profile-fields
{
    border: none !important;
    margin:0;
}

body.customer-area-active .cuar-css-wrapper .dropdown-menu>li>a {padding: 0 15px; line-height: 3;}

.site-content article {
    word-wrap: inherit;
    -moz-hyphens: inherit;
    hyphens: inherit;
}

body.page-id-16.customer-area-active.customer-area-grid-lg .cuar-css-wrapper .col-lg-6 {
    width: 100%;
}

body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-collapse{border:unset !important;}

body.customer-area-active .cuar-css-wrapper .input-group-addon {background-color: var(--brand-light-colour); border: none;}
body.customer-area-active .cuar-css-wrapper .panel.panel-border.top {border-top:none; background: var(--brand-light-colour);}
body.customer-area-active .cuar-css-wrapper .btn-primary, button.button, input[type="submit"].button-primary, .wpas-form button.wpas-btn-default {
    color: #fff;
    background: var(--brand-colour) !important;
    font-size: initial;
    border: none;
    line-height: 55px !important;
    padding: 0 2em;
    border-radius: 5px;
}

body.customer-area-active .cuar-css-wrapper .cuar-toolbar .cuar-menu-avatar-icon>button {border: none;}

body.customer-area-active .cuar-css-wrapper .table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper .table>tbody>tr>th, body.customer-area-active .cuar-css-wrapper .table>tfoot>tr>td, body.customer-area-active .cuar-css-wrapper .table>tfoot>tr>th, body.customer-area-active .cuar-css-wrapper .table>thead>tr>td, body.customer-area-active .cuar-css-wrapper .table>thead>tr>th, body.customer-area-active .cuar-css-wrapper table.acf-table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper table.acf-table>tbody>tr>th, body.customer-area-active .cuar-css-wrapper table.acf-table>tfoot>tr>td, body.customer-area-active .cuar-css-wrapper table.acf-table>tfoot>tr>th, body.customer-area-active .cuar-css-wrapper table.acf-table>thead>tr>td, body.customer-area-active .cuar-css-wrapper table.acf-table>thead>tr>th {
border-top: none;}
body.customer-area-active .cuar-css-wrapper .panel-body {border: none;}

/* tailormade sections */
.tm-section {
    margin-left: auto;
    margin-right: auto;
	padding:0}
      
.padded{padding-top:2em; padding-bottom:2em;}
.padded-top{padding-top:2em;}
.padded-bottom{padding-bottom:2em;}     
p.oversize {
    font-size: 1.5em;
    line-height: 1.25em;
}

.tm-button {
    padding: 1em 0;
    text-align: center;
}
.tm-button a {
    text-align: center;
    padding: 0 3em;
    margin: 1em auto;
    display: inline-block;
    text-decoration: none !important;
    line-height: 56px;
    color: #666;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 0.1em;
    border: 1px solid #666;
}
.tm-btn {
    background: #515151 !important;
    white-space: nowrap;
    overflow: hidden;
    color: #fff !important;
    border: none !important;
}


ul.products-list, ul.tm-benefits-list, ul.tm-followon-list {
    list-style-type: none;
    padding: 0;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}

ul.products-list li, ul.tm-followon-list li {
    min-width: 24.25%;
    padding: 0 1em;
    overflow: hidden;
    display: block;
    margin: 0 1% 1% 0 !important;
    background: rgb(247,246,241);
    flex-basis: 0;
    flex-grow: 1;
	text-align: center;
}
ul.tm-followon-list li p{font-size:100%;}

.tailor-made {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 85%;
    line-height: 100%;
    font-weight: 700;
    margin-left: 0.3em;
    white-space: nowrap;
}
.tailor-made sup {
    font-size: 100%;
    line-height: 100%;
}

.tailor-made-container figcaption, div.wp-caption .wp-caption-text {
    background: rgb(247,246,241);
    white-space: nowrap;
    max-width: none;
}
figcaption, .tm-followon-list h3, .wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight:100;
	font-size: 0.75em;
	font-style: normal;
    text-align: center;
    line-height: 1.5em;
    margin-top: 0em;
    padding: 1vw;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #111;
    background: #f7f6f1;
    -webkit-text-size-adjust: 100%;
}

.specification-table, .bespoke-panel table{border:none; max-width:1000px; width:100%; padding:0; margin:0 auto; border-collapse: collapse;}
.specification-table thead th{text-transform:uppercase; letter-spacing: 0.2em; font-weight:700; color:#968762; text-align:left; border-bottom: 1px solid #cdc4ad;}
.specification-table .row1 td{text-align:center;}
.specification-table th{text-align:right; width:25%; font-weight: 700;}
.specification-table th span{display: block; font-weight:100;}
.specification-table tr, .specification-table th, .specification-table td{vertical-align:top;}   
.specification-table td, .specification-table th, .bespoke-panel table td, .bespoke-panel table th{padding:1vw 1vw 2vw 1vw;}
.specification-table thead th{padding:2vw 1vw 1vw 0vw;}
.specification-table td, .bespoke-panel td{border-top:1px solid #cdc4ad; text-align:left; }
.specification-table .span-row td{border-top:1px solid #cdc4ad;}
.specification-table .span-row td{border-left:1px solid #cdc4ad;}
.specification-table .span-row td:nth-child(2){border-left:none;}
.specification-table .row-spacer td{height:2vw; border-top:1px solid #fff;}
.specification-table img{width: 20vw; max-width:100%; height:auto;}
.specification-table i.fa {color: #968762;}
.pricing-table td,.pricing-table th{padding: 0.5vw 1vw 0.5vw 1vw;}
.pricing-table tr:hover td{background:rgb(234, 232, 223);}

/* forms */

input{box-shadow: none;}

/* customer area */
body.customer-area-active .cuar-css-wrapper, body.customer-area-active .cuar-css-wrapper.cuar-content-container, body.customer-area-active .cuar-css-wrapper .cuar-toolbar,body.customer-area-active .cuar-css-wrapper .page-heading,.entry-header,body.customer-area-active .cuar-css-wrapper .cuar-single-entry{border:none;}

body.customer-area-active .cuar-css-wrapper, body.customer-area-active .cuar-css-wrapper.cuar-content-container{font-size:initial;}

.cuar-page h3 {
    color: #636363;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 35px;
}
.cuar-owner-guest .cuar-meta-link-usr,
.cuar-panel-meta-tile-links .cuar-author-website, .cuar-panel-meta-tile-links .cuar-author-archives-url, .cuar-owner-grp .cuar-panel-meta-tile-links, .cuar-panel-meta-tile-links .cuar-date-month, .cuar-panel-meta-tile-links .cuar-date-year {display: none;}
body.customer-area-active .cuar-css-wrapper .cuar-panel-meta-tile.panel.panel-tile .panel-body .cuar-panel-meta-tile-avatar > img{max-width: 24px !important;}
.cuar-field-id-user_url, .cuar-field-id-description{display:none !important;}
/*body.customer-area-active .cuar-css-wrapper, body.customer-area-active .cuar-css-wrapper.cuar-content-container,
body.customer-area-active .cuar-css-wrapper .table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper .table>thead>tr>th, body.customer-area-active .cuar-css-wrapper table, body.customer-area-active .cuar-css-wrapper table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper table>thead>tr>th, body.customer-area-active .cuar-css-wrapper td, body.customer-area-active .cuar-css-wrapper th,body.customer-area-active .cuar-css-wrapper .panel-heading,.main-navigation li {font-size:inherit;}*/
.cuar-collection-title.page-heading{display:none;}
.collection-thumbnail-padder { background: none !important;}
body.customer-area-active .cuar-css-wrapper .br-a{border:none !important;}
body.customer-area-active .cuar-css-wrapper .panel-footer {background-color: #f7f6f1;border: none;border-radius: 0;}
body.customer-area-active .cuar-css-wrapper .h4, body.customer-area-active .cuar-css-wrapper h4 {font-size: inherit;text-align: inherit;}


.main-navigation .navbar-toggle {
border: 1px solid #ddd;
position: relative;
float: right;
margin-right: 11px;
padding: 9px 10px 5px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
box-shadow: none;
border-radius: 1px;
}

.main-navigation .navbar-toggle .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.main-navigation li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.1em;
    color: var(--brand-colour);
}


span.dashboard-acc-num {
    font-weight: bold;
}

li#menu-item-28311 {
    position: fixed;
    top: 1em;
    right: 2em;
    margin: 0;
}

li#menu-item-28311 a{user-select: text;
    outline: 0;font-weight: bold !important;}

.main-navigation .navbar-toggle .icon-bar {
    background-color: #222222;
	  margin-bottom:4px;
}

.main-navigation .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

body.customer-area-active .cuar-css-wrapper .badge-primary {
    background-color: #222222;
    color: #eeeded;
    letter-spacing: 0.2em;
    font-size: 10px;
	border-radius: 0;
	font-weight:100;
    border: none;
    text-transform: uppercase;
    padding: 5px 7px;
}
.collection-thumbnail-overlay-content{color:#fff;}
.site-content nav {overflow: visible;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {text-transform:uppercase; border: none; width: auto;}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container .navbar .navbar-brand{display:none !important;}


.cuar-page-sidebar.tray{display:none !important;}
body.customer-area-active.tray-rescale .cuar-css-wrapper .tray-center {padding-right: 11px!important;}
.tg  {border-collapse:collapse;border-spacing:0; width:100%; text-align:left;}
.tg td{padding:10px 5px; border:1px solid #fff; background:#efefef;}
.tg th{font-size:18px; font-weight:bold; color:#fff !important; padding:10px 5px;}
.tg .tg-yofg{background-color:#3d943d;}
.tg .tg-o79m{background-color:#3c5ec1;}
.tg .tg-u4ur{background-color:#e2a026;}

body.customer-area-active .cuar-css-wrapper.cuar-content-container:after, body.customer-area-active .cuar-css-wrapper.cuar-content-container:before, body.customer-area-active .cuar-css-wrapper:after, body.customer-area-active .cuar-css-wrapper:before{content:none;}    
h2{font-size:24px;}    

#cuar-js-collection-to-list, #cuar-js-collection-to-grid {display: none;}
/*.cuar-forgot-password-link{display: none;}*/
body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail .collection-thumbnail-padder .collection-thumbnail-overlay .collection-thumbnail-valign .collection-thumbnail-overlay-content {display:none;}

body.customer-area-active .cuar-css-wrapper .h1, body.customer-area-active .cuar-css-wrapper .h2, body.customer-area-active .cuar-css-wrapper .h3, body.customer-area-active .cuar-css-wrapper .h4, body.customer-area-active .cuar-css-wrapper .h5, body.customer-area-active .cuar-css-wrapper .h6, body.customer-area-active .cuar-css-wrapper h1, body.customer-area-active .cuar-css-wrapper h2, body.customer-area-active .cuar-css-wrapper h3, body.customer-area-active .cuar-css-wrapper h4, body.customer-area-active .cuar-css-wrapper h5, body.customer-area-active .cuar-css-wrapper h6 {/*font-weight: 100;*/}

body.customer-area-active.single-cuar_private_file.customer-area-grid-md .cuar-css-wrapper .col-md-6 {width: 100%;}

/* ticket */
.wpas-form-group > label {font-weight: 700;}
#wpas_support_item_name_wrapper,#wpas_support_item_finish_wrapper,#wpas_support_item_format_wrapper {width: 32%; float: left; margin-right: 2%;}
#wpas_support_item_format_wrapper {margin-right: 0%;}

/* documentation */
.dx-wpas-docs h1, .dx-wpas-docs h2, .dx-wpas-docs h3, .dx-wpas-docs h4, .dx-wpas-docs h5, .dx-wpas-docs h6, .dx-wpas-docs legend {font-family: "Open Sans", Helvetica, Arial, sans-serif;}
.dx-wpas-docs a, .dx-wpas-docs a:hover {color: #968762;}
.documentation-template-default .wp-admin-bar-my-account .avatar{width:16px !important;}
.dx-wpas-docs a.DocSite-nav{display:none;}
.wy-nav-content-wrap {margin-left: 250px;}
.wy-nav-side {width: 250px;}

/* custom content styles */
.team-contacts td {padding: 0.5em !important; border: 1px solid rgba(0,0,0,0.1) !important;}
.team-contacts td a{text-decoration:none !important;}
.pp-badge {
    display: inline-block;
    border: 1px solid #fff;
    background: var(--brand-colour);
    padding: 0.25em;
    color: white;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	font-size: 75%;
	float: right;
	margin: 0;
    margin-left: 10px;
}
.pp-badge span {
    display: block;
    background: white;
    color: var(--brand-colour);
    padding: 0 1em;
    margin-top: 0.25em;
    font-weight: bold;
}

/* team page */
.pp-team-list{list-style: none; margin:2em 0 !important; padding:0; display: flex; flex-wrap: wrap; justify-content: center; position: relative;}
.pp-team-list li{list-style: none !important;width: 25%; position: relative; margin: 0 0 2em 0 !important;}
.pp-team-list h3:before{content: none;}
.pp-team-list li img.team-pic{width:70%; background-position: center; background-repeat: no-repeat; background-size: cover;}
.pp-team-list li div {position: relative; right: -15%;  top: -10%; width: 80%; background:rgba(255,255,255,0.2); border:1px solid #96805e; display: inline-block; padding:1em 1em 0 1em; text-align:right; line-height: 1.5em; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); background-color: rgba(255,255,255,0.72);}
.pp-team-list li .email-icon img{width:22%;margin-left: 0.3em;}

.swnza_banner {-webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px); min-height: 40px !important;padding-top: 3px !important;}
.swnza_close_button {
    right: auto!important;
    background-color: transparent !important;
    border: none !important;
    top: 12px!important;
	left:15px;
}

.swnza_banner p {
    font-size: 18px !important;
    padding: 1em 2em;
    margin: auto !important;
    max-width: 1100px;
}
.documentation-template-default .swnza_banner{display:none !important;}
.grout-container{display:flex;flex-wrap:wrap}
.grout-swatch{width:25%;padding:0.5vw}
.grout-swatch-bg{height:4vw;border-top:1px solid rgba(0,0,0,0)}

.pp-email-button a, .pp-email-button a:hover, .pp-chat-button {
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    background: var(--brand-colour) !important;
    padding: 1em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	cursor:pointer;
}
.pp-email-button, .pp-chat-button {display:inline-block;}
.span-link{color:#96805e; cursor:pointer;}

.project-table{width:100%; background-color: #f4f3f2 !important;}
.project-table tr{border-bottom: 1px solid #ebebeb;}
.project-table td, .project-table th{padding:1em  !important;}
.project-table th{font-weight:bold; width:20%; white-space:nowrap; letter-spacing:0.05em;}
.project-table thead th {padding:1em !important;  color:#fff !important; background: #515151 !important;}
body.customer-area-active.customer-area-grid-md.single-cuar_project .cuar-css-wrapper .col-md-6 {width: 100%;}
body.customer-area-active.single-cuar_project .cuar-css-wrapper .cuar-single-entry{padding:11px 0;}


/* Registered Projects styles */
.single-registered_projects .site-content article{margin-bottom:0;}
.registered-project-wrapper{margin-bottom:5.142857143rem;}


/* twentytwelve overwrites */

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	border-radius: none !important;
	box-shadow: none !important;
}



/* media queries */
@media screen and (min-width: 600px){
		
}

@media screen and (max-width: 768px){
.wy-nav-content-wrap {margin-left: 0px;}
.main-navigation{display:none}	
#wpas_support_item_name_wrapper,#wpas_support_item_finish_wrapper,#wpas_support_item_format_wrapper {width: 100%; float: none; margin-right: 0%;}
.pp-team-list li{width: 50%;}
ul.products-list li, ul.tm-followon-list li { min-width: 100%;}

}



/** Utility classes **/
.text-center {text-align: center;}