/*FWSubversion{name:Albert;group:Spin off}}*/
:root
{
    --content-width: 1410px;
    --line-height: 1.55em;
    /*theme colors*/
    --color-a: #A5876D;
    --color-b: #7B1645;
    --color-c: #640e4c;
    --color-d: #795b40;
    --color-main-bg: #1E2126;
    --color-heading: #0D0E10;
    --color-link: #184bd1;
    --color-link-hover: #76069d;

    --color-footer: rgba(255, 255, 255, 0.7);
    --color-footer-link: rgba(255, 255, 255, 0.8);
    --color-footer-link-hover: rgba(255, 255, 255, 1);
    --color-mobmenu: #795b40;
    --color-mobmenu-bg: transparent;
    /*logo*/
    --logo-height:50px;
    --logo-height-small: 35px;
    /*default  stage and grid padding */
    --page-margins:20px;
    --grid-gaps:var(--page-margins);
}
body{
    font-size:16px;
}
.site-navi
{
    font-size: 14px;
}
.site-navi > li.active
{
    color: var(--color-b)
}
.site-navi > li.active a
{
    color:  var(--color-b);
}
.site-navi li a
{
    font-weight: 700;
    padding:5px 22px
}
.site-navi li li a
{
    font-weight: 600;
    font-size: 0.95em;
}
.site-navi > li ul
{
    min-width: 300px
}
.site-navi > li > a:hover, .site-navi .active > a
{
    color:var(--color-c);
}

.site-navi > li:last-child > a{
    background-color: var(--color-a);
    color:#FFF;
    font-size:0.85em;
    font-weight:600;
    padding:8px 15px;
    border-radius:5px;
    margin-top:-2px;
    margin-left:25px;
}

/* --------*/
.pre-top
{
    background-color:var(--color-a);
    color: #FFFFFF;
    border-bottom: 1px solid rgba(0, 0, 0, 0.149);
}
#top{
    box-shadow: 0px 1px 15px -5px rgba(0, 0, 0, 0.1)
}

#top > .body{
    max-width:none;
    margin:30px 50px;
}

#top.fixed > .body{
    max-width:none;
    margin-top:15px;
    margin-bottom:15px;
}

.logo-overlay {

    height: var(--logo-height);
    transition:all 0.3s ease-out
}



/* fwd designer */


.fwd-butwid{
    border-radius:7px;
}

.fwd-butwid span{
    font-weight:600;
    font-size:0.85em;
}


table._tablo-p1, .tablo-p1 {
    border-collapse: collapse;
    margin: 1em 0;
}

.tablo-p1 td, .tablo-p1 th {
    margin: 0;
    padding: 0.5em 0.7em 0.5em 0;
    border-bottom: 1px solid #00000033; 
    font-weight: normal;
}

.tablo-p1 th {
    font-weight: 600;
    color: #000;
    vertical-align: top; 
    text-align:left;
}
.tablo-p1 tr:last-of-type td, .tablo-p1 tr:last-of-type  th{
    border-bottom:none
}

/*******/

@media(max-width:620px){
    #top > .body{
        margin:30px 0px;
    }

}

*::-webkit-scrollbar
{
    width: 13px;
}
*::-webkit-scrollbar-thumb
{
    background: #b9aca1;
    border-radius: 20px;
    border-right: 1px solid #FFF;
    box-sizing:border-box
}
*::-webkit-scrollbar-track
{
    background: #e8e2dd;

}
