/*!
 * SmartAdmin v1.8.2 ()
 * Copyright 2011-2016 
 */ /*!
 * SmartAdmin - Responsive WebApp
 *
 * Copyright 2014 bootstraphunter.com
 * Designed and built with all the love in the world by @bootstraphunt.
 */
.tree { min-height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.tree li { list-style-type: none; margin: 0; padding: 5px; position: relative; }
.tree ul ul li:hover { background: rgba(0,0,0,.015); }
.tree li:after, .tree li:before { content: ''; left: -20px; position: absolute; right: auto; }
.tree li:before { border-left: 1px solid #999; bottom: 50px; height: 100%; top: -11px; width: 1px; -webkit-transition: "border-color 0.1s ease 0.1s"; -moz-transition: "border-color 0.1s ease 0.1s"; -o-transition: "border-color 0.1s ease 0.1s"; transition: "border-color 0.1s ease 0.1s"; }
.tree li:after { border-top: 1px solid #999; height: 20px; top: 18px; width: 25px; }
.tree li span { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px dotted #999; border-radius: 5px; display: inline-block; padding: 3px 8px; text-decoration: none; -webkit-transition: color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s; -moz-transition: color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s; -o-transition: color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s; transition: color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s; }
.tree li.parent_li > span { cursor: pointer; padding: 7px; }
.tree > ul > li::after, .tree > ul > li:before { border: 0; }
.tree li:last-child::before { height: 30px; }
.tree li.parent_li > span:hover, .tree li.parent_li > span:hover + ul li span { background: #eee; border: 1px solid #94a0b4; color: #000; }
.tree > ul { padding-left: 0; }
.tree ul ul { padding-left: 34px; padding-top: 10px; }
.tree li.parent_li > span:hover { background-color: #DF8505; border: 1px solid #C67605; color: #fff; }
.tree li.parent_li > span:hover + ul li::before { border-left-color: #F89406; }
.tree li.parent_li > span:hover + ul li::after { border-top-color: #F89406; }
.tree li.parent_li > span:hover + ul li span { background: #FDDFB3 !important; border: 1px solid #FAA937; color: #000; }
.tree .fa.icon-minus-sign:before { content: "\f056" !important; }
.tree .fa.icon-plus-sign:before { content: "\f055" !important; }
.bootstrap-duallistbox-container .buttons { width: 100%; margin-bottom: -1px; }
.bootstrap-duallistbox-container label { display: block; margin-top: 0 !important; font-weight: 400 !important; }
.bootstrap-duallistbox-container .info { display: inline-block; margin-bottom: 5px; font-size: 11px; }
.bootstrap-duallistbox-container .clear1, .bootstrap-duallistbox-container .clear2 { display: none; font-size: 10px; }
.bootstrap-duallistbox-container .box1.filtered .clear1, .bootstrap-duallistbox-container .box2.filtered .clear2 { display: inline-block; }
.bootstrap-duallistbox-container .move, .bootstrap-duallistbox-container .remove { width: 60%; }
.bootstrap-duallistbox-container .btn-group .btn { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.bootstrap-duallistbox-container select { border-top-left-radius: 0; border-top-right-radius: 0; }
.bootstrap-duallistbox-container .moveall, .bootstrap-duallistbox-container .removeall { width: 40%; }
.bootstrap-duallistbox-container.bs2compatible .btn-group > .btn + .btn { margin-left: 0; }
.bootstrap-duallistbox-container select { width: 100%; height: 300px; padding: 0; }
.bootstrap-duallistbox-container .filter { display: inline-block; width: 100%; height: 31px; margin: 0 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bootstrap-duallistbox-container .filter.placeholder { color: #aaa; }
.bootstrap-duallistbox-container.moveonselect .move, .bootstrap-duallistbox-container.moveonselect .remove { display: none; }
.bootstrap-duallistbox-container.moveonselect .moveall, .bootstrap-duallistbox-container.moveonselect .removeall { width: 100%; }
.md-editor { display: block; border: 1px solid #ddd; }
.md-editor .md-footer, .md-editor > .md-header { display: block; padding: 6px 4px; background: #f5f5f5; margin: 0; }
.md-editor > .md-header > :first-child { margin-left: 0; }
.md-editor > .md-preview { background: #fff; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; min-height: 10px; padding: 10px; overflow: auto; }
.md-editor > textarea { font-family: Monaco,Menlo,Consolas,"Courier New",monospace; font-size: 13px; outline: 0; margin: 0; display: block; padding: 10px; width: 100%; border: 0; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; border-radius: 0; box-shadow: none; background: #eee; }
.md-editor > textarea:focus { box-shadow: none; background: #fff; }
.md-editor.active { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); }
.md-editor .md-controls { float: right; padding: 3px; }
.smart-rtl .md-editor .md-controls { float: left; }
.md-editor .md-controls .md-control { right: 5px; color: #bebebe; padding: 3px 3px 3px 10px; }
.smart-rtl .md-editor .md-controls .md-control { right: auto; left: 5px; padding: 3px 10px 3px 3px; }
.md-editor .md-controls .md-control:hover { color: #333; }
.md-editor.md-fullscreen-mode { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; padding: 60px 30px 15px; background: #fff !important; border: 0 !important; }
.md-editor.md-fullscreen-mode .md-footer { display: none; }
.md-editor.md-fullscreen-mode .md-input, .md-editor.md-fullscreen-mode .md-preview { margin: 0 auto !important; height: 100% !important; font-size: 20px !important; padding: 20px !important; color: #999; line-height: 1.6em !important; resize: none !important; box-shadow: none !important; background: #fff !important; border: 0 !important; }
.md-editor.md-fullscreen-mode .md-preview { color: #333; overflow: auto; }
.md-editor.md-fullscreen-mode .md-input:focus, .md-editor.md-fullscreen-mode .md-input:hover { color: #333; background: #fff !important; }
.md-editor.md-fullscreen-mode .md-header { background: 0 0; text-align: center; position: fixed; width: 100%; top: 20px; }
.md-editor.md-fullscreen-mode .btn-group { float: none; }
.md-editor.md-fullscreen-mode .btn { border: 0; background: 0 0; color: #b3b3b3; }
.md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn:hover { box-shadow: none; color: #333; }
.md-editor.md-fullscreen-mode .md-fullscreen-controls { position: absolute; top: 20px; right: 20px; text-align: right; z-index: 1002; display: block; }
.md-editor.md-fullscreen-mode .md-fullscreen-controls a { color: #b3b3b3; clear: right; margin: 10px; width: 30px; height: 30px; text-align: center; }
.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover { color: #333; text-decoration: none; }
.md-editor.md-fullscreen-mode .md-editor { height: 100% !important; position: relative; }
.md-editor .md-fullscreen-controls { display: none; }
.md-nooverflow { overflow: hidden; position: fixed; width: 100%; }
/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider { display: inline-block; vertical-align: middle; position: relative; }
.slider.slider-horizontal { width: 100% !important; height: 20px; }
.slider.slider-horizontal .slider-track { height: 10px; width: 100%; margin-top: -5px; top: 50%; left: 0; }
.slider.slider-horizontal .slider-selection { height: 100%; top: 0; bottom: 0; }
.slider.slider-horizontal .slider-handle { margin-left: -10px; margin-top: -5px; }
.slider.slider-horizontal .slider-handle.triangle { width: 20px; height: 20px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); border: none; line-height: 21px; color: #797777; text-shadow: 0 1px 0 rgba(255,255,255,.8); }
.slider.slider-horizontal .slider-handle.triangle:before { content: "\f0da"; font-size: 34px; }
.slider-horizontal .slider-selection + .slider-handle.triangle + .slider-handle.triangle:before { content: "\f0d9"; }
.slider.slider-vertical { height: 210px; width: 20px; }
.slider.slider-vertical .slider-track { width: 10px; height: 100%; margin-left: -5px; left: 50%; top: 0; }
.slider.slider-vertical .slider-selection { width: 100%; left: 0; top: 0; bottom: 0; }
.slider.slider-vertical .slider-handle { margin-left: -5px; margin-top: -10px; }
.slider.slider-vertical .slider-handle.triangle { width: 20px; height: 20px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); border: none; line-height: 21px; color: #797777; text-shadow: 0 -1px 0 rgba(255,255,255,.8); }
.slider.slider-vertical .slider-handle.triangle:before { content: "\f0d7"; font-size: 32px; text-shadow: 0 1px 0 rgba(255,255,255,.8); }
.slider.slider-vertical .slider-selection + .slider-handle.triangle + .slider-handle.triangle:before { content: "\f0d8"; text-shadow: 0 -1px 0 rgba(255,255,255,.8); }
.slider input { display: none; }
.slider .tooltip-inner { white-space: nowrap; }
.slider-track { position: absolute; cursor: pointer; background: #E5E5E5; }
.slider-selection { position: absolute; background: #3276b1; }
.slider-handle { position: absolute; width: 20px; height: 20px; border: 1px solid #FFF; background: #858585; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; line-height: 18px; font-size: 10px; color: #BDBDBD; text-shadow: 0 1px 0 rgba(77,77,77,.5); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.slider-handle:before { content: "\f0c9"; }
.slider-handle.round { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; width: 20px; height: 20px; }
.slider-handle.triangle { background: transparent none; }
.slider-danger + .slider-track > .slider-selection { background: #a90329; }
.slider-warning + .slider-track > .slider-selection { background: #c79121; }
.slider-info + .slider-track > .slider-selection { background: #57889c; }
.slider-success + .slider-track > .slider-selection { background: #739e73; }
.bootstrap-tagsinput { display: block; width: 100%; min-height: 32px; padding: 1px 3px; font-size: 13px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #FFF; border: 1px solid #CCC; border-radius: 0; }
.bootstrap-tagsinput > span { border-radius: 0 !important; font-weight: 400; padding: 3px 28px 4px 8px; font-size: 13px; border: 1px solid #285E8E; background: #3276B1; }
.bootstrap-tagsinput input { border: none; box-shadow: none; outline: 0; background-color: transparent; padding: 0; margin: 0; width: auto !important; max-width: inherit; }
.bootstrap-tagsinput input:focus { border: none; box-shadow: none; }
.bootstrap-tagsinput .tag { color: #FFF; position: relative; margin: 3px 0 3px 2px; display: inline-block; }
.bootstrap-tagsinput .tag [data-role=remove] { display: block; top: -1px; right: 0; padding: 3px 4px 3px 5px; width: 23px; height: 22px; position: absolute; cursor: pointer; }
.bootstrap-tagsinput .tag [data-role=remove]:hover { background: rgba(0,0,0,.3); }
.bootstrap-tagsinput .tag [data-role=remove]:after { content: "\f057"; font-family: fontAwesome; padding: 2px 1px; line-height: 17px; font-size: 15px; text-align: center; }
.bootstrap-tagsinput .tag [data-role=remove]:hover { box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); }
.bootstrap-tagsinput .tag [data-role=remove]:hover:active { box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker { position: relative; }
.modal-open .bootstrap-timepicker-widget.dropdown-menu.open { z-index: 1051 !important; }
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu { left: auto; right: 0; }
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before { left: auto; right: 12px; }
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after { left: auto; right: 13px; }
.bootstrap-timepicker .add-on { cursor: pointer; }
.bootstrap-timepicker .add-on i { display: inline-block; width: 16px; height: 16px; }
.bootstrap-timepicker-widget.dropdown-menu { padding: 4px; }
.bootstrap-timepicker-widget.dropdown-menu.open { display: inline-block; }
.bootstrap-timepicker-widget.dropdown-menu:before { border-bottom: 7px solid rgba(0,0,0,.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; }
.bootstrap-timepicker-widget.dropdown-menu:after { border-bottom: 6px solid #FFF; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; }
.bootstrap-timepicker-widget.timepicker-orient-left:before { left: 6px; }
.bootstrap-timepicker-widget.timepicker-orient-left:after { left: 7px; }
.bootstrap-timepicker-widget.timepicker-orient-right:before { right: 6px; }
.bootstrap-timepicker-widget.timepicker-orient-right:after { right: 7px; }
.bootstrap-timepicker-widget.timepicker-orient-top:before { top: -7px; }
.bootstrap-timepicker-widget.timepicker-orient-top:after { top: -6px; }
.bootstrap-timepicker-widget.timepicker-orient-bottom:before { bottom: -7px; border-bottom: 0; border-top: 7px solid #999; }
.bootstrap-timepicker-widget.timepicker-orient-bottom:after { bottom: -6px; border-bottom: 0; border-top: 6px solid #fff; }
.bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input { border-radius: 4px; }
.bootstrap-timepicker-widget table { width: 100%; margin: 0; }
.bootstrap-timepicker-widget table td { text-align: center; height: 30px; margin: 0; padding: 2px; }
.bootstrap-timepicker-widget table td:not(.separator) { min-width: 30px; }
.bootstrap-timepicker-widget table td span { width: 100%; }
.bootstrap-timepicker-widget table td a { border: 1px transparent solid; width: 100%; display: inline-block; margin: 0; padding: 8px 0; outline: 0; color: #333; }
.bootstrap-timepicker-widget table td a:hover { text-decoration: none; background-color: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-color: #ddd; }
.bootstrap-timepicker-widget table td a i { margin-top: 2px; font-size: 18px; }
.bootstrap-timepicker-widget table td 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, .bootstrap-timepicker .dropdown-menu { width: 100%; }
}

.bv-form .help-block { margin-bottom: 0; }
.bv-form .tooltip-inner { text-align: left; }
.nav-tabs li.bv-tab-success > a { color: #3c763d; }
.nav-tabs li.bv-tab-error > a { color: #a94442; }
[class^=col-] > .form-control + .form-control-feedback { right: 13px; }
.has-feedback.has-success .radio-inline + .form-control-feedback { display: none !important; }
#buttonGroupForm .btn-group .form-control-feedback { top: 0; right: -30px; }
#productForm .inputGroupContainer .form-control-feedback, #productForm .selectContainer .form-control-feedback { top: 0; right: -15px; }
span.css-emoticon { font-family: "Trebuchet MS"; font-size: .8em; font-weight: 700; color: #000; display: inline-block; overflow: hidden; vertical-align: middle; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); width: 1.54em; height: 1.54em; text-align: center; padding: 0; line-height: 1.34em; -moz-border-radius: 1.54em; -webkit-border-radius: 1.54em; border-radius: 1.54em; -moz-box-shadow: 1px -1px 2px rgba(0,0,0,.2); -webkit-box-shadow: 1px -1px 2px rgba(0,0,0,.2); box-shadow: 1px -1px 2px rgba(0,0,0,.2); border: 1px solid rgba(0,0,0,.25); background-color: #fc0; background-image: -webkit-gradient(linear,right top,left top,color-stop(0.41,#ffb800),color-stop(0.56,#fd5),color-stop(1,#fea)); background-image: -moz-linear-gradient(center right,#ffb800 41%,#fd5 56%,#fea 100%); -webkit-transition-property: color,background,transform; -webkit-transition-duration: 1s,1s; -webkit-transition-timing-function: linear,ease-in; margin-top: -.4em; }
span.css-emoticon.spaced-emoticon { padding-left: .2em; width: 1.34em; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    span.css-emoticon.spaced-emoticon { width: 1.4em; }
}

span.css-emoticon.small-emoticon { font-size: .7em; width: 1.82em; height: 1.82em; line-height: 1.72em; -moz-border-radius: 1.82em; -webkit-border-radius: 1.82em; border-radius: 1.82em; }
span.css-emoticon.small-emoticon.spaced-emoticon { padding-left: 0; width: 1.82em; letter-spacing: .1em; }
span.css-emoticon.red-emoticon { background-color: #eb0542; background-image: -webkit-gradient(linear,right top,left top,color-stop(0.41,#ff7c7c),color-stop(0.56,#e79494),color-stop(1,#e78ba5)); background-image: -moz-linear-gradient(center right,#ff7c7c 41%,#e79494 56%,#e78ba5 100%); }
span.css-emoticon.pink-emoticon { background-color: #ff8fd4; background-image: -webkit-gradient(linear,right top,left top,color-stop(0.41,#ff8fd4),color-stop(0.56,#ff99d8),color-stop(1,#ffade1)); background-image: -moz-linear-gradient(center right,#ff8fd4 41%,#ff99d8 56%,#ffade1 100%); }
span.css-emoticon.no-rotate { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5); box-shadow: 1px 1px 2px rgba(0,0,0,.5); font-size: .45em; width: 2.2em; height: 2.2em; line-height: 1.9em; -moz-border-radius: 2.2em; -webkit-border-radius: 2.2em; border-radius: 2.2em; background-image: -webkit-gradient(linear,right bottom,right top,color-stop(0.41,#fc0),color-stop(0.56,#fd5),color-stop(1,#fea)); background-image: -moz-linear-gradient(center bottom,#fc0 41%,#fd5 56%,#fea 100%); }
span.css-emoticon.no-rotate.red-emoticon { background-image: -webkit-gradient(linear,right bottom,right top,color-stop(0.41,#eb0542),color-stop(0.56,#eb265a),color-stop(1,#fa376e)); background-image: -moz-linear-gradient(center bottom,#eb0542 41%,#eb265a 56%,#fa376e 100%); }
span.css-emoticon.no-rotate.pink-emoticon { background-image: -webkit-gradient(linear,right bottom,right top,color-stop(0.41,#ff8fd4),color-stop(0.56,#ff99d8),color-stop(1,#ffade1)); background-image: -moz-linear-gradient(center bottom,#ff8fd4 41%,#ff99d8 56%,#ffade1 100%); }
span.css-emoticon.counter-rotated { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-box-shadow: -1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.5); box-shadow: -1px 1px 2px rgba(0,0,0,.5); background-image: -webkit-gradient(linear,left top,right top,color-stop(0.41,#fc0),color-stop(0.56,#fd5),color-stop(1,#fea)); background-image: -moz-linear-gradient(center left,#fc0 41%,#fd5 56%,#fea 100%); }
span.css-emoticon.counter-rotated.red-emoticon { background-image: -webkit-gradient(linear,left top,right top,color-stop(0.41,#eb0542),color-stop(0.56,#eb265a),color-stop(1,#fa376e)); background-image: -moz-linear-gradient(center left,#eb0542 41%,#eb265a 56%,#fa376e 100%); }
span.css-emoticon.counter-rotated.pink-emoticon { background-image: -webkit-gradient(linear,left top,right top,color-stop(0.41,#ff8fd4),color-stop(0.56,#ff99d8),color-stop(1,#ffade1)); background-image: -moz-linear-gradient(center left,#ff8fd4 41%,#ff99d8 56%,#ffade1 100%); }
span.css-emoticon.animated-emoticon:hover, span.css-emoticon.un-transformed-emoticon { letter-spacing: inherit; color: inherit; overflow: visible; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); background: 0 0; background-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-color: transparent; }
span.css-emoticon.nintendo-controller { font-size: .8em; height: 1.2em; line-height: 1em; width: 2.7em; vertical-align: bottom; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; background: -webkit-gradient(linear,left bottom,left top,color-stop(0.09,#74798c),color-stop(0.55,#a5aabd)); background: -moz-linear-gradient(center bottom,#74798c 9%,#a5aabd 55%); }
/*!
 * ClockPicker v{package.version} for Bootstrap (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
 */
.clockpicker .input-group-addon { cursor: pointer; }
.clockpicker-moving { cursor: move; }
.clockpicker-align-left.popover > .arrow { left: 25px; }
.clockpicker-align-top.popover > .arrow { top: 17px; }
.clockpicker-align-right.popover > .arrow { left: auto; right: 25px; }
.clockpicker-align-bottom.popover > .arrow { top: auto; bottom: 6px; }
.clockpicker-popover .popover-title { background-color: #fff; color: #999; font-size: 24px; font-weight: 700; line-height: 30px; text-align: center; }
.clockpicker-popover .popover-title span { cursor: pointer; }
.clockpicker-popover .popover-content { background-color: #f8f8f8; padding: 12px; }
.popover-content:last-child { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.clockpicker-plate { background-color: #fff; border: 1px solid #ccc; border-radius: 50%; width: 200px; height: 200px; overflow: visible; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.clockpicker-canvas, .clockpicker-dial { width: 200px; height: 200px; position: absolute; left: -1px; top: -1px; }
.clockpicker-minutes { visibility: hidden; }
.clockpicker-tick { border-radius: 50%; color: #666; line-height: 26px; text-align: center; width: 26px; height: 26px; position: absolute; cursor: pointer; }
.clockpicker-tick.active, .clockpicker-tick:hover { background-color: #c0e5f7; background-color: rgba(0,149,221,.25); }
.clockpicker-button { background-image: none; background-color: #fff; border-width: 1px 0 0; border-top-left-radius: 0; border-top-right-radius: 0; margin: 0; padding: 10px 0; }
.clockpicker-button:hover { background-image: none; background-color: #ebebeb; }
.clockpicker-button:focus { outline: 0 !important; }
.clockpicker-dial { -webkit-transition: -webkit-transform 350ms,opacity 350ms; -moz-transition: -moz-transform 350ms,opacity 350ms; -ms-transition: -ms-transform 350ms,opacity 350ms; -o-transition: -o-transform 350ms,opacity 350ms; transition: transform 350ms,opacity 350ms; }
.clockpicker-dial-out { opacity: 0; }
.clockpicker-hours.clockpicker-dial-out { -webkit-transform: scale(1.2,1.2); -moz-transform: scale(1.2,1.2); -ms-transform: scale(1.2,1.2); -o-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
.clockpicker-minutes.clockpicker-dial-out { -webkit-transform: scale(0.8,.8); -moz-transform: scale(0.8,.8); -ms-transform: scale(0.8,.8); -o-transform: scale(0.8,.8); transform: scale(0.8,.8); }
.clockpicker-canvas { -webkit-transition: opacity 175ms; -moz-transition: opacity 175ms; -ms-transition: opacity 175ms; -o-transition: opacity 175ms; transition: opacity 175ms; }
.clockpicker-canvas-out { opacity: .25; }
.clockpicker-canvas-bearing, .clockpicker-canvas-fg { stroke: none; fill: #0095dd; }
.clockpicker-canvas-bg { stroke: none; fill: #c0e5f7; }
.clockpicker-canvas-bg-trans { fill: rgba(0,149,221,.25); }
.clockpicker-canvas line { stroke: #0095dd; stroke-width: 1; stroke-linecap: round; }
/*!
 * Colorpicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.colorpicker-saturation { width: 100px; height: 100px; background-image: url(../img/saturation.png); cursor: crosshair; float: left; }
.colorpicker-saturation i { display: block; height: 5px; width: 5px; border: 1px solid #000; position: absolute; top: 0; left: 0; margin: -4px 0 0 -4px; }
.colorpicker-saturation i b { display: block; height: 5px; width: 5px; border: 1px solid #fff; }
.colorpicker-alpha, .colorpicker-hue { width: 15px; height: 100px; float: left; cursor: row-resize; margin-left: 4px; margin-bottom: 4px; }
.colorpicker-alpha i, .colorpicker-hue 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/hue.png); }
.colorpicker-alpha { background-image: url(../img/alpha.png); display: none; }
.colorpicker { zoom: 1; top: 0; left: 0; padding: 4px; min-width: 120px; margin-top: 1px; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.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,.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 #fff; 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; 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; }
div.dataTables_length label { font-weight: 400; float: left; text-align: left; }
div.dataTables_length select { width: 75px; }
div.dataTables_filter label { font-weight: 400; float: right; }
div.dataTables_filter input { width: 16em; }
div.dataTables_paginate { float: right; margin: 0; }
div.dataTables_paginate ul.pagination { margin: 2px 0; white-space: nowrap; }
table.dataTable td, table.dataTable th { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
table.dataTable { clear: both; margin-top: 6px !important; margin-bottom: 6px !important; max-width: none !important; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled { cursor: pointer; }
table.dataTable thead > tr > th { padding-right: 18px; }
table.dataTable th:active { outline: 0; }
div.dataTables_scrollHead table { margin-bottom: 0 !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
div.dataTables_scrollHead table thead tr:last-child td:first-child, div.dataTables_scrollHead table thead tr:last-child th:first-child { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
div.dataTables_scrollBody table { border-top: none; margin-top: 0 !important; margin-bottom: 0 !important; }
div.dataTables_scrollBody tbody tr:first-child td, div.dataTables_scrollBody tbody tr:first-child th { border-top: none; }
div.dataTables_scrollFoot table { margin-top: 0 !important; border-top: none; }
table.table-bordered.dataTable { border-collapse: separate !important; }
table.table-bordered thead td, table.table-bordered thead th { border-left-width: 0; border-top-width: 0; }
table.table-bordered tbody td, table.table-bordered tbody th { border-left-width: 0; border-bottom-width: 0; }
table.table-bordered td:last-child, table.table-bordered th:last-child { border-right-width: 0; }
div.dataTables_scrollHead table.table-bordered { border-bottom-width: 0; }
div.DTTT .btn { color: #333 !important; font-size: 12px; }
div.DTTT .btn:hover { text-decoration: none !important; }
ul.DTTT_dropdown.dropdown-menu { z-index: 2003; }
ul.DTTT_dropdown.dropdown-menu a { color: #333 !important; }
ul.DTTT_dropdown.dropdown-menu li { position: relative; }
ul.DTTT_dropdown.dropdown-menu li:hover a { background-color: #08c; color: #fff !important; }
div.DTTT_print_info.modal { height: 150px; margin-top: -75px; text-align: center; }
div.DTTT_print_info h6 { font-weight: 400; font-size: 28px; line-height: 28px; margin: 1em; }
div.DTTT_print_info p { font-size: 14px; line-height: 20px; }
div.DTFC_LeftFootWrapper table, div.DTFC_LeftHeadWrapper table, div.DTFC_RightFootWrapper table, div.DTFC_RightHeadWrapper table, table.DTFC_Cloned tr.even { background-color: #fff; margin-bottom: 0; }
div.DTFC_LeftHeadWrapper table, div.DTFC_RightHeadWrapper table { margin-bottom: 0 !important; border-top-right-radius: 0 !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
div.DTFC_LeftBodyWrapper table, div.DTFC_RightBodyWrapper table { border-top: none; margin: 0 !important; }
div.DTFC_LeftBodyWrapper tbody tr:first-child td, div.DTFC_LeftBodyWrapper tbody tr:first-child th, div.DTFC_LeftFootWrapper table, div.DTFC_RightBodyWrapper tbody tr:first-child td, div.DTFC_RightBodyWrapper tbody tr:first-child th, div.DTFC_RightFootWrapper table { border-top: none; }
div.FixedHeader_Cloned table { margin: 0 !important; }
table.DTCR_clonedTable { background-color: rgba(255,255,255,.7); z-index: 202; }
div.DTCR_pointer { width: 1px; background-color: #0259C4; z-index: 201; }
div.ColVis { float: right; }
button.ColVis_Button, ul.ColVis_collection li { position: relative; float: left; margin-right: 3px; padding: 5px 8px; border: 1px solid #999; cursor: pointer; *cursor: hand; font-size: .88em; color: #000 !important; white-space: nowrap; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -ms-box-shadow: 1px 1px 3px #ccc; -o-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc; background: #fff; background: -webkit-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -moz-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -ms-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -o-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0); }
.ColVis_Button:hover, ul.ColVis_collection li:hover { border: 1px solid #666; text-decoration: none !important; -webkit-box-shadow: 1px 1px 3px #999; -moz-box-shadow: 1px 1px 3px #999; -ms-box-shadow: 1px 1px 3px #999; -o-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; background: #f3f3f3; background: -webkit-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: -moz-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: -ms-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: -o-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4', GradientType=0); }
button.ColVis_Button { height: 30px; padding: 3px 8px; }
button.ColVis_Button::-moz-focus-inner { border: none !important; padding: 0; }
button.ColVis_Button:active { outline: 0; }
div.ColVis_collectionBackground { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; z-index: 1100; }
ul.ColVis_collection { padding: 8px 8px 4px; margin: 0; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.4); background-color: #f3f3f3; background-color: rgba(255,255,255,.3); overflow: hidden; z-index: 2002; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.3); -moz-box-shadow: 3px 3px 5px rgba(0,0,0,.3); -ms-box-shadow: 3px 3px 5px rgba(0,0,0,.3); -o-box-shadow: 3px 3px 5px rgba(0,0,0,.3); box-shadow: 3px 3px 5px rgba(0,0,0,.3); }
ul.ColVis_collection li { position: relative; height: auto; left: 0; right: 0; padding: .5em; display: block; float: none; margin-bottom: 4px; -webkit-box-shadow: 1px 1px 3px #999; -moz-box-shadow: 1px 1px 3px #999; -ms-box-shadow: 1px 1px 3px #999; -o-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; text-align: left; }
ul.ColVis_collection li.ColVis_Button:hover { border: 1px solid #999; background-color: #f0f0f0; }
ul.ColVis_collection li span { display: inline-block; padding-left: .5em; cursor: pointer; }
ul.ColVis_collection li.ColVis_Special { border-color: #555; background: #ededed; background: -webkit-linear-gradient(top,#ededed 0,#d6d6d6 77%,#e8e8e8 100%); background: -moz-linear-gradient(top,#ededed 0,#d6d6d6 77%,#e8e8e8 100%); background: -ms-linear-gradient(top,#ededed 0,#d6d6d6 77%,#e8e8e8 100%); background: -o-linear-gradient(top,#ededed 0,#d6d6d6 77%,#e8e8e8 100%); background: linear-gradient(to bottom,#ededed 0,#d6d6d6 77%,#e8e8e8 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e8e8e8', GradientType=0); }
ul.ColVis_collection li.ColVis_Special:hover { background: #e2e2e2; background: -webkit-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%); background: -moz-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%); background: -ms-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%); background: -o-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%); background: linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2', GradientType=0); }
span.ColVis_radio { display: inline-block; width: 20px; }
div.ColVis_catcher { position: absolute; z-index: 1101; }
.disabled { color: #999; }
div.DTTT_container { position: relative; float: right; margin-bottom: 1em; }

@media screen and (max-width:640px) {
    div.DTTT_container { float: none !important; text-align: center; }
    div.DTTT_container:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
}

a.DTTT_button, button.DTTT_button, div.DTTT_button { position: relative; display: inline-block; margin-right: 3px; padding: 5px 8px; border: 1px solid #999; cursor: pointer; *cursor: hand; font-size: .88em; color: #000 !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -ms-box-shadow: 1px 1px 3px #ccc; -o-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc; background: #fff; background: -webkit-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -moz-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -ms-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -o-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0); }
button.DTTT_button { height: 30px; padding: 3px 8px; }
.DTTT_button embed { outline: 0; }
a.DTTT_button:hover, button.DTTT_button:hover, div.DTTT_button:hover { border: 1px solid #666; text-decoration: none !important; -webkit-box-shadow: 1px 1px 3px #999; -moz-box-shadow: 1px 1px 3px #999; -ms-box-shadow: 1px 1px 3px #999; -o-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; background: #f3f3f3; background: -webkit-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: -moz-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: -ms-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: -o-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); background: linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4', GradientType=0); }
a.DTTT_disabled, button.DTTT_disabled, div.DTTT_disabled { color: #999; border: 1px solid #d0d0d0; background: #fff; background: -webkit-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%); background: -moz-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%); background: -ms-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%); background: -o-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%); background: linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0); }
button.DTTT_button_collection span { padding-right: 17px; }
button.DTTT_button_collection:hover span { padding-right: 17px; background: #f0f0f0; }
table.DTTT_selectable tbody tr { cursor: pointer; *cursor: hand; }
table.dataTable tr.DTTT_selected.odd, table.dataTable tr.DTTT_selected.odd td.sorting_1, table.dataTable tr.DTTT_selected.odd td.sorting_2, table.dataTable tr.DTTT_selected.odd td.sorting_3 { background-color: #9FAFD1; }
table.dataTable tr.DTTT_selected.even, table.dataTable tr.DTTT_selected.even td.sorting_1, table.dataTable tr.DTTT_selected.even td.sorting_2, table.dataTable tr.DTTT_selected.even td.sorting_3 { background-color: #B0BED9; }
div.DTTT_collection { width: 150px; padding: 8px 8px 4px; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.4); background-color: #f3f3f3; background-color: rgba(255,255,255,.3); overflow: hidden; z-index: 2002; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.3); -moz-box-shadow: 3px 3px 5px rgba(0,0,0,.3); -ms-box-shadow: 3px 3px 5px rgba(0,0,0,.3); -o-box-shadow: 3px 3px 5px rgba(0,0,0,.3); box-shadow: 3px 3px 5px rgba(0,0,0,.3); }
div.DTTT_collection_background { z-index: 2001; }
div.DTTT_collection a.DTTT_button, div.DTTT_collection button.DTTT_button, div.DTTT_collection div.DTTT_button { position: relative; left: 0; right: 0; display: block; float: none; margin-bottom: 4px; -webkit-box-shadow: 1px 1px 3px #999; -moz-box-shadow: 1px 1px 3px #999; -ms-box-shadow: 1px 1px 3px #999; -o-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999; }
.DTTT_print_info { position: fixed; top: 50%; left: 50%; width: 400px; height: 150px; margin-left: -200px; margin-top: -75px; text-align: center; color: #333; padding: 10px 30px; background: #fff; background: -webkit-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -moz-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -ms-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: -o-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); background: linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0); opacity: .95; border: 1px solid #000; border: 1px solid rgba(0,0,0,.5); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 7px rgba(0,0,0,.5); -ms-box-shadow: 0 3px 7px rgba(0,0,0,.5); -o-box-shadow: 0 3px 7px rgba(0,0,0,.5); box-shadow: 0 3px 7px rgba(0,0,0,.5); }
.DTTT_print_info h6 { font-weight: 400; font-size: 28px; line-height: 28px; margin: 1em; }
.DTTT_print_info p { font-size: 14px; line-height: 20px; }
table.has-columns-hidden > tbody > tr > td > span.responsiveExpander { background: url(../img/plus.png) no-repeat 5px center; padding-left: 32px; cursor: pointer; }
table.has-columns-hidden > tbody > tr.detail-show > td span.responsiveExpander { background: url(../img/minus.png) no-repeat 5px center; }
table.has-columns-hidden > tbody > tr.row-detail > td { background: #eee; }
table.has-columns-hidden > tbody > tr.row-detail > td > ul { list-style: none; margin: 0; padding: 0; }
table.has-columns-hidden > tbody > tr.row-detail > td > ul > li > span.columnTitle { font-weight: 700; }
.dt-toolbar { display: block; position: relative; padding: 6px 7px 1px; width: 100%; float: left; border-bottom: 1px solid #ccc; background: #fafafa; }
.dt-toolbar-footer { background: #fafafa; font-size: 11px; overflow: hidden; padding: 5px 10px; border-top: 1px solid #ccc; -webkit-box-shadow: inset 0 1px #fff; -moz-box-shadow: inset 0 1px #fff; -ms-box-shadow: inset 0 1px #fff; box-shadow: inset 0 1px #fff; }
.dt-toolbar-footer > :first-child, .dt-toolbar > :first-child { padding-left: 0 !important; }
.dt-toolbar-footer > :last-child, .dt-toolbar > :last-child { padding-right: 0 !important; }
table.dataTable thead .sorting { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAgMAAAAPPt5fAAAACVBMVEUAAADIyMjl5eVIBBP/AAAAAXRSTlMAQObYZgAAAClJREFUCNdjwAYEwGQKiGDsBJFsTA5AUoJhAqZaiDhEDVg9RC/MHEwAANsMA91AQfd/AAAAAElFTkSuQmCC) no-repeat center right; }
table.dataTable thead .sorting_asc { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAAB1JREFUCNdjwAkcgPgBAwPjBwYG5h8MDOx/GAgBAKRJBBCQbHkwAAAAAElFTkSuQmCC) no-repeat center right; }
table.dataTable thead .sorting_desc { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAABxJREFUCNdjIATY/zAwMP9gYGD8AOQ8AGIHnEoBkNkEEEbbutQAAAAASUVORK5CYII=) no-repeat center right; }
table.dataTable thead .sorting_asc_disabled { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABUVFR8AzIeAAAAAnRSTlMAf7YpoZUAAAAdSURBVAjXY8AJHID4AQMD4wcGBuYfDAzsfxgIAQCkSQQQkGx5MAAAAABJRU5ErkJggg==) no-repeat center right; }
table.dataTable thead .sorting_desc_disabled { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABUVFR8AzIeAAAAAnRSTlMAf7YpoZUAAAAcSURBVAjXYyAE2P8wMDD/YGBg/ADkPABiB5xKAZDZBBBG27rUAAAAAElFTkSuQmCC) no-repeat center right; }
table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { background-color: #eee; }
.dataTables_empty { padding: 20px 10px !important; font-size: 14px; text-align: center; color: #575757; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px 10px; }
table.dataTable tfoot > tr > th, table.dataTable thead > tr > th { padding-left: 9px !important; }
table.dataTable tfoot > tr > th input, table.dataTable thead > tr > th input { width: 100% !important; font-weight: 400; }
table.dataTable thead > tr > th.hasinput { padding: 6px !important; }
div.dataTables_info { padding-top: 9px; font-size: 13px; font-weight: 700; font-style: italic; color: #969696; }
.dataTable thead > tr > th { border-left: none !important; }
.dataTable input[type=checkbox].checkbox, .dataTable input[type=radio].radiobox { left: -999px; }
table.dataTable thead > tr > th.sorting_disabled { padding-right: 9px !important; }
.dataTables_filter { float: left; width: 100%; }
.dataTables_filter .input-group-addon { width: 32px; margin-top: 0; float: left; height: 32px; padding-top: 8px; }
.dataTables_filter .input-group-addon + .form-control { float: left; }
.dt-toolbar > :first-child .DTTT, .dt-toolbar > :first-child .dataTables_filter > :only-child, .dt-toolbar > :first-child .dataTables_length, .dt-toolbar > :first-child .pagination { float: left !important; }
.dt-toolbar > :last-child .DTTT, .dt-toolbar > :last-child .dataTables_filter > :only-child, .dt-toolbar > :last-child .dataTables_length, .dt-toolbar > :last-child .pagination { float: right; }
.dt-toolbar-footer > :first-child .DTTT, .dt-toolbar-footer > :first-child .dataTables_filter > :only-child, .dt-toolbar-footer > :first-child .dataTables_length, .dt-toolbar-footer > :first-child .pagination { float: left; }
.dt-toolbar-footer > :last-child .DTTT, .dt-toolbar-footer > :last-child .dataTables_filter > :only-child, .dt-toolbar-footer > :last-child .dataTables_length, .dt-toolbar-footer > :last-child .pagination { float: right; }
body.DTTT_Print { background: #fff !important; }
.DTTT_Print #main { margin: 0 !important; }
.DTTT_PrintMessage { font-size: 20px; display: block; width: 100%; text-align: center; padding-top: 10px; font-weight: 700; }
.DTTT_Print table.dataTable { margin-top: 0 !important; }
.DTTT_Print .dataTables_wrapper table { border: 1px solid #C7C7C7 !important; }
div.ColVis { margin-bottom: 0 !important; }
ul.ColVis_collection { width: 127px; }
ul.ColVis_collection li span { vertical-align: 3px; }
ul.ColVis_collection li label { margin-bottom: 0 !important; }
.dataTables_processing { position: absolute; top: 50%; left: 50%; width: 100%; height: 40px; margin-left: -50%; margin-top: -25px; padding-top: 20px; text-align: center; font-size: 1.2em; background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.9)25%,rgba(255,255,255,.9)75%,rgba(255,255,255,0)100%); background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.9)25%,rgba(255,255,255,.9)75%,rgba(255,255,255,0)100%); background: -ms-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.9)25%,rgba(255,255,255,.9)75%,rgba(255,255,255,0)100%); background: -o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.9)25%,rgba(255,255,255,.9)75%,rgba(255,255,255,0)100%); background: linear-gradient(to right,rgba(255,255,255,0)0,rgba(255,255,255,.9)25%,rgba(255,255,255,.9)75%,rgba(255,255,255,0)100%); }
.dataTable tbody .details-control { vertical-align: middle; text-align: center; cursor: pointer; }
.dataTable tbody .details-control:before { font-family: FontAwesome; content: "\f055"; font-size: 1.4em; color: #739e73; }
.dataTable tbody .shown .details-control:before { content: "\f056"; color: #a90329; }
.dataTable tbody .shown + tr > td { padding: 0 !important; }
.dataTable tbody .shown { background: rgba(205,209,98,.2) !important; }
.dataTable tbody .shown > td { background: none !important; }
.dataTable tbody .shown + tr > td > table > tbody > tr:last-child { border-bottom: 1px solid #c2c2c2; }
.dataTable tbody .shown + tr > td > table tbody tr { background-color: rgba(205,209,98,.05) !important; }
.dataTable tbody .shown .table > tbody > tr > td { border: none !important; }
.table-bordered .progress { background: #fff !important; -webkit-box-shadow: 0 1px 0 transparent,0 0 0 1px #D6D6D6 inset; -moz-box-shadow: 0 1px 0 transparent,0 0 0 1px #D6D6D6 inset; box-shadow: 0 1px 0 transparent,0 0 0 1px #D6D6D6 inset; }
.dataTables_scroll .dataTables_scrollBody, .dataTables_scroll .dataTables_scrollHead, .dataTables_scroll + .dt-toolbar-footer { float: left; }
.dataTables_scroll + .dt-toolbar-footer { width: 100%; }
.dataTables_scroll .dataTables_scrollHeadInner { margin-top: -6px; }
.dataTables_scroll .dataTables_scrollHead { background: #f4f4f4; }

@-webkit-keyframes passing-through {
    0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
    30%,70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
    100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); }
}

@-moz-keyframes passing-through {
    0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
    30%,70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
    100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); }
}

@keyframes passing-through {
    0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
    30%,70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
    100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); }
}

@-webkit-keyframes slide-in {
    0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
    30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
}

@-moz-keyframes slide-in {
    0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
    30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
}

@keyframes slide-in {
    0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
    30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
}

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
    10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
    20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}

@-moz-keyframes pulse {
    0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
    10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
    20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}

@keyframes pulse {
    0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
    10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
    20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}

.dropzone, .dropzone * { box-sizing: border-box; }
.dropzone { min-height: 300px; border: 1px dashed rgba(0,0,0,.3); border-radius: 5px; background: #fff; padding: 20px; }
.dropzone.dz-clickable { cursor: pointer; }
.dropzone.dz-clickable * { cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { cursor: pointer; margin-top: 3.4%; }
.dropzone.dz-started .dz-message { display: none; }
.dropzone.dz-drag-hover { border: 1px dashed #4487a5 !important; }
.dropzone.dz-drag-hover .dz-message { opacity: .5; }
.dropzone .dz-message { text-align: center; margin: 2em 0; }
.dropzone .dz-preview { position: relative; display: inline-block; vertical-align: top; margin: 16px; min-height: 100px; }
.dropzone .dz-preview:hover { z-index: 1000; }
.dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 20px; background: #999; background: linear-gradient(to bottom,#eee,#ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details { opacity: 1; }
.dropzone .dz-preview.dz-image-preview { background: 0 0; }
.dropzone .dz-preview.dz-image-preview .dz-details { -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -ms-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; }
.dropzone .dz-preview .dz-remove { font-size: 14px; text-align: center; display: block; cursor: pointer; border: none; }
.dropzone .dz-preview .dz-remove:hover { text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details { opacity: 1; }
.dropzone .dz-preview .dz-details { z-index: 20; position: absolute; top: 0; left: 0; opacity: 0; font-size: 13px; min-width: 100%; max-width: 100%; padding: 2em 1em; text-align: center; color: rgba(0,0,0,.9); line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size { margin-bottom: 1em; font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename { white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span { border: 1px solid rgba(200,200,200,.8); background-color: rgba(255,255,255,.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { overflow: hidden; text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { background-color: rgba(255,255,255,.4); padding: 0 .4em; border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img { -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05); transform: scale(1.05,1.05); -webkit-filter: blur(8px); filter: blur(8px); }
.dropzone .dz-preview .dz-image { border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10; }
.dropzone .dz-preview .dz-image img { display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(0.77,0,.175,1); -moz-animation: passing-through 3s cubic-bezier(0.77,0,.175,1); -ms-animation: passing-through 3s cubic-bezier(0.77,0,.175,1); -o-animation: passing-through 3s cubic-bezier(0.77,0,.175,1); animation: passing-through 3s cubic-bezier(0.77,0,.175,1); }
.dropzone .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(0.77,0,.175,1); -moz-animation: slide-in 3s cubic-bezier(0.77,0,.175,1); -ms-animation: slide-in 3s cubic-bezier(0.77,0,.175,1); -o-animation: slide-in 3s cubic-bezier(0.77,0,.175,1); animation: slide-in 3s cubic-bezier(0.77,0,.175,1); }
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px; }
.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg { display: block; width: 54px; height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress { opacity: 1; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress { opacity: 0; -webkit-transition: opacity .4s ease-in; -moz-transition: opacity .4s ease-in; -ms-transition: opacity .4s ease-in; -o-transition: opacity .4s ease-in; transition: opacity .4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; -moz-animation: pulse 6s ease infinite; -ms-animation: pulse 6s ease infinite; -o-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255,255,255,.9); -webkit-transform: scale(1); border-radius: 8px; overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom,#666,#444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; -webkit-transition: width 300ms ease-in-out; -moz-transition: width 300ms ease-in-out; -ms-transition: width 300ms ease-in-out; -o-transition: width 300ms ease-in-out; transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message { display: block; }
.dropzone .dz-preview.dz-error:hover .dz-error-message { opacity: 1; pointer-events: auto; }
.dropzone .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -ms-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom,#be2626,#a92222); padding: .5em 1.2em; color: #fff; }
.dropzone .dz-preview .dz-error-message:after { content: ''; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626; }
.easy-pie-title { display: inline-block; margin: 10px 6px 0; font-size: 12px; font-weight: 400; text-transform: uppercase; width: 100px; height: 19px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.easy-pie-title .icon-color-bad, .easy-pie-title .icon-color-good { font-size: 18px; }
.easy-pie-chart { display: inline-block; position: relative; vertical-align: middle; }
.easy-pie-chart .percent { color: #444; display: block; font-size: 12px; font-weight: 700; margin-top: -10px; position: absolute; top: 50%; width: 100%; text-align: center; }
.easy-pie-chart .percent .fa { display: none; }
.degree-sign:after, .percent-sign:after { content: " %"; line-height: normal; }
.fd-form-element-hidden { display: none; }
.fd-slider { width: 100%; height: 20px; margin: 0; }
.fd-slider-vertical { width: 20px; height: 100%; margin: 0 10px 10px 0; }
.fd-slider, .fd-slider-vertical { display: block; position: relative; text-decoration: none; border: 0 none; -moz-user-select: none; -khtml-user-select: none; -webkit-touch-callout: none; user-select: none; }
.fd-slider-inner { display: none; }
.fd-slider-bar { position: absolute; display: block; z-index: 2; height: 6px; width: 100%; border: 1px solid #bbb; border-bottom: 1px solid #fff; border-right: 1px solid #fff; margin: 0; padding: 0; overflow: hidden; line-height: 4px; top: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #333; }
.fd-slider-range { position: absolute; display: block; z-index: 3; height: 6px; margin: 0; padding: 0 2px 0 0; overflow: hidden; top: 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #eee; }
.fd-slider-handle { position: absolute; display: block; padding: 0; margin: 0 0 0 1px; z-index: 3; top: 5px; left: 0; width: 12px; height: 12px; line-height: 1px !important; outline: 0 none; background: #eee; border: 1px solid #aaa; border-radius: 12px; -webkit-user-select: none; -webkit-touch-callout: none; -moz-user-select: none; -moz-user-focus: none; -moz-outline: 0 none; user-select: none; }
.fd-slider-handle:focus { outline: 0 none; border: 0 none; -moz-user-focus: normal; }
button.fd-slider-handle:focus::-moz-focus-inner { border-color: transparent; }
body.fd-slider-drag-horizontal, body.fd-slider-drag-horizontal *, body.fd-slider-drag-vertical, body.fd-slider-drag-vertical * { -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.fd-slider-handle:after, .fd-slider-handle:before { opacity: 0; -moz-transition-property: opacity; -moz-transition-duration: 1s; -moz-transition-delay: 1s; -webkit-transition-property: opacity; -webkit-transition-duration: 1s; -webkit-transition-delay: 1s; -o-transition-property: opacity; -o-transition-duration: 1s; -o-transition-delay: 1s; transition-property: opacity; transition-duration: 1s; transition-delay: 1s; }
.fd-slider-active .fd-slider-handle:before, .fd-slider-focused .fd-slider-handle:before, .fd-slider-hover .fd-slider-handle:before { display: block; position: absolute; top: -21px; left: -8px; margin: 0; width: 20px; padding: 3px; height: 14px; line-height: 12px; text-align: center; font-size: 10px; font-weight: 700; color: #fff; text-shadow: 1px 1px 1px #1a3a95; background: #2f6ee0; z-index: 1; content: attr(aria-valuetext); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: 0 0 4px #aaa; -webkit-box-shadow: 0 0 4px #aaa; box-shadow: 0 0 4px #999; opacity: 1; }
.fd-slider-active .fd-slider-handle:after, .fd-slider-focused .fd-slider-handle:after, .fd-slider-hover .fd-slider-handle:after { outline: 0; content: ""; display: block; position: absolute; top: -9px; left: 50%; margin: 0 0 0 -5px; background: #2f6ee0; z-index: 2; width: 10px; height: 10px; overflow: hidden; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-box-shadow: 0 0 4px #aaa; -webkit-box-shadow: 0 0 4px #aaa; box-shadow: 0 0 4px #aaa; clip: rect(4px,14px,14px,4px); opacity: 1; }
.oldie .fd-slider-handle:after, .oldie .fd-slider-handle:before { display: none; }
/*!
 * FullCalendar v2.6.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc { direction: ltr; text-align: left; }
.fc-rtl { text-align: right; }
body .fc { font-size: 1em; }
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { border-color: #ddd; }
.fc-unthemed .fc-popover { background-color: #fff; }
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header { background: #eee; }
.fc-unthemed .fc-popover .fc-header .fc-close { color: #666; }
.fc-unthemed .fc-today { background: #fcf8e3; }
.fc-highlight { background: #bce8f1; opacity: .3; filter: alpha(opacity=30); }
.fc-bgevent { background: #8fdf82; opacity: .3; filter: alpha(opacity=30); }
.fc-nonbusiness { background: #d7d7d7; }
.fc-icon { display: inline-block; width: 1em; height: 1em; line-height: 1em; font-size: 1em; text-align: center; overflow: hidden; font-family: "Courier New",Courier,monospace; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fc-icon:after { position: relative; margin: 0 -1em; }
.fc-icon-left-single-arrow:after { content: "\02039"; font-weight: 700; font-size: 200%; top: -7%; left: 3%; }
.fc-icon-right-single-arrow:after { content: "\0203A"; font-weight: 700; font-size: 200%; top: -7%; left: -3%; }
.fc-icon-left-double-arrow:after { content: "\000AB"; font-size: 160%; top: -7%; }
.fc-icon-right-double-arrow:after { content: "\000BB"; font-size: 160%; top: -7%; }
.fc-icon-left-triangle:after { content: "\25C4"; font-size: 125%; top: 3%; left: -2%; }
.fc-icon-right-triangle:after { content: "\25BA"; font-size: 125%; top: 3%; left: 2%; }
.fc-icon-down-triangle:after { content: "\25BC"; font-size: 125%; top: 2%; }
.fc-icon-x:after { content: "\000D7"; font-size: 200%; top: 6%; }
.fc button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; height: 2.1em; padding: 0 .6em; font-size: 1em; white-space: nowrap; cursor: pointer; }
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
.fc-state-default { border: 1px solid; }
.fc-state-default.fc-corner-left { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.fc-state-default.fc-corner-right { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.fc button .fc-icon { position: relative; top: -.05em; margin: 0 .2em; vertical-align: middle; }
.fc-state-default { background-color: #f5f5f5; background-image: -moz-linear-gradient(top,#fff,#e6e6e6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); background-image: -o-linear-gradient(top,#fff,#e6e6e6); background-image: linear-gradient(to bottom,#fff,#e6e6e6); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25); color: #333; text-shadow: 0 1px 1px rgba(255,255,255,.75); box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); }
.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover { color: #333; background-color: #e6e6e6; }
.fc-state-hover { color: #333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear; }
.fc-state-active, .fc-state-down { background-color: #ccc; background-image: none; box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05); }
.fc-state-disabled { cursor: default; background-image: none; opacity: .65; filter: alpha(opacity=65); box-shadow: none; }
.fc-button-group { display: inline-block; }
.fc .fc-button-group > * { float: left; margin: 0 0 0 -1px; }
.fc .fc-button-group > :first-child { margin-left: 0; }
.fc-popover { position: absolute; box-shadow: 0 2px 6px rgba(0,0,0,.15); }
.fc-popover .fc-header { padding: 2px 4px; }
.fc-popover .fc-header .fc-title { margin: 0 2px; }
.fc-popover .fc-header .fc-close { cursor: pointer; }
.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close { float: left; }
.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title { float: right; }
.fc-unthemed .fc-popover { border-width: 1px; border-style: solid; }
.fc-unthemed .fc-popover .fc-header .fc-close { font-size: .9em; margin-top: 2px; }
.fc-popover > .ui-widget-header + .ui-widget-content { border-top: 0; }
.fc-divider { border-style: solid; border-width: 1px; }
hr.fc-divider { height: 0; margin: 0; padding: 0 0 2px; border-width: 1px 0; }
.fc-clear { clear: both; }
.fc-bg, .fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton { position: absolute; top: 0; left: 0; right: 0; }
.fc-bg { bottom: 0; }
.fc-bg table { height: 100%; }
.fc table { width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; font-size: 1em; }
.fc th { text-align: center; }
.fc td, .fc th { border-style: solid; border-width: 1px; padding: 0; vertical-align: top; }
.fc td.fc-today { border-style: double; }
.fc .fc-row { border-style: solid; border-width: 0; }
.fc-row table { border-left: 0 hidden transparent; border-right: 0 hidden transparent; border-bottom: 0 hidden transparent; }
.fc-row:first-child table { border-top: 0 hidden transparent; }
.fc-row { position: relative; }
.fc-row .fc-bg { z-index: 1; }
.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton { bottom: 0; }
.fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table { height: 100%; }
.fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td { border-color: transparent; }
.fc-row .fc-bgevent-skeleton { z-index: 2; }
.fc-row .fc-highlight-skeleton { z-index: 3; }
.fc-row .fc-content-skeleton { position: relative; z-index: 4; padding-bottom: 2px; }
.fc-row .fc-helper-skeleton { z-index: 5; }
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td { background: 0 0; border-color: transparent; border-bottom: 0; }
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td { border-top: 0; }
.fc-scroller { overflow-y: scroll; overflow-x: hidden; }
.fc-scroller > * { position: relative; width: 100%; overflow: hidden; }
.fc-event { position: relative; display: block; font-size: .85em; line-height: 1.3; border-left: 6px solid rgba(0,0,0,.15); background-color: #3a87ad; font-weight: 400; }
.fc-event .fa { font-size: 14px; margin-top: 4px; margin-right: 3px; margin-left: 3px; }
.fc-event, .fc-event:hover, .ui-widget .fc-event { color: #fff; text-decoration: none; }
.fc-event.fc-draggable, .fc-event[href] { cursor: pointer; }
.fc-not-allowed, .fc-not-allowed .fc-event { cursor: not-allowed; }
.fc-event .fc-bg { z-index: 1; background: #fff; opacity: .25; filter: alpha(opacity=25); }
.fc-event .fc-content { position: relative; z-index: 2; }
.fc-event .fc-resizer { position: absolute; z-index: 3; }
.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end { margin-left: 0; border-left-width: 0; padding-left: 1px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start { margin-right: 0; border-right-width: 0; padding-right: 1px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.fc-h-event .fc-resizer { top: -1px; bottom: -1px; left: -1px; right: -1px; width: 5px; }
.fc-ltr .fc-h-event .fc-start-resizer, .fc-ltr .fc-h-event .fc-start-resizer:after, .fc-ltr .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-end-resizer:after, .fc-rtl .fc-h-event .fc-end-resizer:before { right: auto; cursor: w-resize; }
.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer:after, .fc-ltr .fc-h-event .fc-end-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer:after, .fc-rtl .fc-h-event .fc-start-resizer:before { left: auto; cursor: e-resize; }
.fc-day-grid-event { margin: 1px 2px 0; padding: 0 1px; }
.fc-day-grid-event .fc-content { overflow: hidden; }
.fc-event .fc-time, .fc-event .fc-title { display: inline-block; }
.fc-month-view .fc-event .fc-time { display: block; }
.fc-day-grid-event .fc-time { font-weight: 700; }
.fc-day-grid-event .fc-resizer { left: -3px; right: -3px; width: 7px; }
a.fc-more { margin: 1px 3px; font-size: .85em; cursor: pointer; text-decoration: none; }
a.fc-more:hover { text-decoration: underline; }
.fc-limited { display: none; }
.fc-day-grid .fc-row { z-index: 1; }
.fc-more-popover { z-index: 2; width: 220px; }
.fc-more-popover .fc-event-container { padding: 10px; }
.fc-now-indicator { position: absolute; border: 0 solid red; }
.fc-toolbar { text-align: center; margin-bottom: 1em; }
.fc-toolbar .fc-left { float: left; }
.fc-toolbar .fc-right { float: right; }
.fc-toolbar .fc-center { display: inline-block; }
.fc .fc-toolbar > * > * { float: left; margin-left: .75em; }
.fc-toolbar h2 { margin: 0; }
.fc-toolbar button { position: relative; }
.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover { z-index: 2; }
.fc-toolbar .fc-state-down { z-index: 3; }
.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active { z-index: 4; }
.fc-toolbar button:focus { z-index: 5; }
.fc-view-container *, .fc-view-container :after, .fc-view-container :before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.fc-view, .fc-view > table { position: relative; z-index: 1; }
.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton { padding-top: 1px; padding-bottom: 1em; }
.fc-basic-view .fc-body .fc-row { min-height: 75px; }
.fc-row.fc-rigid { overflow: hidden; }
.fc-row.fc-rigid .fc-content-skeleton { position: absolute; top: 0; left: 0; right: 0; }
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number { padding: 0 2px; }
.fc-basic-view .fc-week-number { text-align: center; }
.fc-basic-view .fc-week-number span { display: inline-block; min-width: 1.25em; }
.fc-ltr .fc-basic-view .fc-day-number { text-align: right; }
.fc-rtl .fc-basic-view .fc-day-number { text-align: left; }
.fc-day-number.fc-other-month { opacity: .3; filter: alpha(opacity=30); }
.fc-agenda-view .fc-day-grid { position: relative; z-index: 2; }
.fc-agenda-view .fc-day-grid .fc-row { min-height: 3em; }
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { padding-top: 1px; padding-bottom: 1em; }
.fc .fc-axis { vertical-align: middle; padding: 0 4px; white-space: nowrap; }
.fc-ltr .fc-axis { text-align: right; }
.fc-rtl .fc-axis { text-align: left; }
.ui-widget td.fc-axis { font-weight: 400; }
.fc-time-grid, .fc-time-grid-container { position: relative; z-index: 1; }
.fc-time-grid { min-height: 100%; }
.fc-time-grid table { border: 0 hidden transparent; }
.fc-time-grid > .fc-bg { z-index: 1; }
.fc-time-grid .fc-slats, .fc-time-grid > hr { position: relative; z-index: 2; }
.fc-time-grid .fc-content-col { position: relative; }
.fc-time-grid .fc-content-skeleton { position: absolute; z-index: 3; top: 0; left: 0; right: 0; }
.fc-time-grid .fc-business-container { position: relative; z-index: 1; }
.fc-time-grid .fc-bgevent-container { position: relative; z-index: 2; }
.fc-time-grid .fc-highlight-container { z-index: 3; }
.fc-time-grid .fc-event-container { position: relative; z-index: 4; }
.fc-time-grid .fc-now-indicator-line { z-index: 5; }
.fc-time-grid .fc-helper-container { position: relative; z-index: 6; }
.fc-time-grid .fc-slats td { height: 1.5em; border-bottom: 0; }
.fc-time-grid .fc-slats .fc-minor td { border-top-style: dotted; }
.fc-time-grid .fc-slats .ui-widget-content { background: 0 0; }
.fc-time-grid .fc-highlight-container { position: relative; }
.fc-time-grid .fc-highlight { position: absolute; left: 0; right: 0; }
.fc-ltr .fc-time-grid .fc-event-container { margin: 0 2.5% 0 2px; }
.fc-rtl .fc-time-grid .fc-event-container { margin: 0 2px 0 2.5%; }
.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event { position: absolute; z-index: 1; }
.fc-time-grid .fc-bgevent { left: 0; right: 0; }
.fc-v-event.fc-not-start { border-top-width: 0; padding-top: 1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.fc-v-event.fc-not-end { border-bottom-width: 0; padding-bottom: 1px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.fc-time-grid-event { overflow: hidden; }
.fc-time-grid-event .fc-time { font-size: .85em; white-space: nowrap; }
.fc-time-grid-event.fc-short .fc-content { white-space: nowrap; }
.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title { display: inline-block; vertical-align: top; }
.fc-time-grid-event.fc-short .fc-time span { display: none; }
.fc-time-grid-event.fc-short .fc-time:before { content: attr(data-start); }
.fc-time-grid-event.fc-short .fc-time:after { content: "\000A0-\000A0"; }
.fc-time-grid-event.fc-short .fc-title { font-size: .85em; padding: 0; }
.fc-time-grid-event .fc-resizer { left: 0; right: 0; bottom: 0; height: 8px; overflow: hidden; line-height: 8px; font-size: 11px; font-family: monospace; text-align: center; cursor: s-resize; }
.fc-time-grid-event .fc-resizer:after { content: "="; }
.fc-time-grid .fc-now-indicator-line { border-top-width: 1px; left: 0; right: 0; }
.fc-time-grid .fc-now-indicator-arrow { margin-top: -5px; }
.fc-ltr .fc-time-grid .fc-now-indicator-arrow { left: 0; border-width: 5px 0 5px 6px; border-top-color: transparent; border-bottom-color: transparent; }
.fc-rtl .fc-time-grid .fc-now-indicator-arrow { right: 0; border-width: 5px 6px 5px 0; border-top-color: transparent; border-bottom-color: transparent; }
#jarviswidget-fullscreen-mode .fc-ltr .fc-basic-view .fc-day-number { font-size: 40px; padding: 5px 12px; }
#jarviswidget-fullscreen-mode .fc-basic-view .fc-body .fc-row { min-height: 189px; }

@media (max-width:1140px) {
    #jarviswidget-fullscreen-mode .fc-ltr .fc-basic-view .fc-day-number { font-size: 30px; }
    #jarviswidget-fullscreen-mode .fc-basic-view .fc-body .fc-row { min-height: 150px; }
}

@media (max-width:992px) {
    #jarviswidget-fullscreen-mode .fc-ltr .fc-basic-view .fc-day-number { font-size: 20px; }
    #jarviswidget-fullscreen-mode .fc-basic-view .fc-body .fc-row { min-height: 100px; }
}

@media (max-width:767px) {
    #jarviswidget-fullscreen-mode .fc-ltr .fc-basic-view .fc-day-number { font-size: 16px; }
    #jarviswidget-fullscreen-mode .fc-basic-view .fc-body .fc-row { min-height: 75px; }
}

.irs { position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.irs-line { position: relative; display: block; overflow: hidden; outline: 0 !important; }
.irs-line-left, .irs-line-mid, .irs-line-right { position: absolute; display: block; top: 0; }
.irs-line-left { left: 0; width: 11%; }
.irs-line-mid { left: 9%; width: 82%; }
.irs-line-right { right: 0; width: 11%; }
.irs-bar { position: absolute; display: block; left: 0; width: 0; }
.irs-bar-edge { position: absolute; display: block; top: 0; left: 0; }
.irs-shadow { position: absolute; display: none; left: 0; width: 0; }
.irs-slider { position: absolute; display: block; cursor: default; z-index: 1; }
.irs-slider.type_last { z-index: 2; }
.irs-min { position: absolute; display: block; left: 0; cursor: default; }
.irs-max { position: absolute; display: block; right: 0; cursor: default; }
.irs-from, .irs-single, .irs-to { position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap; }
.irs-grid { position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px; }
.irs-with-grid .irs-grid { display: block; }
.irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; }
.irs-grid-pol.small { height: 4px; }
.irs-grid-text { position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0 3px; }
.irs-disable-mask { position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%; cursor: default; background: rgba(0,0,0,0); z-index: 2; }
.irs-disabled { opacity: .4; }
.lt-ie9 .irs-disabled { filter: alpha(opacity=40); }
.irs-hidden-input { position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; padding: 0 !important; margin: 0 !important; outline: 0 !important; z-index: -9999 !important; background: none !important; border-style: solid !important; border-color: transparent !important; }
.irs-slider.single:before { position: absolute; display: block; content: ""; top: -50%; left: -150%; width: 400%; height: 200%; background: rgba(0,0,0,0); }
.irs-slider.from { left: 100px; }
.irs-slider.from:before { position: absolute; display: block; content: ""; top: -50%; left: -300%; width: 400%; height: 200%; background: rgba(0,0,0,0); }
.irs-slider.to { left: 300px; }
.irs-slider.to:before { position: absolute; display: block; content: ""; top: -50%; left: 0; width: 400%; height: 200%; background: rgba(0,0,0,0); }
.irs { height: 40px; }
.irs-with-grid { height: 60px; }
.irs-line { height: 8px; top: 25px; background: #eee; }
.irs-line-left, .irs-line-mid, .irs-line-right { height: 8px; }
.irs-slider { width: 10px; height: 22px; top: 17px; border: 1px solid #fff; background: #858585; }
.irs-slider:hover { background: #6c6c6c; }
#irs-active-slider { background: #686868; box-shadow: rgba(0,0,0,.3)1px 1px 1px 0; width: 12px; height: 24px; top: 16px; }
.irs-max, .irs-min { color: #999; font-size: 12px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: rgba(0,0,0,.1); border-radius: 0; }
.lt-ie9 .irs-max, .lt-ie9 .irs-min { background: #bfbfbf; }
.irs-from, .irs-single, .irs-to { color: #fff; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: rgba(0,0,0,.4); border-radius: 0; }
.lt-ie9 .irs-from, .lt-ie9 .irs-single, .lt-ie9 .irs-to { background: #999; }
.irs-grid-pol { background: #99a4ac; }
.irs-grid-text { color: #99a4ac; }
.irs-bar { background: #3276b1; top: 25px; height: 8px; margin-left: -5px; }
article.sortable-grid { min-height: 30px; }
.jarviswidget { margin: 0 0 30px; position: relative; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; }
.widget-content-padding { padding: 20px; }
.widget-content-padding .well { margin-bottom: 0; }
.jarviswidget > header { height: 34px; padding: 0; line-height: 40px; }
.jarviswidget > header > .widget-icon { display: block; width: 30px; height: 32px; position: relative; float: left; font-size: 111%; line-height: 32px; text-align: center; margin-right: -10px; }
.jarviswidget > header h2 { height: 100%; width: auto; display: inline-block; font-size: 14px; position: relative; margin: 0; line-height: 34px; font-weight: 400; letter-spacing: 0; }
.jarviswidget > header > h2 { margin-left: 10px; float: left; }
.jarviswidget > header > :first-child.widget-icon { margin-left: 0; }
.jarviswidget > header .jarviswidget-icon { width: 16px; height: 16px; float: left; margin: 12px 10px 0 0; display: block; zoom: 1; z-index: 4000; }
.ui-sortable .jarviswidget-sortable > header { cursor: move; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; line-height: normal; box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); }
.ui-sortable .jarviswidget-sortable.jarviswidget-collapsed > header { -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.jarviswidget-ctrls { width: auto; float: right; padding: 0; margin: 0; }
.jarviswidget-ctrls .button-icon { min-width: 30px; height: 32px; float: left; position: relative; font-family: Arial,Helvetica,sans-serif; border-left: 1px solid rgba(0,0,0,.09); }
.jarviswidget-ctrls .button-icon:hover { background-color: rgba(0,0,0,.05); }
.jarviswidget-loader { width: 32px; height: 32px; margin: 0; float: right; background-repeat: no-repeat; background-position: center center; display: none; text-align: center; line-height: 32px; font-size: 111%; }
.jarviswidget > div { float: left; width: 100%; position: relative; font-size: 13px; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0; border-width: 1px 1px 2px; border-style: solid; border-top: none; border-right-color: #CCC !important; border-bottom-color: #CCC !important; border-left-color: #CCC !important; padding: 13px 13px 0; overflow: visible; }
.jarviswidget .widget-body { min-height: 100px; position: relative; padding-bottom: 13px; }
.jarviswidget .widget-body.widget-hide-overflow { overflow: hidden; }
.widget-toolbar.no-border { border-left: none; }
.widget-body.no-padding { margin: -13px -13px 0; }
.widget-body.no-padding .alert { margin: 0 0 10px; padding: 10px; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; border-width: 0 0 1px !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; }
.jarviswidget.well.transparent .widget-body.no-padding { margin: 0 !important; }
.widget-body > table { margin-bottom: 0; }
.no-padding .md-editor, .widget-body.no-padding .cke_chrome { border: none; }
.widget-toolbar > .smart-form { margin-top: 2px; }
.widget-toolbar > .smart-form .toggle:last-child { font-size: 12px; line-height: 29px; }
.widget-toolbar > .smart-form .checkbox input + i, .widget-toolbar > .smart-form .radio input + i, .widget-toolbar > .smart-form .toggle input + i { border-width: 1px; border-color: #C7C7C7 !important; margin-top: 1px; box-shadow: 0 1px 1px #FFF,0 1px 1px #858585 inset; -webkit-box-shadow: 0 1px 1px #FFF,0 1px 1px #858585 inset; -moz-box-shadow: 0 1px 1px #FFF,0 1px 1px #858585 inset; }
.jarviswidget.well { margin: 0 0 30px; }
.jarviswidget.well > div { border: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
.jarviswidget.well header { display: none; }
.widget-footer { display: block; min-height: 32px; vertical-align: middle; position: relative; background-color: #F8F7F7; padding: 5px; border-top: 1px solid #E4E4E4; text-align: right; margin: 0 -13px -13px; }
.no-padding .widget-footer { margin: 0; }
.widget-footer.smart-form > label { margin-top: 4px; display: block; }
.jarviswidget-editbox { display: none; padding: 10px; }
.jarviswidget-timestamp { font-size: 12px; color: #868686; font-style: italic; margin: 10px 0 0; }
.jarviswidget-placeholder { -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-bottom: 28px; padding: 0; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body.nooverflow { overflow: hidden; position: fixed; width: 100%; }
#jarviswidget-fullscreen-mode { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1050; }
#jarviswidget-fullscreen-mode .jarviswidget { margin: 0; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#jarviswidget-fullscreen-mode .jarviswidget > div { overflow-y: scroll; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#jarviswidget-fullscreen-mode > div > header { cursor: default; }
.smart-form.widget-body-toolbar, .widget-body-toolbar { display: block; padding: 8px 10px; margin: -13px -13px 13px; min-height: 42px; border-bottom: 1px solid #ccc; background: #fafafa; }
.no-padding .smart-form.widget-body-toolbar, .no-padding .widget-body-toolbar, .no-padding.widget-body-toolbar { display: block; margin: 0; }
.smart-form .widget-body-toolbar .inline-group, .widget-body-toolbar.smart-form .inline-group { float: left; margin-top: 4px; }
.widget-body-toolbar .btn { vertical-align: middle; }
.widget-body-toolbar .btn-xs { margin-top: 5px; }
.widget-body-ajax-loading::before { content: url(../img/ajax-loader.gif); padding-top: 18%; text-align: center; font-weight: 700; font-size: 16px; color: #fff; display: block; background: rgba(255,255,255,.4); height: 100%; z-index: 1; width: 100%; position: absolute; }
.widget-body-ajax-loading:hover { cursor: wait !important; }
.jarviswidget > header { color: #333; border: 1px solid #C2C2C2; background: #fafafa; }
.jarviswidget > div { background-color: #fff !important; }
.jarviswidget-editbox { border-bottom: 1px solid #B1B1B1; background-color: #fff; margin: -13px -13px 13px; }
.no-padding .jarviswidget-editbox { margin: 0 0 10px; }
.jarviswidget-placeholder { background-color: #FFC; border: 1px dashed #A7A7A7; }
.jarviswidget-remove-colors { color: #333 !important; padding: 0 !important; background: none !important; }
.jarviswidget-color-magenta > header { border-color: #643167 !important; background: #6e3671; color: #fff; }
.jarviswidget-color-magenta .nav-tabs li:not(.active) a, .jarviswidget-color-magenta > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-magenta .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-pink > header { border-color: #a24d7f !important; background: #ac5287; color: #fff; }
.jarviswidget-color-pink .nav-tabs li:not(.active) a, .jarviswidget-color-pink > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-pink .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-pinkDark > header { border-color: #a27998 !important; background: #a8829f; color: #fff; }
.jarviswidget-color-pinkDark .nav-tabs li:not(.active) a, .jarviswidget-color-pinkDark > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-pinkDark .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-yellow > header { border-color: #aa9452 !important; background: #b09b5b; color: #fff; }
.jarviswidget-color-yellow .nav-tabs li:not(.active) a, .jarviswidget-color-yellow > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-yellow .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-orange > header { border-color: #ba871f !important; background: #c79121; color: #fff; }
.jarviswidget-color-orange .nav-tabs li:not(.active) a, .jarviswidget-color-orange > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-orange .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-orangeDark > header { border-color: #b1811d !important; background: #b6841e; color: #fff; }
.jarviswidget-color-orangeDark .nav-tabs li:not(.active) a, .jarviswidget-color-orangeDark > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-orangeDark .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-darken > header { border-color: #383838 !important; background: #404040; color: #fff; }
.jarviswidget-color-darken > .nav-tabs > li:not(.active) > a, .jarviswidget-color-darken > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-darken .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-purple > header { border-color: #665271 !important; background: #6e587a; color: #fff; }
.jarviswidget-color-purple .nav-tabs li:not(.active) a, .jarviswidget-color-purple > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-purple .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-teal > header { border-color: #508180 !important; background: #568a89; color: #fff; }
.jarviswidget-color-teal .nav-tabs li:not(.active) a, .jarviswidget-color-teal > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-teal .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-blueDark > header { border-color: #45474b !important; background: #4c4f53; color: #fff; }
.jarviswidget-color-blueDark .nav-tabs li:not(.active) a, .jarviswidget-color-blueDark > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-blueDark .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-blue > header { border-color: #45474b !important; background: #4c4f53; color: #fff; }
.jarviswidget-color-blue .nav-tabs li:not(.active) a, .jarviswidget-color-blue > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-blue .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-blueLight > header { border-color: #a0aeb3 !important; background: #cbd2d5; color: #000; }
.jarviswidget-color-blueLight .nav-tabs li a:hover, .jarviswidget-color-blueLight .nav-tabs li:not(.active) a, .jarviswidget-color-blueLight > header > .jarviswidget-ctrls a { color: #2b363c !important; }
.jarviswidget-color-red > header { border-color: #9a0325 !important; background: #a90329; color: #fff; }
.jarviswidget-color-red .nav-tabs li:not(.active) a, .jarviswidget-color-red > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-red .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-redLight > header { border-color: #9c5353 !important; background: #a65858; color: #fff; }
.jarviswidget-color-redLight .nav-tabs li:not(.active) a, .jarviswidget-color-redLight > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-redLight .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-white > header { border-color: #ccc !important; background: #fff; color: #666; }
.jarviswidget-color-white .nav-tabs li a:hover, .jarviswidget-color-white .nav-tabs li:not(.active) a, .jarviswidget-color-white > header > .jarviswidget-ctrls a { color: gray !important; }
.jarviswidget-color-greenDark > header { border-color: #436043 !important; background: #496949; color: #fff; }
.jarviswidget-color-greenDark .nav-tabs li:not(.active) a, .jarviswidget-color-greenDark > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-greenDark .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-green > header { border-color: #306430 !important; background: #356e35; color: #fff; }
.jarviswidget-color-green .nav-tabs li:not(.active) a, .jarviswidget-color-green > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-green .nav-tabs li a:hover { color: #333 !important; }
.jarviswidget-color-greenLight > header { border-color: #687a3a !important; background: #71843f; color: #fff; }
.jarviswidget-color-greenLight .nav-tabs li:not(.active) a, .jarviswidget-color-greenLight > header > .jarviswidget-ctrls a { color: #fff !important; }
.jarviswidget-color-greenLight .nav-tabs li a:hover { color: #333 !important; }
.color-select { list-style: none; margin: 0; padding: 4px; min-width: 166px; max-width: 156px; right: -3px; }
.color-select li { display: block; margin: 2px; float: left; }
.color-select li span:hover { border: 3px solid rgba(0,0,0,.2); }
.color-box, .color-select li span { display: block; width: 22px; height: 22px; padding: 0; background: #333; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid rgba(0,0,0,.1); cursor: pointer; }
.color-box { position: relative; vertical-align: middle; border: 1px solid rgba(255,255,255,.3) !important; outline: 1px solid rgba(0,0,0,.1); background: rgba(255,255,255,.3) !important; }
.color-box:hover, .open .color-box { outline: 1px solid rgba(0,0,0,.1) !important; }
.color-box:hover { -webkit-transform: scale(1.07); -moz-transform: scale(1.07); }
.color-box:active { top: 1px; left: 1px; }
.widget-toolbar > .color-box { margin-top: 7px; width: 18px; height: 18px; outline: 1px solid rgba(0,0,0,.2); }
.widget-toolbar .dropdown-menu.color-select { right: -1px; }
.widget-toolbar > .color-box:active, .widget-toolbar > .color-box:focus, .widget-toolbar > .color-box:hover { outline: 1px solid rgba(0,0,0,.25) !important; }
.jarviswidget-ctrls a { text-decoration: none; font-size: 14px; text-align: center; display: inline-block; line-height: 32px; padding: 0; margin: 0; color: #333; }
.clearfix:after, .clearfix:before, .inner-spacer:after, .inner-spacer:before, .jarviswidget-editbox:after, .jarviswidget-editbox:before, .jarviswidget:after, .jarviswidget:before, .jarviswidget > div:after, .jarviswidget > div:before { content: "\0020"; display: block; height: 0; overflow: hidden; font-size: 0; line-height: 0; visibility: hidden; }
.clearfix:after, .inner-spacer:after, .jarviswidget-editbox:after, .jarviswidget:after, .jarviswidget > div:after { clear: both; }
.clearfix, .inner-spacer:after, .jarviswidget, .jarviswidget-editbox, .jarviswidget > div { zoom: 1; }
.widget-toolbar { display: inline-block; float: right; width: auto; height: 32px; line-height: 32px; position: relative; border-left: 1px solid rgba(0,0,0,.09); cursor: pointer; padding: 0 8px; text-align: center; }
.widget-toolbar > :first-child { text-align: left; }
.jarviswidget header .nav-tabs { border-bottom-color: transparent; }
.jarviswidget header .nav-tabs > li > a { border-radius: 0; border: none; padding: 7px 15px 6px; }
.jarviswidget header:first-child .nav-tabs { float: left; }
.jarviswidget header:first-child .nav-tabs li { padding-left: 0; }
.jarviswidget header:first-child .nav-tabs li a { color: #333; }
.jarviswidget header:first-child .nav-tabs.pull-right li:last-child a { margin-right: 0 !important; border-right: none !important; }
.jarviswidget header .nav-tabs > li.active > a, .jarviswidget header .nav-tabs > li.active > a:focus, .jarviswidget header .nav-tabs > li.active > a:hover { color: #555; background-color: #FFF; border: 1px solid #C2C2C2; border-bottom-color: transparent; border-top: none; cursor: default; }
.jarviswidget header .nav-pills { margin: 3px; }
.jarviswidget header .nav-pills > li > a { padding: 3px 5px 4px; }
.widget-toolbar .btn-group { margin-top: -3px; }
.widget-toolbar > .btn { margin-top: -3px; font-size: 12px !important; padding: 1px 8px !important; }
.widget-toolbar .smart-form label.checkbox, .widget-toolbar .smart-form label.radio { line-height: 29px; }
.widget-toolbar > .label { vertical-align: middle; margin-top: -3px; display: inline-block; text-align: center; font-size: 12px; padding: 4px 7px; }
.widget-toolbar > .badge { padding: 5px; font-size: 14px; border-radius: 50%; font-weight: 400; min-width: 24px; text-align: center !important; }
.widget-toolbar .progress { width: 130px; margin: 7px 0 0; height: 18px !important; font-size: 12px; box-shadow: 0 1px 0 rgba(0,0,0,0),0 0 0 1px #d1d1d1 inset; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0),0 0 0 1px #d1d1d1 inset; -moz-box-shadow: 0 1px 0 transparent,0 0 0 1px #D1D1D1 inset; }
.widget-toolbar .progress-bar { font-size: 12px; }
.widget-toolbar .pagination { margin: 4px 0; }
.widget-toolbar .pagination > li > a { padding: 2px 7px; }
.widget-toolbar .widget-text-input { max-width: 220px; }
.widget-toolbar input[type=text] { height: 28px !important; margin-top: 2px; }
.widget-toolbar .smart-form .icon-append, .widget-toolbar .smart-form .icon-prepend, .widget-toolbar.smart-form .icon-append, .widget-toolbar.smart-form .icon-prepend { top: 3px !important; }
#jarviswidget-fullscreen-mode .fc-grid .fc-day-number { padding: 5px 12px; font-size: 40px; }
.jcrop-active { direction: ltr; text-align: left; -moz-box-sizing: border-box; box-sizing: border-box; -ms-touch-action: none; }
.jcrop-dragging { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.jcrop-selection { z-index: 2; }
.jcrop-selection.jcrop-current { z-index: 4; }
.jcrop-border { line-height: 1px !important; font-size: 0 !important; overflow: hidden; filter: alpha(opacity=50) !important; opacity: .5 !important; }
.jcrop-border.ord-n, .jcrop-border.ord-s { width: 100%; height: 1px !important; }
.jcrop-border.ord-e, .jcrop-border.ord-w { height: 100%; width: 1px !important; }
.jcrop-box { z-index: 2; display: block; padding: 0; margin: 0; font-size: 0; }
.jcrop-box:active, .jcrop-box:hover { background: 0 0; }
.jcrop-box:focus { outline: 1px rgba(128,128,128,.65)dotted; }
.jcrop-handle { z-index: 4; filter: alpha(opacity=80) !important; opacity: .8 !important; }
.jcrop-handle.ord-n { cursor: n-resize; }
.jcrop-handle.ord-s { cursor: s-resize; }
.jcrop-handle.ord-e { cursor: e-resize; }
.jcrop-handle.ord-w { cursor: w-resize; }
.jcrop-handle.ord-nw { cursor: nw-resize; }
.jcrop-handle.ord-ne { cursor: ne-resize; }
.jcrop-handle.ord-se { cursor: se-resize; }
.jcrop-handle.ord-sw { cursor: sw-resize; }
.jcrop-touch .jcrop-handle { z-index: 4; background-color: rgba(49,28,28,.58); border: 1px #eee solid; width: 18px; height: 18px; font-size: 0; position: absolute; filter: alpha(opacity=80) !important; opacity: .8 !important; }
.jcrop-touch .jcrop-handle.ord-n { left: 50%; margin-left: -10px; margin-top: -10px; top: 0; cursor: n-resize; }
.jcrop-touch .jcrop-handle.ord-s { bottom: 0; left: 50%; margin-bottom: -10px; margin-left: -10px; cursor: s-resize; }
.jcrop-touch .jcrop-handle.ord-e { margin-right: -10px; margin-top: -10px; right: 0; top: 50%; cursor: e-resize; }
.jcrop-touch .jcrop-handle.ord-w { left: 0; margin-left: -10px; margin-top: -10px; top: 50%; cursor: w-resize; }
.jcrop-touch .jcrop-handle.ord-nw { left: 0; margin-left: -10px; margin-top: -10px; top: 0; cursor: nw-resize; }
.jcrop-touch .jcrop-handle.ord-ne { margin-right: -10px; margin-top: -10px; right: 0; top: 0; cursor: ne-resize; }
.jcrop-touch .jcrop-handle.ord-se { bottom: 0; margin-bottom: -10px; margin-right: -10px; right: 0; cursor: se-resize; }
.jcrop-touch .jcrop-handle.ord-sw { bottom: 0; left: 0; margin-bottom: -10px; margin-left: -10px; cursor: sw-resize; }
.jcrop-dragbar { font-size: 0; }
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s { height: 9px !important; }
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w { width: 9px !important; }
.jcrop-shades { position: relative; top: 0; left: 0; }
.jcrop-shades div { cursor: crosshair; }
.jcrop-noresize .jcrop-dragbar, .jcrop-noresize .jcrop-handle { display: none; }
.jcrop-nodrag .jcrop-shades div, .jcrop-selection.jcrop-nodrag .jcrop-box { cursor: default; }
.jcrop-light .jcrop-border { background: #fff; filter: alpha(opacity=70) !important; opacity: .7 !important; }
.jcrop-dark .jcrop-border { background: #000; filter: alpha(opacity=70) !important; opacity: .7 !important; }
.solid-line .jcrop-border { background: #fff; }
.jcrop-thumb { overflow: hidden; background-color: #fff; border: 1px solid rgba(0,0,0,.4); box-shadow: 1px 1px 5px 2px rgba(0,0,0,.1); display: block; padding: 3px; position: absolute; top: 0; left: 100%; margin-left: 20px; z-index: 200; }
.jcrop-active img, .jcrop-thumb canvas, .jcrop-thumb img { min-width: none; min-height: none; max-width: none; max-height: none; }
.jcrop-hl-active .jcrop-border { filter: alpha(opacity=20) !important; opacity: .2 !important; }
.jcrop-hl-active .jcrop-handle { filter: alpha(opacity=10) !important; opacity: .1 !important; }
.jcrop-hl-active .jcrop-selection:hover .jcrop-border { background-color: #ccc; filter: alpha(opacity=50) !important; opacity: .5 !important; }
.jcrop-hl-active .jcrop-selection.jcrop-current .jcrop-border { background: gray url(Jcrop.gif); opacity: .35 !important; filter: alpha(opacity=35) !important; }
.jcrop-hl-active .jcrop-selection.jcrop-current .jcrop-handle { filter: alpha(opacity=30) !important; opacity: .3 !important; }
.jcrop-hl-active .jcrop-selection.jcrop-focus .jcrop-border { background: url(Jcrop.gif); opacity: .65 !important; filter: alpha(opacity=65) !important; }
.jcrop-hl-active .jcrop-selection.jcrop-focus .jcrop-handle { filter: alpha(opacity=60) !important; opacity: .6 !important; }
button.jcrop-box { background: 0 0; }
.inline-labels label { margin-left: 10px; }
.jcrop-holder { direction: ltr; text-align: left; }
.jcrop-hline, .jcrop-vline { background: #fff url(../img/jcrop/Jcrop.gif); font-size: 0; position: absolute; }
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-vline.right { right: 0; }
.jcrop-hline { height: 1px !important; width: 100%; }
.jcrop-hline.bottom { bottom: 0; }
.jcrop-tracker { height: 100%; width: 100%; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
.jcrop-handle { background-color: #333; border: 1px #eee solid; width: 7px; height: 7px; font-size: 1px; }
.jcrop-handle.ord-n { left: 50%; margin-left: -4px; margin-top: -4px; top: 0; }
.jcrop-handle.ord-s { bottom: 0; left: 50%; margin-bottom: -4px; margin-left: -4px; }
.jcrop-handle.ord-e { margin-right: -4px; margin-top: -4px; right: 0; top: 50%; }
.jcrop-handle.ord-w { left: 0; margin-left: -4px; margin-top: -4px; top: 50%; }
.jcrop-handle.ord-nw { left: 0; margin-left: -4px; margin-top: -4px; top: 0; }
.jcrop-handle.ord-ne { margin-right: -4px; margin-top: -4px; right: 0; top: 0; }
.jcrop-handle.ord-se { bottom: 0; margin-bottom: -4px; margin-right: -4px; right: 0; }
.jcrop-handle.ord-sw { bottom: 0; left: 0; margin-bottom: -4px; margin-left: -4px; }
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s { width: 100%; }
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w { height: 100%; }
.jcrop-light .jcrop-hline, .jcrop-light .jcrop-vline { background: #fff; filter: alpha(opacity=70) !important; opacity: .7 !important; }
.jcrop-light .jcrop-handle { -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #000; border-color: #fff; border-radius: 3px; }
.jcrop-dark .jcrop-hline, .jcrop-dark .jcrop-vline { background: #000; filter: alpha(opacity=70) !important; opacity: .7 !important; }
.jcrop-dark .jcrop-handle { -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #fff; border-color: #000; border-radius: 3px; }
.solid-line .jcrop-hline, .solid-line .jcrop-vline { background: #fff; }
.jcrop-holder { display: inline-block; float: left; margin-bottom: 20px; }
.modal .jcrop-holder { display: block; float: none !important; margin: 0 !important; }
.jcrop-holder img, img.jcrop-preview { max-width: none; }
.jcrop-handle { position: absolute; }
.jcrop-active { position: relative; float: left; }
.jcrop-selection { position: absolute; }
.jcrop-border, .jcrop-dragbar { background: #fff url(../img/jcrop/Jcrop.gif); position: absolute; }
.jcrop-border.ord-n, .jcrop-dragbar.ord-n { top: 0; margin: 0; cursor: n-resize; left: 0; right: 0; }
.jcrop-border.ord-s, .jcrop-dragbar.ord-s { bottom: 0; margin: 0; cursor: s-resize; left: 0; right: 0; }
.jcrop-border.ord-e, .jcrop-border.ord-w, .jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w { margin: 0; top: 0; cursor: e-resize; bottom: 0; }
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s, .jcrop-dragbar.ord-w { background: 0 0; }
.jcrop-border.ord-e, .jcrop-dragbar.ord-e { right: 0; }
.jcrop-border.ord-w, .jcrop-dragbar.ord-w { left: 0; }
.jcrop-box { position: absolute; width: 100%; height: 100%; left: 0; top: 0; cursor: move; background: 0 0; border: 0; }
.ui-jqgrid .ui-jqgrid-view { position: relative; left: 0; top: 0; padding: 0; font-size: 11px; }
.ui-jqgrid .ui-jqgrid-titlebar { padding: 12px 13px; position: relative; font-size: 12px; border-left: 0 none; border-right: 0 none; border-top: 0 none; background-color: #f3f3f3; background-image: -moz-linear-gradient(top,#f3f3f3,#e2e2e2); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3f3f3),to(#e2e2e2)); background-image: -webkit-linear-gradient(top,#f3f3f3,#e2e2e2); background-image: -o-linear-gradient(top,#f3f3f3,#e2e2e2); background-image: linear-gradient(to bottom,#f3f3f3,#e2e2e2); background-repeat: repeat-x; }
.ui-jqgrid .ui-jqgrid-caption { text-align: left; }
.ui-jqgrid .ui-jqgrid-title { font-size: 15px; color: #333; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; right: 10px !important; cursor: pointer; }
.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
.ui-jqgrid .ui-jqgrid-hdiv { position: relative; margin: 0; padding: 0; overflow-x: hidden; border-left: 0 none !important; border-top: 0 none !important; border-right: 0 none !important; }
.ui-jqgrid .ui-jqgrid-hbox { float: left; padding-right: 20px; }
.ui-jqgrid .ui-jqgrid-htable { table-layout: fixed; margin: 0; }
.ui-jqgrid .ui-jqgrid-htable th { padding: 0 2px; }
.ui-jqgrid .ui-jqgrid-htable th div { overflow: hidden; position: relative; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: 0 0; border: none; }
tr.ui-jqgrid-labels { background-color: #eee; background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#fafafa)); background-image: -webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -moz-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -ms-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -o-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -linear-gradient(top,#f2f2f2 0,#fafafa 100%); font-size: 12px; }
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .ui-th-column { overflow: hidden; white-space: nowrap; text-align: center; border-top: 0 none; border-bottom: 0 none; }
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr, .ui-th-ltr { border-left: 0 none; }
.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl, .ui-th-rtl { border-right: 0 none; }
.ui-first-th-ltr { border-right: 1px solid; }
.ui-first-th-rtl { border-left: 1px solid; }
.ui-jqgrid .ui-th-div-ie { white-space: nowrap; zoom: 1; }
.ui-jqgrid .ui-jqgrid-resize { height: 20px !important; position: relative; cursor: e-resize; display: inline; overflow: hidden; }
.ui-jqgrid .ui-grid-ico-sort { overflow: hidden; position: absolute; display: inline; cursor: pointer !important; right: 0; }
.ui-jqgrid .ui-icon-asc { margin-top: -4px; right: -1px; }
.ui-jqgrid .ui-icon-desc { margin-top: 3px; height: 12px; }
.ui-jqgrid .ui-i-asc { margin-top: 0; height: 16px; }
.ui-jqgrid .ui-i-desc { margin-top: 0; margin-left: 13px; height: 16px; }
.ui-jqgrid .ui-jqgrid-sortable { cursor: pointer; }
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important; }
tr.ui-search-toolbar input, tr.ui-search-toolbar select { margin: 1px 0 0; }
.ui-jqgrid .ui-jqgrid-bdiv { position: relative; margin: 0; padding: 0; overflow: auto; text-align: left; }
.ui-jqgrid .ui-jqgrid-btable { table-layout: fixed; margin: 0; outline-style: none; }
.ui-jqgrid tr.jqgroup, .ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgrow td { font-weight: 400; overflow: hidden; white-space: pre; }
.ui-jqgrid tr.jqgfirstrow td { padding: 0 2px; border-right-width: 1px; border-right-style: solid; }
.ui-jqgrid tr.jqgroup td { font-weight: 400; overflow: hidden; white-space: pre; }
.ui-jqgrid tr.jqfoot td { font-weight: 700; overflow: hidden; white-space: pre; }
.ui-jqgrid tr.ui-row-ltr td { text-align: left; }
.ui-jqgrid tr.ui-row-rtl td { text-align: right; }
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px; margin: 0; border: 0 none; }
.ui-jqgrid .ui-jqgrid-resize-mark { width: 2px; left: 0; background-color: #777; cursor: e-resize; cursor: col-resize; position: absolute; top: 0; height: 100px; overflow: hidden; display: none; border: 0 none; z-index: 99999; }
.ui-jqgrid .ui-jqgrid-sdiv { position: relative; margin: 0; padding: 0; overflow: hidden; border-left: 0 none !important; border-top: 0 none !important; border-right: 0 none !important; }
.ui-jqgrid .ui-jqgrid-ftable { table-layout: fixed; margin-bottom: 0; }
.ui-jqgrid tr.footrow td { font-weight: 700; overflow: hidden; white-space: nowrap; height: 21px; padding: 0 2px; }
.ui-jqgrid tr.footrow-ltr td { text-align: left; border-right-width: 1px; border-right-color: inherit; border-right-style: solid; }
.ui-jqgrid tr.footrow-rtl td { text-align: right; border-left-width: 1px; border-left-color: inherit; border-left-style: solid; }
.ui-jqgrid .ui-jqgrid-pager { border-left: 0 none !important; border-right: 0 none !important; border-bottom: 0 none !important; margin: 0 !important; position: relative; white-space: nowrap; overflow: hidden; border-top: 1px solid #D3D3D3; }
.ui-jqgrid .ui-pager-control { position: relative; }
.ui-jqgrid .ui-pg-table { position: relative; padding-bottom: 2px; width: auto; margin: 0; }
.ui-jqgrid .ui-pg-table td { font-weight: 400; vertical-align: middle; padding: 1px; }
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float: left; }
.ui-jqgrid .ui-state-disabled:hover { padding: 1px; }
.ui-jqgrid .ui-pg-input { margin: 0; }
.ui-jqgrid .ui-pg-selbox { line-height: 18px; display: block; margin: 0; }
.ui-jqgrid .ui-separator { height: 18px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 1px; float: right; }
.ui-jqgrid .ui-paging-info { font-weight: 400; height: 19px; margin-top: 3px; margin-right: 4px; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div { padding: 1px 0; float: left; position: relative; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor: pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon { float: left; margin: 0 2px; }
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0; }
.ui-jqgrid td textarea { width: auto; height: auto; }
.ui-jqgrid .ui-jqgrid-toppager { border-left: 0 none !important; border-right: 0 none !important; border-top: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px !important; white-space: nowrap; overflow: hidden; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div { padding: 1px 0; float: left; position: relative; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor: pointer; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon { float: left; margin: 0 2px; }
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span { display: block; }
.ui-jqgrid .ui-subgrid { margin: 0; padding: 0; width: 100%; }
.ui-jqgrid .ui-subgrid table { table-layout: fixed; }
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td { height: 18px; border-right-width: 1px; border-right-color: inherit; border-right-style: solid; border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid; }
.ui-jqgrid .ui-subgrid td.subgrid-data { border-top: 0 none !important; }
.ui-jqgrid .ui-subgrid td.subgrid-cell { border-width: 0 0 1px; }
.ui-jqgrid .ui-th-subgrid { height: 20px; }
.ui-jqgrid .loading { position: absolute; top: 45%; left: 45%; width: auto; z-index: 101; padding: 6px; margin: 5px; text-align: center; font-weight: 700; display: none; border-width: 2px !important; font-size: 11px; }
.ui-jqgrid .jqgrid-overlay { display: none; z-index: 100; }
* .jqgrid-overlay iframe { position: absolute; top: 0; left: 0; z-index: -1; }
.ui-jqgrid .ui-userdata { border-left: 0 none; border-right: 0 none; height: 21px; overflow: hidden; }
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size: 11px; overflow: visible; }
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative; }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; }
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; cursor: pointer; }
.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:focus, .ui-jqdialog .ui-jqdialog-titlebar-close:hover { padding: 0; }
.ui-jqdialog .ui-jqdialog-content, .ui-jqdialog-content { border: 0; background: 0 0; height: auto; }
.ui-jqdialog .ui-jqconfirm { padding: .4em 1em; border-width: 3px; position: absolute; bottom: 10px; right: 10px; overflow: visible; display: none; height: 80px; width: 220px; text-align: center; }
.ui-jqdialog > .ui-resizable-se, .ui-jqgrid > .ui-resizable-se { bottom: -3px; right: -3px; }
.ui-jqdialog-content .FormGrid { margin: 0; }
.ui-jqdialog-content .DelTable, .ui-jqdialog-content .EditTable { width: 100%; margin-bottom: 0; }
.EditTable td input, .EditTable td select, .EditTable td textarea { margin: 0; }
.EditTable td textarea { width: auto; height: auto; }
.ui-jqdialog-content td.EditButton { text-align: right; border-top: 0 none; border-left: 0 none; border-right: 0 none; padding-bottom: 5px; padding-top: 5px; }
.ui-jqdialog-content td.navButton { text-align: center; border-left: 0 none; border-top: 0 none; border-right: 0 none; padding-bottom: 5px; padding-top: 5px; }
.ui-jqdialog-content input.FormElement, .ui-jqdialog-content select.FormElement { padding: .3em; }
.ui-jqdialog-content .data-line { padding-top: .1em; border: 0 none; }
.ui-jqdialog-content .CaptionTD { vertical-align: middle; border: 0 none; padding: 2px; white-space: nowrap; }
.ui-jqdialog-content .DataTD { padding: 2px; border: 0 none; vertical-align: top; }
.ui-jqdialog-content .form-view-data { white-space: pre; }
.fm-button { display: inline-block; margin: 0 4px 0 0; padding: .4em .5em; text-decoration: none !important; cursor: pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
#nData, #pData { float: left; margin: 3px; padding: 0; width: 15px; }
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td { font-style: normal; border-left: 0 none; }
.ui-inline-cancel.ui-state-hover span, .ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span, .ui-inline-save.ui-state-hover span { margin: -1px; }
.ui-jqgrid .tree-wrap { float: left; position: relative; height: 18px; white-space: nowrap; overflow: hidden; }
.ui-jqgrid .tree-leaf, .ui-jqgrid .tree-minus, .ui-jqgrid .tree-plus { position: absolute; height: 18px; width: 18px; overflow: hidden; }
.ui-jqgrid .treeclick { cursor: pointer; }
* iframe.jqm { position: absolute; top: 0; left: 0; z-index: -1; }
.ui-jqgrid-dnd tr td { border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height: 20px; }
.ui-jqgrid .ui-jqgrid-caption-rtl { text-align: right; }
.ui-jqgrid .ui-jqgrid-hbox-rtl { float: right; padding-left: 20px; }
.ui-jqgrid .ui-jqgrid-resize-ltr { float: right; margin: -2px -2px -2px 0; }
.ui-jqgrid .ui-jqgrid-resize-rtl { float: left; margin: -2px 0 -1px -3px; }
.ui-jqgrid .ui-sort-rtl { left: 0; }
.ui-jqgrid .tree-wrap-ltr { float: left; }
.ui-jqgrid .tree-wrap-rtl { float: right; }
.ui-jqgrid .ui-ellipsis { -moz-text-overflow: ellipsis; text-overflow: ellipsis; }
.ui-search-menu { position: absolute; padding: 2px 5px; }
.ui-jqgrid .ui-search-table { padding: 0; border: 0 none; height: 20px; width: 100%; }
.ui-jqgrid .ui-search-table .ui-search-oper { width: 20px; }
a.clearsearchclass, a.g-menu-item, a.soptclass { cursor: pointer; }
.ui-jqgrid .ui-search-table .ui-search-input > input, .ui-jqgrid .ui-search-table .ui-search-input > select { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ui-jqgrid .ui-jqgrid-view button, .ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select, .ui-jqgrid .ui-jqgrid-view textarea { font-size: 11px; }
.ui-jqgrid { position: relative; border: 1px solid #ccc !important; margin: 0; overflow: hidden; }
.ui-jqgrid table, .ui-jqgrid tr.ui-row-ltr, .ui-jqgrid tr.ui-row-ltr td { border-left: none !important; }
.ui-jqgrid tr.ui-row-ltr td { padding: 6px 4px; font-size: 13px !important; }
.ui-jqgrid .ui-jqgrid-titlebar { border-bottom: 1px solid #BEBEBE; }
.ui-jqgrid .ui-jqgrid-view input { margin: 0 !important; }
.ui-jqgrid .ui-jqgrid-htable th { background-color: #eee; background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#fafafa)); background-image: -webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -moz-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -ms-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -o-linear-gradient(top,#f2f2f2 0,#fafafa 100%); background-image: -linear-gradient(top,#f2f2f2 0,#fafafa 100%); }
.ui-jqgrid .ui-jqgrid-htable th div { padding-right: 0; padding-top: 5px; padding-bottom: 5px; font-weight: 700; background: 0 0; }
.ui-jqgrid .ui-jqgrid-pager { font-size: 12px; height: auto; padding: 4px !important; }
.ui-jqgrid tr.jqgrow { height: 30px; font-size: 12px; }
.jqgrid-new-row { color: #1B641B !important; background-color: #A8E798 !important; border-color: #7E9E64 !important; }
.ui-jqdialog-content .DataTD { padding-bottom: 5px; }
.ui-jqdialog-content .DataTD:last-child { padding-bottom: 10px; }
.ui-jqgrid .ui-jqgrid-bdiv { background: #fff; }
.ui-jqgrid .ui-state-hover td { background: #ecf3f8 !important; }
.ui-jqgrid .ui-pg-button { height: auto !important; }
.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-pg-selbox { height: auto; font-size: inherit; }
.ui-jqgrid .ui-state-highlight td { color: #3a87ad !important; background-color: #d9edf7 !important; border-color: #bce8f1 !important; }
.ui-jqgrid .ui-state-highlight + .ui-widget-content > td { border-top-color: #bce8f1; }
.jvectormap-label { position: absolute; display: none; border: solid 1px #CDCDCD; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #292929; color: #fff; font-family: sans-serif,Verdana; font-size: smaller; padding: 3px; }
.jvectormap-zoomin, .jvectormap-zoomout { position: absolute; background: #292929; padding: 4px; width: 22px; height: 22px; cursor: pointer; line-height: 10px; text-align: center; font-size: 14px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); background-color: #fff; border: 1px solid #bfbfbf; }
.jvectormap-zoomin:hover, .jvectormap-zoomout:hover { background: #eee; border-color: #d9d9d9; }
.jvectormap-zoomin { top: 0; }
.jvectormap-zoomout { top: 24px; }
.vector-map { height: 300px; width: 100%; padding: 10px; }
#heat-fill { display: block; position: relative; margin-bottom: 20px; background: #333; height: 7px; width: 200px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAABCAIAAAAU3Xa1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDE4MkZGMzMzOTgxMUUzODZBQUNFQUNFOTk0NEUxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDE4MkZGNDMzOTgxMUUzODZBQUNFQUNFOTk0NEUxRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMTgyRkYxMzM5ODExRTM4NkFBQ0VBQ0U5OTQ0RTFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwMTgyRkYyMzM5ODExRTM4NkFBQ0VBQ0U5OTQ0RTFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rG8MDAAAAM5JREFUeNpUUtESwyAIg8ft9v8/W4ElBPWKV1AIiKEeEWVuVlWjINSVONBnirQDxukNgcuyTQsBzLHMDsLIQQw+nIL71JqNJ5GZJXApFNpmtlagQjfS2xGbkFA4Iwu+hu0sK3Wl3nOwNv7TvPrWk3X0eW9dK1pU9hK2eTuWb2ySJmlziutA3iBxmblPNvA5PNsuUpoDY80+Z0SW1IRpDEqwC58C14tsr1f8le8si0aojdADr/1UjaclsFashX8GGkL9wDxtRsV6ft/PX4ABADRzhOVIOJaAAAAAAElFTkSuQmCC); }
.fill-a, .fill-b { width: 20px; text-align: right; overflow: hidden; text-overflow: ellipsis; display: block; background: #fff; padding-right: 4px; position: absolute; left: 0; margin-top: -7px; font-weight: 700; }
.fill-b { text-align: left; position: absolute; right: 0; left: auto; top: 0; width: 60px; padding-left: 4px; padding-right: 0; }
/*!
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform { margin-bottom: 0; }
.editableform .control-group { margin-bottom: 0; white-space: nowrap; }
.editable-buttons { display: inline-block; vertical-align: top; margin-left: 7px; zoom: 1; *display: inline; }
.editable-buttons.editable-buttons-bottom { display: block; margin-top: 7px; margin-left: 0; }
.editable-input { vertical-align: top; display: inline-block; width: auto; white-space: normal; zoom: 1; *display: inline; }
.editable-buttons .editable-cancel { margin-left: 7px; }
.editable-buttons button.ui-button-icon-only { height: 24px; width: 30px; }
.editableform-loading { background: url(../img/loading.gif) center center no-repeat; height: 25px; width: auto; min-width: 25px; }
.editable-inline .editableform-loading { background-position: left 5px; }
.editable-error-block { max-width: 300px; margin: 5px 0 0; width: auto; white-space: normal; }
.editable-error-block.ui-state-error { padding: 3px; }
.editable-error { color: red; }
.editableform .editable-date { padding: 0; margin: 0; float: left; }
.editable-inline .add-on .icon-th { margin-top: 3px; margin-left: 1px; }
.editable-checklist label input[type=checkbox], .editable-checklist label span { vertical-align: middle; margin: 0; }
.editable-checklist label { white-space: nowrap; }
.editable-wysihtml5 { width: 566px; height: 250px; }
.editable-clear { clear: both; font-size: .9em; text-decoration: none; text-align: right; }
.editable-clear-x { background: url(../img/clear.png) center center no-repeat; display: block; width: 13px; height: 13px; position: absolute; opacity: .6; z-index: 100; top: 50%; right: 6px; margin-top: -6px; }
.editable-clear-x:hover { opacity: 1; }
.editable-pre-wrapped { white-space: pre-wrap; }
.editable-container.editable-popup { max-width: none !important; }
.editable-container.popover { width: auto; }
.editable-container.editable-inline { display: inline-block; vertical-align: middle; width: auto; zoom: 1; *display: inline; }
.editable-container.ui-widget { font-size: inherit; z-index: 9990; }
.editable-click, a.editable-click, a.editable-click:hover { text-decoration: none; border-bottom: dashed 1px #08c; }
.editable-click.editable-disabled, a.editable-click.editable-disabled, a.editable-click.editable-disabled:hover { color: #585858; cursor: default; border-bottom: none; }
.editable-empty, .editable-empty:focus, .editable-empty:hover { font-style: italic; color: #D14; text-decoration: none; }
.editable-unsaved { font-weight: 700; }
.editable-bg-transition { -webkit-transition: background-color 1400ms ease-out; -moz-transition: background-color 1400ms ease-out; -o-transition: background-color 1400ms ease-out; -ms-transition: background-color 1400ms ease-out; transition: background-color 1400ms ease-out; }
.form-horizontal .editable { padding-top: 5px; display: inline-block; }
.editable-address { display: block; margin-bottom: 5px; }
.editable-address span { width: 70px; display: inline-block; }
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.editable-input .datepicker { top: 0; left: 0; padding: 4px; }
.editable-input .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,.2); position: absolute; top: -7px; left: 6px; }
.editable-input .datepicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; top: -6px; left: 7px; }
.editable-input .datepicker > div { display: none; }
.editable-input .datepicker table { width: 100%; min-width: 214px; margin: 0; }
.editable-input .datepicker td, .editable-input .datepicker th { text-align: center; width: 24px; height: 20px; }
.editable-input .datepicker td.day:hover { background: #eee; cursor: pointer; }
.editable-input .datepicker td.day.disabled, .editable-input .datepicker td.new, .editable-input .datepicker td.old { color: #555; }
.editable-input .datepicker td.active, .editable-input .datepicker td.active:hover { background: #3276b1; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.25); border-radius: 3px; }
.editable-input .datepicker td span { display: block; width: 47px; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; }
.editable-input .datepicker td span:hover { background: #eee; }
.editable-input .datepicker td span.active { background: #3276b1; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.25); border-radius: 3px; }
.editable-input .datepicker td span.old { color: #555; }
.editable-input .datepicker th.switch { width: 145px; }
.editable-input .datepicker th.next, .editable-input .datepicker th.prev { font-size: 19.5px; }
.editable-input .datepicker thead tr:first-child th { cursor: pointer; }
.editable-input .datepicker thead tr:first-child th:hover { background: #eee; }
.input-append.date .add-on i, .input-prepend.date .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }
.datepicker .prev i, .editable-input .datepicker .next i { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; }
.editable-input .datepicker .prev i:before { content: "\f060"; }
.editable-input .datepicker .next i:before { content: "\f061"; }
.divMessageBox { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,.6); z-index: 100000; }
.MessageBoxContainer { top: 35%; color: #fff; position: relative; width: 100%; background-color: #232323; background-color: rgba(0,0,0,.8); padding: 20px; }
.MessageBoxMiddle { position: relative; left: 20%; width: 60%; }
.MessageBoxMiddle .MsgTitle { letter-spacing: -1px; font-size: 24px; font-weight: 300; }
.MessageBoxMiddle .pText { font-size: 13px; }
.MessageBoxContainer input, .MessageBoxContainer select { width: 50%; padding: 5px; }
.MessageBoxButtonSection { width: 100%; height: 30px; }
.MessageBoxButtonSection button { float: right; margin-right: 7px; padding-left: 15px; padding-right: 15px; font-size: 14px; font-weight: 700; }
.LoadingBoxContainer { top: 20%; color: #fff; position: relative; width: 100%; background-color: #232323; }
.LoadingBoxMiddle { position: relative; left: 20%; width: 50%; padding: 10px; }
.LoadingBoxContainer .MsgTitle { font-size: 26px; }
.LoadingBoxContainer .pText { font-size: 13px; }
#LoadingPoints { position: absolute; }
.bigBox { position: fixed; right: 10px; bottom: 10px; background-color: #004d60; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; width: 390px; height: 150px; color: #fff; z-index: 99999; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; border-left: 5px solid rgba(0,0,0,.15); overflow: hidden; }
.bigBox span { font-size: 17px; font-weight: 300; letter-spacing: -1px; padding: 5px 0 !important; display: block; }
.bigBox p { font-size: 13px; margin-top: 10px; }
#divMiniIcons { position: fixed; width: 415px; right: 10px; bottom: 180px; z-index: 9999; float: right; }
.botClose { position: absolute; right: 10px; height: 16px; width: 15px; cursor: pointer; font-size: 18px; opacity: .5; display: block; top: 15px; }
.botClose:hover { opacity: 1; }
#divMiniIcons .cajita { text-align: center; vertical-align: middle; padding: 4px 6px; color: #FFF; float: right; cursor: pointer; display: block; background-color: red; font-size: 17px; margin-left: 4px; margin-top: 5px; }
#divMiniIcons .cajita:active { top: 1px; left: 1px; position: relative; }
.cajita img { width: 23px; height: 23px; padding-left: 3px; padding-top: 3px; }
.bigBox .bigboxicon { font-size: 30px; text-align: left; position: absolute; top: 120px; left: 6px; z-index: 0; }
.bigBox .bigboxnumber { width: 100%; text-align: right; font-size: 25px; }
#divSmallBoxes { position: fixed; right: 0; top: 0; z-index: 9999; }
.SmallBox { position: absolute; right: 5px; top: 20px; width: 420px; color: #fff; z-index: 9999; overflow: hidden; border: 1px solid transparent; }
.SmallBox:hover { border: 1px solid #fff; cursor: pointer; }
.SmallBox .foto { font-size: 50px; position: absolute; left: 17px; }
.SmallBox .textoFull { width: 93%; float: left; padding-left: 20px; }
.SmallBox .textoFoto { width: 78%; margin: 3px 20px 3px 80px; float: left; }
.miniPic { position: absolute; bottom: 8px; right: 9px; }
.miniIcono { height: 100%; font-size: 20px; }
.SmallBox span { font-size: 17px; font-weight: 300; letter-spacing: -1px; display: block; margin: 4px 0; }
.SmallBox p { font-size: 13px; margin-top: 2px; }
#pageslide { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 305px; padding: 20px; background-color: #004d60; color: #FFF; -webkit-box-shadow: inset 0 0 5px 5px #222; -moz-shadow: inset 0 0 0 0 #222; box-shadow: inset 0 0 0 0 #222; }
.purehtml { color: #fff; font-size: 16px; }

@media screen and (max-width:450px) and (max-width:767px) {
    #divSmallBoxes { position: fixed; width: 90%; right: 0; top: 0; }
    .SmallBox { width: 95%; }
    .SmallBox:hover { box-shadow: 0 0 10px #888; cursor: pointer; }
    .SmallBox span { font-size: 16px; }
    .SmallBox p { font-size: 12px; margin-top: 2px; }
    .SmallBox .textoFull { width: 93%; float: left; padding-left: 20px; }
    .SmallBox .textoFoto { width: 55%; margin: 3px 20px 3px 80px; float: left; }
    .bigBox { position: fixed; right: 10px; bottom: 10px; background-color: #004d60; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; width: 88%; height: 150px; color: #fff; z-index: 99999; }
    .divMessageBox { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,.6); z-index: 100000; }
    .MessageBoxContainer { top: 25%; color: #fff; position: relative; width: 100%; background-color: #232323; }
    .MessageBoxMiddle { position: relative; left: 0; width: 100%; padding: 3px; }
    .MessageBoxMiddle .MsgTitle { font-size: 22px; }
    .MessageBoxMiddle .pText { font-size: 13px; }
    .MessageBoxContainer input, .MessageBoxContainer select { width: 50%; padding: 5px; }
    .MessageBoxButtonSection { width: 100%; height: 30px; }
    .MessageBoxButtonSection button { float: right; margin-right: 5px; padding-left: 15px; padding-right: 15px; }
}

.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }
.animated.fast { -webkit-animation-duration: .4s; -moz-animation-duration: .4s; -ms-animation-duration: .4s; -o-animation-duration: .4s; animation-duration: .4s; }
.jqstooltip { padding: 7px !important; border-radius: 3px !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border: none !important; background-color: #000 !important; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.jqstooltip .jqsfield { font-family: "Segoe UI","Open Sans",Calibri,Candara,Arial,sans-serif; font-size: 11px; }
#sparks { display: block; list-style: none; margin: 10px 0 0; padding: 0; text-align: right; }
#sparks li { display: inline-block; max-height: 47px; overflow: hidden; text-align: left; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
#sparks li h5 { color: #555; float: left; font-size: 11px; font-weight: 400; margin: -3px 0 0 0; padding: 0; border: none; text-transform: uppercase; }
#sparks li span { color: #636363; display: block; }
#sparks li { border-left: 1px dotted #c7c7c7; padding: 0 10px; }
#sparks li:last-child { padding-right: 0; }
#sparks li:first-child { border-left: none; padding-left: 0; }
.sparks-info { min-width: 70px; }
.sparks-info span { font-size: 18px; line-height: 20px; margin: 0; text-transform: none; }
.sparks-info .sparkline { display: block; float: right; margin: 3px 0 0 20px; }
[data-sparkline-width="100%"] > canvas { width: 100% !important; }
.dataTable [data-sparkline-width="100%"] > canvas { max-width: 60px !important; }
@font-face { font-family: summernote; font-style: normal; font-weight: 400; src: url(../fonts/summernote.eot); src: url(../fonts/summernote.eot?#iefix) format("embedded-opentype"),url(../fonts/summernote.woff) format("woff"),url(../fonts/summernote.ttf) format("truetype"); }
[class*=" note-icon-"]:before, [class^=note-icon-]:before { display: inline-block; font: normal normal normal 14px summernote; font-size: inherit; -webkit-font-smoothing: antialiased; text-decoration: inherit; text-rendering: auto; text-transform: none; speak: none; -moz-osx-font-smoothing: grayscale; }
.note-icon-align-center:before { content: "\f101"; }
.note-icon-align-indent:before { content: "\f102"; }
.note-icon-align-justify:before { content: "\f103"; }
.note-icon-align-left:before { content: "\f104"; }
.note-icon-align-outdent:before { content: "\f105"; }
.note-icon-align-right:before { content: "\f106"; }
.note-icon-align:before { content: "\f107"; }
.note-icon-arrows-alt:before { content: "\f108"; }
.note-icon-bold:before { content: "\f109"; }
.note-icon-caret:before { content: "\f10a"; }
.note-icon-chain-broken:before { content: "\f10b"; }
.note-icon-circle:before { content: "\f10c"; }
.note-icon-close:before { content: "\f10d"; }
.note-icon-code:before { content: "\f10e"; }
.note-icon-eraser:before { content: "\f10f"; }
.note-icon-font:before { content: "\f110"; }
.note-icon-frame:before { content: "\f111"; }
.note-icon-italic:before { content: "\f112"; }
.note-icon-link:before { content: "\f113"; }
.note-icon-magic:before { content: "\f114"; }
.note-icon-menu-check:before { content: "\f115"; }
.note-icon-minus:before { content: "\f116"; }
.note-icon-orderedlist:before { content: "\f117"; }
.note-icon-pencil:before { content: "\f118"; }
.note-icon-picture:before { content: "\f119"; }
.note-icon-question:before { content: "\f11a"; }
.note-icon-redo:before { content: "\f11b"; }
.note-icon-special-character:before { content: "\f11c"; }
.note-icon-square:before { content: "\f11d"; }
.note-icon-strikethrough:before { content: "\f11e"; }
.note-icon-subscript:before { content: "\f11f"; }
.note-icon-summernote:before { content: "\f120"; }
.note-icon-superscript:before { content: "\f121"; }
.note-icon-table:before { content: "\f122"; }
.note-icon-text-height:before { content: "\f123"; }
.note-icon-trash:before { content: "\f124"; }
.note-icon-underline:before { content: "\f125"; }
.note-icon-undo:before { content: "\f126"; }
.note-icon-unorderedlist:before { content: "\f127"; }
.note-icon-video:before { content: "\f128"; }
.note-editor { position: relative; }
.note-editor .note-dropzone { position: absolute; display: none; z-index: 100; color: #87cefa; background-color: #fff; opacity: .95; pointer-event: none; }
.note-editor .note-dropzone .note-dropzone-message { display: table-cell; vertical-align: middle; text-align: center; font-size: 28px; font-weight: 700; }
.note-editor .note-dropzone.hover { color: #098ddf; }
.note-editor.dragover .note-dropzone { display: table; }
.note-editor .note-editing-area { position: relative; }
.note-editor .note-editing-area .note-editable { outline: 0; }
.note-editor .note-editing-area .note-editable sup { vertical-align: super; }
.note-editor .note-editing-area .note-editable sub { vertical-align: sub; }
.note-editor.note-frame { border: 1px solid #a9a9a9; }
.note-editor.note-frame.codeview .note-editing-area .note-editable { display: none; }
.note-editor.note-frame.codeview .note-editing-area .note-codable { display: block; }
.note-editor.note-frame .note-editing-area { overflow: hidden; }
.note-editor.note-frame .note-editing-area .note-editable { color: #000; padding: 10px; overflow: auto; }
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] { background-color: #e5e5e5; }
.note-editor.note-frame .note-editing-area .note-codable { display: none; width: 100%; padding: 10px; border: none; box-shadow: none; font-family: Menlo,Monaco,monospace,sans-serif; font-size: 14px; color: #ccc; background-color: #222; resize: none; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom: 0; }
.note-editor.note-frame.fullscreen { position: fixed; top: 0; left: 0; width: 100%; z-index: 1050; }
.note-editor.note-frame.fullscreen .note-editable { background-color: #fff; }
.note-editor.note-frame.fullscreen .note-resizebar { display: none; }
.note-editor.note-frame .note-statusbar { background-color: #f5f5f5; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.note-editor.note-frame .note-statusbar .note-resizebar { padding-top: 1px; height: 8px; width: 100%; cursor: ns-resize; }
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar { width: 20px; margin: 1px auto; border-top: 1px solid #a9a9a9; }
.note-editor.note-frame .note-placeholder { padding: 10px; }
.note-popover.popover { max-width: none; }
.note-popover.popover .popover-content a { display: inline-block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.note-popover.popover .arrow { left: 20px !important; }
.note-popover .popover-content, .panel-heading.note-toolbar { margin: 0; padding: 0 0 5px 5px; }
.note-popover .popover-content > .btn-group, .panel-heading.note-toolbar > .btn-group { margin-top: 5px; margin-left: 0; margin-right: 5px; }
.note-popover .popover-content .btn-group .note-table, .panel-heading.note-toolbar .btn-group .note-table { min-width: 0; padding: 5px; }
.note-popover .popover-content .btn-group .note-table .note-dimension-picker, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker { font-size: 18px; }
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher { position: absolute !important; z-index: 3; width: 10em; height: 10em; cursor: pointer; }
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted { position: relative !important; z-index: 1; width: 5em; height: 5em; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat; }
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted { position: absolute !important; z-index: 2; width: 1em; height: 1em; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat; }
.note-popover .popover-content .note-style blockquote, .note-popover .popover-content .note-style h1, .note-popover .popover-content .note-style h2, .note-popover .popover-content .note-style h3, .note-popover .popover-content .note-style h4, .note-popover .popover-content .note-style h5, .note-popover .popover-content .note-style h6, .panel-heading.note-toolbar .note-style blockquote, .panel-heading.note-toolbar .note-style h1, .panel-heading.note-toolbar .note-style h2, .panel-heading.note-toolbar .note-style h3, .panel-heading.note-toolbar .note-style h4, .panel-heading.note-toolbar .note-style h5, .panel-heading.note-toolbar .note-style h6 { margin: 0; }
.note-popover .popover-content .note-color .dropdown-toggle, .panel-heading.note-toolbar .note-color .dropdown-toggle { width: 20px; padding-left: 5px; }
.note-popover .popover-content .note-color .dropdown-menu, .panel-heading.note-toolbar .note-color .dropdown-menu { min-width: 340px; }
.note-popover .popover-content .note-color .dropdown-menu .btn-group, .panel-heading.note-toolbar .note-color .dropdown-menu .btn-group { margin: 0; }
.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child, .panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child { margin: 0 5px; }
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title, .panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title { font-size: 12px; margin: 2px 7px; text-align: center; border-bottom: 1px solid #eee; }
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset, .panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset { margin: 3px; padding: 0 3px; width: 100%; font-size: 11px; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row, .panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row { height: 20px; }
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover, .panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover { background: #eee; }
.note-popover .popover-content .note-para .dropdown-menu, .panel-heading.note-toolbar .note-para .dropdown-menu { min-width: 216px; padding: 5px; }
.note-popover .popover-content .note-para .dropdown-menu > div:first-child, .panel-heading.note-toolbar .note-para .dropdown-menu > div:first-child { margin-right: 5px; }
.note-popover .popover-content .dropdown-menu, .panel-heading.note-toolbar .dropdown-menu { min-width: 90px; }
.note-popover .popover-content .dropdown-menu.right, .panel-heading.note-toolbar .dropdown-menu.right { right: 0; left: auto; }
.note-popover .popover-content .dropdown-menu.right::before, .panel-heading.note-toolbar .dropdown-menu.right::before { right: 9px; left: auto !important; }
.note-popover .popover-content .dropdown-menu.right::after, .panel-heading.note-toolbar .dropdown-menu.right::after { right: 10px; left: auto !important; }
.note-popover .popover-content .dropdown-menu.note-check li a i, .panel-heading.note-toolbar .dropdown-menu.note-check li a i { color: #00bfff; visibility: hidden; }
.note-popover .popover-content .dropdown-menu.note-check li a.checked i, .panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i { visibility: visible; }
.note-popover .popover-content .note-fontsize-10, .panel-heading.note-toolbar .note-fontsize-10 { font-size: 10px; }
.note-popover .popover-content .note-color-palette, .panel-heading.note-toolbar .note-color-palette { line-height: 1; }
.note-popover .popover-content .note-color-palette div .note-color-btn, .panel-heading.note-toolbar .note-color-palette div .note-color-btn { width: 20px; height: 20px; padding: 0; margin: 0; border: 1px solid #fff; }
.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover { border: 1px solid #000; }
.note-dialog > div { display: none; }
.note-dialog .form-group { margin-left: 0; margin-right: 0; }
.note-dialog .note-modal-form { margin: 0; }
.note-dialog .note-image-dialog .note-dropzone { min-height: 100px; font-size: 30px; line-height: 4; color: #d3d3d3; text-align: center; border: 4px dashed #d3d3d3; margin-bottom: 10px; }
@-moz-document url-prefix() {
    .note-image-input { height: auto; }
}
.note-placeholder { position: absolute; color: gray; }
.note-handle .note-control-selection { position: absolute; display: none; border: 1px solid #000; }
.note-handle .note-control-selection > div { position: absolute; }
.note-handle .note-control-selection .note-control-selection-bg { width: 100%; height: 100%; background-color: #000; -webkit-opacity: .3; -khtml-opacity: .3; -moz-opacity: .3; opacity: .3; -ms-filter: alpha(opacity=30); filter: alpha(opacity=30); }
.note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-holder { width: 7px; height: 7px; border: 1px solid #000; }
.note-handle .note-control-selection .note-control-sizing { width: 7px; height: 7px; border: 1px solid #000; background-color: #fff; }
.note-handle .note-control-selection .note-control-nw { top: -5px; left: -5px; border-right: none; border-bottom: none; }
.note-handle .note-control-selection .note-control-ne { top: -5px; right: -5px; border-bottom: none; border-left: none; }
.note-handle .note-control-selection .note-control-sw { bottom: -5px; left: -5px; border-top: none; border-right: none; }
.note-handle .note-control-selection .note-control-se { right: -5px; bottom: -5px; cursor: se-resize; }
.note-handle .note-control-selection .note-control-se.note-control-holder { cursor: default; border-top: none; border-left: none; }
.note-handle .note-control-selection .note-control-selection-info { right: 0; bottom: 0; padding: 5px; margin: 5px; color: #fff; background-color: #000; font-size: 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-opacity: .7; -khtml-opacity: .7; -moz-opacity: .7; opacity: .7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); }
.note-hint-popover { min-width: 100px; padding: 2px; }
.note-hint-popover .popover-content { padding: 3px; max-height: 150px; overflow: auto; }
.note-hint-popover .popover-content .note-hint-group .note-hint-item { display: block !important; padding: 3px; }
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover { display: block; clear: both; font-weight: 400; line-height: 1.4; color: #fff; white-space: nowrap; text-decoration: none; background-color: #428bca; outline: 0; cursor: pointer; }
.no-padding .note-editor { border: none; margin: 0; }
.note-editor .note-toolbar { border-bottom: 1px solid #a9a9a9; }
.note-editor .note-editable { background-color: rgba(48,126,204,.05); }
.note-editor .note-editable:focus { background-color: #fff; }
.note-editor .note-statusbar .note-resizebar { border-top: 1px solid #DBDBDB; }
.note-editor .note-statusbar:hover { background: #EEE; }
.note-editor .note-statusbar:active { background: #eaeaea; }
.superbox *, .superbox :after, .superbox :before { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.superbox-list { display: inline-block; *display: inline; zoom: 1; width: 12.5%; padding: 5px; position: relative; }
.superbox-list.active:before { content: "\f0d8"; font-family: FontAwesome; display: block; position: absolute; left: 43%; bottom: -34px; z-index: 2; text-align: center; font-size: 45px; color: #222; }
.superbox-img { max-width: 100%; width: 100%; cursor: pointer; }
.superbox-show { text-align: left; position: relative; background-color: #222; width: 100%; float: left; padding: 25px 0 12px 25px; display: none; margin: 5px 0; }
.superbox-current-img { max-width: 100%; float: left; padding-right: 25px; padding-bottom: 13px; }
.superbox-img:hover { opacity: .8; }
.superbox-float { float: left; }
.superbox-close { opacity: .7; cursor: pointer; position: absolute; top: 15px; right: 15px; transition: all .1s linear 0s; }
.superbox-close:hover { opacity: 1; }
.superbox-imageinfo { display: inline-block; max-width: 500px; color: #fff; padding: 0 25px 0 0; }
.superbox-imageinfo span { font-size: 13px; color: #a19994; margin-right: -2px; padding-top: 10px; display: inline-block; padding-bottom: 13px; }
.superbox-imageinfo > :first-child { margin-bottom: 10px; font-weight: 700; }
.superbox-imageinfo span p:last-child { margin-top: 30px; }

@media only screen and (min-width:320px) {
    .superbox-list { width: 50%; }
}

@media only screen and (min-width:486px) {
    .superbox-list { width: 25%; }
}

@media only screen and (min-width:768px) {
    .superbox-list { width: 16.66666667%; }
}

@media only screen and (min-width:1025px) {
    .superbox-list { width: 12.5%; }
}

@media only screen and (min-width:1824px) {
    .superbox-list { width: 12.5%; }
}

#speech-btn > :first-child { position: relative; }
.voice-command-active #speech-btn > :first-child > a { background: #0E70CA; border: 1px solid #125A9C; color: rgba(255,255,255,.9); }
.voice-command-active.service-not-allowed #speech-btn > :first-child > a { background: #a90329; border: 1px solid #8B0913; color: rgba(255,255,255,.9); }
.voice-command-active.service-allowed #speech-btn > :first-child > a { background: url(../img/voicecommand/active-btn.gif) no-repeat center center #0e70ca; border: 1px solid #125A9C; color: rgba(255,255,255,.9); }
#speech-btn > :first-child > a + .popover { display: none; top: 42px; left: -113px; width: 255px; }
#speech-btn > :first-child > a + .popover > .popover-content { padding: 9px 12px; }
#speech-btn > :first-child > a + .popover .btn { padding: 4px 12px; }
.vc-title { margin-bottom: 10px !important; font-size: 16px; line-height: 20px; text-align: center; }
.vc-title-error { display: none; }
.service-not-allowed .popover .btn, .service-not-allowed .vc-title, .voice-command-active.service-not-allowed .popover .btn, .voice-command-active.service-not-allowed .vc-title { display: none !important; }
.voice-command-active.service-not-allowed .vc-title-error { display: block; }
.vc-title > small { font-size: 80%; }
.ui-chatbox { position: fixed; bottom: 0; box-shadow: rgba(0, 0, 0, 0.3) 0 2px 6px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 6px; z-index: 959; }
.ui-chatbox-titlebar { padding: 0px; height: 36px; cursor: pointer; background: #474544 !important; color: #ffffff !important; font-weight: normal; line-height: normal; box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
.ui-chatbox-titlebar > span { font-weight: normal; font-size: 14px; line-height: 36px; margin-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 120px; display: inline-block; float: left; }
.ui-chatbox-titlebar > span > :first-child { display: inline-block; border-radius: 50%; margin-right: 7px; padding: 5px; }
.ui-chatbox-titlebar.online > span > i { background: #54ce3c; }
.ui-chatbox-titlebar.busy > span > i { background: #f14b52; }
.ui-chatbox-titlebar.away > span > i { background: #ffc40d; }
.ui-chatbox-titlebar.incognito > span > i { background: #a19e9d; }
.ui-chatbox-titlebar.ui-state-focus { background: #201f1f !important; color: #ffffff; }
.ui-chatbox-content { padding: 0px; margin: 0px; border: 0px !important; }
.ui-chatbox-content > .alert-msg { border-bottom: 1px dashed #D6D6D6; padding: 4px 10px; color: #C20F16; display: block; font-size: 11px; text-align: center; display: none; }
.ui-chatbox-content.true > .alert-msg { display: block !important; }
.ui-chatbox-log { padding: 7px 10px; height: 180px; overflow-y: auto; overflow-x: hidden; background: #ffffff; border: none !important; }
.ui-chatbox-log > :first-child { margin-top: 0px; }
.ui-chatbox-input { padding: 3px; border-top: 1px solid grey; overflow: hidden; width: 100% !important; max-width: 100% !important; border-width: 0px !important; }
.ui-chatbox-input-box { margin: 2px; border: 1px solid !important; /* #6699FF */ border-color: #666666 #ccc #ccc #ccc !important; padding: 2px; height: 50px; outline: none; resize: none; background-color: rgba(48, 126, 204, 0.05) !important; }
.ui-chatbox-icon { float: right; min-width: 30px; height: 36px; border-left: 1px solid rgba(0, 0, 0, 0.09); font-size: 14px; line-height: 26px; color: #fff !important; padding: 5px 9px; }
.ui-chatbox-icon.ui-state-hover { background-color: rgba(0, 0, 0, 0.07) !important; border-left: 1px solid rgba(0, 0, 0, 0.09) !important; }
.ui-chatbox-input-focus { border-color: #5D98CC !important; background-color: #fff !important; }
.ui-chatbox-msg { margin-top: 10px; float: left; clear: both; /* Source: http://snipplr.com/view/10979/css-cross-browser-word-wrap */ white-space: pre-wrap; /* CSS3 */ white-space: -moz-pre-wrap; /* Firefox */ white-space: -pre-wrap; /* Opera <7 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* IE */ }
/*
 * IN THE MENU
 */
.chat-users > ul:before,
.chat-users li:before { border: none; }
.chat-users .display-users { display: block; padding: 0px 15px; }
.chat-users .display-users a[data-chat-id] { padding: 4px 6px; font-size: 13px; margin: 1px 0px; }
.chat-users .display-users [data-chat-id]:hover { background: rgba(255, 255, 255, 0.1); }
.chat-users .display-users [data-chat-id] > i { display: inline-block; border-radius: 50%; margin-right: 7px; padding: 5px; width: auto !important; }
.chat-users .display-users [data-chat-status="away"] > i { background: #ffc40d; }
[data-chat-status="away"] + .popover .usr-card > img { border-left-color: #ffc40d; }
.chat-users .display-users [data-chat-status="online"] > i { background: #54ce3c; }
[data-chat-status="online"] + .popover .usr-card > img { border-left-color: #54ce3c; }
.chat-users .display-users [data-chat-status="incognito"] > i { background: #a19e9d; }
[data-chat-status="incognito"] + .popover .usr-card > img { border-left-color: #a19e9d; }
.chat-users .display-users [data-chat-status="busy"] > i { background: #f14b52; }
[data-chat-status="busy"] + .popover .usr-card > img { border-left-color: #f14b52; }
.display-users > dl { margin: 0px; }
.chat-user-filter { margin-bottom: 10px; margin-top: 5px; height: 27px; color: #fff; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); padding: 3px 4px; font-size: 14px; }
