// GENERAL CLASSES h1, h2, h3, h4, h5, h6 { color: #3e3e3e; font-family: $accentFont; vertical-align: baseline; font-weight: 400; &.title { margin-bottom: 0.5em; padding-bottom: 0.25em; border-bottom: 1px solid $grayLighter; } &.accent { color: $accentColor; } } h1 { margin-bottom: 0.6em; font-size: 30px; font-size: 3rem; line-height: 1.2em; } h2 { font-size: 24px; font-size: 2.4rem; line-height: 1.5em; } h3 { font-size: 18px; font-size: 1.8rem; line-height: 2em; } h4 { font-size: 16px; font-size: 1.6rem; line-height: 2.25em; } h5 { font-size: 14px; font-size: 1.4rem; line-height: 2.5714285714285714285714285714286em; } h6 { font-size: 13px; font-size: 1.3rem; line-height: 2.769230769230769230769230em; color:#c0c0c0; } .center { text-align:center; } .spacer { margin-top:20px; } .spacer-medium { margin-top:15px; } .spacer-small { margin-top:10px; } .spacer-big { margin-top:40px; } // Just Fluid Grid .row-fluid.fluid { .span13 { width: 23.077%; } } // Icons i.medium { font-size:1.6em; } i.big { font-size:2em; } i.xxbig { font-size:6em; } .blue { color:#5e96ea; } .red { color:#cb4b4b; } .green { color:#4da74d; } .yellow { color:#edc240; } // Gauge charts .gauge, #g1, #g2, #g3 { width:100%; height:70px; display: inline-block; margin: 0; } // Navigation .nav-list > li > a, .nav-list .nav-header { margin:0; } // End Navigation * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .button { @include border-radius(3px); border: 1px solid #e9e9e9; background-color: #f5f5f5; border-color: #cbcbcb #cbcbcb #8F8F8F; border-image: none; border-style: solid; border-width: 1px; @include background-image(linear-gradient(#fbfbfb, #f6f6f6)); @include filter($white, #e9e9e9, vertical); @include box-shadow (rgba(0, 0, 0, 0.1) 0 1px 0px); a { background:none; color:#483734; text-shadow:none; @extend .dropdown_arrow; padding:10px; color:#483734; position:relative; display:block; &:hover { } } } li > .dropdown-menu { @include box-shadow(rgba(0, 0, 0, 0.21) 0px 0px 1px ); &:before { position: absolute; top: -7px; left: 9px; display: inline-block; border-right: 8px solid transparent; border-bottom: 8px solid #CCC; border-left: 8px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; } &:after { position: absolute; top: -6px; left: 10px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid white; border-left: 7px solid transparent; content: ''; } } .dropdown_arrow { &.accordion-toggle:after, &.dropdown-toggle:after { content: ""; border-color: #777 transparent; border-style: solid; border-width: 5px 4px 0 5px; height: 0; width: 0; position: absolute; right: 13px; top: 18px; } } .notifications { position:absolute; top:0; right:0; background:#4a8cf7; height:14px; width:13px; @include border-radius(6px); color:#fff; font-size:10px; font-weight:bold; line-height:12px; text-align:center; top:5px; left:24px; z-index:10; border:1px solid #fff; } .notext { width: 44px; } .container { width:100%; padding:10px; background:#fff; } .fieldset { background:#f5f5f5; border-top:1px solid #e5e5e5; .title { line-height:45px; font-weight:bold; margin:0 0 18px; padding:0 0 0 22px; } } .box_sizing { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ } .box { @include border-radius(3px); border: 1px solid #e9e9e9; background-color: #f9f9f9; border-color: #cbcbcb #cbcbcb #8F8F8F; border-image: none; border-style: solid; border-width: 1px; margin-bottom:20px; @include box-shadow (rgba(0, 0, 0, 0.1) 0 1px 0px); .title { position: relative; background: url('../img/gradient1.png') repeat-x #E9ECF1; box-shadow: inset 0 1px 0 white,0 1px 2px rgba(0, 0, 0, 0.02); border-radius: 2px 2px 0 0; border-bottom: 1px solid #C0C8D0; h1, h2, h3, h4, h5 { margin:0; padding: 2px 0 0 10px; i { margin-right:5px; } } } .content { padding:10px 15px; } .full { padding:0; margin:0; } .top { padding-top:10px; border:none; } } .table { .jv { width: 50px; text-align:center; } .ue { text-align:left; } .ms { text-align:right; } .Yy { width:150px; text-align:left; } .sort1ing { width:20px !important; } } .top_bar_stats { float:left; position:absolute; left:0; top:0; } .stats { color: white; float: left; font-size: 15px; margin: 17px 10px 0 10px; font-weight: normal; .title { font-weight:bold; } } .jqsfield { padding:2px 5px; margin:0px; left:-5px; top:-6px; position:relative; } .line, .bar-old { display:none; } .right_offset { padding-right:15px; } .left_offset { padding-left:15px; } .pull-right .dropdown-menu:after { left: auto; right: 13px; } .pull-right .dropdown-menu { left: auto; right: 0; } #footer { & { float:left; width:100%; margin-top:10px; } p { float: left; font-size: 12px; color: #fff; } .company_logo a { float:right; background:url("../img/company_pxg.png") 0 0 no-repeat; width:74px; height:18px; &:hover { background-position:0 -20px; } } } .options_arrow { font-size:13px; a.dropdown-toggle { padding: 3px 3px; border: 1px solid #CCC; width: 16px; display: block; height: 17px; line-height: 9px; @include border-radius(8px); } a { color: #483734; } & > div > a > i { width:0.7em; } i { margin-right:10px; } a:hover { text-decoration:none; color:#4a8cf7; } ul { top:20px; } } #loading { position:fixed; top:-50%; left:-50%; width:200%; height:200%; background:#f1f1f1; z-index:100; overflow:hidden; img { // background: url(../img/ajax-loader.gif) no-repeat center center fixed; ; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; } } /*Gallery*/ .thumbnails { a.thumbnail, li { position:relative; .btn-group { position:absolute; bottom:5px; right:5px; font-size:22px; color:#fff; opacity:0.5; z-index:10; a { color:#fff; text-decoration:none; } i { width:auto; padding:0 5px; } } &:hover .btn-group { opacity:1; } } } .thumbnail { &.small { padding:1px; } } .tl { text-align: left } .tr { text-align: right } .tc { text-align: center } .tb { text-align: block } /*Forms*/ .form-row { margin-top:0px; label { // padding:5px 10px; } } .form-horizontal .form-actions { padding-left: 5px; } .form-horizontal .control-group, .control-group { margin: 15px 0 10px; } .form-horizontal .help-block { margin-top:0px; font-size:12px; } .input-append, .input-prepend { position:relative; } .input-append .add-on, .input-prepend .add-on { height:32px; padding:6px 8px; position:absolute; top:0; left:0; z-index:5; } .input-prepend { .add-on { &.prepend { left:0; right:auto; } } input { padding-left:35px !important; } } .input-append .add-on { right:0; left:auto; } .input-append .btn, .input-prepend .btn { margin-top:0px; } .input-append .btn { float: none!important; margin-left: 0!important; } textarea.autogrow { overflow-y: hidden; } .cursor label { cursor: pointer; } // Chosen .chzn-container { font-size:14px; width:100% !important; } .chzn-container-single .chzn-single, .chzn-container-multi .chzn-choices { @include border-radius(5px); @include box-sizing(border-box); padding: 4px 8px; @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); @include transition(#{border linear .2s, box-shadow linear .2s}); height:auto; background:#fff; border: 1px solid #CCC; background-image:none; } .chzn-container-multi .chzn-choices .search-field input { height:auto; // width: 100% !important; padding:0; } .chzn-container-single .chzn-single div b { margin: 6px 6px 0 0; float: right; } .chzn-drop, .chzn-container-single .chzn-search input { width:100% !important; margin-top: -3px; padding-top: 3px; display: block; } .radio, .checkbox { // height:17px; line-height: 9px; padding-left:0; } .radio.inline, .checkbox.inline { // height:17px; line-height: 9px; } .inline { display:inline-block; margin-right:10px; } .controls > .radio:first-child, .controls > .checkbox:first-child { padding-top:0px; } // Datepicker /*! * Datepicker for Bootstrap * * Copyright 2012 Stefan Petre * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * */ .datepicker { top: 0; left: 0; padding: 4px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*.dow { border-top: 1px solid #ddd !important; }*/ } .datepicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; } .datepicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; } .datepicker > div { display: none; } .datepicker table { width: 100%; margin: 0; } .datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; padding:5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .datepicker td.day:hover { background: #eeeeee; cursor: pointer; } .datepicker td.old, .datepicker td.new { color: #999999; } .datepicker td.active, .datepicker td.active:hover { background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -ms-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] { background-color: #0044cc; } .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active { background-color: #003399 \9; } .datepicker td span { display: block; width: 47px; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; } .datepicker td span:hover { background: #eeeeee; } .datepicker td span.active { background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -ms-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { background-color: #0044cc; } .datepicker td span.active:active, .datepicker td span.active.active { background-color: #003399 \9; } .datepicker td span.old { color: #999999; } .datepicker th.switch { width: 145px; } .datepicker thead tr:first-child th { cursor: pointer; } .datepicker thead tr:first-child th:hover { background: #eeeeee; } .input-append.date .add-on i, .input-prepend.date .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; } /*! * Colorpicker for Bootstrap * * Copyright 2012 Stefan Petre * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * */ html .colorpicker.dropdown-menu { min-width: 100px; } .colorpicker-saturation { width: 170px; height: 170px; background: url(../img/saturation2.png) bottom left no-repeat;; cursor: crosshair; float: left; } .colorpicker-saturation i { display: block; height: 10px; width: 10px; border: 1px solid #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: absolute; top: 0; left: 0; margin: -4px 0 0 -4px; } .colorpicker-saturation i b { display: block; height: 10px; width: 10px; border: 1px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } .colorpicker-hue, .colorpicker-alpha { width: 20px; height: 170px; float: left; cursor: row-resize; margin-left: 4px; // margin-bottom: 4px; } .colorpicker-hue i, .colorpicker-alpha 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/hue2.png); } .colorpicker-alpha { background-image: url(../img/alpha2.png); display: none; } .colorpicker { *zoom: 1; top: 0; left: 0; padding: 4px; min-width: 120px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .colorpicker:before, .colorpicker:after { display: table; content: ""; } .colorpicker:after { clear: both; } .colorpicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; } .colorpicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; } .colorpicker div { position: relative; } .colorpicker.alpha { min-width: 140px; } .colorpicker.alpha .colorpicker-alpha { display: block; } .colorpicker-color { height: 10px; margin-top: 5px; float:left; width:100%; clear: both; background-image: url(../img/alpha.png); background-position: 0 100%; } .colorpicker-color div { height: 10px; } .input-append.color .add-on i, .input-prepend.color .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; } // Charts .chart-label { font-size: 12px; text-align: center; background: white; color: black; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 2px 9px; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3); opacity: 0.85; } //Sparklines Charts .sparkline_tooltip { // background:red; } // Input validations .checker, .radio { position:relative; } form.cmxform label.error{ display:none; // position:absolute; // left:0; // text-align:left; // min-width:300px; } // Error .controls input.error { border:1px solid #cb4b4b; } // Valid .controls input.valid { border:1px solid #4da74d; } label.error { color:#cb4b4b; font-size:12px; } // END GENERAL CLASSES