body{
    background-color:white !important; /*background-color:#F1F5FA !important;*/
}
#main-container{
    background-color: white; /*background-color:#F7F7F7;*/
}
.bzplCls_widget, .bzplCls_widget2{ 
    border-width: 0px; /*background-color:#F1F5FA; border:1px solid silver !important; */
}
.bzplCls_widget .widget-header, .bzplCls_widget2 .widget-header{
    padding:5px 15px; color:#c00000; border-radius: 5px;
}
.bzplCls_widget .widget-main, .bzplCls_widget2 .widget-main{
    padding:15px 15px 5px 15px;
}
.widget-header h5{
    font-weight:bold; font-size:18px;
}
.bzplCls_formGroup label{
    font-weight:bold; font-size:14px;
}
.bzplCls_formGroup small{
    font-size:10px;
}
.bzplCls_div {
    padding-bottom:20px;
}
.bzplCls_group  .bzplCls_div {
    padding-bottom:0px;
}
.bzplCls_div textarea{
    resize:vertical;
}
.bzplCls_help{
    color:#419641;
}
.bzplCls_alert{
    color:#dd5a43;
}
#bzplId_content{
    padding:10px 10px 30px 10px;
}
#bzplId_detailInfo{
    display:none;
}
.bzplCls_plainTable th{
    background-color:grey; color:white;
}
#bzplId_scheduleList{
    margin-top:20px;
}

#bzplId_chkagreeLabel{ /* 約款 */
    color: #31708f;background-color: #d9edf7;border-color: #bce8f1; margin-top:10px;
    padding: 15px; border: 1px solid transparent; display: block;
}

#bzplId_mem_registerLabel{ /* この内容で会員登録 */
    color: #31708f;background-color: #d9edf7;border-color: #bce8f1; margin-top:10px;
    padding: 15px; border: 1px solid transparent; display: block;
}

.dropzone{
    padding-top:0px !important; padding-bottom:0px !important;margin-bottom:15px !important;
}
.dz-preview{
    margin-top:0px !important; margin-bottom:0px !important;
}
.dz-error-message{
    top: 150px !important;
}

/*以下二つは初期状態（jsで動的制御）*/
.bzplCls_show{display:block;}
.bzplCls_hide{display:none;}

@media print{
    .dz-default, .bzplCls_detailFoot, #bzplId_footer{
        display:none !important;
    }
}

/*For header navbar*/
.top-header-navbar-brand {padding:0px !important;}
.navbar-brand{height:auto !important;}
.top-header-nav {padding-left: 15px !important;padding-right: 15px !important;}
@media (min-width:542px){
    .top-header-nav {padding-left: 0px !important;padding-right: 0px !important;}
}
