$color: #ee4352; $border-color: #dc3544; $sub-color: #de848c; $title-color: #2f333f; @mixin vertical-align { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @import url("/assets/fonts/nanum-square/nanumsquare.css"); @import url("/assets/fonts/s-core/s-core.css"); .noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ } div, p, span, a, li { word-break: break-word; } .Zebra_DatePicker { z-index: 2000 !important; } input[readonly] { background: #f9f9f9 !important; } input:focus { outline: none; } ::selection { background: $color; text-shadow: none; color: #fff; } .fsz11 { font-size: 11px !important; } .fsz15 { font-size: 15px !important; } .select2-container { min-width: 70px; } .select2-container--open { z-index: 1503; } .color-gray { color: #999; } .score { font-family: "s-core" !important; } // input.number { // text-align: right; // } .select2-container--default .select2-selection--single { min-width: 70px; } .bold { font-weight: bold; } #loading { display: none; position: fixed; z-index: 3000; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0) url("/assets/images/ajax_loading.gif") 50% 50% no-repeat; background-size: 50px; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } button { &:focus { outline: none; } } /* Start by setting display:none to make this hidden. Then we position it in relation to the viewport window with position:fixed. Width, height, top and left speak for themselves. Background we set to 80% white with our animation centered, and no-repeating */ .modal { display: none; position: fixed; z-index: 1000; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.8) url("http://i.stack.imgur.com/FhHRx.gif") 50% 50% no-repeat; } /* When the body has the loading class, we turn the scrollbar off with overflow:hidden */ body.loading2 { overflow: hidden; } /* Anytime the body has the loading class, our modal element will be visible */ body.loading2 .modal { display: block; } .color-red { color: #ee4352 !important; } .color-blue { color: #2c49ee !important; } .label-ace { padding: 3px 7px; background: #ff8027; color: #fff; font-weight: bold; border-radius: 4px; font-size: 11px; width: 60px; text-align: center; display: inline-block; vertical-align: middle; line-height: 16px; } .label-sales { padding: 3px 7px; background: #ffe6d4; color: #ff8100; font-weight: bold; border-radius: 4px; font-size: 11px; width: 60px; text-align: center; display: inline-block; vertical-align: middle; line-height: 16px; } .bg-white { background: #fff !important; } .font-sm { font-size: 12px; } ul { li { font-size: 13px; line-height: 1.2em; } } textarea { resize: none; text-align: left; padding: 10px; background: #fff; font-size: 13px; line-height: 20px; outline: none; } textarea:read-only { background: #fafafa !important; } .color-white { color: #fff !important; } .disable-scroll { /* disable scrollbar on both x and y axis */ overflow: hidden; /* disable scrollbar on x-axis only */ overflow-x: hidden; /* disable scrollbar on y-axis only */ overflow-y: hidden; /* disable scroll */ position: fixed; top: 0; left: 0; right: 0; bottom: 0; /* OPTIONAL: none of dom element will be click-able */ pointer-events: none; } .span-file { cursor: pointer; } .vam { vertical-align: middle !important; } .relative { position: relative; } .grayLayer { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: #666; background: rgba(0, 0, 0, 0.5); z-index: 1500; } [class^="modal-"] { display: none; position: absolute; // z-index:50; // z-index: 1080; z-index: 1501; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #eee; .relative-box { position: relative; width: 100%; height: 100%; padding: 50px; .close { position: absolute; top: 10px; right: 10px; width: 22px; height: 22px; background: url("/assets/images/common/modal_close.png") center center no-repeat; cursor: pointer; &:hover { opacity: 0.7; } } } } @media print { .no-print { display: none !important; } } .form-error.valid { margin: 0 !important; } .profile-round { border-radius: 50%; } .sub-color { color: $sub-color !important; } .form-error { text-align: left; color: #ff5a5f; font-size: 13px; } .bd-red { border-color: #f3cbcc !important; } .w30 { width: 30% !important; } .w33 { width: 33.3% !important; } .w40 { width: 40% !important; } .w49 { width: 49% !important; } .w50 { width: 50% !important; } .w60 { width: 60% !important; } .w70 { width: 70% !important; } .w100 { width: 100% !important; } .fsz-12 { font-size: 12px !important; } .fsz-13 { font-size: 13px !important; } .upper-case { text-transform: uppercase; } .select2-container--default .select2-selection--single .select2-selection__placeholder { font-size: 14px; } .select2-results__option[aria-selected] { font-size: 14px; text-align: left; } .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; } .select2-results__option { font-size: 14px; } // a { // transition: all .3s; // &:hover { // opacity: 0.8 !important; // } // } .pt-10 { padding-top: 10px !important; } .pt-50 { padding-top: 50px !important; } .pl-10 { padding-left: 10px !important; } .pd-10 { padding: 10px !important; } .pd-20 { padding: 20px !important; } .pd-30 { padding: 30px !important; } .mt-5 { margin-top: 5px !important; } .mt-10 { margin-top: 10px !important; } .mt-15 { margin-top: 15px !important; } .mt-20 { margin-top: 20px !important; } .mt-30 { margin-top: 30px !important; } .mt-50 { margin-top: 50px !important; } .mt-100 { margin-top: 100px !important; } .mb-5 { margin-bottom: 5px !important; } .mb-10 { margin-bottom: 10px !important; } .mb-15 { margin-bottom: 15px !important; } .mb-20 { margin-bottom: 20px !important; } .mb-30 { margin-bottom: 30px !important; } .mb-50 { margin-bottom: 50px !important; } .ml-5 { margin-left: 5px !important; } .ml-10 { margin-left: 10px !important; } .ml-15 { margin-left: 15px !important; } .ml-20 { margin-left: 20px !important; } .mr-5 { margin-right: 5px !important; } .mr-10 { margin-right: 10px !important; } .mr-15 { margin-right: 15px !important; } .mr-20 { margin-right: 20px !important; } .ajax-box { margin-bottom: 50px; } .display-block { display: block !important; } button { border-radius: 3px; transition: 0.3s; &:hover { opacity: 0.8; cursor: pointer; } } .button-sm { padding: 3px 12px !important; font-size: 13px !important; } .button-primary { background: #d95f6a; color: #fff !important; text-shadow: none !important; text-align: center; border: 1px solid #d14a56; padding: 10px 20px; font-size: 14px; } .button-gray { background: #f2f2f2; color: #666 !important; text-shadow: none !important; text-align: center; border: 1px solid #d5d5d5; padding: 10px 20px; font-size: 14px; } .button-black { background: #444; color: #fff !important; text-shadow: none !important; text-align: center; border: 1px solid #2f2f2f; padding: 10px 20px; font-size: 14px; } .button-green { background: #5cb85c; color: #fff !important; text-shadow: none !important; text-align: center; border: 1px solid #47a647; padding: 10px 20px; font-size: 14px; } .button-white { background: #fff; color: #575757 !important; text-shadow: none !important; text-align: center; border: 1px solid #bdbdbd; padding: 10px 20px; font-size: 14px; } .dt-buttons { overflow: hidden; text-align: right; display: inline-block; float: right; } .buttons-excel { background: #fff; color: #575757; text-align: center; border: 1px solid #bdbdbd; padding: 10px 20px; font-size: 14px; display: inline-block; margin-bottom: 10px; position: relative; } .label-ex { padding: 3px 5px 3px !important; border-radius: 50% !important; font-size: 10px !important; } .label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; } .label-default { background-color: #777; } .label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; } .label-primary { background-color: #337ab7; } .label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; } .label-success { background-color: #5cb85c; } .label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; } .label-info { background-color: #5bc0de; } .label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; } .label-warning { background-color: #f0ad4e; } .label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; } .label-danger { background-color: #d9534f; color: #fff !important; } .label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; } .tac { text-align: center !important; } .tar { text-align: right !important; } .tal { text-align: left !important; } .fll { float: left; } .flr { float: right; } .inline-block { display: inline-block !important; } .ovh { overflow: hidden; } h1.title { font-size: 23px; margin-bottom: 35px; letter-spacing: 1px; } h2.title { font-size: 16px; margin-bottom: 15px; } table.normal { width: 100%; border-top: 1px solid #999; th { color: #333; background: #f5f5f5; padding: 12px 20px; font-size: 12px; line-height: 1.3em; vertical-align: middle; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; &:last-child { border-right: 0; } } td { padding: 12px 20px; font-size: 12px; line-height: 1.2em; vertical-align: middle; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; &:last-child { border-right: 0; } } a { font-size: 12px; line-height: 1.2em; color: $sub-color; } &.tc { th { text-align: center; } } &.slim { width: 100%; border-top: 1px solid #999; th { background: #f5f5f5; padding: 10px 5px; font-size: 12px; line-height: 1.3em; vertical-align: middle; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; word-break: break-all; &:last-child { border-right: 0; } } td { padding: 8px 5px; font-size: 12px; line-height: 1.1em; vertical-align: middle; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; word-break: break-all; &:last-child { border-right: 0; } } a { font-size: 12px; line-height: 1.3em; color: $sub-color; // color: #000; text-shadow: 1px 1px 1px #eee; } &.tc { th { text-align: center; } } } &.fsz12 { th { font-size: 12px !important; padding: 5px !important; } td { font-size: 12px !important; padding: 2px 5px !important; } } } table.hori { width: 100%; border-top: 1px solid #999; th { color: #333; background: #f5f5f5; padding: 15px 20px; font-size: 13px; line-height: 1.3em; vertical-align: middle; border-bottom: 1px solid #e6e6e6; &:last-child { border-right: 0; } } td { padding: 15px 20px; font-size: 13px; line-height: 1.2em; vertical-align: middle; border-bottom: 1px solid #e6e6e6; &:last-child { border-right: 0; } } a { font-size: 14px; line-height: 1.2em; // color: $sub-color; color: #333; text-shadow: 1px 1px 1px #eee; } &.tc { th { text-align: center; } } &.small { th { font-size: 12px; padding: 7px 10px; } td { font-size: 12px; padding: 7px 10px; } } } table.no-border { border-top: 0 !important; } table.light-border.normal { // border-top: 1px solid #e6e6e6 !important; } input { box-sizing: border-box; } body { min-width: 940px; } .no-result { font-size: 13px; color: #999; margin-bottom: 10px; } .layout-header { // z-index: 10; // z-index: 1053; // z-index: 1071; z-index: 1500; //z-index: 1080; width: 100%; min-width: 940px; position: fixed; top: 0px; background: #fafafa; border-bottom: 1px solid #e5e5e5; .title { padding: 20px 40px; color: #333; font-size: 22px; text-align: left; font-weight: bold; float: left; position: relative; a { position: absolute; left: 29px; top: 13px; img { width: 220px; } } } .navigation { clear: both; // background: #444444; background: url("/assets/images/erp_header.jpeg") repeat; position: relative; text-align: right; background-size: cover; display: flex; justify-content: space-between; > ul { overflow: hidden; // padding: 15px 0; &.left { margin-left: 200px; li { width: auto; margin-left: 50px; span { color: #fff; font-weight: bold; &::after { font-weight: bold; content: " | "; padding-right: 12px; padding-left: 12px; } } a { color: #fff; padding: 0 12px; } } } > li { width: 100px; text-align: center; float: left; padding: 15px 0; // background:transparent url('/assets/images/common/nav_line.png') right center no-repeat; &:last-child { background: none; } a { color: #fff; opacity: 0.9; font-size: 14px; transition: all 0.3s; &:hover { opacity: 0.7; } } } // display: inline-block; } .menu-area { &.hovered { display: block !important; height: inherit !important; } height: 0; display: none; position: absolute; right: 100px; top: 42px; border: 1px solid #efefef; border-bottom: 2px solid $color; background: #fff; -webkit-box-shadow: 2px 10px 74px -12px rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 10px 74px -12px rgba(0, 0, 0, 0.75); box-shadow: 2px 10px 74px -12px rgba(0, 0, 0, 0.75); border-radius: 4px; .menu-box { > li { .header-title { color: $color; text-align: left; font-size: 14px; font-weight: bold; margin-bottom: 9px; padding-bottom: 7px; padding-left: 10px; margin-top: 5px; border-bottom: 1px solid #efefef; } margin: 10px 0; width: 110px; float: left; border-right: 1px solid #efefef; height: 275px; // height: 217px; // height: 245px; &:last-child { border-right: none; } .sub-menu-box { li { margin-bottom: 12px; text-align: left; padding-left: 10px; a { color: #666; font-size: 13px; &:hover { color: $sub-color; } } } } } } } } .profile-box { float: right; background: transparent url("/assets/images/common/header_arrow_down.png") right center no-repeat; padding: 13px 20px; margin-right: 50px; cursor: pointer; position: relative; margin-top: 10px; margin-bottom: 10px; .ip { font-size: 12px; float: left; margin-right: 20px; line-height: 30px; } .profile-round { float: left; margin-right: 7px; width: 30px; height: 30px; background: transparent url("/assets/images/common/no_one.png") no-repeat; background-size: cover; } .name { float: left; height: 30px; line-height: 30px; vertical-align: middle; color: #575757; font-size: 14px; } &:hover { .profile-hidden { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; // display: block; height: 92px; border: 1px solid #efefef; border-bottom: 2px solid $border-color; ul { height: 100%; } } } .profile-hidden { // display: none; background: #fff; position: absolute; width: 90%; top: 53px; right: 0; height: 0; border-color: #efefef; //height: calc(100% + 10px); z-index: 11; ul { overflow: hidden; height: 0; li { border-bottom: 1px solid #efefef; padding: 7px 0; a { color: #575757; font-size: 13px; transition: 0.3s; &:hover { opacity: 0.8; cursor: pointer; } } &:last-child { margin-bottom: 0; border-bottom: 0; } } } } } } .layout-left { left: -1px; top: 125px; overflow: auto; min-height: 500px; height: 100%; width: 201px; border-right: 1px solid #cecece; border-left: 1px solid #cecece; position: fixed; background: #f9f9f9; z-index: 1052; &::-webkit-scrollbar { width: 2px; } &::-webkit-scrollbar-track { background-color: #eaeaea; border-left: 1px solid #ccc; } &::-webkit-scrollbar-thumb { // background-color: $sub-color; background-color: #cecdd3; } &::-webkit-scrollbar-thumb:hover { background-color: #aaa; } scrollbar-base-color: #e4a8ae; scrollbar-arrow-color: #fff; .search-area { position: relative; padding: 15px 0; .search-input { margin: 0 10px; border: 1px solid #cecece; color: #666; padding: 7px 15px; font-size: 13px; } img { position: absolute; top: 25px; right: 17px; cursor: pointer; transition: all 0.3s; &:hover { opacity: 0.5; } } } .menu-area { .menu-box { height: 1000px; li { text-align: left; .menu-title { // transition: all .3s; line-height: 17px; color: #444444; font-size: 14px; // font-weight: lighter; display: block; padding: 17px 20px; background: transparent url("/assets/images/common/menu_arrow.png") 90% center no-repeat; background-size: 9px; img { width: 17px; margin-right: 10px; display: inline-block; } } .sub-menu-box { padding: 10px 0; display: none; background: #f9f9f9; li { display: block; .sub-menu-title { display: block; color: #444444; font-size: 13px; // font-weight: lighter; padding: 10px 33px; } } } &:first-child { .menu-title { //background: none; } &.active { .menu-title { //background: none; } } } // &:hover { // .menu-title { // background-color: $sub-color !important; // color: #fff; // background:transparent url('/assets/images/common/menu_arrow_active.png') 90% center no-repeat; // background-size: 5px; // opacity: 1 !important; // img { // opacity: .5; // } // } // } &.active { .menu-title { // background-color: #ee4352 !important; color: $color; background: transparent url("/assets/images/common/menu_arrow_active.png") 90% center no-repeat; background-size: 5px; img { opacity: 0.5; } } .sub-menu-box { // display: block; li { list-style: disc; .sub-menu-title { background: url("/assets/images/common/dot_gray.png") 10% 46% no-repeat; } &:hover { .sub-menu-title { background: url("/assets/images/common/dot_blue.png") 10% 46% no-repeat; color: $sub-color; } } &.active { .sub-menu-title { background: url("/assets/images/common/dot_blue.png") 10% 46% no-repeat; color: $sub-color; } } } } } } } } } .layout-container { max-width: 1400px; min-height: 600px; margin-left: 200px; margin-top: 108px; overflow: auto; padding: 50px; //padding-top:0; box-sizing: border-box; text-align: left; &::-webkit-scrollbar { width: 2px; } &::-webkit-scrollbar-track { background-color: #eaeaea; border-left: 1px solid #ccc; } &::-webkit-scrollbar-thumb { background-color: $sub-color; } &::-webkit-scrollbar-thumb:hover { background-color: #aaa; } } .layout-footer { position: relative; padding: 30px 0; text-align: center; border-top: 1px solid #e8e8e8; margin-left: 248px; ul { overflow: hidden; width: 70%; margin: auto; li { padding: 0 20px; text-align: center; display: inline-block; background: transparent url("/assets/images/common/footer_line.png") right center no-repeat; font-size: 12px; color: #5c5c5d; a { color: #5c5c5d; font-size: 12px; } span { color: #5c5c5d; font-size: 12px; } &:last-child { background: none; } } } img { position: absolute; right: 100px; top: 15px; margin-bottom: 15px; } } .footer-area { img { margin-top: -15px; width: 300px; } } .login-outer-container { overflow: hidden; position: relative; .logo { // margin-top: 2%; text-align: center; img { width: 15%; display: inline-block; min-width: 100px; @media (max-width: 1050px) { width: 20%; } @media (max-width: 750px) { width: 40%; } } } .login-container { // border: 1px solid #e6e6e6; width: calc(100% - 400px); padding-top: calc((100vh - 326px) / 2); float: left; // width: 100%; overflow: hidden; margin: auto; // margin-top: 3%; // background: #f0f0f0; // padding: 30px 0; .inner-container { width: 100%; margin: auto; .title-area { .title { font-size: 38px; font-weight: bold; color: $color; margin: auto; padding: 30px 0; font-family: initial; } } .content-area { margin: auto; .content-box { width: 80%; margin: auto; overflow: hidden; // padding: 40px 0 30px 0; .input-box { width: 250px; margin: auto; // float: left; // width: 64%; input { width: 100%; color: #2f333f; border: 1px solid #e6e6e6; padding: 15px 10px; margin: 5px 0; font-size: 13px; border-radius: 4px; &:first-child { margin-top: 0; } } input.none { background-color: #fff !important; background-position: 10px 50% !important; &:first-child { margin-top: 0; background: url("/assets/images/id_input.png") no-repeat; background-size: 109px; } &:last-child { background-color: #fff !important; background-position: 10px 50% !important; background: url("/assets/images/pw_input.png") no-repeat; } } input.pw { // background-color: #fff !important; // background-position: 10px 50% !important; // background: url('/assets/images/pw_input.png') no-repeat; } div.form-error { margin: 5px; } } .button-box { // float: right; // width: 35%; width: 250px; margin: auto; margin-top: 5px; button { font-family: "Notosans" !important; font-size: 12px; letter-spacing: 0.3px; background: #bf1a3c; color: #fff; transition: 0.3s; width: 100%; padding: 15px; &:hover { opacity: 0.8; cursor: pointer; } &:active, &:focus { outline: 0; } display: inline-block; img { // width: 100%; width: 107px; height: 107px; } } } } .footer-box { padding-top: 30px; padding-bottom: 30px; width: 80%; margin: auto; ul { overflow: hidden; text-align: center; li { display: inline-block; margin-right: 10px; a { transition: 0.3s; &:hover { opacity: 0.8; } font-size: 14px; border: 1px solid #e6e6e6; padding: 7px 15px; text-align: center; display: inline-block; color: #2f333f; } &:last-child { margin-right: 0; } } } } } } } @media (max-width: 750px) { .logo { display: none; } .login-container { width: 100%; } .footer-img { width: 200px !important; } } } .dash-board { .calendar-box { position: relative; .main-calendar-button { position: absolute; right: 0; top: 20px; } } .dash-box { width: 1300px; display: flex; justify-content: space-between; margin-bottom: 50px; > div { width: 32.5%; border: 1px solid #dbdcd4; height: 412px; .title-box { background: #f9f9f9; height: 40px; padding-left: 15px; border-bottom: 1px solid #dbdcd4; .title-text { color: #ea4758; font-size: 15px; font-weight: bold; line-height: 40px; .flr { span { text-align: center; color: #767772; font-size: 13px; display: inline-block; &.count { // width: 20%; width: 61px; } &.price { // width: 35%; width: 102px; } } } } img { line-height: 40px; vertical-align: middle; } } .small { font-size: 13px; color: #bababa; } .center-name { font-size: 12px; margin-left: 5px; color: #ccc !important; border: 1px solid #ddd; padding: 2px 4px; } &.leader { .inner-box { display: flex; border-bottom: 1px solid #dbdcd4; width: 100%; &:last-child { border-bottom: none; } .left { width: 35%; min-height: 185px; background: #f9f9f9; padding: 10px; font-size: 14px; font-weight: bold; padding: 20px 15px; border-right: 1px solid #dbdcd4; } &:last-child { .left { border-bottom: 1px solid #dbdcd4; } } .right { width: 100%; ul { overflow: hidden; li { display: flex; justify-content: space-around; border-bottom: 1px solid #dbdcd4; &:last-child { border-bottom: none; } span { text-align: center; color: #767772; line-height: 60px; } .no-box { width: 15%; .no { // width: 10%; color: #fff; background: #c0c0c0; padding: 5px 7px; border-radius: 4px; } } .name { width: 30%; } &:first-child { .name { color: #ea4758; } .no { background: #ea4758; } } .count { // width: 20%; width: 61px; } .price { // width: 35%; width: 106px; } } } } } } &.sales { .no-bdb { border-bottom: 0 !important; } .outer-box { &.counsel { .inner-box { padding: 20px 15px; } } .inner-box { float: left; width: 50%; box-sizing: border-box; padding: 20px; border-bottom: 1px solid #dbdcd4; &:first-child { border-right: 1px solid #dbdcd4; } .title { font-size: 15px; color: #767772; letter-spacing: -0.5px; } .text { margin-top: 10px; span.text1 { font-size: 30px; font-weight: 400; } span.text2 { font-size: 18px; } span.text3 { font-size: 25px; } } position: relative; .label { background: #31302e; padding: 3px; line-height: 14px; width: 40px; display: inline-block; color: #fff; border-radius: 40px; position: absolute; right: 20px; top: 18px; &.red { background: #f66260; } } .label2 { // background: #31302e; // padding: 3px 6px; // line-height: 16px; // font-size: 11px; // display: inline-block; // color: #fff; // border-radius: 40px; margin-right: 3px; // letter-spacing: 0; font-size: 11px; // margin-left: 3px; color: #999 !important; border: 1px solid #bbb; padding: 2px 4px; &.red { background: #f66260; } &.black { // background: #999; } } .no-result { height: 83px; } ul.list { overflow-y: scroll; height: 93px; &::-webkit-scrollbar { width: 4px; background: #efefef; } li { line-height: 25px; font-size: 13px; letter-spacing: -0.5px; // &:first-child { // color: #f66260; // } } } } } } &.notice { .inner-box { padding: 18px 20px; position: relative; .link { position: absolute; right: 0; bottom: 0; border-left: 1px solid #dbdcd4; border-top: 1px solid #dbdcd4; width: 30px; height: 30px; padding: 7px; img { width: 16px; height: 16px; } } } .bdb { border-bottom: 1px solid #dbdcd4; } .section { font-size: 15px; color: #767772; letter-spacing: -0.5px; } .board-box { .title { font-size: 15px; color: #333; margin: 10px 0 5px 0; } .text { line-height: 22px; color: #999; font-size: 14px; height: 50px; a { line-height: 22px; color: #999; font-size: 14px; height: 50px; } } } .no-result-box { background: #f9f9f9; text-align: center; padding: 20px; height: 135px; img { display: inline-block; margin-bottom: 20px; width: 50px; } p { color: #999; font-size: 13px; } } .birthday-box { border-top: 1px solid #ccc; overflow: hidden; .no-birthday { height: 100px; text-align: center; padding: 40px; font-size: 13px; } .cake, .item-box { float: left; } .cake { width: 20%; padding: 18px 0; // text-align: right !important; img { float: right; margin-top: 4px; } } .item-box { width: 80%; .each { float: left; width: 50%; padding: 33px 0; text-align: center; &:first-child { border-right: 1px solid #dbdcd4; } .text { color: #999; font-size: 13px; } } } } .event-box { border-top: 1px solid #dbdcd4; padding: 5px 20px; .title { font-size: 14px; color: #333; margin: 5px 0; } .text { color: #999; font-size: 14px; } } } } } } .branches-make { table { input { width: 100%; max-width: 500px; color: #2f333f; border: 1px solid #e6e6e6; padding: 5px 10px; font-size: 13px; } } } .branches { .modal-branch-edit { .w33 { table { margin-right: 5%; &:last-child { margin-right: 0; } } } } } .material-make { table { input { width: 100%; max-width: 500px; color: #2f333f; border: 1px solid #e6e6e6; padding: 5px 10px; font-size: 13px; } } .refresh-box { transition: 0.3s; cursor: pointer; &:hover { opacity: 0.7; } img { width: 30px; } span { line-height: 30px; font-size: 14px; // color: $color; } } } .dataTables_wrapper { label { font-size: 14px; } select { min-width: 70px; } } .modal-material-edit { table { input { width: 100%; max-width: 500px; color: #2f333f; border: 1px solid #e6e6e6; padding: 5px 10px; font-size: 13px; } } .refresh-box { transition: 0.3s; cursor: pointer; &:hover { opacity: 0.7; } img { width: 30px; } span { line-height: 30px; font-size: 14px; // color: $color; } } } .reqeust-detail { table { th { width: 20%; min-width: 100px; } td { width: 80%; } } } .subject-make { .subject-box { height: 500px; border-top: 2px solid #333; text-align: center; overflow: auto; &.bdr { border-right: 1px solid #e6e6e6; } .row { overflow: hidden; padding: 10px; font-size: 13px; text-align: center; border-bottom: 1px solid #e6e6e6; &.title { font-size: 14px; background: #f5f5f5; font-weight: bold; } &.active { background: #999; color: #fff; } &.new { margin-left: 2%; } } .content { margin: 15px; border: 1px solid #e6e6e6; .row { transition: all 0.3s; &:hover { cursor: pointer; opacity: 0.7; } } } button { // font-size: 20px !important; padding: 7px 14px !important; } .input-box { width: 80% !important; } .button-box { width: 20% !important; } input[type="text"] { width: 100%; max-width: 500px; color: #2f333f; border: 1px solid #e6e6e6; padding: 5px 10px; font-size: 13px; } table { border-top: 0 !important; } } } .reg-box { .delete-sales { cursor: pointer; background: #d95f6a; color: #fff !important; text-shadow: none !important; text-align: center; border: 1px solid #d14a56; padding: 3px auto; font-size: 11px; margin-top: 10px; border-radius: 4px; font-weight: bold; &:hover { transition: all 0.3s; opacity: 0.8; } } .upper-right-header { div { float: left; &.separate { margin: 0 10px; } span { font-size: 13px; color: #555; &.bold { color: #333; font-weight: bold; } } } #regDate { border: 0 !important; background: #fff !important; font-size: 13px; color: #555; padding: 0 !important; vertical-align: baseline; width: 100px; } .Zebra_DatePicker_Icon { top: 2px !important; } } .label-box { display: inline-block; margin-right: 10px; &:last-child { margin-right: 0; } } label { font-size: 13px; } table { .card-history { text-align: left; line-height: 19px; } th, td { padding: 10px 20px !important; } label { font-size: 13px; } .label-box { display: inline-block; margin-right: 10px; &:last-child { margin-right: 0; } } select { width: 100%; } .select2-container--default .select2-selection--single { border: 0 !important; } input[type="text"] { width: 100%; border: 1px solid #e0e0e0 !important; padding: 6px; max-width: 500px; } .email-box { input, span { display: inline-block; } #email1 { width: 150px !important; } #email2, select { width: 150px !important; } } .add { width: 25px; cursor: pointer; transition: 0.3s all; &:hover { opacity: 0.7; } } .result-price { background: #fafafa; color: $color; span { color: $color; } } } .table-price { td { text-align: right; input.number { font-size: 13px; width: 60%; padding: 8px; } } } .payment-box { // display: none; input.number { font-size: 13px; padding: 8px; } } .gov-textbox { font-size: 14px; line-height: 22px; padding: 10px; border: 1px solid #ccc; .red { color: #dc3544; } .title { background: #f2f2f2; color: #666 !important; text-shadow: none !important; text-align: center; border: 1px solid #d5d5d5; padding: 2px 14px; font-size: 13px; margin-bottom: 15px; } } .added-button { transition: 0.3s all; cursor: pointer; margin-right: 5px; margin-bottom: 5px; position: relative; &:hover { opacity: 0.8; } .close { position: absolute; top: 1px; right: 3px; font-size: 11px; color: #aeaeae; } } .deduct-button { transition: 0.3s all; cursor: pointer; &:hover { opacity: 0.8; } } .button-custom { background: #fafafa; color: #8b8b8b; text-align: center; border: 1px solid #d1d1d1; padding: 4px 13px; font-size: 12px; display: inline-block; margin-bottom: 5px; cursor: pointer; &.active, &:hover { background: #ee4353; border: 1px solid #df3e4d; color: #fff; } } .toggle-attr { display: none; input { border: 0 !important; font-size: 13px; } .label-text { font-size: 13px; color: #999; display: inline-block; margin-right: 10px; } } .label-text { font-size: 13px; color: #999; display: inline-block; margin-right: 10px; } .tr-balance { // display: none; } .color-red { color: #ff5a5f; font-size: 13px; margin-top: 10px; text-align: right; } .note { // height: 100px; width: 100%; // margin-top: 20px; resize: none; font-size: 13px; line-height: 1.2em; padding: 10px; background: #fff; } .color-gray { color: #999; } } .modal-student, .modal-employee-read { .assign-memos { border-bottom: 1px solid #ccc; padding: 10px 0; &:last-child { border-bottom: 0; } } label { font-size: 13px; } .label-box { display: inline-block; // margin-bottom: 10px; &:last-child { margin-bottom: 0; } } .td-relative { position: relative; textarea { width: 100%; resize: none; text-align: left; padding: 10px; background: #fff; font-size: 14px; line-height: 20px; outline: none; } button { position: absolute; bottom: 10px; right: 10px; } } .report-box { height: 250px; overflow: auto; .info { text-align: left; span { font-size: 12px; color: #999; } } .each-report { border: 1px solid #efefef; margin-bottom: 10px; padding: 10px; p { font-size: 13px; text-align: left; line-height: 17px; } } } } .reservation { .inner-box { min-height: 500px; .regi-box { width: 100%; float: left; position: relative; min-height: 400px; } // .info-box { // width: 50%; // float: left; // padding-left: 20px; // .reg-date { // /*border: none !important;*/ // // background: none !important; // text-align: center; // color: #333; // font-size: 14px; // font-weight: bold; // // margin-bottom: 20px; // } // } } } .rollbook-container { li.rollbook-subcontainer { float: left; width: 290px; height: 156px; margin-right: 10px; margin-bottom: 10px; // &:nth-child(3n+2) { // padding-left: 10px; // padding-right: 10px; // } .rollbook-box { position: relative; width: 100%; height: 107px; border-radius: 3px; border-bottom-width: 2px; border: 1px solid #dedede; padding: 20px; .fll { width: 30%; img { width: 58px; max-height: 60px; display: inline-block; margin: auto; } } .flr { width: 70%; .class-name { font-size: 13px; font-weight: bold; margin-bottom: 3px; } .teacher-name { text-align: right; font-size: 12px; color: #333; margin-bottom: 2px; } .student { font-size: 12px; color: #666; margin-bottom: 2px; } .time { font-size: 12px; color: #666; } } .button-box { position: absolute; width: 100px; right: 10px; bottom: 10px; text-align: right; button:first-child { margin-bottom: 3px; } } } } } .attend-container { .td-label { min-width: 275px; .label-box { display: inline-block; margin-right: 10px; &:last-child { margin-right: 0; } } } label { font-size: 13px; } } .message-box { .etabs { margin: 0; padding: 0; border-bottom: 1px solid #ccc; } .tab { display: inline-block; zoom: 1; *display: inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; } .tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; } // .tab a:hover { text-decoration: underline; } .tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #ccc; } .tab a.active { font-weight: bold; } .tab-container .panel-container { background: #fff; border: solid #ccc 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; } table { th { &:nth-child(1) { width: 5% !important; } &:nth-child(2) { width: 15% !important; } &:nth-child(3) { width: 60% !important; } &:nth-child(4) { width: 20% !important; } } } } .editor-make { input.input-title { width: 100%; color: #2f333f; border: 1px solid #e6e6e6; padding: 5px 10px; font-size: 13px; } textarea { // margin-top: 10px; } .board-info { font-size: 13px; } .board-title { font-size: 15px; } .span-file { display: inline-block; border: 1px solid #c0c0c0; background: #fff; padding: 7px 14px; color: #0662ba; font-size: 13px !important; border-radius: 4px; margin-right: 10px; a { color: #0662ba !important; font-size: 13px !important; } } .editor-content { padding: 20px 0; min-height: 200px; ul { padding-left: 40px; margin: 13px 0; } // table { // padding: 5px; // } } .reply-box { border: 0; background: #fff; box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1); -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0; table.reply-write { width: 100%; th, td { vertical-align: middle; padding: 0 0 0 10px; text-align: center; } th { width: 80px; } td { padding-right: 20px; } } table.reply-read { width: 100%; tr { border-bottom: 1px solid #eee; &:last-child { border-bottom: 0; } th, td { vertical-align: top; padding: 15px 0 10px; } th { text-align: center; width: 80px; line-height: 1.5em; } td { padding-right: 20px; line-height: 1.5em; &:last-child { width: 80px; vertical-align: bottom; span.date { font-size: 12px; color: #666; } } } } } textarea { width: 100%; font-size: 13px; line-height: 1.5em; padding: 15px; } .user-name { font-size: 14px; color: #666; font-weight: normal; a { font-size: 14px !important; color: #666 !important; font-weight: normal; } } } .preview-box { position: relative; overflow: hidden; padding: 10px 0; margin-bottom: 30px; margin: auto; width: 100%; height: 130px; margin-bottom: 30px; span { position: absolute; cursor: pointer; transition: 0.3s; &:hover { opacity: 0.5; } } .prev { top: 45px; left: 0; } .next { top: 45px; right: 0; } .image-preview { // width: 860px; margin: auto; height: 130px; position: relative; overflow: hidden; .img-box { overflow: hidden; height: 120px; position: absolute; left: 0; .each-img { padding: 0 1px; float: left; display: inline-block; width: 160px; height: 120px; border: 1px solid #dfdfdf; // margin-left: 15px; margin: 0 7.5px; box-sizing: border-box; position: relative; transition: all 0.3s; &:first-child { margin-left: 0; } img { width: 100%; height: 100%; } .remove { display: none; position: absolute; top: 0; right: 0; color: #fff; background: rgba(0, 0, 0, 0.8); font-size: 13px; padding: 7px; cursor: pointer; transition: all 0.3s; &:hover { opacity: 0.5; } } label.label-watermark { position: absolute; right: 5px; font-size: 12px; bottom: 5px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } label.label-main { position: absolute; left: 5px; font-size: 12px; bottom: 5px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } label.label-thumb { position: absolute; left: 5px; font-size: 12px; bottom: 30px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } label.label-cel { position: absolute; right: 5px; font-size: 12px; bottom: 5px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } &:hover { cursor: pointer; border: 1px solid $color; .remove { display: block; } } } } } } } .prollbook-ajax-box { h3 { font-size: 14px; text-align: left; padding-left: 15px; margin-top: 15px; color: #666; } } .employee_read { &.deleted { color: #999 !important; } } .authority-box { overflow: hidden; label { font-size: 13px; } .label-box { float: left; width: 25%; margin-bottom: 10px; &:last-child { margin-right: 0; } } } .auth-buttons { button { &.active { background: $color; color: #fff !important; } } } .studentd-list { margin-left: 10px; width: 220px !important; } .message-box { td { line-height: 1.3em !important; } } .popbox { position: relative; .class-open { &:hover { cursor: pointer; } } .class-box { width: 150px; // height: 100px; position: absolute; background: #f6f6f6; border: 1px solid #e2e2e2; z-index: 10; top: -10px; right: -144px; li { padding: 10px; border-bottom: 1px solid #e2e2e2; &:last-child { border-bottom: none; } } } .class-box:after, .class-box:before { right: 100%; top: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .class-box:after { border-color: rgba(246, 246, 246, 0); border-right-color: #f6f6f6; border-width: 10px; margin-top: -10px; } .class-box:before { border-color: rgba(226, 226, 226, 0); border-right-color: #e2e2e2; border-width: 11px; margin-top: -11px; } } .modal-ask-edit { .w50 { padding: 0 5px; box-sizing: border-box; } h2 { text-align: left; padding-left: 10px; } } .ask-page { .page-buttons { button { &.active { background: #db6868; color: #fff !important; } } } .menthor-content { .name-input, textarea { &::placeholder { color: #ccc !important; font-size: 15px; } } .new-askbox { margin-top: 20px; // padding: 40px 0; // border-top: 2px solid #e11b4a !important; .w60 { padding-right: 25px; } tr { border-bottom: 1px solid #ccc; } .button-area { button { overflow: hidden; box-sizing: border-box; } .white-button { width: 98% !important; background: #fff; border: 1px solid #333; border-radius: 4px; padding: 10px; font-size: 15px; color: #333; } .black-button { width: 98% !important; background: #333; border: 1px solid #333; border-radius: 4px; padding: 10px; font-size: 15px; color: #fff; } } .phone-row { padding-bottom: 10px; p.dash { display: inline-block; } .fll { overflow: hidden; float: none !important; // padding-right: 10px; box-sizing: border-box; .phone-box { background: #fff; padding: 0; width: 100%; input { border: none; border-bottom: 1px solid #ccc; width: 100% !important; // line-height: 52px; font-size: 16px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 15px; } } } .flr { margin-top: 10px; float: none !important; // padding-left: 10px; box-sizing: border-box; .phone-box { background: #fff; padding: 0; width: 100%; margin: 20px 0; input { border: none; border-bottom: 1px solid #ccc; width: 80px !important; // line-height: 52px; font-size: 16px; padding-bottom: 5px; padding-top: 15px; padding-left: 10px; background: #fff; } p.dash { color: #333; } } } } textarea { width: 100%; box-sizing: border-box; border: 1px solid #ccc; // margin-top: 30px; border-radius: 8px; background: #eee; height: 235px; } .flr1 { padding-top: 17px; } .purpose { box-sizing: border-box; padding-bottom: 5px !important; border-bottom: 1px solid #ccc; margin-bottom: 30px; > div { font-size: 15px; display: inline-block; color: #999; vertical-align: top; line-height: 15px; &.line { display: block; } } .custom-select { &.fixed-select { width: 110px; } padding: 0 4px; .show { .select-arrow { right: -12px; } } } } .phone-box { .custom-select { padding: 0 4px; .show { .select-arrow { right: 0; } } } input { font-size: 15px !important; color: #333; padding-top: 0 !important; background: #fff; &::placeholder { color: #999; } } p.dash { line-height: initial !important; } } .asktime-box { padding-bottom: 5px !important; border-bottom: 1px solid #ccc; margin-bottom: 30px; .show { padding-left: 0 !important; } } .custom-select { display: inline-block; position: relative; padding: 0 5px; &.fixed-select { width: 85px; } .show { cursor: pointer; position: relative; padding: 0 5px; span { font-size: 15px; color: #333; line-height: 15px !important; } .select-arrow { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; right: -9px; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; } } ul.options, ul.branch-options, ul.phone-options { display: none; position: absolute; top: 23px; z-index: 10; border: 1px solid #ccc; li { cursor: pointer; padding: 7px 15px; font-size: 14px; color: #666; border-bottom: 1px solid #eee; background: #fff; &:last-child { border-bottom: none; } &:hover { background: #eee; } } } ul.options { li { width: 100px; } } ul.phone-options { left: 0px; li { width: 56px; } } ul.branch-options { left: 0px; li { width: 100px; } } } .agree-box { height: 100px; overflow: auto; text-align: left; } } .small-label { width: 135px !important; } .large-label { // width: 170px !important; width: 66% !important; // span { // font-size: 13px; // letter-spacing: -1px; // } .normal-text { font-size: 14px; letter-spacing: 0; } } input.form-error { margin-top: 0 !important; } input { font-size: 16px; &::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #e76d6d; } &::-moz-placeholder { /* Firefox 19+ */ color: #e76d6d; } &:-ms-input-placeholder { /* IE 10+ */ color: #e76d6d; } &:-moz-placeholder { /* Firefox 18- */ color: #e76d6d; } } input[type="text"] { background: #f2f2ec; box-shadow: none; outline: none; border: 0; vertical-align: top; // height: 52px; margin-left: -4px; padding: 0 20px; width: 89%; box-sizing: border-box; color: $color; margin-top: 0 !important; } textarea { // margin-top: 0 !important; // color: $color; // font-size: 16px; // background: #f2f2ec; // border: none; // // width: 932px; // width: 905px; // padding-left: 20px; // height: 138px; // margin-left: -3px; // vertical-align: top; // &::-webkit-input-placeholder { // /* Chrome/Opera/Safari */ // color: #e76d6d; // } // &::-moz-placeholder { // /* Firefox 19+ */ // color: #e76d6d; // } // &:-ms-input-placeholder { // /* IE 10+ */ // color: #e76d6d; // } // &:-moz-placeholder { // /* Firefox 18- */ // color: #e76d6d; // } } .menthor-title { color: $color; font-size: 27px; font-weight: bold; text-align: center; margin-bottom: 50px; } .table-row { .fll { padding-right: 5px; box-sizing: border-box; } } table { // margin-left: -2px; margin-bottom: 2px; width: 100%; tr { // background: #f2f2ec; &:last-child { td { border-bottom: 0; } } } td { border-bottom: 2px solid #fff; } .img-box { width: 52px; vertical-align: middle; display: table-cell; // background: $color; img { // width: 90%; } p { font-size: 12px; letter-spacing: -0.5px; text-align: center; } } .subject-name { padding: 7px 15px; color: $color; font-size: 16px; width: 20%; // text-align: center; box-sizing: border-box; } .label-box { box-sizing: border-box; margin-bottom: 3px; padding: 20px 0; width: 88%; span { margin-left: 5px; vertical-align: middle; font-size: 13px; font-weight: 300; color: #666; } label { margin-bottom: 5px; display: inline-block; width: 30%; // &.long { // width: 170px; // } } } } .counsel-box { } .useless-box { border: 6px solid #f2f2ec; // height: 50px; margin: 15px 0; } .img-area { //border: 2px solid #e4001c; box-sizing: border-box; a { width: 100%; display: inline-block; img { width: 100%; display: inline-block; } } } .button-area { overflow: hidden; margin-bottom: 10px; button { width: 100%; } .gray-button { border: 2px solid #898989; color: #898989; text-align: center; padding: 10px 0; font-size: 17px; background: #fff; transition: all 0.3s; &:hover { transition: all 0.3s; color: #fff; background: #898989; } } .primary-button { border: 2px solid #df0440; color: #df0440; text-align: center; padding: 10px 0; font-size: 17px; background: #fff; transition: all 0.3s; &:hover { transition: all 0.3s; color: #fff; background: #df0440; } } } .agree-box { height: 100px; overflow: auto; } } } .statistic-box { background: #fff; // padding: 15px; // margin: 0 10px; height: 400px; } .statistic-outer { overflow: hidden; border: 1px solid #ccc; border-radius: 4px; padding: 15px; } .pagination-box { margin-top: 30px; text-align: center; } ul.pagination { display: inline-block; padding: 0; margin: 0; } ul.pagination li { display: inline; } ul.pagination li.active a { background: $color; border-color: $border-color; color: #fff; } ul.pagination li a { color: black; float: left; padding: 8px 16px; text-decoration: none; } .list-form-box { .list-search-box { input[name="query"] { height: 28px; border-radius: 4px; font-size: 13px; width: 150px; } .button-sm { padding: 5px 12px !important; } .search-date { margin-left: 40px; span { font-size: 14px; margin-right: 10px; } input { height: 28px; border-radius: 4px; font-size: 13px; text-align: center; padding: 0 10px; width: 100px; } } } } .resume-content { margin-bottom: 100px; border: 1px solid #ddd; margin: 20px 0 100px 0; padding: 50px; h3 { text-align: center; color: #666; font-size: 30px; letter-spacing: 30px; margin-top: 30px; margin-bottom: 30px; padding-left: 30px; } .step-1 { .overview { overflow: hidden; .picture { border: 2px solid #e31a4c; float: left; width: 15%; height: 181px; text-align: center; display: table; span { display: table-cell; vertical-align: middle; overflow: hidden; max-width: 135px; &:hover { color: #e31a4c; // cursor: pointer; } } } table { float: right; width: 83%; box-sizing: border-box; padding-left: 20px; border-collapse: collapse; th { background: #e31a4c; color: #fff; padding: 10px 7px; font-weight: normal; border-right: 10px solid #fff; border-bottom: 1px solid #fff; text-align: center; width: 10%; font-size: 13px; } td { font-size: 13px; font-weight: normal; padding: 10px 7px; border-top: 1px solid #eee; border-left: 1px solid #eee; input { width: 100%; border: 0; &::placeholder { color: #ccc; } } } tr { &:last-child { td { border-bottom: 1px solid #eee; } } } } } .each-box { // margin-top: 30px; .title { float: left; width: 7%; background: #e31a4c; color: #fff; display: table; span { display: table-cell; vertical-align: middle; } } table { margin-top: 30px; width: 100%; box-sizing: border-box; padding-left: 20px; border-collapse: collapse; th { width: 70px; color: #fff; padding: 12px 7px; font-weight: normal; border-right: 10px solid #fff; border-bottom: 1px solid #fff; vertical-align: middle; text-align: center; font-size: 14px; background: #ccc; &.each-title { background: #e31a4c !important; width: 7%; } } td { font-weight: normal; padding: 12px 7px; vertical-align: middle; border-top: 1px solid #eee; border-left: 1px solid #eee; font-size: 13px; text-align: center; input { width: 100%; border: 0; &::placeholder { color: #ccc; } } .add-button { border: 2px solid #e31a4c; padding: 5px; text-align: center; cursor: pointer; &:hover { background: #e31a4c; color: #fff; .icon { color: #fff; border-color: #fff; } } .icon { border: 2px solid #e31a4c; color: #e31a4c; border-radius: 50%; font-size: 20px; font-weight: bold; margin-right: 10px; width: 22px; height: 22px; display: inline-block; text-align: center; vertical-align: middle; line-height: 23px; } font-size: 15px; font-weight: bold; color: #e31a4c; } } tr { &:last-child { td { border-bottom: 1px solid #eee; } } } } } } .step-2 { .intro { border: 2px solid #e31a4c; max-height: 700px; width: 100%; box-sizing: border-box; font-size: 14px; padding: 20px; &::placeholder { color: #ccc; } } .resume-agree-box { margin-top: 50px; .title { font-size: 20px; font-weight: lighter; text-align: center; margin-top: 10px; margin-bottom: 10px; color: #666; } .info-box { span { color: #999; } border: 1px solid #ccc; padding: 10px; letter-spacing: -0.5px; } } } .button-area { margin-top: 100px; overflow: hidden; margin-bottom: 10px; button { width: 99%; } .gray-button { border: 2px solid #898989; color: #898989; text-align: center; padding: 10px 0; font-size: 17px; background: #fff; transition: all 0.3s; &:hover { transition: all 0.3s; color: #fff; background: #898989; } } .primary-button { border: 2px solid #df0440; color: #df0440; text-align: center; padding: 10px 0; font-size: 17px; background: #fff; transition: all 0.3s; &:hover { transition: all 0.3s; color: #fff; background: #df0440; } } } } .modal-banner-pc, .modal-banner-mobile { .preview-box { position: relative; overflow: hidden; padding: 10px 0; margin-bottom: 30px; margin: auto; width: 100%; height: 130px; margin-bottom: 30px; span { position: absolute; cursor: pointer; transition: 0.3s; &:hover { opacity: 0.5; } } .prev { top: 45px; left: 0; } .next { top: 45px; right: 0; } .image-preview { // width: 860px; margin: auto; height: 130px; position: relative; overflow: hidden; .img-box { overflow: hidden; text-align: center; .each-img { padding: 0 1px; display: inline-block; width: 160px; height: 120px; border: 1px solid #dfdfdf; // margin-left: 15px; margin: 0 7.5px; box-sizing: border-box; position: relative; transition: all 0.3s; &:first-child { margin-left: 0; } img { width: 100%; height: 100%; } .remove { display: none; position: absolute; top: 0; right: 0; color: #fff; background: rgba(0, 0, 0, 0.8); font-size: 13px; padding: 7px; cursor: pointer; transition: all 0.3s; &:hover { opacity: 0.5; } } label.label-watermark { position: absolute; right: 5px; font-size: 12px; bottom: 5px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } label.label-main { position: absolute; left: 5px; font-size: 12px; bottom: 5px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } label.label-thumb { position: absolute; left: 5px; font-size: 12px; bottom: 30px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } label.label-cel { position: absolute; right: 5px; font-size: 12px; bottom: 5px; background: rgba(255, 255, 255, 0.5); border-radius: 4px; } &:hover { cursor: pointer; border: 1px solid $color; .remove { display: block; } } } } } } } .banner-box { position: relative; img { display: inline-block; width: 160px; height: 120px; border: 1px solid #dfdfdf; margin: 0 7.5px; box-sizing: border-box; } .arrow-up { position: absolute; top: 3px; right: 20px; font-size: 30px; cursor: pointer; color: #aaa; &:hover { opacity: 0.7; } } .arrow-down { position: absolute; top: 30px; right: 20px; font-size: 30px; cursor: pointer; &:hover { opacity: 0.7; } } } .promotion-page { td.note { position: relative; button { position: absolute; right: 10px; bottom: 10px; } } } @media print { .ask-page, .old-ask-page, .modal-ask-edit, .modal-oldask-edit { display: none; /* hide whole page */ } } .ask-page, .old-ask-page, .modal-ask-edit, .modal-oldask-edit { // -webkit-touch-callout: none; // -webkit-user-select: none; // -khtml-user-select: none; // -moz-user-select: none; // -ms-user-select: none; // user-select: none; } .draggable { -webkit-touch-callout: text !important; -webkit-user-select: text !important; -khtml-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; } .sales-table tr.sun { background: #ffe8e8; } .sales-table tr.sat { background: #dff4ff; } .event-list { table { th { text-align: center; } td { padding: 20px !important; p { margin-bottom: 7px; } p.label { display: inline-block; padding: 3px 7px; margin-right: 6px; margin-bottom: 3px; font-size: 11px; color: #fff; &.SC006 { background: #777; } &.SC002 { background: #337ab7; } &.SC003 { background: #5cb85c; } &.SC004 { background: #5bc0de; } &.SC005 { background: #f0ad4e; } &.SC001 { background: #d9534f; } &.SC007 { background: #786fd8; } } p.manager { vertical-align: text-top; font-size: 13px; color: #666; display: inline-block; } p.date { color: #666; font-size: 13px; } p.title { color: #333; font-size: 15px; font-weight: bold; margin-bottom: 12px; } p.content { color: #666; font-size: 12px; line-height: 19px; } } } } .calendar-header { margin-bottom: 50px; text-align: center; .calendar-title { font-size: 35px; vertical-align: middle; display: inline-block; margin: 0 50px; } .c_arrow { // background: rgba(0, 0, 0, 0.36); border-radius: 50%; width: 50px; height: 50px; display: inline-block; transition: all 0.3s; vertical-align: middle; cursor: pointer; // &:hover { // transition: all 0.3s; // background: rgba(0, 0, 0, 0.8); // } &.left { img { transform: rotate(180deg); } } img { // width: 10px; // margin-top: 10px; width: 100%; } } } .calendar-table { th { border: 1px solid #ccc; padding: 20px; text-align: center; } td { border: 1px solid #ccc; // padding: 20px; position: relative; width: 200px; height: 100px; &.today { background: #ffe4e4; } &:first-child { span.day { color: #d6212f; } } span.day { position: absolute; left: 5px; top: 5px; font-size: 13px; &.td-holiday { color: #d6212f; } } .holiday { font-size: 12px; padding: 3px 7px; // color: #fff; // background: #d6212f; color: #d6212f; float: right; // border: 1px solid #fff; border: 1px solid #d6212f; margin: 1px; } .event_box { cursor: pointer; transition: opacity 0.3s; &:hover { opacity: 0.8; transition: opacity 0.3s; } position: absolute; left: 0; font-size: 12px; line-height: 18px; color: #333; padding: 8px 10px; // border: 1px solid rgba(250, 176, 176, 0.8); border-left: 0; top: 29px; &.line { background: rgba(243, 243, 243, 0.4); padding: 5px 10px; position: absolute; left: 0; color: #333; z-index: 1; &.on { background: #777; color: #fff; transition: all 0.3s; } } &.dot { z-index: 2; // background: rgb(217, 96, 107) !important; // color: #fff; // background: #e5e5e5; background: rgba(255, 255, 255, 0.68); border: 1px solid #e9e9e9; font-weight: lighter; color: #333; } .type-name { display: inline-block; padding: 1px 3px; margin-right: 6px; margin-bottom: 3px; font-size: 10px; // border: 1px solid #666; color: #fff; // vertical-align: bottom; &.SC006 { background: #777; } &.SC002 { background: #337ab7; } &.SC003 { background: #5cb85c; } &.SC004 { background: #5bc0de; } &.SC005 { background: #f0ad4e; } &.SC001 { background: #d9534f; } &.SC007 { background: #786fd8; } } } } } .s_arrow { cursor: pointer; color: #999; } .modal-schedule-add, .modal-schedule-read { .label-box { display: inline-block; margin-right: 10px; &:last-child { margin-right: 0; } } } .asktime-box { background: #f2f2ec; img { vertical-align: middle; } .radio-label { vertical-align: sub; font-size: 15px; margin-left: 15px; } } .locker { .guide-box { display: flex; justify-content: start; .box { margin-right: 3px; text-align: center; } span { width: 30px; height: 30px; margin-right: 2px; display: inline-block; border: 1px solid #ccc; background: #fff; &.occupied { background: #ffe4e4; } &.soon { color: #fff; background: #ee4352; } } .text { font-size: 11px; letter-spacing: -1px; } } .each-locker { width: 48px; height: 30px; line-height: 30px; font-size: 12px; border: 1px solid #d9d9d9; color: #666; text-align: center; float: left; letter-spacing: -0.5px; cursor: pointer; &.next { clear: left; } &.occupied { background: #ffe4e4; } &.soon { color: #fff; background: #ee4352; } } .clear { clear: both; display: block; padding: 50px 0 10px 0; &.blank { padding: 0; } } .fll-box { display: inline-block; margin-left: 40px; } } .teacher-list { h3 { background: #e94151; color: #fff; margin-bottom: 20px; padding: 10px; } .teacher-box { position: relative; img { display: inline-block; width: 100px; height: 120px; border: 1px solid #dfdfdf; margin: 0 7.5px; box-sizing: border-box; } .arrow-up { position: absolute; top: 50px; right: 20px; font-size: 30px; cursor: pointer; color: #aaa; &:hover { opacity: 0.7; } } .arrow-down { position: absolute; top: 80px; right: 20px; font-size: 30px; cursor: pointer; &:hover { opacity: 0.7; } } .details { p { font-size: 11px; color: #666; border-top: 1px solid #ccc; padding: 7px 0; } } } } .div-input .form-error { display: inline-block; margin-left: 7px; margin-right: 7px; vertical-align: baseline; } .modal_body .pop_article { width: 300px; height: 650px; background: url("/assets/images/iphone.png") no-repeat; background-size: 100% 100%; } // .modal_body table th, .modal_body table td { // border: 0; // background: none !important; // } .modal_body .phone-frame { padding-top: 80px; width: 80%; margin: auto; } .modal_body .phone-frame .receive { background: #fff5f6; border: 1px solid #f7edee; border-radius: 8px; padding: 10px; overflow: hidden; } .modal_body .phone-frame .select-container { margin-top: 7px; background: #f5f5f5; border: 1px solid #eeeeee; border-radius: 8px; padding: 10px; overflow: hidden; } .modal_body .phone-frame .select2-container--default .select2-selection--single { border: 0 !important; } .modal_body .phone-frame .textarea-container { position: relative; } .modal_body .phone-frame .textarea-container textarea { height: 200px; background: #f5f5f5; border: 1px solid #eeeeee; margin: 7px 0; width: 100%; padding: 10px 20px; &::placeholder { font-size: 20px; color: #eee; } } .modal_body .phone-frame .textarea-container span.byte-container { position: absolute; bottom: 20px; right: 10px; font-size: 11px; color: #ccc; } .modal_body .phone-frame .sender-container { background: #fff5f6; border: 1px solid #f7edee; border-radius: 8px; padding: 10px; overflow: hidden; } .modal_body .phone-frame .send-button { width: 100%; padding: 10px !important; font-size: 14px !important; margin-top: 7px; height: initial !important; border-radius: 8px !important; } .modal_body .phone-frame .fll { text-align: left; } .modal-sms-write { min-width: 400px !important; max-width: 400px !important; z-index: 9999; }