/* Your custom styles */
.body-tag, .html-tag {
    background-color: #3e4551 !important;
}

.stylish-color-blue {
    background-color: #BBDEFB !important;
}

.stylish-color-dark {
    background-color: #005ca9 !important;
}

.h1-responsive {
    line-height: 1;
}

.top-banner {
    padding: 0;
    background-image: url('../img/banner-top-bg.fw.png');
    background-repeat: repeat-x;
    background-size: contain;
    text-align: center;
}

.top-banner p {
    margin-bottom: 0;
}

.content-container {
    background-color: #ffffff;
    /*-webkit-box-shadow: 0px 2px 10px 5px #c8d0d2, 0px -2px 10px 5px #c8d0d2;*/
    /*-moz-box-shadow: 0px 0px 10px 5px #c8d0d2, 0px 0px -10px 5px #c8d0d2;*/
    /*box-shadow: 0px 0px 10px 5px #c8d0d2, 0px 0px -10px 5px #c8d0d2;*/
}

.box {
    border: 1px solid #ccc;
}

.box-top {
    box-shadow: 0 -5px 5px -5px #333;
}

.box-right {
    box-shadow: -5px 0 5px -5px #333;
}

.box-bottom {
    box-shadow: 0 5px 5px -5px #333;
}

.box-left {
    box-shadow: 5px 0 5px -5px #333;
}

.box-all {
    box-shadow: 0 0 5px #333;
}

/* latin-ext */
@font-face {
    font-family: 'Niconne';
    font-style: normal;
    font-weight: 400;
    src: local('Niconne'), local('Niconne-Regular'), url('../font/niconne/niconne-latin-extended.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Niconne';
    font-style: normal;
    font-weight: 400;
    src: local('Niconne'), local('Niconne-Regular'), url('../font/niconne/niconne-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cormorant', serif;
    font-weight: bolder;
}

.blockquote .bq-title, .card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
    font-weight: bolder;
}

.niconne {
    font-family: 'Niconne', cursive !important;
}

.cms-toolbar-expanded body, .cms-toolbar-expanded .navbar-fixed-top {
    top: 30px;
}

.align-left {
    float: left;
    padding-right: 1rem;
}

.align-right {
    float: right;
    padding-left: 1rem;
}

table td {
    font-size: .9rem;
    font-weight: 400;
}

.card {
    margin-top: 1rem;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
}

.card-header {
    font-size: 1.5rem;
    font-family: 'Cormorant', serif;
    background-color: transparent;
    padding: 0 0.25rem;
    margin-bottom: 0;
    border-bottom: 6px double #00c851;
}

.card-header p, .card-header p strong {
    margin: 0;
    font-weight: bold !important;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0.7rem;
}

.Indent2 {
    margin-left: 80px !important;
}

.Indent3 {
    margin-left: 120px !important;
}

.JustifyCenter {
    text-align: center;
}

.ctTable, th, td, tr {
    border: 0;
}

.ctTable {
    margin: 0 auto;
    border: 3px double black;

}

.ctTable td, .ctTable th {
    font-size: 1em;
    /*border:1px solid #98bf21;*/
    padding: 3px 7px 2px 7px;
}

.ctTable th {
    font-size: 1.1em;
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 4px;
    border-top: 1px solid gray;
    border-bottom: 1px solid black;
    background-color: White;
    color: Black;
}

.ctTable td {
    background-color: #F2F2F2;
    color: black;
    padding: 5px;
    border-top: 1px solid black;
    border-right: 1px solid black;
}

.ctTable td:last-child {
    border-right: 0;
}

.ctTable tr.alt td {
    color: #000000;
    background-color: #EAF2D3;
}

.footer-container-fluid, .footer-container-fluid .container {
    background-color: #3e4551;
    color: #ffffff;
    /*min-height: 2rem;*/
    padding: 0.5rem 0;
}

.footer-container-fluid a {
    color: #bee5ff;
}

.footer-container-fluid p {
    padding: 0;
    margin: 0;
}

.table a {
    text-decoration: underline;
}

.cke_editable {
    background-color: #ffffff !important;
    margin: 1rem;
}

figure {
	clear: both;
	padding-top: 1rem;
}

