
/* Chadwell customizations to sm-clean */

.sm-clean
{
    background: none;
    border-radius: 0;
}

.sm-clean a.current
{
    color: #0077C8;
}

.sm-clean ul
{
    padding: 4px 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px !important;

    -webkit-box-shadow: 0 0 8px rgba( 0 , 0 , 0 , 0.15 );
            box-shadow: 0 0 8px rgba( 0 , 0 , 0 , 0.15 );
}

@media ( max-width: 680px /* 768px */ ) {
    .sm-clean ul {
        padding: 0;
        border: none;
        border-radius: 0;
        background: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .sm-clean a .sub-arrow {
        color: white;
        font-weight: 700;
        background: #0077C8;
    }
}

@media ( min-width: 680px ) {
    .sm-clean {
        padding: 0 0;
    }
}

@media ( min-width: 680px ) {
    .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
        color: #0077C8;
    }

    .sm-clean a.current {
        color: #0077C8;
    }

    .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
        color: #0077C8;
    }

    .sm-clean ul a.current {
        color: #0077C8;
    }

    .sm-clean .scroll-up:hover .scroll-up-arrow {
        border-color: transparent transparent #0077C8 transparent;
    }

    .sm-clean .scroll-down:hover .scroll-down-arrow {
        border-color: #0077C8 transparent transparent transparent;
    }
}

@media ( min-width: 680px ) {
    .sm-clean ul a.has-submenu {
        padding-right: 30px !important;
    }
}
