/* Add your CSS code here. */
@import url('https://fonts.googleapis.com/css2?family=Julius+Sans+One&family=Manrope:wght@200..800&family=Outfit:wght@100..900&family=Russo+One&display=swap');
:root{
    --cs-primary:       #
    
}
.proposal-title-content .wpp-company-logo,
.wpp-section .wpp-about-logo{
	width:240px;
}
.single-proposal .wpp-section {
    padding-left: 25px;
    padding-right: 25px;
}
.single-proposal .wpp-title-overlay {
    padding-top: 100px !important;
    padding-bottom: 140px !important;
    padding-left: 5%;
    padding-right: 5%;
}
body.page-template-portal-php .ast-container{
    padding: 0 !important;
}
.site-content{
    margin-top:100px;
}
.ast-container .portal-base{
    display:flex;
    width: 100%;
    position: relative;
}
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
    width: calc(100% - 100px);
}
.sliced-nav-links {
    background: #fafafa;
    padding: 5px 15px;
    display: inline-block;
    margin-bottom :50px !important;
}
.sliced-nav-links a{
    display: inline-block;
    background: #bd2222;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 16px;
    padding: 7px 24px;
    border-radius: 5px;
    margin: 0 10px 0 0;
    transition: all ease-in .3s;
}
.sliced-nav-links a:hover{
    background: #60ad5d !important;
    color: #ffffff !important;
    transition:all ease-in .3s;
}
.sliced.client .sliced-address {
    margin-bottom: 20px;
    width: 88%;
    background: #fafafa;
    padding: 30px 20px;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    box-shadow: 0 2px 1px rgb(45 45 45 / 30%);
}
.sliced-client-snapshot h3{
    margin-bottom: 30px;
}
.dashboard-card{
    padding: 30px 25px;
    background: #ffffff;
    box-shadow: 0 0 4px 0px rgb(45 45 45 / 65%);
    margin: 15px 10px 30px;
    border-radius: 10px;
}
.card-blue{
    background: #1c92bb;
}
.card-red{
    background: #bd2222;
}
.card .owing{
    display: flex;
    flex-direction: column;
}
.sliced.client .owing .amount.sent,
.sliced.client .owing .amount.unpaid{
    background: transparent !important;
    border: none !important;
    display: inline-block;
    width: 100%;
    font-weight: 700;
    font-size: 35px;
    text-align: center;
}
.sliced.client .owing .amount-desc{
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    font-weight: 600;
    color: #ffffff;
}
.sliced.client .small {
    color: #ffffff;
    font-weight: 500;
    text-align: center;
}

.page-template-portal .site-content{
    
}
.ast-primary-header-bar{
    border-bottom: 1px solid #efefef;
    position: fixed;
    top: 0;
    background: #ffffff !important;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
    z-index: 9;
}
.sliced.client {
    height: 100%;
    margin: 120px auto 70px;
    width: 400px;
    border-radius: 10px;
    border: 1px solid #efefef;
    padding: 30px 25px;
    box-shadow: 0 0 15px 2px rgb(87 87 87 / 20%);
}
.page .entry-header {
    margin-bottom: 1.5em;
    padding: 60px 30px 30px;
    background: #f3f9f4;
}
.ast-container .site-main{
    z-index: 1 !important;
}
h1,h2,h3,h4,h5,h6, body, p, small, span, li, a, font{
    font-family: Outfit, sans-serif;
}
.zbs-portal-grid #zbs-nav-tabs {
    padding: 0;
    box-shadow: 3px 3px 3px rgb(0 0 0 / 25%);
    border: 1px solid #efefef;
    border-top: 5px solid #376;
    border-radius: 0 0 10px 10px;
    width: 90%;
}
.zbs-portal-grid #zbs-nav-tabs li {
    border-width: 0 0 1px !important;
    padding: 7px 15px;
    margin-bottom:7px;
}
.zbs-portal-grid #zbs-nav-tabs a {
    color: #50501F;
    text-decoration: none !important;
    transition: all ease-in .3s;
}
.zbs-portal-grid #zbs-nav-tabs li:hover a, .zbs-portal-grid #zbs-nav-tabs li a:hover {
    color: #2DB200;
    transition: all ease-in .3s;
}



@media (max-width: 920px) {
    #masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
        width: calc(100% - 60px);
    }
}

@media (max-width: 576px) {
    #masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
        width: calc(100% - 40px);
    }
}