@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);
body, h1, h2, h3, h4, h5, h6, code {
    font-family: 'Noto Sans TC', 'Microsoft JhengHei', 微軟正黑體, 'Microsoft YaHei', 微软雅黑, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.external-page #content .admin-form {
    margin-top: 5%;
}
#topbar.alt {
    min-height: 48px;
    padding: 10px 22px 8px 22px;
}
.dt-panelmenu .admin-form .section {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-bottom: 0;
}
.dt-panelmenu .admin-form .gui-input {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px;
}
.dt-panelmenu .admin-form .smart-widget .button {
    height: 30px;
    line-height: 26px;
}
.dt-panelmenu .admin-form .button i {
    font-size: 17px;
}
#admin-form.form-horizontal .checkbox, #admin-form.form-horizontal .radio, .admin-form .radio, .admin-form .checkbox  {
    min-height: 0;
    padding-top: 0;
}
.required::before {
    content: "* ";
    color: red;
}
.admin-form .switch > label {
    font-weight: normal;
}
#description img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}
#description p {
    margin: 20px 0;
    font-size: 16px;
    line-height: 29px;
}
.ct-control--crop {
    display: none !important;
}
.dropzone .dz-preview.dz-image-preview:hover .dz-details img, .dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
}
.dropzone {
    border: none !important;
    min-height: 0px !important;
    padding: 0px !important;
    background: #f5f5f5 !important;
}
#images .dd-item .dd-handle {
    border: none !important;
}
.option-group {
    padding-top: 5px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}
.fc-day:hover {
    background: #fcf8e3;
}
.ui-pnotify-text {
    line-height: 40px;
}