Files
2023-04-17 11:06:08 +09:00

1904 lines
37 KiB
CSS

/*!
* kimsQ Rb v2.0 administration Sidebar
* Version: 1.0
* Homepage: http://www.kimsq.co.kr
* Copyright 2014 redblock inc
* Licensed under MIT
* Based on Bootstrap v3.2.0
*/
/**
* 목차:
*
* 1 - Reset 초기화
* 2 - Structure 구조
* 3 - System Admin Sidebar 시스템 사이드바
* 4 - System Main 메인
* 5 - 3rdparty-settings Sidebar 참여자 사이드바
* 6 - Footer 풋터
* ----------------------------------------------------------------------------
*/
/**
* 1 - Reset 초기화
* ----------------------------------------------------------------------------
*/
body {
font-size: 14px;
font-family: 'NotoSans', dotum, sans-serif;
}
/**
* 2 - Structure 구조
* ----------------------------------------------------------------------------
*/
.rb-system-sidebar {
/*overflow-x: hidden;*/
/*overflow-y: auto;*/
bottom: 0;
position: fixed;
top: 0;
z-index: 1000;
}
.rb-system-main {
margin-left: 220px;
min-height: 500px;
padding: 0 0 52px;
z-index: 990;
transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
}
.rb-system-admin {
-webkit-transform: translate(0px, 0) translateZ(0px);
-ms-transform: translate(0px, 0) translateZ(0px);
transform: translate(0px, 0) translateZ(0px);
-webkit-transition: 250ms cubic-bezier(0.1, .57, .1, 1);
transition: 250ms cubic-bezier(0.1, .57, .1, 1);
left: 0;
overflow-x: hidden;
overflow-y: auto;
width: 220px;
}
.rb-notification-active {
background: #999;
font-size: 11px;
font-weight: normal;
color: #f4f4f4;
border-radius: 100%;
min-width: 17px;
}
/**
* 3 - System Admin Sidebar 시스템 사이드바
* ----------------------------------------------------------------------------
*/
.rb-system-sidebar a {
outline: none;
}
/**
* 4 - System Main 메인
* ----------------------------------------------------------------------------
*/
.rb-system-main .page-header {
margin-top: 0;
}
@media (max-width: 992px) and (min-width: 768px) {
.rb-system-admin .rb-icon-minify {
border-radius: 0;
font-size: 23px;
height: 34px;
margin: 0;
position: relative;
right: 0;
width: 100%;
}
}
@media (max-width: 767px) {
.rb-hidden-system-admin .rb-system-admin {
left: 0 !important;
overflow-y: auto;
padding-top: 51px;
}
.rb-hidden-system-admin .rb-system-main {
position: fixed;
}
.rb-hidden-system-admin .rb-system-site {
left: auto;
right: 0;
}
.rb-system-admin {
left: -220px;
}
.rb-system-main {
margin-left: 0;
width: 100% !important;
}
.rb-system-site {
right: -300px !important;
}
}
/* minified-sidebar */
.rb-system-admin .rb-icons {
position: absolute;
right: 15px;
top: 0;
z-index: 9998;
}
.rb-system-admin .rb-icon-minify {
color: #999;
cursor: pointer;
font-size: 17px;
height: 28px;
margin-top: 6px;
padding: 0;
right: -3px;
text-align: center;
width: 36px;
z-index: 9999;
}
.rb-system-admin .rb-icon-minify .rb-icon:before {
content: "\f060";
}
.rb-system-admin .rb-icon-minify:hover .rb-icon:before {
color: #fff;
content: "\f0a8";
}
.rb-minified-sidebar .rb-system-admin .rb-icon-minify {
border-radius: 0;
font-size: 23px;
height: 34px;
margin: 0;
position: relative;
right: -4px;
width: 100%;
}
.rb-minified-sidebar .rb-system-admin .rb-icon-minify .fa:before {
content: "\f061";
}
.rb-minified-sidebar .rb-system-admin .rb-icon-minify:hover .fa:before {
content: "\f0a9";
}
.rb-minified-sidebar .rb-system-admin {
overflow: visible;
width: 45px;
}
@media (min-width:768px) {
.rb-minified-sidebar .rb-system-main {
margin-left: 45px;
}
}
.rb-minified-sidebar .rb-system-admin nav {
margin-left: 0;
margin-right: 0;
}
.rb-minified-sidebar .rb-system-admin .rb-buttons {
display: none !important;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>a .menu-item-parent,
.rb-minified-sidebar .rb-system-admin nav>ul>li>a>b {
display: none;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>a>.menu-item-parent {
display: none;
height: 38px;
left: 40px;
line-height: 38px;
padding-left: 12px;
position: absolute;
top: -3px;
width: 186px;
z-index: 3;
}
.rb-minified-sidebar .rb-system-admin .menu-item-parent {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.rb-minified-sidebar .rb-system-admin .rb-inbox-badge {
border-radius: 50%;
font-size: 9px;
min-width: 13px;
padding: 2px;
position: absolute;
right: 6px;
top: 6px;
}
.rb-minified-sidebar .rb-system-admin,
.rb-minified-sidebar .rb-system-admin nav>ul>li {
overflow: visible;
}
.rb-minified-sidebar .rb-system-admin nav>ul>ul {
max-height: 180px !important;
min-height: 100px !important;
overflow-x: hidden;
overflow-y: scroll;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li,
.rb-minified-sidebar .rb-system-admin nav>ul>li a {
position: relative;
}
.rb-minified-sidebar .rb-system-admin nav ul>li>a {
display: block;
padding: 10px 11px !important;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>a .fa.fa-fw {
display: block;
padding: 0;
text-align: center;
width: auto;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>a>i {
display: block;
margin: 0;
text-align: center;
font-size: 20px;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li.active>a:before {
content: "";
}
.rb-minified-sidebar .rb-system-admin nav ul ul li a {
padding-left: 14px;
}
.rb-minified-sidebar .rb-system-admin nav ul ul li li a {
padding-left: 25px;
}
.rb-minified-sidebar .rb-system-admin nav>ul ul li::before,
.rb-minified-sidebar .rb-system-admin nav>ul>li>ul::before {
left: 12px;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>a .menu-item-parent,
.rb-minified-sidebar .rb-system-admin nav>ul>li>a>b {
display: none;
}
.rb-system-admin .rb-minified-sidebar .rb-system-admin nav>ul>li>a>.menu-item-parent {
display: none;
height: 38px;
left: 40px;
line-height: 38px;
padding-left: 12px;
position: absolute;
top: -3px;
width: 186px;
z-index: 3;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>ul {
display: none !important;
left: 40px;
margin-top: -3px;
min-height: 180px;
position: absolute;
width: 200px;
z-index: 5;
}
.rb-minified-sidebar .rb-system-admin nav ul>li>ul>li>ul {
border: none;
left: 13px;
margin-left: -12px;
position: relative;
width: 197px;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li:hover>a>.menu-item-parent,
.rb-minified-sidebar .rb-system-admin nav>ul>li:hover>ul {
display: block !important;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>ul::before {
border-left: none !important;
}
.rb-minified-sidebar .rb-system-admin nav>ul ul li::before {
border: none !important;
}
.rb-system-admin .slimScrollDiv,
.rb-system-admin .slimScrollDiv>:first-child {
overflow: hidden;
}
.rb-minified-sidebar .rb-system-admin .slimScrollDiv,
.rb-minified-sidebar .rb-system-admin .slimScrollDiv>:first-child {
overflow: visible !important;
}
.rb-minified-sidebar .rb-system-admin .slimScrollBar,
.rb-minified-sidebar .rb-system-admin .slimScrollRail {
display: none;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>ul>li>a,
.rb-minified-sidebar .rb-system-admin nav>ul>li>ul>li>ul>li>a {
padding-bottom: 7px;
padding-top: 7px;
}
.rb-minified-sidebar .rb-system-admin nav>ul>li>ul>li>ul>li a {
padding-bottom: 6px;
padding-top: 6px;
}
.rb-minified-sidebar .rb-system-admin nav ul ul ul ul li a {
padding-left: 45px;
}
.rb-minified-sidebar .rb-system-admin nav ul ul ul ul ul li a {
padding-left: 62px;
}
.rb-minified-sidebar .rb-system-admin nav ul ul ul ul ul ul li a {
padding-left: 82px;
}
.rb-minified-sidebar .rb-system-admin #rb-notification-name {
position: absolute;
top: -12px;
left: 13px;
}
/* hide-sidebar > .rb-system-admin */
.rb-system-admin .rb-icon-hide {
color: #999;
cursor: pointer;
font-size: 19px;
height: 28px;
margin-top: 5px;
margin-right: 5px;
padding: 0;
right: 22px;
text-align: center;
width: 30px;
z-index: 9999;
-webkit-transition: all 0.1s linear 0s;
transition: all 0.1s linear 0s
}
.rb-system-admin .rb-icon-hide .rb-icon:before {
content: "\f00d";
}
.rb-system-admin .rb-icon-hide:hover .rb-icon:before {
content: "\f057";
}
.rb-hidden-system-admin .rb-system-admin .rb-icon-hide {
right: -3px;
}
.rb-hidden-system-admin .rb-system-admin .rb-icon-hide .rb-icon:before {
content: "\f08d";
}
.rb-hidden-system-admin .rb-system-admin .rb-icon-hide:hover .rb-icon:before {
color: #fff;
}
.rb-hidden-system-admin .rb-system-admin {
left: -215px;
z-index: 903;
}
.rb-hidden-system-admin .rb-system-main {
margin-left: 5px;
}
.rb-hidden-system-admin .rb-system-admin:hover {
left: 0;
z-index: 99999;
}
.rb-hidden-system-site .rb-system-site {
/*z-index:903;*/
right: -300px;
}
.rb-hidden-system-site .rb-system-main {
margin-right: 1px;
}
.rb-hidden-system-site .rb-system-site:hover {
right: 0;
z-index: 99999;
}
.rb-hidden-system-site .rb-system-site.open {
right: 0;
z-index: 99999;
}
.rb-hidden-system-site .rb-system-site.open .fa-caret-left:before {
content: "\f0da";
}
.rb-hidden-system-admin .rb-system-admin .rb-icon-minify,
.rb-minified-sidebar .rb-system-admin .rb-icon-hide,
.rb-minified-sidebar .rb-system-admin .rb-icon-hide {
display: none;
}
.rb-system-admin .btn-toolbar {
white-space: nowrap;
}
.rb-system-admin .btn-toolbar .btn {
padding: 0 9px;
}
.rb-system-admin nav ul {
font-size: 13px;
line-height: 0.5em;
list-style: none;
margin: 0;
padding: 0;
position: relative;
width: 100%;
}
.rb-system-admin .rb-buttons {
border: solid transparent;
border-width: 1px 0;
}
.rb-system-admin .rb-buttons a:hover {
border-radius: 4px;
}
.rb-system-admin nav .list-group {
border-radius: 0;
}
.rb-system-admin nav .list-group-item {
background-color: transparent;
border: none;
display: block;
margin-bottom: -1px;
padding: 0;
position: relative;
border-radius: 0
}
.rb-system-admin nav ul li:hover,
.rb-system-admin nav ul li:hover .menu-item-parent {
text-decoration: none;
}
.rb-system-admin nav ul li {
overflow: hidden;
}
.rb-system-admin nav ul li a {
display: block;
font-size: 14px;
font-weight: 400;
line-height: normal;
padding: 10px 10px 10px 11px;
position: relative;
text-decoration: none !important;
}
#sidebar-modules .list-group-item a {
padding: .4rem .7rem;
font-size: 12px;
}
#sidebar-modules .list-group-item a i {
min-width: 1.2rem
}
#sidebar-modules nav>ul li.active>a.collapsed:before {
content: none
}
#sidebar-sites .list-group-item .rb-inframe {
width: 80%;
padding-right: 0;
white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
}
#sidebar-sites .list-group-item .rb-blank {
opacity: 0;
}
#sidebar-sites .list-group-item .rb-blank a {
padding: 8px;
}
#sidebar-sites .list-group-item:hover .rb-blank {
opacity: 1
}
.rb-minified-sidebar #sidebar-sites .list-group-item .rb-blank {
display: none;
}
.rb-system-admin nav>ul>li>a>i {
/*width: 15px;*/
display: inline-block;
margin-right: 5px;
position: relative;
text-align: center;
}
.rb-system-admin nav ul span.menu-item-parent {
display: inline-block;
margin: 0;
padding: 0;
}
.rb-system-admin nav>ul>li>a b {
position: absolute !important;
right: 10px;
top: 10px;
}
.rb-system-admin nav ul b {
float: right;
font-size: 11px;
margin-top: 2px;
}
.rb-system-admin nav ul ul {
margin: 0;
padding: 7px 0;
}
.rb-system-admin nav>ul>li>ul::before {
bottom: 0;
content: "";
display: block;
left: 17px;
position: absolute;
top: -8px;
z-index: 1;
}
.rb-system-admin nav ul ul li {
position: relative;
}
.rb-system-admin nav ul ul li>a {
font-size: 14px;
font-weight: 400;
outline: 0;
padding-left: 42px;
}
.rb-system-admin nav>ul li.active>a.collapsed:before {
content: "\f0d9";
display: block;
font-family: FontAwesome;
font-size: 14px;
height: 27px;
line-height: normal;
position: absolute;
top: 14px;
right: -21px;
width: 27px;
}
.rb-system-admin nav>ul li.active>a:before {
content: "";
}
.rb-system-admin nav>ul li.active ul li.active>a:before {
content: "\f0d9";
display: block;
font-family: FontAwesome;
font-size: 20px;
height: 27px;
line-height: normal;
position: absolute;
right: -21px;
width: 27px;
}
.rb-system-admin nav ul li.panel {
border-radius: 0;
}
.rb-system-sidebar .rb-content-padded {
padding: 9px 10px;
}
.rb-system-admin nav ul li.active.open>a:before {
content: "";
}
.rb-system-admin nav>ul ul li:before {
content: "";
display: block;
left: 19px;
position: absolute;
top: 17px;
width: 8px;
z-index: 1;
}
.rb-system-admin nav>ul>li>a>i>em {
border-radius: 50%;
display: block;
font-size: 9px;
font-style: normal;
font-weight: 700;
line-height: 8px;
max-height: 13px;
min-width: 13px;
padding: 2px;
position: absolute;
right: -6px;
text-align: center;
text-decoration: none;
top: -8px;
vertical-align: baseline;
white-space: nowrap;
}
.rb-system-admin .rb-buttons .dropdown-toggle::after {
display: none
}
/* rb-fixed-sidebar */
.rb-fixed-sidebar .rb-system-admin {
height: 100%;
overflow-y: hidden;
position: fixed;
}
.rb-fixed-sidebar .rb-system-admin .tab-content {
-webkit-overflow-scrolling: touch;
height: 100%;
max-height: calc(100vh - 255px);
max-height: -moz-calc(100vh - 255px);
max-height: -webkit-calc(100vh - 255px);
overflow-x: hidden;
overflow-y: scroll;
padding-bottom: 15px;
padding-right: 14px;
padding-top: 0;
position: relative;
width: 114%;
}
/* Mac OS Hack */
.mac-os .rb-system-admin .tab-content {
width: 107%;
}
.rb-minified-sidebar.rb-fixed-sidebar .rb-system-admin {
overflow-y: visible;
}
.rb-minified-sidebar.rb-fixed-sidebar .rb-system-admin .tab-content {
-webkit-overflow-scrolling: none;
height: auto;
overflow: visible;
padding-bottom: 0;
}
.rb-minified-sidebar.rb-fixed-sidebar .rb-system-admin .tab-content {
overflow: visible;
padding-right: 0;
width: 100%;
}
/* tabs-below */
.rb-system-admin .nav-tabs {
margin-bottom: 0;
}
.rb-system-admin .nav-tabs>li>a {
-moz-border-radius: 1px 1px 0 0 !important;
-webkit-border-radius: 1px 1px 0 0 !important;
border-radius: 1px 1px 0 0 !important;
border-right: 1px solid transparent;
font-weight: bold;
line-height: 20px;
padding-bottom: 12px;
padding-top: 12px;
}
@media (min-width:992px) {
.rb-system-admin .nav-tabs>li:last-child>a {
-moz-border-radius: 1px 4px 0 0;
-webkit-border-radius: 1px 4px 0 0;
border-radius: 1px 4px 0 0;
}
}
.rb-system-admin .nav-tabs>li.active>a,
.rb-system-admin .nav-tabs>li.active>a:hover,
.rb-system-admin .nav-tabs>li.active>a:focus {
border-bottom-color: transparent;
border-right: 1px solid transparent;
filter: none;
}
.rb-system-admin .nav-tabs>li>a,
.nav-pills>li>a {
margin-right: 0;
padding-left: 12px;
padding-right: 12px;
}
.rb-system-admin .tabs-below>.nav-tabs {
border-bottom-width: 0;
margin-bottom: 0;
margin-top: -1px;
top: auto;
width: 220px;
}
.rb-system-admin .tabs-below>.nav-tabs>li.active>a,
.rb-system-admin .tabs-below>.nav-tabs>li.active>a:hover,
.rb-system-admin .tabs-below>.nav-tabs>li.active>a:focus {
background-color: transparent;
border-bottom: 2px solid transparent;
border-color: transparent;
border-radius: 0;
border-top-color: transparent;
border-top-width: 1px;
margin-top: 0;
}
.rb-system-admin .btn {
border-radius: 0;
font-size: 14px;
}
.rb-system-admin .btn-sm,
.rb-system-admin .btn-group-sm>.btn {
border-radius: 0;
}
.rb-minified-sidebar .rb-system-admin .nav-tabs {
display: none;
}
.rb-minified-sidebar .rb-system-admin-quick {
display: block !important;
}
.rb-minified-sidebar .rb-system-admin-sites,
.rb-minified-sidebar .rb-system-admin-modules {
display: none !important;
}
.rb-system-admin .nav-tabs {
bottom: 0;
position: absolute;
width: 220px;
}
.rb-system-admin nav .rb-icon:before {
content: "\f147";
}
.rb-system-admin nav .collapsed .rb-icon:before {
content: "\f196";
}
/*login-info*/
.container .login-info,
.rb-system-admin .login-info {
border: solid transparent;
border-width: 1px 0;
display: block;
font-size: 12px;
margin: 0;
width: 100%;
}
.container .login-info a,
.rb-system-admin .login-info a {
display: block;
margin-top: 4px;
text-decoration: none !important;
}
.container .login-info a span,
.rb-system-admin .login-info a span {
display: inline-block;
font-size: 14px;
max-width: 150px;
overflow: hidden;
text-decoration: none;
text-overflow: ellipsis;
text-transform: capitalize;
vertical-align: middle;
white-space: nowrap;
}
.login-info a span+i {
vertical-align: middle;
}
.container .login-info>span,
.rb-system-admin .login-info>span {
display: block;
height: 32px;
padding: 0 10px;
}
.container .login-info img,
.rb-system-admin .login-info img {
display: inline-block;
height: auto;
margin-left: 0;
margin-right: 5px;
margin-top: 1px;
vertical-align: middle;
width: 25px;
}
.rb-minified-sidebar .rb-system-admin .login-info a i,
.rb-minified-sidebar .rb-system-admin .login-info a span {
display: none;
}
.rb-minified-sidebar .rb-system-admin .login-info span {
padding: 0 5px;
text-align: center;
}
.rb-minified-sidebar .rb-system-admin .login-info img {
margin: -2px 0 0;
width: 27px;
}
.rb-minified-sidebar .rb-system-admin .login-info {
border-bottom: 1px solid #181818;
height: 38px;
margin-top: 40px;
}
.rb-rabel {
display: block;
cursor: pointer;
font-weight: normal;
}
/*기타*/
#devices {
bottom: 20px;
left: 50%;
margin-left: -125px;
position: fixed;
width: 250px;
z-index: 1000000;
}
/* opener */
.rb-opener {
display: none;
font-size: 16px;
height: 50px;
line-height: 50px;
margin-top: -30px;
position: absolute;
top: 13%;
width: 21px;
}
.rb-hidden-system-site .rb-system-site .rb-opener {
background-color: #fff;
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
box-shadow: -1px 0 2px rgba(0, 0, 0, 0.5);
color: #666;
display: block;
left: -20px;
padding: 0 5px;
}
#site-settings .rb-scrollbar {
position: absolute;
top: 64px;
left: 10px;
right: 0;
bottom: 60px;
padding-top: 15px;
padding-right: 5px;
overflow: auto;
margin-bottom: 0;
padding-bottom: 15px;
overflow-x: hidden;
}
#site-settings .rb-tab-pane-bottom,
#main-settings .rb-tab-pane-bottom {
height: 60px;
}
#layout-settings .rb-scrollbar {
position: absolute;
top: 64px;
left: 10px;
right: 0;
bottom: 60px;
padding-top: 15px;
padding-right: 5px;
overflow: auto;
margin-bottom: 0;
padding-bottom: 15px;
overflow-x: hidden;
}
#layout-settings .rb-tab-pane-bottom {
height: 60px;
}
#emuldevices {
position: absolute;
top: 218px;
bottom: 175px;
left: 7px;
right: 0;
padding-right: 0;
padding-bottom: 5px;
overflow: auto;
}
#emuldevices .table {
font-size: 12px;
}
#emuldevices tr {
cursor: pointer;
}
#emuldevices .rb-brand,
#emuldevices .rb-viewport {
text-align: center;
text-transform: capitalize;
}
#emuldevices .table tbody tr.active td,
#emuldevices .table tbody tr.active th {
color: #fff;
background-color: #007bff;
}
#emuldevices .table var {
font-style: normal;
padding: 0 2px;
}
.rb-tab-pane-bottom {
position: absolute;
height: 175px;
bottom: 0;
top: auto;
left: 0;
right: 0;
padding: 10px 15px;
margin-bottom: 0;
border-radius: 0;
border: none;
border-top: 1px solid rgba(0, 0, 0, .1);
}
.rb-tab-pane-bottom .list-group {
margin: -10px -15px;
border: none;
box-shadow: none;
-webkit-box-shadow: none;
border-radius: 0
}
.rb-tab-pane-bottom .list-group-item {
background-color: transparent;
border-left: none;
border-right: none;
}
.rb-tab-pane-bottom .list-group-item fieldset[disabled] label {
color: #999;
}
.rb-tab-pane-bottom .list-group-item:first-child {
border-top: none;
border-top-left-radius: none;
border-top-right-radius: none;
}
.rb-tab-pane-bottom .list-group-item:last-child {
margin-bottom: 0;
border-bottom: none;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.rb-tab-pane-bottom .list-group-item .checkbox {
margin-top: 0;
margin-bottom: 0
}
/*scrollbar*/
.rb-scrollbar::-webkit-scrollbar {
width: 7px;
height: 7px;
}
.rb-scrollbar::-webkit-scrollbar-thumb {
opacity: 0.0;
}
.rb-scrollbar:hover::-webkit-scrollbar-thumb {
opacity: 0.7;
background: #8B8B8D;
border-radius: 20px;
-webkit-transition: all 2s ease-in-out;
transition: all 2s ease-in-out
}
body {
background-color: #EEEEEE
}
body,
html {
height: 100%;
margin: 0;
padding: 0;
}
.rb-system-main {
margin-right: 300px;
}
.rb-system-site {
right: 0;
width: 300px;
-webkit-transition: 250ms cubic-bezier(0.1, .57, .1, 1);
transition: 250ms cubic-bezier(0.1, .57, .1, 1);
-webkit-transform: translate(0px, 0) translateZ(0px);
-ms-transform: translate(0px, 0) translateZ(0px);
transform: translate(0px, 0) translateZ(0px);
}
.rb-system-site.rb-default {
background-color: #fff
}
.rb-system-site .rb-panel-top {
background-color: #DFDFDF;
/*background-color: #222;*/
border-bottom: 1px solid #A3A3A3;
/*border-bottom: 1px solid #000;*/
height: 25px;
padding: 0 10px;
}
.rb-system-site h1 {
color: #ccc;
font-size: 13px;
text-transform: capitalize;
padding-top: 30px;
margin: 0 0 13px
}
.rb-system-site .panel-title a {
display: block;
text-decoration: none;
text-shadow: none;
}
.rb-system-site .panel-title .collapsed {
font-weight: normal;
color: inherit;
}
/* rb-icon */
.rb-system-site .card+.card {
margin-top: 5px;
}
.rb-system-site .card-header {
padding: 10px 15px;
/*border-bottom: 1px solid transparent;*/
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.rb-system-site .card-header a {
display: block;
color: inherit;
}
.rb-system-site .card-header a:hover {
text-decoration: none
}
.rb-system-site .card-header i {
font-family: FontAwesome;
margin-left: -5px;
margin-right: 5px;
font-style: normal;
}
.rb-system-site .card-header i:before {
float: right;
content: "\f0d7"
}
.rb-system-site .card-header .collapsed i:before {
float: right;
content: "\f0da"
}
.rb-system-site .rb-icon-minify {
text-align: center;
padding: 0;
width: 36px;
height: 28px;
display: block;
position: absolute;
left: -3px;
top: 5px;
border-radius: 5px 0 0 5px;
cursor: pointer;
margin-top: 5px;
font-size: 19px;
transition: all .1s linear 0s;
z-index: 9999;
}
.rb-system-site .rb-hide-sidebar {
text-align: center;
padding: 0;
width: 36px;
height: 28px;
display: block;
position: absolute;
left: 25px;
top: 5px;
border-radius: 5px 0 0 5px;
cursor: pointer;
margin-top: 5px;
font-size: 19px;
z-index: 9999;
-webkit-transition: all .1s linear 0s;
transition: all .1s linear 0s
}
.rb-system-site .rb-device-buttons {
margin-bottom: 15px;
}
.rb-system-site .btn-group label {
margin-bottom: 0
}
.rb-system-site .rb-device-buttons .btn-light {
color: #666
}
.rb-system-site .rb-device-buttons .btn {
width: 33.3%
}
.rb-system-site .rb-icon-hide {
text-align: center;
padding: 0;
cursor: pointer;
font-size: 13px;
line-height: 24px;
z-index: 9999;
color: #676767;
-webkit-transition: all .1s linear 0s;
transition: all .1s linear 0s
}
.rb-system-site .rb-icon-hide .rb-icon:before {
content: "\f00d";
}
.rb-system-site .rb-icon-hide:hover .rb-icon:before {
content: "\f057";
font-size: 17px;
display: inline-block;
margin-top: 4px;
margin-left: -2px;
color: #222;
}
.rb-hidden-system-site .rb-system-site .rb-icon-hide .rb-icon:before {
content: "\f08d";
font-size: 17px;
display: inline-block;
margin-top: 4px;
margin-left: -2px;
}
.rb-hidden-system-site .rb-system-site .rb-icon-hide:hover .rb-icon:before {
color: #333;
}
/*테마*/
.rb-system-site .btn-light.active {
background-color: #2d6ca2;
border-color: #2b669a;
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}
.rb-system-site fieldset[disabled] .btn-light,
.rb-system-site fieldset[disabled] .btn-light.active {
background-color: #eee;
color: #999;
text-shadow: none;
background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.rb-system-main {
position: fixed;
overflow: visible;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
-webkit-transition-property: left, right, top, bottom, width, margin;
transition-property: left, right, top, bottom, width, margin;
-webkit-transition-duration: .2s;
transition-duration: .2s;
}
.rb-full-overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 100%;
}
.rb-full-overlay-main {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 100%;
}
#site-preview {
-webkit-transition: all .2s;
transition: all .2s
}
#site-preview.desktop,
#site-preview.tablet,
#site-preview.mobile {
background: #ADADAD;
}
#site-preview iframe {
width: 100%;
height: 100%;
border: 0;
-webkit-transition: all ease 1s;
-moz-transition: all ease 1s;
transition: all ease 1s;
}
#site-preview.desktop iframe {
display: block;
margin: 0 auto;
width: 100%;
height: 100%;
box-shadow: 0 12px 25px rgba(0, 0, 0, 0.25);
}
#site-preview.tablet iframe {
display: block;
margin: 20px auto;
}
#site-preview.mobile iframe {
display: block;
margin: 0 auto;
box-shadow: 0 12px 25px rgba(0, 0, 0, 0.25);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.rb-devices-change {
left: 220px;
right: 300px
}
.rb-minified-sidebar .rb-devices-change {
left: 45px;
right: 300px
}
.rb-hidden-sidebar .rb-devices-change {
left: 10px;
right: 300px
}
.rb-devices-change {
min-height: 10px;
background-image: none;
background-color: #ADADAD;
border-color: #999;
}
.rb-devices-change .navbar-btn {
margin-top: 0;
margin-bottom: 0;
}
.rb-devices-change .active {
color: #fff;
background-color: #222;
}
.rb-devices-change .navbar-form {
padding: 0 10px;
margin-top: 6px;
margin-bottom: 6px;
}
.rb-devices-change .form-group {
margin: 0;
padding: 0
}
.rb-devices-change button:hover {
text-decoration: none;
}
.rb-devices-change .rb-mobile i:before {
font-family: FontAwesome;
content: "\f096";
font-style: normal;
padding-right: 5px
}
.rb-devices-change .rb-mobile.active i:before {
font-family: FontAwesome;
content: "\f046";
font-style: normal;
padding-right: 5px
}
.rb-table {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
display: table;
}
.rb-table-cell {
display: table-cell;
text-align: center;
vertical-align: middle;
height: 100%
}
/*tooltip*/
.tooltip {
z-index: 99999999
}
/*popover*/
.popover {
padding: 0;
z-index: 99999999
}
.popover .popover-title {
color: rgb(255, 255, 255);
background: rgb(63, 66, 75);
}
/* ------------------ modal close --------------------*/
.rb-close-white {
color: #fff;
text-shadow: 0 1px 0 #ffffff;
opacity: 1;
filter: alpha(opacity=100);
line-height: 30px;
}
.datepicker {
z-index: 1151 !important;
}
/* 유틸리티 */
.f13 {
font-size: 13px !important
}
.f12 {
font-size: 12px !important
}
/* submit button loading */
[role="button"] .not-loading,
.btn .not-loading {
display: block;
}
[role="button"].disabled .not-loading,
[role="button"]:disabled .not-loading,
.btn:disabled .not-loading {
display: none;
}
[role="button"] .is-loading,
.btn .is-loading {
display: none;
}
[role="button"].disabled .is-loading,
[role="button"]:disabled .is-loading,
.btn:disabled .is-loading {
display: block;
}
/* 메인화면 편집 */
[data-role="widgetPage"] .card.active {
background: #f2fbff;
border-color: #d2d1d1
}
[data-role="widgetPage"] .card-body {
padding: 10px 15px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
background-color: rgba(0,0,0,.03);
}
[data-role="widgetPage"] .dd-item .badge {
display: none;
position: absolute;
width: 19px;
height: 16px;
border-radius: 0
}
[data-role="widgetPage"] .dd-item:hover .badge {
display: inline-block;
}
.dd-dragel .dd-item .badge {
display: none
}
[data-role="widgetPage"] .dd-item .badge[data-act="remove"] {
right: 5px;
top: 5px;
}
[data-role="widgetPage"] .dd-item .badge[data-act="move"] {
left: 5px;
top: 5px;
cursor: pointer;
}
[data-role="addWidget"] .card {
display: none
}
[data-role="addWidget"].active .card {
display: block
}
[data-role="addWidget"].active .btn {
display: none
}
.card-placeholder {
margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box;
}
/**
* Nestable
*/
.dd { }
.dd-list { display: block; position: relative; list-style: none; }
.dd-list .dd-list { }
.dd-collapsed .dd-list { display: none; }
.dd-item,
.dd-empty,
.dd-placeholder { }
.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
-webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-size: 60px 60px;
background-position: 0 0, 30px 30px;
}
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}
/*animation : https://daneden.github.io/animate.css/ */
.anim-fade-in {
-webkit-animation-name: fade-in;
animation-name: fade-in;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
.animated {
-webkit-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.animated.fadeInUp,
.animated.fadeInDown,
.animated.fadeOutUp,
.animated.fadeOutDown {
-webkit-animation-duration: .5s;
-o-animation-duration: .5s;
animation-duration: .5s;
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-o-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-o-keyframes fadeInUp {
from {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-o-transform: none;
transform: none;
}
}
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
-o-transform: none;
transform: none;
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
-o-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-o-keyframes fadeInDown {
from {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-o-transform: none;
transform: none;
}
}
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
-o-transform: none;
transform: none;
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
-o-animation-name: fadeInDown;
animation-name: fadeInDown;
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-o-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.fadeOut {
-webkit-animation-name: fadeOut;
-o-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@-o-keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
}
@keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
-o-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@-o-keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
-webkit-animation-name: fadeOutDown;
-o-animation-name: fadeOutDown;
animation-name: fadeOutDown;
}
.delay-1 {
-webkit-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;
}
.delay-2 {
-webkit-animation-delay: 0.25s;
-o-animation-delay: 0.25s;
animation-delay: 0.25s;
}
.delay-3 {
-webkit-animation-delay: 0.4s;
-o-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.animate-bg {
-moz-animation: animate-highlight 2s ease 0s 1 alternate ;
-webkit-animation: animate-highlight 2s ease 0s 1 alternate;
animation: animate-highlight 2s ease 0s 1 alternate;
}
@-webkit-keyframes animate-highlight {
from { background-color: #F5FFFE;}
to {background-color: white;}
}
@-moz-keyframes animate-highlight {
from { background-color: #F5FFFE;}
to {background-color: white;}
}
@-keyframes animate-highlight {
from { background-color: #F5FFFE;}
to {background-color: white;}
}