@charset "UTF-8"; @import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,500,600,700&subset=latin,latin-ext); @import "jquery/jquery-ui.min.css"; @import "bootstrap/bootstrap.min.css"; @import "fontawesome/font-awesome.min.css"; @import "summernote/summernote.css"; @import "nvd3/nv.d3.css"; @import "mcustomscrollbar/jquery.mCustomScrollbar.css"; @import "rickshaw/rickshaw.css"; @import "introjs/introjs.min.css"; @import "animate/animate.min.css"; /* THEME */ @import "theme-standard.less"; /* EOF THEME */ /* FUNCTIONS */ .shadow(@s) { -moz-box-shadow: @s; -webkit-box-shadow: @s; box-shadow: @s; } .multi-shadow(...) { @props: ~`"@{arguments}" .replace(/[\[\]]/g, '')`; -webkit-box-shadow: @props; -moz-box-shadow: @props; box-shadow: @props; } .border-radius(@r) { -moz-border-radius: @r; -webkit-border-radius: @r; border-radius: @r; } .box-transition-all(@s) { -webkit-transition: all @s ease; -moz-transition: all @s ease; -ms-transition: all @s ease; -o-transition: all @s ease; transition: all @s ease; } .box-transition-opacity(@s) { -webkit-transition: opacity @s ease-in-out; -moz-transition: opacity @s ease-in-out; -ms-transition: opacity @s ease-in-out; -o-transition: opacity @s ease-in-out; transition: opacity @s ease-in-out; } .box-transition-color(@s) { -webkit-transition: color @s ease; -moz-transition: color @s ease; -ms-transition: color @s ease; -o-transition: color @s ease; transition: color @s ease; } .opacity(@o, @of) { opacity: @o; filter: e("alpha(opacity = @{of})"); } .gradient-v(@f, @t) { background: @f; background: -moz-linear-gradient(top, @f 0%, @t 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @f), color-stop(100%, @t)); background: -webkit-linear-gradient(top, @f 0%, @t 100%); background: -o-linear-gradient(top, @f 0%, @t 100%); background: -ms-linear-gradient(top, @f 0%, @t 100%); background: linear-gradient(to bottom, @f 0%, @t 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@f, endColorstr=@t, GradientType=0); } .gradient-h(@f, @t) { background: @f; background: -moz-linear-gradient(left, @f 0%, @t 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, @f), color-stop(100%, @t)); background: -webkit-linear-gradient(left, @f 0%, @t 100%); background: -o-linear-gradient(left, @f 0%, @t 100%); background: -ms-linear-gradient(left, @f 0%, @t 100%); background: linear-gradient(to right, @f 0%, @t 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@f, endColorstr=@t, GradientType=1); } .gradient-lr(@f, @t) { background: @f; background: -moz-linear-gradient(-45deg, @f 0%, @t 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, @f), color-stop(100%, @t)); background: -webkit-linear-gradient(-45deg, @f 0%, @t 100%); background: -o-linear-gradient(-45deg, @f 0%, @t 100%); background: -ms-linear-gradient(-45deg, @f 0%, @t 100%); background: linear-gradient(135deg, @f 0%, @t 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@f, endColorstr=@t, GradientType=1); } .gradient-rl(@f, @t) { background: @f; background: -moz-linear-gradient(45deg, @f 0%, @t 100%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, @f), color-stop(100%, @t)); background: -webkit-linear-gradient(45deg, @f 0%, @t 100%); background: -o-linear-gradient(45deg, @f 0%, @t 100%); background: -ms-linear-gradient(45deg, @f 0%, @t 100%); background: linear-gradient(45deg, @f 0%, @t 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@f, endColorstr=@t, GradientType=1); } /* EOF FUNCTIONS */ /* PREDEFINED CLASSES */ .clearfix { zoom: 1; &:before, &:after { content: ""; display: table; } &:after { clear: both; } } .background-colorful { background: linear-gradient(left, @base-danger 0%, @base-warning 50%, @base-success 100%); background: -o-linear-gradient(left, @base-danger 0%, @base-warning 50%, @base-success 100%); background: -moz-linear-gradient(left, @base-danger 0%, @base-warning 50%, @base-success 100%); background: -webkit-linear-gradient(left, @base-danger 0%, @base-warning 50%, @base-success 100%); background: -ms-linear-gradient(left, @base-danger 0%, @base-warning 50%, @base-success 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, @base-danger), color-stop(0.5, @base-warning), color-stop(1, @base-success)); } /* EOF PREDEFINED CLASSES */ html * { outline: none !important; } html, body { min-height: 100%; padding: 0px; margin: 0px; background: @body-background url('../img/bg.png') left top repeat; position: relative; font-family: 'Tahoma', sans-serif; letter-spacing: 0.05rem; font-size: 12px; color: @base-color; overflow-x: hidden; } .body-full-height { height: 100%; body { height: 100%; } } a { color: @base-primary; } .row { margin-left: 0px; margin-right: 0px; [class^='col-xs-'], [class^='col-sm-'], [class^='col-md-'], [class^='col-lg-'] { min-height: 1px; padding-left: 10px; padding-right: 10px; } &.stacked { [class^='col-xs-'], [class^='col-sm-'], [class^='col-md-'], [class^='col-lg-'] { padding-left: 0px; padding-right: 0px; } } } .pl-0 { padding-left: 0px !important; } .pl-5 { padding-left: 5px !important; } .pl-10 { padding-left: 10px !important; } .pr-0 { padding-right: 0px !important; } .pr-5 { padding-right: 5px !important; } .pr-10 { padding-right: 10px !important; } .ml-0 { margin-left: 0px !important; } .ml-5 { margin-left: 5px !important; } .ml-10 { margin-left: 10px !important; } .mr-0 { margin-right: 0px !important; } .mr-5 { margin-right: 5px !important; } .mr-10 { margin-right: 10px !important; } .mt-0 { margin-top: 0px !important; } .mt-5 { margin-top: 5px !important; } .mt-10 { margin-top: 10px !important; } .mb-0 { margin-bottom: 0px !important; } .mb-5 { margin-bottom: 5px !important; } .mb-10 { margin-bottom: 10px !important; } table.planning-table { tr { td { vertical-align: middle !important; } } } .panel-heading.divider { background-color: #fff !important; padding: 5px !important; h3.panel-title { font-size: 12px !important; } } .panel.project-panel { box-shadow: none; .list-group-item:last-child { border-bottom: 1px solid #ddd !important; } border-top: none; &.panel-warning { border-left: 2px solid #fea233; } &.panel-info { border-left: 2px solid #1b9cf7; } &.panel-success { border-left: 2px solid #77c453; } } div#project-sidebar { height: 100%; div.dropdown-menu { right: 0 !important; left: inherit !important; } } div#checkList div.panel-body { padding: 15px !important; div.list-group-item { border-radius: 0px !important; border-left: none; border-right: none; &:first-child { border-top: none; } } } div.available_employees#rightnav { position: fixed; right: 0px; top: 62px; } /* PAGE CONTAINER */ .page-container { width: 100%; float: left; min-height: 100%; position: relative; background: @base-background; .box-transition-all(200ms); /* SIDEBAR */ .page-sidebar { width: 220px; float: left; position: relative; z-index: 3; &.page-sidebar-fixed { position: fixed; } svg { width: 20px; margin-right: 8px; } } &.page-container-wide { .page-sidebar { width: 50px; } } /* END SIDEBAR */ /* CONTENT */ .page-content { min-height: 100%; margin-left: 220px; background: @body-background url('../img/bg.png') left top repeat; position: relative; .clearfix; .content-frame { float: left; width: 100%; position: relative; background: @body-background url('../img/bg.png') left top repeat; .content-frame-top { float: left; width: 100%; line-height: 30px; padding: 13px 15px 15px; background: rgba(0, 0, 0, 0.02); border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; .page-title { padding: 0px; width: auto; h2 { margin-bottom: 0px; font-size: 22px; } } } .content-frame-left { float: left; width: 300px; padding: 10px; min-height: 100%; background: rgba(0, 0, 0, 0.02); border-right: 1px solid #DDD; &.padding-0 { padding: 0px; } .block { padding: 0px; margin-bottom: 20px; } h4 { margin-top: 10px; } >.form-group { margin-bottom: 20px; } } .content-frame-right { float: right; width: 300px; padding: 10px; height: ~'calc(100vh - 62px)' !important; background: rgba(0, 0, 0, 0.02); border-left: 1px solid #DDD; &.content-frame-right-artist { width: 50%; } &.padding-0 { padding: 0px; .block { padding: 10px; } } h4 { margin-top: 10px; } .block { padding: 0px; margin-bottom: 20px; } >.form-group { margin-bottom: 20px; } } .content-frame-body { padding: 70px 10px 10px 10px; margin-left: 300px; &.content-frame-body-left { margin-left: 0px; margin-right: 300px; } &.content-frame-body-left-artist { margin-left: 0px; margin-right: 50%; } } .content-frame-left-toggle, .content-frame-right-toggle { display: none; margin-left: 5px; } } .page-content-wrap { float: left; width: 100%; } } &.page-container-wide { .page-content { margin-left: 50px; } } &.page-navigation-toggled, &.page-navigation-toggled-hover { .page-content { margin-left: 50px; } } /* END CONTENT */ /* RTL CONTENT MODE */ &.page-mode-rtl { .page-sidebar { float: right; &.page-sidebar-fixed { right: 0px; } } .page-content { margin-left: 0px; margin-right: 220px; } &.page-container-wide { .page-content { margin-right: 50px; } } } /* END RTL CONTENT MODE */ &.page-navigation-top { .page-content { margin-left: 0px; } .page-content-header { .border-radius(5px 5px 0px 0px); } } &.page-navigation-top-fixed { .x-navigation.x-navigation-horizontal { position: fixed; padding-right: 220px; top: 0px; } .page-content { padding-top: 50px; } &.page-navigation-toggled { .x-navigation.x-navigation-horizontal { padding-right: 50px; } } } &.page-navigation-toggled-hover { .page-sidebar { position: absolute; background: @xn-background; min-height: 100%; } } } body { &.page-container-boxed { background: url("../img/backgrounds/wall_1.jpg") left top no-repeat fixed; padding: 20px 0px; .page-container { width: 1200px; float: none; margin: 0px auto; .shadow(1px 1px 2px 0px rgba(0, 0, 0, 0.2)); .border-radius(5px); &.page-navigation-top { .page-content { .border-radius(5px); } } } &.wall_1 { background-image: url("../img/backgrounds/wall_1.jpg"); } &.wall_2 { background-image: url("../img/backgrounds/wall_2.jpg"); } &.wall_3 { background-image: url("../img/backgrounds/wall_3.jpg"); } &.wall_4 { background-image: url("../img/backgrounds/wall_4.jpg"); } &.wall_5 { background-image: url("../img/backgrounds/wall_5.jpg"); } &.wall_6 { background-image: url("../img/backgrounds/wall_6.jpg"); } &.wall_7 { background-image: url("../img/backgrounds/wall_7.jpg"); } &.wall_8 { background-image: url("../img/backgrounds/wall_8.jpg"); } &.wall_9 { background-image: url("../img/backgrounds/wall_9.jpg"); } &.wall_10 { background-image: url("../img/backgrounds/wall_10.jpg"); } } } /* END PAGE CONTAINER */ /* NAVIGATION */ .x-navigation, .x-navigation ul { width: 100%; padding: 0px; margin: 0px; float: left; list-style: none; display: block; z-index: 3; } .x-navigation { background: @xn-background; /* NAV LIST ELEMENT */ li { float: left; display: block; width: 100%; padding: 0px; margin: 0px; position: relative; >a { display: block; float: left; width: 100%; line-height: 19px; color: @xn-color; font-size: 13px; font-weight: 400; padding: 12px 10px 12px 15px; text-decoration: none; border-bottom: 1px solid darken(@xn-background, 2%); vertical-align: text-bottom; .fa, .glyphicon { color: @xn-icon-color; text-align: center; width: 20px; font-size: 14px; margin-right: 10px; vertical-align: baseline; .box-transition-color(200ms); } &:hover { background: lighten(@xn-background, 5%); .box-transition-all(200ms); .fa, .glyphicon { color: @xn-icon-color-hover; } } } >ul { background: @xn-background-active; max-height: 0px; .box-transition-all(200ms); overflow: hidden; li { >a { color: @xn-color-sub; font-size: 12px; line-height: 19px; font-weight: 400; padding: 12px 10px; border-bottom-color: darken(@xn-background-active, 2%); &:hover { background: darken(@xn-background-active, 2%); color: @xn-color; } } &.active>a { background: darken(@xn-background-active, 2%); color: @xn-color; } } } &.xn-openable:before { position: absolute; font-family: "FontAwesome"; content: "\f107"; font-size: 14px; width: 20px; height: 20px; color: @xn-color; right: 0px; top: 12px; cursor: pointer; } &.xn-openable>.informer { right: 25px; } &.active { &.xn-openable:before { content: "\f106"; } >a { background: lighten(@xn-background, 5%); .box-transition-all(200ms); .fa, .glyphicon { color: @xn-icon-color-hover; } } >ul { max-height: 1200px; } } &.xn-title { padding: 20px 10px 10px; line-height: 20px; font-weight: 300; font-size: 13px; color: #999; border-bottom: 1px solid darken(@xn-background, 2%); } } /* END NAV LIST ELEMENT */ /* NAV LIST FIRST ELEMENT */ >li { >a { &.x-navigation-control { background: @xn-background-logo; } } &.xn-openable:before { top: 15px; } >ul>li { >a { padding-left: 25px; &:hover { padding-left: 30px; } } &.active { >a { padding-left: 30px; } } >ul>li { >a { padding-left: 40px; &:hover { padding-left: 45px; } } &.active { >a { padding-left: 45px; } } >ul>li { >a { padding-left: 50px; &:hover { padding-left: 55px; } } &.active { >a { padding-left: 55px; } } >ul>li { >a { padding-left: 60px; &:hover { padding-left: 65px; } } &.active { >a { padding-left: 65px; } } >ul>li { >a { padding-left: 70px; &:hover { padding-left: 75px; } } &.active { >a { padding-left: 75px; } } >ul>li { >a { padding-left: 80px; &:hover { padding-left: 85px; } } &.active { >a { padding-left: 85px; } } } } } } } } &:last-child { >a { .border-radius(0px 0px 0px 5px); border-bottom: 0px; } } } /* END NAV LIST FIRST ELEMENT */ /* NAV HORIZONTAL MODE */ &.x-navigation-horizontal { height: 50px; background: @xn-background; .xn-logo a { border-bottom: 0px; width: 200px; } >li { &.xn-openable { &:before { display: none; } } >a { padding: 15px; border-bottom: 0px; line-height: 20px; color: @xn-horizontal-color; text-shadow: none; &:hover { background: @xn-horizontal-background-hover; .fa, .glyphicon { color: @xn-horizontal-icon-hover; } } .fa, .glyphicon { color: @xn-horizontal-icon; } } &.active>a { background: @xn-horizontal-background-hover; .fa, .glyphicon { color: @xn-horizontal-icon-hover; } } ul { width: @xn-submenu-width; position: absolute; overflow: visible; display: none; .border-radius(3px); .shadow(0px 2px 1px 0px rgba(0, 0, 0, 0.1)); z-index: 3; ul.xn-drop-white:after { border-right-color: #FFF; } } >ul { top: 60px; left: 0px; &.xn-drop-white:after { border-bottom-color: #FFF; } &.xn-drop-left { left: auto; right: 0px; &.xn-drop-white { ul:after { border-left-color: #FFF; } } } &:after { bottom: 100%; left: 27px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: @xn-background; border-width: 5px; margin-left: -5px; } &.xn-drop-left:after { right: 20px; left: auto; ul { left: auto; right: @xn-submenu-width + 10; &:after { right: auto; left: 100%; border: solid transparent; border-left-color: @xn-background; border-width: 5px; margin-right: -5px; } } } ul { top: 0px; right: -@xn-submenu-width - 10; &:after { right: 100%; top: 23px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-right-color: @xn-background; border-width: 5px; margin-top: -5px; } } li { >a { padding-left: 10px; &:hover { padding-left: 15px; } } &.active { >a { padding-left: 15px; } } } } li { width: 100%; &:first-child a { .border-radius(3px 3px 0px 0px); } &:last-child a { .border-radius(0px 0px 3px 3px); border-bottom-color: transparent; } &.xn-openable:before { content: "\f105"; } &.active.xn-openable:before { content: "\f104"; } } &:last-child { >a { .border-radius(0px); } } &.last { >a { .border-radius(0px 5px 0px 0px); } } } li { width: auto; position: relative; &.active { >ul { display: block; } } &.xn-openable { >a { padding-right: 20px; } } } ul { &.xn-drop-white { background: #FFF; ul { background: #FFF; &:after { border-right-color: #FFF; } } li { >a { color: #333; text-shadow: none; border-bottom: 1px solid #E9E9E9; &:hover { background: #F5F5F5; color: #333; } .fa, .glyphicon { color: @xn-background; } } &.active { >a { color: #333; text-shadow: none; border-bottom: 1px solid #E9E9E9; } &.xn-openable:before { color: #333; } } } } } .xn-icon-button { >a { padding: 15px 10px; text-align: center; width: 50px; .fa, .glyphicon { margin: 0px; } } } .xn-search { padding: 10px 5px; input { width: 100px; &:focus { width: 200px; } } &:before { left: 5px; } } } /* END NAV HORIZONTAL MODE */ /* NAV MINIMIZED MODE */ &.x-navigation-minimized { width: 50px; .xn-text { display: none; } .xn-visible { display: block; } li { width: auto; position: relative; &.xn-profile { .profile-mini { display: block; } .profile:after { right: 100%; top: 23px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-right-color: @xn-background; border-width: 5px; margin-top: -5px; } } &.xn-title { display: none; } &.active { >ul { display: block; } } ul { top: 0px; right: -@xn-submenu-width - 10; .shadow(0px 2px 1px 0px rgba(0, 0, 0, 0.1)); &:after { right: 100%; top: 23px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-right-color: @xn-background; border-width: 5px; margin-top: -5px; } li { >a { padding-left: 15px !important; &:hover { padding-left: 20px !important; } } &.active { >a { padding-left: 20px !important; } } &:first-child { >a { .border-radius(3px 3px 0px 0px); } } &:last-child { >a { border-bottom: 0px; .border-radius(0px 0px 3px 3px); } } } } } >li { width: 100%; >a { padding: 15px 10px; text-align: center; .fa, .glyphicon { margin: 0px; } } ul { width: @xn-submenu-width; position: absolute; overflow: visible; display: none; .border-radius(3px); } li { width: 100%; &.xn-openable:before { content: "\f105"; } &.active.xn-openable:before { content: "\f104"; } } &.active:before, &.xn-openable:before { display: none; } &.xn-logo { >a:first-child { padding: 0px; width: 50px; background-image: url("../img/logo-small.png"); } } } .xn-search { input { width: 30px; padding: 0px 2px 0px 28px; &:focus { width: 200px; padding: 0px 8px 0px 28px; } } } &.x-navigation-hover { li { &:hover>ul { display: block; background: @base-background-active; max-height: 1200px; .border-radius(0px); right: -@xn-submenu-width; &:after { display: none; } } } } } /* END NAV MINIMIZED MODE */ /* X-NAVIIGATION CUSTOM */ &.x-navigation-custom { li { ul { background: darken(@xn-background, 3%); } >a { border-bottom: 0px; &:hover { background: darken(@xn-background, 4%); .fa, .glyphicon { color: @xn-icon-color-hover; } } .fa, .glyphicon { color: #DDD; } } &.active { >a { background: darken(@xn-background, 4%); .fa, .glyphicon { color: @xn-icon-color-hover; } } } } >li { >a { padding: 12px 10px 12px 12px; border-bottom: 0px; font-size: 13px; color: #CCC; border-left: 3px solid transparent; &:hover { color: #FFF; background: lighten(@xn-background, 2%); } } &.active { >a { color: #FFF; background: lighten(@xn-background, 2%); border-left: 3px solid @xn-icon-color-hover; } } &.xn-openable { &:before { color: #CCC; top: 12px; } } &.xn-title { border-bottom: 0px; } &.xn-logo { >a { border-left: 0px; &:hover { background-color: darken(@xn-background-logo, 2%); } } } } &.x-navigation-minimized { >li { >a { padding: 15px 10px 15px 7px; } &.xn-profile { >a { border-left: 0px; padding: 7px; } } } } } /* END X-NAVIGATION CUSTOM */ /* NAV SEARCH */ .xn-search { padding: 10px 10px 10px 9px; position: relative; input { width: 200px; height: 30px; padding: 0px 8px 0px 28px; line-height: 25px; border: 1px solid darken(@xn-background, 5%); background: darken(@xn-background, 3%); color: #AAA; .box-transition-all(200ms); .border-radius(5px); } &:before { content: "\f002"; font-family: FontAwesome; position: absolute; width: 30px; height: 30px; text-align: center; font-size: 17px; line-height: 28px; color: #AAA; left: 10px; top: 10px; z-index: 2; cursor: pointer; } } /* END NAV SEARCH */ .xn-visible { display: none; } .x-navigation-control { position: absolute; right: 0px; width: 50px; height: 50px; cursor: pointer; display: none; &:hover { background: darken(@xn-background-logo, 2%); border-bottom: 0px; } &:before { position: absolute; font-family: "FontAwesome"; content: "\f0c9"; font-size: 14px; top: 14px; left: 20px; color: #FFF; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); } } >li { &.xn-navigation-control { display: none; height: 50px; border-bottom: 1px solid darken(@xn-background, 2%); .x-navigation-control { &:hover { background: @xn-background-active; } } } &.xn-logo { >a { border-bottom: 0px; } >a:first-child { font-size: 0px; text-indent: -9999px; background: url("../img/logo_tool.png") top center no-repeat @xn-background-logo; padding: 0px; border-bottom: 0px; color: #FFF; height: 50px; &:hover { background-color: darken(@xn-background-logo, 2%); } } } &.xn-profile { padding: 0px; border-bottom: 1px solid @xn-background-active; .profile-data-name { color: @xn-color; } .profile-mini { display: none; width: 50px; padding: 7px; img { width: 36px; border: 2px solid #FFF; .border-radius(50%); } } } } /* NAV INFORMER */ .informer { font-size: 11px; position: absolute; line-height: 20px; text-align: center; padding: 0px 7px; background: #BBB; right: 10px; top: 15px; color: #FFF; .border-radius(10px); &.pulsate { -webkit-animation: pulsate 1s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation: pulsate 1s ease-out; -moz-animation-iteration-count: infinite; animation: pulsate 1s ease-out; animation-iteration-count: infinite; } &.informer-primary { background: @base-primary; } &.informer-success { background: @base-success; } &.informer-info { background: @base-info; } &.informer-warning { background: @base-warning; } &.informer-danger { background: @base-danger; } } li li .informer { top: 12px; } .xn-icon-button .informer { left: auto; bottom: auto; right: 1px; top: 5px; } /* END NAV INFORMER */ } .page-container.page-mode-rtl { .x-navigation { &.x-navigation-minimized { li { ul { top: 0px; right: auto; left: -@xn-submenu-width - 10; &:after { right: auto; left: 100%; border-right-color: transparent; border-left-color: @xn-background; } } .profile { right: auto; left: -@xn-submenu-width - 10; &:after { right: auto; left: 100%; border-right-color: transparent; border-left-color: @xn-background; } } } &.x-navigation-hover { li { ul { left: -@xn-submenu-width; } } } } } } .page-container-boxed { .x-navigation { .border-radius(5px 0px 0px 5px); .xn-logo a { .border-radius(5px 0px 0px 0px); } &.x-navigation-horizontal { .border-radius(5px 5px 0px 0px); &.x-navigation-panel { .border-radius(0px 5px 0px 0px); } } } .page-container { .page-content { .border-radius(0px 5px 5px 0px); } &.page-navigation-top-custom { .x-navigation { &.x-navigation-horizontal { .border-radius(0px 0px 0px 0px); } } } &.page-mode-rtl { .page-content { .border-radius(5px); } .page-sidebar { .x-navigation { .border-radius(0px 5px 5px 0px); .xn-logo a { .border-radius(0px 5px 0px 0px); } } } .x-navigation { &.x-navigation-horizontal { .border-radius(5px 0px 0px 0px); &.x-navigation-panel { .border-radius(5px 0px 0px 0px); } >li:first-child a { .border-radius(5px 0px 0px 0px); } } } } } } /* END NAVIGATION */ /* PROFILE */ .profile { width: 100%; float: left; padding: 15px 10px; position: relative; background: darken(@xn-background, 3%); .profile-image { float: left; width: 100%; margin: 0px 0px 10px; text-align: center; img { width: 100px; border: 3px solid #FFF; .border-radius(50%); } } .profile-data { width: 100%; float: left; text-align: center; .profile-data-name { width: 100%; float: left; font-size: 14px; font-weight: 500; color: #FFF; } .profile-data-title { width: 100%; float: left; font-size: 11px; font-weight: 400; color: #999; } } .profile-controls { a { width: 30px; height: 30px; font-size: 14px; color: #FFF; border: 2px solid #FFF; line-height: 25px; position: absolute; .border-radius(50%); padding: 0px; .box-transition-all(200ms); &.profile-control-left { left: 15px; top: 53px; text-align: center; } &.profile-control-right { right: 15px; top: 53px; text-align: center; } .fa, .glyphicon { width: auto; margin-right: auto; } &:hover { border-color: #DDD; color: #DDD; } } } } /* X-NAVIGATION FEATURES */ .x-navigation.x-navigation-minimized .profile { width: 220px; background: @xn-background; position: absolute; top: 4px; right: -@xn-submenu-width - 10; display: none; .border-radius(3px); } .x-navigation.x-navigation-minimized li.active .profile { display: block; } .x-navigation.x-navigation-minimized .profile-mini { display: block; border-bottom: 0px; } /* END X-NAVIGATION FEATURES */ /* END PROFILE */ /* PAGE CONTENT HEADER */ .page-content-header { float: left; width: 100%; background: url(../img/bg.png) left top repeat #FFF; padding: 10px 15px; height: 70px; .logo { display: block; float: left; width: 140px; height: 50px; background: url(../img/logo-grey-big.png) left top no-repeat; } .contacts { float: left; height: 25px; clear: both; a { float: left; display: block; line-height: 20px; margin-top: 5px; font-size: 11px; text-decoration: none; margin-left: 10px; color: #999; .box-transition-color(200ms); .fa, .glyphicon { font-size: 16px; margin-right: 5px; line-height: 20px; vertical-align: middle; } &:hover { color: @base-info; } } } .socials { float: right; clear: both; a { float: left; display: block; line-height: 24px; font-size: 23px; margin-left: 5px; width: 24px; text-align: center; .fa { line-height: 24px; color: #999; .box-transition-color(200ms); &:hover { &.fa-facebook-square { color: #3C599B; } &.fa-twitter-square { color: #1AB2E8; } &.fa-pinterest-square { color: #C81D25; } &.fa-linkedin-square { color: #0077B4; } &.fa-dribbble { color: #E04C86; } } } } } } /* END PAGE CONTENT HEADER */ /* BLOCK */ .block { padding: 5px 10px; float: left; width: 100%; margin-bottom: 20px; } .block-full-width { padding: 0px; float: left; width: 100%; position: relative; } /* END BLOCK */ /* BREADCRUMB */ .breadcrumb { float: left; width: 100%; background: @body-background; margin-bottom: 10px; padding: 15px 15px 7px; .border-radius(0px); li, li a { font-size: 11px; line-height: 12px; color: lighten(@base-color, 20%); text-decoration: none; &:hover { color: @base-color; } } li:last-child { color: @base-color; } >li+li:before { font-family: "FontAwesome"; content: "\f105"; color: lighten(@base-color, 20%); padding: 0px 8px; } } /* EOF BREADCRUMB */ /* Progress list */ .progress-list { float: left; width: 100%; padding: 0px 5px; font-size: 11px; .progress { clear: both; margin-top: 20px; } } /* end progress list*/ /* LIST TAGS */ .list-tags { float: left; width: 100%; list-style: none; padding: 0px; margin: 0px; li { float: left; display: block; position: relative; a { display: block; float: left; background: #F5F5F5; border: 1px solid #D5D5D5; .border-radius(3px); line-height: 23px; font-size: 11px; margin: 0px 5px 5px 0px; padding: 0px 8px; color: @base-color; &:hover { text-decoration: none; background: #F0F0F0; } } } } /* END LIST TAGS */ /* LIST GROUP */ .list-group { margin: 0px; .list-group-item { line-height: 20px; .fa { margin-right: 10px; } .btn { .fa { margin-right: 0px; } } .progress { margin: 5px 0px; } &.active { .badge { color: @base-color; } } &:last-child { border-bottom: 0px; } } &.list-group-simple { border: 0px; background: transparent; .list-group-item { border: 0px; background: transparent; padding: 5px 10px; } } &.border-bottom { .list-group-item:last-child { border-bottom: 1px solid #E5E5E5; } } &.list-group-navigation { border: 0px; float: left; width: 100%; .list-group-item { border-left: 0px; border-right: 0px; .border-radius(0px); } } } .padding-0 .list-group { border: 0px; .list-group-item { border-width: 1px 0px 0px 0px; .border-radius(0px); &:first-child { border-top: 0px; } } } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background: @base-primary; border-color: @base-primary; } .list-group-item { border-color: #E5E5E5; } a.list-group-item:hover, a.list-group-item:focus { background: #F9F9F9; } /* LIST GROUP CONTACTS */ .list-group-contacts { .list-group-item { padding: 10px; img { border: 2px solid #F5F5F5; .border-radius(50%); width: 40px; margin-right: 10px; } img.concept { border: 1px solid @base-warning; } img.gereed { border: 1px solid @base-info; } img.gekeurd { border: 1px solid @base-success; } .contacts-title { font-size: 13px; font-weight: 600; line-height: 20px; } p { margin-bottom: 0px; line-height: 20px; } &.active { background: #F5F5F5; border-color: #E5E5E5; color: @base-color; } } } .list-group-controls { position: absolute; right: 10px; top: 15px; } .list-group-status { float: left; margin-right: 10px; height: 40px; width: 10px; position: relative; &:after { position: absolute; left: 0px; top: 15px; width: 10px; height: 10px; border: 2px solid #CCC; .border-radius(50%); content: " "; background: transparent; } &.status-online:after { border-color: @base-success; } &.status-away:after { border-color: @base-warning; } &.status-offline:after { border-color: #CCC; } } /* END LIST GROUP CONTACTS */ .status { margin: 5px 5px 5px 0px; display: inline-block; width: 10px; height: 10px; border: 2px solid #CCC; content: " "; background: transparent; .border-radius(50%); float: left; &.status-online { border-color: @base-success; } &.status-away { border-color: @base-warning; } &.status-offline { border-color: #CCC; } } /* EOF LIST GROUP */ /* FRIENDS */ .friend { width: 100%; float: left; text-align: center; padding: 10px 0px; color: @base-color; font-weight: 600; display: block; .opacity(0.8, 80); .box-transition-opacity(200ms); img { width: 100%; border: 3px solid #F5F5F5; .border-radius(50%); } span { display: block; line-height: 20px; margin-top: 5px; font-size: 11px; } &:hover { text-decoration: none; .opacity(1, 100); color: @base-heading-color; } } /* FRIENDS */ /* PANELS */ .panel { float: left; width: 100%; .border-radius(0px); border: 0px; border-top: 2px solid #E5E5E5; margin-bottom: 20px; position: relative; .shadow(0px 1px 1px 0px rgba(0, 0, 0, 0.2)); &.panel-default { border-top-color: #F1F1F1; border-top-width: 1px; } &.panel-primary { border-top-color: @base-primary; } &.panel-success { border-top-color: @base-success; } &.panel-info { border-top-color: @base-info; } &.panel-warning { border-top-color: @base-warning; } &.panel-danger { border-top-color: @base-danger; } &.panel-colorful:before { content: ""; width: 100%; height: 2px; .background-colorful; display: block; left: 0px; top: 0px; } .panel-heading { padding: 10px; .panel-title-image { float: left; width: 30px; border: 2px solid #D5D5D5; .border-radius(50%); margin-right: 5px; } .panel-title { margin-left: 7px; } .panel-title-box { float: left; h3 { font-size: 14px; font-weight: 600; line-height: 18px; color: @base-heading-color; padding: 0px; margin: 0px; } span { font-size: 12px; color: lighten(@base-color, 25%); font-weight: 400; line-height: 12px; } } } .panel-heading, .panel-footer, .panel-body { float: left; width: 100%; } .panel-body { padding: 15px; position: relative; &.scroll { padding-right: 0px; } &.panel-body-map { padding: 5px; } &.panel-body-image { padding: 0px; margin-bottom: 10px; position: relative; img { .border-radius(5px 5px 0px 0px); width: 100%; } .panel-body-inform { width: 30px; height: 30px; position: absolute; bottom: -15px; left: 50%; background: @base-info; color: #FFF; .border-radius(5px); margin-left: -15px; text-align: center; line-height: 30px; padding-left: 1px; padding-top: 1px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); &.inform-primary { background: @base-primary; } &.inform-success { background: @base-success; } &.inform-warning { background: @base-warning; } &.inform-danger { background: @base-danger; } .fa { font-size: 16px; color: #FFF; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } } } &.list-group { padding: 0px; } &.profile { .border-radius(5px 5px 0px 0px); } &.panel-body-search { padding: 5px; } &.panel-body-half { .panel-body { width: 50%; height: 100%; &:nth-child(2n) { padding-left: 25px; } &.panel-body-image { margin-bottom: 0px; .panel-body-inform { bottom: auto; left: auto; right: -15px; top: 50%; margin-left: 0px; margin-top: -15px; } } } } } .panel-title { font-size: 16px; font-weight: 400; line-height: 30px; display: block; float: left; color: @base-heading-color; } .panel-footer { background: #F5F5F5; border: 0px; border-top: 1px solid #E3E3E3; line-height: 30px; padding: 10px; } } .panel-default .panel-heading, .panel-primary .panel-heading, .panel-success .panel-heading, .panel-info .panel-heading, .panel-warning .panel-heading, .panel-danger .panel-heading { background: #F5F5F5; border-color: #E5E5E5; } .panel-fullscreen-wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; background: #FFF; .panel { .border-radius(0px); margin: 0px; .panel-body { overflow-y: scroll; } } } /* PANEL GROUP / ACCORDION */ .panel-group { float: left; width: 100%; } .panel-group .panel-heading+.panel-collapse>.panel-body { border-top: 0px; } .panel-title>a { text-decoration: none; } .panel-group.accordion .panel-body { display: none; } .panel-group.accordion .panel-body.panel-body-open { display: block; } /* END PANEL GROUP / ACCORDION */ /* PANEL CONTROLS */ ul.panel-controls { float: right; padding: 0px; margin: 0px; list-style: none; position: relative; >li { float: left; >a { display: block; float: left; width: 30px; height: 30px; text-align: center; line-height: 28px; color: @base-color; margin-left: 3px; .box-transition-all(200ms); &.control-primary { color: @base-primary; border-color: @base-primary; } &.control-success { color: @base-success; border-color: @base-success; } &.control-info { color: @base-info; border-color: @base-info; } &.control-warning { color: @base-warning; border-color: @base-warning; } &.control-danger { color: @base-danger; border-color: @base-danger; } &:hover { border-color: #999; color: @base-heading-color; } &.rounded { .border-radius(5px); } } } &.panel-controls-title { margin-top: 3px; } } .panel-hidden-controls { ul.panel-controls { >li { >a { .opacity(0, 0); &:hover {} } } } &:hover { ul.panel-controls { >li { >a { .opacity(0.8, 80); &:hover { .opacity(1, 100); } } } } } } ul.panel-controls>li.label-control .label, .label-form { display: inline-block; font-size: 11px; padding: 5px 10px; line-height: 12px; margin-top: 4px; } ul.panel-controls>li>.dropdown-menu { left: auto; right: 3px; } ul.panel-controls>li>.dropdown-menu:after, ul.panel-controls>li>.dropdown-menu:before { left: auto; right: 11px; } ul.panel-controls>li>.dropdown-menu:after { margin-left: auto; margin-right: -5px; } ul.panel-controls>li>.dropdown-menu:before { margin-left: auto; margin-right: -6px; } /* EOF PANEL CONTROLS */ .panel-heading .label { line-height: 16px; padding: 4px 10px; margin: 3px 0px 3px 5px; font-size: 12px; display: inline-block; .border-radius(3px); &.pulsate { -webkit-animation: pulsate 1s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation: pulsate 1s ease-out; -moz-animation-iteration-count: infinite; animation: pulsate 1s ease-out; animation-iteration-count: infinite; } } /* PANEL BODY PRICING */ .panel { &.panel-primary .panel-body-pricing small { color: @base-primary; } &.panel-success .panel-body-pricing small { color: @base-success; } &.panel-info .panel-body-pricing small { color: @base-info; } &.panel-warning .panel-body-pricing small { color: @base-warning; } &.panel-danger .panel-body-pricing small { color: @base-danger; } } .panel-body.panel-body-pricing { h2 { font-size: 26px; font-weight: 400; small { text-transform: uppercase; } } p { font-size: 13px; color: #666; margin-bottom: 15px; } p.text-muted { color: #AAA; font-size: 11px; } .fa { color: #EEE; } } /* PANEL BODY PRICING */ /* PANEL REFRESHING */ .panel-refresh-layer { position: absolute; left: 0px; top: 0px; background: #FFF; .opacity(0.5, 50); z-index: 3; font-size: 21px; img { position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; } } /* EOF PANEL REFRESHING */ .panel-toggled .panel-body, .panel-toggled .panel-footer { display: none; } /* XNAV PANEL */ .x-navigation li>.panel { display: none; position: absolute; left: 0px; top: 56px; width: 400px; z-index: 3; border-top-width: 1px; .border-radius(3px); } .x-navigation li>.panel.xn-drop-left { left: auto; right: 0px; } .x-navigation li>.panel .panel-heading { padding: 5px 10px; .panel-title { font-size: 14px; } } .x-navigation li>.panel .panel-footer { line-height: 30px; padding: 3px 10px; } .x-navigation li.active>.panel { display: block; } .x-navigation li>.panel:after { top: -11px; left: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: #E5E5E5; border-width: 5px; margin-left: -5px; } .x-navigation li>.panel.xn-drop-left:after { right: 20px; left: auto; } .x-navigation li>.panel.dragged:after { display: none; } .x-navigation li>.panel.panel-primary:after { border-bottom-color: @base-primary; } .x-navigation li>.panel.panel-info:after { border-bottom-color: @base-info; } .x-navigation li>.panel.panel-warning:after { border-bottom-color: @base-warning; } .x-navigation li>.panel.panel-danger:after { border-bottom-color: @base-danger; } .x-navigation li>.panel.panel-success:after { border-bottom-color: @base-success; } .resizable-helper { border: 1px dashed @base-primary; } //.xn-panel-dragging .panel-heading:hover{cursor: move;} .ui-resizable-s { width: 98%; } .ui-resizable-e { height: 98%; } .ui-resizable-se { width: 16px; height: 16px; right: 0px; bottom: 0px; text-indent: 0px; background: url(../img/jquery/resize-icon.png) left top no-repeat; } /* EOF XNAV PANEL */ /* EOF PANELS */ /* USER */ .user { float: left; width: 100%; line-height: 50px; img { float: left; width: 50px; border: 3px solid #F5F5F5; .border-radius(50%); margin-right: 10px; } img.concept { border: 1px solid @base-warning; } img.gereed { border: 1px solid @base-info; } img.gekeurd { border: 1px solid @base-success; } a { display: block; float: left; text-decoration: none; font-size: 14px; font-weight: 600; color: @base-primary; } a:hover { color: @base-primary; } .btn { margin-top: 10px; } } /* END USER */ /* BUTTONS */ .btn { font-size: 12px; padding: 4px 15px; line-height: 20px; font-weight: 400; .border-radius(15px); .box-transition-all(200ms); } //.border-radius(5px) .btn.btn-lg, .btn-group-lg>.btn { font-size: 14px; padding: 12px 20px; } .btn.btn-sm, .btn-group-sm>.btn { font-size: 11px; padding: 2px 10px; } .btn.btn-xs, .btn-group-xs>.btn { font-size: 10px; padding: 0px 5px; } .btn-default { border-color: #DDD; } .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { background-color: #F5F5F5; border-color: #DDD; } .btn-danger { background-color: @base-danger; border-color: @base-danger; } .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger { background-color: darken(@base-danger, 5%); border-color: darken(@base-danger, 5%); } .btn-danger[disabled], .btn-danger.disabled { background: lighten(@base-danger, 10%); border-color: lighten(@base-danger, 8%); } .btn-warning { background-color: @base-warning; border-color: @base-warning; } .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning { background-color: darken(@base-warning, 5%); border-color: darken(@base-warning, 5%); } .btn-warning[disabled], .btn-warning.disabled { background: lighten(@base-warning, 10%); border-color: lighten(@base-warning, 8%); } .btn-success { background-color: @base-success; border-color: @base-success; } .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success { background-color: darken(@base-success, 5%); border-color: darken(@base-success, 5%); } .btn-success[disabled], .btn-success.disabled { background: lighten(@base-success, 10%); border-color: lighten(@base-success, 8%); } .btn-primary { background-color: @base-primary; border-color: @base-primary; } .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { background-color: darken(@base-primary, 5%); border-color: darken(@base-primary, 5%); } .btn-primary[disabled], .btn-primary.disabled { background: lighten(@base-primary, 10%); border-color: lighten(@base-primary, 8%); } .btn-info { background-color: @base-info; border-color: @base-info; } .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { background-color: darken(@base-info, 5%); border-color: darken(@base-info, 5%); } .btn-info[disabled], .btn-info.disabled { background: lighten(@base-info, 10%); border-color: lighten(@base-info, 8%); } .btn-link { font-weight: 600; color: @base-primary; } .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active { color: @base-primary; } .btn { .fa, .glyphicon { font-size: 14px; margin-right: 5px; } &.btn-rounded { background: transparent; color: @base-color; .border-radius(12px); border-width: 2px; padding: 2px 10px; font-weight: 600; &.btn-default { &:hover, &:focus, &:active, &.active { border-color: #CCC; color: #333; } } &.btn-success { color: @base-success; &:hover, &:focus, &:active, &.active { border-color: darken(@base-success, 5%); color: darken(@base-success, 5%); } } &.btn-warning { color: @base-warning; &:hover, &:focus, &:active, &.active { border-color: darken(@base-warning, 5%); color: darken(@base-warning, 5%); } } &.btn-info { color: @base-info; &:hover, &:focus, &:active, &.active { border-color: darken(@base-info, 5%); color: darken(@base-info, 5%); } } &.btn-danger { color: @base-danger; &:hover, &:focus, &:active, &.active { border-color: darken(@base-danger, 5%); color: darken(@base-danger, 5%); } } &.btn-primary { color: @base-primary; &:hover, &:focus, &:active, &.active { border-color: darken(@base-primary, 5%); color: darken(@base-primary, 5%); } } } &:active, &.active { .shadow(none); } &.btn-twitter { background: #1AB2E8; border-color: #1AB2E8; &:hover, &:focus, &:active, &.active { background: darken(#1AB2E8, 5%); } } &.btn-facebook { background: #3C599B; border-color: #3C599B; &:hover, &:focus, &:active, &.active { background: darken(#3C599B, 5%); } } &.btn-google { background: #E04A39; border-color: #E04A39; &:hover, &:focus, &:active, &.active { background: darken(#E04A39, 5%); } } &.btn-condensed { padding-left: 10px; padding-right: 10px; text-align: center; .fa, .glyphicon { margin: 0px; text-align: center; } &.btn-sm { padding-left: 8px; padding-right: 8px; } &.btn-lg { padding-left: 15px; padding-right: 15px; } } } div.note-editor button.btn { border-radius: 5px; } /* EOF BUTTONS */ /* FORM ELEMENTS */ .radio, .checkbox { margin-top: 5px; margin-bottom: 5px; float: left; width: 100%; } .radio+.radio, .checkbox+.checkbox { margin-top: 0px; } input[type=radio], input[type=checkbox] { margin: 2px 0px 0px; } .checkbox.pull-left, .checkbox.pull-right, .radio.pull-left, .radio.pull-right { width: auto; } .btn.dropdown-toggle { border-radius: 0px; border: 1px solid #eaeaea; } .form-control { height: 30px; font-size: 12px; line-height: 18px; .shadow(none); -webkit-appearance: none; border: 1px solid #eaeaea; border-radius: 0px; background: #F9F9F9; } .form-control:focus { border-color: #C5C5C5; .shadow(none); border-color: #C1C1C1; background: #FFF; } .form-control[disabled], .form-control[readonly] { color: #CCC; } .form-control[disabled]:focus, .form-control[readonly]:focus { background: #EEE; color: #CCC; border-color: #D5D5D5; } .input-group-addon { border-color: @base-primary; background-color: @base-primary; font-size: 13px; padding: 0px 10px; line-height: 28px; color: #FFF; text-align: center; min-width: 36px; } .input-group-addon, .input-group-btn { vertical-align: bottom; } .form-group:last-child { margin-bottom: 0px; } .form-group-separated { border-top: 1px dashed #D5D5D5; .form-group { border-bottom: 1px dashed #D5D5D5; margin-bottom: 0px; [class^="col-md-"] { border-left: 1px dashed #D5D5D5; padding: 12px 10px; &:first-child { border-left: 0px; } } &:last-child { border-bottom: 0px; } &.form-group-border-right { [class^="col-md-"] { border-left: 0px; border-right: 1px dashed #D5D5D5; &:last-child { border-right: 0px; margin-left: 0px; } } } } &.panel-body, &.modal-body { padding: 0px; } } .form-horizontal .form-group { margin-left: 0px; margin-right: 0px; } .form-horizontal .control-label { line-height: 30px; padding-top: 0px; } .help-block { color: #AAB2BD; margin-bottom: 0px; } .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group { margin-right: -2px; } .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn { font-size: 16px; } .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn { font-size: 11px; } .input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active { z-index: 0; } .input-group-btn>.btn { border-radius: 0px !important; } .has-feedback label~.form-control-feedback { top: 20px; } /* FORM VALIDATION STATES */ .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success .form-control-feedback { color: @base-success; } .has-success .form-control { border-color: @base-success; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning .form-control-feedback { color: @base-warning; } .has-warning .form-control { border-color: @base-warning; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error .form-control-feedback { color: @base-danger; } .has-error .form-control { border-color: @base-danger; } /* EOF FORM VALIDATION STATES */ .form-control.error, .bootstrap-select.error>button { border-color: @base-danger; } label { font-weight: 600; } label.error, label.valid { color: @base-danger; margin-bottom: 0px; margin-top: 3px; font-size: 11px; font-weight: normal; width: 100%; } .form-control.valid, .bootstrap-select.valid>button { border-color: @base-success; } label.valid { color: @base-success; } .control-label.text-left { text-align: left; } /* EOF FORM ELEMENTS */ /* LABELS AND BADGES */ .label { font-weight: 500; border-radius: 1em; } .badge { font-size: 11px; line-height: 20px; font-weight: 500; .border-radius(1em); padding: 0px 8px; } .label-primary, .badge-primary { background-color: @base-primary; } .label-success, .badge-success { background-color: @base-success; } .label-info, .badge-info { background-color: @base-info; } .label-warning, .badge-warning { background-color: @base-warning; } .label-danger, .badge-danger { background-color: @base-danger; } /* EOF LABELS AND BADGES */ /* ALERTS */ .alert { float: left; width: 100%; margin-bottom: 10px; line-height: 21px; } .alert-success { background-color: @base-success; color: #FFF; border-color: darken(@base-success, 2%); } .alert-info { background-color: @base-info; color: #FFF; border-color: darken(@base-info, 2%); } .alert-warning { background-color: @base-warning; color: #FFF; border-color: darken(@base-warning, 2%); } .alert-danger { background-color: @base-danger; color: #FFF; border-color: darken(@base-danger, 2%); } /* EOF ALERTS */ /* DROP DOWN */ .dropdown-menu { font-size: 12px; .shadow(0px 2px 1px 0px rgba(0, 0, 0, 0.1)); border: 1px solid #E5E5E5; padding: 0px; margin: 8px 0px 0px; min-width: 200px; } .dropdown-menu>li>a { padding: 8px 15px; border-bottom: 1px solid #E9E9E9; line-height: 20px; } .dropdown-menu>li:last-child>a { border-bottom: 0px; } .dropdown-menu:after, .dropdown-menu:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .dropdown-menu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFF; border-width: 5px; margin-left: -5px; } .dropdown-menu:before { border-color: rgba(229, 229, 229, 0); border-bottom-color: #E5E5E5; border-width: 6px; margin-left: -6px; } .dropup .dropdown-menu:after, .dropup .dropdown-menu:before { display: none; } .dropdown-header { padding: 10px 15px; border-bottom: 1px solid #E5E5E5; color: #777; } .dropdown-menu .fa { margin-right: 5px; } .dropdown-menu .divider { background: #F5F5F5; margin: 0px; padding: 15px 0px 0px; border-bottom: 1px solid #E5E5E5; } /* EOF DROP DOWN */ /* MODAL */ .modal-content { .border-radius(5px); .shadow(none); border-width: 5px; } .modal-header { padding: 10px 10px 10px 15px; line-height: 30px; .border-radius(5px 5px 0px 0px); background: #F5F5F5; border-color: #D5D5D5 } .modal-header .close { margin-top: 5px; margin-right: 5px; } .modal-title { line-height: 30px; } .modal-body { padding: 15px; .clearfix; } .modal-footer { background: #F5F5F5; border-color: #D5D5D5; padding: 10px 15px; .border-radius(0px 0px 5px 5px); } /* EOF MODAL */ /* PORTLET */ .scCol { min-height: 30px; } .scPlaceholder { background: #fcfbf4; border: 1px dashed #999; margin-bottom: 20px; .border-radius(3px); float: left; width: 100%; } /* EOF PORTLET */ /* TYPOGRAPHY */ .page-title { float: left; width: 100%; padding: 5px 10px; h2 { float: left; line-height: 30px; } } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: @base-heading-color; padding: 0px; margin: 0px; } h1, .h1 { margin-top: 15px; margin-bottom: 15px; font-size: 32px; font-weight: 400; } h2, .h2 { margin-bottom: 15px; font-size: 26px; font-weight: 400; } h3, .h3 { margin-bottom: 10px; font-size: 18px; font-weight: 600; small { line-height: 19px; } } h4, .h4 { margin-bottom: 10px; font-size: 16px; font-weight: 400; } h5, .h5 { margin-bottom: 10px; margin-top: 5px; font-size: 14px; font-weight: 400; } h6, .h6 { margin-bottom: 10px; font-size: 13px; font-weight: 600; } blockquote { font-size: 12px; border-left-color: #CCC; line-height: 20px; } blockquote p { line-height: 12px; } .blockquote-reverse, blockquote.pull-right { border-right-color: #CCC; } .blockquote-primary { border-left-color: @base-primary; } .blockquote-success { border-left-color: @base-success; } .blockquote-info { border-left-color: @base-info; } .blockquote-danger { border-left-color: @base-danger; } .blockquote-warning { border-left-color: @base-warning; } .text-title { font-weight: 600; border-bottom: 1px solid #F5F5F5; padding: 10px 0px 5px; font-size: 15px; } /* EOF TYPOGRAPHY */ /* HELPERS */ .push-down-0 { margin-bottom: 0px !important; } .push-down-5 { margin-bottom: 5px !important; } .push-down-10 { margin-bottom: 10px !important; } .push-down-15 { margin-bottom: 15px !important; } .push-down-20 { margin-bottom: 20px !important; } .push-down-25 { margin-bottom: 25px !important; } .push-down-30 { margin-bottom: 30px !important; } .push-up-0 { margin-top: 0px !important; } .push-up-5 { margin-top: 5px !important; } .push-up-10 { margin-top: 10px !important; } .push-up-15 { margin-top: 15px !important; } .push-up-20 { margin-top: 20px !important; } .push-up-25 { margin-top: 25px !important; } .push-up-30 { margin-top: 30px !important; } .padding-0 { padding: 0px !important; } .padding-bottom-0 { padding-bottom: 0px !important; } .padding-top-0 { padding-top: 0px !important; } .text-muted { color: #CCD0D9 !important; } .text-primary { color: @base-primary !important; } .text-success { color: @base-success !important; } .text-info { color: @base-info !important; } .text-warning { color: @base-warning !important; } .text-danger { color: @base-danger !important; } .bg-primary { color: #fff; background-color: @base-primary; } .bg-success { color: #fff; background-color: @base-success; } .bg-info { color: #fff; background-color: @base-info; } .bg-warning { color: #fff; background-color: @base-warning; } .bg-danger { color: #fff; background-color: @base-danger; } .twitter { border-color: #1AB2E8 !important; color: #1AB2E8 !important; &:hover { border-color: lighten(#1AB2E8, 10%) !important; color: lighten(#1AB2E8, 10%) !important; } } .facebook { border-color: #3C599B !important; color: #3C599B !important; &:hover { border-color: lighten(#3C599B, 10%) !important; color: lighten(#3C599B, 10%) !important; } } .line-height-30 { line-height: 30px; } /* EOF HELPERS */ /* PROGRESS BARS */ .progress.progress-small { height: 5px; } .progress.progress-small .progress-bar { font-size: 0px; } .progress-bar { background-color: @base-primary; } .progress-bar-success { background-color: @base-success; } .progress-bar-warning { background-color: @base-warning; } .progress-bar-danger { background-color: @base-danger; } .progress-bar-info { background-color: @base-info; } .progress-bar-colorful { .background-colorful; } /* EOF PROGRESS BARS */ /* SWITCH */ .switch { cursor: pointer; position: relative; height: 30px; line-height: 30px; input { position: absolute; opacity: 0; filter: alpha(opacity=0); &:checked+span:after { left: 21px; } &:checked+span { background-color: @base-success; } &:disabled+span { background-color: #CCC; } } span { position: relative; width: 50px; height: 30px; .border-radius(30px); background-color: @base-danger; border: 1px solid #E5E5E5; display: inline-block; .box-transition-all(200ms); border-color: rgba(0, 0, 0, 0.1); left: 0px; &:after { content: ""; position: absolute; background-color: #fff; width: 26px; top: 1px; bottom: 1px; left: 1px; .border-radius(30px); .shadow(1px 1px 3px rgba(0, 0, 0, 0.25)); .box-transition-all(200ms); } } &.switch-small { margin: 6px 0px 4px; height: 20px; line-height: 20px; input { &:checked+span:after { left: 11px; } } span { width: 30px; height: 20px; .border-radius(20px); &:after { width: 16px; } } } } /* END SWITCH */ /* PAGINATION */ .pagination { width: 100%; margin: 10px 0px; } .pagination>li>a, .pagination>li>span { margin-left: 3px; .border-radius(3px); color: @base-color; border-color: #E5E5E5; } .pagination>li>a:hover, .pagination>li>span:hover { color: #222; } .pagination>li.active>a, .pagination>li.active>a:hover { background: @base-primary; color: #FFF; border-color: @base-primary; } .pagination.pagination-sm { margin: 0px; width: auto; &.push-down-20 { margin-bottom: 20px; } &.push-up-20 { margin-top: 20px; } } /* END PAGINATION */ /* POPOVER */ .popover { .shadow(0px 2px 1px 0px rgba(0, 0, 0, 0.1)); } .popover-title { background: #f5f5f5; border-bottom-color: #e5e5e5; line-height: 20px; } .popover>.arrow, .popover>.arrow:after { border-width: 5px; } .popover.right>.arrow { left: -6px; margin-top: -6px; } .popover.right>.arrow:after { bottom: -5px; } .popover.top>.arrow { bottom: -6px; margin-left: -6px; border-top-color: rgba(0, 0, 0, .50); } .popover.top>.arrow:after { margin-left: -5px; } .popover.bottom>.arrow { top: -6px; margin-left: -6px; border-bottom-color: rgba(0, 0, 0, .30); } .popover.bottom>.arrow:after { margin-left: -5px; } .popover.left>.arrow { right: -6px; margin-top: -6px; } .popover.left>.arrow:after { bottom: -5px; } /* EOF POPOVER */ /* TABS */ .tabs { float: left; width: 100%; position: relative; margin-top: 40px; } .nav-tabs, .nav-tabs.nav-justified { border-bottom: 0px; margin-bottom: 0px; margin-top: -40px; padding: 0px; } .block-head .nav-tabs { border-bottom: 0px; } .nav-tabs>li { margin-bottom: 0px; } .nav-tabs>li>a { margin-right: 5px; border: 0px; font-size: 14px; border-top: 2px solid transparent; .border-radius(0px); color: #333; .box-transition-all(200ms); background: #F5F5F5; padding: 9px 15px; } .nav-tabs>li:first-child>a { .border-radius(5px 0px 0px 0px); } .nav-tabs>li>a:hover { border-color: transparent; background: #FFF; } .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>.dropdown.active.open>a:hover { border: 0px; border-top: 2px solid @base-primary; background: #FFF; .border-radius(3px 3px 0px 0px); } .nav-tabs.nav-justified>li>a { border: 0px; border-top: 2px solid transparent; .border-radius(0px); color: #333; .box-transition-all(200ms); } .nav-tabs.nav-justified>li>a:hover { border-color: @base-primary; background: transparent; } .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border: 0px; border-top: 2px solid @base-primary; background: #FFF; .border-radius(3px 3px 0px 0px); } .nav-tabs a .caret, .nav-tabs a:hover .caret { color: @base-primary; } .nav-tabs-vertical .tabs { margin-top: 0px; } .nav-tabs-vertical .nav-tabs { margin-top: 0px; float: left; width: 150px; position: absolute; left: 0px; border-bottom: 0px; padding: 0px; } .nav-tabs-vertical .nav-tabs>li { width: 100%; } .nav-tabs-vertical .nav-tabs>li>a { width: 100%; .border-radius(0px); border-top: 0px; border-left: 2px solid transparent; background: #FFF; } .nav-tabs-vertical .nav-tabs>li>a:hover { border-left-color: @base-primary; background: transparent; } .nav-tabs-vertical .nav-tabs>li.active>a, .nav-tabs-vertical .nav-tabs>li.active>a:hover, .nav-tabs-vertical .nav-tabs>li.active>a:focus, .nav-tabs-vertical .nav-tabs>.dropdown.active.open>a:hover { border-top: 0px; border-left: 2px solid @base-primary; background: #F5F5F5; } .nav-tabs-vertical .nav-tabs>li:first-child>a { -moz-border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; } .nav-tabs-vertical .nav-tabs>li:last-child>a { -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; } .nav-tabs-vertical .tab-content { width: auto; margin-left: 150px; } .nav-tabs-vertical .panel-body { padding-top: 10px; } /* EOF TABS */ /* TABLES */ //.table > thead > tr > th{border-bottom-color: #E5E5E5;} .table-responsive { border: 0px; } .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { border-color: #E5E5E5; border-width: 1px; } .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { background: #F5F5F5; } .table>thead>tr>th { background: #FFF; color: #333; font-size: 11px; white-space: nowrap; } .panel-body.panel-body-table { padding: 0px; h1, h2, h3, h4, h5, h6 { padding-left: 10px; margin-bottom: 10px; } } .panel-body.panel-body-table .table { margin-bottom: 0px; border: 0px; } .panel-body.panel-body-table .table tr>td:first-child, .panel-body.panel-body-table .table tr>th:first-child { border-left: 0px; } .panel-body.panel-body-table .table tr>td:last-child, .panel-body.panel-body-table .table tr>th:last-child { border-right: 0px; } .panel-body.panel-body-table .table>tbody>tr:last-child>td { border-bottom: 0px; } .panel-body.panel-body-table td, .panel-body.panel-body-table th { padding: 8px 10px; } .table.table-actions td { line-height: 28px; } .table .progress-small { margin: 7px 0px 8px; } /* EOF TABLES */ /* Datatables */ .dataTable { float: left; border-bottom: 1px solid #E5E5E5 !important; margin-bottom: 5px; } .dataTable div.checker, .dataTable div.radio { display: inherit; } .dataTables_wrapper { float: left; width: 100%; } .dataTables_length { width: 50%; float: left; padding: 0px 0px 5px; border-bottom: 1px solid #E5E5E5; font-size: 12px; } .dataTables_length label, .dataTables_filter label { padding: 0px; line-height: 26px; height: auto; margin: 0px; font-weight: normal; } .dataTables_length select { width: 70px; display: inline; margin: 0px 5px; } .dataTables_filter { width: 50%; float: right; padding-left: 5px; padding: 0px 0px 5px; border-bottom: 1px solid #E5E5E5; font-size: 12px; } .dataTables_filter label { float: right; } .dataTables_filter label input { width: 150px; display: inline; margin-left: 5px; } td.dataTables_empty { font-size: 11px; text-align: center; color: #333; } .dataTables_info { float: left; font-size: 12px; padding: 0px; line-height: 30px; } .dataTables_paginate { padding: 0px; text-align: right; float: right; } .dataTables_paginate a.paginate_disabled_previous, .dataTables_paginate a.paginate_disabled_next, .dataTables_paginate a.paginate_button, .paginate_enabled_next, .paginate_active, .paginate_enabled_previous { padding: 5px 10px; font-size: 12px; .border-radius(3px); float: left; text-decoration: none; background-color: #fff; border: 1px solid #ddd; color: @base-color; margin-left: 3px; cursor: pointer; } .dataTables_paginate .paginate_enabled_next:hover, .dataTables_paginate a.paginate_button:hover, .dataTables_paginate .paginate_enabled_previous:hover { background-color: #eee; border-color: #ddd; color: #222; } .dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:hover { background: @base-primary; color: #FFF; border-color: @base-primary; } .dataTables_paginate a.paginate_disabled_previous, .dataTables_paginate a.paginate_button_disabled, .dataTables_paginate a.paginate_disabled_next { cursor: default; color: #ccc; } .dataTables_paginate a.paginate_button_disabled:hover { box-shadow: none; color: #ccc; } .sorting_desc, .sorting_asc, .sorting { position: relative; cursor: pointer; padding-right: 20px !important; } .sorting:before, .sorting_desc:before, .sorting_asc:before { position: absolute; top: 8px; right: 5px; font-family: 'FontAwesome'; .opacity(0.9, 90); width: 10px; height: 10px; display: block; } .sorting:before { content: "\f0dc"; .opacity(0.3, 30); } .sorting_desc:before { content: "\f0d8"; } .sorting_asc:before { content: "\f0d7"; } .sorting_asc_disabled:before, .sorting_desc_disabled:before { .opacity(0.1, 10); } /* eof Datatables */ /* icons-list */ .icons-list { list-style: none; padding: 0px; margin: 0px 0px 20px; display: block; float: left; width: 100%; } .icons-list li { float: left; display: block; width: 25%; height: 30px; padding: 5px; line-height: 20px; font-size: 11px; border: 1px solid #FFF; } .icons-list li:hover { color: #333; cursor: pointer; background: #F5F5F5; border: 1px solid #E5E5E5; .border-radius(3px); } .icons-list li span:first-child, .icons-list li i { font-size: 18px; float: left; margin-right: 10px; color: #222; line-height: 20px; } .icon-preview { font-size: 88px; color: #222; text-align: center; } /* eof icons-list */ /* WIDGETS */ .widget { width: 100%; float: left; margin: 0px; list-style: none; text-decoration: none; .shadow(0px 1px 1px 0px rgba(0, 0, 0, 0.2)); color: #FFF; .border-radius(5px); padding: 15px 10px; margin-bottom: 20px; min-height: 120px; position: relative; } .widget.widget-padding-sm, .widget.widget-item-icon { padding: 10px 0px 5px; } .widget.widget-np { padding: 0px; } .widget.widget-no-subtitle { padding-top: 25px; } .widget.widget-carousel { padding-bottom: 0px; padding-top: 10px; } .widget.widget-default { .gradient-v(#FFFFFF, #F5F5F5); } .widget.widget-primary { .gradient-v(@widget-primary, darken(@widget-primary, 5%)); } .widget.widget-success { .gradient-v(@widget-success, darken(@widget-success, 5%)); } .widget.widget-info { .gradient-v(@widget-info, darken(@widget-info, 5%)); } .widget.widget-warning { .gradient-v(@widget-warning, darken(@widget-warning, 5%)); } .widget.widget-danger { .gradient-v(@widget-danger, darken(@widget-danger, 5%)); } .widget .widget-title, .widget .widget-subtitle, .widget .widget-int, .widget .widget-big-int { width: 100%; float: left; text-align: center; } .widget .widget-title { font-size: 16px; font-weight: 600; margin-bottom: 5px; line-height: 20px; text-transform: uppercase; } .widget .widget-subtitle { font-size: 12px; font-weight: 400; margin-bottom: 5px; line-height: 15px; color: #EEE; } .widget .widget-int { font-size: 32px; line-height: 40px; font-weight: bold; font-family: arial; } .widget .widget-big-int { font-size: 42px; line-height: 45px; font-weight: 300; } .widget .widget-item-left { margin-left: 10px; float: left; width: 100px; } .widget .widget-item-right { margin-right: 10px; float: right; width: 100px; } .widget.widget-item-icon .widget-item-left, .widget.widget-item-icon .widget-item-right { width: 70px; padding: 20px 0px; text-align: center; } .widget.widget-item-icon .widget-item-left { border-right: 1px solid rgba(0, 0, 0, 0.1); margin-right: 10px; padding-right: 10px; } .widget.widget-item-icon .widget-item-right { border-left: 1px solid rgba(0, 0, 0, 0.1); margin-left: 10px; padding-left: 10px; } .widget .widget-item-left .fa, .widget .widget-item-right .fa, .widget .widget-item-left .glyphicon, .widget .widget-item-right .glyphicon { font-size: 60px; } .widget .widget-data { padding-left: 120px; } .widget .widget-data-left { padding-right: 120px; } .widget.widget-item-icon .widget-data { padding-left: 90px; } .widget.widget-item-icon .widget-data-left { padding-right: 90px; padding-left: 10px; } .widget .widget-data .widget-title, .widget .widget-data-left .widget-title, .widget .widget-data .widget-subtitle, .widget .widget-data-left .widget-subtitle, .widget .widget-data .widget-int, .widget .widget-data-left .widget-int, .widget .widget-data .widget-big-int, .widget .widget-data-left .widget-big-int { text-align: left; } .widget .widget-controls a { position: absolute; width: 30px; height: 30px; text-align: center; line-height: 27px; color: #FFF; border: 1px solid #FFF; .border-radius(50%); .box-transition-all(200ms); .opacity(0.4, 40); } .widget .widget-controls a.widget-control-left { left: 10px; top: 10px; } .widget .widget-controls a.widget-control-right { right: 10px; top: 10px; } .widget .widget-controls a:hover { .opacity(1, 100); } .widget .widget-buttons { float: left; width: 100%; text-align: center; padding-top: 3px; margin-top: 5px; border-top: 1px solid rgba(0, 0, 0, 0.1); } .widget .widget-buttons a { position: relative; display: inline-block; line-height: 30px; font-size: 21px; } .widget .widget-buttons .col { width: 100%; float: left; } .widget .widget-buttons.widget-c2 .col { width: 50%; } .widget .widget-buttons.widget-c3 .col { width: 33.333333%; } .widget .widget-buttons.widget-c4 .col { width: 25%; } .widget .widget-buttons.widget-c5 .col { width: 20%; } .widget.widget-primary .widget-buttons a { color: darken(@widget-primary, 25%); border-color: darken(@widget-primary, 25%); } .widget.widget-primary .widget-buttons a:hover { color: darken(@widget-primary, 35%); } .widget.widget-success .widget-buttons a { color: darken(@widget-success, 25%); border-color: darken(@widget-success, 25%); } .widge.widget-success .widget-buttons a:hover { color: darken(@widget-success, 30%); } .widget.widget-info .widget-buttons a { color: darken(@widget-info, 25%); border-color: darken(@widget-info, 25%); } .widget.widget-info .widget-buttons a:hover { color: darken(@widget-info, 30%); } .widget.widget-warning .widget-buttons a { color: darken(@widget-warning, 25%); border-color: darken(@widget-warning, 25%); } .widget.widget-warning .widget-buttons a:hover { color: darken(@widget-warning, 30%); } .widget.widget-danger .widget-buttons a { color: darken(@widget-danger, 25%); border-color: darken(@widget-danger, 25%); } .widget.widget-danger .widget-buttons a:hover { color: darken(@widget-danger, 30%); } .plugin-clock span { -webkit-animation: pulsate 1s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation: pulsate 1s ease-out; -moz-animation-iteration-count: infinite; animation: pulsate 1s ease-out; animation-iteration-count: infinite; opacity: 0.0; margin-right: 2px; } .widget.widget-default { color: @base-heading-color; .widget-subtitle { color: @base-heading-color; } .widget-controls a { color: @base-heading-color; border-color: @base-heading-color; } } /* END WIDGETS */ /* TILES */ .tile { width: 100%; float: left; margin: 0px; list-style: none; text-decoration: none; font-size: 38px; font-weight: 300; color: #FFF; .border-radius(5px); padding: 10px; margin-bottom: 20px; min-height: 100px; position: relative; border: 1px solid #D5D5D5; text-align: center; &.tile-valign { line-height: 75px; } &.tile-default { background: #FFF; color: @base-color; &:hover { background: #FAFAFA; } } &.tile-primary { background: @base-primary; border-color: @base-primary; &:hover { background: darken(@base-primary, 2%); } } &.tile-success { background: @base-success; border-color: @base-success; &:hover { background: darken(@base-success, 2%); } } &.tile-warning { background: @base-warning; border-color: @base-warning; &:hover { background: darken(@base-warning, 2%); } } &.tile-danger { background: @base-danger; border-color: @base-danger; &:hover { background: darken(@base-danger, 2%); } } &.tile-info { background: @base-info; border-color: @base-info; &:hover { background: darken(@base-info, 2%); } } &:hover { text-decoration: none; color: #FFF; } &.tile-default:hover { color: @base-color; } .fa { font-size: 52px; line-height: 74px; } p { font-size: 14px; margin: 0px; } .informer { position: absolute; left: 5px; top: 5px; font-size: 12px; color: #FFF; line-height: 14px; &.informer-default { color: #FFF; } &.informer-primary { color: @base-primary; } &.informer-success { color: @base-success; } &.informer-info { color: @base-info; } &.informer-warning { color: @base-warning; } &.informer-danger { color: @base-danger; } .fa { font-size: 14px; line-height: 16px; } &.dir-tr { left: auto; right: 5px; } &.dir-bl { top: auto; bottom: 5px; } &.dir-br { left: auto; top: auto; right: 5px; bottom: 5px; } } } /* EOF TILES */ /* MESSAGES */ .messages { width: 100%; float: left; .item { width: 100%; float: left; margin-bottom: 10px; .opacity(0, 0); .box-transition-all(200ms); .text { background: #FFF; padding: 10px; .border-radius(3px); border: 1px solid #D5D5D5; .heading { width: 100%; margin-bottom: 5px; a { text-decoration: none; font-size: 12px; color: @base-primary; font-weight: 600; line-height: 20px; } .date { float: right; line-height: 20px; font-size: 11px; color: #CCC; font-weight: 600; } } &:hover { border-color: #BBB; } } &:nth-child(2n) .text { background: #F6F6F6; } &.item-visible { .opacity(1, 100); } } &.messages-img { .item { .image { float: left; width: 40px; img { border: 2px solid #F5F5F5; border-radius: 50%; width: 40px; } } .text { margin-left: 50px; position: relative; &:after, &:before { right: 100%; top: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } &:after { border-color: rgba(255, 255, 255, 0); border-right-color: #FFF; border-width: 5px; margin-top: -5px; } &:before { border-color: rgba(213, 213, 213, 0); border-right-color: #D5D5D5; border-width: 6px; margin-top: -6px; } } .text:hover { &:before { border-right-color: #BBB; } } &.in { .image { float: right; } .text { margin-left: 0px; margin-right: 50px; &:after, &:before { right: auto; left: 100%; } &:after { border-right-color: transparent; border-left-color: #FFF; } &:before { border-right-color: transparent; border-left-color: #D5D5D5; } } .text:hover { &:before { border-left-color: #BBB; } } } } } } /* END MESSAGES */ /* CONTACTS */ .contact-info { float: left; width: 100%; p { margin-bottom: 5px; } strong { font-size: 13px; } small { font-weight: 700; } } /* END CONTACTS */ /* LOCK SCREEN */ .lockscreen-container { float: left; width: 100%; min-height: 100%; background: url("../img/bg.png") left top repeat @base-primary; .lockscreen-box { width: 200px; position: absolute; left: 50%; top: 50%; margin-left: -100px; margin-top: -120px; .lsb-access { border: 5px solid darken(@base-primary, 5%); background: darken(@base-primary, 10%); width: 140px; height: 140px; float: left; margin-left: 30px; .border-radius(50%); .box-transition-all(200ms); .lsb-box { background: @base-primary; border: 5px solid darken(@base-primary, 12%); width: 120px; height: 120px; margin: 5px; .border-radius(50%); line-height: 110px; text-align: center; .box-transition-all(200ms); .fa { font-size: 64px; line-height: 110px; color: darken(@base-primary, 10%); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); .box-transition-all(200ms); } .user { display: none; position: relative; img { border: 0px; width: 110px; height: 110px; } .user_signin { position: absolute; width: 110px; height: 110px; left: 0px; top: 0px; .border-radius(50%); background: rgba(0, 0, 0, 0.2); display: none; z-index: 5; .fa { font-size: 64px; color: rgba(0, 0, 0, 0.3); line-height: 110px; text-align: center; text-shadow: none; } } &:hover { .user_signin { display: block; .fa { display: block; } } } } } &:hover { border-color: darken(@base-primary, 2%); background-color: darken(@base-primary, 7%); cursor: pointer; .lsb-box { border-color: darken(@base-primary, 9%); background: lighten(@base-primary, 2%); .fa { color: darken(@base-primary, 8%); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); } } } } .lsb-form { display: none; float: left; width: 200px; margin-top: 20px; position: relative; .sign-in { display: none; } .input-group-addon { background: darken(@base-primary, 2%); border: 1px solid darken(@base-primary, 3%); border-right: 0px; color: #D5D5D5; font-size: 23px; line-height: 32px; .fa { line-height: 32px; } } input { background: darken(@base-primary, 2%); color: #D5D5D5; border: 1px solid darken(@base-primary, 3%); height: 36px; } ::-webkit-input-placeholder { color: #AAA; } :-moz-placeholder { color: #AAA; opacity: 1; } ::-moz-placeholder { color: #AAA; opacity: 1; } :-ms-input-placeholder { color: #AAA; } } &.active { .lsb-access { position: relative; &:after { top: 135px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: darken(@base-primary, 5%); border-width: 5px; margin-left: -5px; .box-transition-all(200ms); } .lsb-box { .fa { display: none; } .user { display: block; } } &:hover { &:after { border-top-color: darken(@base-primary, 2%); } } } .lsb-form { display: block; } } } } /* END LOCK SCREEN */ /* REGISTRATION */ .registration-container { float: left; width: 100%; min-height: 100%; background: url("../img/bg.png") left top repeat @base-primary; .registration-box { width: 400px; margin: 0px auto; padding-top: 100px; .registration-logo { background: url("../img/logo-lr.png") top center no-repeat; width: 100%; height: 100px; float: left; } .registration-body { width: 100%; float: left; background: rgba(0, 0, 0, 0.8); padding: 20px; .border-radius(5px); .registration-title { color: #FFF; font-size: 19px; font-weight: 300; margin-bottom: 20px; } .form-control { border: 0px; background: rgba(0, 0, 0, 0.9); padding: 10px 15px; color: #CCC; line-height: 20px; height: auto; .box-transition-all(200ms); &:focus { background: rgba(0, 0, 0, 0.3); } } .btn-link { color: #FFF; border: 0px; } .registration-subtitle { line-height: 20px; padding: 5px; font-size: 12px; color: #DDD; margin-top: -10px; a { color: @base-info; } } h4 { font-size: 12px; color: #F5F5F5; line-height: 20px; margin-top: 10px; } } .registration-footer { width: 100%; float: left; padding: 10px; color: #FFF; a { color: #FFF; } } } &.registration-extended { .registration-box { width: 767px; } } } /* END REGISTRATION */ /* LOGIN */ .login-container { float: left; width: 100%; min-height: 100%; background: url("../img/bg.png") left top repeat @base-primary; .login-box { width: 400px; margin: 0px auto; padding-top: 100px; .login-logo { background: url("../img/logo-lr.png") top center no-repeat; width: 100%; height: 100px; float: left; } .login-body { width: 100%; float: left; background: rgba(255, 255, 255, 0.1); padding: 20px; .border-radius(0px); .login-title { color: #FFF; font-size: 19px; font-weight: 300; margin-bottom: 20px; } .form-control { border: 0px; background: rgba(0, 0, 0, 0.2); padding: 10px 15px; color: #CCC; line-height: 20px; height: auto; .box-transition-all(200ms); &:focus { background: rgba(0, 0, 0, 0.3); } } .btn-link { color: #FFF; border: 0px; } .login-or { width: 40px; height: 25px; background: rgba(0, 0, 0, 0.2); position: relative; margin: 25px auto; text-align: center; line-height: 25px; color: #FFF; &:before { content: ""; position: absolute; left: 0; width: 0; height: 0; top: -10px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 10px solid rgba(0, 0, 0, 0.2); } &:after { content: ""; position: absolute; left: 0; width: 0; height: 0; bottom: -10px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 10px solid rgba(0, 0, 0, 0.2); } } .login-subtitle { line-height: 20px; padding: 5px 0px; font-size: 12px; color: #FFF; a { color: @base-info; } } } .login-footer { width: 100%; float: left; padding: 10px; color: #FFF; a { color: #FFF; } } } &.lightmode { background: url("../img/backgrounds/wall_1.jpg") left top no-repeat; .login-box { .login-body { background: rgba(255, 255, 255, 0.2); .form-control { background: rgba(255, 255, 255, 0.4); color: #333; } } .login-subtitle a { color: @base-primary; } } } &.login-v2 { background: url("../img/bg.png") left top repeat #F5F5F5; .login-box { .login-logo { background: url("../img/logo-grey.png") top center no-repeat; } .login-body { .login-title { color: @base-primary; } .form-control { background: #FFF; color: @base-primary; border: 1px solid #D5D5D5; border-left: 0px; } .input-group-addon { background: #FFF; color: @base-primary; line-height: 40px; font-size: 21px; border-color: #D5D5D5; } a { color: @base-primary; } } .login-footer { color: @base-color; a { color: @base-heading-color; } } } } &.login-inside { background: transparent; .login-box { width: 100%; padding-top: 0px; .login-body { padding: 0px; } } } } /* END LOGIN */ /* TIMELINE */ .img-text { border: 3px solid #FFF; .border-radius(3px); margin: 0px 10px 5px 0px; .shadow(1px 1px 0px 0px rgba(0, 0, 0, 0.1)); } .timeline { float: left; width: 100%; padding: 0px; position: relative; padding: 0px; margin: 0px 0px 20px; &:before { content: " "; position: absolute; width: 6px; background: #FFF; height: 100%; left: 50%; margin-left: -3px; border: 1px solid rgba(0, 0, 0, 0.1); } .timeline-item { width: 50%; float: left; position: relative; clear: both; margin-bottom: 20px; z-index: 2; &.timeline-main { height: 40px; width: 50%; } .timeline-date { padding: 7px 10px; line-height: 20px; font-size: 14px; .border-radius(3px); position: absolute; right: -50px; top: 0px; font-weight: 600; color: @theme-color; background: #F5F5F5; text-align: center; border: 3px solid #FFF; width: 100px; box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2); a { color: @theme-color; } } .timeline-item-content { float: left; background: #F5F5F5; border: 3px solid #FFF; .border-radius(5px); width: 95%; box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2); &:before, &:after { left: 95%; top: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } &:before { border-color: rgba(255, 255, 255, 0); border-left-color: #FFF; border-width: 3px; margin-top: -3px; } &:after { border-color: rgba(255, 255, 255, 0); border-left-color: #FFF; border-width: 7px; margin-top: -7px; } .timeline-heading { width: 100%; float: left; padding: 10px 10px 5px; line-height: 30px; img { width: 30px; height: 30px; margin-right: 5px; border: 2px solid #FFF; .border-radius(50%); } a { color: @theme-color; font-weight: 600; } } .timeline-body { width: 100%; float: left; padding: 10px; &.comments { padding: 0px; } } .timeline-footer { width: 100%; float: left; padding: 5px 10px; line-height: 20px; background: #FFF; a { color: @theme-color; font-size: 12px; margin-right: 10px; text-decoration: none; &:hover { color: darken(@theme-color, 5%); } } .pull-right { >a:last-child { margin-right: 0px; } } } } .timeline-item-info { position: absolute; left: 105%; font-size: 12px; padding: 7px 15px; line-height: 20px; width: 110px; text-align: center; background: #F5F5F5; border: 3px solid #FFF; .border-radius(5px); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2); font-weight: 600; //&:before{content: " "; position: absolute; right: 100%; width: 50px; height: 4px; background: #FFF; top: 14px;} } .timeline-item-icon { position: absolute; right: -20px; width: 40px; height: 40px; .border-radius(50%); font-size: 20px; box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2); line-height: 34px; text-align: center; border: 3px solid #FFF; background: #F5F5F5; color: #BBB; } &:last-child { margin-bottom: 0px; } &.timeline-item-right { float: right; .timeline-item-info { left: auto; right: 105%; &:before { right: auto; left: 100%; } } .timeline-item-content { float: right; &:before, &:after { left: auto; right: 95%; border-right-color: #FFF; border-left-color: transparent; } } .timeline-item-icon { right: auto; left: -20px; } } } &.timeline-right { &:before { left: 160px; } .timeline-item { width: 100%; padding-left: 210px; &.timeline-main { width: 160px; padding-left: 0px; } .timeline-item-content { width: 100%; &:before, &:after { right: auto; left: 196px; } &:before { border-width: 0px; } } .timeline-item-info { left: 0px; right: auto; } .timeline-item-icon { left: 140px; } } } } /* END TIMELINE */ /* COMMENTS */ .comments { float: left; width: 100%; padding: 0px; margin: 0px; background: @bg-comments; .comment-item { float: left; width: 100%; padding: 10px 10px 8px; line-height: 15px; border-bottom: 1px solid darken(@bg-comments, 4%); img { width: 30px; height: 30px; float: left; margin: 0px 10px 20px 0px; border: 3px solid #FFF; .border-radius(50%); float: left; } p { margin-bottom: 0px; line-height: 13px; margin-bottom: 5px; font-size: 11px; &.comment-head { font-size: 12px; a { font-size: 12px; font-weight: 600; color: #333; } } } small { line-height: 10px; } &:first-child { border-top: 1px solid darken(@bg-comments, 4%); } } .comment-write { float: left; width: 100%; padding: 5px; .form-control { border-color: darken(@bg-comments, 6%); } } } /* END COMMENTS */ /* TASKS */ .panel-body.tasks { padding: 10px; } .tasks { float: left; width: 100%; .task-item { width: 100%; float: left; padding: 0px; background: #FFF; border-left: 3px solid #FFF; margin-bottom: 10px; .shadow(1px 1px 1px rgba(0, 0, 0, 0.2)); &:hover { background: #F9F9F9; cursor: pointer; } &.task-complete { background: #FFF2C5; } &.task-primary { border-left-color: @base-primary; } &.task-success { border-left-color: @base-success; } &.task-info { border-left-color: @base-info; } &.task-warning { border-left-color: @base-warning; } &.task-danger { border-left-color: @base-danger; } .task-text { margin-bottom: 10px; float: left; width: 100%; font-size: 12px; font-weight: 400; padding: 10px; } .task-footer { float: left; width: 100%; font-size: 12px; color: #AAA; line-height: 20px; padding: 10px; background: #F5F5F5; a { color: #AAA; display: block; float: left; margin-left: 10px; font-size: 14px; &:hover { color: @base-color; } } } } .task-drop { float: left; width: 100%; padding: 30px 10px; border: 2px dashed #D5D5D5; .border-radius(5px); font-size: 16px; text-align: center; line-height: 20px; &:hover { .opacity(0.5, 50); cursor: pointer; } } } /* END TASKS */ /* my progress bar */ .mpb { position: fixed; top: 0px; left: 0px; width: 100%; height: 5px; background: rgba(0, 0, 0, 0.2); z-index: 1001; .shadow(0px 1px 2px rgba(0, 0, 0, 0.3)); &.bottom { top: auto; bottom: 0px; } .mpb-progress { background: #FFF; display: block; float: left; height: 5px; &.mpb-primary { background: @base-primary; } &.mpb-warning { background: @base-warning; } &.mpb-success { background: @base-success; } &.mpb-info { background: @base-info; } &.mpb-danger { background: @base-danger; } } } /* eof my progress bar */ /* search result */ .search-results { float: left; width: 100%; .sr-item { float: left; width: 100%; margin-bottom: 5px; padding: 10px 15px; .border-radius(5px); background: #FFF; .shadow(0px 1px 1px 0px rgba(0, 0, 0, 0.2)); .sr-item-title { font-size: 16px; font-weight: 600; color: @base-heading-color; display: block; } .sr-item-link { font-size: 12px; font-weight: 400; color: @base-success; line-height: 20px; } p { font-size: 13px; color: @base-color; margin: 5px 0px; &.sr-item-links { font-size: 11px; } } &:last-child { margin-bottom: 20px; } } } /* eof search restult */ /* Posts */ .posts { .post-item { float: left; width: 100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #F5F5F5; .post-title { font-size: 25px; font-weight: 400; color: @base-heading-color; float: left; width: 100%; line-height: 30px; a { font-size: 25px; color: @base-heading-color; } } .post-date { font-size: 11px; color: lighten(@base-color, 20%); line-height: 20px; margin: 5px 0px 0px; float: left; width: 100%; a { color: lighten(@base-color, 20%); } .fa { font-size: 12px; margin-right: 5px; } } .post-video { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 6px; iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } .post-text { font-size: 13px; float: left; width: 100%; margin: 10px 0px; } .post-row { float: left; width: 100%; font-size: 11px; .post-info { line-height: 20px; padding: 5px 10px; border: 1px solid #F5F5F5; font-size: 11px; color: lighten(@base-color, 20%); float: left; } } &:last-child { margin-bottom: 0px; padding-bottom: 10px; border-bottom: 0px; } } } .post-image { width: 400px; float: left; } .links { float: left; width: 100%; padding: 5px 10px; a { font-size: 16px; font-weight: 400; color: @base-color; display: block; float: left; width: 100%; line-height: 30px; .label { float: right; padding: 5px 10px; margin-top: 3px; } } &.small { a { font-size: 12px; line-height: 20px; margin-bottom: 10px; } } } /* eof posts */ /* faq */ .panel-body.faq { padding: 0px; } .faq { width: 100%; float: left; .faq-item { width: 100%; float: left; padding: 10px 15px; border-bottom: 1px solid #F5F5F5; .faq-title { font-size: 16px; font-weight: 400; color: @base-heading-color; line-height: 30px; float: left; width: 100%; cursor: pointer; position: relative; padding-left: 20px; .fa { color: @base-color; width: 30px; height: 30px; border: 1px solid @base-color; .border-radius(50%); margin-right: 15px; line-height: 31px; text-align: center; position: absolute; left: 0px; top: 0px; } } .faq-text { font-size: 13px; color: @base-color; line-height: 20px; float: left; width: 100%; padding: 0px 20px; max-height: 0px; height: 0px; .box-transition-all(200ms); overflow: hidden; h5 { font-weight: 600; font-size: 14px; } } &.active { padding-bottom: 0px; border-bottom: 1px solid #FFF; .faq-title .fa { line-height: 28px; } .faq-text { max-height: 500px; height: auto; background: #F5F5F5; .border-radius(5px); padding: 15px 20px; margin-top: 10px; } } &:first-child { .border-radius(5px 5px 0px 0px); border-top: 1px solid #F5F5F5; } &:last-child { .border-radius(0px 0px 5px 5px); padding-bottom: 15px; } } .faq-highlight { background: @base-warning; color: #FFF; padding: 0px 5px; .border-radius(3px); text-decoration: underline; } } /* eof faq */ /* message box */ .message-box { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9999; &.open { display: block; } .mb-container { position: absolute; left: 0px; top: 35%; background: rgba(0, 0, 0, 0.9); padding: 20px; width: 100%; .mb-middle { width: 50%; left: 25%; position: relative; color: #FFF; .mb-title { width: 100%; float: left; padding: 10px 0px 0px; font-size: 31px; font-weight: 400; line-height: 36px; .fa, .glyphicon { font-size: 38px; float: left; margin-right: 10px; } } .mb-content { width: 100%; float: left; padding: 10px 0px 0px; p { margin-bottom: 0px; } } .mb-footer { width: 100%; float: left; padding: 10px 0px; } } } &.message-box-warning { .mb-container { background: rgba(254, 162, 35, 0.9); } } &.message-box-danger { .mb-container { background: rgba(182, 70, 69, 0.9); } } &.message-box-info { .mb-container { background: rgba(63, 186, 228, 0.9); } } &.message-box-success { .mb-container { background: rgba(149, 183, 93, 0.9); } } } /* end message box */ /* Gallery */ .gallery { float: left; width: 100%; .gallery-item { float: left; width: 25%; padding: 10px 5px 10px 5px; text-decoration: none; .image { width: 100%; position: relative; .shadow(0px 2px 1px 0px rgba(0, 0, 0, 0.1)); cursor: pointer; position: relative; overflow: hidden; a { display: block; } &:after, &:before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; border: 3px solid #fff; .border-radius(3px); z-index: 1; } &:before { z-index: 2; background: rgba(0, 0, 0, 0.0); .box-transition-all(200ms); } &:hover:before { background: rgba(0, 0, 0, .3); } img { width: 100%; .border-radius(5px); } .gallery-item-controls { position: absolute; right: -60px; top: 3px; display: block; list-style: none; padding: 0px; z-index: 2; .box-transition-all(200ms); li { float: left; list-style: none; background: #FFF; width: 30px; height: 30px; text-align: center; line-height: 26px; .check { margin: 4px 0px; } .icheckbox_minimal-grey { margin-right: 0px; } a, span { font-size: 17px; color: #BBB; &:hover { color: @base-color; } } &:first-child { .border-radius(0px 0px 0px 3px); } &:hover { background: #F5F5F5; } } } } .meta { color: @base-color; margin-top: 5px; line-height: 16px; padding: 0px 5px; strong { display: block; font-weight: 600; font-size: 13px; } span { display: block; color: lighten(@base-color, 20%); } } &:hover { .image { .gallery-item-controls { right: 3px; } } } &.active { .image { .shadow(0px 0px 6px 0px rgba(51, 65, 78, 0.8)); .gallery-item-controls { right: 3px; } } } } } /* end Gallery */ /* Dropzone */ .dropzone { &.dropzone-mini { min-height: 150px; .dz-message { background: none; position: relative; margin: 0px; padding: 0px; left: auto; top: auto; width: 100%; float: left; height: 120px; &:after { content: "\f0ee"; position: absolute; width: 80px; height: 80px; text-align: center; font-family: FontAwesome; font-size: 88px; top: 26px; left: 50%; margin: 0px 0px 0px -40px; line-height: 80px; .opacity(0.5, 50); .box-transition-all(200ms); } &:hover:after { .opacity(1, 100); } } } &.dz-started { .dz-message { display: none; } } } /* end Dropzone */ /* errors */ .error-container { width: 500px; margin: 50px auto 0px; .error-code { float: left; width: 100%; font-size: 135px; line-height: 130px; text-align: center; color: #333; font-weight: 300; } .error-text { float: left; width: 100%; margin-top: 10px; font-size: 26px; line-height: 24px; text-transform: uppercase; color: #666; text-align: center; font-weight: 400; } .error-subtext { float: left; width: 100%; margin: 30px 0px 10px; font-size: 13px; line-height: 20px; color: #AAA; text-align: center; font-weight: 400; } .error-actions { float: left; width: 100%; margin-top: 10px; } } /* end errors */ /* SETTINGS */ .theme-settings { position: fixed; right: -200px; top: 200px; .box-transition-all(400ms); z-index: 3; .ts-button { position: absolute; left: -36px; height: 36px; width: 36px; top: 10px; background: rgba(0, 0, 0, 0.9); .border-radius(5px 0px 0px 5px); font-size: 19px; color: #FFF; line-height: 34px; text-align: center; cursor: pointer; } .ts-body { width: 200px; background: rgba(0, 0, 0, 0.9); .border-radius(5px 0px 0px 5px); padding: 10px 10px 10px; color: #FFF; .ts-title { font-size: 15px; font-weight: 600; line-height: 20px; margin-bottom: 5px; margin-top: 10px; &:first-child { margin-top: 0px; } } .ts-row { margin-bottom: 5px; } } &.active { right: 0px; } .ts-themes { width: 100%; margin-top: 10px; a { width: 30px; height: 30px; margin-right: 6px; margin-bottom: 5px; display: inline-block; img { width: 30px; height: 30px; } &.active { img { border: 2px solid #FFF; } } } } #ts-wallpapers { display: none; } } /* END SETTIGS */ /* FLAGS */ .xn-icon-button>a>.flag { display: block; margin: 0px auto; } .flag { display: inline-block; width: 18px; height: 18px; background-size: 18px 18px; background-position: left top; vertical-align: inherit; margin-right: 5px; &.flag-gb { background-image: url(../img/flags/gb.png); } &.flag-de { background-image: url(../img/flags/de.png); } &.flag-cn { background-image: url(../img/flags/cn.png); } } /* END FLAGS */ /* PAGE LOADING FRAME */ .page-loading-frame { width: 100%; height: 100%; position: fixed; z-index: 9999; background: url(../img/bg.png) left top repeat @base-background; .box-transition-all(1000ms); .page-loading-loader { width: 64px; height: 64px; position: absolute; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; .box-transition-all(100ms); } &.v2 { background: #111; background: url(../img/bg.png) left top repeat rgba(0, 0, 0, 0.8); .page-loading-loader { width: 64px; height: 64px; position: absolute; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; -webkit-animation: rotate 2.0s infinite linear; animation: rotate 2.0s infinite linear; .dot1, .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #F5F5F5; border-radius: 100%; -webkit-animation: bounce 2.0s infinite ease-in-out; animation: bounce 2.0s infinite ease-in-out; } .dot2 { top: auto; bottom: 0px; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } } } &.removed { .opacity(0, 0); .page-loading-loader { .opacity(0, 0); } } } /* PAGE LOADING FRAME */ /* INVOICE */ .invoice { float: left; width: 100%; h4 { font-weight: 700; font-size: 14px; } .invoice-address { float: left; width: 100%; margin-bottom: 10px; h5 { font-weight: 700; font-size: 14px; line-height: 20px; margin-bottom: 20px; } h6 { font-weight: 700; font-size: 12px; line-height: 20px; margin-bottom: 5px; padding-left: 10px; } p { font-size: 12px; line-height: 20px; margin-bottom: 0px; padding-left: 10px; } } .table td { border: 0px; } .table tr.total td { background: @base-background; color: #FFF; font-size: 13px; font-weight: 600; } .table-invoice { margin: 0px -15px 50px; .table { border: 0px; th { color: @base-heading-color; padding: 15px 25px; font-size: 14px; font-weight: 700; border: 0px; } td { border: 0px; padding: 15px 30px; background: #F8FAFC; strong { color: @base-heading-color; } } tr:nth-child(2n+1) td { background: #FFF; } } } .paymant-table { float: left; width: 100%; margin-bottom: 20px; a { display: block; float: left; width: 100%; padding: 8px 10px; font-size: 14px; font-weight: 700; line-height: 23px; color: @base-heading-color; img { margin-right: 5px; margin-top: -3px; } p { line-height: 20px; font-size: 11px; color: lighten(@base-color, 10%); font-weight: 500; margin-bottom: 0px; } &:hover { text-decoration: none; background: #F9FAFC; } &.active { background: #F9FAFC; } } } } /* END INVOICE */ /* Autocomplete */ .ui-autocomplete { background: #FFF; border: 1px solid #D5D5D5; .border-radius(5px); .ui-menu-item { background: #FFF; border-bottom: 1px solid #D5D5D5; line-height: 20px; padding: 8px 15px; &:first-child { .border-radius(5px 5px 0px 0px); } &:last-child { border-bottom: 0px; .border-radius(0px 0px 5px 5px); } &:hover { background: #F5F5F5; } &.ui-state-focus, &.ui-state-active { margin: 0px; } } &:after, &:before { bottom: 100%; left: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } &:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFF; border-width: 5px; margin-left: -5px; } &:before { border-color: rgba(213, 213, 213, 0); border-bottom-color: #D5D5D5; border-width: 6px; margin-left: -6px; } } /* End Autocomplete */ /* SIDEBAR */ .sidebar { position: absolute; z-index: 1; right: -@sidebar_width; top: 0px; width: @sidebar_width; height: 100%; .box-transition-all(200ms); .sidebar-wrapper { width: 100%; height: 100%; background: url("../img/bg.png") left top repeat @sidebar_background; color: @sidebar_color; .sidebar-tabs { float: left; width: 100%; margin-bottom: 15px; >a { display: block; float: left; width: 50%; line-height: 30px; font-size: 13px; color: @sidebar_tabs_color; padding: 10px; background: @sidebar_title_background; text-align: center; text-decoration: none; .fa, .glyphicon { line-height: 30px; margin-right: 5px; font-size: 14px; } &:hover { background: lighten(@sidebar_title_background, 2%); } &.active { background: transparent; } } } .sidebar-tab-content { float: left; width: 100%; display: none; &.active { display: block; } } .sidebar-title { float: left; width: 100%; line-height: 30px; padding: 10px; font-size: 12px; font-weight: 400; color: @sidebar_title_color; margin-bottom: 10px; background: @sidebar_title_background; strong { color: @sidebar_color; } } .sidebar-block { float: left; width: 100%; padding: 0px 10px; margin-bottom: 15px; } .list-group { float: left; width: 100%; margin-bottom: 10px; .list-group-item { background: transparent; border: 0px; color: @sidebar_color; .box-transition-all(200ms); &:hover { background: rgba(0, 0, 0, 0.1); } a { color: @sidebar_title_color; } p { margin-bottom: 5px; margin-top: 5px; } } } } } body.sidebar-opened { .page-container { margin-left: -@sidebar_width; } .sidebar { right: 0px; } } /* END SIDEBAR */ /* MAILBOX */ .panel .panel-body.mail { padding: 0px; } .mail { padding: 0px; float: left; width: 100%; .mail-item { float: left; padding: 10px 15px 10px 13px; width: 100%; line-height: 20px; border-left: 2px solid #D5D5D5; &.mail-primary { border-left-color: @base-primary; } &.mail-info { border-left-color: @base-info; } &.mail-success { border-left-color: @base-success; } &.mail-warning { border-left-color: @base-warning; } &.mail-danger { border-left-color: @base-danger; } .mail-checkbox { float: left; width: 20px; height: 20px; margin-right: 10px; } .mail-star { font-size: 16px; width: 20px; float: left; text-align: center; margin-right: 10px; cursor: pointer; &.starred { color: @base-warning; .fa-star-o:before { content: "\f005"; } } } .mail-user { font-size: 12px; font-weight: 600; float: left; width: 150px; color: @base-heading-color; } .mail-text { font-size: 12px; float: left; color: @base-color; } .mail-date { float: right; font-size: 12px; } .mail-attachments { float: right; font-size: 12px; color: #AAA; margin-right: 10px; &.fa { font-size: 16px; } } &:nth-child(2n) { background: #F9F9F9; } &.mail-unread { font-weight: 700; .mail-user { font-weight: 700; } } } } .mail-checkall { margin-right: 5px; } /* END MAILBOX */ /* PAGE TABBED */ .page-tabs { float: left; width: 100%; margin-bottom: 20px; background: #FFF; border-bottom: 1px solid #D5D5D5; height: 50px; a { float: left; display: block; line-height: 49px; padding: 0px 15px; color: @base-color; font-size: 12px; font-weight: 600; .box-transition-all(200ms); text-decoration: none; border-bottom: 1px solid transparent; border-top: 0px; min-width: 120px; text-align: center; &:hover { color: @base-heading-color; border-bottom-color: @base-background; background: #F9F9F9; } &.active { border-bottom-color: @base-background; background: #F5F5F5; color: @base-heading-color; } } } .page-tabs-item { display: none; &.active { display: block; } } /* END PAGE TABBED */ /* PAGE CUSTOM HEADER */ .page-head { float: left; width: 100%; background: #FFF; padding: 10px; border-bottom: 1px solid #E5E5E5; .page-head-text { float: left; h1 { font-size: 21px; line-height: 30px; font-weight: 400; padding: 0px; margin: 0px; } .page-head-subtitle { font-size: 12px; font-weight: 400; line-height: 20px; margin: 0px; color: #AAA; } } .page-head-controls { float: right; padding: 10px 0px; } } /* END PAGE CUSTOM HEADER */ /* PAGE CONTENT ADAPTIVE */ .page-content-wrap { &.page-content-adaptive { float: left; width: 100%; background: #FFF; padding: 10px; .panel { border: 0px; .shadow(none); padding: 0px 10px; .panel-heading { border: 0px; background: #FFF; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; .panel-title { margin-left: 0px; font-weight: 600; } } .panel-body { border: 0px; padding-left: 0px; padding-right: 0px; } .panel-footer { border: 0px; background: #FFF; padding-left: 0px; padding-right: 0px; } } } } /* END PAGE CONTENT ADAPTIVE */ /* SLIDING MENU */ .sliding-menu { overflow: hidden; position: relative; background: #FFF; float: left; width: 100%; border: 1px solid #D5D5D5; border-radius: 5px; margin-bottom: 5px; } .sliding-menu ul { float: left; margin: 0; padding: 0; } .sliding-menu li { list-style: none; margin: 0; border-bottom: 1px solid #D5D5D5; } .sliding-menu li:last-child { border-bottom: 0px; } .sliding-menu a { display: block; padding: 5px 15px 5px 15px; line-height: 30px; color: #333; text-decoration: none; } .sliding-menu a .fa, .sliding-menu a .glyphicon { font-size: 18px; line-height: 30px; margin-right: 10px; } .sliding-menu a:hover { background: #F5F5F5; } .sliding-menu a.nav:before { content: '\3009'; float: right; margin-left: 0px; } .sliding-menu a.back { background: #F0F0F0; border-bottom: 1px solid #D5D5D5; } .sliding-menu a.back:before { content: '\3008'; float: left; margin-right: 15px; } /* END SLIDING MENU */ /* TEMPLATE PLUGINS */ /* Nestable list */ .dd { position: relative; display: block; margin: 0; padding: 0; max-width: 600px; list-style: none; font-size: 12px; line-height: 20px; } .dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; } .dd-list .dd-list { padding-left: 30px; } .dd-collapsed .dd-list { display: none; } .dd-item, .dd-empty, .dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 12px; line-height: 20px; } .dd-handle { display: block; height: 30px; margin: 5px 0; padding: 5px 10px; text-decoration: none; font-weight: 400; border: 1px solid #D5D5D5; background: #f5f5f5; .border-radius(5px); box-sizing: border-box; -moz-box-sizing: border-box; } .dd-handle:hover { color: @base-heading-color; background: #fff; } .dd-item>button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; } .dd-item>button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; } .dd-item>button[data-action="collapse"]:before { content: '-'; } .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; } .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); } .dd3-content { display: block; height: 30px; margin: 5px 0; padding: 5px 10px 5px 40px; text-decoration: none; border: 1px solid #D5D5D5; background: #f5f5f5; box-sizing: border-box; -moz-box-sizing: border-box; .border-radius(5px); } .dd3-content:hover { color: @base-heading-color; background: #fff; } .dd-dragel>.dd3-item>.dd3-content { margin: 0; } .dd3-item>button { margin-left: 30px; } .dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 1px solid #D5D5D5; background: #F0F0F0; .border-radius(5px 0px 0px 5px); } .dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; color: #333; font-size: 16px; font-weight: normal; } .dd3-handle:hover { background: #E5E5E5; } /* end nestable list */ /* To top */ .to-top { width: 40px; height: 40px; background: @body-background; line-height: 35px; text-align: center; border: 1px solid #FFF; .border-radius(5px); font-size: 23px; color: #CCC; .box-transition-all(200ms); &:hover { border-color: @base-background; color: #333; } } /* end To top */ /* iCheck plugin Minimal skin, black ----------------------------------- */ .check { font-weight: 400; line-height: 20px; margin: 5px 0px; cursor: pointer; .icheckbox_minimal-grey, .iradio_minimal-grey { margin-right: 5px; margin-top: -2px; } &.disabled { color: #AAA; } } .icheckbox_minimal-grey, .iradio_minimal-grey { display: inline-block; *display: inline; vertical-align: middle; margin: 0; padding: 0; width: 18px; height: 18px; background: url("../img/icheck/grey.png") no-repeat; border: none; cursor: pointer; } .icheckbox_minimal-grey { background-position: 0 0; &.hover { background-position: -20px 0; } &.checked { background-position: -40px 0; } &.disabled { background-position: -60px 0; cursor: default; } &.checked.disabled { background-position: -80px 0; } } .iradio_minimal-grey { background-position: -100px 0; &.hover { background-position: -120px 0; } &.checked { background-position: -140px 0; } &.disabled { background-position: -160px 0; cursor: default; } &.checked.disabled { background-position: -180px 0; } } /* END icheckbox */ /* SPINNER */ .ui-spinner { width: 100%; .ui-spinner-input { margin: 0px; } } .ui-spinner-up, .ui-spinner-down { display: block; width: 30px; height: 15px; background: @base-background; color: #FFF; } .ui-spinner-up:hover, .ui-spinner-down:hover { background: @base-background-active; cursor: pointer; } .ui-spinner-up { border-radius: 0px 5px 0px 0px; } .ui-spinner-up .ui-icon { width: 30px; height: 15px; color: #FFF; &:after { content: "\f106"; font-family: FontAwesome; font-size: 12px; color: #FFF; line-height: 15px; position: absolute; left: 0px; top: 0px; width: 30px; height: 15px; text-indent: initial; } } .ui-spinner-down { border-radius: 0px 0px 5px 0px; } .ui-spinner-down .ui-icon { width: 30px; height: 15px; color: #FFF; &:after { content: "\f107"; font-family: FontAwesome; font-size: 12px; color: #FFF; line-height: 15px; position: absolute; left: 0px; top: 0px; width: 30px; height: 15px; text-indent: initial; } } /* END SPINNER */ ////////////// /* BOOTSTRAP DATEPICKER */ div.datepicker { padding: 10px; .shadow(0px 2px 1px 0px rgba(0, 0, 0, 0.1)); min-width: 250px; >div { display: none; } table { width: 100%; margin: 0; } td, th { text-align: center; width: 20px; height: 20px; } td { &.day:hover { background: #F5F5F5; cursor: pointer; } &.day.disabled { color: #CCC; } &.old, &.new { color: #999; } &.active, &.active:hover { background: @base-primary; color: #fff; .border-radius(3px); } span { display: block; width: 31%; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; &:hover { background: #F5F5F5; } &.active { background: @base-primary; color: #fff; .border-radius(3px); } &.old { color: #999; } } } th { &.switch { width: 145px; } &.next, &.prev { font-size: 12px; } } thead tr:first-child th { cursor: pointer; padding: 8px 0px; &:hover { background: #F5F5F5; .border-radius(3px); } } } .input-append, .input-prepend { &.date { .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; } } } .datepicker.dropdown-menu:after, .datepicker.dropdown-menu:before { left: 16px; } .datepicker.datepicker-orient-left.dropdown-menu:after, .datepicker.datepicker-orient-left.dropdown-menu:before { left: auto; right: 16px; } /* EOF BOOTSTRAP DATEPICKER */ /* BOOTSTRAP TIMEPICKER */ .bootstrap-timepicker { position: relative; &.pull-right { .bootstrap-timepicker-widget { &.dropdown-menu { left: auto; right: 0; &:before { left: auto; right: 12px; } &:after { left: auto; right: 13px; } } } } .input-group-addon { cursor: pointer; i { display: inline-block; width: 16px; height: 16px; } } } .bootstrap-timepicker-widget { &.dropdown-menu { padding: 4px; &.open { display: inline-block; } &:before { border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; } &:after { border-bottom: 6px solid #FFFFFF; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; } } &.timepicker-orient-left { &:before { left: 6px; } &:after { left: 7px; } } &.timepicker-orient-right { &:before { right: 6px; } &:after { right: 7px; } } &.timepicker-orient-top { &:before { top: -7px; } &:after { top: -6px; } } &.timepicker-orient-bottom { &:before { bottom: -7px; border-bottom: 0; border-top: 7px solid #999; } &:after { bottom: -6px; border-bottom: 0; border-top: 6px solid #ffffff; } } a.btn, input { border-radius: 4px; } table { width: 100%; margin: 0; td { text-align: center; height: 30px; margin: 0; padding: 2px; &:not(.separator) { min-width: 30px; } span { width: 100%; } a { border: 1px transparent solid; width: 100%; display: inline-block; margin: 0; padding: 8px 0; outline: 0; color: #333; &:hover { text-decoration: none; background-color: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-color: #ddd; } i { margin-top: 2px; font-size: 18px; } } input { width: 25px; margin: 0; text-align: center; } } } } .bootstrap-timepicker-widget .modal-content { padding: 4px; } @media (min-width: 767px) { .bootstrap-timepicker-widget.modal { width: 200px; margin-left: -100px; } } @media (max-width: 767px) { .bootstrap-timepicker { width: 100%; .dropdown-menu { width: 100%; } } } /* EOF BOOTSTRAP TIMEPICKER */ /* BOOTSTRAP COLORPICKER */ .colorpicker-saturation { width: 100px; height: 100px; background-image: url(../img/colorpicker/saturation.png); cursor: crosshair; float: left; i { display: block; height: 5px; width: 5px; border: 1px solid #000; .border-radius(0px); position: absolute; top: 0; left: 0; margin: -4px 0 0 -4px; b { display: block; height: 5px; width: 5px; border: 1px solid #fff; } } } .colorpicker-hue, .colorpicker-alpha { width: 15px; height: 100px; float: left; cursor: row-resize; margin-left: 4px; margin-bottom: 4px; i { display: block; height: 1px; background: #000; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; width: 100%; margin-top: -1px; } } .colorpicker-hue { background-image: url(../img/colorpicker/hue.png); } .colorpicker-alpha { background-image: url(../img/colorpicker/alpha.png); display: none; } .colorpicker { top: 0; left: 0; padding: 4px; min-width: 120px; margin-top: 1px; .border-radius(3px); &.dropdown-menu { margin-top: 8px; } div { position: relative; } &.alpha { min-width: 140px; .colorpicker-alpha { display: block; } } } .colorpicker-color { height: 10px; margin-top: 5px; clear: both; background-image: url(../img/colorpicker/alpha.png); background-position: 0 100%; div { height: 10px; } } .input-group { &.color { .input-group-addon i { display: inline-block; cursor: pointer; width: 16px; height: 16px; vertical-align: text-bottom; } } } /* EOF BOOTSTRAP COLORPICKER */ /* BOOTSTRAP SELECT */ .bootstrap-select { width: 220px \0; &>.btn { width: 100%; padding-right: 25px; } .error & .btn { border: 1px solid @base-danger; } &.fit-width { width: auto !important; } } .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] { float: none; display: inline-block; margin-bottom: 0px; margin-left: 0; } .form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group { margin-bottom: 0; } .bootstrap-select.form-control { margin-bottom: 0; padding: 0; border: none; } .bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group[class*="span"].pull-right, .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right { float: right; } .bootstrap-select.btn-group { .input-append & { margin-left: -1px; } .input-prepend & { margin-right: -1px; } } .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px; } .bootstrap-select.form-control:not([class*="span"]) { width: 100%; } .bootstrap-select.show-menu-arrow.open>.btn { z-index: 2051; } .bootstrap-select.btn-group .btn .filter-option { display: inline-block; overflow: hidden; width: 100%; text-align: left; } .bootstrap-select.btn-group .btn .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; } .bootstrap-select.btn-group>.disabled, .bootstrap-select.btn-group .dropdown-menu li.disabled>a { cursor: not-allowed; } .bootstrap-select.btn-group>.disabled:focus { outline: none !important; } .bootstrap-select.btn-group[class*="span"] .btn { width: 100%; } .bootstrap-select.btn-group .dropdown-menu { min-width: 100%; z-index: 2000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .bootstrap-select.btn-group .dropdown-menu.inner { position: static; border: 0; padding: 0; margin: 0; .border-radius(0px); .shadow(none); } .bootstrap-select.btn-group .dropdown-menu dt { display: block; padding: 3px 20px; cursor: default; } .bootstrap-select.btn-group .div-contain { overflow: hidden; } .bootstrap-select.btn-group .dropdown-menu li { position: relative; } .bootstrap-select.btn-group .dropdown-menu li>a.opt { position: relative; padding-left: 35px; } .bootstrap-select.btn-group .dropdown-menu li>a { cursor: pointer; } .bootstrap-select.btn-group .dropdown-menu li>dt small { font-weight: normal; } .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark { position: absolute; display: inline-block; right: 15px; margin-top: 11px; font-size: 11px; } .bootstrap-select.btn-group .dropdown-menu li a i.check-mark { display: none; } .bootstrap-select.btn-group .dropdown-menu li a span.text { display: inline-block; } .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right: 34px; } .bootstrap-select.btn-group .dropdown-menu li small { padding-left: 0.5em; } .bootstrap-select.btn-group .dropdown-menu { & li:not(.disabled)>a:hover small, & li:not(.disabled)>a:focus small, & li.active:not(.disabled)>a small { color: rgb(100, 177, 216); color: rgba(100, 177, 216, 0.4); } & li>dt small { font-weight: normal; } } .bootstrap-select.show-menu-arrow { .dropdown-toggle { &:before { content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 7px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); border-bottom-color: rgba(204, 204, 204, 0.2); position: absolute; bottom: -4px; left: 9px; display: none; } &:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; bottom: -4px; left: 10px; display: none; } } &.dropup { .dropdown-toggle { &:before { bottom: auto; top: -3px; border-bottom: 0; border-top-width: 7px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-top-color: rgba(204, 204, 204, 0.2); } &:after { bottom: auto; top: -3px; border-top: 6px solid #FFFFFF; border-bottom: 0; } } } &.pull-right { .dropdown-toggle { &:before { right: 12px; left: auto; } &:after { right: 13px; left: auto; } } } &.open>.dropdown-toggle { &:before, &:after { display: block; } } } .bootstrap-select.btn-group .no-results { padding: 8px; background: #f5f5f5; border-top: 1px solid #E5E5E5; margin-top: 5px; } .bootstrap-select.btn-group .dropdown-menu .notify { position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: #f5f5f5; border: 1px solid #e3e3e3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); pointer-events: none; opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .bootstrap-select.btn-group.fit-width .btn .filter-option { position: static; } .bootstrap-select.btn-group.fit-width .btn .caret { position: static; top: auto; margin-top: -1px; } .control-group.error .bootstrap-select .dropdown-toggle { border-color: #b94a48; } .bootstrap-select-searchbox, .bootstrap-select .bs-actionsbox { padding: 4px 8px; } .bootstrap-select .bs-actionsbox { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; & .btn-group button { width: 50%; } } .bootstrap-select-searchbox { &+.bs-actionsbox { padding: 0 8px 4px; } & input { margin-bottom: 0; } } .mobile-device { position: absolute; top: 0; left: 0; display: block !important; width: 100%; height: 100% !important; opacity: 0; } /* EOF BOOTSTRAP SELECT */ /* Validation Engine */ @popupBg: #111; @popupTextColor: #FFF; @popupFontSize: 12px; @popupRadius: 3px; .formError { z-index: 990; } .formError .formErrorContent { z-index: 991; } .formError .formErrorArrow { z-index: 996; } .ui-dialog .formError { z-index: 5000; } .ui-dialog .formError .formErrorContent { z-index: 5001; } .ui-dialog .formError .formErrorArrow { z-index: 5006; } .inputContainer { position: relative; float: left; } .formError { position: absolute; top: 300px; left: 300px; display: block; cursor: pointer; text-align: left; } .formError.inline { position: relative; top: 0; left: 0; display: inline-block; } .ajaxSubmit { padding: 20px; background: #55ea55; border: 1px solid #999; display: none; } .formError .formErrorContent { width: 100%; background: @popupBg; position: relative; color: @popupTextColor; min-width: 120px; font-size: @popupFontSize; padding: 4px 10px 4px 10px; .border-radius(@popupRadius); } .formError.inline .formErrorContent {} .greenPopup .formErrorContent { background: @base-success; } .blackPopup .formErrorContent { background: #000; color: #FFF; } .formError .formErrorArrow { width: 15px; margin: -2px 0 0 13px; position: relative; } body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow { margin: -2px 13px 0 0; } .formError .formErrorArrowBottom { margin: 0px 0 0 12px; top: 2px; } .formError .formErrorArrow div { font-size: 0px; height: 1px; background: @popupBg; margin: 0 auto; line-height: 0; font-size: 0; display: block; } .formError .formErrorArrowBottom div {} .greenPopup .formErrorArrow div { background: @base-success; } .blackPopup .formErrorArrow div { background: #000; color: #FFF; } .formError .formErrorArrow .line10 { width: 13px; border: none; } .formError .formErrorArrow .line9 { width: 11px; border: none; } .formError .formErrorArrow .line8 { width: 11px; } .formError .formErrorArrow .line7 { width: 9px; } .formError .formErrorArrow .line6 { width: 7px; } .formError .formErrorArrow .line5 { width: 5px; } .formError .formErrorArrow .line4 { width: 3px; } .formError .formErrorArrow .line3 { width: 1px; } .formError .formErrorArrow .line2 { width: 0px; border: none; } .formError .formErrorArrow .line1 { width: 0px; border: none; } /* EOF Validation Engine */ /* RangeSlider */ .ui-rangeSlider { height: 22px; margin-top: 4px; } .ui-rangeSlider .ui-rangeSlider-innerBar { height: 16px; margin: 3px 6px; background: #F5F5F5; border: 1px solid #E5E5E5; .border-radius(5px); } .ui-rangeSlider .ui-rangeSlider-handle { width: 22px; height: 22px; background: #FFF; border: 2px solid @base-primary; cursor: col-resize; .border-radius(50%); } .ui-rangeSlider .ui-rangeSlider-bar { margin: 1px 0px; background: #E5E5E5; height: 20px; cursor: move; cursor: grab; cursor: -moz-grab; .border-radius(10px); } .ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging { cursor: -moz-grabbing; cursor: grabbing; } .ui-rangeSlider-arrow, .ui-rangeSlider-arrow-inner { display: none; } .ui-rangeSlider-container { height: 22px; } .ui-rangeSlider-withArrows .ui-rangeSlider-container { margin: 0 11px; } .ui-rangeSlider-noArrow .ui-rangeSlider-container { margin: 0; } .ui-rangeSlider-label { background: @base-primary; margin: 0px; white-space: nowrap; bottom: 26px; padding: 5px 8px; cursor: col-resize; color: #FFF; .border-radius(5px); font-size: 11px; } .ui-rangeSlider-label-inner { display: none; } input.ui-editRangeSlider-inputValue { width: 3em; vertical-align: middle; text-align: center; } /* EOF RangeSlider */ /* Smart Wizard */ .wizard .anchor { float: left; padding: 0px; margin: 0px; list-style: none; display: block; position: relative; width: 100%; } .wizard .anchor:after { content: " "; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; .border-radius(1px); background: #D5D5D5; z-index: 1; } .wizard .anchor li { float: left; display: block; } .wizard .anchor li a { font-size: 14px; color: @base-color; text-decoration: none; display: block; line-height: 18px; padding: 10px 20px 15px 0px; position: relative; } .wizard .anchor li a .stepNumber { display: none; } .wizard .anchor li a .stepDesc { font-weight: 400; } .wizard .anchor li a .stepDesc small { color: #999; font-weight: 300; } .wizard .anchor li a:before { content: " "; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background: #D5D5D5; z-index: 2; .box-transition-all(200ms); } .wizard .anchor li a:after { content: " "; position: absolute; bottom: -10px; left: 0px; width: 22px; height: 22px; .border-radius(50%); background: #FFF; border: 3px solid #D5D5D5; z-index: 3; text-align: center; line-height: 17px; .box-transition-all(200ms); color: #DDD; } .wizard .anchor li a.done:after { border-color: @base-success; content: "\f00c"; font-family: FontAwesome; color: @base-success; font-size: 10px; } .wizard .anchor li a.done:before { background: @base-success; } .wizard .anchor li a.error:after { border-color: @base-danger; content: "\f00d"; font-family: FontAwesome; color: @base-danger; font-size: 10px; } .wizard .anchor li a.error:before { background: @base-danger; } .wizard .anchor li a.selected:after { border-color: @base-primary; content: "\f0da"; font-family: FontAwesome; color: @base-primary; font-size: 13px; padding-left: 2px; } .wizard .anchor li a.selected:before { background: @base-primary; } .wizard .stepContainer, .wizard .actionBar { float: left; width: 100%; margin-top: 30px; } .wizard .actionBar { margin-top: 20px; } .wizard .actionBar .btn.pull-right { margin-left: 5px; } .wizard .actionBar .btn-primary { display: none; } .wizard .actionBar .loader { display: none; } .wizard .anchor.steps_1 li { width: 100%; } .wizard .anchor.steps_2 li { width: 50%; } .wizard .anchor.steps_3 li { width: 33.333333%; } .wizard .anchor.steps_4 li { width: 25%; } .wizard .anchor.steps_5 li { width: 20%; } .wizard .anchor.steps_6 li { width: 16.666666%; } .wizard .anchor.steps_7 li { width: 14.285714%; } .wizard .anchor.steps_8 li { width: 12.5%; } /* END Smart Wizard */ /* OWL Slider */ .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; } .owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; } .owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; } .owl-carousel .owl-item { float: left; } .owl-carousel .owl-item>div { width: 100%; float: left; } .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; } .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .grabbing { cursor: url(../img/owl/grabbing.png) 8 8, move; } .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } .owl-theme .owl-controls { text-align: center; } .owl-theme .owl-controls .owl-pagination { height: 22px; line-height: 22px; } .owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #222; filter: Alpha(Opacity=20); opacity: 0.2; } .owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=50); opacity: 0.5; text-decoration: none; } .owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; } .owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=20); opacity: 0.2; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #222; } .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=500); opacity: 0.5; } .owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; } .owl-item.loading { min-height: 150px; background: url(../img/owl/AjaxLoader.gif) no-repeat center center } /* END Slider */ /* jVectorMaps */ .jvectormap-label { position: absolute; display: none; border: solid 1px @base-primary; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: @base-primary; color: white; font-family: sans-serif, Verdana; font-size: smaller; padding: 3px; z-index: 15; opacity: 0.9; filter: alpha(opacity=90); } .jvectormap-zoomin, .jvectormap-zoomout { position: absolute; left: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: @base-primary; padding: 3px; olor: white; width: 16px; height: 16px; cursor: pointer; line-height: 10px; text-align: center; color: #FFF; } .jvectormap-zoomin { top: 10px; } .jvectormap-zoomout { top: 30px; } /* END jVectorMaps */ /* tagsinput */ div.tagsinput { border: 1px solid #D5D5D5; background: #FFF; width: 100%; min-height: 30px; overflow-y: auto; .border-radius(3px); } div.tagsinput span.tag { .border-radius(3px); display: block; float: left; text-decoration: none; background: @base-primary; color: #FFF; margin: 2px 0px 2px 2px; line-height: 20px; padding: 2px 5px 2px 20px; position: relative; } div.tagsinput span.tag a { color: #FFF; text-decoration: none; position: absolute; left: 5px; width: 15px; height: 20px; .opacity(0.5, 50); } div.tagsinput span.tag a:hover { .opacity(1, 100); } div.tagsinput span.tag a:before { position: absolute; font-family: "FontAwesome"; content: "\f00d"; color: #FFF; font-size: 12px; line-height: 20px; } div.tagsinput input { width: 80px; margin: 4px 5px; border: 0px; height: 20px; line-height: 20px; } div.tagsinput div { display: block; float: left; } .tags_clear { clear: both; width: 100%; height: 0px; } .not_valid { background: @base-danger !important; color: #FFF !important; .border-radius(3px); padding: 0px 5px; } /* END tagsinput */ /* sparkline */ .sparkline { display: inline-block; position: relative; } .jqstooltip { display: block !important; padding: 0px !important; border: 0px !important; } .jqsfield { padding: 4px 5px 5px; display: inline-block; line-height: 13px; } /* eof sparkline */ /* calendar */ .calendar { margin-bottom: 0px; float: left; } .fc-toolbar { margin-bottom: 5px; } .fc-toolbar h2 { font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 30px; } .fc-day { background: #FFF; } .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .fc-toolbar button:focus, .fc-toolbar button:hover, .fc-toolbar .ui-state-hover { z-index: 0; } .fc-widget-header, .fc-widget-content { border: 1px solid #D5D5D5; } .fc th.fc-widget-header { background: #F5F5F5; font-size: 10px; text-transform: uppercase; line-height: 20px; padding: 5px; } .fc-button { border: 1px solid #D5D5D5; background: #FFF; color: #555; } .fc-text-arrow, .fc-text-arrow { font-family: arial; font-size: 16px; } .fc-state-hover { background: #F5F5F5; } .fc-state-highlight, .fc-cell-overlay { background: #F0F0F0; } .fc-event { font-size: 11px; padding: 3px 5px; text-align: center; } .fc-event-skin.red, .fc-event.red { background-color: @base-danger; border-color: darken(@base-danger, 5%); } .fc-event-skin.green, .fc-event.green { background-color: @base-success; border-color: darken(@base-success, 5%); } .fc-event-skin.orange, .fc-event.orange { background-color: @base-warning; border-color: darken(@base-warning, 5%); } .fc-event-skin.blue, .fc-event.blue { background-color: @base-info; border-color: darken(@base-info, 5%); } /* eof calendar */ /* bootstra file input */ .file-input-wrapper { input[type=file], input[type=file]:focus, input[type=file]:hover { position: absolute; top: 0; left: 0; cursor: pointer; opacity: 0; filter: alpha(opacity=0); z-index: 99; outline: 0; height: 30px; } } .file-input-name { margin-left: 10px; } /* eof bootstrap file input */ /* Morris charts */ .morris-hover { position: absolute; z-index: 1000; &.morris-default-style { border-radius: 10px; padding: 6px; color: #666; background: rgba(255, 255, 255, 0.8); border: solid 2px rgba(230, 230, 230, 0.8); font-family: sans-serif; font-size: 12px; text-align: center; .morris-hover-row-label { font-weight: bold; margin: 0.25em 0; } .morris-hover-point { white-space: nowrap; margin: 0.1em 0; } } } /* END Morris charts */ /* Bootstrap Tour */ .tour-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1100; background-color: #000; opacity: .8 } .tour-step-backdrop { position: relative; z-index: 1101; background: inherit } .tour-step-background { position: absolute; z-index: 1100; background: inherit; border-radius: 6px } .popover[class*=tour-] { z-index: 1100 } .popover[class*=tour-] .popover-navigation { padding: 9px 14px } .popover[class*=tour-] .popover-navigation [data-role=end] { float: right } .popover[class*=tour-] .popover-navigation [data-role=prev], .popover[class*=tour-] .popover-navigation [data-role=next], .popover[class*=tour-] .popover-navigation [data-role=end] { cursor: pointer } .popover[class*=tour-] .popover-navigation [data-role=prev] .disabled, .popover[class*=tour-] .popover-navigation [data-role=next].disabled, .popover[class*=tour-] .popover-navigation [data-role=end] .disabled { cursor: default } .popover[class*=tour-] .orphan { position: fixed; margin-top: 0 } .popover[class*=tour-].orphan .arrow { display: none } /* END Bootstrap Tour */ /* Bootstro */ .bootstro-next-btn { float: right } .bootstro-prev-btn { float: left } .bootstro-backdrop { opacity: .5; background-color: #000; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 5; filter: alpha(opacity=50) } .bootstro-highlight { z-index: 9999; position: relative; color: #111; h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #000; } } .bootstro-finish-btn-wrapper { padding-top: 10px; text-align: center; clear: both } .bootstro-nav-wrapper { margin-top: 10px } .bootstro-nav-wrapper button, .bootstro-finish-btn-wrapper button { font-size: 12px !important; padding: 3px 5px 3px 5px !important; font-weight: 400; } /* END Bootstro */ /* Bootstrap fileinput */ .file-input { overflow-x: auto } .file-loading { top: 0; right: 0; width: 25px; height: 25px; font-size: 999px; text-align: right; color: #fff; background: transparent url(../img/fileinput/loading.gif) top left no-repeat; border: none } .btn-file { position: relative; overflow: hidden } .btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; text-align: right; filter: alpha(opacity=0); opacity: 0; background: none repeat scroll 0 0 transparent; cursor: inherit; display: block } .file-caption .glyphicon { display: inline-block; min-width: 18px; float: left; margin-top: 2px } .file-caption-name { display: inline-block; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 85% } .file-error-message { background-color: #f2dede; color: #a94442; text-align: center; border-radius: 5px; padding: 5px } .file-caption-disabled { background-color: #EEE; cursor: not-allowed; opacity: 1 } .file-input .btn .disabled, .file-input .btn[disabled] { cursor: not-allowed } .file-preview { border-radius: 5px; border: 1px solid #ddd; padding: 5px; width: 100%; margin-bottom: 5px } .file-preview-frame { display: table; margin: 10px; height: 160px; border: 1px solid #d5d5d5; box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, .1); padding: 3px; float: left; text-align: center } .file-preview-frame:hover { background-color: #F5F5F5; } .file-preview-image { height: 150px; vertical-align: text-center } .file-preview-text { display: table-cell; width: 150px; height: 150px; color: #428bca; font-size: 11px; vertical-align: middle; text-align: center } .file-preview-other { display: table-cell; width: 150px; height: 150px; font-family: Monaco, Consolas, monospace; font-size: 11px; vertical-align: middle; text-align: center } .file-input-new .close, .file-input-new .file-preview, .file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button, .file-input-new .glyphicon-file { display: none } .loading { background: transparent url(../img/loading.gif) no-repeat scroll center center content-box !important } .wrap-indicator { font-weight: 700; color: #245269; cursor: pointer } /* END Bootstrap fileinput */ /* daterangepicker */ .dtrange { line-height: 28px; padding: 0px 10px; border: 1px solid #BBB; .border-radius(3px); float: left; cursor: pointer; } .dtrange:hover { background-color: #F9F9F9; } .daterangepicker.dropdown-menu { max-width: none; z-index: 3000; border: 1px solid #D5D5D5; } .daterangepicker.dropdown-menu:before, .daterangepicker.dropdown-menu:after { display: none; } .daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar { float: left; margin: 4px; } .daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar { float: right; margin: 4px; } .daterangepicker .ranges { width: 182px; text-align: left; } .daterangepicker .ranges .range_inputs>div { float: left; } .daterangepicker .ranges .range_inputs>div:nth-child(2) { padding-left: 11px; } .daterangepicker .calendar { display: none; max-width: 270px; width: auto; } .daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: 32px; } .daterangepicker .ranges label { color: #333; display: block; font-size: 11px; font-weight: normal; height: 20px; line-height: 20px; margin-bottom: 2px; text-shadow: #fff 1px 1px 0px; text-transform: uppercase; width: 74px; } .daterangepicker .ranges input { font-size: 11px; } .daterangepicker .ranges .input-mini { background-color: #F5F5F5; border: 1px solid #ccc; border-radius: 4px; color: #555; display: block; font-size: 11px; height: 30px; line-height: 30px; vertical-align: middle; margin: 0 0 10px 0; padding: 0 6px; width: 74px; } .daterangepicker .ranges ul { list-style: none; margin: 0; padding: 0; } .daterangepicker .ranges li { font-size: 13px; background: #f5f5f5; border: 1px solid #f5f5f5; color: @base-color; padding: 3px 12px; margin-bottom: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; } .daterangepicker .ranges li.active, .daterangepicker .ranges li:hover { background: @base-background; border: 1px solid @base-background; color: #fff; } .daterangepicker .calendar-date { border: 1px solid #ddd; padding: 4px; border-radius: 4px; background: #fff; } .daterangepicker .calendar-time { text-align: center; margin: 8px auto 0 auto; line-height: 30px; } .daterangepicker { position: absolute; background: #fff; top: 100px; left: 20px; padding: 4px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .daterangepicker table { width: 100%; margin: 0; } .daterangepicker td, .daterangepicker th { text-align: center; width: 20px; height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; white-space: nowrap; } .daterangepicker td.off { color: #999; } .daterangepicker td.disabled { color: #999; } .daterangepicker td.available:hover, .daterangepicker th.available:hover { background: #D5D5D5; } .daterangepicker td.in-range { background: lighten(@base-color, 45%); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .daterangepicker td.active, .daterangepicker td.active:hover { background-color: @base-color; border-color: @base-color; color: #fff; } .daterangepicker td.week, .daterangepicker th.week { font-size: 80%; color: #ccc; } .daterangepicker select.monthselect, .daterangepicker select.yearselect { font-size: 12px; padding: 1px; height: auto; margin: 0; cursor: default; } .daterangepicker select.monthselect { margin-right: 2%; width: 56%; } .daterangepicker select.yearselect { width: 40%; } .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect { width: 50px; margin-bottom: 0; } /* eof daterangepicker */ /* Tocify */ .tocify { width: 20%; max-height: 90%; overflow: auto; position: fixed; border: 1px solid #E5E5E5; .border-radius(5px); .shadow(0px 1px 0px 0px rgba(0, 0, 0, 0.2)); ul, li { list-style: none; margin: 0; padding: 0; border: none; line-height: 30px; } ul { &.tocify-header { >li>a { border-bottom: 1px solid #E5E5E5; } } &.tocify-subheader { display: none; li.tocify-item { a { background: #F5F5F5; &:hover { background: #F0F0F0; } } &.active { a { background: @base-background; } } } } } li { &.tocify-item { a { background: #FFF; padding: 10px; font-size: 12px; color: #333; line-height: 20px; border-bottom: 1px solid #E5E5E5; &:hover { background: #F5F5F5; } } &.active { a { background: @base-background; color: #FFF; } } } } } .tocify-header { text-indent: 10px; } .tocify-subheader { text-indent: 20px; } .tocify-subheader li { font-size: 12px; } .tocify-subheader .tocify-subheader { text-indent: 30px; } .tocify-subheader .tocify-subheader .tocify-subheader { text-indent: 40px; } /* END Tocify */ /* Filetree */ ul.jqueryFileTree { font-size: 11px; line-height: 18px; padding: 0px; margin: 0px; li { list-style: none; padding: 0px; padding-left: 20px; margin: 0px; white-space: nowrap; } a { color: #333; text-decoration: none; display: block; padding: 0px 2px; &:hover { background: #E9EDF1; } } } li.directory { background: url(../img/filetree/directory.png) left top no-repeat; } li.expanded { background: url(../img/filetree/folder_open.png) left top no-repeat; } li.file { background: url(../img/filetree/file.png) left top no-repeat; } li.wait { background: url(../img/filetree/spinner.gif) left top no-repeat; } /* File Extensions*/ li.ext_3gp { background: url(../img/filetree/film.png) left top no-repeat; } li.ext_afp { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_afpa { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_asp { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_aspx { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_avi { background: url(../img/filetree/film.png) left top no-repeat; } li.ext_bat { background: url(../img/filetree/application.png) left top no-repeat; } li.ext_bmp { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_c { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_cfm { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_cgi { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_com { background: url(../img/filetree/application.png) left top no-repeat; } li.ext_cpp { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_css { background: url(../img/filetree/css.png) left top no-repeat; } li.ext_doc { background: url(../img/filetree/doc.png) left top no-repeat; } li.ext_exe { background: url(../img/filetree/application.png) left top no-repeat; } li.ext_gif { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_fla { background: url(../img/filetree/flash.png) left top no-repeat; } li.ext_h { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_htm { background: url(../img/filetree/html.png) left top no-repeat; } li.ext_html { background: url(../img/filetree/html.png) left top no-repeat; } li.ext_jar { background: url(../img/filetree/java.png) left top no-repeat; } li.ext_jpg { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_jpeg { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_js { background: url(../img/filetree/script.png) left top no-repeat; } li.ext_lasso { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_log { background: url(../img/filetree/txt.png) left top no-repeat; } li.ext_m4p { background: url(../img/filetree/music.png) left top no-repeat; } li.ext_mov { background: url(../img/filetree/film.png) left top no-repeat; } li.ext_mp3 { background: url(../img/filetree/music.png) left top no-repeat; } li.ext_mp4 { background: url(../img/filetree/film.png) left top no-repeat; } li.ext_mpg { background: url(../img/filetree/film.png) left top no-repeat; } li.ext_mpeg { background: url(../img/filetree/film.png) left top no-repeat; } li.ext_ogg { background: url(../img/filetree/music.png) left top no-repeat; } li.ext_pcx { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_pdf { background: url(../img/filetree/pdf.png) left top no-repeat; } li.ext_php { background: url(../img/filetree/php.png) left top no-repeat; } li.ext_png { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_ppt { background: url(../img/filetree/ppt.png) left top no-repeat; } li.ext_psd { background: url(../img/filetree/psd.png) left top no-repeat; } li.ext_pl { background: url(../img/filetree/script.png) left top no-repeat; } li.ext_py { background: url(../img/filetree/script.png) left top no-repeat; } li.ext_rb { background: url(../img/filetree/ruby.png) left top no-repeat; } li.ext_rbx { background: url(../img/filetree/ruby.png) left top no-repeat; } li.ext_rhtml { background: url(../img/filetree/ruby.png) left top no-repeat; } li.ext_rpm { background: url(../img/filetree/linux.png) left top no-repeat; } li.ext_ruby { background: url(../img/filetree/ruby.png) left top no-repeat; } li.ext_sql { background: url(../img/filetree/db.png) left top no-repeat; } li.ext_swf { background: url(../img/filetree/flash.png) left top no-repeat; } li.ext_tif { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_tiff { background: url(../img/filetree/picture.png) left top no-repeat; } li.ext_txt { background: url(../img/filetree/txt.png) left top no-repeat; } li.ext_vb { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_wav { background: url(../img/filetree/music.png) left top no-repeat; } li.ext_wmv { background: url(../img/filetree/film.png) left top no-repeat; } li.ext_xls { background: url(../img/filetree/xls.png) left top no-repeat; } li.ext_xml { background: url(../img/filetree/code.png) left top no-repeat; } li.ext_zip { background: url(../img/filetree/zip.png) left top no-repeat; } /* END Filetree */ .chart-legend { position: absolute; top: 5px; right: 5px; } .rickshaw_legend { background: rgba(0, 0, 0, 0.05) } .rickshaw_legend .label { color: #333; } ////////////// /* END TEMPLATE PLUGINS */ .fa-right { margin-left: 5px; margin-right: 0px; } /* Animations */ @-webkit-keyframes pulsate { 0% { opacity: 0.0; } 50% { opacity: 1.0; } 100% { opacity: 0.0; } } @-moz-keyframes pulsate { 0% { opacity: 0.0; } 50% { opacity: 1.0; } 100% { opacity: 0.0; } } @keyframes pulsate { 0% { opacity: 0.0; } 50% { opacity: 1.0; } 100% { opacity: 0.0; } } @-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg) } } @keyframes rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) } } @-webkit-keyframes bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } } @keyframes bounce { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } } /* END Animations */ @media only screen and (max-width: 768px) { [class^='col-xs-'], [class^='col-sm-'], [class^='col-md-'], [class^='col-lg-'] { margin-bottom: 10px; } /* LOGIN */ .login-container { padding: 0px 10px; .login-box { padding-top: 10px; width: 100%; } } .registration-container { padding: 0px 10px; .registration-box { padding-top: 10px; width: 100% !important; } } /* END LOGIN */ /* TOCIFY */ .tocify { display: none; } /* END TOCIFY */ /* TIMELINE */ .timeline { &.timeline-right { &:before { left: 60px; } .timeline-item { padding-left: 110px; &.timeline-main { width: 60px; } .timeline-item-icon { left: 40px; } .timeline-item-info { top: 45px; width: 70px; left: 25px; padding: 7px 0px; } } } } /* END TIMELINE */ .post-image { width: 100%; } .table-responsive { border: 0px; } .page-content-header { height: auto; .pull-right { width: 100%; } .logo, .contacts, .socials { margin: 0px auto; float: none; } .contacts, .socials { width: 100%; text-align: center; height: auto; } .contacts a { float: none; display: inline; white-space: nowrap; } .socials a { float: none; display: inline; white-space: nowrap; } } .form-group-separated { .form-group { [class^="col-md-"] { padding: 5px 10px; margin-bottom: 0px; } } } } @media only screen and (max-width: 1024px) { .page-container { .page-sidebar { position: relative; float: left; width: 100%; &.scroll { position: relative; } } .page-content { margin-left: 0px; .content-frame { .content-frame-left, .content-frame-right, .content-frame-right-artist { width: 100%; display: none; } .content-frame-body { margin-left: 0px; margin-right: 0px; &.content-frame-body-left { margin-right: 0px; } &.content-frame-body-left-artist { margin-right: 0px; } } .content-frame-left-toggle, .content-frame-right-toggle { display: inline-block; } } } &.page-navigation-toggled { .page-content { margin-left: 0px; } } &.page-mode-rtl { .page-content { margin-right: 0px; } } &.page-navigation-top-fixed { .x-navigation.x-navigation-horizontal { padding-right: 0px; position: relative; } .page-content { padding-top: 0px; } } } .x-navigation { max-height: 50px; overflow: hidden; background: @xn-background; &.x-navigation-panel { height: 50px; max-height: auto; overflow: visible; li { &.xn-icon-button { width: 50px; } &.xn-search { width: auto; } } } .xn-search { input { width: 100%; } } >li { &.xn-profile { display: none; } &.xn-navigation-control { display: block; } } &.x-navigation-open { max-height: 1200px; overflow: visible; >li { &.xn-profile { display: block; } } } .x-navigation-control { display: block; } } .x-navigation-minimize { display: none !important; } .x-navigation-horizontal>li>ul ul, .x-navigation-horizontal>li>ul.xn-drop-left ul { position: relative; left: auto; right: auto; margin-left: 0px; margin-right: 0px; .shadow(none); } .x-navigation-horizontal>li>ul ul:after { display: none; } .x-navigation.x-navigation-horizontal .xn-search input:focus { width: 100px; } /* XNAV PANEL */ .x-navigation li>.panel { width: 250px; } /* END XNAV PANEL */ /* list icons */ .icons-list li { width: 100%; } /* END list icons */ /* Gallery */ .gallery { .gallery-item { width: 50%; } } /* End Gallery */ /* Timeline */ .timeline { .timeline-item { .timeline-item-content { width: 90%; &:before, &:after { left: 90%; } } &.timeline-item-right { .timeline-item-content { &:before, &:after { right: 90%; } } } } } /* END Timeline */ /* Error */ .error-container { width: 100%; } /* End Error */ /* Settings */ .theme-settings { display: none; } /* End Settings */ .post-image { width: 300px; } } /* HiDPI support */ @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { .icheckbox_minimal, .iradio_minimal { background-image: url("../img/icheck/grey@2x.png"); -webkit-background-size: 200px 20px; background-size: 200px 20px; } .ui-resizable-se { background-image: url("../img/jqyery/resize-icon@2x.png"); } .x-navigation { >li.xn-logo>a:first-child { background-image: url("../img/logo@2x.png"); background-size: 220px 50px; } &.x-navigation-minimized { >li.xn-logo>a:first-child { background-image: url("../img/logo-small@2x.png"); background-size: 50px 50px; } } } .login-container { .login-box { .login-logo { background-image: url("../img/logo@2x.png"); background-size: 220px 50px; } } } .page-content-header { .logo { background-image: url("../img/logo-grey-big@2x.png"); background-size: 140px 50px; } } } @media print { .x-navigation, .page-sidebar, .theme-settings { display: none; } .page-container .page-content { margin-left: 0px; } } #buffer-notification { display: none; width: 22%; margin: 0 auto; height: 30px; //background-color:red; position: fixed; bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; p { width: 70%; float: left; color: white; line-height: 30px; margin-left: 10px; } } .bootstrap-timepicker-widget { z-index: 99999999 !important; } i.remove-absence { color: black; &:hover { color: red; cursor: pointer; } } .fileupload-wrap { border-top: 1px solid #efefef; padding: 20px; } div.list-group-contacts { span.select2-selection { border: none !important; } } span.select2-selection { border: 1px solid #eaeaea !important; border-radius: 0px !important; } li.select2-selection__choice.filled { background-color: #77c453 !important; color: #ffffff; border-color: #5b9c3d !important; span { color: #ffffff !important; } } .fc-day-grid-event .fc-content { white-space: unset !important; } .success-checkmark { width: 80px; height: 115px; margin: 0 auto; .check-icon { width: 80px; height: 80px; position: relative; border-radius: 50%; box-sizing: content-box; border: 4px solid #4CAF50; &::before { top: 3px; left: -2px; width: 30px; transform-origin: 100% 50%; border-radius: 100px 0 0 100px; } &::after { top: 0; left: 30px; width: 60px; transform-origin: 0 50%; border-radius: 0 100px 100px 0; animation: rotate-circle 4.25s ease-in; } &::before, &::after { content: ''; height: 100px; position: absolute; background: #FFFFFF; transform: rotate(-45deg); } .icon-line { height: 5px; background-color: #4CAF50; display: block; border-radius: 2px; position: absolute; z-index: 10; &.line-tip { top: 46px; left: 14px; width: 25px; transform: rotate(45deg); animation: icon-line-tip 0.75s; } &.line-long { top: 38px; right: 8px; width: 47px; transform: rotate(-45deg); animation: icon-line-long 0.75s; } } .icon-circle { top: -4px; left: -4px; z-index: 10; width: 80px; height: 80px; border-radius: 50%; position: absolute; box-sizing: content-box; border: 4px solid rgba(76, 175, 80, .5); } .icon-fix { top: 8px; width: 5px; left: 26px; z-index: 1; height: 85px; position: absolute; transform: rotate(-45deg); background-color: #FFFFFF; } } } @keyframes rotate-circle { 0% { transform: rotate(-45deg); } 5% { transform: rotate(-45deg); } 12% { transform: rotate(-405deg); } 100% { transform: rotate(-405deg); } } @keyframes icon-line-tip { 0% { width: 0; left: 1px; top: 19px; } 54% { width: 0; left: 1px; top: 19px; } 70% { width: 50px; left: -8px; top: 37px; } 84% { width: 17px; left: 21px; top: 48px; } 100% { width: 25px; left: 14px; top: 45px; } } @keyframes icon-line-long { 0% { width: 0; right: 46px; top: 54px; } 65% { width: 0; right: 46px; top: 54px; } 84% { width: 55px; right: 0px; top: 35px; } 100% { width: 47px; right: 8px; top: 38px; } } svg.routeplanning { margin-left: 5px; margin-right: 5px; color: #656d78; &:hover { cursor: pointer; color: #434a54; } } #modal_routeplanning { .modal-body { padding: 20px !important; textarea { resize: vertical; } h4 { line-height: 30px; } } div.redactor-box { border: 1px solid #bbbbbb !important; } div#routeplanning_generated { padding: 20px; border: 1px solid #fa8609; } } div.panel-tags { background: #F5F5F5; border: 0px; border-top: 1px solid #E3E3E3; line-height: inherit; padding: 0px; float: left; width: 100%; // span.select2{ // height: 100%; // display: initial !important; // // ul.select2-selection__rendered{ // padding: 0 10px; // } // } } i.removeLoc { padding: 5px; &:hover { color: red; cursor: pointer; } } #weekview { display: none; .header { display: flex; justify-content: space-between; align-items: center; padding: 0px 0px 10px 0px; .weekselector { width: 33%; display: flex; justify-content: flex-end; align-items: center; .week-button { width: fit-content; font-weight: 600; padding: 5px 20px; background-color: transparent; color: #363636; font-size: 18px; &:hover { background-color: #efefef; cursor: pointer; } &:first-child { border-radius: 3px 0px 0px 3px; } &:last-child { border-radius: 0px 3px 3px 0px; } } } .fromto { width: 33%; display: flex; justify-content: center; margin: 0; color: #363636; } .weeknumber { color: #363636; width: 33%; display: flex; justify-content: flex-start; margin: 0; font-size: 20px; } } .days { width: 100%; display: flex; justify-content: space-between; .day { // width: -webkit-fill-available; width: 14%; .day-header { text-align: center; font-weight: 600; line-height: 40px; background-color: #efefef; color: #363636; span { font-weight: 500; margin-left: 10px; } &.today { background-color: #fa8609; color: #ffffff; } .day-stats { display: flex; justify-content: center; padding-bottom: 10px; span:first-child { margin-left: 0px; } } } .day-body { .group { width: 100%; margin-top: 5px; margin-bottom: 15px; &.droppable { outline: 1px dashed black !important; outline-offset: 2px; } &.green { .group-header { background-color: #77c453; } } &.red { .group-header { background-color: #dd3333; } } &.orange { .group-header { background-color: #fea223; } } .group-header { border-radius: 3px; color: white; display: flex; flex-direction: column; /* justify-content: center; */ align-items: flex-start; padding: 10px; &:hover { cursor: pointer; } span { &:first-child { font-weight: 600; } } } .employee { background-color: #f5f5f5; border: 2px solid #f5f5f5; padding: 7px 10px; margin-top: 5px; border-radius: 3px; &.employee-option { border: 2px solid #fea223; cursor: pointer; } &.removed { color: #afafaf; } &:hover { i, svg { display: block !important; } } i, svg { float: right; &:hover { cursor: pointer; } } } div.add-employee { background-color: whitesmoke; width: 100%; padding: 5px; margin-top: 5px; display: flex; justify-content: center; border-radius: 4px; color: #b2b5bb !important; transition: .2s all; &:hover { background-color: #fa8609 !important; i, svg { color: white !important; } cursor: pointer; } } } } } } } .week-loader { display: flex; justify-content: center; align-items: center; margin: 50px 0px; } .employee-helper { font-size: 20px !important; } table.declarations-table { tr { td.action-handle { height: 47px; &:hover { div.label { display: none; } select.change-state { display: block !important; } } } } } div.employee-helper { background-color: #efefef; color: #656d78; border-radius: 4px; font-size: 12px !important; display: flex; width: auto !important; // width: fit-content; // display: block; padding: 5px 10px; } div.shift-panel.panel { div.panel-heading { cursor: pointer; } &.selected { div.panel-heading, div.panel-footer { background: #e0ebff; border-color: #a4b3d0; } } } span.employee-option { &:hover { cursor: pointer; } } i.employee-note, svg.employee-note { &.text-muted { color: #CCD0D9; } margin-left: 1rem; &:hover { cursor: pointer; } } #calendar { tr td { // padding: 5px; &.fc-event-container { padding-top: 0px; padding-bottom: 0px; } &.fc-widget-header { margin: 5px; padding: 0px; } &.fc-day { &.inSelection { background-color: #e2f3ff !important; } } } } div.plan-status { display: flex; width: 100%; justify-content: space-between; align-items: center; margin-top: 5px; svg { background-color: white; border-radius: 15px; padding: 3px; width: 20px !important; height: 20px; margin-right: 0px !important; } }