﻿@font-face {
    font-family: 'Nirmala UI';
    src: url('NirmalaUI.woff2') format('woff2'), url('fonts/NirmalaUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nirmala UI';
    src: url('NirmalaUI-Bold.woff2') format('woff2'), url('fonts/NirmalaUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nirmala UI Semilight';
    src: url('NirmalaUI-Semilight.woff2') format('woff2'), url('fonts/NirmalaUI-Semilight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Blocks */
.block {
    margin: 0 0 10px;
    padding: 20px 15px 1px;
    background-color: #ffffff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-box-shadow: 0 2px 0 rgba(218, 224, 232, .5);
    box-shadow: 0 2px 0 rgba(218, 224, 232, .5);
    border: 2px solid #dae0e8;
}

    .block .block {
        border: 1px solid #dae0e8;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .block.full {
        padding: 20px 15px;
    }

    .block .block-content-full {
        margin: -20px -15px -1px;
    }

    .block .block-content-mini-padding {
        padding: 8px;
    }

    .block.full .block-content-full {
        margin: -20px -15px;
    }

.block-title {
    margin: -20px -15px 20px;
    border-bottom: 2px solid #dae0e8;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding-left: 10px;
    background: #ebeef2;
    padding: 5px 0px 5px 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Nirmala UI';
}

    .block-title h1,
    .block-title h2,
    .block-title h3,
    .block-title h4,
    .block-title h5,
    .block-title h6 {
        display: inline-block;
        /*        font-size: 24px;
*/ line-height: 1.4;
        margin: 0;
        padding: 10px 15px 9px;
        /*        font-variant:small-caps;
*/
    }

        .block-title h1 small,
        .block-title h2 small,
        .block-title h3 small,
        .block-title h4 small,
        .block-title h5 small,
        .block-title h6 small {
            /*            font-size: 14px;
            font-weight: 600;
*/
        }

    .block-title .nav-tabs {
        padding: 0;
        margin: 0;
        border-bottom: none;
    }

        .block-title .nav-tabs > li > a {
            border: none;
            min-height: 40px;
            line-height: 40px;
            padding-top: 0;
            padding-bottom: 0;
            margin: 0;
            border-radius: 0;
        }

            .block-title .nav-tabs > li > a:hover {
                background-color: #ffffff;
            }

        .block-title .nav-tabs > li.active > a,
        .block-title .nav-tabs > li.active > a:hover,
        .block-title .nav-tabs > li.active > a:focus {
            border: none;
            background-color: #dae0e8;
        }

.block-options {
    padding: 2px 3px;
    height: 38px;
}

    .block-options .label {
        display: inline-block;
        padding: 6px;
        vertical-align: middle;
        /*        font-size: 14px;
*/ margin-top: 4px;
    }

    .block-options .dropdown-menu {
        margin-top: 3px;
    }

    .block-options .btn {
        padding-right: 8px;
        padding-left: 8px;
        min-width: 34px;
        text-align: center;
        color: #454e59;
        opacity: .4;
        background: transparent;
        border-color: transparent;
        -webkit-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out;
    }

        .block-options .btn:hover,
        .block-options .btn:active,
        .block-options .btn.active,
        .block-options .btn:focus {
            opacity: 1;
        }

        .block-options .btn i {
            /*            font-size: 14px;
*/
        }

.block-section {
    margin-bottom: 20px;
}
