/* Add here all your CSS customizations */
body {
    font-family: "Open Sans", Arial, sans-serif, Meiryo;
    color: #555;
}

.body-sign .card-sign .card-title-sign .title {
    line-height: 1.5rem;
    padding-bottom: 10px;
}

.modal-block.modal-block-xl {
	max-width: 1200px;
}

.header.header-nav-menu .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
    color: #aaa;
}

.color-gray  { color: #aaa; }
.color-lightgray  { color: #ccc; }
/* .bgc-green  { background-color: #e2fee2; } */
.bgc-green  { background-color: #dcf2dc; }
.bgc-gray   { background-color: #f3f3f3; }
.bgc-mediumgray   { background-color: #ccc; }
.bgc-lightgray   { background-color: #f9f9f9; }
.bgc-darkgray   { background-color: #5A6268 !important; }
.bgc-yellow { background-color: #ffffdd; }
.bgc-lightyellow { background-color: #ffffee; }
.bgc-white  { background-color: white;}
.bgc-lightred   { background-color: #ffcccc; }
.bgc-orange   { background-color: #fdebd0; }
.bgc-lightblue   { background-color: #dff; }
.bgc-lightgreen  { background-color: #e5f9e5; }

.bg-orange { background-color: #ED9C28; color: white; }
.bg-warning { background-color: #ed9c28 !important; }

.bg-lightsecondary { background-color: #f3e0df}
.bg-lightwarning { background-color: #fcedd9}

.text-warning { color: #ed9c28 !important; }



.border-btm-dark { border-bottom-color: #7bb932 !important; }

.title_border_curved {
    border-bottom: 1px dotted #ddd; 
    border-radius: 4px;
    border-top: 1px dotted #ddd;
}

.badge-quaternary {
	background: #6C757D;
	color: #FFF;
}


.border-top {
    border-top: 1px solid #ccc;
}

.border-left {
    border-left: 1px solid #ccc;
}

.border-dotted-top {
    border-top: 1px dotted #ccc;
}

.hr-solid {
    background-image: none;
    margin: 0;
    height: 1px;
    border-top: 1px solid #ccc;  
}

.hr-dotted {
    background-image: none;
    margin: 0;
    height: 1px;
    border-top: 1px dotted #ccc;  
}

.center-sign .logo img { margin-top: 15px; }

html .btn-light {
	background-color: #eee;
	border-color: #eee;
	color: #666;
}
@media print {
    a[href]:after {
        content: "" !important;
    }

    abbr[title]:after {
        content: "" !important;
    }
    
    .content-body {
        padding: 40px 0 0 0;
    }
}


a {
    color: #666;
}

.header-nav a {
    color: #7bb932;
}


/* Layout Boxed - larger or equal min width */
@media only screen and (min-width: 1200px) {

    section.content-body div.content-main {
        max-width: 1200px;
        margin: auto;
    }

    section.content-body header.page-header div {
        max-width: 1200px !important;
        margin: 0 auto 0 auto;
        padding-right: 0;
        padding-left: 0;
    }

}
header.page-header {
    height: auto;
}

@media only screen and (max-width: 767px) {
    .card-actions {
        position: absolute;
    }
}

@media only screen and (min-width: 540px) {
    header.page-header {
        height: 50px;
    }
}
