/* Minification failed. Returning unminified contents.
(3608,46): run-time error CSS1036: Expected expression, found '%'
(3608,46): run-time error CSS1034: 
(3608,46): run-time error CSS1036: Expected expression, found '%'
(3618,46): run-time error CSS1036: Expected expression, found '%'
(3618,46): run-time error CSS1034: 
(3618,46): run-time error CSS1036: Expected expression, found '%'
(10888,261): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: runtimeStyle
(10888,261): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: __
(16311,261): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: runtimeStyle
(16311,261): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: __
(21759,261): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: runtimeStyle
(21759,261): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: __
 */
/*! jQuery UI - v1.12.1 - 2016-10-11
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
html {
    margin: 0;
    padding: 0;
    border: 0;
}

body, object, iframe, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, caption, article, aside, dialog, figure, footer, header, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 13px;
    font-family: inherit;
    vertical-align: baseline;
}

article, aside, dialog, figure, footer, header, nav, section {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    float: none !important;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: none;
}

:focus {
    outline: 0;
}

.btn span {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: right bottom;
    float: left;
    color: #fff;
    text-decoration: none;
    padding-top: 0;
}

.style1.btn {
    background-image: url(images/button.style1.png);
    line-height: 30px;
    height: 30px;
}

    .style1.btn span {
        background-image: url(images/button.style1.png);
        line-height: 30px;
        height: 30px;
    }

    .style1.btn span {
        text-shadow: 0 1px 0 #01436c;
    }

    .style1.btn:hover span {
        text-shadow: 0 -1px 0 #01436c;
    }

.style2.btn {
    background-image: url(images/button.style2.png);
    line-height: 27px;
    height: 27px;
}

.btn-submit.btn {
    background-image: url(images/button.style2.png);
    line-height: 27px;
    height: 27px;
}

.style2.btn span {
    text-shadow: 0 1px 0 #58863e;
}

.style2.btn:hover span {
    text-shadow: 0 -1px 0 #58863e;
}


/* typography.css */
p {
    margin: 0 0 13px;
}

.left {
    float: left !important;
}

p .left {
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}

.right {
    float: right !important;
}

p .right {
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0;
}

blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
}

strong, dfn {
    font-weight: bold;
}

em, dfn {
    font-style: italic;
}

sup, sub {
    line-height: 0;
}

abbr, acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

del {
    color: #666;
}

pre {
    margin: 1.5em 0;
    white-space: pre;
}

pre, code, tt {
    font: 12px 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
}

li ul,
li ol {
    margin: 0;
}

ul, ol {
    padding-left: 15px;
}

ul {
    list-style-type: square;
}

.h-block ul {
    margin-top: 0;
}

ul.list-styled,
.h-block ul,
.home-block ul {
    list-style-type: none;
}

    .h-block ul li {
        font-size: 12px;
    }

    ul.list-styled li,
    .h-block ul li,
    .home-block ul li {
        position: relative;
        margin-bottom: 2px;
    }

        ul.list-styled li:before,
        .h-block ul.list-styled li:before,
        .home-block ul.list-styled li:before {
            background-color: #364a5e;
            display: inline-block;
            content: '';
            position: absolute;
            top: 8px;
            left: -15px;
            width: 3px;
            height: 3px;
        }

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

    dl dt {
        font-weight: bold;
    }

dd {
    margin-left: 1.5em;
}

caption {
    background: #eee;
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}

.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #000;
}

.highlight {
    background: #ff0;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.home-block p {
    margin-top: 10px;
}

SMALL {
    font-size: 0.85em;
}

.notice {
    font-size: 0.85em;
}

.small {
    font-size: 0.85em;
}

.notice {
    padding: 0;
    color: #787878;
}

BIG {
    font-size: 1.54em;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.no_margin {
    margin: 0;
}

.no_padding {
    padding: 0;
}

.top {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.r_a {
    text-align: right !important;
}

.l_a {
    text-align: left !important;
}

.highlight {
    display: inline;
    background: #0066a4;
    color: #fff;
    padding: 3px 5px;
}

.pseudo {
    border-bottom: 1px dotted;
    text-decoration: none;
}

.cf:before, .cf:after {
    content: "";
    display: table;
}

.cf:after {
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.row:after {
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
    content: ".";
}

.cf {
    display: inline-block;
}

.row {
    display: inline-block;
}

* HTML .cf {
    zoom: 1;
    height: 1%;
    overflow: hidden;
}

* HTML .row {
    zoom: 1;
    height: 1%;
    overflow: hidden;
}

.cf {
    display: block;
}

.row {
    display: block;
}

.row {
    margin: 0 0 25px;
}

.cl {
    clear: both;
}

.col {
    padding-right: 25px;
    float: left;
    overflow: hidden;
}

.w200 {
    width: 200px !important;
}

.w220 {
    width: 220px;
}

.w225.col, .w225 {
    width: 225px;
}

.w265.col {
    width: 265px;
}

.w240 {
    width: 240px;
}

.w290.col {
    width: 290px;
}

.w300.col {
    width: 300px;
}

.w365.col {
    width: 365px;
}

.w440.col {
    width: 440px;
}

.w480 {
    width: 480px !important;
}

.w690.col {
    width: 690px;
}

.w730.col {
    width: 730px;
}

.w100pr {
    width: 100% !important;
}

.w90pr {
    width: 90% !important;
}

.last {
    margin: 0;
    padding-right: 0;
}

.hidden {
    display: none;
}

.hide {
    display: none;
}

LABEL {
    padding-bottom: 0.38em;
    padding-left: 0;
    padding-right: 0;
    display: block;
    padding-top: 0;
}

.field {
    position: relative;
    margin: 0 0 0.77em;
    width: 50%;
}

.long.field {
    width: 100%;
}

ul {
    margin: 10px 0 0 0;
}

    UL.default {
        list-style-position: inside;
        list-style-type: disc;
    }

        UL.default LI {
            padding-left: 0;
            background: none transparent scroll repeat 0 0;
        }

    UL.abc-style {
        list-style-position: outside !important;
        list-style-type: lower-alpha !important;
    }

        UL.abc-style LI {
            background: none transparent scroll repeat 0 0;
        }

    UL.nostyle,
    div.nostyle ul {
        list-style-type: none;
        list-style-image: none;
    }

        UL.nostyle LI {
            padding-left: 0 !important;
            background: none transparent scroll repeat 0% 0%;
        }

label {
    font-weight: bold;
}

fieldset {
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc;
}

legend {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: -0.2em;
    margin-bottom: 1em;
}

fieldset, #IE8#HACK {
    padding-top: 1.4em;
}

legend, #IE8#HACK {
    margin-top: 0;
    margin-bottom: 0;
}

input[type=text], input[type=password], input.text, input.title, textarea {
    background-color: #fff;
    border: 1px solid #bbb;
}

    input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
        border-color: #666;
    }

select {
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
}

input.text, input.title {
    width: 300px;
    padding: 5px;
}

input.title {
    font-size: 1.5em;
}

textarea {
    width: 390px;
    height: 250px;
    padding: 5px;
}

form.inline {
    line-height: 3;
}

    form.inline p {
        margin-bottom: 0;
    }

.error, .alert, .notice, .success, .info {
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

.error, .alert {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}

.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324;
}

.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880;
}

.info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4;
}

.error a, .alert a {
    color: #8a1f11;
}

.notice a {
    color: #514721;
}

.success a {
    color: #264409;
}

.info a {
    color: #205791;
}

/* grid.css */
.container {
    width: 950px;
    margin: 0 auto;
}

.showgrid {
    background: url(images/grid.png);
}

.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
    float: left;
    margin-right: 10px;
}

.last {
    margin-right: 0;
}

.span-1 {
    width: 30px;
}

.span-2 {
    width: 70px;
}

.span-3 {
    width: 110px;
}

.span-4 {
    width: 140px;
}

.span-5 {
    width: 190px;
}

.span-6 {
    width: 230px;
}

.span-7 {
    width: 270px;
}

.span-8 {
    width: 310px;
}

.span-9 {
    width: 350px;
}

.span-10 {
    width: 390px;
}

.span-11 {
    width: 430px;
}

.span-12 {
    width: 470px;
}

.span-13 {
    width: 510px;
}

.span-14 {
    width: 550px;
}

.span-15 {
    width: 590px;
}

.span-16 {
    width: 630px;
}

.span-17 {
    width: 670px;
}

.span-18 {
    width: 710px;
}

.span-19 {
    width: 750px;
}

.span-20 {
    width: 790px;
}

.span-21 {
    width: 830px;
}

.span-22 {
    width: 870px;
}

.span-23 {
    width: 910px;
}

.span-24 {
    width: 950px;
    margin-right: 0;
}

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

input.span-1, textarea.span-1 {
    width: 18px;
}

input.span-2, textarea.span-2 {
    width: 58px;
}

input.span-3, textarea.span-3 {
    width: 98px;
}

input.span-4, textarea.span-4 {
    width: 138px;
}

input.span-5, textarea.span-5 {
    width: 178px;
}

input.span-6, textarea.span-6 {
    width: 218px;
}

input.span-7, textarea.span-7 {
    width: 258px;
}

input.span-8, textarea.span-8 {
    width: 298px;
}

input.span-9, textarea.span-9 {
    width: 338px;
}

input.span-10, textarea.span-10 {
    width: 378px;
}

input.span-11, textarea.span-11 {
    width: 418px;
}

input.span-12, textarea.span-12 {
    width: 458px;
}

input.span-13, textarea.span-13 {
    width: 498px;
}

input.span-14, textarea.span-14 {
    width: 538px;
}

input.span-15, textarea.span-15 {
    width: 578px;
}

input.span-16, textarea.span-16 {
    width: 618px;
}

input.span-17, textarea.span-17 {
    width: 658px;
}

input.span-18, textarea.span-18 {
    width: 698px;
}

input.span-19, textarea.span-19 {
    width: 738px;
}

input.span-20, textarea.span-20 {
    width: 778px;
}

input.span-21, textarea.span-21 {
    width: 818px;
}

input.span-22, textarea.span-22 {
    width: 858px;
}

input.span-23, textarea.span-23 {
    width: 898px;
}

input.span-24, textarea.span-24 {
    width: 938px;
}

.append-1 {
    padding-right: 40px;
}

.append-2 {
    padding-right: 80px;
}

.append-3 {
    padding-right: 120px;
}

.append-4 {
    padding-right: 160px;
}

.append-5 {
    padding-right: 200px;
}

.append-6 {
    padding-right: 240px;
}

.append-7 {
    padding-right: 280px;
}

.append-8 {
    padding-right: 320px;
}

.append-9 {
    padding-right: 360px;
}

.append-10 {
    padding-right: 400px;
}

.append-11 {
    padding-right: 440px;
}

.append-12 {
    padding-right: 480px;
}

.append-13 {
    padding-right: 520px;
}

.append-14 {
    padding-right: 560px;
}

.append-15 {
    padding-right: 600px;
}

.append-16 {
    padding-right: 640px;
}

.append-17 {
    padding-right: 680px;
}

.append-18 {
    padding-right: 720px;
}

.append-19 {
    padding-right: 760px;
}

.append-20 {
    padding-right: 800px;
}

.append-21 {
    padding-right: 840px;
}

.append-22 {
    padding-right: 880px;
}

.append-23 {
    padding-right: 920px;
}

.prepend-1 {
    padding-left: 40px;
}

.prepend-2 {
    padding-left: 80px;
}

.prepend-3 {
    padding-left: 120px;
}

.prepend-4 {
    padding-left: 160px;
}

.prepend-5 {
    padding-left: 200px;
}

.prepend-6 {
    padding-left: 240px;
}

.prepend-7 {
    padding-left: 280px;
}

.prepend-8 {
    padding-left: 320px;
}

.prepend-9 {
    padding-left: 360px;
}

.prepend-10 {
    padding-left: 400px;
}

.prepend-11 {
    padding-left: 440px;
}

.prepend-12 {
    padding-left: 480px;
}

.prepend-13 {
    padding-left: 520px;
}

.prepend-14 {
    padding-left: 560px;
}

.prepend-15 {
    padding-left: 600px;
}

.prepend-16 {
    padding-left: 640px;
}

.prepend-17 {
    padding-left: 680px;
}

.prepend-18 {
    padding-left: 720px;
}

.prepend-19 {
    padding-left: 760px;
}

.prepend-20 {
    padding-left: 800px;
}

.prepend-21 {
    padding-left: 840px;
}

.prepend-22 {
    padding-left: 880px;
}

.prepend-23 {
    padding-left: 920px;
}

.border {
    padding-right: 4px;
    margin-right: 5px;
    border-right: 1px solid #ddd;
}

.colborder {
    padding-right: 24px;
    margin-right: 25px;
    border-right: 1px solid #ddd;
}

.pull-1 {
    margin-left: -40px;
}

.pull-2 {
    margin-left: -80px;
}

.pull-3 {
    margin-left: -120px;
}

.pull-4 {
    margin-left: -160px;
}

.pull-5 {
    margin-left: -200px;
}

.pull-6 {
    margin-left: -240px;
}

.pull-7 {
    margin-left: -280px;
}

.pull-8 {
    margin-left: -320px;
}

.pull-9 {
    margin-left: -360px;
}

.pull-10 {
    margin-left: -400px;
}

.pull-11 {
    margin-left: -440px;
}

.pull-12 {
    margin-left: -480px;
}

.pull-13 {
    margin-left: -520px;
}

.pull-14 {
    margin-left: -560px;
}

.pull-15 {
    margin-left: -600px;
}

.pull-16 {
    margin-left: -640px;
}

.pull-17 {
    margin-left: -680px;
}

.pull-18 {
    margin-left: -720px;
}

.pull-19 {
    margin-left: -760px;
}

.pull-20 {
    margin-left: -800px;
}

.pull-21 {
    margin-left: -840px;
}

.pull-22 {
    margin-left: -880px;
}

.pull-23 {
    margin-left: -920px;
}

.pull-24 {
    margin-left: -960px;
}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
    float: left;
    position: relative;
}

.push-1 {
    margin: 0 -40px 1.5em 40px;
}

.push-2 {
    margin: 0 -80px 1.5em 80px;
}

.push-3 {
    margin: 0 -120px 1.5em 120px;
}

.push-4 {
    margin: 0 -160px 1.5em 160px;
}

.push-5 {
    margin: 0 -200px 1.5em 200px;
}

.push-6 {
    margin: 0 -240px 1.5em 240px;
}

.push-7 {
    margin: 0 -280px 1.5em 280px;
}

.push-8 {
    margin: 0 -320px 1.5em 320px;
}

.push-9 {
    margin: 0 -360px 1.5em 360px;
}

.push-10 {
    margin: 0 -400px 1.5em 400px;
}

.push-11 {
    margin: 0 -440px 1.5em 440px;
}

.push-12 {
    margin: 0 -480px 1.5em 480px;
}

.push-13 {
    margin: 0 -520px 1.5em 520px;
}

.push-14 {
    margin: 0 -560px 1.5em 560px;
}

.push-15 {
    margin: 0 -600px 1.5em 600px;
}

.push-16 {
    margin: 0 -640px 1.5em 640px;
}

.push-17 {
    margin: 0 -680px 1.5em 680px;
}

.push-18 {
    margin: 0 -720px 1.5em 720px;
}

.push-19 {
    margin: 0 -760px 1.5em 760px;
}

.push-20 {
    margin: 0 -800px 1.5em 800px;
}

.push-21 {
    margin: 0 -840px 1.5em 840px;
}

.push-22 {
    margin: 0 -880px 1.5em 880px;
}

.push-23 {
    margin: 0 -920px 1.5em 920px;
}

.push-24 {
    margin: 0 -960px 1.5em 960px;
}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
    float: left;
    position: relative;
}

div.prepend-top, .prepend-top {
    margin-top: 1.5em;
}

div.append-bottom, .append-bottom {
    margin-bottom: 1.5em;
}

.box {
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #e5eCf9;
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1.45em;
    border: none;
}

    hr.space {
        background: #fff;
        color: #fff;
        visibility: hidden;
    }

.clearfix:after, .container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix, .container {
    display: block;
}

.clear {
    clear: both;
}

#registerform {
    position: relative;
    background: url(Images/bg.registerform.gif) #f5f5f5 no-repeat 0 0;
}

    #registerform em.btm {
        width: 100%;
        background: url(Images/bg.registerform.gif) #f5f5f5 no-repeat 0 -490px;
        float: left;
        height: 10px;
        overflow: hidden;
    }

    #registerform H2.title {
        padding-bottom: 0;
        line-height: 41px;
        margin: 0;
        padding-left: 10px;
        padding-right: 150px;
        color: #000;
        font-size: 1.15em;
        cursor: pointer;
        padding-top: 10px;
    }

        #registerform H2.title SPAN {
            position: absolute;
            text-indent: -5000em;
            width: 118px;
            background: url(Images/logo.manoelektra2.png) no-repeat 0 0;
            float: left;
            height: 41px;
            top: 10px;
            right: 10px;
        }

        #registerform H2.title SPAN {
            background-position: 0 -41px;
        }

.expanded H2.title SPAN {
    background-position: 0 0;
}


#rf-hiddencontent {
    position: relative;
    margin: 10px 0 -10px;
    width: 265px;
    display: block;
    background: url(Images/bg.type5.gif) #0066a4 repeat-x 0 0;
    float: left;
}

    #rf-hiddencontent UL {
        padding-bottom: 0;
        list-style-type: none;
        margin: 0;
        padding-left: 0;
        width: 265px;
        padding-right: 0;
        float: left;
        list-style-image: none;
        border-right: #eaeaea 1px solid;
        padding-top: 0;
        height: 62px;
    }

        #rf-hiddencontent UL LI {
            position: relative;
            padding-bottom: 0;
            margin: 0;
            padding-left: 0;
            width: 88px;
            padding-right: 0;
            float: left;
            padding-top: 0;
        }

            #rf-hiddencontent UL LI.last {
                width: 87px;
            }

            #rf-hiddencontent UL LI A {
                border-bottom: #f5f5f5 1px solid;
                position: relative;
                padding-bottom: 5px;
                margin: 0;
                padding-left: 10px;
                width: 66px;
                padding-right: 10px;
                display: block;
                background: #f5f5f5;
                float: left;
                border-top: #f5f5f5 1px solid;
                border-right: #f5f5f5 3px solid;
                text-decoration: none;
                padding-top: 5px;
                height: 50px;
            }

            #rf-hiddencontent ul li.last a {
                width: 65px;
            }

            #rf-hiddencontent ul li a em {
                border-bottom: 1px dotted;
                font-style: normal;
            }

            #rf-hiddencontent ul li a em {
                position: absolute;
                width: 100%;
                bottom: -10px;
                display: none;
                background-position: center -39px;
                float: left;
                height: 9px;
                overflow: hidden;
                left: 0;
            }

            * HTML #rf-hiddencontent ul li a em {
                left: 10px;
            }

            #rf-hiddencontent ul li a.sel {
                border-bottom: #7ac043 1px solid;
                border-left: #7ac043 1px solid;
                width: 66px;
                background: url(Images/bg.registerformnav.gif) #7bc144 repeat-x left top;
                color: #fff;
                border-top: #7ac043 1px solid;
                border-right: #7ac043 3px solid;
                text-decoration: none;
                height: 50px;
            }

                #rf-hiddencontent ul li a.sel em {
                    border-bottom: medium none;
                    border-left: medium none;
                    border-top: medium none;
                    border-right: medium none;
                }

                #rf-hiddencontent ul li a.sel em {
                    display: block;
                }

            #rf-hiddencontent ul li.last a.sel {
                width: 65px;
            }

    #rf-hiddencontent .content {
        border-bottom: 0;
        border-left: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        background: none transparent scroll repeat 0% 0%;
        border-top: 0;
        border-right: 0;
        padding-top: 0;
    }

    #rf-hiddencontent .FORMStyle {
        padding-bottom: 0;
        padding-left: 20px;
        width: 225px;
        padding-right: 20px;
        float: left;
        color: #fff;
        padding-top: 20px;
    }

    #rf-hiddencontent INPUT[type=text], #rf-hiddencontent input[type=password] {
        border-bottom: #065178 1px solid;
        border-left: #065178 1px solid;
        padding-bottom: 5px;
        padding-left: 5px;
        width: 213px;
        padding-right: 5px;
        background: url(images/bg.input.gif) #fff repeat-x left top;
        border-top: #065178 1px solid;
        border-right: #065178 1px solid;
        padding-top: 5px;
    }

    #rf-hiddencontent .forget-password {
        float: right;
        color: #fff;
        top: 0;
        right: 0;
    }

    #rf-hiddencontent .register-user {
        float: left;
        color: #fff;
        top: 5px;
        left: 0;
    }

    #rf-hiddencontent .btn-submit.btn {
        background-image: url(images/button80px.png);
        line-height: 27px;
        height: 27px;
    }

    #rf-hiddencontent .btn-submit2.btn {
        background-image: url(images/button160px.png);
        line-height: 27px;
        height: 27px;
    }

    #rf-hiddencontent .btn {
        float: right;
        width: 81px;
        border: 0 !important;
        text-shadow: 0 1px 0 #58863E;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        text-decoration: none;
        padding-top: 0;
    }

    #rf-hiddencontent BUTTON {
        width: 80px !important;
    }

    #rf-hiddencontent .remember.field LABEL {
        width: auto;
        padding-bottom: 0;
        padding-left: 6px;
        padding-right: 0;
        display: inline;
        padding-top: 0;
    }

    #rf-hiddencontent .remember.field INPUT {
        border-bottom: 0;
        border-left: 0;
        padding-bottom: 0;
        padding-left: 0;
        width: auto;
        padding-right: 0;
        background: none transparent scroll repeat 0% 0%;
        border-top: 0;
        border-right: 0;
        padding-top: 0;
    }

    #rf-hiddencontent .cornerbox {
        margin: 0;
    }

    #rf-hiddencontent .field {
        width: 224px;
    }

.cornerbox.type3 .content {
    background: url('Images/bg.type2.gif') repeat-x scroll left top #D0EABD;
    border: 1px solid #A2D47B;
}

.cornerbox.type3 {
    width: 96%;
    margin-bottom: 2em;
}


.cornerbox {
    position: relative;
    margin: 0 0 25px;
    width: 100%;
    float: left;
}

    .cornerbox .c {
        position: absolute;
        padding-bottom: 0;
        margin: 0;
        padding-left: 0;
        width: 10px;
        padding-right: 0;
        display: block;
        float: left;
        height: 10px;
        overflow: hidden;
        padding-top: 0;
    }

.type1.cornerbox .c {
    background: url(images/roundcorner.white.gif) no-repeat 0 0;
}

.type2.cornerbox .c {
    background: url(images/roundcorner.green.gif) no-repeat 0 0;
}

.type3.cornerbox .c {
    background: url(images/roundcorner.gray3.gif) no-repeat 0 0;
}

.type4.cornerbox .c {
    background: url(images/roundcorner.gray4.gif) no-repeat 0 0;
}

.type5.cornerbox .c {
    background: url(images/roundcorner.blue.gif) no-repeat 0 0;
}

.cornerbox .tl.c {
    z-index: 1;
    top: 0;
    left: 0;
}

.cornerbox .tr.c {
    z-index: 1;
    background-position: -10px 0;
    margin-left: 100%;
    top: 0;
    left: -10px;
}

.cornerbox .br.c {
    margin-top: -10px;
    background-position: -10px -10px;
    margin-left: 100%;
    left: -10px;
}

.cornerbox .bl.c {
    margin-top: -10px;
    background-position: 0 -10px;
    left: 0;
}

.cornerbox .content {
    position: relative;
    padding-bottom: 20px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    padding-top: 20px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.wauto {
    width: auto !important;
}

.w220 {
    width: 224px !important;
}

.margintopbottom10 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 10px;
}

#maincontent {
    padding-left: 25px;
    height: 100%;
}

#news1 {
    padding-top: 56px;
}

.mbottom {
    margin-bottom: 20px !important;
}

.nowrap {
    white-space: nowrap;
}

.mover {
    min-height: 20px;
    clear: both;
}

#Loginbox2 {
    float: right;
    bottom: 0;
    margin: 0 0 0 1em;
    text-align: center;
}

#news1 {
    float: left;
    width: 650px;
    padding-top: 0;
}

.logincomment {
    margin-left: 5px;
    font-size: 0.9em;
}

.margintop8 {
    margin-top: 8px !important;
}

#addressSuggestionsContainer {
    background-color: #fff;
    border: 1px solid #666666;
    z-index: 65000;
    display: none;
    width: 508px;
}

    #addressSuggestionsContainer .suggestionsScrollContainer {
        min-height: 42px;
        max-height: 260px;
        overflow: hidden;
    }

    #addressSuggestionsContainer .suggestionsContainer {
        min-height: 42px;
        max-height: 260px;
        overflow: auto;
        width: 516px;
    }

.suggestionsContainer div.address {
    padding: 4px 8px 4px 8px;
}

    .suggestionsContainer div.address:hover {
        cursor: pointer;
        background-color: #FFEE91;
        text-decoration: underline;
    }

    .suggestionsContainer div.address strong {
        color: #0A0A0A;
    }

.suggestionsContainer .activeAddressSuggestion {
    background-color: #FFEE91;
}

#addressSuggestionsContainer .close {
    float: right;
    margin-top: 8px;
    margin-right: 8px;
    cursor: pointer;
}

.addressSelected {
    text-decoration: underline;
}

#addressSuggestionsContainer .footer {
    padding: 8px;
    background-color: #EFEFEF;
    color: #A0A0A0;
}

    #addressSuggestionsContainer .footer p {
        padding-top: 6px;
        padding-bottom: 6px;
        margin: 0;
        line-height: 13px;
    }

        #addressSuggestionsContainer .footer p strong {
            font-weight: normal;
            color: #0A0A0A;
        }

#addressSuggestionsContainer div.close {
    background: none !important;
    width: 15px;
}

html {
    height: 100%;
    padding: 0;
    margin: 0;
}

body {
    height: 100%;
    font-family: "Roboto", sans-serif;
    color: #363636;
    padding: 0;
    margin: 0;
}

a {
    color: #364a5e;
    text-decoration: underline;
    outline-style: none;
    cursor: pointer;
    -moz-outline-style: none;
}

    a:hover {
        color: #364a5e;
        text-decoration: none;
    }

h1 {
    color: #55883f;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.1;
    margin-top: 13px;
}

h2 {
    color: #55883f;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.1;
    margin-top: 13px;
}

span.reset {
    background-position: right -72px;
}

    span.reset button, span.reset .innerbutton {
        background-position: left -48px;
    }

button.small {
    background: url('images/bg.button_small.png') no-repeat top left;
    width: 79px;
    height: 20px;
    font-size: 0.9em;
    margin: 0;
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

label {
    font-weight: normal;
}

/* ##################################################### */

.container {
    width: 1280px;
    margin: 0 auto;
}

.content-container {
    max-width: 980px;
    margin: 0 0 auto;
}

.content-container-1080 {
    max-width: 1080px;
}

/*DIV#mainwrapper
{
	z-index: -1;
	margin: 0 auto -90px;
	min-height: 100%;
	height: auto !important;
}*/
div.wrapper {
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 1280px; /*FONT-SIZE: 0.81em*/
}

.right {
    float: left;
}

.left {
    float: left;
}

.gray {
    color: #808080;
}

.strong {
    font-weight: bold;
}

.small {
    font-size: 0.9em;
}

.nobr {
    white-space: nowrap;
}

.marginB {
    margin-bottom: 1em;
}

.marginB2 {
    margin-bottom: 2em !important;
}

.marginForm {
    margin-left: 134px;
}

.mr0 {
    margin-right: 0 !important;
}

.marginR {
    margin-right: 2em !important;
}

.marginL {
    margin-left: 1em !important;
}

/*.icoEdit {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url('images/ico.value_edit.png') no-repeat top left;
	vertical-align: middle;
	margin-left: 5px;
}
.icoDel {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url('images/ico.value_edit.png') no-repeat 0 -20px;
	vertical-align: middle;
	margin-left: 5px;
}
.icoOk {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url('images/ico.value_edit.png') no-repeat 0 -40px;
	vertical-align: middle;
	margin-left: 5px;
}
.icoInf {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('images/ico.value_edit.png') no-repeat 0 -60px;
	vertical-align: middle;
	margin-top: 2px;
	border: none !important;
}
.icoInfWhite {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('images/ico.value_edit3.png') no-repeat;
	vertical-align: middle;
	border: none !important;
	margin-top: 5px;
    margin-left: 5px;
}*/

.center {
    text-align: center;
}

.alignMiddle {
    vertical-align: middle !important;
}

.borders {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 0.5em 0;
    margin-bottom: 1.5em;
}

.toggleOpen, .toggleClose {
    /*background: url('images/bg.toggle.gif') no-repeat left 4px;*/
    padding-left: 16px;
}

.field {
    margin-bottom: 1em;
}

    .field label {
        display: inline-block;
        width: 130px;
        vertical-align: top;
        padding-top: 1px;
    }

        .field label label {
            padding: 0;
        }

    .field .long {
        width: 100%;
    }

    .field input, .field select {
        vertical-align: top;
    }

    .field input {
        width: 260px;
        margin: 0;
    }

        .field input[type=radio], .field input[type=checkbox] {
            width: auto;
            margin: 0 5px 0 0;
        }

    .field select {
        width: 520px;
    }

    .field textarea {
        width: 520px;
        height: 140px;
    }

    .field .comment {
        color: #808080;
        font-size: 0.9em;
        margin-left: 134px;
        padding-top: 3px;
        display: block;
    }

.comment {
    color: #808080;
    font-size: 0.9em;
    padding-top: 3px;
}

.commentnomargin {
    color: #808080;
    font-size: 0.9em;
    padding-top: 3px;
}

.justify {
    TEXT-ALIGN: justify
}

.field.noTitle label {
    padding-left: 130px;
    vertical-align: top;
}


.radio {
    margin-bottom: 0.5em;
}

    .radio label {
        width: auto;
        vertical-align: middle;
    }

    .radio input[type=checkbox], .radio input[type=radio] {
        width: auto;
        border: none !important;
        padding: 0;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }

.checkbox {
    margin-bottom: 0.5em;
}

.arrow {
    display: inline-block;
    width: 17px;
    height: 17px;
    /*background: url('images/ico.arrow.png') no-repeat 0 -33px;*/
}

    .arrow.down {
        background-position: 0 0;
    }

.useful {
    width: 225px;
    /*background: url('images/bg.useful.png') no-repeat top left;*/
    /*z-index: 20;*/
    /*float: right;
	right: 20px;*/
    /*position: relative;*/
    /*top: 20px;*/
    margin-bottom: 20px;
}

    .useful div.bg {
        /*width: 170px;
	padding: 4px;
	background: url('images/bg.useful.png') no-repeat bottom right;*/
    }

    .useful ul {
        float: left;
        width: 223px;
        border: 1px solid #eaeaea;
        list-style-type: none;
        margin: 0;
        padding: 0;
        background: white;
        /*margin-top: 20px;*/
    }

.banner {
    margin-bottom: 20px;
}

.useful li {
    background: url('images/bg.subnav_li.gif') repeat-x top left white;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

    .useful li a {
        display: block;
        color: rgb(63,139,186);
        padding: 5px 5px 5px 20px;
        background: url('images/ico.value_edit2.png') no-repeat 3px 6px;
        text-decoration: underline;
        font-weight: bold;
    }

        .useful li a:hover {
            text-decoration: underline;
        }

    .useful li.green {
        border: none;
        background: url('images/naudingahead.png') no-repeat;
        font-weight: bold;
        text-align: center;
        color: #FFFFFF;
        padding: 6px;
        font-size: 1.1em;
        text-transform: uppercase;
        height: 30px;
    }

        .useful li.green span {
            display: block;
            padding: 2px;
            height: 28px;
        }

/* ##################################################### */
.ui-dialog-titlebar-close {
    visibility: hidden;
}

fieldset.bordered {
    border: 1px solid #7ac142;
    padding: 25px 15px 15px 15px;
    margin-bottom: 2em;
}

div.main_bordered {
    border: 1px solid;
    padding: 25px 15px 15px 15px;
    margin-bottom: 2em;
    background-color: white;
}

div.bordered {
    border: 1px solid #7ac142;
    padding: 25px 15px 15px 15px;
    margin-bottom: 2em;
}

fieldset.bordered .legend {
    background: #7ac142;
    margin-top: -38px;
    position: absolute;
    padding: 1px;
    display: inline-block;
}

div.bordered .legend {
    background: #7ac142;
    margin-top: -38px;
    position: absolute;
    padding: 1px;
    display: inline-block;
}

    div.bordered .legend em {
        border: 1px solid #91d557;
        display: inline-block;
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        padding: 2px 10px;
    }

fieldset.bordered .legend em {
    border: 1px solid #91d557;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px 10px;
}

/* table */
table thead th {
    /*background: #7ac141;
	color: #FFFFFF;*/
}

table tbody tr.even td,
table tbody tr.even th {
    background: #f3f3f3;
}

table tbody td,
table tbody th {
    border-bottom: 2px solid #e6f0d8;
    color: #666;
    font-size: 12px;
    line-height: 1.4;
    vertical-align: top;
    padding: 10px 8px;
}

table .bold td,
table .bold th {
    font-weight: bold;
}

table.values {
    border-top: 1px solid #dee0da;
    margin-bottom: 2.5em;
}

    table.values th {
        border-bottom: 2px solid #e6f0d8;
        font-weight: normal;
        color: #666;
        vertical-align: top;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }

    table.values td {
        background-color: #fafafa;
        border-bottom: 1px solid #fff;
        vertical-align: top;
        font-size: 13px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    table.values .gray-bk {
        background: #d3d3d3;
    }

    table.values label {
        font-weight: bold;
        margin-bottom: 0;
    }

    table.values input {
        margin-bottom: 0;
        /*width: 80px;*/
    }

table.data {
    font-size: 0.9em;
    border-collapse: collapse;
    margin-bottom: 2.5em;
}

    table.data thead {
    }

        table.data thead th, .theadDataClass, .theadDataClass td, table.data th {
            background: #7ac141;
            font-weight: normal;
            vertical-align: bottom;
            border-right: 1px solid #FFFFFF;
            border-bottom: 1px solid #FFFFFF;
            color: #000000;
        }

    table.data td {
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #E5E5E5;
        font-weight: normal;
        vertical-align: bottom;
    }


table.events {
    margin-bottom: 0.5em;
}

    table.events thead th {
        color: #000000;
        font-weight: normal !important;
        padding: 8px 0 7px 12px;
        font-size: 12px;
        border: 0;
    }

    table.events thead td {
        color: #000000;
        font-size: 12px;
        border-bottom: 0;
    }

    table.events tfoot th, table.events tfoot td {
        font-size: 1px;
        line-height: 1px;
        padding: 0;
        height: 6px;
        border-bottom-color: transparent;
    }

    table.events tfoot td {
        background-position: bottom right;
        border-bottom-color: transparent;
    }

    table.events tbody th {
        border-left: 1px solid #e5e5e5;
        border-bottom: none;
        font-weight: normal;
        color: #666666;
        padding-left: 11px;
        vertical-align: top;
    }

    table.events tbody td {
        border-right: 1px solid #e5e5e5;
        vertical-align: top;
        border-bottom: 0;
    }

.selectedEvent table.events {
    margin-bottom: 0;
}

    .selectedEvent table.events thead th {
        color: #000000;
        font-weight: normal !important;
        padding: 8px 0 7px 12px;
        font-size: 12px;
    }

    .selectedEvent table.events thead td {
        color: #000000;
        font-size: 12px;
        border-bottom: 0;
    }

    .selectedEvent table.events tfoot th, .selectedEvent table.events tfoot td {
        font-size: 1px;
        line-height: 1px;
        padding: 0;
        height: 6px;
    }

    .selectedEvent table.events tfoot td {
        background-position: bottom right;
    }

    .selectedEvent table.events tbody th {
        border-left: 1px solid #e5e5e5;
        border-bottom: none;
        font-weight: normal;
        color: #666666;
        padding-left: 11px;
        vertical-align: top;
    }

    .selectedEvent table.events tbody td {
        border-right: 1px solid #e5e5e5;
        border-bottom: none;
        vertical-align: top;
    }

.selectedEvent .accordionupdownImage {
}

.accordionupdownImage {
    display: inline-block;
    width: 17px;
    height: 17px;
    float: right;
    cursor: pointer;
}

.Ivykis_Reiksme {
    border-bottom-color: transparent !important;
}

.inlineDivs {
    display: inline;
}


/* ##################################################### */

/* Corner round block */

.cornerbox {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 3em 0;
}

    .cornerbox .c {
        position: absolute;
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 10px;
        height: 10px;
        overflow: hidden;
    }

        .cornerbox .c.tl {
            top: 0;
            left: 0;
            z-index: 1;
        }

        .cornerbox .c.tr {
            top: 0;
            left: -10px;
            margin-left: 100%;
            background-position: -10px 0;
            z-index: 1;
        }

        .cornerbox .c.br {
            left: -10px;
            margin-left: 100%;
            margin-top: -10px;
            background-position: -10px -10px;
        }

        .cornerbox .c.bl {
            left: 0;
            margin-top: -10px;
            background-position: 0 -10px;
        }

    .cornerbox .content {
        position: relative;
        padding: 10px 15px;
        margin: 0;
        overflow: visible;
        background: #f5f5f5;
    }

        .cornerbox .content ul {
            margin: 0 0 0 1.5em;
        }

.type5.cornerbox .content {
    position: relative;
    padding: 10px 15px;
    margin: 0;
    overflow: visible;
    background: #0066A4;
}

.type5.cornerbox {
    clear: both;
}

* html .cornerbox .content {
    z-index: -1;
}

.cornerbox.type1 .content {
    border: 1px solid #ececec;
}

.cornerbox.type2 .content {
    border: 1px solid #ececec;
    background: #FFFFFF;
}

/* ##################################################### */

#header {
    box-sizing: border-box;
    margin-bottom: 15px;
}

    #header .container {
        display: block;
        padding-bottom: 10px;
        position: relative;
    }

#logo, .logoHyperlink {
    float: left;
}

#nav {
    bottom: 2px;
    right: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

    #nav li {
        float: left;
        padding: 0 15px 3px 0;
    }

        #nav li.last a {
            border-right: none;
        }

/* ##################################################### */

#Logincontent {
    float: right;
    width: 675px;
}

#content {
    width: 80%;
    max-width: 980px;
}

    #content.fullscreen {
        float: left;
    }

    #content.right {
        float: right;
    }

    #content .ico {
        float: left;
        width: 19px;
        height: 19px;
        vertical-align: middle;
    }

        #content .ico.attention {
        }

            #content .ico.attention.red {
                background-position: 0 -19px;
            }

.infoicon {
    background: url('images/ico.info.gif') no-repeat top left;
    width: 19px;
    height: 19px;
    vertical-align: middle;
}

#content .attention2 {
    display: inline-block;
    width: 5px;
    height: 13px;
}

#content div.paging {
}

    #content div.paging .ico {
        margin-right: 4px;
        vertical-align: middle;
    }

    #content div.paging .first {
        background-position: 0 -19px;
    }

    #content div.paging .first_d {
        background-position: 0 0;
    }

    #content div.paging .prev {
        background-position: -19px -19px;
    }

    #content div.paging .prev_d {
        background-position: -19px 0;
    }

    #content div.paging .next {
        background-position: -38px -19px;
    }

    #content div.paging .next_d {
        background-position: -38px 0;
    }

    #content div.paging .last {
        background-position: -57px -19px;
    }

    #content div.paging .last_d {
        background-position: -57px 0;
    }

    #content div.paging label {
        padding: 0 7px 0 3px;
        float: left;
        margin-bottom: -1px;
    }

        #content div.paging label input {
            margin: 0 3px;
            height: 17px;
            padding: 0 2px;
            width: 25px;
            font-weight: bold;
            text-align: center;
            vertical-align: middle;
        }

            #content div.paging label input.disabled {
                background: #ebebeb;
            }

.modal-alert .actionbar,
.modal-alert .modalpopup-content {
    margin-top: 15px;
}

.actionbar .btn + .btn,
#content div.controls .btn + .btn {
    margin-left: 5px;
}

#content div.controls .ico {
    margin-right: 4px;
}

#content div.controls .back {
    background-position: -76px -19px;
}

#content div.controls .back_d {
    background-position: -76px 0;
}

#content div.controls .refresh {
    background-position: -95px -19px;
}

#content div.controls .refresh_d {
    background-position: -95px 0;
}

#content div.controls .print {
    background-position: -114px -19px;
}

#content div.controls .print_d {
    background-position: -114px 0;
}

#content form.export {
}

    #content form.export select {
        font-size: 12px;
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

    #content form.export button {
        vertical-align: top;
    }

.scales {
}

    .scales span {
        display: inline-block;
        border: 1px solid #cde0ee;
        padding: 1px 10px 2px 10px;
        margin-left: 10px;
        vertical-align: middle;
    }

    .scales a {
        display: inline-block;
        color: #0066a6;
        text-decoration: none;
        border-bottom: 1px dotted #0066a6;
    }

        .scales a:hover {
            border-bottom-color: #FFFFFF;
        }

    .scales span.sel {
        border: none;
        padding: 0 0 8px 0;
        background: url('images/bg.scales_sel_bottom.gif') no-repeat bottom center;
        margin-bottom: -8px;
    }

        .scales span.sel a {
            border: 1px solid #0066a4;
            color: #FFFFFF;
            background: url('images/bg.scales_sel.gif') repeat-x top left #0066a4;
            padding: 2px 10px 2px 10px;
        }

            .scales span.sel a:hover {
                border: 1px solid #0066a4;
            }

.objektai {
    margin-bottom: 10px;
}

    .objektai span {
        display: inline-block;
        border: 1px solid #cde0ee;
        padding: 1px 10px 2px 10px;
        margin-left: 10px;
        margin-top: 10px;
        vertical-align: middle;
    }

    .objektai a {
        display: inline-block;
        color: #0066a6;
        text-decoration: none;
        border-bottom: 1px dotted #0066a6;
    }

        .objektai a:hover {
            border-bottom-color: #FFFFFF;
        }

    .objektai span.sel {
        border: none;
        padding: 0 0 8px 0;
        background: url('images/bg.scales_sel_bottom.gif') no-repeat bottom center;
        margin-bottom: -8px;
        margin-top: 10px;
    }

        .objektai span.sel a {
            border: 1px solid #0066a4;
            color: #FFFFFF;
            background: url('images/bg.scales_sel.gif') repeat-x top left #0066a4;
            padding: 2px 10px 2px 10px;
        }

            .objektai span.sel a:hover {
                border: 1px solid #0066a4;
            }

#content .msg {
    display: inline-block;
    width: 12px;
    height: 8px;
    background: url('images/ico.msg.gif') no-repeat top left;
}

    #content .msg.read {
        background: url('images/ico.msg.gif') no-repeat 0 -27px;
        height: 13px;
    }

.dates {
}

    .dates label {
        padding-right: 5px;
        vertical-align: middle;
    }

    .dates input {
        height: 14px;
        margin: 1px 5px 0 0;
        width: 65px;
        vertical-align: middle;
    }

    .dates select {
        vertical-align: middle;
        margin: 1px 5px 0 0;
        width: 270px;
    }

    .dates button {
        vertical-align: middle;
        margin-top: 1px;
    }

    .dates .calendar {
        margin-right: 8px;
        cursor: pointer;
    }

.calendar {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('images/ico.calendar.gif') no-repeat top left;
    vertical-align: middle;
}

.w230 {
    width: 230px;
    margin-bottom: 0;
}

.success {
    background: #ebf7df;
    border: 1px solid #43751c;
    color: #43751c;
    padding: 8px 10px;
}

/* ##################################################### */

#side {
    float: left;
    width: 235px;
    padding-right: 15px;
}

#Loginside {
    float: left;
    width: 265px;
}

.col.w265 {
    width: 265px;
}

.col.w440 {
    width: 440px;
}

.col {
    float: left;
    overflow: hidden;
    padding-right: 25px;
}


/* subnavMain */
.subnavMain {
    list-style-type: none;
    margin: 0 0 2em 0;
    padding: 0 10px 0 0;
    width: 225px;
}

    .subnavMain li {
        background: #364a5e;
        padding-bottom: 0;
    }

        .subnavMain li.nobord {
            background-image: none;
            padding-bottom: 0;
        }

    .subnavMain a {
        display: block;
        padding: 11px 5px 11px 30px;
        color: #fff;
        text-decoration: none;
        font-size: 13px;
        position: relative;
        font-weight: bold;
    }

        .subnavMain a:before {
            content: '';
            display: inline-block;
            position: absolute;
            left: 14px;
            top: 18px;
            border-top: 5px solid #fff;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
        }

        .subnavMain a:hover {
            background-color: #26384b;
        }

    .subnavMain .level2 {
        padding: 0 !important;
    }

        .subnavMain .level2 li:hover {
            background-color: #ebf3df;
        }

    .subnavMain .sel a {
        background-color: #26384b;
    }

    .subnavMain li ul {
        padding: 0 0 0 30px;
        list-style-type: none;
    }

        .subnavMain li ul li.nobord {
            padding-top: 0;
        }

        .subnavMain li ul.level2 a,
        .subnavMain .open ul.level2 a {
            font-weight: normal;
            padding-right: 30px;
        }

        .subnavMain li ul a:before {
            content: '';
            display: inline-block;
            position: absolute;
            left: auto;
            right: 14px;
            top: 15px;
            border-left: 5px solid #fff;
            border-top: 5px solid transparent;
            border-right: 0;
            border-bottom: 5px solid transparent;
        }

    .subnavMain .msg {
        color: #0066a4;
        font-size: 0.9em;
        background: url('images/ico.msg.gif') no-repeat 0 5px;
        padding-left: 16px;
        margin-left: 10px;
    }

/* subnavMain */

/* ##################################################### */

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

    .container-fluid:before, .container-fluid:after {
        content: " ";
        display: table;
    }

    .container-fluid:after {
        clear: both;
    }

.layout__wrapper {
    position: relative;
    z-index: 2;
    max-width: 1280px;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

#mainwrapper {
    min-height: calc(100vh - 30px); /* set footer height here */
}

#smartMeteringChart, #smInfoContainer {
    background-color: #fafafa;
}

#totalConsumptionsContainer, #totalPricesContainer,
.sm-additional-info-block {
    background-color: #fafafa;
    padding: 10px 0 5px 0;
    width: 45%;
    display: inline-block;
}

#link-totalConsumptions,
#link-totalPrices {
    background-position: right;
    display: block;
    text-decoration: none;
}

/* ##################################################### */


.field-validation-error {
    float: left;
    width: 209px;
    display: block;
    margin: 0 0 10px;
    padding: 4px 7px;
    background-color: #f28fb3;
    border-color: #f28fb3;
    color: #fff;
}

div .field-validation-valid {
    display: none;
}

.editGridItem {
    text-align: right;
}

.busena {
    position: relative;
    width: 97%;
    margin: 0 0 3em 0;
    display: block;
}

    .busena li {
        margin-left: 12px;
    }

/*888888888888888888888888888888888888 REPORT VIEWER 8888888888888888888888888888888888888888888888888888888888888*/
.ReportDiv {
    width: 100%;
}

    .ReportDiv input[type=image] {
        border: solid 1px transparent !important;
    }

    .ReportDiv table {
        border: 1px solid #fff !important;
        margin: 0 !important;
        padding: 0 !important;
    }


#ctl00_Main_ReportViewer1_ctl01 table {
    width: auto !important;
}

    #ctl00_Main_ReportViewer1_ctl01 table tr td {
        vertical-align: middle !important;
    }

        #ctl00_Main_ReportViewer1_ctl01 table tr td label {
            padding: 0;
        }

.ReportDiv table td table td div, .ReportDiv span {
    clear: both;
    display: block !important;
    padding: 1px 0 0 0 !important;
    margin-left: 4px !important;
    margin-right: 2px !important;
}

.ReportDiv table td div span, .ReportDiv table td div {
    padding: 0 !important;
}


.ReportDiv table th {
    padding: 0 !important;
    margin: 0 !important;
}

.ReportDiv table thead th {
    background: #a7c3e6;
    color: #003366;
    font-weight: normal;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
}

.ReportDiv table tr {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.ReportDiv table td {
    padding: 0 !important;
    margin: 0 !important;
}

    .ReportDiv table td table td {
        margin: 2px !important;
        border-bottom-color: transparent;
    }

    .ReportDiv table td input {
        width: 18px !important;
        height: 18px !important;
    }

.ReportDiv div {
    overflow: visible !important;
}

#ctl00_Main_ReportViewer1_ctl01 div {
    width: 760px !important;
}

    #ctl00_Main_ReportViewer1_ctl01 div div {
        width: 22px !important;
    }

#ctl00_Main_ReportViewer1_ctl01 select {
    width: auto !important;
}

#ctl00_Main_ReportViewer1_ctl01 table {
    white-space: nowrap !important;
    padding: 0 !important;
    margin: 0 !important;
    border: solid !important;
    text-align: center !important;
}


    #ctl00_Main_ReportViewer1_ctl01 table tr td {
        white-space: nowrap;
        clear: both;
        text-align: center !important;
        vertical-align: middle !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
    }

.exportButton {
    font-size: 12px;
    vertical-align: middle;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #0066A4;
    border: none;
    padding: 3px 7px 3px 7px !important;
    margin-left: 4px !important;
    margin-right: 0 !important;
}

div.span-content {
    position: relative;
    float: left;
    clear: both;
    width: 705px;
    margin-bottom: 1em;
}

/*888888888888888888888888888888888888 END REPORT VIEVER $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

/*######################################ACORDION SEARCH############################################################*/

.accordionHeader {
    border: 1px solid #F0FDFB;
    color: black;
    background-color: #DDF7EE;
    font-weight: bold;
    padding: 2px 0 2px 0 !important;
    margin-top: 2px;
    cursor: pointer;
}

    .accordionHeader div table tr td, .accordionHeaderSelected div table tr td {
        padding: 2px 10px 2px 4px !important;
    }

.accordionHeaderSelected {
    border: 1px solid #F0FDFB;
    color: black;
    background-color: #A2D9D3;
    padding: 2px 1px 2px 1px !important;
    margin-top: 2px;
    cursor: pointer;
}

.accordionContent {
    overflow: hidden !important;
    background-color: #F0FDFB;
    border: 1px solid #F0FDFB;
    border-top: none;
    padding: 0 !important;
}

.accordionHeader .more {
    color: Red;
}

.accordionHeaderSelected .more {
    color: Green;
}

.accordionHeaderSelected .accordionupdownImage {
    display: inline-block;
    background: url('images/Ikona_suskleisti.gif') no-repeat top left;
    padding-left: 15px;
    height: 15px;
    font-weight: normal !important;
    text-decoration: none;
    color: #a81500;
}

.accordionHeader .accordionupdownImage {
    display: inline-block;
    background: url('images/Ikona_isskleisti.gif') no-repeat top left;
    padding-left: 15px;
    height: 15px;
    font-weight: normal !important;
    text-decoration: none;
    color: #a81500;
}

.accordionHeaderTitle {
    text-align: left;
    color: #003366 !important;
    text-decoration: underline !important;
}

.Header_Param {
    width: 150px !important;
    font-weight: normal !important;
}

.Ivykis_Param {
    width: 150px !important;
    font-weight: normal !important;
}


.searchtable, .searchtable tr, .searchtable tbody tr td {
    margin: 1px !important;
    padding: 1px !important;
}

.searchParams {
    margin: 1px !important;
    padding: 1px 1px 1px 4px !important;
    float: left;
    height: 20px;
    vertical-align: top !important;
    white-space: nowrap !important;
}

    .searchParams input, .searchParams select, .searchParams label {
        margin: 0 !important;
        display: inline !important;
    }

    .searchParams select {
        width: 270px !important;
    }

.searchParams2 input, .searchParams2 select, .searchParams2 label {
    margin: 0 2px 0 2px !important;
    display: inline !important;
}

.searchButton {
    height: 20px;
    display: block;
}

.flsearchParamsMinh {
    float: left;
    width: 100%;
    min-height: 44px;
}

.flsearchParams {
    float: left;
    width: 100%;
}

.block {
    display: block !important;
}

.marginnone {
    margin: 0 !important;
}

.acordionTitle {
    color: #1D63A2;
    text-decoration: underline;
    cursor: pointer;
}

/*######################################END ACORDION################################################################*/

.tabzone {
    margin: 12px 0 12px 0;
}

.nolineBottom {
    vertical-align: bottom !important;
    border: none !important;
}

.nolineTop {
    border-top: none !important;
}

.headerTableTH {
    width: 220px;
}

/*##################################AJAX######################################*/

.TextIndicator_TextBox3 {
    background-color: Blue;
    color: Yellow;
    font-size: small;
    font-variant: small-caps;
    padding: 2px 3px 2px 3px;
}

.TextIndicator_TextBox3_Low {
    background-color: red;
    color: Yellow;
    font-size: small;
    font-variant: small-caps;
    padding: 2px 3px 2px 3px;
}

.TextIndicator_TextBox3_Handle {
    width: 16px;
    height: 14px;
    background-image: url(images/Question.png);
    overflow: hidden;
    cursor: help;
}


.TextIndicator_TextBox1_Strength1 {
    background-color: Red;
    color: White;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_TextBox1_Strength2 {
    background-color: Purple;
    color: White;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_TextBox1_Strength3 {
    background-color: Yellow;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_TextBox1_Strength4 {
    background-color: Aqua;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_TextBox1_Strength5 {
    background-color: lime;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_Nustatymai_Strength1 {
    position: absolute !important;
    top: 300px !important;
    background-color: Red;
    color: White;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_Nustatymai_Strength2 {
    position: absolute !important;
    top: 300px !important;
    background-color: Purple;
    color: White;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_Nustatymai_Strength3 {
    position: absolute !important;
    top: 300px !important;
    background-color: Yellow;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_Nustatymai_Strength4 {
    position: absolute !important;
    top: 300px !important;
    background-color: Aqua;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_Nustatymai_Strength5 {
    position: absolute !important;
    top: 300px !important;
    background-color: lime;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}


.TextIndicator_remind_Strength1 {
    float: right;
    background-color: red;
    color: White;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_remind_Strength2 {
    float: right;
    background-color: Purple;
    color: White;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_remind_Strength3 {
    float: right;
    background-color: Yellow;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_remind_Strength4 {
    float: right;
    background-color: Aqua;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.TextIndicator_remind_Strength5 {
    float: right;
    background-color: lime;
    color: Black;
    font-size: x-small;
    font-style: italic;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
}

.ajax__calendar_container {
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
}

.ajax__calendar_body {
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto;
    font-weight: normal;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    top: 0;
    left: 0;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto;
}

.ajax__calendar_container TABLE {
    font-size: 11px;
}

.ajax__calendar_header {
    height: 20px;
    width: 100%;
    background-color: #BBDFA3;
    color: #FFFFFF;
}

.ajax__calendar_prev {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(%3C%25=WebResource(%22AjaxControlToolkit.Calendar.arrow-left.gif)%>);
}

.ajax__calendar_next {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(%3C%25=WebResource(%22AjaxControlToolkit.Calendar.arrow-right.gif)%>);
}

.ajax__calendar_title {
    cursor: pointer;
    font-weight: bold;
}

.ajax__calendar_footer {
    height: 15px;
}

.ajax__calendar_today {
    cursor: pointer;
    padding-top: 3px;
    color: #013366;
}

.ajax__calendar_dayname {
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 !important;
}

.ajax__calendar_day {
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 !important;
    cursor: pointer;
}

.ajax__calendar_month {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.ajax__calendar_year {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.ajax__calendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #ffffff;
    color: #000000;
}

.ajax__calendar .ajax__calendar_footer {
    border-top: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_dayname {
    border-bottom: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_day {
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_month {
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_year {
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
    background-color: #009899;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
    background-color: #009899;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
    background-color: #009899;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
    padding: 0 !important;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #009899;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color: #009899;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #009899;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
    color: #0066cc;
}

.watermarked {
    width: 98px !important;
    padding: 2px 3px;
    border: 1px solid #BEBEBE;
    background-color: #F0F8FF;
    color: gray;
}

/*##################################END AJAX##################################*/

/*######################################AJAX CALENDAR################################################################*/

.customCalendarClass div div table {
    width: auto !important;
}


    .customCalendarClass div div table thead tr td, .customCalendarClass div div table tbody tr td {
        margin: 0 !important;
        padding: 0 !important;
    }

/*######################################END AJAX CALENDAR################################################################*/

.inputRodmuo {
    width: 98px !important;
    padding: 2px 3px !important;
}

.topbottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.bottom10 {
    vertical-align: top;
    margin-bottom: 10px;
}

.attentionText {
    color: #951605;
}

.fixedLenght {
    width: 190px !important;
}

.FooterNav table {
    width: 20px !important;
}

    .FooterNav table td {
        background-color: white !important;
        white-space: nowrap !important;
    }

.FooterNav div {
    width: 20px !important;
    height: 20px !important;
}

    .FooterNav div table, .FooterNav div table tr, .FooterNav div table tr td, .FooterNav div table tbody {
        margin: 0 !important;
        padding: 0 !important;
        width: 20px !important;
        height: 20px !important;
        border-bottom: none !important;
    }

.margininfo {
    margin-left: 20px;
}

.Red {
    color: #8A1F11;
}

.marginleft140 {
    margin-left: 140px;
}

.top {
    vertical-align: top !important;
}

.WizardBar {
    background: url(images/bg.type5.gif) #0066a4 repeat-x 0 0;
    color: #FFFFFF;
    font-weight: normal;
    padding-right: 40px;
}

    .WizardBar a {
        text-decoration: none !important;
    }

.White {
    color: #FFFFFF;
}

    .White:hover {
        color: #FFFFFF;
        text-decoration: underline;
        cursor: default;
    }

.registration input {
    width: 130px;
}

.no_bottom_border, .no_bottom_border td {
    border-bottom: none !important;
}

.unvisible {
    display: none;
}

.marginleftRegistration {
    margin-left: 180px;
}

.no_margin_bottom {
    margin-bottom: 0 !important;
}

.floatRight {
    float: right;
}

.floatRightImp {
    float: right !important;
}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ATSISKAITYMU_ISTORIJA $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

.objektoIstorijaTable {
    width: 100%;
    border: 1px solid #EDEDED;
    border-left: 0;
    border-right: 0;
    border-top-color: #7AC141;
    border-collapse: collapse;
}

    .objektoIstorijaTable th {
        vertical-align: bottom;
        font-weight: normal;
        font-size: 10pt !important;
        background-color: #7AC141;
        border: 1px solid #EDEDED;
        border-top-color: #7AC141;
        border-collapse: collapse;
    }

.altCell {
    background-color: #b6dd9a !important;
    border-top-color: #7AC141;
}

.acTd {
    background-color: #F0FDFB;
}

.altRow td {
    background-color: #F0FDFB;
}

.altCell {
    background-color: #F0FDFB;
}

.altRow .altCell {
    background-color: #F0FDFB;
}

tr.visoRow, tr.visoRow td {
    border-top: solid 2px #7AC141 !important;
    font-weight: bold !important;
}

.objektoIstorijaBodyRow {
    border-collapse: collapse;
    border: 0 !important;
}

.objektoIstorijaBodyCell {
    margin: 0 !important;
    padding: 0 !important;
    border-collapse: collapse;
    border: 0;
}

.knygelesIstorijaTable {
    width: 100%;
    border: 1px solid #EDEDED;
    border-collapse: collapse;
    border-top: 0 solid #A2D9D3 !important;
}

    .knygelesIstorijaTable th {
        font-weight: normal;
        font-size: 10pt !important;
        background-color: #A2D9D3;
        border: 1px solid #EDEDED;
        border-collapse: collapse;
        vertical-align: top;
        text-align: right;
        padding: 2px;
    }

    .knygelesIstorijaTable td {
        border: 1px solid #EDEDED;
        text-align: right;
        padding: 2px;
    }

.rowColor {
    background-color: #F0FDFB;
}

.borderLeftNone {
    border-left: 0 !important;
}

.borderRightNone {
    border-right: 0 !important;
}

.borderBottom2 {
    border-bottom: 2px solid #009999 !important;
}

.noMargin {
    margin: 0 !important;
}

.noBorder {
    border: solid 1px transparent !important;
}

.borderLeft {
    border-left: 1px solid #E5E5E5;
}

.noborderHeaderTable, .noborderHeaderTable td, .noborderHeaderTable th, .noborderHeaderTable tbody, .noborderHeaderTable tbody th, .noborderHeaderTable tbody th {
    border: solid 1px transparent !important;
}

.nomarginpadding, .objektoIstorijaBodyCell div {
    margin: 0 !important;
    padding: 0 !important;
    border-collapse: collapse;
    border: 0;
}

.vbottom {
    height: 20% !important;
    vertical-align: bottom;
    padding-bottom: 18px !important;
    padding-top: 10px !important;
}

.vtop {
    vertical-align: top;
}

.displayNone {
    display: none;
}

.apmokejimasZoneGray {
    margin-bottom: 10px !important;
    margin-top: 6px !important;
}

.apmokejimasZone {
    background: url(Images/bg.type5.gif) #0066a4 repeat-x 0 0;
    color: #FFFFFF;
    margin-bottom: 10px !important;
    margin-top: 6px !important;
}

    .apmokejimasZone .btn {
        background-image: url(images/button.style2.png);
        line-height: 30px;
        height: 30px;
    }

.style2.btn span {
    background-image: url(images/button.style2.png);
    line-height: 27px;
    height: 27px;
}

.apmokejimasZone .btn.reset {
    background-image: url(images/bg.button.png);
    line-height: 30px;
    height: 30px;
    background-position: left -48px;
}

.style2.btn.reset span {
    background-image: url(images/bg.button.png);
    line-height: 27px;
    height: 27px;
    background-position: right -72px;
}


.apmokejimasZone .btn {
    float: right;
    border: 0 !important;
    text-shadow: 0 1px 0 #58863E;
    color: #fff;
    text-decoration: none;
    padding-top: 0;
}

.bold {
    font-weight: bold;
}

.white {
    color: #FFFFFF;
}

.ReportLeftMargin {
    margin-left: -5px;
}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ END ATSISKAITYMU_ISTORIJA $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

.bankaiTable tr td, .bankaiTable tr th {
    min-height: 40px;
    vertical-align: middle !important;
}

.radiocell {
    width: 20px;
    padding-left: 0;
    padding-right: 0;
}

.tableblackborder {
    width: 100%;
}

    .tableblackborder, .tableblackborder tr, .tableblackborder tr td, .tableblackborder tr th {
        border: solid 1px black;
        border-collapse: collapse;
    }

.wide {
    margin-left: -184px;
}

.ml0 {
    margin-left: 0 !important;
}

.decl input[type=text] {
    margin: 0;
    width: 60px;
    display: inline;
}


.sto_class {
    background-color: #fee6e4;
    padding: 0 3px 0 3px;
    border: 1px solid #961404;
}

/*######################################## Modal Popup ###################################*/

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup {
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 720px;
}

.iframe {
    height: 380px;
    width: 720px;
}

.close {
    float: right;
    background: url('images/bg.logout.gif') no-repeat top right;
    border: 0 !important;
    padding-right: 5px;
    padding-top: 5px;
    width: 32px;
}

/*######################################## END Modal Popup ###################################*/

.ico.didejimas {
    background: url('images/ico.didejimas.gif') no-repeat top left;
}

    .ico.didejimas.red {
        background-position: 0 -19px;
    }

    .ico.didejimas.green {
        background-position: 0 -38px;
    }

.PagerInfoCell, .PagerCurrentPageCell {
    width: auto;
}

.PagerContainerTable, .PagerContainerTable tr, .PagerContainerTable tr td {
    border: 0 !important;
    width: auto !important;
}

#content table.s2 {
    border-bottom-color: #ededed;
}

    #content table.s2 td, #content table.s2 th {
        border-top: 1px solid #ededed;
        border-bottom: none;
    }

    #content table.s2 th {
        font-weight: normal;
        color: #69757f;
    }

.inputsum {
    border: 0 !important;
    font-weight: bold !important;
    background: url('images/bg.table_even.gif') repeat-x top left #f3f3f3;
    padding: 2px 5px !important;
    margin-right: 5px !important;
    width: 60px !important;
    display: inline-block !important;
    text-align: right !important;
    vertical-align: middle !important;
}

.printTable {
    border-collapse: collapse;
    border: 1px solid black;
}

    .printTable thead {
        font-size: 0.9em;
    }

    .printTable th, .printTable td {
        padding: 5px;
    }

    .printTable th {
        padding: 4px 7px;
        background: #a7c3e6;
        color: #003366;
        font-weight: bold;
        border: 1px solid black;
        vertical-align: bottom;
    }

    .printTable td {
        padding: 4px 7px;
        border: 1px solid black;
        vertical-align: top;
    }

        .printTable td input {
            margin: 0;
            width: 60px;
            display: inline;
            border-color: #69767f;
            font-size: 11px;
        }

.thStyle {
    font-weight: bold;
}

/*################################# Plano keitimas ############################################ */

.topMenu {
    border: 0 solid #EDEDED;
}

ul#navbar {
    margin: 0;
    list-style-type: none;
    height: 30px;
}

    ul#navbar li span {
        background: url(Images/Neaktyvus-fonas.gif) repeat-x left top;
        display: block;
        padding: 5px 15px;
        color: #000000;
        font-weight: normal;
    }

    ul#navbar li {
        padding: 0 !important;
        float: left;
        border-right: solid 1px #FFFFFF;
        height: 30px;
    }

        ul#navbar li a {
            display: block;
            padding: 5px 15px;
            text-decoration: none;
            color: #FFFFFF;
            font-weight: bold;
        }

            ul#navbar li a:hover {
                cursor: default;
            }

            ul#navbar li a.current {
                background: url(images/bg.type5.gif) repeat-x left top;
            }

            ul#navbar li a.inactive {
                color: #FFFFFF;
                background: url("images/bg.nav.png") no-repeat scroll left top transparent;
                background-position: -10px 0;
            }

                ul#navbar li a.inactive:hover {
                    cursor: pointer;
                }



.marginTopBottom10 {
    margin-top: 10px;
    margin-bottom: 10px;
}



.dienaPercent {
    font-weight: bold;
    width: 110px;
    background: none repeat scroll 0 0 #D8E4F4;
    border: 1px solid #A8C2E7;
    display: inline-block;
    margin-left: 7px;
    padding: 5px;
    margin-bottom: 10px;
}

.naktisPercent {
    float: right;
    background: none repeat scroll 0 0 #013366;
    border: 1px solid #000000;
    display: inline-block;
    color: #FFFFFF;
    font-weight: bold;
    width: 110px;
    text-align: left;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 5px;
}

.dayImage {
    height: 23px;
    padding-left: 38px;
    width: 110px;
    display: block;
    background: url('images/sprite_daynight.gif') no-repeat scroll left top;
    float: left;
    padding-top: 1px;
    margin-left: 7px;
}

.nightImage {
    height: 23px;
    width: 110px;
    display: block;
    background: url('images/sprite_daynight.gif') no-repeat scroll left top;
    background-position: 0 -25px;
    float: right;
    padding-top: 1px;
    margin-right: 16px;
}

.ajax__multi_slider_custom .outer_rail_horizontal {
    position: absolute !important;
    background: url('images/slider_naktis.png') no-repeat !important;
    width: 421px;
    height: 19px;
    z-index: 100;
}

.ajax__multi_slider_custom .inner_rail_horizontal {
    position: absolute;
    background: url('images/slider_diena.png') no-repeat !important;
    width: 421px;
    height: 19px;
    z-index: 100;
}

.ajax__multi_slider_custom .handle_horizontal_left {
    position: fixed;
    background: transparent !important;
    width: 13px;
    height: 17px;
    z-index: 50;
    cursor: w-resize;
}

.ajax__multi_slider_custom .handle_horizontal_right {
    position: absolute;
    background: url('images/slider.dragger.png') no-repeat;
    width: 25px;
    height: 35px;
    z-index: 200;
    cursor: w-resize;
    margin-top: -6px;
}

.PlanaiInfoZone {
    vertical-align: top;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    .PlanaiInfoZone div {
        background-color: #DDF7EE;
        vertical-align: top;
        padding: 10px;
    }

.results {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 480px;
}

    .results P {
        margin-bottom: 1em;
    }

    .results .row {
        margin-bottom: 0.5em;
        color: #323232;
        width: 100%;
        display: block;
    }

        .results .row span {
            display: inline-block;
            vertical-align: middle;
        }

        .results .row .label {
            display: inline-block;
            vertical-align: middle;
            width: 120px;
            padding-right: 40px;
            margin-right: 10px;
            text-align: right;
            background: url('images/sprite.daynight.png') no-repeat right -115px;
            line-height: 23px;
            height: 23px;
        }

        .results .row .i1 {
            background-position: right -92px;
        }

        .results .row .i2 {
            background-position: right -115px;
        }

        .results .row .i3 {
            background-position: right 0;
        }

            .results .row .i3.gray {
                background-position: right -23px;
            }


        .results .row .bar {
            background: url('Images/sprite.bars.png') no-repeat right top;
            height: 16px;
            color: #ffffff;
            margin-right: 5px;
        }

            .results .row .bar .inner {
                width: 2px;
                height: 16px;
            }

        .results .row .b1 {
            background-position: right 0;
        }

            .results .row .b1 .inner {
                background-position: left 0;
            }

        .results .row .b2 {
            background-position: right -25px;
        }

            .results .row .b2 .inner {
                background-position: left -25px;
            }

        .results .row .b3 {
            background-position: right -50px;
        }

            .results .row .b3 .inner {
                background-position: left -50px;
            }

        .results .row .b4 {
            background-position: right -75px;
        }

            .results .row .b4 .inner {
                background-position: left -75px;
            }

        .results .row .txt {
            font-size: 0.85em;
            padding-left: 3px;
            margin-top: -3px;
        }

    .results .strong {
        font-weight: bold !important;
    }

    .results .gray {
        color: #a1a5a6 !important;
    }

    .results .item {
        margin-bottom: 1em;
    }

    .results .txt {
        color: #FFFFFF !important;
    }


.licenseCss {
    background: #C0E0A6;
    border: 1px solid #7AC142;
    width: 100%;
    height: 100px;
    margin-top: 10px;
    overflow: auto;
}

.infoLabel {
    display: inline-block;
    padding: 0 2px 0 2px;
    background: #C0E0A6;
    width: 60px !important;
    text-align: right;
    border: none;
}

.kwhCell {
    text-align: right;
    padding-right: 0;
    padding-left: 0;
}

.kwhLabelCell {
    width: 10px;
    text-align: left;
    padding-left: 0;
    margin-left: 0;
}

.padd2InInCell {
    margin-top: 10px;
}

    .padd2InInCell tr td {
        padding: 2px !important;
    }

.alignRight {
    text-align: right !important;
    padding-right: 0 !important;
}

.tarifai tr th {
    font-weight: bold;
}

.tarifai tr td {
    font-weight: normal;
}

.period {
    width: auto !important;
}

.PercentVal {
    padding-bottom: 3px;
}

.hr {
    border-top: 1px solid #CCCCCC;
    height: 1px;
    line-height: 1px;
    margin-bottom: 0;
    margin-top: 0;
}

.block {
    display: block;
}

.tooltipClass {
    border: 1px outset white;
    padding: 10px;
}

    .tooltipClass ol {
        margin-left: 16px;
    }

.popupMenu {
    position: absolute;
    display: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.popupHover {
    background-color: #F5F7F8;
}

.buttonTarifas {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    border: none !important;
    background: url('images/bg.scales_sel.gif') repeat-x top left #0066a4;
    width: 123px;
    cursor: pointer;
    padding: 4px 2px;
    text-decoration: none;
}

    .buttonTarifas:hover {
        color: #FFFFFF;
    }

.inactive {
    background: url(Images/Neaktyvus-fonas.gif) repeat-x left top;
    cursor: pointer;
}

.block a, .block a:hover, .block a:active, .block a:focus {
    cursor: pointer !important;
    border-bottom: 1px dashed #00356B !important;
    text-decoration: none !important;
}

.hiddenField {
    display: none;
}

.planaiInput {
    width: 80%;
    display: block;
}

.error2 {
    border: 2px solid #fbc2c4;
    background: #fbe3e4;
    color: #8a1f11;
}

.margintopbottom8 {
    margin-top: 8px;
}

.infolabel2 {
    width: auto !important;
    white-space: nowrap;
    padding: 2px 4px;
}

.marginBottom1em {
    margin-bottom: 1em;
}

/* ##################################### END Plano keitimas ################################## */

.absolute {
    position: absolute;
    z-index: 0;
    top: 370px !important;
    left: 890px;
}

.headerTop tr th {
    vertical-align: top !important;
}

#blinking {
    text-decoration: blink;
}


.errortext {
    color: #8A1F11;
    padding-left: 4px;
    padding-top: 4px;
}

.radioList {
    width: 100%;
}

    .radioList input[type=text] {
        width: 120px;
    }

    .radioList label {
        display: inline;
        padding-left: 2px;
    }

table.questions {
    margin-bottom: 0;
}

    table.questions thead tr th {
        vertical-align: middle !important;
    }

        table.questions thead tr th label {
            float: left;
        }

.questionBody {
    margin-bottom: 10px;
}

.klausimas_Param {
    padding-left: 11px;
    border-right: 1px solid #E5E5E5 !important;
    border-left: 1px solid #E5E5E5 !important;
    border-bottom: 1px solid #FFFFFF !important;
}

.klausimas_Reiksme {
    padding-left: 11px;
    border-right: 1px solid #E5E5E5 !important;
    border-left: 1px solid #E5E5E5 !important;
    border-bottom: 1px solid #FFFFFF !important;
}

.questionTextLeft {
    margin-left: 15px !important;
}

table.questionList, table.questionList tr, table.questionList tr td {
    border: 0 !important;
    width: auto !important;
    padding: 0;
    margin: 0;
}

.questionListHeader span {
    padding-left: 6px;
    padding-right: 7px;
}

.questionListInfo span {
    position: relative;
    top: -2px;
    vertical-align: top;
}

.questionGridRow td {
    text-align: center;
}

.questionListInfo {
    text-align: left !important;
}


.tblDwnldPDF {
    padding: 0;
    border: 0;
    width: 95px;
    border-bottom: 1px solid #FFFFFF;
}

    .tblDwnldPDF tr, .tblDwnldPDF td {
        padding: 0;
        border: 0;
    }

table.additionalBanks td {
    vertical-align: middle;
}

li.clientHeader {
    width: 500px;
    text-align: right;
    height: 35px;
    overflow: hidden;
}

    li.clientHeader span {
        font-weight: bold;
    }

table.dynamicAddress {
    width: 410px;
}

/* when inside another table use smaller width */
td table.dynamicAddress {
    width: 370px;
}

table.dynamicAddress td {
    border-bottom: 0 none;
}

td table.dynamicAddress td.first {
    padding-left: 0;
}

table.dynamicAddress input.tbSearch {
    width: 350px;
}

table.dynamicAddress input.addressSmall {
    width: 50px;
}

table.dynamicAddress label {
    font-weight: normal;
    padding: 0 0 0 0;
}

    table.dynamicAddress label.strong {
        font-weight: bold;
    }

.w60p {
    width: 60% !important;
}

.w70p {
    width: 70% !important;
}

table tbody tr.redrow td, table tbody tr.redrow th {
    background: #FFEBED;
}

table tbody tr.even td, table tbody tr.even th {
    background: #fafafa;
}

.w360 {
    width: 360px !important;
}

.w180 {
    width: 180px !important;
}

.filterTable .filterCheckbox label {
    display: inline;
    padding: 0;
    vertical-align: middle;
}

.filterTable .filterCheckbox input {
    vertical-align: middle;
}

.filterTable, .filterTable td, .filterTable th, .filterTable tbody, .filterTable tbody th, .filterTable tbody th {
    border: solid 1px transparent !important;
}

    .filterTable td {
        padding: 0.5em;
    }

        .filterTable td input.activeFilterField, .filterTable td .activeFilterField label {
            background: none repeat scroll 0 0 #7AC141;
        }


table.reportTable {
    background-color: #ffffff;
}

    table.reportTable tr.header td {
        background-color: #74C141;
        border: 1px solid #fff;
        vertical-align: bottom;
        font-weight: normal;
        font-size: 8pt;
        font-style: normal;
        text-align: left;
        padding: 3pt;
        height: 0.34371in;
    }

    table.reportTable tr.item td {
        height: 0.10054in;
        font-size: 8pt;
        font-style: normal;
        border-style: none;
        text-align: left;
        line-height: 0.1;
        vertical-align: middle;
        padding: 3pt;
    }

    table.reportTable tr.even3 td {
        background-color: #F5F5F5;
        height: 0.20054in;
        font-size: 8pt;
        font-style: normal;
        border-style: none;
        text-align: left;
        line-height: 0.1;
        vertical-align: middle;
        padding: 3pt;
    }

    table.reportTable tr.colorRow td {
        background-color: #f6ebcc;
        height: 0.20054in;
        font-size: 8pt;
        border-style: none;
        font-style: normal;
        text-align: left;
        line-height: 0.1;
        vertical-align: middle;
        padding: 3pt;
    }

table.data tr.theadDataClass th.bold {
    font-weight: bold;
}

span.rightAligmentButton, a.rightAligmentButton {
    float: right;
    margin-right: 0;
}

table.data tr.upperBorder td {
    border-top: 2px solid #7AC142;
    border-right: none;
}

table.data tr.lowerBorder td.firstCol {
    border-bottom: 2px solid #7AC142;
    border-right: none;
}

table.data tr.upperBorder td.firstCol, table.data tr.lowerBorder td.firstCol {
    border-left: 2px solid #7AC142;
}

table.data tr.upperBorder td.lastCol, table.data tr.lowerBorder td.lastCol {
    border-right: 2px solid #7AC142;
}

table.data tr.theadDataClass th.firstCol {
    border-left: 2px solid #7AC142;
}

table.data tr.theadDataClass th.lastCol {
    border-right: 2px solid #7AC142;
}

table.data tr.theadDataClass, table.data tr.theadDataClass th {
    border-bottom: none;
}

table.sutartysTable {
    border-top: 1px solid transparent;
    margin-bottom: 2.5em;
}

    table.sutartysTable th {
        border-bottom: 1px solid #e5e5e5;
        font-weight: normal;
        color: #666666;
        padding-Left: 0;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }

    table.sutartysTable td {
        border-bottom: 1px solid #e5e5e5;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        padding-left: 0;
        padding-right: 0;
    }

    table.sutartysTable tr.noBorder td, tr.noBorder th {
        border: none;
    }

table.sutartiesPriedaiTable td {
    padding-top: 0;
}

div.taisyklesDiv {
    color: black;
    margin: 0 0;
    overflow-y: auto;
    width: 770px;
    height: 80px;
    border: 1px solid #999999;
    display: block;
}

/* Localized */

.table {
    border: 2px solid #e6f0d8;
}

    .table thead th {
        border-bottom: 2px solid #e6f0d8;
        font-weight: bold;
    }

    .table th,
    .table td {
        padding: 10px 8px;
    }



input[type="radio"], input[type="checkbox"] {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

    input[type="radio"] ~ span:not([class]):not([style]),
    input[type="checkbox"] ~ span:not([class]):not([style]) {
        width: 18px;
        height: 18px;
        margin: -1px 10px 0 0;
        vertical-align: middle;
        background-color: #586c7d;
        cursor: pointer;
        display: block;
        float: left;
    }

    input[type="radio"] ~ span {
        border-radius: 50%;
    }

    input[type="radio"]:checked ~ span:not([class]):not([style]) {
        background-color: #fff;
        border: 7px solid #586c7d;
        box-sizing: border-box;
    }

    input[type="checkbox"] ~ span {
        background-image: none;
        border-radius: 4px;
    }

    input[type="checkbox"]:checked ~ span:not([class]):not([style]) {
        background: url('images/ui-icons_FFF_256x240.png');
        background-position: -63px -143px;
        background-color: #586c7d;
    }

    input[type="checkbox"].partial-checked ~ span:not([class]):not([style]) {
        background: url('images/ui-icons_FFF_256x240.png');
        background-position: -64px -128px;
        background-color: #586c7d;
    }

.menu-opener-inner {
    display: none;
}

#adresoKeitimasModal #addressSuggestionsContainer {
    left: 180px !important;
}

.n span.color-box {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 4px;
    -ms-border-radius: 0;
    border-radius: 0;
}

.tags-container {
    font-size: inherit;
    font-size: 12px;
    float: right;
    width: 68%;
}

.n .tags-container .tag {
    margin-left: 5px;
}

    .n .tags-container .tag > span:first-child {
        padding-right: 0;
        padding-top: 6px;
    }


input[type="checkbox"].sm-object-checkbox ~ span:not([class]):not([style]) {
    margin-right: 2px;
}

.n .sm-object-info, .n .sm-meter-info {
    display: inline-block;
    width: 80%;
    float: right;
    text-align: justify;
}

ul.meter-list {
    clear: both;
    margin-top: 12px;
}

.select-meters-message, #smInfoContainer > .ajax-loader {
    background-color: #fafafa;
}

.select-meters-message {
    clear: both;
    padding: 10px;
}

#componentFilter {
    clear: both;
}

#smHelpLink {
    font-size: 11px;
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}

@media only screen and (max-width: 1045px) {
    #mainwrapper > div.container {
        width: auto;
    }

    #content {
        width: auto !important;
        margin: 30px 30px 0 30px;
    }

        #content > div.n.n-home {
            width: auto !important;
        }
}

@media only screen and (max-width: 1015px) {
    .select2-container {
        width: 100% !important;
    }

    #mainnav .menu_inner {
        padding: 0 0 0 5%;
    }

    #mainnav {
        width: auto;
    }

        #mainnav ul * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    .menu-opener-inner {
        display: block;
        cursor: pointer;
    }

    #mainnav > ul a {
        width: 100%;
    }

    .menu-opener {
        width: 23px;
        font-size: 2em;
        padding: 5px 10px 5px 10px;
        border: solid 1px #363636;
        margin-left: 10px;
    }

    #mainnav > ul {
        display: none;
        width: 300px;
    }

        #mainnav > ul li a,
        #mainnav .has-sub ul li a {
            padding: 0;
        }

        #mainnav > ul li,
        #mainnav .has-sub ul.level2 {
            width: 100%;
            border: none;
        }

        #mainnav > ul.level2 {
            width: 100%;
        }


    #mainnav .has-sub.tap ul li a {
        background-color: #ffffff;
        border-top: none;
        color: #363636;
    }

    #mainnav > ul.active {
        display: block;
        position: absolute;
        background-color: #ffffff;
        z-index: 1;
    }

    #mainnav .has-sub.tap > ul {
        display: block;
        position: relative;
    }

    #mainnav .has-sub:not(.tap) > ul {
        display: none !important;
    }

    #block1-wrapper,
    #block2-wrapper,
    #block3-wrapper,
    #block4-wrapper,
    #block5-wrapper,
    #block6-wrapper,
    #block7-wrapper {
        width: 100%;
        font-size: 1.2em;
        margin-left: 0;
    }

    #block2-wrapper {
        width: 100%;
    }

    #block_7 {
        margin-bottom: 20px;
    }

    .container #side {
        width: auto;
        text-align: center;
        padding-right: 0;
        margin: 0 auto;
    }

    .container .subnavMain {
        width: 95%;
        text-align: center;
        margin: 0 auto 20px;
        padding: 0;
    }

    body > #mainwrapper {
        min-width: 0;
    }

    .container {
        width: auto !important;
    }

        .container #content {
            width: auto !important;
        }

    #content .n-main {
        width: auto !important;
    }

    #content,
    #side {
        float: none !important;
    }

    #infoBlokas div {
        margin: 0 auto;
        width: 90%;
    }

    #VersloKlientoZone {
        margin: 10px auto;
        width: 90%;
    }

        #VersloKlientoZone h2 > span:nth-child(2) {
            font-size: 13px !important;
        }

    #content > span {
        width: 100%;
        font-size: 1.5em;
        margin-bottom: 15px;
    }

    #content input:not(.static-size),
    #content textarea {
        width: 90%;
    }

    .input-append {
        width: 100%;
    }

    #content .input-prepend {
        width: 100%;
    }

    #side > .blocks {
        margin: 10px auto;
        width: 90%;
    }

        #side > .blocks li {
            font-size: 15px;
        }

        #side > .blocks ul li,
        .home-block ul li {
            position: static;
            list-style-type: none;
        }

    #footer.noprint {
        min-width: auto;
    }

    #footer > .wrapper {
        text-align: center;
        margin: 15px 50px 0 50px;
        width: auto;
    }

        #footer > .wrapper .copyright,
        #footer > .wrapper ul {
            font-size: 1.2em;
        }

        #footer > .wrapper ul {
            list-style-type: none;
            margin-bottom: 0;
        }

    .mover {
        height: 0;
    }

    #block_1 .btn {
        height: 50px;
        font-size: 1.5em;
        padding-top: 15px;
    }

    #content #btnTesti button {
        height: 45px;
    }

    #content .btn:not(.static-size) {
        height: 45px;
        font-size: 14px !important;
        margin: 10px 10px 0 0 !important;
    }

    #content a.btn span {
        font-size: 18px !important;
    }

    #content .btn-toolbar .btn-group {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    #content .tabs li {
        float: none;
        margin: 0;
    }

    .tab_container {
        padding-top: 60px;
    }

    #block_2 .tab_container {
        padding-top: 10px;
    }

    #content .gridTableFilter {
        margin-bottom: 50px;
    }

    #block_2 {
        height: 300px;
    }

    #chartGrafikai_IstoriniaiMokejimaiPartial_,
    #mokejimai_chart,
    #tab3,
    #tab2,
    #ctl00_Main_UpdatePanel1 #ctl00_Main_deklPazymosDataGrid {
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    #content #center-wrapper {
        width: auto;
    }

        #content #center-wrapper li {
            float: none;
        }

    #tb1 {
        padding-left: 30px;
    }

    #kontaktDuom {
        margin: 0 auto;
    }

        #kontaktDuom input {
            width: 92%;
        }

    .field-validation-error {
        width: auto;
        margin-top: 10px;
        margin-left: 10px;
    }

    #pnlObjectAddressText .gray {
        margin-bottom: 5px;
    }

    #pnlHasntObjectAddress {
        margin-top: 10px;
    }

    #pnlAddressEdit > div:nth-child(5) > table > tbody > tr:nth-child(5) td input {
        width: 80%;
    }

    #kontaktDuom .dynamicAddress {
        width: auto;
        overflow-x: visible;
    }

    .dynamicAddress #TbAddress {
        width: 90%;
    }

    #divAddress {
        width: 80%;
    }

    #paraiskObjDuom {
        overflow-x: scroll;
    }

    #temosList,
    #Turinys {
        width: 80%;
    }

    #pranForma label {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    #pranForma .controls {
        margin-left: 0;
    }

    #content .control-label {
        float: none;
        text-align: left;
    }

    #content .controls {
        margin: 10px 0 0 0;
    }

    #content .form-actions {
        padding-left: 0;
    }

    #content .modalwrap.modalpopup-large,
    #content #center-wrapper .modalwrap,
    #NaujasSutikimasForm #modalwrap,
    #content .modalwrap,
    #mokejimai #modalwrap {
        left: 0;
        top: 10% !important;
        margin: 0 2% 0 2% !important;
        width: 96% !important;
    }

    #ivykiu-objektai-modal > div.modalpopup-content.mt10 {
        overflow-x: hidden;
    }

    #adresoKeitimasModal {
        overflow-y: scroll;
        height: 400px;
    }

        #adresoKeitimasModal #addressSuggestionsContainer {
            left: 0 !important;
            top: 64px !important;
        }

    #AtsauktiParaiskaDialog {
        height: 400px;
    }

    #ParodytiPlanuojamusAtjungimusModal .title-link,
    #ivykiu-objektai-modal h1 > a {
        font-size: 25px;
        float: right;
        margin: 10px;
    }

    #smartMeteringChart .pills > li {
        float: none;
    }

    #smartMeteringChart .left {
        width: 100%;
        text-align: center;
        float: none !important;
    }

    #smartMeteringChart .right {
        text-align: center;
        float: none !important;
    }

    #Ivykis {
        float: none !important;
    }

    #smartMeteringChart .checkbox {
        margin: 0 !important;
    }

    #filter_chartIsmaniejiSkaitikliai_SmGrafikas > div.right > div:nth-child(2) > div:nth-child(2) {
        width: 100%;
    }

    #chartIsmaniejiSkaitikliai_SmGrafikas {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    #DataNuo,
    #DataIki,
    #input_pranesimaiContainer {
        width: auto !important;
    }

    #content div.left.ml10 {
        margin: 0 !important;
    }

    #content .left:not(select) {
        width: 100%;
    }

    #content div.right:not(select) {
        width: 100%;
    }

    #content div.right button,
    #content div.right a {
        margin: 10px !important;
    }

    #loginControlBtns {
        text-align: center;
    }

    #tab1 > div.n-row.mb10 > div {
        width: 100%;
    }

    #content > div.n-row.mt20 > div.n-span6.n-text-right {
        text-align: left !important;
        width: auto;
    }

    #content > div.n-row.mt20 > div.n-span6.n-text-left {
        width: auto;
    }

    .home-block ul li:before {
        display: none;
    }

    #footer > div > p {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    #footer > div > ul > li {
        text-align: center;
    }

    #menu li {
        font-size: 1.1em;
    }

    #side ul li {
        margin: 8px 0 8px 0;
    }

    #fileList > div {
        display: block !important;
    }

    #Step2_Suvartojimas {
        margin: 10px 0 10px 0;
    }

    #step2Form > div.n-row > div > div.time,
    #step2Form > div.n-row > div > div.slider,
    #step2Form > div.n-row > div > div.range {
        width: 100%;
    }

    #content .step-content.mt20.mb20 #step2Form {
        width: 800px;
    }

    #content #step2 {
        overflow-x: scroll;
    }

    #step2Form > div:nth-child(3) > div.n-offset6 {
        margin-left: 123px;
        margin-bottom: 10px;
    }

    #EeppsWizard > ul > li {
        padding: 0 20px 0 30px;
    }

    #block_2 > div > h2 > a,
    #NewObjectAddressModal > div.modalpopup-header > h1 > a {
        font-size: 17px;
        float: right;
    }

    #ctl00_Main_visosLink {
        display: block;
        font-size: 15px;
        margin-top: 10px;
    }

    #content div.mb20 div.n-span9 {
        width: 100%;
    }

    #content #predictedGasNeedContainer #predictedGasNeed tbody input {
        width: 60px !important;
    }

    #predictedGasNeedContainer {
        width: auto;
    }

    #nutraukimoForma span.help-inline > label {
        margin-top: 10px;
    }

    #content #AdditionalInformation {
        width: 90% !important;
        ;
    }

    #side > ul > li > ul > li {
        margin: 0;
    }

        #side > ul > li > ul > li a,
        #side > ul > li > div > a {
            padding: 15px 0 15px 0;
        }

    #mainwrapper #header {
        padding: 0 15px 0 15px;
    }

    #LoginFormMainDiv > div.validation-summary-errors > ul {
        margin-left: 10px;
    }

    #step1Form input {
        margin-bottom: 10px;
    }

    #holderIndex_ServiceLocationsList #gridIndex_ServiceLocationsList a {
        height: 50px;
    }

    #side > .blocks,
    #side > div.banner,
    #side > #infoBlokas,
    #side > #VersloKlientoZone {
        display: none;
    }

    #smSidebarFilter .h-block {
        width: auto;
    }

    .n .sm-object-info, .n .sm-meter-info {
        width: 95%;
    }
}

@media only screen and (min-width: 950px) {
    #balance {
        margin: auto;
        width: 80%;
    }
}

@media only screen and (max-width: 950px) {

    #content > div.n.n-home > div > div.n-span4,
    #content > div.n.n-home > div > div.n-span8,
    #content > div.n.n-home > div > div.n-span6 {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0px;
    }

    #content > div.n.n-home {
        width: auto !important;
    }

    #loginBlocks .n-span4,
    #loginBlocks .n-span8,
    #loginBlocks .n-span6 {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .home-block.blocks {
        height: auto !important;
    }

    #content .n .home {
        text-align: center;
    }

    #content.n.n-home {
        padding: 10px 70px 10px 70px;
    }

    #KaipAtidaryitPDFarXLSMurl {
        margin-bottom: 10px;
        font-size: 1.1em;
    }

    #step2Form > div:nth-child(3) > div.n-span2,
    #step2Form > div.n-row > .n-span6,
    #step2Form > div.n-row > .n-span2 {
        width: 110px;
    }
}

@media only screen and (max-width: 800px) {
    #kontaktDuom {
        overflow-x: scroll;
    }

    .n .sm-object-info, .n .sm-meter-info {
        width: 90%;
    }
}

@media only screen and (max-width: 650px) {
    table {
        overflow-x: auto;
    }

    #ctl00_Main_deklPazymosDataGrid {
        display: initial;
    }

    #content.n.n-home {
        padding: 0;
    }

    .singleUploadButton {
        display: table !important;
    }

    .attachedDocuments {
        display: block !important;
        margin-top: 5px;
    }

    .userzone #user .last,
    #user a {
        margin-left: 10px;
        font-size: 1.1em;
    }

    #header #menu li, #header #nav li {
        display: block;
        margin-top: 7px;
    }

        #header #menu li a, #header #nav li a {
            font-size: 1.1em;
        }

    #header #nav li {
        clear: both;
        float: right;
    }

    #header ul#menu, #header ul#nav {
    }

    #mainnav > ul {
        width: auto;
    }

    .n .sm-object-info, .n .sm-meter-info {
        width: 85%;
    }
}

.cursorHand {
    cursor: pointer !important;
    background-color: white !important;
}

.cursorNotAllowed {
    cursor: not-allowed !important;
    background-color: white !important;
}

/*Enforce font color rules.*/
.non-changeable-color {
    color: #363636 !important;
}

/*Rule, that removes border color for validated disabled inputs add-ons*/
.n .control-group.error .input-append input:disabled ~ span.add-on {
    border-color: #c1e190;
}

.n input[readonly] ~ .add-on, .n input:disabled ~ .add-on, .n .control-group.error .input-append input ~ span.add-on {
    border-left: 0;
}


/* Apsauga, kad nei�kryptų vaizdas mažesniuose nei 980px rezoliucijose */
#mainwrapper, #footer {
    min-width: 980px;
}

div.remove-control-margins .controls {
    margin-left: 0 !important;
}

/* Clearfix */
.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

/* Nerodo IE10 įvedimo laukų i�valymo mygtuko (x) */
::-ms-clear {
    display: none;
}
/* Globalios klasės */
.n-hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.grey {
    color: #666 !important;
}
/* Šriftai */
.n h2 {
    margin-bottom: auto;
}

.title-link {
    font-weight: 400;
    text-decoration: underline;
    color: #364a5e;
    cursor: pointer;
    outline-style: none;
    outline-width: medium;
    font-size: 12px;
    margin-left: 10px;
}
/* Spalvotas tekstas */
.n-success {
    color: #679d4a !important;
}

.n-error {
    color: #f28fb3 !important;
}

.n-warning {
    color: #fab878 !important;
}

.n-info {
    color: #348bca !important;
}


/* Pločiai */
.w100p {
    width: 100%;
}

.w500 {
    width: 500px;
}

.w400 {
    width: 400px;
}

.w300 {
    width: 300px;
}

.w250 {
    width: 250px;
}

.w200 {
    width: 200px;
}

.w150 {
    width: 150px;
}

.w120 {
    width: 120px;
}

.w100 {
    width: 100px;
}

.w90 {
    width: 90px;
}

.w80 {
    width: 80px;
}

.w70 {
    width: 70px;
}

.w60 {
    width: 60px;
}

.w50 {
    width: 50px;
}

.w40 {
    width: 40px;
}

.w30 {
    width: 30px;
}

.w20 {
    width: 20px;
    min-width: 20px !important;
}
/* Atitraukimai (margins & paddings) */
/* Margins */
.mt0 {
    margin-top: 0 !important;
}

.mt2 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml50 {
    margin-left: 50px !important;
}
/* Padding */
.pt0 {
    padding-top: 0 !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl20 {
    padding-left: 20px !important;
}
/* Tinklelis */
.n-row {
    margin-left: -10px;
    *zoom: 1;
}

    .n-row:before, .n-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n-row:after {
        clear: both;
    }

[class*="n-span"], [class*="n-col"] {
    float: left;
    min-height: 1px;
    margin-left: 10px;
}

[class*="n-col"] {
    float: left;
    min-height: 1px;
}

.n-home {
    width: 980px !important;
    margin: 0 auto;
}
/* Pastaba BA: Norint pritaikyti tinklelį, pagrindinis blokas turi būti padidintas iki 710px, �iuo metu 710px. */
.n-main {
    width: 710px !important;
    position: relative;
}

.n-span12 {
    width: 710px;
}

.n-span11 {
    width: 650px;
}

.n-span10 {
    width: 590px;
}

.n-span9 {
    width: 530px;
}

.n-span8 {
    width: 470px;
}

.n-span7 {
    width: 410px;
}

.n-span6 {
    width: 350px;
}

.n-span5 {
    width: 290px;
}

.n-span4 {
    width: 230px;
}

.n-span3 {
    width: 170px;
}

.n-span2 {
    width: 110px;
}

.n-span1 {
    width: 50px;
}

.n-offset12 {
    margin-left: 730px;
}

.n-offset11 {
    margin-left: 670px;
}

.n-offset10 {
    margin-left: 610px;
}

.n-offset9 {
    margin-left: 550px;
}

.n-offset8 {
    margin-left: 490px;
}

.n-offset7 {
    margin-left: 430px;
}

.n-offset6 {
    margin-left: 370px;
}

.n-offset5 {
    margin-left: 310px;
}

.n-offset4 {
    margin-left: 250px;
}

.n-offset3 {
    margin-left: 190px;
}

.n-offset2 {
    margin-left: 130px;
}

.n-offset1 {
    margin-left: 70px;
}
/* Tinklelis procentais */
.n-row-fluid [class*="n-span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 1.2048192771084338%;
    *margin-left: 1.144578313253012%;
}

    .n-row-fluid [class*="n-span"]:first-child {
        margin-left: 0;
    }

.n-row-fluid .controls-row [class*="n-span"] + [class*="n-span"] {
    margin-left: 1.2048192771084338%;
}

.n-row-fluid .n-span12 {
    width: 100%;
    *width: 99.93975903614458%;
}

.n-row-fluid .n-span11 {
    width: 91.56626506024097%;
    *width: 91.50602409638554%;
}

.n-row-fluid .n-span10 {
    width: 83.13253012048192%;
    *width: 83.0722891566265%;
}

.n-row-fluid .n-span9 {
    width: 74.6987951807229%;
    *width: 74.63855421686748%;
}

.n-row-fluid .n-span8 {
    width: 66.26506024096385%;
    *width: 66.20481927710843%;
}

.n-row-fluid .n-span7 {
    width: 57.831325301204814%;
    *width: 57.77108433734939%;
}

.n-row-fluid .n-span6 {
    width: 49.39759036144578%;
    *width: 49.33734939759036%;
}

.n-row-fluid .n-span5 {
    width: 40.963855421686745%;
    *width: 40.903614457831324%;
}

.n-row-fluid .n-span4 {
    width: 32.53012048192771%;
    *width: 32.46987951807229%;
}

.n-row-fluid .n-span3 {
    width: 24.096385542168676%;
    *width: 24.036144578313255%;
}

.n-row-fluid .n-span2 {
    width: 15.662650602409638%;
    *width: 15.602409638554215%;
}

.n-row-fluid .n-span1 {
    width: 7.228915662650602%;
    *width: 7.16867469879518%;
}

.n-row-fluid .n-offset12 {
    margin-left: 102.40963855421687%;
    *margin-left: 102.28915662650603%;
}

    .n-row-fluid .n-offset12:first-child {
        margin-left: 101.20481927710843%;
        *margin-left: 101.08433734939759%;
    }

.n-row-fluid .n-offset11 {
    margin-left: 93.97590361445783%;
    *margin-left: 93.855421686747%;
}

    .n-row-fluid .n-offset11:first-child {
        margin-left: 92.7710843373494%;
        *margin-left: 92.65060240963855%;
    }

.n-row-fluid .n-offset10 {
    margin-left: 85.54216867469879%;
    *margin-left: 85.42168674698794%;
}

    .n-row-fluid .n-offset10:first-child {
        margin-left: 84.33734939759034%;
        *margin-left: 84.2168674698795%;
    }

.n-row-fluid .n-offset9 {
    margin-left: 77.10843373493977%;
    *margin-left: 76.98795180722892%;
}

    .n-row-fluid .n-offset9:first-child {
        margin-left: 75.90361445783132%;
        *margin-left: 75.78313253012048%;
    }

.n-row-fluid .n-offset8 {
    margin-left: 68.67469879518072%;
    *margin-left: 68.55421686746988%;
}

    .n-row-fluid .n-offset8:first-child {
        margin-left: 67.46987951807228%;
        *margin-left: 67.34939759036143%;
    }

.n-row-fluid .n-offset7 {
    margin-left: 60.24096385542168%;
    *margin-left: 60.12048192771084%;
}

    .n-row-fluid .n-offset7:first-child {
        margin-left: 59.03614457831325%;
        *margin-left: 58.91566265060241%;
    }

.n-row-fluid .n-offset6 {
    margin-left: 51.80722891566265%;
    *margin-left: 51.68674698795181%;
}

    .n-row-fluid .n-offset6:first-child {
        margin-left: 50.602409638554214%;
        *margin-left: 50.48192771084337%;
    }

.n-row-fluid .n-offset5 {
    margin-left: 43.373493975903614%;
    *margin-left: 43.25301204819277%;
}

    .n-row-fluid .n-offset5:first-child {
        margin-left: 42.16867469879518%;
        *margin-left: 42.04819277108434%;
    }

.n-row-fluid .n-offset4 {
    margin-left: 34.93975903614458%;
    *margin-left: 34.81927710843374%;
}

    .n-row-fluid .n-offset4:first-child {
        margin-left: 33.734939759036145%;
        *margin-left: 33.6144578313253%;
    }

.n-row-fluid .n-offset3 {
    margin-left: 26.506024096385545%;
    *margin-left: 26.385542168674704%;
}

    .n-row-fluid .n-offset3:first-child {
        margin-left: 25.30120481927711%;
        *margin-left: 25.18072289156627%;
    }

.n-row-fluid .n-offset2 {
    margin-left: 18.072289156626507%;
    *margin-left: 17.951807228915662%;
}

    .n-row-fluid .n-offset2:first-child {
        margin-left: 16.867469879518072%;
        *margin-left: 16.746987951807228%;
    }

.n-row-fluid .n-offset1 {
    margin-left: 9.638554216867469%;
    *margin-left: 9.518072289156626%;
}

    .n-row-fluid .n-offset1:first-child {
        margin-left: 8.433734939759036%;
        *margin-left: 8.313253012048191%;
    }


/* Lentelės */
.n-table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
}

    .n-table th,
    .n-table td {
        padding: 10px 8px;
        text-align: left;
        vertical-align: top;
        border-top: 2px solid #e6f0d8;
        background-color: #fff;
    }

    .n-table th {
        font-weight: 700;
        color: #666;
        vertical-align: middle;
        line-height: 1.2;
    }

.n-table-simple,
.n-table-simple th,
.n-table-simple td {
    border: 0 none !important;
    background-color: transparent;
}

.n-table caption + thead tr:first-child th,
.n-table caption + thead tr:first-child td,
.n-table colgroup + thead tr:first-child th,
.n-table colgroup + thead tr:first-child td,
.n-table thead:first-child tr:first-child th,
.n-table thead:first-child tr:first-child td {
    border-top: 0;
}

.n-table tbody + tbody {
    border-top: 2px solid #e6f0d8;
}

.n-table-condensed th, .n-table-condensed td {
    padding: 4px 5px;
}

.n-table-bordered {
    border: 2px solid #e6f0d8;
    border-left: 0;
}

    .n-table-bordered th, .n-table-bordered td {
        border-left: 2px solid #e6f0d8;
    }

    .n-table-bordered caption + thead tr:first-child th,
    .n-table-bordered caption + tbody tr:first-child th,
    .n-table-bordered caption + tbody tr:first-child td,
    .n-table-bordered colgroup + thead tr:first-child th,
    .n-table-bordered colgroup + tbody tr:first-child th,
    .n-table-bordered colgroup + tbody tr:first-child td,
    .n-table-bordered thead:first-child tr:first-child th,
    .n-table-bordered tbody:first-child tr:first-child th,
    .n-table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

.n-table-striped tbody > tr:nth-child(odd) > td,
.n-table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.n-table-hover tbody tr:hover td,
.n-table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

/* Pažymėtos eilutės */
.n-table .label {
    color: #666;
}

.n-table tbody tr.n-success td {
    background-color: #f1f8ed;
    border-color: #e3f1db;
    color: #71BB4B;
}

.n-table tbody tr.n-error td {
    background-color: #FBF0EF;
    border-color: #F7DADC;
    color: #C0392B;
}

.n-table tbody tr.n-warning td {
    background-color: #FDEDD4;
    border-color: #FCD8BC;
    color: #F39C12;
}

.n-table tbody tr.n-info td {
    background-color: #E1F0FA;
    border-color: #CCECF6;
    color: #3498DB;
}

.n-table tbody tr.n-important td {
    background-color: #FFFFCC;
    color: #000;
    border-color: #FFEF00;
}

.n-table-hover tbody tr.n-success:hover td {
    background-color: #e3f1db;
}

.n-table-hover tbody tr.n-error:hover td {
    background-color: #F7DADC;
}

.n-table-hover tbody tr.n-warning:hover td {
    background-color: #FCD8BC;
}

.n-table-hover tbody tr.n-info:hover td {
    background-color: #CCECF6;
}

.n-table-hover tbody tr.n-important:hover td {
    background-color: #FFFACD;
}

/* ME standartinės lentelės */
.n-table-green thead th {
    font-weight: bold;
    background-color: #fff;
    color: #364a5e;
}

    .n-table-green thead th a {
        text-decoration: none;
    }

.n-table-bordered.n-table-green thead th {
}

/* Planų lentelė */
.n-table-plans {
}

    .n-table-plans td {
        line-height: 1.2;
        background-color: transparent;
    }

        .n-table-plans td.recommended {
            font-weight: 700;
            font-size: 105%;
        }

    .n-table-plans th.recommended {
        background-color: #f5f5f5;
    }

    .n-table-plans .scale,
    .n-table-plans .plan,
    .n-table-plans .act {
        background-color: #fff;
    }

    .n-table-plans .current .scale,
    .n-table-plans .current .plan,
    .n-table-plans .current .act {
        background-color: #fff9e8;
    }

    .n-table-plans .price {
        background-color: #fff;
        background-image: url(images/bg.price.png);
        background-repeat: repeat-y;
        background-position: 0 center;
    }

    .n-table-plans .current .price {
        background-color: #fff9e8;
        background-image: url(images/bg.price.current.png);
    }

.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    /* del sito filtro IE9 blogai rodo, todel isimame ir idedame i IE8.css */
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}
/* Lentelės rū�iavimas */
.n-table-green-sorted thead th {
    background-image: url(images/sort_both.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 17px !important;
}

    .n-table-green-sorted thead th.sort_asc, .n-table-green-sorted thead th.sort_desc {
        background-color: #fafafa;
        font-weight: 700;
    }

    .n-table-green-sorted thead th.sort_asc {
        background-image: url(images/sort_asc.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

    .n-table-green-sorted thead th.sort_desc {
        background-image: url(images/sort_desc.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

    .n-table-green-sorted thead th.unsortable {
        background-image: none;
        padding-right: 5px !important;
    }

td.active {
    background-color: #fafafa;
}
/* Lentelės elementų lygiavimas */
.n-cell-left {
    text-align: left !important;
}

.n-cell-right {
    text-align: right !important;
}

.n-cell-center {
    text-align: center !important;
}

.n-cell-middle {
    vertical-align: middle !important;
}

.n-cell-top {
    vertical-align: top !important;
}

.n-cell-bottom {
    vertical-align: bottom !important;
}
/* Teksto elementai */
small {
    font-size: 85%;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}
/* Elementų lygiavimas */
.left {
    float: left !important;
}

.right {
    float: right !important;
}
/* Teksto lygiavimas */
.n-text-left {
    text-align: left !important;
}

.n-text-right {
    text-align: right !important;
}

.n-text-center {
    text-align: center !important;
}
/* Formos elementai */
.n form {
    margin: 0 0 20px;
}

    .n form.n-docs {
        margin: 15px 0;
    }

.n fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.n legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    color: #55883f;
    font-size: 18px;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 400;
}

    .n legend small {
        font-size: 15px;
        color: #999;
    }

.n label, .n input[type="submit"], .n input[type="button"], .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n button, .n select, .n textarea, .n a.btn {
    font-size: 12px;
    font-weight: 400;
    /*font-family: Tahoma, Arial, sans-serif;*/
}

.n label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
}

.n select, .n textarea, .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n .uneditable-input, .n .tag > span:first-child {
    display: inline-block;
    height: 18px;
    padding: 4px 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    line-height: 1.42857;
    color: #555555;
    font-family: "Roboto", sans-serif;
}

.n input, .n .uneditable-input {
    width: 189px;
}

.n textarea {
    width: 206px;
}

.n textarea {
    height: auto;
}

.n textarea, .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n .uneditable-input {
    border: 1px solid #679d4a;
}

    .n textarea:focus, .n input[type="text"]:focus, .n input[type="password"]:focus, .n input[type="datetime"]:focus, .n input[type="datetime-local"]:focus, .n input[type="date"]:focus, .n input[type="month"]:focus, .n input[type="time"]:focus, .n input[type="week"]:focus, .n input[type="number"]:focus, .n input[type="email"]:focus, .n input[type="url"]:focus, .n input[type="search"]:focus, .n input[type="tel"]:focus, .n input[type="color"]:focus, .n .uneditable-input:focus {
        outline: 0;
        outline: thin dotted \9;
        /* IE6-9 */
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);*/
    }

.n input[type="radio"], .n input[type="checkbox"] {
    margin: 2px 0 0;
    *margin-top: 0;
    /* IE7 */
    margin-top: 1px \9;
    /* IE8-9 */
    line-height: normal;
}

.n input[type="file"], .n input[type="image"], .n input[type="submit"], .n input[type="reset"], .n input[type="button"], .n input[type="radio"], .n input[type="checkbox"] {
    width: auto;
}

.n select, .n input[type="file"] {
    height: 26px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
    line-height: 30px;
}

.n select {
    width: 220px;
    border: 1px solid #679d4a;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    position: relative;
    vertical-align: middle;
    outline: none !important;
    height: 28px;
}

    .n select option {
        background: #ebf3df;
        appearance: none;
    }

        .n select option:hover {
            background: #deecc9;
            color: #364a5e;
        }

    .n select::selection {
        outline: none;
        border-radius: 13px 13px 0 0;
        -webkit-border-radius: 13px 13px 0 0;
        -moz-border-radius: 13px 13px 0 0;
    }

    .n select[multiple], .n select[size] {
        height: auto;
    }

    .n select:focus, .n input[type="file"]:focus, .n input[type="radio"]:focus, .n input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.n .uneditable-input, .n .uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    /*-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);*/
    cursor: not-allowed;
}

.n .uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.n .uneditable-textarea {
    width: auto;
    height: auto;
}

.n input:-moz-placeholder, .n textarea:-moz-placeholder {
    color: #999;
}

.n input:-ms-input-placeholder, .n textarea:-ms-input-placeholder {
    color: #999;
}

.n input::-webkit-input-placeholder, .n textarea::-webkit-input-placeholder {
    color: #999;
}

.n .radio, .n .checkbox {
    min-height: 20px;
    min-width: 140px;
}

    .n .radio input[type="radio"], .n .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

.n .controls > .radio:first-child, .n .controls > .checkbox:first-child {
    padding-top: 5px;
}

.n .radio.inline, .n .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.input-block-level {
    display: block;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 20px;
    height: auto !important;
    height: 30px;
}

.n .radio.inline + .radio.inline, .n .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}

.n .input-mini {
    width: 60px;
}

.n .input-small {
    width: 90px;
}

.n .input-medium {
    width: 150px;
}

.n .input-large {
    width: 210px;
}

.n .input-xlarge {
    width: 270px;
}

.n .input-xxlarge {
    width: 530px;
}

.n input[class*="n-span"], .n select[class*="n-span"], .n textarea[class*="n-span"], .n .uneditable-input[class*="n-span"] {
    float: none;
    margin-left: 0;
}

.n .input-append input[class*="n-span"], .n .input-append .uneditable-input[class*="n-span"], .n .input-prepend input[class*="n-span"], .n .input-prepend .uneditable-input[class*="n-span"] {
    display: inline-block;
}

.n input, .n textarea, .n .uneditable-input {
    margin-left: 0;
}

.n .controls-row [class*="n-span"] + [class*="n-span"] {
    margin-left: 10px;
}

.n input.n-span12, .n textarea.n-span12, .n .uneditable-input.n-span12, .n select.n-span12 {
    width: 696px;
}

.n input.n-span11, .n textarea.n-span11, .n .uneditable-input.n-span11, .n select.n-span11 {
    width: 636px;
}

.n input.n-span10, .n textarea.n-span10, .n .uneditable-input.n-span10, .n select.n-span10 {
    width: 576px;
}

.n input.n-span9, .n textarea.n-span9, .n .uneditable-input.n-span9, .n select.n-span9 {
    width: 516px;
}

.n input.n-span8, .n textarea.n-span8, .n .uneditable-input.n-span8, .n select.n-span8 {
    width: 456px;
}

.n input.n-span7, .n textarea.n-span7, .uneditable-input.n-span7, .n select.n-span7 {
    width: 396px;
}

.n input.n-span6, textarea.n-span6, .uneditable-input.n-span6, .n select.n-span6 {
    width: 336px;
}

.n input.n-span5, textarea.n-span5, .uneditable-input.n-span5, .n select.n-span5 {
    width: 276px;
}

.n input.n-span4, .n textarea.n-span4, .n .uneditable-input.n-span4, .n select.n-span4 {
    width: 216px;
}

.n input.n-span3, .n textarea.n-span3, .n .uneditable-input.n-span3, .n select.n-span3 {
    width: 156px;
}

.n input.n-span2, .n textarea.n-span2, .n .uneditable-input.n-span2, .n select.n-span2 {
    width: 96px;
}

.n input.n-span1, .n textarea.n-span1, .n .uneditable-input.n-span1, .n select.n-span1 {
    width: 36px;
}

.n .controls-row {
    *zoom: 1;
}

    .n .controls-row:before, .n .controls-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .controls-row:after {
        clear: both;
    }

    .n .controls-row [class*="n-span"] {
        float: left;
    }

    .n .controls-row .checkbox[class*="n-span"], .n .controls-row .radio[class*="n-span"] {
        padding-top: 5px;
    }

.n input[disabled], .n select[disabled], .n textarea[disabled], .n input[readonly], .n select[readonly], .n textarea[readonly],
.n input[disabled] ~ .add-on,
.n input[readonly] ~ .add-on,
.n .readonly .add-on {
    cursor: not-allowed;
    background-color: #eee !important;
}

.n input[type="radio"][disabled], .n input[type="checkbox"][disabled], .n input[type="radio"][readonly], .n input[type="checkbox"][readonly] {
    background-color: transparent;
}

.n .control-group.warning .help-block, .n .control-group.warning .help-inline {
    color: #dbaa00;
}

.n .control-group.warning .checkbox, .n .control-group.warning .radio, .n .control-group.warning input, .n .control-group.warning select, .n .control-group.warning textarea {
    color: #dbaa00;
}

.n .control-group.warning input, .n .control-group.warning select, .n .control-group.warning textarea {
    border-color: #dbaa00;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
}

    .n .control-group.warning input:focus, .n .control-group.warning select:focus, .n .control-group.warning textarea:focus {
        /*border-color: #a47e3c;*/
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;*/
    }

.n .control-group.warning .input-prepend .add-on, .n .control-group.warning .input-append .add-on {
    color: #dbaa00;
    background-color: #fcf8e3;
    border-color: #dbaa00;
}

.n .control-group.error .help-block, .n .control-group.error .help-inline {
    color: #eb3d92;
}

.n .control-group.error .checkbox, .n .control-group.error .radio, .n .control-group.error input, .n .control-group.error select, .n .control-group.error textarea {
    color: #eb3d92;
}

    .n .control-group.error input:not(:disabled):not(:read-only), .n .control-group.error select:not(:disabled):not(:read-only), .n .control-group.error textarea:not(:disabled):not(:read-only) {
        background-color: #f7cbe1;
        border-color: #eb3d92;
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    }

    .n .control-group.error input:focus, .n .control-group.error select:focus, .n .control-group.error textarea:focus {
        /*border-color: #953b39;*/
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;*/
    }

.n .control-group.error .input-prepend .add-on, .n .control-group.error .input-append .add-on,
.n input.input-validation-error:not(:disabled),
.n .input-prepend input.input-validation-error:not(:disabled),
.n .input-append input.input-validation-error:not(:disabled),
.n .input-append input.input-validation-error:not(:disabled) ~ .add-on,
.n .input-prepend input.input-validation-error:not(:disabled) ~ .add-on {
    color: #eb3d92;
    background-color: #f7cbe1;
    border-color: #eb3d92;
}

.n .control-group.success .help-block, .n .control-group.success .help-inline {
    color: #669b4c;
}

.n .control-group.success .checkbox, .n .control-group.success .radio, .n .control-group.success input, .n .control-group.success select, .n .control-group.success textarea {
    color: #669b4c;
}

.n .control-group.success input, .n .control-group.success select, .n .control-group.success textarea {
    border-color: #669b4c;
}

    .n .control-group.success input:focus, .n .control-group.success select:focus, .n .control-group.success textarea:focus {
        border-color: #507a3a;
    }

.n .control-group.success .input-prepend .add-on, .n .control-group.success .input-append .add-on, .n .tag > .add-on {
    color: #669b4c;
    background-color: #dff0d8;
    border-color: #669b4c;
}

.n .control-group.info .help-block, .n .control-group.info .help-inline {
    color: #1f5ba6;
}

.n .control-group.info .checkbox, .n .control-group.info .radio, .n .control-group.info input, .n .control-group.info select, .n .control-group.info textarea {
    color: #1f5ba6;
}

.n .control-group.info input, .n .control-group.info select, .n .control-group.info textarea {
    border-color: #1f5ba6;
}

    .n .control-group.info input:focus, .n .control-group.info select:focus, .n .control-group.info textarea:focus {
    }

.n .control-group.info .input-prepend .add-on, .n .control-group.info .input-append .add-on {
    color: #1f5ba6;
    background-color: #d9edf7;
    border-color: #1f5ba6;
}

.n input:focus:invalid, .n textarea:focus:invalid, .n select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

    .n input:focus:invalid:focus, .n textarea:focus:invalid:focus, .n select:focus:invalid:focus {
    }

.n .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    *zoom: 1;
}

    .n .form-actions .btn {
        margin-left: 10px;
    }

        .n .form-actions .btn:first-child {
            margin-left: 0;
        }

    .n .form-actions:before, .n .form-actions:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .form-actions:after {
        clear: both;
    }

.n .help-block, .n .help-inline {
    color: #595959;
}

.n .help-block {
    display: block;
    margin-bottom: 10px;
}

.n .help-inline {
    display: inline-block;
    *display: inline;
    font-size: 12px;
    /* IE7 inline-block hack */
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px;
}

.n .input-append, .n .input-prepend, .n .tag {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

    .n .input-append input, .n .input-prepend input, .n .input-append select, .n .input-prepend select, .n .input-append .uneditable-input, .n .input-prepend .uneditable-input, .n .input-append .dropdown-menu, .n .input-prepend .dropdown-menu, .n .input-append .popover, .n .input-prepend .popover, .n .tag > span:first-child {
        font-size: 12px;
    }

    .n .input-append input, .n .input-prepend input, .n .input-append select, .n .input-prepend select, .n .input-append .uneditable-input, .n .input-prepend .uneditable-input, .n .tag > span:first-child {
        position: relative;
        margin-bottom: 0;
        *margin-left: 0;
        vertical-align: top;
        height: 28px;
        box-sizing: border-box;
        border: 1px solid #679d4a;
    }

    .n .input-append input, .tag > span:first-child {
        border-right: none !important;
    }

    .n .input-prepend input:last-child,
    .tag > span:last-child {
        border-left: none;
    }

    .n .input-prepend input, .n .input-prepend select, .n .input-prepend .uneditable-input {
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
        border-left: 0;
        padding-left: 0px;
    }

    .n .input-append input, .n .input-append select, .n .input-append .uneditable-input, .n .tag > span:first-child {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
    }

        .n .input-append input:focus, .n .input-prepend input:focus, .n .input-append select:focus, .n .input-prepend select:focus, .n .input-append .uneditable-input:focus, .n .input-prepend .uneditable-input:focus, .n .tag > span:first-child {
            z-index: 2;
        }

    .n .input-append .add-on, .n .input-prepend .add-on, .n .tag > .add-on {
        display: inline-block;
        width: auto;
        height: 28px;
        min-width: 40px;
        padding: 4px 10px;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
        border: 1px solid #679d4a;
        box-sizing: border-box;
        background-color: #ffffff;
    }

    .n .input-append .btn, .n .input-prepend .btn {
        background-color: #ebf3df;
        border: 1px solid #ebf3df;
        height: 28px;
        box-sizing: border-box;
    }

    .n .input-append .add-on, .n .input-prepend .add-on, .n .input-append .btn, .n .input-prepend .btn, .n .input-append .btn-group > .dropdown-toggle, .n .input-prepend .btn-group > .dropdown-toggle, .n .tag > .add-on {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .n .input-append .active, .n .input-prepend .active {
        background-color: #ebf3df;
        border-color: #ebf3df;
    }

    .n .input-prepend .add-on, .n .input-prepend .btn {
        margin-right: -1px;
    }

        .n .input-prepend .add-on, .n .input-prepend .btn:first-child {
            -webkit-border-radius: 14px 0 0 14px;
            -moz-border-radius: 14px 0 0 14px;
            border-radius: 14px 0 0 14px;
        }

    .n .input-append input, .n .input-append select, .n .input-append .uneditable-input, .n .tag > span:first-child {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
    }

        .n .input-append input + .btn-group .btn:last-child, .n .input-append select + .btn-group .btn:last-child, .n .input-append .uneditable-input + .btn-group .btn:last-child {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
        }

    .n .input-append .add-on, .n .input-append .btn, .n .input-append .btn-group, .n .tag > .add-on {
        margin-left: -1px;
        color: #363636;
        border-color: #679d4a
    }

        .n .input-append .add-on:last-child, .n .input-append .btn:last-child, .n .tag > .add-on {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
            border-left: 0;
        }

    .n .input-prepend.input-append input, .n .input-prepend.input-append select, .n .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }

        .n .input-prepend.input-append input + .btn-group .btn, .n .input-prepend.input-append select + .btn-group .btn, .n .input-prepend.input-append .uneditable-input + .btn-group .btn {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
        }

    .n .input-prepend.input-append .add-on:first-child, .n .input-prepend.input-append .btn:first-child, .n .tag > .add-on:first-child {
        margin-right: -1px;
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
        border-right: 0;
    }

    .n .input-prepend.input-append .add-on:last-child, .n .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
    }

    .n .input-prepend.input-append .btn-group:first-child {
        margin-left: 0;
    }

.n .form-inline input, .n .form-horizontal input, .n .form-inline textarea, .n .form-horizontal textarea, .n .form-inline select, .n .form-horizontal select, .n .form-inline .help-inline, .n .form-horizontal .help-inline, .n .form-inline .uneditable-input, .n .form-horizontal .uneditable-input, .n .form-inline .input-prepend, .n .form-horizontal .input-prepend, .n .form-inline .input-append, .n .form-horizontal .input-append {
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
}

.n .form-inline .hide, .n .form-horizontal .hide {
    display: none;
}

.n .form-inline label, .n .form-search .btn-group, .n .form-inline .btn-group {
    display: inline-block;
}

.n .form-inline .input-append, .n .form-inline .input-prepend {
    margin-bottom: 0;
}

.n .form-inline .radio, .n .form-inline .checkbox {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .n .form-inline .radio input[type="radio"], .n .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.n .control-group {
    margin-bottom: 10px;
}

.n legend + .control-group {
    margin-top: 15px;
    -webkit-margin-top-collapse: separate;
}

.n .form-horizontal .control-group {
    margin-bottom: 15px;
    *zoom: 1;
}

    .n .form-horizontal .control-group:before, .n .form-horizontal .control-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .form-horizontal .control-group:after {
        clear: both;
    }

.n .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
    color: #666;
    font-weight: bold;
}

.n .form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

    .n .form-horizontal .controls:first-child {
        *padding-left: 180px;
    }

.n .form-horizontal .required {
    background: url(images/required.png) no-repeat scroll 0 6px transparent;
    margin-left: 165px;
    padding-left: 15px;
}

.n .form-horizontal .help-block {
    margin-bottom: 0;
}

.n .form-horizontal input + .help-block, .n .form-horizontal select + .help-block, .n .form-horizontal textarea + .help-block, .n .form-horizontal .uneditable-input + .help-block, .n .form-horizontal .input-prepend + .help-block, .n .form-horizontal .input-append + .help-block {
    margin-top: 10px;
}

.n .form-horizontal .form-actions {
    padding-left: 180px;
}
/* Validavimas */
.n .error, .n .alert, .n .notice, .n .success, .n .info {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.n .success {
    color: #55a61f;
}

.n .error {
    color: #A61F3C;
}

.n .warning {
    color: #dbaa00;
}

.n .info {
    color: #1f5ba6;
}
/* Prane�imai */
.n .success-msg, .n .error-msg, .n .warning-msg, .n .info-msg, .n .validation-summary-errors {
    padding: 7px 10px;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
}

.n .success-msg {
    background-color: #a9d077;
    border-color: #a9d077;
    color: #fff;
}

.n .error-msg, .n .validation-summary-errors {
    background-color: #f28fb3;
    border-color: #f28fb3;
    color: #fff;
}

.n .warning-msg {
    background-color: #fab878;
    border-color: #fab878;
    color: #fff;
}

.n .info-msg {
    background-color: #348bca;
    border-color: #348bca;
    color: #fff;
}
/* Paie�kos laukas */
.clearable {
    padding-right: 20px !important;
}

.clear-input {
    position: relative;
    margin-right: -14px;
    left: -5px;
    top: 6px;
    z-index: 100;
    display: block;
}
/* Puslapiavimas */
.n-pages {
    margin: 20px 0;
}

    .n-pages ul {
        display: inline-block;
        padding: 0;
        margin: 0;
    }

        .n-pages ul > li {
            display: inline;
        }

            .n-pages ul > li > a,
            .n-pages ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 20px;
                text-decoration: none;
                background-color: #ebf3df;
                border: 1px solid #fff;
                border-left-width: 0;
            }

                .n-pages ul > li > a:hover,
                .n-pages ul > li > a:focus,
                .n-pages ul > .active > a,
                .n-pages ul > .active > span {
                    background-color: #679d4a;
                    color: #fff;
                }

        .n-pages ul > .active > a,
        .n-pages ul > .active > span {
            color: #fff;
            cursor: default;
        }

        .n-pages ul > li.n-pages__left > a,
        .n-pages ul > li.n-pages__left > span {
            background-color: transparent;
            color: #4a5c6e;
            text-shadow: 1px 0 0 #4a5c6e;
        }

        .n-pages ul > li.n-pages__rigth > a,
        .n-pages ul > li.n-pages__rigth > span {
            background-color: transparent;
            color: #4a5c6e;
            text-shadow: -1px 0 0 #4a5c6e;
        }

            .n-pages ul > li.n-pages__left > a:hover,
            .n-pages ul > li.n-pages__rigth > a:hover {
                opacity: .8;
            }

        .n-pages ul > li.disabled > span,
        .n-pages ul > li.disabled > a,
        .n-pages ul > li.disabled > a:hover,
        .n-pages ul > li.disabled > a:focus {
            color: #bbb;
            background-color: transparent;
            cursor: default;
            opacity: 1;
        }

        .n-pages ul > li.n-pages__left.disabled > a,
        .n-pages ul > li.n-pages__left.disabled > span {
            text-shadow: 1px 0 0 #bbb;
        }

        .n-pages ul > li.n-pages__rigth.disabled > a,
        .n-pages ul > li.n-pages__rigth.disabled > span {
            text-shadow: -1px 0 0 #bbb;
        }

.n-pages-centered {
    text-align: center;
}

.n-pages-right {
    text-align: right;
}

.n-pages select {
    background-color: #ebf3df;
    border-color: #ebf3df;
}


/* Ikonos i� Bootstrap kolekcijos */
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
    width: 16px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
    width: 16px;
}

.icon-folder-open {
    background-position: -408px -120px;
    width: 16px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.icon-white {
    background-image: url(images/glyphicons-halflings-white.png);
}
/* Failų ikonos */
[class^="file-"], [class*=" file-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    *margin-right: .3em;
    line-height: 16px;
    vertical-align: text-top;
    background-image: url(images/files.png);
    background-position: 16px 16px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.file-word {
    background-position: 0 -130px;
}

.file-excel {
    background-position: 0 -26px;
}

.file-cvs {
    background-position: 0 0;
}

.file-powerpoint {
    background-position: 0 -104px;
}

.file-pdf {
    background-position: 0 -78px;
}

.file-flash {
    background-position: 0 -52px;
}

.file-image {
    background-position: 0 -156px;
}
/* Tabai */
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    border-bottom: 2px solid #7aa26b;
    width: 100%;
}

    ul.tabs li {
        box-sizing: border-box;
        float: left;
        font-weight: bold;
        margin: 0 0 0 3px;
        position: relative;
        padding: 4px 10px;
        line-height: 20px;
        height: 28px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        color: #262626;
        background-color: #f5f7f0;
    }

        ul.tabs li:before {
            display: none;
        }

        ul.tabs li:first-child {
            margin-left: 0;
        }

        ul.tabs li:hover, ul.tabs li:focus {
            text-decoration: none;
            background-color: #ebf3df;
        }

        ul.tabs li.active {
            color: #fff;
            cursor: default;
            background-color: #7aa26b;
        }

    ul.tabs.blue {
        border-bottom: 2px solid #348bca;
    }

        ul.tabs.blue li {
            background-color: #f8f8f9;
        }

            ul.tabs.blue li:hover {
                background-color: #f1f1f2;
            }

            ul.tabs.blue li.active {
                cursor: default;
                color: #fff;
                background-color: #348bca;
            }

    ul.tabs li.active:hover, ul.tabs li.active:focus {
        background-position: 0 0;
        transition: none;
    }

.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background-color: transparent;
}

.tab_content {
    display: none;
    position: relative;
    padding-top: 10px;
}

/* Pills */
.pills {
    *zoom: 1;
    list-style: none;
    margin-left: 0 !important;
}

    .pills:before, .pills:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pills:after {
        clear: both;
    }

    .pills > li {
        float: left;
    }

        .pills > li > a {
            display: inline-block;
            padding: 5px 10px;
            margin-right: 2px;
            line-height: 14px;
            margin-top: 2px;
            margin-bottom: 2px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

    .pills > .active > a,
    .pills > .active > a:hover,
    .pills > .active > a:focus {
        color: #fff;
        background-color: #7aa26b;
        text-decoration: none;
    }

    .pills .disabled > a {
        color: #999;
        text-decoration: none;
    }

    .pills > .disabled > a:hover, .pills > .disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        cursor: default;
    }
/* Pločiai */
.w100p {
    width: 100%;
}

.w500 {
    width: 500px;
}

.w400 {
    width: 400px;
}

.w300 {
    width: 300px;
}

.w250 {
    width: 250px;
}

.w200 {
    width: 200px;
}

.w150 {
    width: 150px;
}

.w120 {
    width: 120px;
}

.w100 {
    width: 100px;
}

.w90 {
    width: 90px;
}

.w80 {
    width: 80px;
}

.w70 {
    width: 70px;
}

.w60 {
    width: 60px;
}

.w50 {
    width: 50px;
}

.w40 {
    width: 40px;
}

.w30 {
    width: 30px;
}

.w20 {
    width: 20px;
}
/* Tooltip */
.popupMenu {
    font-size: 11px;
}

.n .infoTooltip {
    background: #669b4c;
    border: 0 none !important;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 15px;
    line-height: 14px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 1px;
    margin-bottom: 3px;
    position: relative;
    text-align: center;
    vertical-align: text-top;
    width: 15px;
}

    .n .infoTooltip:before {
        content: 'i';
        font-size: 11px;
        font-weight: bold;
    }

.n .tooltipClass {
    background-color: #679d4a;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 8px;
    text-decoration: none;
    border: 0 none;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
}

.n .tooltipBig {
    max-width: 400px;
}

    .n .tooltipBig table {
        margin-bottom: 3px;
    }

    .n .tooltipBig th {
        line-height: 1.1em;
    }

    .n .tooltipBig .popupMenu {
        max-width: 400px;
    }

/* Mygtukai */
.btn {
    display: inline-block;
    clear: both;
    float: none;
    /* IE7 inline-block hack */
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    background-color: #f5971e;
    border: 1px solid #f5971e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    *margin-left: .3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

    .btn.disabled, .btn[disabled] {
        color: #999;
        border-color: #999;
    }

    .btn:hover, .btn:focus,
    .btn:active, .btn.active {
        background-color: #d67d0a;
        border-color: #d67d0a;
        text-decoration: none;
    }

    .btn:first-child {
        *margin-left: 0;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline-offset: -2px;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
    }

    .btn.disabled, .btn[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 11px 19px;
    font-size: 17px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 12px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #fff;
    background-color: #679d4a;
    border-color: #679d4a;
    /*background-color: #348bca;
	border-color: #348bca;*/
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        color: #fff;
        background-color: #507a3a;
        border-color: #507a3a;
        /*background-color: #037bb1;*/
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #507a3a;
        /*background-color: #037bb1;*/
    }

.btn-inverse {
    color: #fff;
    background-color: #364a5e;
    border-color: #364a5e;
}

    .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        color: #fff;
        background-color: #23313e;
        border-color: #23313e;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #23313e;
    }

button.btn, input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

    button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button.btn.btn-large, input[type="submit"].btn.btn-large {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.btn.btn-small, input[type="submit"].btn.btn-small {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.btn.btn-mini, input[type="submit"].btn.btn-mini {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #364a5e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: underline;
}

    .btn-link:hover, .btn-link:focus {
        color: #364a5e;
        background-color: transparent;
        border-color: transparent;
        text-decoration: none;
    }

    .btn-link[disabled]:hover, .btn-link[disabled]:focus {
        color: #333;
        text-decoration: none;
    }

/* Mygtukų grupės */
.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    *zoom: 1;
}

    .btn-group:first-child {
        *margin-left: 0;
    }

    .btn-group + .btn-group {
        margin-left: 5px;
    }

.btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
}

    .btn-toolbar .right {
        margin-top: 2px;
    }

    .btn-toolbar > .btn + .btn,
    .btn-toolbar > .btn-group + .btn,
    .btn-toolbar > .btn + .btn-group {
        margin-left: 5px;
    }

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-group > .btn + .btn {
        margin-left: -1px;
    }

.btn-group > .btn-mini {
    font-size: 10px;
}

.btn-group > .btn-small {
    font-size: 12px;
}

.btn-group > .btn-large {
    font-size: 17px;
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.btn-group > .btn:last-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.btn-group > .btn.large:last-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
/* Toggle */
.closed, .opened {
    padding-left: 25px;
    background-repeat: no-repeat;
    min-height: 21px;
    *height: 21px;
}

.closed {
    background-image: url(images/toggle-open.png);
}

    .closed:hover {
        background-image: url(images/toggle-open-hover.png);
    }

.opened {
    background-image: url(images/toggle-close.png);
}

    .opened:hover {
        background-image: url(images/toggle-close-hover.png);
    }

h1 .closed, h1 .opened, h2 .closed, h2 .opened {
    background-position: left 3px;
}

/* Pagrindinis */
.home-block {
    padding: 0 15px 20px;
    color: #333;
    background-color: #fafafa;
    *border: 0;
    border-bottom-color: #b3b3b3;
    border-radius: 5px;
    /*border: 1px solid #d9d9d9;*/
}

    .home-block big {
        font-size: 38px;
        padding-top: 7px;
        display: inline-block;
    }

    .home-block li {
        padding-bottom: 0;
    }

    .home-block .n-table,
    .home-block .n-table th,
    .home-block .n-table td {
        background-color: transparent;
        line-height: 20px;
        color: #333;
    }

        .home-block .n-table th,
        .home-block .n-table td {
            border-top: 2px solid #e6f0d8;
        }

        .home-block .n-table tbody th,
        .home-block .n-table tbody td {
            border-bottom: 2px solid #e6f0d8;
        }

        .home-block .n-table td a {
            font-size: 12px;
        }
/* Pagalbos blokas */
.h-block {
    background: #fafafa;
    color: #666;
    width: 225px;
    margin-top: 10px;
    padding: 10px 15px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

.h-block-title {
}

    .h-block-title h2 {
        margin-bottom: 0;
        margin-top: 0;
    }

.h-block-content {
    padding: 10px 0;
    /*background-image:url(images/bg.help.png);
	background-repeat:no-repeat;
	background-position:-20px 10px;*/
    /*font-size: 12px;*/
}

    .h-block-content p:last-child {
        margin-bottom: 0;
    }
/* Prisijungimas */
.login {
    padding: 0 15px 10px;
    color: #fff;
    background-color: #348bca;
    border: 1px solid #348bca;
    border-bottom: 0 none;
    *margin-left: .3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .login a {
        color: #fff;
    }

    .login hr {
        border-top: 1px solid #0e4f76;
    }

    .login input.input-block-level {
        background-color: #fff;
    }

    .login .btn:not(.btn-primary) {
        color: #fff;
        border-color: #fff;
    }

        .login .btn:not(.btn-primary):hover {
            background-color: #247bba;
        }

    .login button + button {
        margin-left: 5px;
    }

    .login .infoTooltip {
        background-color: #fff;
        color: #333;
    }

/* Pagrindinė navigacija */
#header.new {
    position: relative;
    width: 100%;
    margin-bottom: 0;
    padding-top: 10px;
}

#mainnavbg {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-bottom: solid 1px #eeeeee;
    height: 55px;
    display: block;
    z-index: 11;
    border-bottom: solid 1px #eeeeee;
}

#mainnav ul, #mainnav li, #mainnav span, #mainnav a {
    margin: 0;
    padding: 0;
    position: relative;
}

#mainnav {
    height: auto;
    padding-top: 4px;
}

    #mainnav.public, #mainnavbg.public {
        height: 10px;
    }

    #mainnav:after, #mainnav ul:after {
        content: '';
        display: block;
        clear: both;
    }

    #mainnav a {
        display: inline-block;
        line-height: 50px;
        padding: 0 20px;
        text-decoration: none;
        font-size: 15px;
    }

    #mainnav ul {
        list-style: none;
    }

    #mainnav > ul,
    #mainnav > ul > li {
        float: left;
    }

        #mainnav > ul li.first a em {
            background: url(images/icon.home.png) no-repeat scroll left top transparent;
            display: block;
            font-style: normal;
            overflow: hidden;
            width: 23px;
            text-indent: -5000em;
            margin-top: 15px;
            margin-bottom: 13px;
            height: 22px;
        }

        #mainnav > ul li a.sel {
            border-bottom: 3px #679d4a solid;
        }

        #mainnav > ul > li.active > a,
        #mainnav > ul > li:hover > a {
            border-bottom: 3px #679d4a solid;
        }

    #mainnav .has-sub:hover > ul {
        display: block;
    }

    #mainnav .has-sub ul {
        display: none;
        position: absolute;
        width: 200px;
        top: 100%;
        left: 0;
        z-index: 9997;
        box-shadow: 0 2px 10px rgba(0,0,0,.2);
    }

        #mainnav .has-sub ul li:first-child a {
            border-top: 0;
        }

        #mainnav .has-sub ul li a {
            background-color: #fff;
            filter: none;
            font-weight: normal;
            font-size: 13px;
            display: block;
            line-height: 120%;
            padding: 13px 20px;
        }

            #mainnav .has-sub ul li a.sel,
            #mainnav .has-sub ul li:hover a {
                color: #fff;
                background-color: #679d4a;
            }


/* Vartotojo zona */
.userzone {
    max-width: 800px;
    text-align: right;
}

    .userzone #user, .userzone #menu {
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: none;
        width: 100%;
        display: table;
        *display: block;
    }

        .userzone #menu li, .userzone #user li {
            display: inline-block;
            padding: 0 15px 3px 0;
        }

    .userzone li,
    .userzone a {
        font-size: 12px;
    }

    .userzone #menu a strong {
        color: #0065A3;
    }

    .userzone #menu li.last, .userzone #user li.last {
        background: none;
    }

    .userzone #menu a img {
        vertical-align: middle;
    }


/* Modaliniai langai */
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .9;
    filter: alpha(opacity=90);
}

#modalwrap, .modalwrap {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 450px;
    margin: 0 0 0 -225px;
    padding: 0;
    text-align: left;
}

    .modalwrap div:not(.popupMenu) {
        position: relative;
    }

    .modalwrap h1 {
        padding-top: 0;
        margin-top: 0;
    }

div.modaldialog div.action, div.modalpopup div.action {
    padding-bottom: 30px;
}

    div.modaldialog div.action p, div.modalpopup div.action p {
        float: right;
    }

div.modalpopup-large {
    width: 780px !important;
    margin-left: -390px !important;
}

div.modalpopup-medium {
    width: 550px !important;
    margin-left: -275px !important;
}

div.modalpopup {
    display: none;
    padding: 20px;
    background: #fff;
    text-align: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

div.modalpopup-header {
}

div.modalpopup-footer {
}

div.modalpopup-content {
    max-height: 400px;
    height: auto;
    overflow: auto;
    width: 100%;
}

    div.modalpopup-content > p:first-child {
        margin-top: 10px;
    }

div.modaldialog {
    display: none;
    padding: 20px;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    div.modalpopup h1,
    div.modaldialog h1 {
        color: #364a5e;
        padding-right: 25px;
    }

    div.modalpopup .close-link,
    div.modaldialog .close-link {
        position: absolute;
        right: 0;
        top: 0;
    }

    div.modaldialog.modal-alert {
        background: rgb(242, 143, 179);
        text-align: center;
        color: rgb(255, 255, 255);
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        font-size: 16px;
    }

        div.modaldialog.modal-alert .btn {
            font-size: 16px;
        }

        div.modaldialog.modal-alert h1 {
            color: rgb(255, 255, 255);
        }

        div.modaldialog.modal-alert .btn {
            color: #fff;
            background-color: #364a5e;
            border-color: #364a5e;
        }


/* Datos pasirinkimas */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-datepicker {
    width: 17em;
    padding: 0;
    display: none;
    margin-left: -30px;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

        .ui-datepicker .ui-datepicker-header .ui-state-hover {
            background: #7aa26b;
            border: 1px solid #7aa26b;
        }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker table thead th {
        color: #222;
        background: none;
        background-color: #fff;
    }
    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #7aa26b;
    background: #fff;
    color: #222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    background: #7aa26b;
    color: #FFF;
    font-weight: 700;
    -ms-border-radius: 0;
    border-radius: 0;
}

    .ui-widget-header a {
        color: #FFF;
    }
    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        font-weight: 400;
        color: #555;
        text-align: center;
        background: #FFF;
        border: 1px solid #FFF;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background: #f5f5f5;
        font-weight: 400;
        color: #212121;
        border: 1px solid #ddd;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff;
        font-weight: 400;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }
    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        color: #7aa26b;
        font-weight: 700;
    }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #7aa26b;
        background: #7aa26b;
        color: #FFF;
    }

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #7aa26b;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: 700;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: 400;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
        }
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_FFF_256x240.png);
}

.ui-icon-white {
    background-image: url(images/ui-icons_FFF_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    /*background-image: url(images/ui-icons_FFF_256x240.png);*/
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
/*.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}*/
/* Overlays */
.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
/* Ajax Loader */
.loader-container {
    background: none;
    float: left;
    left: 40%;
    top: 35%;
    position: absolute !important;
    z-index: 10;
    text-align: center;
}

.loader {
    background: #323232;
    border-bottom: 1px solid #000;
    float: left;
    left: -50%;
    position: relative;
    padding: 5px 10px;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* Žingsniai */
.wizard {
    background-color: #e9e9e9;
    border: 0 none;
    border-radius: 7px;
    overflow: hidden;
    *zoom: 1;
}

    .wizard:before, .wizard:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .wizard:after {
        clear: both;
    }

    .wizard ul {
        padding: 0;
        margin: 0;
        list-style: none outside none;
    }

        .wizard ul li {
            position: relative;
            float: left;
            height: 36px;
            padding: 0 20px 0 30px;
            margin: 0;
            font-size: 14px;
            line-height: 36px;
            color: #9a9a9a;
            cursor: default;
            background: #ededed;
            font-weight: bold;
        }

            .wizard ul li .chevron {
                position: absolute;
                top: 0;
                right: -10px;
                display: block;
                border: 18px solid transparent;
                border-right: 0;
                border-left: 10px solid #d8d8d8;
            }

                .wizard ul li .chevron:before {
                    position: absolute;
                    top: -18px;
                    right: 1px;
                    display: block;
                    border: 18px solid transparent;
                    border-right: 0;
                    border-left: 10px solid #ededed;
                    content: "";
                }

            .wizard ul li.complete {
                color: #fff;
                background: #7aa26b;
            }

                .wizard ul li.complete .chevron {
                    border-left: 10px solid #5e8f4c;
                }

                    .wizard ul li.complete .chevron:before {
                        border-left: 10px solid #7aa26b;
                    }

                .wizard ul li.complete:hover {
                    cursor: pointer;
                    background: #6d955e;
                }

                    .wizard ul li.complete:hover .chevron:before {
                        border-left: 10px solid #6d955e;
                    }

            .wizard ul li.active {
                color: #fff;
                background: #364a5e;
            }

                .wizard ul li.active .chevron {
                    border-left: 10px solid #2a3d50;
                }

                    .wizard ul li.active .chevron:before {
                        border-left: 10px solid #364a5e;
                    }

            .wizard ul li .badge {
                margin-right: 8px;
            }

            .wizard ul li:nth-child(1) {
                z-index: 10;
                padding-left: 20px;
            }

            .wizard ul li:nth-child(2) {
                z-index: 9;
            }

            .wizard ul li:nth-child(3) {
                z-index: 8;
            }

            .wizard ul li:nth-child(4) {
                z-index: 7;
            }

            .wizard ul li:nth-child(5) {
                z-index: 6;
            }

            .wizard ul li:nth-child(6) {
                z-index: 5;
            }

            .wizard ul li:nth-child(7) {
                z-index: 4;
            }

            .wizard ul li:nth-child(8) {
                z-index: 3;
            }

            .wizard ul li:nth-child(9) {
                z-index: 2;
            }

            .wizard ul li:nth-child(10) {
                z-index: 1;
            }

    .wizard .actions {
        float: right;
        padding-right: 15px;
        line-height: 44px;
        vertical-align: middle;
    }

.step-content .step-pane {
    display: none;
    position: relative;
}

.step-content {
    position: relative;
}

    .step-content .active {
        display: block;
    }

    .step-content .n-pages ul > li {
        display: inline;
    }
/* Žymos */
.badge {
    display: inline-block;
    padding: 2px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    white-space: nowrap;
    vertical-align: text-top;
    background-color: #999;
}

.badge {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

    .badge:empty {
        display: none;
    }

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.badge-important {
    background-color: #f28fb3;
}

    .badge-important[href] {
        background-color: #eb3d92;
    }

.badge-warning {
    background-color: #fab878;
}

    .badge-warning[href] {
        background-color: #eaa868;
    }

.badge-success {
    background-color: #5c8e4a;
}

    .badge-success[href] {
        background-color: #4c7e3a;
    }

.badge-info {
    background-color: #26384b;
}

    .badge-info[href] {
        background-color: #26384b;
    }

.badge-inverse {
    background-color: #333;
}

    .badge-inverse[href] {
        background-color: #1a1a1a;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-mini .badge {
    top: 0;
}
/* Slankiklis */
.range, .time {
    width: 500px;
}

.planSliderContainer .ui-slider {
    position: relative;
    text-align: left;
}

    .planSliderContainer .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 3;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .planSliderContainer .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .planSliderContainer .ui-slider.ui-state-disabled .ui-slider-handle, .planSliderContainer .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.planSliderContainer .ui-slider-horizontal {
    height: .8em;
}

    .planSliderContainer .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .planSliderContainer .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

.ui-slider .range1 {
    left: 25%;
    width: 25%;
    background: url(images/sprite.slider3.png) right -30px transparent !important;
}

.ui-slider .range2 {
    left: 50%;
    width: 25%;
    background: url(images/sprite.slider1.png) right -30px transparent !important;
}

.ui-slider .range3 {
    left: 75%;
    width: 25%;
    background: url(images/sprite.slider2.png) right -30px transparent !important;
}

.ui-slider .ui-slider-ruller {
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
}

.planSliderContainer .ui-slider .range1 {
    left: 25%;
    width: 25%;
    background: url(images/sprite.slider3.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .range2 {
    left: 50%;
    width: 25%;
    background: url(images/sprite.slider1.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .range3 {
    left: 75%;
    width: 25%;
    background: url(images/sprite.slider2.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .ui-slider-ruller {
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
}

.planSliderContainer .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.planSliderContainer .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.n .planSliderContainer .ui-slider {
    background: url(images/sprite.slider.png) no-repeat scroll left top transparent;
    border: medium none;
    height: 30px;
    margin: 0;
    width: 500px;
}

.n .planSliderContainer .ui-slider-range {
    background: url(images/sprite.slider.png) no-repeat scroll right -30px transparent;
    height: 35px;
    margin-top: 3px;
}

.n .planSliderContainer .ui-slider-handle {
    background: url(images/slider.dragger.png) no-repeat 0 0;
    width: 26px;
    height: 35px;
    border: none;
    cursor: pointer;
    margin-left: -13px;
    top: -2px;
}

* html .n .planSliderContainer .ui-slider-handle {
    filter: expression((runtimeStyle.filter == '') ? runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ __.baseHref + "images/slider.dragger.png', sizingMethod='crop')" : runtimeStyle.filter, runtimeStyle.backgroundImage = 'none');
}

.time-day, .time-night {
    background: url(images/sprite.time.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 30px;
}

.time-night {
    background-position: 0 -22px;
}

.time-morning, .time-evening {
    background: url(images/sprite.time2.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 30px;
}

.time-evening {
    background-position: 0 -22px;
}
/* Kalendorius */
.n-table-calendar td {
    height: 75px;
    width: 100px;
    line-height: 1.2em;
    font-size: 11px;
}

.n-table-calendar .weekend {
    background-color: #f5f5f5;
}

.n-table-calendar .today {
    background-color: #FEE8AE;
}

.n-table-calendar .c {
    background-color: #FFF9E8;
}
/* Senų stilių perra�ymas */
.subnavMain li ul a, .subnavMain .open ul a {
    padding-right: 15px;
}

.licenseCss {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ddd;
    height: 150px;
    margin-top: 10px;
    overflow: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


#searchContainer.n .input-prepend {
    margin-bottom: 0;
}

    #searchContainer.n .input-prepend .add-on, #searchContainer.n .input-append .add-on {
        /*height: 38px;*/
        height: 30px;
        width: 44px;
        /*padding: 10px 7px;*/
    }

    #searchContainer.n .input-prepend .add-on {
        border-radius: 19px 0 0 19px;
        height: 38px;
        width: 44px;
        padding: 10px 7px;
    }

#searchContainer.n .input-append .add-on {
    border-radius: 0 19px 19px 0;
    border-style: solid;
    border-width: 2px;
    border-color: #679d4a;
    border-left: none;
}

#searchContainer.n .input-prepend input, #searchContainer.n .input-append input {
    /*height: 38px;*/
    height: 30px;
    font-size: 13px;
    width: 235px;
}

#searchContainer.n .input-prepend input {
    border-radius: 0 19px 19px 0;
}

#searchContainer.n .input-append input {
    border-radius: 19px 0 0 19px;
    padding-left: 20px;
    border-style: solid;
    border-width: 2px;
    border-color: #679d4a;
    border-right: none;
}

#searchContainer.n input, #searchContainer.n .add-on {
    background-color: #fff;
    border-color: #fff;
}

#searchContainer.n .icon-search {
    vertical-align: baseline;
}

#smartMeteringChart > .ajax-loader {
    margin-top: 80px;
}

#actionBar {
    overflow: visible;
}

.fileupload {
    cursor: pointer !important;
    position: absolute;
    top: 0px;
    -ms-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.height30 {
    height: 30px;
}

.width904 {
    width: 904px;
}

/* Spausdinimo taisyklės */
@media print {
    .noprint {
        display: none !important;
    }

    .n-main {
        width: 100% !important;
    }

    .n-pages, .btn-toolbar {
        display: none;
    }
}

.table-form {
    width: 100%;
}

.n .input-append input[disabled] ~ .add-on i,
.n .input-append input[readonly] ~ .add-on i {
    background-image: url(images/glyphicons-halflings.png);
    background-position: -287px -24px;
}

input[type="radio"][disabled] ~ span:not([class]):not([style]),
input[type="radio"][readonly] ~ span:not([class]):not([style]),
input[type="checkbox"][disabled] ~ span:not([class]):not([style]),
input[type="checkbox"][readonly] ~ span:not([class]):not([style]) {
    cursor: not-allowed;
    opacity: 0.5;
}

.ajax-container {
    min-height: 200px;
}

.n i.icon-pencil {
    background-image: url("../../images/ico/icon-edit-dark.png");
    background-position: 0 0;
}

.slider-tooltip {
    position: absolute;
    top: -30px;
    display: none;
    width: 80px;
}

.slider-left-tooltip {
    right: 0;
}

.slider-right-tooltip {
    left: 0;
}

a.ui-slider-handle.ui-state-active .slider-tooltip,
a.ui-slider-handle.ui-state-hover .slider-tooltip {
    display: block;
}

.ui-slider-range:active ~ a.ui-slider-handle .slider-tooltip,
.ui-slider-range:hover ~ a.ui-slider-handle .slider-tooltip {
    display: block;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.n .object-grid .checkbox {
    min-width: 0;
    width: auto;
}

.manager-photo {
    width: 180px;
    height: 180px;
}

    .manager-photo img {
        max-width: 100%;
        max-height: 100%;
    }

div.display-group > span.display-label {
    display: inline-block;
}

div.display-group > span.display-text {
    font-weight: bold;
}

.header__logo-image {
    width: 34px;
    height: 34px;
    margin: 10px 0;
    vertical-align: middle;
}

.header__logo {
    padding-left: 0 !important;
}

.n .background-grey {
    background-color: #fafafa;
}

#paraiskObjDuom #pnlObjectAddressEdit #addressEditButtons {
    margin-bottom: 10px;
}

body.unscrollable {
    overflow: hidden;
}

#not-property-owner-dialog .actionbar {
    margin-top: 20px;
}

    #not-property-owner-dialog .actionbar > p {
        text-align: center;
        margin: 0;
    }

@media only screen and (max-width: 1015px) {
    .modalwrap.proper-centering > .modaldialog {
        width: auto !important;
    }
}

.proper-centering > .modaldialog {
    margin: 0 !important;
}

.modalwrap.proper-centering {
    margin: 0;
    left: 50%;
    width: auto;
    transform: translate(-50%, -50%);
}

.flash-error.error-top {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

.error-message-overlay {
    position: absolute !important;
    width: 100%;
    background-color: #f28fb3;
    padding: 10px 0;
}

    .error-message-overlay > .close-button {
        position: absolute;
        top: 4px;
        right: 4px;
        cursor: pointer;
    }

    .error-message-overlay.error-message-overlay-top {
        top: 0;
    }

    .error-message-overlay > .text {
        text-align: center;
        font-size: 16px;
        color: #FFF;
    }

        .error-message-overlay > .text > ul {
            display: inline-table;
        }

.iframe-overlay {
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
}

#regia-map-container {
    position: relative;
}

#municipalitySelection .municipality-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

    #municipalitySelection .municipality-list > a.municipality {
        line-height: 20px;
        display: block;
    }

#municipalitySelection h2 {
    border-bottom: none;
    margin-bottom: 20px;
}


@media screen and (max-height: 900px) {
    #content #center-wrapper .modalwrap.address-selection {
        top: 40px !important;
        height: 90%;
    }
}

@media screen and (min-width: 1015px) and (max-width: 1300px) {
    .modalwrap.address-selection {
        width: 90% !important;
    }
}

.provider-logo {
    background-color: #fff;
    border: 3px solid #d6e9c6;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px 12px;
}

    .provider-logo > span {
        color: #3c763d;
        font-size: 15px;
        line-height: 2.5;
        vertical-align: middle;
    }

    .provider-logo > img {
        float: right;
        margin-left: 10px;
        margin-right: 20px;
        vertical-align: middle;
    }

@media screen and (max-width: 620px) {
    .provider-logo > img {
        float: none;
    }
}

.modalwrap.address-selection {
    display: block;
    top: 10%;
    width: 100%;
    max-width: 1200px;
    max-height: 800px;
    height: 100%;
    left: auto;
}

    .modalwrap.address-selection > div {
        display: block;
        height: 100%;
        width: 100%;
    }

.calc-ocs-block {
    margin-bottom: 1.5em;
    text-align: center;
    display: inline-block;
}

    .calc-ocs-block > .btn-calc-ocs {
        font-size: 16px;
        line-height: 18px;
    }

/*Enforce font color rules.*/
.non-changeable-color {
    color: #363636 !important;
}

/*Rule, that removes border color for validated disabled inputs add-ons*/
.n .control-group.error .input-append input:disabled ~ span.add-on {
    border-color: #679d4a;
}

.n input[readonly] ~ .add-on, .n input:disabled ~ .add-on, .n .control-group.error .input-append input ~ span.add-on {
    border-left: 0;
}


/* Apsauga, kad nei�kryptų vaizdas mažesniuose nei 980px rezoliucijose */
#mainwrapper, #footer {
    min-width: 320px;
}

div.remove-control-margins .controls {
    margin-left: 0 !important;
}


.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

/* Nerodo IE10 įvedimo laukų i�valymo mygtuko (x) */
::-ms-clear {
    display: none;
}
/* Globalios klasės */
.n-hide-text {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.grey {
    color: #666 !important;
}
/* Šriftai */
.n h2 {
    margin-bottom: auto;
}

.title-link {
    font-weight: 400;
    text-decoration: underline;
    color: #364a5e;
    cursor: pointer;
    outline-style: none;
    outline-width: medium;
    font-size: 12px;
    margin-left: 10px;
}
/* Spalvotas tekstas */
.n-success {
    color: #679d4a !important;
}

.n-error {
    color: #f28fb3 !important;
}

.n-warning {
    color: #fab878 !important;
}

.n-info {
    color: #348bca !important;
}


/* Pločiai */
.w100p {
    width: 100%;
}

.w500 {
    width: 500px;
}

.w400 {
    width: 400px;
}

.w300 {
    width: 300px;
}

.w250 {
    width: 250px;
}

.w200 {
    width: 200px;
}

.w150 {
    width: 150px;
}

.w120 {
    width: 120px;
}

.w100 {
    width: 100px;
}

.w90 {
    width: 90px;
}

.w80 {
    width: 80px;
}

.w70 {
    width: 70px;
}

.w60 {
    width: 60px;
}

.w50 {
    width: 50px;
}

.w40 {
    width: 40px;
}

.w30 {
    width: 30px;
}

.w20 {
    width: 20px;
    min-width: 20px !important;
}
/* Atitraukimai (margins & paddings) */
/* Margins */
.mt0 {
    margin-top: 0 !important;
}

.mt2 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml50 {
    margin-left: 50px !important;
}
/* Padding */
.pt0 {
    padding-top: 0 !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl20 {
    padding-left: 20px !important;
}
/* Tinklelis */
.n-row {
    margin-left: -10px;
    *zoom: 1;
}

    .n-row:before, .n-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n-row:after {
        clear: both;
    }

[class*="n-span"], [class*="n-col"] {
    float: left;
    min-height: 1px;
    margin-left: 10px;
}

[class*="n-col"] {
    float: left;
    min-height: 1px;
}

.n-home {
    width: 980px !important;
    margin: 0 auto;
}

.n-home-810 {
    width: 810px !important;
}

    .n-home-810 .controls .input-append .add-on {
        min-width: 20px;
    }

/* Pastaba BA: Norint pritaikyti tinklelį, pagrindinis blokas turi būti padidintas iki 710px, �iuo metu 710px. */
.n-main {
    width: 710px !important;
    position: relative;
}

.n-span12 {
    width: 710px;
}

.n-span11 {
    width: 650px;
}

.n-span10 {
    width: 590px;
}

.n-span9 {
    width: 530px;
}

.n-span8 {
    width: 470px;
}

.n-span7 {
    width: 410px;
}

.n-span6 {
    width: 350px;
}

.n-span5 {
    width: 290px;
}

.n-span4 {
    width: 230px;
}

.n-span3 {
    width: 170px;
}

.n-span2 {
    width: 110px;
}

.n-span1 {
    width: 50px;
}

.n-offset12 {
    margin-left: 730px;
}

.n-offset11 {
    margin-left: 670px;
}

.n-offset10 {
    margin-left: 610px;
}

.n-offset9 {
    margin-left: 550px;
}

.n-offset8 {
    margin-left: 490px;
}

.n-offset7 {
    margin-left: 430px;
}

.n-offset6 {
    margin-left: 370px;
}

.n-offset5 {
    margin-left: 310px;
}

.n-offset4 {
    margin-left: 250px;
}

.n-offset3 {
    margin-left: 190px;
}

.n-offset2 {
    margin-left: 130px;
}

.n-offset1 {
    margin-left: 70px;
}
/* Tinklelis procentais */
.n-row-fluid [class*="n-span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 1.2048192771084338%;
}

    .n-row-fluid [class*="n-span"]:first-child {
        margin-left: 0;
    }

.n-row-fluid .controls-row [class*="n-span"] + [class*="n-span"] {
    margin-left: 1.2048192771084338%;
}

.n-row-fluid .n-span12 {
    width: 100%;
}

.n-row-fluid .n-span11 {
    width: 91.56626506024097%;
}

.n-row-fluid .n-span10 {
    width: 83.13253012048192%;
}

.n-row-fluid .n-span9 {
    width: 74.6987951807229%;
}

.n-row-fluid .n-span8 {
    width: 66.26506024096385%;
}

.n-row-fluid .n-span7 {
    width: 57.831325301204814%;
}

.n-row-fluid .n-span6 {
    width: 49.39759036144578%;
}

.n-row-fluid .n-span5 {
    width: 40.963855421686745%;
}

.n-row-fluid .n-span4 {
    width: 32.53012048192771%;
}

.n-row-fluid .n-span3 {
    width: 24.096385542168676%;
}

.n-row-fluid .n-span2 {
    width: 15.662650602409638%;
}

.n-row-fluid .n-span1 {
    width: 7.228915662650602%;
}

.n-row-fluid .n-offset12 {
    margin-left: 102.40963855421687%;
}

    .n-row-fluid .n-offset12:first-child {
        margin-left: 101.20481927710843%;
    }

.n-row-fluid .n-offset11 {
    margin-left: 93.97590361445783%;
}

    .n-row-fluid .n-offset11:first-child {
        margin-left: 92.7710843373494%;
    }

.n-row-fluid .n-offset10 {
    margin-left: 85.54216867469879%;
}

    .n-row-fluid .n-offset10:first-child {
        margin-left: 84.33734939759034%;
    }

.n-row-fluid .n-offset9 {
    margin-left: 77.10843373493977%;
}

    .n-row-fluid .n-offset9:first-child {
        margin-left: 75.90361445783132%;
    }

.n-row-fluid .n-offset8 {
    margin-left: 68.67469879518072%;
}

    .n-row-fluid .n-offset8:first-child {
        margin-left: 67.46987951807228%;
    }

.n-row-fluid .n-offset7 {
    margin-left: 60.24096385542168%;
}

    .n-row-fluid .n-offset7:first-child {
        margin-left: 59.03614457831325%;
    }

.n-row-fluid .n-offset6 {
    margin-left: 51.80722891566265%;
}

    .n-row-fluid .n-offset6:first-child {
        margin-left: 50.602409638554214%;
    }

.n-row-fluid .n-offset5 {
    margin-left: 43.373493975903614%;
}

    .n-row-fluid .n-offset5:first-child {
        margin-left: 42.16867469879518%;
    }

.n-row-fluid .n-offset4 {
    margin-left: 34.93975903614458%;
}

    .n-row-fluid .n-offset4:first-child {
        margin-left: 33.734939759036145%;
    }

.n-row-fluid .n-offset3 {
    margin-left: 26.506024096385545%;
}

    .n-row-fluid .n-offset3:first-child {
        margin-left: 25.30120481927711%;
    }

.n-row-fluid .n-offset2 {
    margin-left: 18.072289156626507%;
}

    .n-row-fluid .n-offset2:first-child {
        margin-left: 16.867469879518072%;
    }

.n-row-fluid .n-offset1 {
    margin-left: 9.638554216867469%;
}

    .n-row-fluid .n-offset1:first-child {
        margin-left: 8.433734939759036%;
    }


/* Lentelės */
.n-table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
}

    .n-table th,
    .n-table td {
        padding: 10px 8px;
        text-align: left;
        vertical-align: top;
        border-top: 2px solid #e6f0d8;
        background-color: #fff;
    }

    .n-table th {
        font-weight: 700;
        color: #666;
        vertical-align: middle;
        line-height: 1.2;
    }

.n-table-simple,
.n-table-simple th,
.n-table-simple td {
    border: 0 none !important;
    background-color: transparent;
}

.n-table caption + thead tr:first-child th,
.n-table caption + thead tr:first-child td,
.n-table colgroup + thead tr:first-child th,
.n-table colgroup + thead tr:first-child td,
.n-table thead:first-child tr:first-child th,
.n-table thead:first-child tr:first-child td {
    border-top: 0;
}

.n-table tbody + tbody {
    border-top: 2px solid #e6f0d8;
}

.n-table-condensed th, .n-table-condensed td {
    padding: 4px 5px;
}

.n-table-bordered {
    border: 2px solid #e6f0d8;
    border-left: 0;
}

    .n-table-bordered th, .n-table-bordered td {
        border-left: 2px solid #e6f0d8;
    }

    .n-table-bordered caption + thead tr:first-child th,
    .n-table-bordered caption + tbody tr:first-child th,
    .n-table-bordered caption + tbody tr:first-child td,
    .n-table-bordered colgroup + thead tr:first-child th,
    .n-table-bordered colgroup + tbody tr:first-child th,
    .n-table-bordered colgroup + tbody tr:first-child td,
    .n-table-bordered thead:first-child tr:first-child th,
    .n-table-bordered tbody:first-child tr:first-child th,
    .n-table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

.n-table-striped tbody > tr:nth-child(odd) > td,
.n-table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.n-table-hover tbody tr:hover td,
.n-table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

/* Pažymėtos eilutės */
.n-table .label {
    color: #666;
}

.n-table tbody tr.n-success td {
    background-color: #f1f8ed;
    border-color: #e3f1db;
    color: #71BB4B;
}

.n-table tbody tr.n-error td {
    background-color: #FBF0EF;
    border-color: #F7DADC;
    color: #C0392B;
}

.n-table tbody tr.n-warning td {
    background-color: #FDEDD4;
    border-color: #FCD8BC;
    color: #F39C12;
}

.n-table tbody tr.n-info td {
    background-color: #E1F0FA;
    border-color: #CCECF6;
    color: #3498DB;
}

.n-table tbody tr.n-important td {
    background-color: #FFFFCC;
    color: #000;
    border-color: #FFEF00;
}

.n-table-hover tbody tr.n-success:hover td {
    background-color: #e3f1db;
}

.n-table-hover tbody tr.n-error:hover td {
    background-color: #F7DADC;
}

.n-table-hover tbody tr.n-warning:hover td {
    background-color: #FCD8BC;
}

.n-table-hover tbody tr.n-info:hover td {
    background-color: #CCECF6;
}

.n-table-hover tbody tr.n-important:hover td {
    background-color: #FFFACD;
}

/* ME standartinės lentelės */
.n-table-green thead th {
    font-weight: bold;
    background-color: #fff;
    color: #364a5e;
}

    .n-table-green thead th a {
        text-decoration: none;
    }

.n-table-bordered.n-table-green thead th {
}

/* Planų lentelė */
.n-table-plans {
}

    .n-table-plans td {
        line-height: 1.2;
        background-color: transparent;
    }

        .n-table-plans td.recommended {
            font-weight: 700;
            font-size: 105%;
        }

    .n-table-plans th.recommended {
        background-color: #f5f5f5;
    }

    .n-table-plans .scale,
    .n-table-plans .plan,
    .n-table-plans .act {
        background-color: #fff;
    }

    .n-table-plans .current .scale,
    .n-table-plans .current .plan,
    .n-table-plans .current .act {
        background-color: #fff9e8;
    }

    .n-table-plans .price {
        background-color: #fff;
        background-image: url(images/bg.price.png);
        background-repeat: repeat-y;
        background-position: 0 center;
    }

    .n-table-plans .current .price {
        background-color: #fff9e8;
        background-image: url(images/bg.price.current.png);
    }

.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
/* Lentelės rū�iavimas */
.n-table-green-sorted thead th {
    background-image: url(images/sort_both.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 17px !important;
}

    .n-table-green-sorted thead th.sort_asc, .n-table-green-sorted thead th.sort_desc {
        background-color: #fafafa;
        font-weight: 700;
    }

    .n-table-green-sorted thead th.sort_asc {
        background-image: url(images/sort_asc.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

    .n-table-green-sorted thead th.sort_desc {
        background-image: url(images/sort_desc.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

    .n-table-green-sorted thead th.unsortable {
        background-image: none;
        padding-right: 5px !important;
    }

td.active {
    background-color: #fafafa;
}
/* Lentelės elementų lygiavimas */
.n-cell-left {
    text-align: left !important;
}

.n-cell-right {
    text-align: right !important;
}

.n-cell-center {
    text-align: center !important;
}

.n-cell-middle {
    vertical-align: middle !important;
}

.n-cell-top {
    vertical-align: top !important;
}

.n-cell-bottom {
    vertical-align: bottom !important;
}
/* Teksto elementai */
small {
    font-size: 85%;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}
/* Elementų lygiavimas */
.left {
    float: left !important;
}

.right {
    float: right !important;
}
/* Teksto lygiavimas */
.n-text-left {
    text-align: left !important;
}

.n-text-right {
    text-align: right !important;
}

.n-text-center {
    text-align: center !important;
}
/* Formos elementai */
.n form {
    margin: 0 0 20px;
}

    .n form.n-docs {
        margin: 15px 0;
    }

.n fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.n legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    color: #55883f;
    font-size: 18px;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 400;
}

    .n legend small {
        font-size: 15px;
        color: #999;
    }

.n label, .n input[type="submit"], .n input[type="button"], .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n button, .n select, .n textarea, .n a.btn {
    font-size: 12px;
    font-weight: 400;
    /*font-family: Tahoma, Arial, sans-serif;*/
}

.n label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
}

.n select, .n textarea, .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n .uneditable-input, .n .tag > span:first-child {
    display: inline-block;
    height: 18px;
    padding: 4px 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    color: #555555;
    font-family: "Roboto", sans-serif;
}

.n input, .n .uneditable-input {
    width: 189px;
}

.n textarea {
    width: 206px;
}

.n textarea {
    height: auto;
}

.n textarea, .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n .uneditable-input {
    border: 1px solid #679d4a;
}

    .n textarea:focus, .n input[type="text"]:focus, .n input[type="password"]:focus, .n input[type="datetime"]:focus, .n input[type="datetime-local"]:focus, .n input[type="date"]:focus, .n input[type="month"]:focus, .n input[type="time"]:focus, .n input[type="week"]:focus, .n input[type="number"]:focus, .n input[type="email"]:focus, .n input[type="url"]:focus, .n input[type="search"]:focus, .n input[type="tel"]:focus, .n input[type="color"]:focus, .n .uneditable-input:focus {
        outline: 0;
        outline: thin dotted \9;
        /* IE6-9 */
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);*/
    }

.n input[type="radio"], .n input[type="checkbox"] {
    margin: 2px 0 0;
    /* IE8-9 */
    line-height: normal;
}

.n input[type="file"], .n input[type="image"], .n input[type="submit"], .n input[type="reset"], .n input[type="button"], .n input[type="radio"], .n input[type="checkbox"] {
    width: auto;
}

.n select, .n input[type="file"] {
    height: 26px;
}

.n select {
    width: 220px;
    border: 1px solid #679d4a;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    position: relative;
    vertical-align: middle;
    outline: none !important;
    height: 28px;
}

    .n select option {
        background: #ebf3df;
        appearance: none;
    }

        .n select option:hover {
            background: #deecc9;
            color: #364a5e;
        }

    .n select::selection {
        outline: none;
        border-radius: 13px 13px 0 0;
        -webkit-border-radius: 13px 13px 0 0;
        -moz-border-radius: 13px 13px 0 0;
    }

    .n select[multiple], .n select[size] {
        height: auto;
    }

    .n select:focus, .n input[type="file"]:focus, .n input[type="radio"]:focus, .n input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.n .uneditable-input, .n .uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    /*-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);*/
    cursor: not-allowed;
}

.n .uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.n .uneditable-textarea {
    width: auto;
    height: auto;
}

.n input:-moz-placeholder, .n textarea:-moz-placeholder {
    color: #999;
}

.n input:-ms-input-placeholder, .n textarea:-ms-input-placeholder {
    color: #999;
}

.n input::-webkit-input-placeholder, .n textarea::-webkit-input-placeholder {
    color: #999;
}

.n .radio, .n .checkbox {
    min-height: 20px;
    min-width: 140px;
}

    .n .radio input[type="radio"], .n .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

.n .controls > .radio:first-child, .n .controls > .checkbox:first-child {
    padding-top: 5px;
}

.n .radio.inline, .n .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.input-block-level {
    display: block;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 20px;
    height: auto !important;
    height: 30px;
}

.n .radio.inline + .radio.inline, .n .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}

.n .input-mini {
    width: 60px;
}

.n .input-small {
    width: 90px;
}

.n .input-medium {
    width: 150px;
}

.n .input-large {
    width: 210px;
}

.n .input-xlarge {
    width: 270px;
}

.n .input-xxlarge {
    width: 530px;
}

.n input[class*="n-span"], .n select[class*="n-span"], .n textarea[class*="n-span"], .n .uneditable-input[class*="n-span"] {
    float: none;
    margin-left: 0;
}

.n .input-append input[class*="n-span"], .n .input-append .uneditable-input[class*="n-span"], .n .input-prepend input[class*="n-span"], .n .input-prepend .uneditable-input[class*="n-span"] {
    display: inline-block;
}

.n input, .n textarea, .n .uneditable-input {
    margin-left: 0;
}

.n .controls-row [class*="n-span"] + [class*="n-span"] {
    margin-left: 10px;
}

.n input.n-span12, .n textarea.n-span12, .n .uneditable-input.n-span12, .n select.n-span12 {
    width: 696px;
}

.n input.n-span11, .n textarea.n-span11, .n .uneditable-input.n-span11, .n select.n-span11 {
    width: 636px;
}

.n input.n-span10, .n textarea.n-span10, .n .uneditable-input.n-span10, .n select.n-span10 {
    width: 576px;
}

.n input.n-span9, .n textarea.n-span9, .n .uneditable-input.n-span9, .n select.n-span9 {
    width: 516px;
}

.n input.n-span8, .n textarea.n-span8, .n .uneditable-input.n-span8, .n select.n-span8 {
    width: 456px;
}

.n input.n-span7, .n textarea.n-span7, .uneditable-input.n-span7, .n select.n-span7 {
    width: 396px;
}

.n input.n-span6, textarea.n-span6, .uneditable-input.n-span6, .n select.n-span6 {
    width: 336px;
}

.n input.n-span5, textarea.n-span5, .uneditable-input.n-span5, .n select.n-span5 {
    width: 276px;
}

.n input.n-span4, .n textarea.n-span4, .n .uneditable-input.n-span4, .n select.n-span4 {
    width: 216px;
}

.n input.n-span3, .n textarea.n-span3, .n .uneditable-input.n-span3, .n select.n-span3 {
    width: 156px;
}

.n input.n-span2, .n textarea.n-span2, .n .uneditable-input.n-span2, .n select.n-span2 {
    width: 96px;
}

.n input.n-span1, .n textarea.n-span1, .n .uneditable-input.n-span1, .n select.n-span1 {
    width: 36px;
}

.n .controls-row {
    *zoom: 1;
}

    .n .controls-row:before, .n .controls-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .controls-row:after {
        clear: both;
    }

    .n .controls-row [class*="n-span"] {
        float: left;
    }

    .n .controls-row .checkbox[class*="n-span"], .n .controls-row .radio[class*="n-span"] {
        padding-top: 5px;
    }

.n input[disabled], .n select[disabled], .n textarea[disabled], .n input[readonly], .n select[readonly], .n textarea[readonly],
.n input[disabled] ~ .add-on,
.n input[readonly] ~ .add-on,
.n .readonly .add-on {
    cursor: not-allowed;
    background-color: #eee !important;
}

.n input[type="radio"][disabled], .n input[type="checkbox"][disabled], .n input[type="radio"][readonly], .n input[type="checkbox"][readonly] {
    background-color: transparent;
}

.n .control-group.warning .help-block, .n .control-group.warning .help-inline {
    color: #dbaa00;
}

.n .control-group.warning .checkbox, .n .control-group.warning .radio, .n .control-group.warning input, .n .control-group.warning select, .n .control-group.warning textarea {
    color: #dbaa00;
}

.n .control-group.warning input, .n .control-group.warning select, .n .control-group.warning textarea {
    border-color: #dbaa00;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
}

    .n .control-group.warning input:focus, .n .control-group.warning select:focus, .n .control-group.warning textarea:focus {
        /*border-color: #a47e3c;*/
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;*/
    }

.n .control-group.warning .input-prepend .add-on, .n .control-group.warning .input-append .add-on {
    color: #dbaa00;
    background-color: #fcf8e3;
    border-color: #dbaa00;
}

.n .control-group.error .help-block, .n .control-group.error .help-inline {
    color: #eb3d92;
}

.n .control-group.error .checkbox, .n .control-group.error .radio, .n .control-group.error input, .n .control-group.error select, .n .control-group.error textarea {
    color: #eb3d92;
}

    .n .control-group.error input:not(:disabled):not(:read-only), .n .control-group.error select:not(:disabled):not(:read-only), .n .control-group.error textarea:not(:disabled):not(:read-only) {
        background-color: #f7cbe1;
        border-color: #eb3d92;
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    }

    .n .control-group.error input:focus, .n .control-group.error select:focus, .n .control-group.error textarea:focus {
        /*border-color: #953b39;*/
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;*/
    }

.n .control-group .error .input-prepend .add-on,
.n .control-group .error .input-append .add-on,
.n input.input-validation-error:not(:disabled),
.n textarea.input-validation-error:not(:disabled),
.n .input-prepend input.input-validation-error:not(:disabled),
.n .input-append input.input-validation-error:not(:disabled),
.n .input-append input.input-validation-error:not(:disabled) ~ .add-on,
.n .input-prepend input.input-validation-error:not(:disabled) ~ .add-on {
    color: #eb3d92;
    background-color: #f7cbe1;
    border-color: #eb3d92;
}

.n .control-group.success .help-block, .n .control-group.success .help-inline {
    color: #669b4c;
}

.n .control-group.success .checkbox, .n .control-group.success .radio, .n .control-group.success input, .n .control-group.success select, .n .control-group.success textarea {
    color: #669b4c;
}

.n .control-group.success input, .n .control-group.success select, .n .control-group.success textarea {
    border-color: #669b4c;
}

    .n .control-group.success input:focus, .n .control-group.success select:focus, .n .control-group.success textarea:focus {
        border-color: #507a3a;
    }

.n .control-group.success .input-prepend .add-on, .n .control-group.success .input-append .add-on, .n .tag > .add-on {
    color: #669b4c;
    background-color: #dff0d8;
    border-color: #669b4c;
}

.n .control-group.info .help-block, .n .control-group.info .help-inline {
    color: #1f5ba6;
}

.n .control-group.info .checkbox, .n .control-group.info .radio, .n .control-group.info input, .n .control-group.info select, .n .control-group.info textarea {
    color: #1f5ba6;
}

.n .control-group.info input, .n .control-group.info select, .n .control-group.info textarea {
    border-color: #1f5ba6;
}

    .n .control-group.info input:focus, .n .control-group.info select:focus, .n .control-group.info textarea:focus {
    }

.n .control-group.info .input-prepend .add-on, .n .control-group.info .input-append .add-on {
    color: #1f5ba6;
    background-color: #d9edf7;
    border-color: #1f5ba6;
}

.n input:focus:invalid, .n textarea:focus:invalid, .n select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

    .n input:focus:invalid:focus, .n textarea:focus:invalid:focus, .n select:focus:invalid:focus {
    }

.n .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .n .form-actions .btn {
        margin-left: 10px;
    }

        .n .form-actions .btn:first-child {
            margin-left: 0;
        }

    .n .form-actions:before, .n .form-actions:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .form-actions:after {
        clear: both;
    }

.n .help-block, .n .help-inline {
    color: #595959;
}

.n .help-block {
    display: block;
    margin-bottom: 10px;
}

.n .help-inline {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    padding-left: 5px;
}

.n .input-append, .n .input-prepend, .n .tag {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

    .n .input-append input, .n .input-prepend input, .n .input-append select, .n .input-prepend select, .n .input-append .uneditable-input, .n .input-prepend .uneditable-input, .n .input-append .dropdown-menu, .n .input-prepend .dropdown-menu, .n .input-append .popover, .n .input-prepend .popover, .n .tag > span:first-child {
        font-size: 12px;
    }

    .n .input-append input, .n .input-prepend input, .n .input-append select, .n .input-prepend select, .n .input-append .uneditable-input, .n .input-prepend .uneditable-input, .n .tag > span:first-child {
        position: relative;
        margin-bottom: 0;
        vertical-align: top;
        height: 28px;
        box-sizing: border-box;
        border: 1px solid #679d4a;
    }

    .n .input-append input, .tag > span:first-child {
        border-right: none !important;
    }

    .n .input-prepend input:last-child,
    .tag > span:last-child {
        border-left: none;
    }

    .n .input-prepend input, .n .input-prepend select, .n .input-prepend .uneditable-input {
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
        border-left: 0;
        padding-left: 0px;
    }

    .n .input-append input, .n .input-append select, .n .input-append .uneditable-input, .n .tag > span:first-child {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
    }

        .n .input-append input:focus, .n .input-prepend input:focus, .n .input-append select:focus, .n .input-prepend select:focus, .n .input-append .uneditable-input:focus, .n .input-prepend .uneditable-input:focus, .n .tag > span:first-child {
            z-index: 2;
        }

    .n .input-append .add-on, .n .input-prepend .add-on, .n .tag > .add-on {
        display: inline-block;
        width: auto;
        height: 28px;
        min-width: 40px;
        padding: 4px 10px;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
        border: 1px solid #679d4a;
        box-sizing: border-box;
        background-color: #ffffff;
    }

    .n .input-append .btn, .n .input-prepend .btn {
        background-color: #ebf3df;
        border: 1px solid #ebf3df;
        height: 28px;
        box-sizing: border-box;
    }

    .n .input-append .add-on, .n .input-prepend .add-on, .n .input-append .btn, .n .input-prepend .btn, .n .input-append .btn-group > .dropdown-toggle, .n .input-prepend .btn-group > .dropdown-toggle, .n .tag > .add-on {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .n .input-append .active, .n .input-prepend .active {
        background-color: #ebf3df;
        border-color: #ebf3df;
    }

    .n .input-prepend .add-on, .n .input-prepend .btn {
        margin-right: -2px;
    }

        .n .input-prepend .add-on, .n .input-prepend .btn:first-child {
            -webkit-border-radius: 14px 0 0 14px;
            -moz-border-radius: 14px 0 0 14px;
            border-radius: 14px 0 0 14px;
        }

    .n .input-append input, .n .input-append select, .n .input-append .uneditable-input, .n .tag > span:first-child {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
    }

        .n .input-append input + .btn-group .btn:last-child, .n .input-append select + .btn-group .btn:last-child, .n .input-append .uneditable-input + .btn-group .btn:last-child {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
        }

    .n .input-append .add-on, .n .input-append .btn, .n .input-append .btn-group, .n .tag > .add-on {
        margin-left: -1px;
        color: #363636;
        border-color: #679d4a
    }

        .n .input-append .add-on:last-child, .n .input-append .btn:last-child, .n .tag > .add-on {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
            border-left: 0;
        }

    .n .input-prepend.input-append input, .n .input-prepend.input-append select, .n .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }

        .n .input-prepend.input-append input + .btn-group .btn, .n .input-prepend.input-append select + .btn-group .btn, .n .input-prepend.input-append .uneditable-input + .btn-group .btn {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
        }

    .n .input-prepend.input-append .add-on:first-child, .n .input-prepend.input-append .btn:first-child, .n .tag > .add-on:first-child {
        margin-right: -1px;
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
        border-right: 0;
    }

    .n .input-prepend.input-append .add-on:last-child, .n .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
    }

    .n .input-prepend.input-append .btn-group:first-child {
        margin-left: 0;
    }

.n .form-inline input, .n .form-horizontal input, .n .form-inline textarea, .n .form-horizontal textarea, .n .form-inline select, .n .form-horizontal select, .n .form-inline .help-inline, .n .form-horizontal .help-inline, .n .form-inline .uneditable-input, .n .form-horizontal .uneditable-input, .n .form-inline .input-prepend, .n .form-horizontal .input-prepend, .n .form-inline .input-append, .n .form-horizontal .input-append {
    margin-bottom: 0;
    vertical-align: middle;
}

.n .form-inline .hide, .n .form-horizontal .hide {
    display: none;
}

.n .form-inline label, .n .form-search .btn-group, .n .form-inline .btn-group {
    display: inline-block;
}

.n .form-inline .input-append, .n .form-inline .input-prepend {
    margin-bottom: 0;
}

.n .form-inline .radio, .n .form-inline .checkbox {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .n .form-inline .radio input[type="radio"], .n .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.n .control-group {
    margin-bottom: 10px;
}

.n legend + .control-group {
    margin-top: 15px;
    -webkit-margin-top-collapse: separate;
}

.n .form-horizontal .control-group {
    margin-bottom: 15px;
}

    .n .form-horizontal .control-group:before, .n .form-horizontal .control-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .form-horizontal .control-group:after {
        clear: both;
    }

.n .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
    color: #666;
    font-weight: bold;
}

.n .form-horizontal .controls {
    margin-left: 180px;
}

.n .form-horizontal .required {
    background: url(images/required.png) no-repeat scroll 0 6px transparent;
    margin-left: 165px;
    padding-left: 15px;
}

.n .form-horizontal .help-block {
    margin-bottom: 0;
}

.n .form-horizontal input + .help-block, .n .form-horizontal select + .help-block, .n .form-horizontal textarea + .help-block, .n .form-horizontal .uneditable-input + .help-block, .n .form-horizontal .input-prepend + .help-block, .n .form-horizontal .input-append + .help-block {
    margin-top: 10px;
}

.n .form-horizontal .form-actions {
    padding-left: 180px;
}
/* Validavimas */
.n .error, .n .alert, .n .notice, .n .success, .n .info {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.n .success {
    color: #55a61f;
}

.n .error {
    color: #A61F3C;
}

.n .warning {
    color: #dbaa00;
}

.n .info {
    color: #1f5ba6;
}
/* Prane�imai */
.n .success-msg, .n .error-msg, .n .warning-msg, .n .info-msg, .n .validation-summary-errors {
    padding: 7px 10px;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
}

.n .success-msg {
    background-color: #a9d077;
    border-color: #a9d077;
    color: #fff;
}

.n .error-msg, .n .validation-summary-errors {
    background-color: #f28fb3;
    border-color: #f28fb3;
    color: #fff;
}

.n .warning-msg {
    background-color: #fab878;
    border-color: #fab878;
    color: #fff;
}

.n .info-msg {
    background-color: #348bca;
    border-color: #348bca;
    color: #fff;
}
/* Paie�kos laukas */
.clearable {
    padding-right: 20px !important;
}

.clear-input {
    position: relative;
    margin-right: -14px;
    left: -5px;
    top: 6px;
    z-index: 100;
    display: block;
}

/* Puslapiavimas */
.n-pages {
    margin: 20px 0;
}

    .n-pages ul {
        display: inline-block;
        padding: 0;
        margin: 0;
    }

        .n-pages ul > li {
            display: inline;
        }

            .n-pages ul > li > a,
            .n-pages ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 20px;
                text-decoration: none;
                background-color: #ebf3df;
                border: 1px solid #fff;
                border-left-width: 0;
            }

                .n-pages ul > li > a:hover,
                .n-pages ul > li > a:focus,
                .n-pages ul > .active > a,
                .n-pages ul > .active > span {
                    background-color: #679d4a;
                    color: #fff;
                }

        .n-pages ul > .active > a,
        .n-pages ul > .active > span {
            color: #fff;
            cursor: default;
        }

        .n-pages ul > li.n-pages__left > a,
        .n-pages ul > li.n-pages__left > span {
            background-color: transparent;
            color: #4a5c6e;
            text-shadow: 1px 0 0 #4a5c6e;
        }

        .n-pages ul > li.n-pages__rigth > a,
        .n-pages ul > li.n-pages__rigth > span {
            background-color: transparent;
            color: #4a5c6e;
            text-shadow: -1px 0 0 #4a5c6e;
        }

            .n-pages ul > li.n-pages__left > a:hover,
            .n-pages ul > li.n-pages__rigth > a:hover {
                opacity: .8;
            }

        .n-pages ul > li.disabled > span,
        .n-pages ul > li.disabled > a,
        .n-pages ul > li.disabled > a:hover,
        .n-pages ul > li.disabled > a:focus {
            color: #bbb;
            background-color: transparent;
            cursor: default;
            opacity: 1;
        }

        .n-pages ul > li.n-pages__left.disabled > a,
        .n-pages ul > li.n-pages__left.disabled > span {
            text-shadow: 1px 0 0 #bbb;
        }

        .n-pages ul > li.n-pages__rigth.disabled > a,
        .n-pages ul > li.n-pages__rigth.disabled > span {
            text-shadow: -1px 0 0 #bbb;
        }

.n-pages-centered {
    text-align: center;
}

.n-pages-right {
    text-align: right;
}

.n-pages select {
    background-color: #ebf3df;
    border-color: #ebf3df;
}


/* Ikonos i� Bootstrap kolekcijos */
[class^="icon-"],
[class*=" icon-"] {
    background-image: url(images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.n [class^="icon-"],
.n [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    margin-top: 1px;
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
    width: 16px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
    width: 16px;
}

.icon-folder-open {
    background-position: -408px -120px;
    width: 16px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.icon-white {
    background-image: url(images/glyphicons-halflings-white.png);
}
/* Failų ikonos */
[class^="file-"], [class*=" file-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    background-image: url(images/files.png);
    background-position: 16px 16px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.file-word {
    background-position: 0 -130px;
}

.file-excel {
    background-position: 0 -26px;
}

.file-cvs {
    background-position: 0 0;
}

.file-powerpoint {
    background-position: 0 -104px;
}

.file-pdf {
    background-position: 0 -78px;
}

.file-flash {
    background-position: 0 -52px;
}

.file-image {
    background-position: 0 -156px;
}
/* Tabai */
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    border-bottom: 2px solid #7aa26b;
    width: 100%;
}

    ul.tabs li {
        box-sizing: border-box;
        float: left;
        font-weight: bold;
        margin: 0 0 0 3px;
        position: relative;
        padding: 4px 10px;
        line-height: 20px;
        height: 28px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        color: #262626;
        background-color: #f5f7f0;
    }

        ul.tabs li:before {
            display: none;
        }

        ul.tabs li:first-child {
            margin-left: 0;
        }

        ul.tabs li:hover, ul.tabs li:focus {
            text-decoration: none;
            background-color: #ebf3df;
        }

        ul.tabs li.active {
            color: #fff;
            cursor: default;
            background-color: #7aa26b;
        }

    ul.tabs.blue {
        border-bottom: 2px solid #348bca;
    }

        ul.tabs.blue li {
            background-color: #f8f8f9;
        }

            ul.tabs.blue li:hover {
                background-color: #f1f1f2;
            }

            ul.tabs.blue li.active {
                cursor: default;
                color: #fff;
                background-color: #348bca;
            }

    ul.tabs li.active:hover, ul.tabs li.active:focus {
        background-position: 0 0;
        transition: none;
    }

.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background-color: transparent;
}

.tab_content {
    display: none;
    position: relative;
    padding-top: 10px;
}

/* Pills */
.pills {
    list-style: none;
    margin-left: 0 !important;
}

    .pills:before, .pills:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pills:after {
        clear: both;
    }

    .pills > li {
        float: left;
    }

        .pills > li > a {
            display: inline-block;
            padding: 5px 10px;
            margin-right: 2px;
            line-height: 14px;
            margin-top: 2px;
            margin-bottom: 2px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

    .pills > .active > a,
    .pills > .active > a:hover,
    .pills > .active > a:focus {
        color: #fff;
        background-color: #7aa26b;
        text-decoration: none;
    }

    .pills .disabled > a {
        color: #999;
        text-decoration: none;
    }

    .pills > .disabled > a:hover, .pills > .disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        cursor: default;
    }
/* Pločiai */
.w100p {
    width: 100%;
}

.w500 {
    width: 500px;
}

.w400 {
    width: 400px;
}

.w300 {
    width: 300px;
}

.w250 {
    width: 250px;
}

.w200 {
    width: 200px;
}

.w150 {
    width: 150px;
}

.w120 {
    width: 120px;
}

.w100 {
    width: 100px;
}

.w90 {
    width: 90px;
}

.w80 {
    width: 80px;
}

.w70 {
    width: 70px;
}

.w60 {
    width: 60px;
}

.w50 {
    width: 50px;
}

.w40 {
    width: 40px;
}

.w30 {
    width: 30px;
}

.w20 {
    width: 20px;
}
/* Tooltip */
.popupMenu {
    font-size: 11px;
}

.n .infoTooltip {
    background: #669b4c;
    border: 0 none !important;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 15px;
    line-height: 14px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 1px;
    margin-bottom: 3px;
    position: relative;
    text-align: center;
    vertical-align: text-top;
    width: 15px;
}

    .n .infoTooltip:before {
        content: 'i';
        font-size: 11px;
        font-weight: bold;
    }

.n .tooltipClass {
    background-color: #679d4a;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 8px;
    text-decoration: none;
    border: 0 none;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
}

.n .tooltipBig {
    max-width: 400px;
}

    .n .tooltipBig table {
        margin-bottom: 3px;
    }

    .n .tooltipBig th {
        line-height: 1.1em;
    }

    .n .tooltipBig .popupMenu {
        max-width: 400px;
    }

/* Mygtukai */
.btn {
    display: inline-block;
    clear: both;
    float: none;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    background-color: #f5971e;
    border: 1px solid #f5971e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

    .btn.disabled, .btn[disabled] {
        color: #999;
        border-color: #999;
    }

    .btn:hover, .btn:focus,
    .btn:active, .btn.active {
        background-color: #d67d0a;
        border-color: #d67d0a;
        text-decoration: none;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline-offset: -2px;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
    }

    .btn.disabled, .btn[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 11px 19px;
    font-size: 17px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 12px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #fff;
    background-color: #679d4a;
    border-color: #679d4a;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        color: #fff;
        background-color: #507a3a;
        border-color: #507a3a;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #507a3a;
    }

.btn-inverse {
    color: #fff;
    background-color: #364a5e;
    border-color: #364a5e;
}

    .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        color: #fff;
        background-color: #23313e;
        border-color: #23313e;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #23313e;
    }

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #364a5e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: underline;
}

    .btn-link:hover, .btn-link:focus {
        color: #364a5e;
        background-color: transparent;
        border-color: transparent;
        text-decoration: none;
    }

    .btn-link[disabled]:hover, .btn-link[disabled]:focus {
        color: #333;
        text-decoration: none;
    }

/* Mygtukų grupės */
.btn-group {
    position: relative;
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

    .btn-group + .btn-group {
        margin-left: 5px;
    }

.btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
}

    .btn-toolbar .right {
        margin-top: 2px;
    }

    .btn-toolbar > .btn + .btn,
    .btn-toolbar > .btn-group + .btn,
    .btn-toolbar > .btn + .btn-group {
        margin-left: 5px;
    }

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-group > .btn + .btn {
        margin-left: -1px;
    }

.btn-group > .btn-mini {
    font-size: 10px;
}

.btn-group > .btn-small {
    font-size: 12px;
}

.btn-group > .btn-large {
    font-size: 17px;
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.btn-group > .btn:last-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.btn-group > .btn.large:last-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
/* Toggle */
.closed, .opened {
    padding-left: 25px;
    background-repeat: no-repeat;
    min-height: 21px;
}

.closed {
    background-image: url(images/toggle-open.png);
}

    .closed:hover {
        background-image: url(images/toggle-open-hover.png);
    }

.opened {
    background-image: url(images/toggle-close.png);
}

    .opened:hover {
        background-image: url(images/toggle-close-hover.png);
    }

h1 .closed, h1 .opened, h2 .closed, h2 .opened {
    background-position: left 3px;
}

/* Pagrindinis */
.home-block {
    padding: 0 15px 20px;
    color: #333;
    background-color: #fafafa;
    border-bottom-color: #b3b3b3;
    border-radius: 5px;
}

    .home-block .big {
        font-size: 38px;
        padding-top: 7px;
        display: inline-block;
    }

    .home-block li {
        padding-bottom: 0;
    }

    .home-block .n-table,
    .home-block .n-table th,
    .home-block .n-table td {
        background-color: transparent;
        line-height: 20px;
        color: #333;
    }

        .home-block .n-table th,
        .home-block .n-table td {
            border-top: 2px solid #e6f0d8;
        }

        .home-block .n-table tbody th,
        .home-block .n-table tbody td {
            border-bottom: 2px solid #e6f0d8;
        }

        .home-block .n-table td a {
            font-size: 12px;
        }
/* Pagalbos blokas */
.h-block {
    background: #fafafa;
    color: #666;
    width: 225px;
    margin-top: 10px;
    padding: 10px 15px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

.h-block-title {
}

    .h-block-title h2 {
        margin-bottom: 0;
        margin-top: 0;
    }

.h-block-content {
    padding: 10px 0;
}

    .h-block-content p:last-child {
        margin-bottom: 0;
    }
/* Prisijungimas */
.login {
    padding: 0 15px 10px;
    color: #fff;
    background-color: #348bca;
    border: 1px solid #348bca;
    border-bottom: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .login a {
        color: #fff;
    }

    .login hr {
        border-top: 1px solid #0e4f76;
    }

    .login input.input-block-level {
        background-color: #fff;
    }

    .login .btn:not(.btn-primary) {
        color: #fff;
        border-color: #fff;
    }

        .login .btn:not(.btn-primary):hover {
            background-color: #247bba;
        }

    .login button + button {
        margin-left: 5px;
    }

    .login .infoTooltip {
        background-color: #fff;
        color: #333;
    }

/* Pagrindinė navigacija */
#header.new {
    position: relative;
    width: 100%;
    margin-bottom: 0;
    padding-top: 10px;
}

#mainnavbg {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-bottom: solid 1px #eeeeee;
    height: 55px;
    display: block;
    z-index: 11;
}

#mainnav ul, #mainnav li, #mainnav span, #mainnav a {
    margin: 0;
    padding: 0;
    position: relative;
}

#mainnav {
    height: auto;
    padding-top: 4px;
    display:flex;
}

    #mainnav.public, #mainnavbg.public {
        height: 10px;
    }

    #mainnav:after, #mainnav ul:after {
        content: '';
        display: block;
        clear: both;
    }

    #mainnav a {
        display: inline-block;
        line-height: 50px;
        padding: 0 14px;
        text-decoration: none;
        font-size: 15px;
    }

    #mainnav ul {
        list-style: none;
    }

    #mainnav > ul,
    #mainnav > ul > li {
        float: left;
    }

        #mainnav > ul li.first a em {
            background: url(images/icon.home.png) no-repeat scroll left top transparent;
            display: block;
            font-style: normal;
            overflow: hidden;
            width: 23px;
            text-indent: -5000em;
            margin-top: 15px;
            margin-bottom: 13px;
            height: 22px;
        }

        #mainnav > ul li a.sel {
            border-bottom: 3px #679d4a solid;
        }

        #mainnav > ul > li.active > a,
        #mainnav > ul > li:hover > a {
            border-bottom: 3px #679d4a solid;
        }

    #mainnav .has-sub:hover > ul {
        display: block;
    }

    #mainnav .has-sub ul {
        display: none;
        position: absolute;
        width: 200px;
        top: 100%;
        left: 0;
        z-index: 9997;
        box-shadow: 0 2px 10px rgba(0,0,0,.2);
    }

        #mainnav .has-sub ul li:first-child a {
            border-top: 0;
        }

        #mainnav .has-sub ul li a {
            background-color: #fff;
            filter: none;
            font-weight: normal;
            font-size: 13px;
            display: block;
            line-height: 120%;
            padding: 13px 20px;
        }

            #mainnav .has-sub ul li a.sel,
            #mainnav .has-sub ul li:hover a {
                color: #fff;
                background-color: #679d4a;
            }


/* Vartotojo zona */
.userzone {
    max-width: 800px;
    text-align: right;
}

    .userzone #user, .userzone #menu {
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: none;
        width: 100%;
        display: table;
    }

        .userzone #menu li, .userzone #user li {
            display: inline-block;
            padding: 0 15px 3px 0;
        }

    .userzone li,
    .userzone a {
        font-size: 12px;
    }

    .userzone #menu a strong {
        color: #0065A3;
    }

    .userzone #menu li.last, .userzone #user li.last {
        background: none;
    }

    .userzone #menu a img {
        vertical-align: middle;
    }


/* Modaliniai langai */
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .9;
    filter: alpha(opacity=90);
}

#modalwrap, .modalwrap {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 450px;
    margin: 0 0 0 -225px;
    padding: 0;
    text-align: left;
}

    .modalwrap div:not(.popupMenu) {
        position: relative;
    }

    .modalwrap h1 {
        padding-top: 0;
        margin-top: 0;
    }

div.modaldialog div.action, div.modalpopup div.action {
    padding-bottom: 30px;
}

    div.modaldialog div.action p, div.modalpopup div.action p {
        float: right;
    }

div.modalpopup-large {
    width: 780px !important;
    margin-left: -390px !important;
}

div.modalpopup-medium {
    width: 550px !important;
    margin-left: -275px !important;
}

div.modalpopup {
    display: none;
    padding: 20px;
    background: #fff;
    text-align: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

div.modalpopup-header {
}

div.modalpopup-footer {
}

div.modalpopup-content {
    max-height: 400px;
    height: auto;
    overflow: auto;
    width: 100%;
}

    div.modalpopup-content > p:first-child {
        margin-top: 10px;
    }

div.modaldialog {
    display: none;
    padding: 20px;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    div.modalpopup h1,
    div.modaldialog h1 {
        color: #364a5e;
        padding-right: 25px;
    }

    div.modalpopup .close-link,
    div.modaldialog .close-link {
        position: absolute;
        right: 0;
        top: 0;
    }

    div.modaldialog.modal-alert {
        background: rgb(242, 143, 179);
        text-align: center;
        color: rgb(255, 255, 255);
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        font-size: 16px;
    }

        div.modaldialog.modal-alert .btn {
            font-size: 16px;
        }

        div.modaldialog.modal-alert h1 {
            color: rgb(255, 255, 255);
        }

        div.modaldialog.modal-alert .btn {
            color: #fff;
            background-color: #364a5e;
            border-color: #364a5e;
        }


/* Datos pasirinkimas */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-datepicker {
    width: 17em;
    padding: 0;
    display: none;
    margin-left: -30px;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

        .ui-datepicker .ui-datepicker-header .ui-state-hover {
            background: #7aa26b;
            border: 1px solid #7aa26b;
        }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker table thead th {
        color: #222;
        background: none;
        background-color: #fff;
    }
    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #7aa26b;
    background: #fff;
    color: #222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    background: #7aa26b;
    color: #FFF;
    font-weight: 700;
    -ms-border-radius: 0;
    border-radius: 0;
}

    .ui-widget-header a {
        color: #FFF;
    }
    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        font-weight: 400;
        color: #555;
        text-align: center;
        background: #FFF;
        border: 1px solid #FFF;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background: #f5f5f5;
        font-weight: 400;
        color: #212121;
        border: 1px solid #ddd;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff;
        font-weight: 400;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }
    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        color: #7aa26b;
        font-weight: 700;
    }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #7aa26b;
        background: #7aa26b;
        color: #FFF;
    }

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #7aa26b;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: 700;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: 400;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
        }
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_FFF_256x240.png);
}

.ui-icon-white {
    background-image: url(images/ui-icons_FFF_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals

----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
/* Ajax Loader */
.loader-container {
    background: none;
    float: left;
    left: 40%;
    top: 35%;
    position: absolute !important;
    z-index: 10;
    text-align: center;
}

.loader {
    background: #323232;
    border-bottom: 1px solid #000;
    float: left;
    left: -50%;
    position: relative;
    padding: 5px 10px;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* Žingsniai */
.wizard {
    background-color: #e9e9e9;
    border: 0 none;
    border-radius: 7px;
    overflow: hidden;
}

    .wizard:before, .wizard:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .wizard:after {
        clear: both;
    }

    .wizard ul {
        padding: 0;
        margin: 0;
        list-style: none outside none;
    }

        .wizard ul li {
            position: relative;
            float: left;
            height: 36px;
            padding: 0 20px 0 30px;
            margin: 0;
            font-size: 14px;
            line-height: 36px;
            color: #9a9a9a;
            cursor: default;
            background: #ededed;
            font-weight: bold;
        }

            .wizard ul li .chevron {
                position: absolute;
                top: 0;
                right: -10px;
                display: block;
                border: 18px solid transparent;
                border-right: 0;
                border-left: 10px solid #d8d8d8;
            }

                .wizard ul li .chevron:before {
                    position: absolute;
                    top: -18px;
                    right: 1px;
                    display: block;
                    border: 18px solid transparent;
                    border-right: 0;
                    border-left: 10px solid #ededed;
                    content: "";
                }

            .wizard ul li.complete {
                color: #fff;
                background: #7aa26b;
            }

                .wizard ul li.complete .chevron {
                    border-left: 10px solid #5e8f4c;
                }

                    .wizard ul li.complete .chevron:before {
                        border-left: 10px solid #7aa26b;
                    }

                .wizard ul li.complete:hover {
                    cursor: pointer;
                    background: #6d955e;
                }

                    .wizard ul li.complete:hover .chevron:before {
                        border-left: 10px solid #6d955e;
                    }

            .wizard ul li.active {
                color: #fff;
                background: #364a5e;
            }

                .wizard ul li.active .chevron {
                    border-left: 10px solid #2a3d50;
                }

                    .wizard ul li.active .chevron:before {
                        border-left: 10px solid #364a5e;
                    }

            .wizard ul li .badge {
                margin-right: 8px;
            }

            .wizard ul li:nth-child(1) {
                z-index: 10;
                padding-left: 20px;
            }

            .wizard ul li:nth-child(2) {
                z-index: 9;
            }

            .wizard ul li:nth-child(3) {
                z-index: 8;
            }

            .wizard ul li:nth-child(4) {
                z-index: 7;
            }

            .wizard ul li:nth-child(5) {
                z-index: 6;
            }

            .wizard ul li:nth-child(6) {
                z-index: 5;
            }

            .wizard ul li:nth-child(7) {
                z-index: 4;
            }

            .wizard ul li:nth-child(8) {
                z-index: 3;
            }

            .wizard ul li:nth-child(9) {
                z-index: 2;
            }

            .wizard ul li:nth-child(10) {
                z-index: 1;
            }

    .wizard .actions {
        float: right;
        padding-right: 15px;
        line-height: 44px;
        vertical-align: middle;
    }

    .wizard.text-wrap ul li.wizard-head-item {
        position: relative;
        float: left;
        padding: 0 10px 0 15px;
        margin: 0;
        font-size: 14px;
        height: 50px;
        line-height: normal;
        vertical-align: middle;
    }

    .wizard.text-wrap ul li .chevron {
        position: absolute;
        top: 0;
        right: -10px;
        display: block;
        border: 25px solid transparent;
        border-right: 0;
        border-left: 10px solid #d8d8d8;
    }

        .wizard.text-wrap ul li .chevron:before {
            position: absolute;
            top: -25px;
            right: 1px;
            display: block;
            border: 25px solid transparent;
            border-right: 0;
            border-left: 10px solid #ededed;
            content: "";
        }

    .wizard.text-wrap ul li span.badge-text {
        vertical-align: middle;
        display: inline-block;
        white-space: pre-line;
        line-height: normal;
    }

@media only screen and (max-width: 1016px) {
    .wizard.text-wrap ul li span.badge-text {
        white-space: normal;
    }
}

.wizard.text-wrap ul li.wizard-head-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.wizard.text-wrap ul li.complete:hover .chevron:before {
    border-left: 10px solid #6d955e;
}

.wizard.text-wrap ul li.active .chevron {
    border-left: 10px solid #2a3d50;
}

    .wizard.text-wrap ul li.active .chevron:before {
        border-left: 10px solid #364a5e;
    }

.wizard.text-wrap ul li.wizard-head-item.complete {
    color: #fff;
    background: #7aa26b;
}

    .wizard.text-wrap ul li.wizard-head-item.complete .chevron {
        border-left: 10px solid #5e8f4c;
    }

        .wizard.text-wrap ul li.wizard-head-item.complete .chevron:before {
            border-left: 10px solid #7aa26b;
        }

    .wizard.text-wrap ul li.wizard-head-item.complete:hover {
        cursor: pointer;
        background: #6d955e;
    }

        .wizard.text-wrap ul li.wizard-head-item.complete:hover .chevron:before {
            border-left: 10px solid #6d955e;
        }

.wizard.text-wrap ul li.wizard-head-item.active {
    color: #fff;
    background: #364a5e;
}

.step-content .step-pane {
    display: none;
    position: relative;
}

.step-content {
    position: relative;
}

    .step-content .active {
        display: block;
    }

    .step-content .n-pages ul > li {
        display: inline;
    }
/* Žymos */
.badge {
    display: inline-block;
    padding: 2px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    white-space: nowrap;
    vertical-align: text-top;
    background-color: #999;
}

.badge {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

    .badge:empty {
        display: none;
    }

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.badge-important {
    background-color: #f28fb3;
}

    .badge-important[href] {
        background-color: #eb3d92;
    }

.badge-warning {
    background-color: #fab878;
}

    .badge-warning[href] {
        background-color: #eaa868;
    }

.badge-success {
    background-color: #5c8e4a;
}

    .badge-success[href] {
        background-color: #4c7e3a;
    }

.badge-info {
    background-color: #26384b;
}

    .badge-info[href] {
        background-color: #26384b;
    }

.badge-inverse {
    background-color: #333;
}

    .badge-inverse[href] {
        background-color: #1a1a1a;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-mini .badge {
    top: 0;
}
/* Slankiklis */
.range, .time {
    width: 500px;
}

.planSliderContainer .ui-slider {
    position: relative;
    text-align: left;
}

    .planSliderContainer .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 3;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .planSliderContainer .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .planSliderContainer .ui-slider.ui-state-disabled .ui-slider-handle, .planSliderContainer .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.planSliderContainer .ui-slider-horizontal {
    height: .8em;
}

    .planSliderContainer .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .planSliderContainer .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

.ui-slider .range1 {
    left: 25%;
    width: 25%;
    background: url(images/sprite.slider3.png) right -30px transparent !important;
}

.ui-slider .range2 {
    left: 50%;
    width: 25%;
    background: url(images/sprite.slider1.png) right -30px transparent !important;
}

.ui-slider .range3 {
    left: 75%;
    width: 25%;
    background: url(images/sprite.slider2.png) right -30px transparent !important;
}

.ui-slider .ui-slider-ruller {
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
}

.planSliderContainer .ui-slider .range1 {
    left: 25%;
    width: 25%;
    background: url(images/sprite.slider3.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .range2 {
    left: 50%;
    width: 25%;
    background: url(images/sprite.slider1.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .range3 {
    left: 75%;
    width: 25%;
    background: url(images/sprite.slider2.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .ui-slider-ruller {
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
}

.planSliderContainer .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.planSliderContainer .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.n .planSliderContainer .ui-slider {
    background: url(images/sprite.slider.png) no-repeat scroll left top transparent;
    border: medium none;
    height: 30px;
    margin: 0;
    width: 500px;
}

.n .planSliderContainer .ui-slider-range {
    background: url(images/sprite.slider.png) no-repeat scroll right -30px transparent;
    height: 35px;
    margin-top: 3px;
}

.n .planSliderContainer .ui-slider-handle {
    background: url(images/slider.dragger.png) no-repeat 0 0;
    width: 26px;
    height: 35px;
    border: none;
    cursor: pointer;
    margin-left: -13px;
    top: -2px;
}

* html .n .planSliderContainer .ui-slider-handle {
    filter: expression((runtimeStyle.filter == '') ? runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ __.baseHref + "images/slider.dragger.png', sizingMethod='crop')" : runtimeStyle.filter, runtimeStyle.backgroundImage = 'none');
}

.time-day, .time-night {
    background: url(images/sprite.time.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 30px;
}

.time-night {
    background-position: 0 -22px;
}

.time-morning, .time-evening {
    background: url(images/sprite.time2.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 30px;
}

.time-evening {
    background-position: 0 -22px;
}
/* Kalendorius */
.n-table-calendar td {
    height: 75px;
    width: 100px;
    line-height: 1.2em;
    font-size: 11px;
}

.n-table-calendar .weekend {
    background-color: #f5f5f5;
}

.n-table-calendar .today {
    background-color: #FEE8AE;
}

.n-table-calendar .c {
    background-color: #FFF9E8;
}
/* Senų stilių perra�ymas */
.subnavMain li ul a, .subnavMain .open ul a {
    padding-right: 15px;
}

.licenseCss {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ddd;
    height: 150px;
    margin-top: 10px;
    overflow: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


#searchContainer.n .input-prepend {
    margin-bottom: 0;
}

    #searchContainer.n .input-prepend .add-on, #searchContainer.n .input-append .add-on {
        height: 30px;
        width: 44px;
    }

    #searchContainer.n .input-prepend .add-on {
        border-radius: 19px 0 0 19px;
        height: 38px;
        width: 44px;
        padding: 10px 7px;
    }

#searchContainer.n .input-append .add-on {
    border-radius: 0 19px 19px 0;
    border-style: solid;
    border-width: 2px;
    border-color: #679d4a;
    border-left: none;
}

#searchContainer.n .input-prepend input, #searchContainer.n .input-append input {
    height: 30px;
    font-size: 13px;
    width: 235px;
}

#searchContainer.n .input-prepend input {
    border-radius: 0 19px 19px 0;
}

#searchContainer.n .input-append input {
    border-radius: 19px 0 0 19px;
    padding-left: 20px;
    border-style: solid;
    border-width: 2px;
    border-color: #679d4a;
    border-right: none;
}

#searchContainer.n input, #searchContainer.n .add-on {
    background-color: #fff;
    border-color: #fff;
}

#searchContainer.n .icon-search {
    vertical-align: baseline;
}

#smartMeteringChart > .ajax-loader {
    margin-top: 80px;
}

#actionBar {
    overflow: visible;
}

.fileupload {
    cursor: pointer !important;
    position: absolute;
    top: 0px;
    -ms-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.height30 {
    height: 30px;
}

.width904 {
    width: 904px;
}

/* Spausdinimo taisyklės */
@media print {
    .noprint {
        display: none !important;
    }

    .n-main {
        width: 100% !important;
    }

    .n-pages, .btn-toolbar {
        display: none;
    }
}

.table-form {
    width: 100%;
}

.n .input-append input[disabled] ~ .add-on em,
.n .input-append input[readonly] ~ .add-on em {
    background-image: url(images/glyphicons-halflings.png);
    background-position: -287px -24px;
}

input[type="radio"][disabled] ~ span:not([class]):not([style]),
input[type="radio"][readonly] ~ span:not([class]):not([style]),
input[type="checkbox"][disabled] ~ span:not([class]):not([style]),
input[type="checkbox"][readonly] ~ span:not([class]):not([style]) {
    cursor: not-allowed;
    opacity: 0.5;
}

.ajax-container {
    min-height: 200px;
}

.n em.icon-pencil {
    background-image: url("../../images/ico/icon-edit-dark.png");
    background-position: 0 0;
}

.slider-tooltip {
    position: absolute;
    top: -30px;
    display: none;
    width: 80px;
}

.slider-left-tooltip {
    right: 0;
}

.slider-right-tooltip {
    left: 0;
}

a.ui-slider-handle.ui-state-active .slider-tooltip,
a.ui-slider-handle.ui-state-hover .slider-tooltip {
    display: block;
}

.ui-slider-range:active ~ a.ui-slider-handle .slider-tooltip,
.ui-slider-range:hover ~ a.ui-slider-handle .slider-tooltip {
    display: block;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.n .object-grid .checkbox {
    min-width: 0;
    width: auto;
}

.manager-photo {
    width: 180px;
    height: 180px;
}

    .manager-photo img {
        max-width: 100%;
        max-height: 100%;
    }

div.display-group > span.display-label {
    display: inline-block;
}

div.display-group > span.display-text {
    font-weight: bold;
}

.header__logo-image {
    width: 34px;
    height: 34px;
    margin: 10px 0;
    vertical-align: middle;
}

.header__logo {
    padding-left: 0 !important;
}

.n .background-grey {
    background-color: #fafafa;
}

#paraiskObjDuom #pnlObjectAddressEdit #addressEditButtons {
    margin-bottom: 10px;
}

body.unscrollable {
    overflow: hidden;
}

#not-property-owner-dialog .actionbar {
    margin-top: 20px;
}

    #not-property-owner-dialog .actionbar > p {
        text-align: center;
        margin: 0;
    }

@media only screen and (max-width: 1015px) {
    .modalwrap.proper-centering > .modaldialog {
        width: auto !important;
    }
}

.proper-centering > .modaldialog {
    margin: 0 !important;
}

.modalwrap.proper-centering {
    margin: 0;
    left: 50%;
    width: auto;
    transform: translate(-50%, -50%);
}

.flash-error.error-top {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

.error-message-overlay {
    position: absolute !important;
    width: 100%;
    background-color: #f28fb3;
    padding: 10px 0;
}

    .error-message-overlay > .close-button {
        position: absolute;
        top: 4px;
        right: 4px;
        cursor: pointer;
    }

    .error-message-overlay.error-message-overlay-top {
        top: 0;
    }

    .error-message-overlay > .text {
        text-align: center;
        font-size: 16px;
        color: #FFF;
    }

        .error-message-overlay > .text > ul {
            display: inline-table;
        }

.iframe-overlay {
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
}

#regia-map-container {
    position: relative;
}

#municipalitySelection .municipality-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

    #municipalitySelection .municipality-list > a.municipality {
        line-height: 20px;
        display: block;
    }

#municipalitySelection h2 {
    border-bottom: none;
    margin-bottom: 20px;
}


@media screen and (max-height: 900px) {
    #content #center-wrapper .modalwrap.address-selection {
        top: 40px !important;
        height: 90%;
    }
}

@media screen and (min-width: 1015px) and (max-width: 1300px) {
    .modalwrap.address-selection {
        width: 90% !important;
    }
}

.provider-logo {
    background-color: #fff;
    border: 3px solid #d6e9c6;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px 12px;
}

    .provider-logo > span {
        color: #3c763d;
        font-size: 15px;
        line-height: 2.5;
        vertical-align: middle;
    }

    .provider-logo > img {
        float: right;
        margin-left: 10px;
        margin-right: 20px;
        vertical-align: middle;
    }

@media screen and (max-width: 620px) {
    .provider-logo > img {
        float: none;
    }
}

.modalwrap.address-selection {
    display: block;
    top: 10%;
    width: 100%;
    max-width: 1200px;
    max-height: 800px;
    height: 100%;
    left: auto;
}

    .modalwrap.address-selection > div {
        display: block;
        height: 100%;
        width: 100%;
    }

.calc-ocs-block {
    margin-bottom: 1.5em;
    text-align: center;
    display: inline-block;
}

    .calc-ocs-block > .btn-calc-ocs {
        font-size: 16px;
        line-height: 18px;
    }

/*Enforce font color rules.*/
.non-changeable-color {
    color: #363636 !important;
}

/*Rule, that removes border color for validated disabled inputs add-ons*/
.n .control-group.error .input-append input:disabled ~ span.add-on {
    border-color: #679d4a;
}

.n input[readonly] ~ .add-on, .n input:disabled ~ .add-on, .n .control-group.error .input-append input ~ span.add-on {
    border-left: 0;
}


/* Apsauga, kad nei�kryptų vaizdas mažesniuose nei 980px rezoliucijose */
#mainwrapper, #footer {
    min-width: 320px;
}

div.remove-control-margins .controls {
    margin-left: 0 !important;
}


.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

/* Nerodo IE10 įvedimo laukų i�valymo mygtuko (x) */
::-ms-clear {
    display: none;
}
/* Globalios klasės */
.n-hide-text {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.grey {
    color: #666 !important;
}
/* Šriftai */
.n h2 {
    margin-bottom: auto;
}

.title-link {
    font-weight: 400;
    text-decoration: underline;
    color: #364a5e;
    cursor: pointer;
    outline-style: none;
    outline-width: medium;
    font-size: 12px;
    margin-left: 10px;
}
/* Spalvotas tekstas */
.n-success {
    color: #679d4a !important;
}

.n-error {
    color: #f28fb3 !important;
}

.n-warning {
    color: #fab878 !important;
}

.n-info {
    color: #348bca !important;
}


/* Pločiai */
.w100p {
    width: 100%;
}

.w500 {
    width: 500px;
}

.w400 {
    width: 400px;
}

.w300 {
    width: 300px;
}

.w250 {
    width: 250px;
}

.w200 {
    width: 200px;
}

.w150 {
    width: 150px;
}

.w120 {
    width: 120px;
}

.w100 {
    width: 100px;
}

.w90 {
    width: 90px;
}

.w80 {
    width: 80px;
}

.w70 {
    width: 70px;
}

.w60 {
    width: 60px;
}

.w50 {
    width: 50px;
}

.w40 {
    width: 40px;
}

.w30 {
    width: 30px;
}

.w20 {
    width: 20px;
    min-width: 20px !important;
}
/* Atitraukimai (margins & paddings) */
/* Margins */
.mt0 {
    margin-top: 0 !important;
}

.mt2 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml50 {
    margin-left: 50px !important;
}
/* Padding */
.pt0 {
    padding-top: 0 !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl20 {
    padding-left: 20px !important;
}
/* Tinklelis */
.n-row {
    margin-left: -10px;
    *zoom: 1;
}

    .n-row:before, .n-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n-row:after {
        clear: both;
    }

[class*="n-span"], [class*="n-col"] {
    float: left;
    min-height: 1px;
    margin-left: 10px;
}

[class*="n-col"] {
    float: left;
    min-height: 1px;
}

.n-home {
    width: 980px !important;
    margin: 0 auto;
}

.n-home-810 {
    width: 810px !important;
}

    .n-home-810 .controls .input-append .add-on {
        min-width: 20px;
    }

/* Pastaba BA: Norint pritaikyti tinklelį, pagrindinis blokas turi būti padidintas iki 710px, �iuo metu 710px. */
.n-main {
    width: 710px !important;
    position: relative;
}

.n-span12 {
    width: 710px;
}

    .n-span12 .short {
        height: 84px;
        min-height: 84px;
        margin-bottom: 1px;
        position: relative;
        bottom: 2px;
        padding-top: 1px;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .n-span12 .short {
        height: 77px;
        min-height: 77px;
        margin-bottom: 1px;
    }
}

.n-span11 {
    width: 650px;
}

.n-span10 {
    width: 590px;
}

.n-span9 {
    width: 530px;
}

.n-span8 {
    width: 470px;
}

.n-span7 {
    width: 410px;
}

.n-span6 {
    width: 350px;
}

.n-span5 {
    width: 290px;
}

.n-span4 {
    width: 230px;
}

.n-span3 {
    width: 170px;
}

.n-span2 {
    width: 110px;
}

.n-span1 {
    width: 50px;
}

.n-offset12 {
    margin-left: 730px;
}

.n-offset11 {
    margin-left: 670px;
}

.n-offset10 {
    margin-left: 610px;
}

.n-offset9 {
    margin-left: 550px;
}

.n-offset8 {
    margin-left: 490px;
}

.n-offset7 {
    margin-left: 430px;
}

.n-offset6 {
    margin-left: 370px;
}

.n-offset5 {
    margin-left: 310px;
}

.n-offset4 {
    margin-left: 250px;
}

.n-offset3 {
    margin-left: 190px;
}

.n-offset2 {
    margin-left: 130px;
}

.n-offset1 {
    margin-left: 70px;
}
/* Tinklelis procentais */
.n-row-fluid [class*="n-span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 1.2048192771084338%;
}

    .n-row-fluid [class*="n-span"]:first-child {
        margin-left: 0;
    }

.n-row-fluid .controls-row [class*="n-span"] + [class*="n-span"] {
    margin-left: 1.2048192771084338%;
}

.n-row-fluid .n-span12 {
    width: 100%;
}

.n-row-fluid .n-span11 {
    width: 91.56626506024097%;
}

.n-row-fluid .n-span10 {
    width: 83.13253012048192%;
}

.n-row-fluid .n-span9 {
    width: 74.6987951807229%;
}

.n-row-fluid .n-span8 {
    width: 66.26506024096385%;
}

.n-row-fluid .n-span7 {
    width: 57.831325301204814%;
}

.n-row-fluid .n-span6 {
    width: 49.39759036144578%;
}

.n-row-fluid .n-span5 {
    width: 40.963855421686745%;
}

.n-row-fluid .n-span4 {
    width: 32.53012048192771%;
}

.n-row-fluid .n-span3 {
    width: 24.096385542168676%;
}

.n-row-fluid .n-span2 {
    width: 15.662650602409638%;
}

.n-row-fluid .n-span1 {
    width: 7.228915662650602%;
}

.n-row-fluid .n-offset12 {
    margin-left: 102.40963855421687%;
}

    .n-row-fluid .n-offset12:first-child {
        margin-left: 101.20481927710843%;
    }

.n-row-fluid .n-offset11 {
    margin-left: 93.97590361445783%;
}

    .n-row-fluid .n-offset11:first-child {
        margin-left: 92.7710843373494%;
    }

.n-row-fluid .n-offset10 {
    margin-left: 85.54216867469879%;
}

    .n-row-fluid .n-offset10:first-child {
        margin-left: 84.33734939759034%;
    }

.n-row-fluid .n-offset9 {
    margin-left: 77.10843373493977%;
}

    .n-row-fluid .n-offset9:first-child {
        margin-left: 75.90361445783132%;
    }

.n-row-fluid .n-offset8 {
    margin-left: 68.67469879518072%;
}

    .n-row-fluid .n-offset8:first-child {
        margin-left: 67.46987951807228%;
    }

.n-row-fluid .n-offset7 {
    margin-left: 60.24096385542168%;
}

    .n-row-fluid .n-offset7:first-child {
        margin-left: 59.03614457831325%;
    }

.n-row-fluid .n-offset6 {
    margin-left: 51.80722891566265%;
}

    .n-row-fluid .n-offset6:first-child {
        margin-left: 50.602409638554214%;
    }

.n-row-fluid .n-offset5 {
    margin-left: 43.373493975903614%;
}

    .n-row-fluid .n-offset5:first-child {
        margin-left: 42.16867469879518%;
    }

.n-row-fluid .n-offset4 {
    margin-left: 34.93975903614458%;
}

    .n-row-fluid .n-offset4:first-child {
        margin-left: 33.734939759036145%;
    }

.n-row-fluid .n-offset3 {
    margin-left: 26.506024096385545%;
}

    .n-row-fluid .n-offset3:first-child {
        margin-left: 25.30120481927711%;
    }

.n-row-fluid .n-offset2 {
    margin-left: 18.072289156626507%;
}

    .n-row-fluid .n-offset2:first-child {
        margin-left: 16.867469879518072%;
    }

.n-row-fluid .n-offset1 {
    margin-left: 9.638554216867469%;
}

    .n-row-fluid .n-offset1:first-child {
        margin-left: 8.433734939759036%;
    }


/* Lentelės */
.n-table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
}

    .n-table th,
    .n-table td {
        padding: 10px 8px;
        text-align: left;
        vertical-align: top;
        border-top: 2px solid #e6f0d8;
        background-color: #fff;
    }

    .n-table th {
        font-weight: 700;
        color: #666;
        vertical-align: middle;
        line-height: 1.2;
    }

.n-table-simple,
.n-table-simple th,
.n-table-simple td {
    border: 0 none !important;
    background-color: transparent;
}

.n-table caption + thead tr:first-child th,
.n-table caption + thead tr:first-child td,
.n-table colgroup + thead tr:first-child th,
.n-table colgroup + thead tr:first-child td,
.n-table thead:first-child tr:first-child th,
.n-table thead:first-child tr:first-child td {
    border-top: 0;
}

.n-table tbody + tbody {
    border-top: 2px solid #e6f0d8;
}

.n-table-condensed th, .n-table-condensed td {
    padding: 4px 5px;
}

.n-table-bordered {
    border: 2px solid #e6f0d8;
    border-left: 0;
}

    .n-table-bordered th, .n-table-bordered td {
        border-left: 2px solid #e6f0d8;
    }

    .n-table-bordered caption + thead tr:first-child th,
    .n-table-bordered caption + tbody tr:first-child th,
    .n-table-bordered caption + tbody tr:first-child td,
    .n-table-bordered colgroup + thead tr:first-child th,
    .n-table-bordered colgroup + tbody tr:first-child th,
    .n-table-bordered colgroup + tbody tr:first-child td,
    .n-table-bordered thead:first-child tr:first-child th,
    .n-table-bordered tbody:first-child tr:first-child th,
    .n-table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

.n-table-striped tbody > tr:nth-child(odd) > td,
.n-table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.n-table-hover tbody tr:hover td,
.n-table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

/* Pažymėtos eilutės */
.n-table .label {
    color: #666;
}

.n-table tbody tr.n-success td {
    background-color: #f1f8ed;
    border-color: #e3f1db;
    color: #71BB4B;
}

.n-table tbody tr.n-error td {
    background-color: #FBF0EF;
    border-color: #F7DADC;
    color: #C0392B;
}

.n-table tbody tr.n-warning td {
    background-color: #FDEDD4;
    border-color: #FCD8BC;
    color: #F39C12;
}

.n-table tbody tr.n-info td {
    background-color: #E1F0FA;
    border-color: #CCECF6;
    color: #3498DB;
}

.n-table tbody tr.n-important td {
    background-color: #FFFFCC;
    color: #000;
    border-color: #FFEF00;
}

.n-table-hover tbody tr.n-success:hover td {
    background-color: #e3f1db;
}

.n-table-hover tbody tr.n-error:hover td {
    background-color: #F7DADC;
}

.n-table-hover tbody tr.n-warning:hover td {
    background-color: #FCD8BC;
}

.n-table-hover tbody tr.n-info:hover td {
    background-color: #CCECF6;
}

.n-table-hover tbody tr.n-important:hover td {
    background-color: #FFFACD;
}

/* ME standartinės lentelės */
.n-table-green thead th {
    font-weight: bold;
    background-color: #fff;
    color: #364a5e;
}

    .n-table-green thead th a {
        text-decoration: none;
    }

.n-table-bordered.n-table-green thead th {
}

/* Planų lentelė */
.n-table-plans {
}

    .n-table-plans td {
        line-height: 1.2;
        background-color: transparent;
    }

        .n-table-plans td.recommended {
            font-weight: 700;
            font-size: 105%;
        }

    .n-table-plans th.recommended {
        background-color: #f5f5f5;
    }

    .n-table-plans .scale,
    .n-table-plans .plan,
    .n-table-plans .act {
        background-color: #fff;
    }

    .n-table-plans .current .scale,
    .n-table-plans .current .plan,
    .n-table-plans .current .act {
        background-color: #fff9e8;
    }

    .n-table-plans .price {
        background-color: #fff;
        background-image: url(images/bg.price.png);
        background-repeat: repeat-y;
        background-position: 0 center;
    }

    .n-table-plans .current .price {
        background-color: #fff9e8;
        background-image: url(images/bg.price.current.png);
    }

.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
/* Lentelės rū�iavimas */
.n-table-green-sorted thead th {
    background-image: url(images/sort_both.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 17px !important;
}

    .n-table-green-sorted thead th.sort_asc, .n-table-green-sorted thead th.sort_desc {
        background-color: #fafafa;
        font-weight: 700;
    }

    .n-table-green-sorted thead th.sort_asc {
        background-image: url(images/sort_asc.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

    .n-table-green-sorted thead th.sort_desc {
        background-image: url(images/sort_desc.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

    .n-table-green-sorted thead th.unsortable {
        background-image: none;
        padding-right: 5px !important;
    }

td.active {
    background-color: #fafafa;
}
/* Lentelės elementų lygiavimas */
.n-cell-left {
    text-align: left !important;
}

.n-cell-right {
    text-align: right !important;
}

.n-cell-center {
    text-align: center !important;
}

.n-cell-middle {
    vertical-align: middle !important;
}

.n-cell-top {
    vertical-align: top !important;
}

.n-cell-bottom {
    vertical-align: bottom !important;
}
/* Teksto elementai */
small {
    font-size: 85%;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}
/* Elementų lygiavimas */
.left {
    float: left !important;
}

.right {
    float: right !important;
}
/* Teksto lygiavimas */
.n-text-left {
    text-align: left !important;
}

.n-text-right {
    text-align: right !important;
}

.n-text-center {
    text-align: center !important;
}
/* Formos elementai */
.n form {
    margin: 0 0 20px;
}

    .n form.n-docs {
        margin: 15px 0;
    }

.n fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.n legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    color: #55883f;
    font-size: 18px;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 400;
}

    .n legend small {
        font-size: 15px;
        color: #999;
    }

.n label, .n input[type="submit"], .n input[type="button"], .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n button, .n select, .n textarea, .n a.btn {
    font-size: 12px;
    font-weight: 400;
    /*font-family: Tahoma, Arial, sans-serif;*/
}

.n label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
}

.n select, .n textarea, .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n .uneditable-input, .n .tag > span:first-child {
    display: inline-block;
    height: 18px;
    padding: 4px 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    color: #555555;
    font-family: "Roboto", sans-serif;
}

.n input, .n .uneditable-input {
    width: 189px;
}

.n textarea {
    width: 206px;
}

.n textarea {
    height: auto;
}

.n textarea, .n input[type="text"], .n input[type="password"], .n input[type="datetime"], .n input[type="datetime-local"], .n input[type="date"], .n input[type="month"], .n input[type="time"], .n input[type="week"], .n input[type="number"], .n input[type="email"], .n input[type="url"], .n input[type="search"], .n input[type="tel"], .n input[type="color"], .n .uneditable-input {
    border: 1px solid #679d4a;
}

    .n textarea:focus, .n input[type="text"]:focus, .n input[type="password"]:focus, .n input[type="datetime"]:focus, .n input[type="datetime-local"]:focus, .n input[type="date"]:focus, .n input[type="month"]:focus, .n input[type="time"]:focus, .n input[type="week"]:focus, .n input[type="number"]:focus, .n input[type="email"]:focus, .n input[type="url"]:focus, .n input[type="search"]:focus, .n input[type="tel"]:focus, .n input[type="color"]:focus, .n .uneditable-input:focus {
        outline: 0;
        outline: thin dotted \9;
        /* IE6-9 */
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);*/
    }

.n input[type="radio"], .n input[type="checkbox"] {
    margin: 2px 0 0;
    /* IE8-9 */
    line-height: normal;
}

.n input[type="file"], .n input[type="image"], .n input[type="submit"], .n input[type="reset"], .n input[type="button"], .n input[type="radio"], .n input[type="checkbox"] {
    width: auto;
}

.n select, .n input[type="file"] {
    height: 26px;
}

.n select {
    width: 220px;
    border: 1px solid #679d4a;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    position: relative;
    vertical-align: middle;
    outline: none !important;
    height: 28px;
}

    .n select option {
        background: #ebf3df;
        appearance: none;
    }

        .n select option:hover {
            background: #deecc9;
            color: #364a5e;
        }

    .n select::selection {
        outline: none;
        border-radius: 13px 13px 0 0;
        -webkit-border-radius: 13px 13px 0 0;
        -moz-border-radius: 13px 13px 0 0;
    }

    .n select[multiple], .n select[size] {
        height: auto;
    }

    .n select:focus, .n input[type="file"]:focus, .n input[type="radio"]:focus, .n input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.n .uneditable-input, .n .uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    /*-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);*/
    cursor: not-allowed;
}

.n .uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.n .uneditable-textarea {
    width: auto;
    height: auto;
}

.n input:-moz-placeholder, .n textarea:-moz-placeholder {
    color: #999;
}

.n input:-ms-input-placeholder, .n textarea:-ms-input-placeholder {
    color: #999;
}

.n input::-webkit-input-placeholder, .n textarea::-webkit-input-placeholder {
    color: #999;
}

.n .radio, .n .checkbox {
    min-height: 20px;
    min-width: 140px;
}

    .n .radio input[type="radio"], .n .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

.n .controls > .radio:first-child, .n .controls > .checkbox:first-child {
    padding-top: 5px;
}

.n .radio.inline, .n .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.input-block-level {
    display: block;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 20px;
    height: auto !important;
    height: 30px;
}

.n .radio.inline + .radio.inline, .n .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}

.n .input-mini {
    width: 60px;
}

.n .input-small {
    width: 90px;
}

.n .input-medium {
    width: 150px;
}

.n .input-large {
    width: 210px;
}

.n .input-xlarge {
    width: 270px;
}

.n .input-xxlarge {
    width: 530px;
}

.n input[class*="n-span"], .n select[class*="n-span"], .n textarea[class*="n-span"], .n .uneditable-input[class*="n-span"] {
    float: none;
    margin-left: 0;
}

.n .input-append input[class*="n-span"], .n .input-append .uneditable-input[class*="n-span"], .n .input-prepend input[class*="n-span"], .n .input-prepend .uneditable-input[class*="n-span"] {
    display: inline-block;
}

.n input, .n textarea, .n .uneditable-input {
    margin-left: 0;
}

.n .controls-row [class*="n-span"] + [class*="n-span"] {
    margin-left: 10px;
}

.n input.n-span12, .n textarea.n-span12, .n .uneditable-input.n-span12, .n select.n-span12 {
    width: 696px;
}

.n input.n-span11, .n textarea.n-span11, .n .uneditable-input.n-span11, .n select.n-span11 {
    width: 636px;
}

.n input.n-span10, .n textarea.n-span10, .n .uneditable-input.n-span10, .n select.n-span10 {
    width: 576px;
}

.n input.n-span9, .n textarea.n-span9, .n .uneditable-input.n-span9, .n select.n-span9 {
    width: 516px;
}

.n input.n-span8, .n textarea.n-span8, .n .uneditable-input.n-span8, .n select.n-span8 {
    width: 456px;
}

.n input.n-span7, .n textarea.n-span7, .uneditable-input.n-span7, .n select.n-span7 {
    width: 396px;
}

.n input.n-span6, textarea.n-span6, .uneditable-input.n-span6, .n select.n-span6 {
    width: 336px;
}

.n input.n-span5, textarea.n-span5, .uneditable-input.n-span5, .n select.n-span5 {
    width: 276px;
}

.n input.n-span4, .n textarea.n-span4, .n .uneditable-input.n-span4, .n select.n-span4 {
    width: 216px;
}

.n input.n-span3, .n textarea.n-span3, .n .uneditable-input.n-span3, .n select.n-span3 {
    width: 156px;
}

.n input.n-span2, .n textarea.n-span2, .n .uneditable-input.n-span2, .n select.n-span2 {
    width: 96px;
}

.n input.n-span1, .n textarea.n-span1, .n .uneditable-input.n-span1, .n select.n-span1 {
    width: 36px;
}

.n .controls-row {
    *zoom: 1;
}

    .n .controls-row:before, .n .controls-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .controls-row:after {
        clear: both;
    }

    .n .controls-row [class*="n-span"] {
        float: left;
    }

    .n .controls-row .checkbox[class*="n-span"], .n .controls-row .radio[class*="n-span"] {
        padding-top: 5px;
    }

.n input[disabled], .n select[disabled], .n textarea[disabled], .n input[readonly], .n select[readonly], .n textarea[readonly],
.n input[disabled] ~ .add-on,
.n input[readonly] ~ .add-on,
.n .readonly .add-on {
    cursor: not-allowed;
    background-color: #eee !important;
}

.n input[type="radio"][disabled], .n input[type="checkbox"][disabled], .n input[type="radio"][readonly], .n input[type="checkbox"][readonly] {
    background-color: transparent;
}

.n .control-group.warning .help-block, .n .control-group.warning .help-inline {
    color: #dbaa00;
}

.n .control-group.warning .checkbox, .n .control-group.warning .radio, .n .control-group.warning input, .n .control-group.warning select, .n .control-group.warning textarea {
    color: #dbaa00;
}

.n .control-group.warning input, .n .control-group.warning select, .n .control-group.warning textarea {
    border-color: #dbaa00;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
}

    .n .control-group.warning input:focus, .n .control-group.warning select:focus, .n .control-group.warning textarea:focus {
        /*border-color: #a47e3c;*/
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;*/
    }

.n .control-group.warning .input-prepend .add-on, .n .control-group.warning .input-append .add-on {
    color: #dbaa00;
    background-color: #fcf8e3;
    border-color: #dbaa00;
}

.n .control-group.error .help-block, .n .control-group.error .help-inline {
    color: #eb3d92;
}

.n .control-group.error .checkbox, .n .control-group.error .radio, .n .control-group.error input, .n .control-group.error select, .n .control-group.error textarea {
    color: #eb3d92;
}

    .n .control-group.error input:not(:disabled):not(:read-only), .n .control-group.error select:not(:disabled):not(:read-only), .n .control-group.error textarea:not(:disabled):not(:read-only) {
        background-color: #f7cbe1;
        border-color: #eb3d92;
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    }

    .n .control-group.error input:focus, .n .control-group.error select:focus, .n .control-group.error textarea:focus {
        /*border-color: #953b39;*/
        /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;*/
    }

.n .control-group .error .input-prepend .add-on,
.n .control-group .error .input-append .add-on,
.n input.input-validation-error:not(:disabled),
.n textarea.input-validation-error:not(:disabled),
.n .input-prepend input.input-validation-error:not(:disabled),
.n .input-append input.input-validation-error:not(:disabled),
.n .input-append input.input-validation-error:not(:disabled) ~ .add-on,
.n .input-prepend input.input-validation-error:not(:disabled) ~ .add-on {
    color: #eb3d92;
    background-color: #f7cbe1;
    border-color: #eb3d92;
}

.n .control-group.success .help-block, .n .control-group.success .help-inline {
    color: #669b4c;
}

.n .control-group.success .checkbox, .n .control-group.success .radio, .n .control-group.success input, .n .control-group.success select, .n .control-group.success textarea {
    color: #669b4c;
}

.n .control-group.success input, .n .control-group.success select, .n .control-group.success textarea {
    border-color: #669b4c;
}

    .n .control-group.success input:focus, .n .control-group.success select:focus, .n .control-group.success textarea:focus {
        border-color: #507a3a;
    }

.n .control-group.success .input-prepend .add-on, .n .control-group.success .input-append .add-on, .n .tag > .add-on {
    color: #669b4c;
    background-color: #dff0d8;
    border-color: #669b4c;
}

.n .control-group.info .help-block, .n .control-group.info .help-inline {
    color: #1f5ba6;
}

.n .control-group.info .checkbox, .n .control-group.info .radio, .n .control-group.info input, .n .control-group.info select, .n .control-group.info textarea {
    color: #1f5ba6;
}

.n .control-group.info input, .n .control-group.info select, .n .control-group.info textarea {
    border-color: #1f5ba6;
}

    .n .control-group.info input:focus, .n .control-group.info select:focus, .n .control-group.info textarea:focus {
    }

.n .control-group.info .input-prepend .add-on, .n .control-group.info .input-append .add-on {
    color: #1f5ba6;
    background-color: #d9edf7;
    border-color: #1f5ba6;
}

.n input:focus:invalid, .n textarea:focus:invalid, .n select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

    .n input:focus:invalid:focus, .n textarea:focus:invalid:focus, .n select:focus:invalid:focus {
    }

.n .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .n .form-actions .btn {
        margin-left: 10px;
    }

        .n .form-actions .btn:first-child {
            margin-left: 0;
        }

    .n .form-actions:before, .n .form-actions:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .form-actions:after {
        clear: both;
    }

.n .help-block, .n .help-inline {
    color: #595959;
}

.n .help-block {
    display: block;
    margin-bottom: 10px;
}

.n .help-inline {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    padding-left: 5px;
}

.n .input-append, .n .input-prepend, .n .tag {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

    .n .input-append input, .n .input-prepend input, .n .input-append select, .n .input-prepend select, .n .input-append .uneditable-input, .n .input-prepend .uneditable-input, .n .input-append .dropdown-menu, .n .input-prepend .dropdown-menu, .n .input-append .popover, .n .input-prepend .popover, .n .tag > span:first-child {
        font-size: 12px;
    }

    .n .input-append input, .n .input-prepend input, .n .input-append select, .n .input-prepend select, .n .input-append .uneditable-input, .n .input-prepend .uneditable-input, .n .tag > span:first-child {
        position: relative;
        margin-bottom: 0;
        vertical-align: top;
        height: 28px;
        box-sizing: border-box;
        border: 1px solid #679d4a;
    }

    .n .input-append input, .tag > span:first-child {
        border-right: none !important;
    }

    .n .input-prepend input:last-child,
    .tag > span:last-child {
        border-left: none;
    }

    .n .input-prepend input, .n .input-prepend select, .n .input-prepend .uneditable-input {
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
        border-left: 0;
        padding-left: 0px;
    }

    .n .input-append input, .n .input-append select, .n .input-append .uneditable-input, .n .tag > span:first-child {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
    }

        .n .input-append input:focus, .n .input-prepend input:focus, .n .input-append select:focus, .n .input-prepend select:focus, .n .input-append .uneditable-input:focus, .n .input-prepend .uneditable-input:focus, .n .tag > span:first-child {
            z-index: 2;
        }

    .n .input-append .add-on, .n .input-prepend .add-on, .n .tag > .add-on {
        display: inline-block;
        width: auto;
        height: 28px;
        min-width: 40px;
        padding: 4px 10px;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        text-align: center;
        border: 1px solid #679d4a;
        box-sizing: border-box;
        background-color: #ffffff;
    }

    .n .input-append .btn, .n .input-prepend .btn {
        background-color: #ebf3df;
        border: 1px solid #ebf3df;
        height: 28px;
        box-sizing: border-box;
    }

    .n .input-append .add-on, .n .input-prepend .add-on, .n .input-append .btn, .n .input-prepend .btn, .n .input-append .btn-group > .dropdown-toggle, .n .input-prepend .btn-group > .dropdown-toggle, .n .tag > .add-on {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .n .input-append .active, .n .input-prepend .active {
        background-color: #ebf3df;
        border-color: #ebf3df;
    }

    .n .input-prepend .add-on, .n .input-prepend .btn {
        margin-right: -2px;
    }

        .n .input-prepend .add-on, .n .input-prepend .btn:first-child {
            -webkit-border-radius: 14px 0 0 14px;
            -moz-border-radius: 14px 0 0 14px;
            border-radius: 14px 0 0 14px;
        }

    .n .input-append input, .n .input-append select, .n .input-append .uneditable-input, .n .tag > span:first-child {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
    }

        .n .input-append input + .btn-group .btn:last-child, .n .input-append select + .btn-group .btn:last-child, .n .input-append .uneditable-input + .btn-group .btn:last-child {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
        }

    .n .input-append .add-on, .n .input-append .btn, .n .input-append .btn-group, .n .tag > .add-on {
        margin-left: -1px;
        color: #363636;
        border-color: #679d4a
    }

        .n .input-append .add-on:last-child, .n .input-append .btn:last-child, .n .tag > .add-on {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
            border-left: 0;
        }

    .n .input-prepend.input-append input, .n .input-prepend.input-append select, .n .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }

        .n .input-prepend.input-append input + .btn-group .btn, .n .input-prepend.input-append select + .btn-group .btn, .n .input-prepend.input-append .uneditable-input + .btn-group .btn {
            -webkit-border-radius: 0 14px 14px 0;
            -moz-border-radius: 0 14px 14px 0;
            border-radius: 0 14px 14px 0;
        }

    .n .input-prepend.input-append .add-on:first-child, .n .input-prepend.input-append .btn:first-child, .n .tag > .add-on:first-child {
        margin-right: -1px;
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
        border-right: 0;
    }

    .n .input-prepend.input-append .add-on:last-child, .n .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
    }

    .n .input-prepend.input-append .btn-group:first-child {
        margin-left: 0;
    }

.n .form-inline input, .n .form-horizontal input, .n .form-inline textarea, .n .form-horizontal textarea, .n .form-inline select, .n .form-horizontal select, .n .form-inline .help-inline, .n .form-horizontal .help-inline, .n .form-inline .uneditable-input, .n .form-horizontal .uneditable-input, .n .form-inline .input-prepend, .n .form-horizontal .input-prepend, .n .form-inline .input-append, .n .form-horizontal .input-append {
    margin-bottom: 0;
    vertical-align: middle;
}

.n .form-inline .hide, .n .form-horizontal .hide {
    display: none;
}

.n .form-inline label, .n .form-search .btn-group, .n .form-inline .btn-group {
    display: inline-block;
}

.n .form-inline .input-append, .n .form-inline .input-prepend {
    margin-bottom: 0;
}

.n .form-inline .radio, .n .form-inline .checkbox {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .n .form-inline .radio input[type="radio"], .n .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.n .control-group {
    margin-bottom: 10px;
}

.n legend + .control-group {
    margin-top: 15px;
    -webkit-margin-top-collapse: separate;
}

.n .form-horizontal .control-group {
    margin-bottom: 15px;
}

    .n .form-horizontal .control-group:before, .n .form-horizontal .control-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .n .form-horizontal .control-group:after {
        clear: both;
    }

.n .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
    color: #666;
    font-weight: bold;
}

.n .form-horizontal .controls {
    margin-left: 180px;
}

.n .form-horizontal .required {
    background: url(images/required.png) no-repeat scroll 0 6px transparent;
    margin-left: 165px;
    padding-left: 15px;
}

.n .form-horizontal .help-block {
    margin-bottom: 0;
}

.n .form-horizontal input + .help-block, .n .form-horizontal select + .help-block, .n .form-horizontal textarea + .help-block, .n .form-horizontal .uneditable-input + .help-block, .n .form-horizontal .input-prepend + .help-block, .n .form-horizontal .input-append + .help-block {
    margin-top: 10px;
}

.n .form-horizontal .form-actions {
    padding-left: 180px;
}
/* Validavimas */
.n .error, .n .alert, .n .notice, .n .success, .n .info {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.n .success {
    color: #55a61f;
}

.n .error {
    color: #A61F3C;
}

.n .warning {
    color: #dbaa00;
}

.n .info {
    color: #1f5ba6;
}
/* Prane�imai */
.n .success-msg, .n .error-msg, .n .warning-msg, .n .info-msg, .n .validation-summary-errors {
    padding: 7px 10px;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
}

.n .success-msg {
    background-color: #a9d077;
    border-color: #a9d077;
    color: #fff;
}

.n .error-msg, .n .validation-summary-errors {
    background-color: #f28fb3;
    border-color: #f28fb3;
    color: #fff;
}

.n .warning-msg {
    background-color: #fab878;
    border-color: #fab878;
    color: #fff;
}

.n .info-msg {
    background-color: #348bca;
    border-color: #348bca;
    color: #fff;
}
/* Paie�kos laukas */
.clearable {
    padding-right: 20px !important;
}

.clear-input {
    position: relative;
    margin-right: -14px;
    left: -5px;
    top: 6px;
    z-index: 100;
    display: block;
}

/* Puslapiavimas */
.n-pages {
    margin: 20px 0;
}

    .n-pages ul {
        display: inline-block;
        padding: 0;
        margin: 0;
    }

        .n-pages ul > li {
            display: inline;
        }

            .n-pages ul > li > a,
            .n-pages ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 20px;
                text-decoration: none;
                background-color: #ebf3df;
                border: 1px solid #fff;
                border-left-width: 0;
            }

                .n-pages ul > li > a:hover,
                .n-pages ul > li > a:focus,
                .n-pages ul > .active > a,
                .n-pages ul > .active > span {
                    background-color: #679d4a;
                    color: #fff;
                }

        .n-pages ul > .active > a,
        .n-pages ul > .active > span {
            color: #fff;
            cursor: default;
        }

        .n-pages ul > li.n-pages__left > a,
        .n-pages ul > li.n-pages__left > span {
            background-color: transparent;
            color: #4a5c6e;
            text-shadow: 1px 0 0 #4a5c6e;
        }

        .n-pages ul > li.n-pages__rigth > a,
        .n-pages ul > li.n-pages__rigth > span {
            background-color: transparent;
            color: #4a5c6e;
            text-shadow: -1px 0 0 #4a5c6e;
        }

            .n-pages ul > li.n-pages__left > a:hover,
            .n-pages ul > li.n-pages__rigth > a:hover {
                opacity: .8;
            }

        .n-pages ul > li.disabled > span,
        .n-pages ul > li.disabled > a,
        .n-pages ul > li.disabled > a:hover,
        .n-pages ul > li.disabled > a:focus {
            color: #bbb;
            background-color: transparent;
            cursor: default;
            opacity: 1;
        }

        .n-pages ul > li.n-pages__left.disabled > a,
        .n-pages ul > li.n-pages__left.disabled > span {
            text-shadow: 1px 0 0 #bbb;
        }

        .n-pages ul > li.n-pages__rigth.disabled > a,
        .n-pages ul > li.n-pages__rigth.disabled > span {
            text-shadow: -1px 0 0 #bbb;
        }

.n-pages-centered {
    text-align: center;
}

.n-pages-right {
    text-align: right;
}

.n-pages select {
    background-color: #ebf3df;
    border-color: #ebf3df;
}


/* Ikonos i� Bootstrap kolekcijos */
[class^="icon-"],
[class*=" icon-"] {
    background-image: url(images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.n [class^="icon-"],
.n [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    margin-top: 1px;
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
    width: 16px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
    width: 16px;
}

.icon-folder-open {
    background-position: -408px -120px;
    width: 16px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.icon-white {
    background-image: url(images/glyphicons-halflings-white.png);
}
/* Failų ikonos */
[class^="file-"], [class*=" file-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    background-image: url(images/files.png);
    background-position: 16px 16px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.file-word {
    background-position: 0 -130px;
}

.file-excel {
    background-position: 0 -26px;
}

.file-cvs {
    background-position: 0 0;
}

.file-powerpoint {
    background-position: 0 -104px;
}

.file-pdf {
    background-position: 0 -78px;
}

.file-flash {
    background-position: 0 -52px;
}

.file-image {
    background-position: 0 -156px;
}
/* Tabai */
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    border-bottom: 2px solid #7aa26b;
    width: 100%;
}

    ul.tabs li {
        box-sizing: border-box;
        float: left;
        font-weight: bold;
        margin: 0 0 0 3px;
        position: relative;
        padding: 4px 10px;
        line-height: 20px;
        height: 28px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        color: #262626;
        background-color: #f5f7f0;
    }

        ul.tabs li:before {
            display: none;
        }

        ul.tabs li:first-child {
            margin-left: 0;
        }

        ul.tabs li:hover, ul.tabs li:focus {
            text-decoration: none;
            background-color: #ebf3df;
        }

        ul.tabs li.active {
            color: #fff;
            cursor: default;
            background-color: #7aa26b;
        }

    ul.tabs.blue {
        border-bottom: 2px solid #348bca;
    }

        ul.tabs.blue li {
            background-color: #f8f8f9;
        }

            ul.tabs.blue li:hover {
                background-color: #f1f1f2;
            }

            ul.tabs.blue li.active {
                cursor: default;
                color: #fff;
                background-color: #348bca;
            }

    ul.tabs li.active:hover, ul.tabs li.active:focus {
        background-position: 0 0;
        transition: none;
    }

.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background-color: transparent;
}

.tab_content {
    display: none;
    position: relative;
    padding-top: 10px;
}

/* Pills */
.pills {
    list-style: none;
    margin-left: 0 !important;
}

    .pills:before, .pills:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pills:after {
        clear: both;
    }

    .pills > li {
        float: left;
    }

        .pills > li > a {
            display: inline-block;
            padding: 5px 10px;
            margin-right: 2px;
            line-height: 14px;
            margin-top: 2px;
            margin-bottom: 2px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

    .pills > .active > a,
    .pills > .active > a:hover,
    .pills > .active > a:focus {
        color: #fff;
        background-color: #7aa26b;
        text-decoration: none;
    }

    .pills .disabled > a {
        color: #999;
        text-decoration: none;
    }

    .pills > .disabled > a:hover, .pills > .disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        cursor: default;
    }
/* Pločiai */
.w100p {
    width: 100%;
}

.w500 {
    width: 500px;
}

.w400 {
    width: 400px;
}

.w300 {
    width: 300px;
}

.w250 {
    width: 250px;
}

.w200 {
    width: 200px;
}

.w150 {
    width: 150px;
}

.w120 {
    width: 120px;
}

.w100 {
    width: 100px;
}

.w90 {
    width: 90px;
}

.w80 {
    width: 80px;
}

.w70 {
    width: 70px;
}

.w60 {
    width: 60px;
}

.w50 {
    width: 50px;
}

.w40 {
    width: 40px;
}

.w30 {
    width: 30px;
}

.w20 {
    width: 20px;
}
/* Tooltip */
.popupMenu {
    font-size: 11px;
}

.n .infoTooltip {
    background: #669b4c;
    border: 0 none !important;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 15px;
    line-height: 14px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 1px;
    margin-bottom: 3px;
    position: relative;
    text-align: center;
    vertical-align: text-top;
    width: 15px;
}

    .n .infoTooltip:before {
        content: 'i';
        font-size: 11px;
        font-weight: bold;
    }

.n .tooltipClass {
    background-color: #679d4a;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 8px;
    text-decoration: none;
    border: 0 none;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
}

.n .tooltipBig {
    max-width: 400px;
}

    .n .tooltipBig table {
        margin-bottom: 3px;
    }

    .n .tooltipBig th {
        line-height: 1.1em;
    }

    .n .tooltipBig .popupMenu {
        max-width: 400px;
    }

/* Mygtukai */
.btn {
    display: inline-block;
    clear: both;
    float: none;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    background-color: #f5971e;
    border: 1px solid #f5971e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

    .btn.disabled, .btn[disabled] {
        color: #999;
        border-color: #999;
    }

    .btn:hover, .btn:focus,
    .btn:active, .btn.active {
        background-color: #d67d0a;
        border-color: #d67d0a;
        text-decoration: none;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline-offset: -2px;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
    }

    .btn.disabled, .btn[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 11px 19px;
    font-size: 17px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 12px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #fff;
    background-color: #679d4a;
    border-color: #679d4a;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        color: #fff;
        background-color: #507a3a;
        border-color: #507a3a;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #507a3a;
    }

.big-button {
    width: 200px;
    height: 40px;
    line-height: 30px;
}

.btn-inverse {
    color: #fff;
    background-color: #364a5e;
    border-color: #364a5e;
}

    .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        color: #fff;
        background-color: #23313e;
        border-color: #23313e;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #23313e;
    }

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #364a5e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: underline;
}

    .btn-link:hover, .btn-link:focus {
        color: #364a5e;
        background-color: transparent;
        border-color: transparent;
        text-decoration: none;
    }

    .btn-link[disabled]:hover, .btn-link[disabled]:focus {
        color: #333;
        text-decoration: none;
    }

/* Mygtukų grupės */
.btn-group {
    position: relative;
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

    .btn-group + .btn-group {
        margin-left: 5px;
    }

.btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
}

    .btn-toolbar .right {
        margin-top: 2px;
    }

    .btn-toolbar > .btn + .btn,
    .btn-toolbar > .btn-group + .btn,
    .btn-toolbar > .btn + .btn-group {
        margin-left: 5px;
    }

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-group > .btn + .btn {
        margin-left: -1px;
    }

.btn-group > .btn-mini {
    font-size: 10px;
}

.btn-group > .btn-small {
    font-size: 12px;
}

.btn-group > .btn-large {
    font-size: 17px;
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.btn-group > .btn:last-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.btn-group > .btn.large:last-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
/* Toggle */
.closed, .opened {
    padding-left: 25px;
    background-repeat: no-repeat;
    min-height: 21px;
}

.closed {
    background-image: url(images/toggle-open.png);
}

    .closed:hover {
        background-image: url(images/toggle-open-hover.png);
    }

.opened {
    background-image: url(images/toggle-close.png);
}

    .opened:hover {
        background-image: url(images/toggle-close-hover.png);
    }

h1 .closed, h1 .opened, h2 .closed, h2 .opened {
    background-position: left 3px;
}

/* Pagrindinis */
.home-block {
    padding: 0 15px 20px;
    color: #333;
    background-color: #fafafa;
    border-bottom-color: #b3b3b3;
    border-radius: 5px;
}

    .home-block .big {
        font-size: 38px;
        padding-top: 7px;
        display: inline-block;
    }

    .home-block img {
        padding: 20px 5px 0 31px;
        vertical-align: middle;
    }

    .home-block li {
        padding-bottom: 0;
    }

    .home-block .n-table,
    .home-block .n-table th,
    .home-block .n-table td {
        background-color: transparent;
        line-height: 20px;
        color: #333;
    }

        .home-block .n-table th,
        .home-block .n-table td {
            border-top: 2px solid #e6f0d8;
        }

        .home-block .n-table tbody th,
        .home-block .n-table tbody td {
            border-bottom: 2px solid #e6f0d8;
        }

        .home-block .n-table td a {
            font-size: 12px;
        }
/* Pagalbos blokas */
.h-block {
    background: #fafafa;
    color: #666;
    width: 225px;
    margin-top: 10px;
    padding: 10px 15px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

.h-block-title {
}

    .h-block-title h2 {
        margin-bottom: 0;
        margin-top: 0;
    }

.h-block-content {
    padding: 10px 0;
}

    .h-block-content p:last-child {
        margin-bottom: 0;
    }
/* Prisijungimas */
.login {
    padding: 0 15px 10px;
    color: #fff;
    background-color: #348bca;
    border: 1px solid #348bca;
    border-bottom: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .login a {
        color: #fff;
    }

    .login hr {
        border-top: 1px solid #0e4f76;
    }

    .login input.input-block-level {
        background-color: #fff;
    }

    .login .btn:not(.btn-primary) {
        color: #fff;
        border-color: #fff;
    }

        .login .btn:not(.btn-primary):hover {
            background-color: #247bba;
        }

    .login button + button {
        margin-left: 5px;
    }

    .login .infoTooltip {
        background-color: #fff;
        color: #333;
    }

/* Pagrindinė navigacija */
#header.new {
    position: relative;
    width: 100%;
    margin-bottom: 0;
    padding-top: 10px;
}

#mainnavbg {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-bottom: solid 1px #eeeeee;
    height: 55px;
    display: block;
    z-index: 11;
}

#mainnav ul, #mainnav li, #mainnav span, #mainnav a {
    margin: 0;
    padding: 0;
    position: relative;
}

#mainnav {
    height: auto;
    padding-top: 4px;
    display:flex;
}

    #mainnav.public, #mainnavbg.public {
        height: 10px;
    }

    #mainnav:after, #mainnav ul:after {
        content: '';
        display: block;
        clear: both;
    }

    #mainnav a {
        display: inline-block;
        line-height: 50px;
        padding: 0 12px;
        text-decoration: none;
        font-size: 15px;
    }

    #mainnav ul {
        list-style: none;
    }

    #mainnav > ul,
    #mainnav > ul > li {
        float: left;
    }

        #mainnav > ul li.first a em {
            background: url(images/icon.home.png) no-repeat scroll left top transparent;
            display: block;
            font-style: normal;
            overflow: hidden;
            width: 23px;
            text-indent: -5000em;
            margin-top: 15px;
            margin-bottom: 13px;
            height: 22px;
        }

        #mainnav > ul li a.sel {
            border-bottom: 3px #679d4a solid;
        }

        #mainnav > ul > li.active > a,
        #mainnav > ul > li:hover > a {
            border-bottom: 3px #679d4a solid;
        }

    #mainnav .has-sub:hover > ul {
        display: block;
    }

    #mainnav .has-sub ul {
        display: none;
        position: absolute;
        width: 200px;
        top: 100%;
        left: 0;
        z-index: 9997;
        box-shadow: 0 2px 10px rgba(0,0,0,.2);
    }

        #mainnav .has-sub ul li:first-child a {
            border-top: 0;
        }

        #mainnav .has-sub ul li a {
            background-color: #fff;
            filter: none;
            font-weight: normal;
            font-size: 13px;
            display: block;
            line-height: 120%;
            padding: 13px 20px;
        }

            #mainnav .has-sub ul li a.sel,
            #mainnav .has-sub ul li:hover a {
                color: #fff;
                background-color: #679d4a;
            }


/* Vartotojo zona */
.userzone {
    max-width: 800px;
    text-align: right;
}

    .userzone #user, .userzone #menu {
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: none;
        width: 100%;
        display: table;
    }

        .userzone #menu li, .userzone #user li {
            display: inline-block;
            padding: 0 15px 3px 0;
        }

    .userzone li,
    .userzone a {
        font-size: 12px;
    }

    .userzone #menu a strong {
        color: #0065A3;
    }

    .userzone #menu li.last, .userzone #user li.last {
        background: none;
    }

    .userzone #menu a img {
        vertical-align: middle;
    }


/* Modaliniai langai */
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .9;
    filter: alpha(opacity=90);
}

#modalwrap, .modalwrap {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 450px;
    margin: 0 0 0 -225px;
    padding: 0;
    text-align: left;
}

    .modalwrap div:not(.popupMenu) {
        position: relative;
    }

    .modalwrap h1 {
        padding-top: 0;
        margin-top: 0;
    }

div.modaldialog div.action, div.modalpopup div.action {
    padding-bottom: 30px;
}

    div.modaldialog div.action p, div.modalpopup div.action p {
        float: right;
    }

div.modalpopup-large {
    width: 780px !important;
    margin-left: -390px !important;
}

div.modalpopup-medium {
    width: 550px !important;
    margin-left: -275px !important;
}

div.modalpopup {
    display: none;
    padding: 20px;
    background: #fff;
    text-align: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

div.modalpopup-header {
}

div.modalpopup-footer {
}

div.modalpopup-content {
    max-height: 400px;
    height: auto;
    overflow: auto;
    width: 100%;
}

    div.modalpopup-content > p:first-child {
        margin-top: 10px;
    }

div.modaldialog {
    display: none;
    padding: 20px;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    div.modalpopup h1,
    div.modaldialog h1 {
        color: #364a5e;
        padding-right: 25px;
    }

    div.modalpopup .close-link,
    div.modaldialog .close-link {
        position: absolute;
        right: 0;
        top: 0;
    }

    div.modaldialog.modal-alert {
        background: rgb(242, 143, 179);
        text-align: center;
        color: rgb(255, 255, 255);
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        font-size: 16px;
    }

        div.modaldialog.modal-alert .btn {
            font-size: 16px;
        }

        div.modaldialog.modal-alert h1 {
            color: rgb(255, 255, 255);
        }

        div.modaldialog.modal-alert .btn {
            color: #fff;
            background-color: #364a5e;
            border-color: #364a5e;
        }


/* Datos pasirinkimas */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-datepicker {
    width: 17em;
    padding: 0;
    display: none;
    margin-left: -30px;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

        .ui-datepicker .ui-datepicker-header .ui-state-hover {
            background: #7aa26b;
            border: 1px solid #7aa26b;
        }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker table thead th {
        color: #222;
        background: none;
        background-color: #fff;
    }
    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #7aa26b;
    background: #fff;
    color: #222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    background: #7aa26b;
    color: #FFF;
    font-weight: 700;
    -ms-border-radius: 0;
    border-radius: 0;
}

    .ui-widget-header a {
        color: #FFF;
    }
    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        font-weight: 400;
        color: #555;
        text-align: center;
        background: #FFF;
        border: 1px solid #FFF;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background: #f5f5f5;
        font-weight: 400;
        color: #212121;
        border: 1px solid #ddd;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff;
        font-weight: 400;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }
    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        color: #7aa26b;
        font-weight: 700;
    }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #7aa26b;
        background: #7aa26b;
        color: #FFF;
    }

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #7aa26b;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: 700;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: 400;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
        }
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_FFF_256x240.png);
}

.ui-icon-white {
    background-image: url(images/ui-icons_FFF_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals

----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
/* Ajax Loader */
.loader-container {
    background: none;
    float: left;
    left: 40%;
    top: 35%;
    position: absolute !important;
    z-index: 10;
    text-align: center;
}

.loader {
    background: #323232;
    border-bottom: 1px solid #000;
    float: left;
    left: -50%;
    position: relative;
    padding: 5px 10px;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* Žingsniai */
.wizard {
    background-color: #e9e9e9;
    border: 0 none;
    border-radius: 7px;
    overflow: hidden;
}

    .wizard:before, .wizard:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .wizard:after {
        clear: both;
    }

    .wizard ul {
        padding: 0;
        margin: 0;
        list-style: none outside none;
    }

        .wizard ul li {
            position: relative;
            float: left;
            height: 36px;
            padding: 0 20px 0 30px;
            margin: 0;
            font-size: 14px;
            line-height: 36px;
            color: #9a9a9a;
            cursor: default;
            background: #ededed;
            font-weight: bold;
        }

            .wizard ul li .chevron {
                position: absolute;
                top: 0;
                right: -10px;
                display: block;
                border: 18px solid transparent;
                border-right: 0;
                border-left: 10px solid #d8d8d8;
            }

                .wizard ul li .chevron:before {
                    position: absolute;
                    top: -18px;
                    right: 1px;
                    display: block;
                    border: 18px solid transparent;
                    border-right: 0;
                    border-left: 10px solid #ededed;
                    content: "";
                }

            .wizard ul li.complete {
                color: #fff;
                background: #7aa26b;
            }

                .wizard ul li.complete .chevron {
                    border-left: 10px solid #5e8f4c;
                }

                    .wizard ul li.complete .chevron:before {
                        border-left: 10px solid #7aa26b;
                    }

                .wizard ul li.complete:hover {
                    cursor: pointer;
                    background: #6d955e;
                }

                    .wizard ul li.complete:hover .chevron:before {
                        border-left: 10px solid #6d955e;
                    }

            .wizard ul li.active {
                color: #fff;
                background: #364a5e;
            }

                .wizard ul li.active .chevron {
                    border-left: 10px solid #2a3d50;
                }

                    .wizard ul li.active .chevron:before {
                        border-left: 10px solid #364a5e;
                    }

            .wizard ul li .badge {
                margin-right: 8px;
            }

            .wizard ul li:nth-child(1) {
                z-index: 10;
                padding-left: 20px;
            }

            .wizard ul li:nth-child(2) {
                z-index: 9;
            }

            .wizard ul li:nth-child(3) {
                z-index: 8;
            }

            .wizard ul li:nth-child(4) {
                z-index: 7;
            }

            .wizard ul li:nth-child(5) {
                z-index: 6;
            }

            .wizard ul li:nth-child(6) {
                z-index: 5;
            }

            .wizard ul li:nth-child(7) {
                z-index: 4;
            }

            .wizard ul li:nth-child(8) {
                z-index: 3;
            }

            .wizard ul li:nth-child(9) {
                z-index: 2;
            }

            .wizard ul li:nth-child(10) {
                z-index: 1;
            }

    .wizard .actions {
        float: right;
        padding-right: 15px;
        line-height: 44px;
        vertical-align: middle;
    }

    .wizard.text-wrap ul li.wizard-head-item {
        position: relative;
        float: left;
        padding: 0 10px 0 15px;
        margin: 0;
        font-size: 14px;
        height: 50px;
        line-height: normal;
        vertical-align: middle;
    }

    .wizard.text-wrap ul li .chevron {
        position: absolute;
        top: 0;
        right: -10px;
        display: block;
        border: 25px solid transparent;
        border-right: 0;
        border-left: 10px solid #d8d8d8;
    }

        .wizard.text-wrap ul li .chevron:before {
            position: absolute;
            top: -25px;
            right: 1px;
            display: block;
            border: 25px solid transparent;
            border-right: 0;
            border-left: 10px solid #ededed;
            content: "";
        }

    .wizard.text-wrap ul li span.badge-text {
        vertical-align: middle;
        display: inline-block;
        white-space: pre-line;
        line-height: normal;
    }

@media only screen and (max-width: 1016px) {
    .wizard.text-wrap ul li span.badge-text {
        white-space: normal;
    }
}

.wizard.text-wrap ul li.wizard-head-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.wizard.text-wrap ul li.complete:hover .chevron:before {
    border-left: 10px solid #6d955e;
}

.wizard.text-wrap ul li.active .chevron {
    border-left: 10px solid #2a3d50;
}

    .wizard.text-wrap ul li.active .chevron:before {
        border-left: 10px solid #364a5e;
    }

.wizard.text-wrap ul li.wizard-head-item.complete {
    color: #fff;
    background: #7aa26b;
}

    .wizard.text-wrap ul li.wizard-head-item.complete .chevron {
        border-left: 10px solid #5e8f4c;
    }

        .wizard.text-wrap ul li.wizard-head-item.complete .chevron:before {
            border-left: 10px solid #7aa26b;
        }

    .wizard.text-wrap ul li.wizard-head-item.complete:hover {
        cursor: pointer;
        background: #6d955e;
    }

        .wizard.text-wrap ul li.wizard-head-item.complete:hover .chevron:before {
            border-left: 10px solid #6d955e;
        }

.wizard.text-wrap ul li.wizard-head-item.active {
    color: #fff;
    background: #364a5e;
}

.step-content .step-pane {
    display: none;
    position: relative;
}

.step-content {
    position: relative;
}

    .step-content .active {
        display: block;
    }

    .step-content .n-pages ul > li {
        display: inline;
    }
/* Žymos */
.badge {
    display: inline-block;
    padding: 2px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    white-space: nowrap;
    vertical-align: text-top;
    background-color: #999;
}

.badge {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

    .badge:empty {
        display: none;
    }

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.badge-important {
    background-color: #f28fb3;
}

    .badge-important[href] {
        background-color: #eb3d92;
    }

.badge-warning {
    background-color: #fab878;
}

    .badge-warning[href] {
        background-color: #eaa868;
    }

.badge-success {
    background-color: #5c8e4a;
}

    .badge-success[href] {
        background-color: #4c7e3a;
    }

.badge-info {
    background-color: #26384b;
}

    .badge-info[href] {
        background-color: #26384b;
    }

.badge-inverse {
    background-color: #333;
}

    .badge-inverse[href] {
        background-color: #1a1a1a;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-mini .badge {
    top: 0;
}
/* Slankiklis */
.range, .time {
    width: 500px;
}

.planSliderContainer .ui-slider {
    position: relative;
    text-align: left;
}

    .planSliderContainer .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 3;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .planSliderContainer .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .planSliderContainer .ui-slider.ui-state-disabled .ui-slider-handle, .planSliderContainer .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.planSliderContainer .ui-slider-horizontal {
    height: .8em;
}

    .planSliderContainer .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .planSliderContainer .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

.ui-slider .range1 {
    left: 25%;
    width: 25%;
    background: url(images/sprite.slider3.png) right -30px transparent !important;
}

.ui-slider .range2 {
    left: 50%;
    width: 25%;
    background: url(images/sprite.slider1.png) right -30px transparent !important;
}

.ui-slider .range3 {
    left: 75%;
    width: 25%;
    background: url(images/sprite.slider2.png) right -30px transparent !important;
}

.ui-slider .ui-slider-ruller {
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
}

.planSliderContainer .ui-slider .range1 {
    left: 25%;
    width: 25%;
    background: url(images/sprite.slider3.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .range2 {
    left: 50%;
    width: 25%;
    background: url(images/sprite.slider1.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .range3 {
    left: 75%;
    width: 25%;
    background: url(images/sprite.slider2.png) right -30px transparent !important;
}

.planSliderContainer .ui-slider .ui-slider-ruller {
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
}

.planSliderContainer .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.planSliderContainer .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.n .planSliderContainer .ui-slider {
    background: url(images/sprite.slider.png) no-repeat scroll left top transparent;
    border: medium none;
    height: 30px;
    margin: 0;
    width: 500px;
}

.n .planSliderContainer .ui-slider-range {
    background: url(images/sprite.slider.png) no-repeat scroll right -30px transparent;
    height: 35px;
    margin-top: 3px;
}

.n .planSliderContainer .ui-slider-handle {
    background: url(images/slider.dragger.png) no-repeat 0 0;
    width: 26px;
    height: 35px;
    border: none;
    cursor: pointer;
    margin-left: -13px;
    top: -2px;
}

* html .n .planSliderContainer .ui-slider-handle {
    filter: expression((runtimeStyle.filter == '') ? runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ __.baseHref + "images/slider.dragger.png', sizingMethod='crop')" : runtimeStyle.filter, runtimeStyle.backgroundImage = 'none');
}

.time-day, .time-night {
    background: url(images/sprite.time.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 30px;
}

.time-night {
    background-position: 0 -22px;
}

.time-morning, .time-evening {
    background: url(images/sprite.time2.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 30px;
}

.time-evening {
    background-position: 0 -22px;
}
/* Kalendorius */
.n-table-calendar td {
    height: 75px;
    width: 100px;
    line-height: 1.2em;
    font-size: 11px;
}

.n-table-calendar .weekend {
    background-color: #f5f5f5;
}

.n-table-calendar .today {
    background-color: #FEE8AE;
}

.n-table-calendar .c {
    background-color: #FFF9E8;
}
/* Senų stilių perra�ymas */
.subnavMain li ul a, .subnavMain .open ul a {
    padding-right: 15px;
}

.licenseCss {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ddd;
    height: 150px;
    margin-top: 10px;
    overflow: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


#searchContainer.n .input-prepend {
    margin-bottom: 0;
}

    #searchContainer.n .input-prepend .add-on, #searchContainer.n .input-append .add-on {
        height: 30px;
        width: 44px;
    }

    #searchContainer.n .input-prepend .add-on {
        border-radius: 19px 0 0 19px;
        height: 38px;
        width: 44px;
        padding: 10px 7px;
    }

#searchContainer.n .input-append .add-on {
    border-radius: 0 19px 19px 0;
    border-style: solid;
    border-width: 2px;
    border-color: #679d4a;
    border-left: none;
}

#searchContainer.n .input-prepend input, #searchContainer.n .input-append input {
    height: 30px;
    font-size: 13px;
    width: 235px;
}

#searchContainer.n .input-prepend input {
    border-radius: 0 19px 19px 0;
}

#searchContainer.n .input-append input {
    border-radius: 19px 0 0 19px;
    padding-left: 20px;
    border-style: solid;
    border-width: 2px;
    border-color: #679d4a;
    border-right: none;
}

#searchContainer.n input, #searchContainer.n .add-on {
    background-color: #fff;
    border-color: #fff;
}

#searchContainer.n .icon-search {
    vertical-align: baseline;
}

#smartMeteringChart > .ajax-loader {
    margin-top: 80px;
}

#actionBar {
    overflow: visible;
}

.fileupload {
    cursor: pointer !important;
    position: absolute;
    top: 0px;
    -ms-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.height30 {
    height: 30px;
}

.width904 {
    width: 904px;
}

/* Spausdinimo taisyklės */
@media print {
    .noprint {
        display: none !important;
    }

    .n-main {
        width: 100% !important;
    }

    .n-pages, .btn-toolbar {
        display: none;
    }
}

.table-form {
    width: 100%;
}

.n .input-append input[disabled] ~ .add-on em,
.n .input-append input[readonly] ~ .add-on em {
    background-image: url(images/glyphicons-halflings.png);
    background-position: -287px -24px;
}

input[type="radio"][disabled] ~ span:not([class]):not([style]),
input[type="radio"][readonly] ~ span:not([class]):not([style]),
input[type="checkbox"][disabled] ~ span:not([class]):not([style]),
input[type="checkbox"][readonly] ~ span:not([class]):not([style]) {
    cursor: not-allowed;
    opacity: 0.5;
}

.ajax-container {
    min-height: 200px;
}

.n em.icon-pencil {
    background-image: url("../../images/ico/icon-edit-dark.png");
    background-position: 0 0;
}

.slider-tooltip {
    position: absolute;
    top: -30px;
    display: none;
    width: 80px;
}

.slider-left-tooltip {
    right: 0;
}

.slider-right-tooltip {
    left: 0;
}

a.ui-slider-handle.ui-state-active .slider-tooltip,
a.ui-slider-handle.ui-state-hover .slider-tooltip {
    display: block;
}

.ui-slider-range:active ~ a.ui-slider-handle .slider-tooltip,
.ui-slider-range:hover ~ a.ui-slider-handle .slider-tooltip {
    display: block;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.n .object-grid .checkbox {
    min-width: 0;
    width: auto;
}

.manager-photo {
    width: 180px;
    height: 180px;
}

    .manager-photo img {
        max-width: 100%;
        max-height: 100%;
    }

div.display-group > span.display-label {
    display: inline-block;
}

div.display-group > span.display-text {
    font-weight: bold;
}

.header__logo-image {
    width: 34px;
    height: 34px;
    margin: 10px 0;
    vertical-align: middle;
}

.header__logo {
    padding-left: 0 !important;
}

.n .background-grey {
    background-color: #fafafa;
}

#esoBannerHorizontalBig {
    padding: 20px 0 0 0;
}

#esoBannerHorizontalSmall {
    padding: 0 0 0 0;
}

#tab2esoPrivate {
    margin-top: 0;
}

#esoBannerVerticalLow {
    padding: 20px 0 0px 75px
}

#esoPrivateStretchedContainer {
    width: 620px;
    height: 170px;
}

#bannerParaiskos {
    padding-top: 24px;
    margin: 10px 0 10px 10px;
}

.esoBannerShrink {
    max-width: 100%;
    position: relative;
    bottom: -11px;
}

select, button {
    margin: 0;
}

h1 {
    font-size: 1.9em;
    margin-bottom: 1em;
    line-height: 1;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.2em;
}

    h3 a {
        color: #0065A4;
        text-decoration: none;
    }

/*list*/
ul {
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
    display: block;
}

li {
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}

.right {
    float: left;
}

.left {
    float: left;
}

.gray {
    color: #808080;
}

.strong {
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

.small {
    font-size: 0.9em;
}

.nobr {
    white-space: nowrap;
}

/*margins and paddings */
.margintop10 {
    margin-top: 10px;
}

/*fonts styles */
.font-normal {
    font-weight: normal;
}

.font-bold {
    font-weight: bold;
}


.icoEdit {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('images/ico.value_edit.png') no-repeat top left;
    vertical-align: middle;
    margin-left: 5px;
}

.icoDel {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('images/ico.value_edit.png') no-repeat 0 -20px;
    vertical-align: middle;
    margin-left: 5px;
}

.icoOk {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('images/ico.value_edit.png') no-repeat 0 -40px;
    vertical-align: middle;
    margin-left: 5px;
}

.icoInf {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('images/ico.value_edit.png') no-repeat 0 -60px;
    vertical-align: middle;
    margin-top: 2px;
    border: none !important;
}

.icoInfWhite {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('images/ico.value_edit3.png') no-repeat;
    vertical-align: middle;
    /*margin-top: 2px;*/
    border: none !important;
    /*float: right;*/
    margin-top: 5px;
    margin-left: 5px;
}

.center {
    text-align: center;
}

.borders {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 0.5em 0;
    margin-bottom: 1.5em;
}

.toggleOpen, .toggleClose {
    background: url('images/bg.toggle.gif') no-repeat left 4px;
    padding-left: 16px;
}
/*fieldset */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset .leftSide {
        float: left;
        font-weight: bold;
        font-size: 16px;
    }

    fieldset.bordered {
        border: 1px solid #7ac142;
        padding: 25px 15px 15px 15px;
        margin-bottom: 2em;
        margin-top: 15px;
    }

div.main_bordered {
    border: 1px solid;
    padding: 25px 15px 15px 15px;
    margin-bottom: 2em;
    background-color: white;
}

div.bordered {
    border: 1px solid #7ac142;
    padding: 25px 15px 15px 15px;
    margin-bottom: 2em;
}

fieldset.bordered .legend {
    background: #7ac142;
    margin-top: -38px;
    position: absolute;
    padding: 1px;
    display: inline-block;
}

div.bordered .legend {
    background: #7ac142;
    margin-top: -38px;
    position: absolute;
    padding: 1px;
    display: inline-block;
}

    div.bordered .legend em {
        border: 1px solid #91d557;
        display: inline-block;
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        padding: 2px 10px;
    }

fieldset.bordered .legend em {
    border: 1px solid #91d557;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px 10px;
}

/*Pilkas info box */
.infobox {
    padding: 10px 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: visible;
    background: #f2f2f2;
    border: 1px solid #bfbfbf;
    color: #393939;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .infobox ul {
        margin: 0 0 0 1.5em;
    }

.emr li > .field-validation-error
{
    display: inline-block;
    float: right;
}
.emr li > .field-validation-error:after
{
    clear: both;
}
.ui-datepicker-trigger
{
    vertical-align: middle;
    cursor: pointer;
}


/*watermark color */
.watermark {
    color: #AAA !important;
}


/*Pdf icon in table */
.PdfIconRow
{
    width:70px;
    text-align:center;
}
.PdfIconRow .pdficon
{
    background:url("images/pdficon.png");
    width:26px;
    margin-left:15px;
    height:26px;
    float:left;
}
.PdfIconRow .pdfurl
{
    float:right;
    margin-top: 5px;
    
    
}
.PdfIconRow .pdfurl a {
    text-decoration: underline;
   
}
.PdfIconRow .pdfurl a:hover {
    text-decoration: none;
   
}

.pdf_url {
     background:url("images/pdficon.png") center left no-repeat;
     padding: 10px 0px 10px 32px;
}


table tbody th {
    border-bottom: 1px solid #e5e5e5;
    vertical-align: top;
}

table td {
    border-bottom: #e5e5e5 1px solid;
}

.n-table td.no-top-border {
    border-top: none;
}

.n-table [class*="n-span"] {
    float: none;
    min-height: 1px;
    margin-left: 10px;
}

.n-table-nohead thead {
    display: none;
}

.hide-td {
    display: none;
}

/*Grid filter */
.tab_content {
    margin-top: 10px;
}

.gridTableFilter {
    height: 20px;
    padding: 5px 0 5px 0;
    margin-bottom: 5px;
    vertical-align: middle;
}

    .gridTableFilter .left {
        float: left;
        width: 450px;
    }

    .gridTableFilter .label {
        float: left;
    }

    .gridTableFilter .item {
        float: left;
        margin-right: 10px;
    }

    .gridTableFilter .left.text {
        margin-top: 5px;
    }

    .gridTableFilter .left.select {
        margin-top: 5px;
    }

    .gridTableFilter .right {
        float: right;
        width: 150px;
        text-align: right;
    }

    .gridTableFilter select.selectbox {
        width: 150px;
    }

    .gridTableFilter .left .label {
        float: left;
        margin-right: 10px;
    }

select.recordsPerPage {
    width: 60px;
}

/*form details view */
.n .form-horizontal-details .control-group {
    margin-bottom: 5px;
}

/*validation */
.n .field-validation-error {
    float: none;
}

.n .form-exvalidation .field-validation-error {
    display: inline-block;
    vertical-align: middle;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    color: #eb3d92;
    padding-left: 5px;
    width: auto;
}

.n .login .validation-summary-errors, .n .form-exvalidation .validation-summary-errors {
    background-color: #FBF0EF;
    border-color: #F7DADC;
    padding: 7px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
}

    .n .login .validation-summary-errors ul, .n .form-exvalidation .validation-summary-errors ul {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        color: #C0392B;
    }

.n .login .field-validation-error {
    width: auto;
}

input:-webkit-autofill {
    background-color: #ffffff !important;
}

/*Ajax loader*/
.ajax-loader {
}

.ajax-loader-gray {
}

a.file-pdf, a.file-xls {
    min-width: 100px;
    padding-left: 20px;
}

/*Modal langai*/

#overlay {
    z-index: 9998 !important;
}

.scroll-container {
    overflow: auto;
}

.mh270 {
    max-height: 270px;
}

.minh80 {
    min-height: 80px;
}

.pl215 {
    padding-left: 215px !important;
}

.pl220 {
    padding-left: 220px !important;
}

/* top menu */
#mainnav > ul li a em {
    background-repeat: no-repeat;
}

/*login puslapis */
.login a.btn {
    color: #333333;
}

/*Butinas validacijos laukams su sekmes pranesimu*/
.validation-succes-message {
    display: none;
}

.colorBl {
    color: black !important;
}

/*tabs*/
.tab_content {
    position: relative;
}

/*home page*/
.home-block {
    min-height: 150px;
}

.home-block .short {
    min-height:77px;
    height:77px;
}


.n-webform label {
    display: inline-block;
}

.n-webform .bordered .radio {
    margin-left: 0;
}

.n-webform fieldset.bordered {
    border: 1px solid #7ac142;
    padding: 25px 15px 15px 15px;
    margin-bottom: 2em;
    margin-top: 15px;
}

.n-webform .error, .n-webform .alert {
    background: #fbe3e4;
    color: #8a1f11;
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #fbc2c4;
}

.n-webform .label {
    color: #333333;
}

.n-webform #ctl00_Main_ModalPopupConfirm_foregroundElement {
    left: 0 !Important;
}

.n-webform #ctl00_Main_ModalPopupExtender_foregroundElement {
    left: 0 !Important;
}

/*tooltip*/
.tooltipClass {
    border: 1px outset white;
    padding: 10px;
    font-weight: normal;
    color: #333;
    text-shadow: none;
    white-space: normal;
}

.popupMenu, .popupError {
    position: absolute;
    display: none;
    z-index: 10001;
    line-height: normal;
    font-size: 11px;
    max-width: 200px;
}

.tooltipMedium {
    max-width: 200px;
    min-width: 200px;
}


.fr {
    float: right;
}

.fl {
    float: left;
}



.display-none {
    display: none !important;
}

td.PagerOtherPageCells {
    cursor: pointer;
}

.blueTooltip {
    background: url('images/tooltip-blue.png') no-repeat !important;
}

/* datepicker overlay fix */
.ui-datepicker {
    z-index: 1000000 !important;
}

#fileupload {
    cursor: pointer;
    position: absolute;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

#uploadButton {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

#fileListDiv {
    margin-top: 5px;
}

.prisijungtiPerEvv .radio {
    display: block;
}

/*wizard centravimas*/
#center-wrapper {
    margin: 0 auto;
    width: 730px;
}

.required-for-label {
    background: url(images/required.png) no-repeat scroll 0 6px transparent;
    padding: 6px 0px 6px 15px;
    margin-right: -20px;
    margin-left: 5px;
}

.borderRadius4 {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.n-table tbody tr.n-important td {
    border: #FFEF00 solid 1px !important;
}

table.important.n-table td {
    border-bottom: none;
}

.singleUploadButton {
    position: relative;
    overflow: hidden;
}

input[type=file].singleFileUpload {
    display: block;
}

.fileinput-button input.singleFileUpload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0);';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

.no_bottom_border, .no_bottom_border td {
    border-bottom: none !important;
}

/* Search */
#suggestionsContainer {
    min-width: 200px;
    width: 280px;
}

.searchSuggestionsContainer {
    background-color: #fff;
    border: 1px solid #ccc;
    -ms-border-radius: 4px;
    border-radius: 4px;
    z-index: 65000;
    display: none;
}

.suggestionsContainer {
    width: auto !important;
}

    .suggestionsContainer .qs_rez_block {
        position: relative;
    }

.searchSuggestionsContainer .qs_rez_block {
    display: block;
}

.suggestionsContainer .qs_rez_block {
    padding: 4px 8px 4px 8px;
    overflow: hidden;
}

.qs_rez_block {
    border-bottom: 1px solid #7aa26b;
}

.suggestionsContainer div.qs_rez_block:hover {
    cursor: pointer;
    background-color: #FFEE91;
    text-decoration: underline;
}

.imgContainer {
    height: 38px;
    width: 38px;
}

.searchSuggestionsContainer .qs_rez_block .imgContainer img {
    max-width: 38px;
    max-height: 38px;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.q_res_block {
    overflow: hidden;
    padding-left: 5px;
}

.searchSuggestionsContainer .search-footer {
    text-align: center;
    color: #fff;
    background-color: #364a5e;
    padding: 4px 8px 4px 8px;
}

    .searchSuggestionsContainer .search-footer:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.search-loader {
    text-align: center;
    width: 30px;
    padding: 2px 10px;
    background-position: 50% 50%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
    margin-top: 2px;
    height: 2em;
}

#searchNoResults {
    text-align: center;
}

.suggestionsContainer .qs_rez_block .qs_link, .suggestionsContainer .qs_rez_block .qs_in_content {
    width: 88%;
    float: left;
}

#esoSearchResults .arrowContainer {
    float: right;
    width: 10%;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 5px;
}

.searchSuggestionsContainer .activeSuggestion {
    background-color: #FFEE91;
}

/* Table with horizontal scrollbar */
.scrollable-table-wrapper {
    overflow-x: scroll;
    overflow-y: visible;
    border-collapse: separate;
    width: 592px;
    margin-left: 138px; /*592+138= 730, container width*/
    border-bottom: 1px solid #e5e5e5;
}

    .scrollable-table-wrapper table {
        margin-bottom: 0;
    }

    .scrollable-table-wrapper .headcol {
        position: absolute;
        left: 0;
        top: auto;
        width: 138px;
        min-height: 38px !important;
        margin-top: 1px;
    }

    .scrollable-table-wrapper td {
        border-bottom-width: 0px;
        border-left: none;
    }

    .scrollable-table-wrapper input, .scrollable-table-wrapper select {
        margin: 0 !important;
    }

    .scrollable-table-wrapper select {
        width: 74px !important;
    }

.no-bottom-border {
    border-bottom: none !important;
}

.inline-block {
    display: inline-block;
}

.controls.bank {
}

#BankLinkDnb {
    width: 80%;
    height: 38px;
    background-image: url('images/banks/bank.dnb.png');
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 6px;
}

#BankLinkLuminor {
    width: 80%;
    height: 33px;
    background-image: url('images/banks/bank.luminor.jpg');
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 6px;
}

#BankLinkSeb {
    width: 80%;
    height: 38px;
    background-image: url('images/banks/bank.seb.png');
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 6px;
}

#BankLinkSwedbank {
    width: 80%;
    height: 38px;
    background-image: url('images/banks/bank.swedbank.png');
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 6px;
}

#bankList label.radio span {
    vertical-align: initial;
}

.text-small {
    color: #666;
    font-size: 12px;
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.n-select2-container-mt5 .select2-container {
    margin-top: 5px;
}

.n .select2 .selection .select2-selection {
    border: 1px solid #679d4a;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    position: relative;
    vertical-align: middle;
    outline: none !important;
    height: 28px;
    border-radius: 13px;
    color: #555555;
    font-family: "Roboto", sans-serif;
    padding: 0 4px;
    font-size: 12px;
}

.n .select2 {
    margin-bottom: 5px;
}

select.input-validation-error ~ .select2 .selection .select2-selection {
    color: #eb3d92;
    background-color: #f7cbe1;
    border-color: #eb3d92;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555555 !important;
}

.n .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(images/glyphicons-halflings.png);
    background-repeat: no-repeat;
    margin-top: -8px;
    background-position: -313px -119px;
    border: none;
    left: 20%;
}

.n .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    background-position: -288px -120px;
}

.n .select2.select2-container--below.select2-container--open .select2-selection {
    border-radius: 13px 13px 0 0;
}

.n .select2.select2-container--above.select2-container--open .select2-selection {
    border-radius: 0 0 13px 13px;
}

.select2-dropdown {
    border: 1px solid #679d4a;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
}

    .select2-dropdown,
    .select2-dropdown li {
        background: #ffffff;
        box-shadow: none;
        color: #364a5e;
        font-family: "Roboto", sans-serif;
        font-size: 12px;
        line-height: 117%;
        overflow: hidden;
    }

        .select2-dropdown.select2-dropdown--below {
            -webkit-border-bottom-left-radius: 13px;
            -moz-border-radius-bottomleft: 13px;
            border-bottom-left-radius: 13px;
            -webkit-border-bottom-right-radius: 13px;
            -moz-border-radius-bottomright: 13px;
            border-bottom-right-radius: 13px;
            -webkit-border-top-left-radius: 0;
            -moz-border-radius-topleft: 0;
            border-top-left-radius: 0;
            -webkit-border-top-right-radius: 0;
            -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
        }

        .select2-dropdown.select2-dropdown--above {
            -webkit-border-bottom-left-radius: 0;
            -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
            -webkit-border-bottom-right-radius: 0;
            -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
            -webkit-border-top-left-radius: 13px;
            -moz-border-radius-topleft: 13px;
            border-top-left-radius: 13px;
            -webkit-border-top-right-radius: 13px;
            -moz-border-radius-topright: 13px;
            border-top-right-radius: 13px;
        }

.select2-results .select2-results__option[aria-selected=true] {
    background: #ebf3df;
}

.select2-dropdown .select2-results .select2-results__option--highlighted,
.select2-dropdown .select2-results .select2-results__option--highlighted[aria-selected=true] {
    color: #fff;
    background-color: #679d4a;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
    padding-left: 13px;
}

.select2-container {
    z-index: 1;
}

div.google-visualization-tooltip > ul > li:before {
    content: none;
}

.chart_slider {
    height: 80px;
    margin-top: 10px !important;
}

.chart_slider_container {
    position: relative;
    width: 690px;
    margin: 0 auto;
}

.chart_slider {
    width: 100%;
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0);
}

    .chart_slider .ui-slider-range {
        background: rgba(128, 128, 128, 0.3);
        cursor: all-scroll;
        border: 1px solid #79A369;
    }

    .chart_slider .ui-slider-handle {
        height: 110%;
        width: 1.2em;
        margin: 0;
        position: absolute;
        background: rgba(188, 209, 180, 0.5);
        cursor: col-resize;
        border: none;
        border-radius: 0;
    }

        .chart_slider .ui-slider-handle:nth-child(2) {
            margin-left: -1.2em;
        }

        .chart_slider .ui-slider-handle:after,
        .chart_slider .ui-slider-handle:before {
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .chart_slider .ui-slider-handle:after {
            border-color: rgba(136, 183, 213, 0);
            border-width: 7px;
            margin-top: -7px;
        }

        .chart_slider .ui-slider-handle:before {
            border-color: rgba(194, 225, 245, 0);
            border-width: 8px;
            margin-top: -8px;
        }

        .chart_slider .ui-slider-handle:focus {
            outline: none;
        }

        .chart_slider .ui-slider-handle:nth-child(3):after,
        .chart_slider .ui-slider-handle:nth-child(3):before {
            left: 27%;
        }

        .chart_slider .ui-slider-handle:nth-child(3):after {
            border-left-color: #fff;
        }

        .chart_slider .ui-slider-handle:nth-child(3):before {
            border-left-color: #fff;
        }

        .chart_slider .ui-slider-handle:nth-child(2):after,
        .chart_slider .ui-slider-handle:nth-child(2):before {
            right: 27%;
        }

        .chart_slider .ui-slider-handle:nth-child(2):after {
            border-right-color: #fff;
        }

        .chart_slider .ui-slider-handle:nth-child(2):before {
            border-right-color: #fff;
        }

#dashboard div {
    margin: 0 auto;
}

#totalPricesContainer {
    float: right;
}


#smartMeteringChart .loader-container {
    top: auto;
}

#consumptionDiagram h2 {
    text-align: center;
    font-size: 18px;
}

#link-totalConsumptions.closed,
#link-totalPrices.closed {
    background-image: url(images/sort_desc.png);
    background-position-y: 0px;
}

#link-totalConsumptions.opened,
#link-totalPrices.opened {
    background-image: url(images/sort_asc.png);
}

.n .radio,
.n .checkbox {
    min-width: auto !important;
}

.switch-container .control-group > div,
.switch-container .control-group > span,
#smChartFilterContainer .control-group > span,
#smChartFilterContainer .control-group > div {
    float: left;
    display: inline-block;
}

#helpListItem {
    float: right !important;
    font-size: 11px;
}

@media (max-width: 767px) {
    #dashboard {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 1015px) {
    #totalConsumptionsContainer,
    #totalPricesContainer,
    .sm-additional-info-block,
    #chartPeriodsContainer,
    div.singleLineContainer {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none;
        width: 100% !important;
    }

    #link-totalPrices,
    #link-totalConsumptions {
        margin: 0;
    }

    div.singleLineContainer #periodSelectorDiv {
        width: 80%;
        float: left;
    }

    div.singleLineContainer #periodArrowsDiv {
        width: auto;
        float: right !important;
    }

    div.singleLineContainer #SelectedDateFrom,
    div.singleLineContainer #SelectedDateTo {
        width: 100%;
    }

    div.singleLineContainer div.date-from, div.singleLineContainer div.date-to {
        width: 50% !important;
    }

    div.singleLineContainer div.date-from {
        float: left;
    }

    div.singleLineContainer div.date-to {
        float: right;
    }

    #smChartContainer {
        width: 100%;
    }

    #chartPeriodsContainer span.select2 {
        width: 100% !important;
    }

    div.singleLineContainer div.btn-group {
        width: auto !important;
        margin-bottom: 10px;
        margin-left: 15px;
        margin-right: 15px;
    }

    div.singleLineContainer .date-to .input-prepend input.input-small,
    div.singleLineContainer .date-from .input-prepend input.input-small {
        width: 100%;
    }
}

div.tooltips-hidden .google-visualization-tooltip {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
}


/*Suvartojimo indikatorius*/

#consumptionDiagramContainer {
    margin-top: 10px;
}

#consumptionGradient {
    width: 40px;
    height: 350px;
    display: block;
    float: left;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #ED478A 15%, #FF944B 25%, #FFAC37 30%, #FFD512 40%, #E9E200 50%, #AFC600 60%, #82AB00 70%, #6F9F00 80%, #4A8800 90%, #4A8800 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #ED478A 15%, #FF944B 25%, #FFAC37 30%, #FFD512 40%, #E9E200 50%, #AFC600 60%, #82AB00 70%, #6F9F00 80%, #4A8800 90%, #4A8800 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #ED478A 15%, #FF944B 25%, #FFAC37 30%, #FFD512 40%, #E9E200 50%, #AFC600 60%, #82AB00 70%, #6F9F00 80%, #4A8800 90%, #4A8800 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15, #ED478A), color-stop(25, #FF944B), color-stop(30, #FFAC37), color-stop(40, #FFD512), color-stop(50, #E9E200), color-stop(60, #AFC600), color-stop(70, #82AB00), color-stop(80, #6F9F00), color-stop(90, #4A8800), color-stop(100, #4A8800));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #ED478A 15%, #FF944B 25%, #FFAC37 30%, #FFD512 40%, #E9E200 50%, #AFC600 60%, #82AB00 70%, #6F9F00 80%, #4A8800 90%, #4A8800 100%);
    /* W3C Markup */
    background-image: linear-gradient(to bottom, #ED478A 15%, #FF944B 25%, #FFAC37 30%, #FFD512 40%, #E9E200 50%, #AFC600 60%, #82AB00 70%, #6F9F00 80%, #4A8800 90%, #4A8800 100%);
}

.hidden-tick {
    -ms-opacity: 0;
    opacity: 0;
}

#consumptionDiagramContainer svg {
    margin-left: -45px;
    height: 350px;
}

#averageConsumptionLabel,
#currentMonthConsumptionLabel {
    display: none;
    position: absolute;
    width: 100px;
    color: #FEFFF1;
    padding: 5px;
}

    #averageConsumptionLabel > span,
    #currentMonthConsumptionLabel > span {
        position: absolute;
        content: "";
        left: -95px;
        border-right-color: inherit;
        height: 2px;
        width: 100px;
        background: inherit;
    }

        #averageConsumptionLabel > span.bottom,
        #currentMonthConsumptionLabel > span.bottom {
            bottom: 0;
        }

        #averageConsumptionLabel > span.top,
        #currentMonthConsumptionLabel > span.top {
            top: 0;
        }

#smChartContainer {
    padding-top: 10px;
    height: 420px;
    background: white;
    width: 710px;
}

#smChart {
    height: 330px;
    width: 560px;
    float: left;
}

.google-visualization-tooltip {
    z-index: 1000;
}

.apskait-block-top button.smTopButton.btn {
    margin: 15px 15px 10px;
}

.apskait-block-top {
    background: #fafafa;
    min-height: 50px;
}

.main-street {
    height: 25px;
    border-radius: 20px;
    background-color: #ffffff;
    border: 1px solid #679d4a;
    width: 300px;
}

.number-of-selections-info {
    float: left;
    background: #79A369;
    height: 29px;
    border-radius: 0;
    color: #fff;
    line-height: 31px;
    letter-spacing: -2px;
    width: 35px;
    text-align: center;
}

#periodContainer .select2-container--default .select2-selection--single .select2-selection__clear {
    float: left;
    margin-right: 5px;
}

#consumptionReport .date-from .input-prepend .input-small,
#smChartFilterContainer .date-from .input-prepend .input-small {
    border-radius: 14px 0 0 14px;
    padding: 4px 0 4px 10px;
    border-right: none;
    border-left: 1px solid #679d4a !important;
}

#smChartFilterContainer .control-group {
    margin-bottom: 0;
}

#consumptionReport {
    font-size: 12px !important;
}

    #consumptionReport .date-from .input-prepend,
    #smChartFilterContainer .date-from .input-prepend {
        position: relative;
    }

        #consumptionReport .date-from .input-prepend::after,
        #smChartFilterContainer .date-from .input-prepend::after {
            content: "—";
            display: inline-block;
            height: 1px;
            width: 2px;
            position: absolute;
            color: black;
            font-size: 12px;
            top: 7px;
            right: 3px;
            z-index: 10;
            padding: 0px !important;
        }

        #consumptionReport .date-to .input-prepend .add-on,
        #consumptionReport .date-from .input-prepend .add-on,
        #smChartFilterContainer .date-to .input-prepend .add-on,
        #smChartFilterContainer .date-from .input-prepend .add-on {
            display: none;
        }

        #consumptionReport .date-to .input-prepend .input-small,
        #consumptionReport .date-from .input-prepend .input-small,
        #smChartFilterContainer .date-to .input-prepend .input-small,
        #smChartFilterContainer .date-from .input-prepend .input-small {
            text-align: center;
            padding: 0px !important;
        }

.change-period {
    margin-top: -1px;
}

    .change-period .next-period,
    .change-period .previous-period {
        height: 30px;
        border: none;
        width: 30px;
        display: inline-block;
    }

.next-period:hover,
.previous-period:hover {
    background-color: #79A369;
    cursor: pointer;
}

.previous-period {
    border-radius: 14px 0 0 14px;
    margin-left: 5px;
}

.next-period {
    border-radius: 0 14px 14px 0;
    margin-left: -4px;
}

#smInfoContainer {
    padding: 10px 0 0;
}

.previous-period.icon-chevron-left {
    background-position: -422px -65px;
}

.next-period.icon-chevron-right {
    background-position: -450px -65px;
}

#chartRangeFilterContainer .tooltipClass {
    padding: 3px;
    top: -22px;
    font-size: 12px;
    background: rgba(188, 209, 180, 0.5);
    color: #000;
}

.slider-left-tooltip {
    left: -70px;
}

.slider-right-tooltip {
    left: 0;
}

.open-dropdown-trigger {
    position: absolute;
    z-index: 1000;
    height: 29px;
    width: 266px;
    left: 30px;
}

.openDropdown {
    position: absolute;
    z-index: 10;
    top: 6px;
    left: 243px;
}

#smSelectedObjects {
    min-height: 38px;
    background: #fafafa;
    padding: 10px 15px 5px 10px;
    margin-top: -19px;
}

    #smSelectedObjects .icon-arrow {
        background-position: -313px -119px;
    }

        #smSelectedObjects .icon-arrow.rotate-180 {
            transform: rotate(180deg);
        }

    #smSelectedObjects .sm-object-item {
        position: relative;
        display: inline-block;
        margin: 0px 0px 5px 5px;
    }

    #smSelectedObjects .main-street.sharp-angle-1 {
        border-radius: 14px 14px 0 0;
    }

    #smSelectedObjects .main-street .sharp-angle-2 {
        border-radius: 0 14px 0 0;
    }

    #smSelectedObjects li {
        list-style-type: none;
    }

    #smSelectedObjects .meter-list {
        position: absolute;
        z-index: 2000;
        background-color: #DAE5D4;
        top: 17px;
        left: -10px;
        width: 330px;
        display: none;
        border-bottom-left-radius: 13px;
        border-bottom-right-radius: 13px;
    }

        #smSelectedObjects .meter-list li {
            padding: 5px 10px;
        }

            #smSelectedObjects .meter-list li label {
                margin: 0;
                padding: 0;
            }

        #smSelectedObjects .meter-list.show {
            display: block;
        }

    #smSelectedObjects .sm-object-info {
        float: left;
        width: 195px;
        height: 29px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        line-height: 29px;
        padding-left: 7px;
    }

    #smSelectedObjects .sm-object-remove {
        float: right;
        background: #79A369;
        height: 29px;
        padding: 0 8px;
        border-radius: 0 20px 20px 0;
    }

        #smSelectedObjects .sm-object-remove em {
            margin-top: 6px;
        }

    #smSelectedObjects .main-street {
        position: relative;
    }

        #smSelectedObjects .main-street input[type="checkbox"]:checked ~ span:not([class]):not([style]) {
            position: absolute;
            left: -21px;
            top: 7px;
        }

        #smSelectedObjects .main-street input[type="checkbox"] ~ span:not([class]):not([style]) {
            position: absolute;
            left: -21px;
            top: 7px;
        }

    #smSelectedObjects .main-street {
        border-left: 30px solid #586c7d;
    }


.switch-container {
    display: block;
    font-size: 11px;
    margin-top: 10px;
    height: 30px;
}

    .switch-container span.label {
        margin-left: 5px;
        font-size: 11px;
        width: 90px;
    }

    .switch-container label.slider-checkbox {
        position: relative;
        display: inline-block;
        width: 35px !important;
        height: 20px;
        padding: 0;
    }

.slider-checkbox[disabled] {
    opacity: 0.5;
}

    .slider-checkbox[disabled] .switch {
        cursor: not-allowed;
    }

.switch {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #EAEDE5;
    -webkit-transition: .4s;
    transition: .4s;
}

    .switch:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        background-color: #576C7E;
        -webkit-transition: .4s;
        transition: .4s;
        left: -1px;
    }

input:checked + .switch:before {
    background-color: #7aa26b;
    left: -3px;
}

input:checked + .switch {
    background-color: #EAEDE5;
}

input:focus + .switch {
    box-shadow: 0 0 1px #EAEDE5;
}

input:checked + .switch:before {
    -webkit-transform: translateX(19px);
    -ms-transform: translateX(19px);
    transform: translateX(19px);
}

.switch.round {
    border-radius: 20px;
}

    .switch.round:before {
        border-radius: 50%;
    }

#powerTypeRbContainer .power-type-select {
    width: 135px;
}

.object-address {
    background-color: #eaede5;
    line-height: 15px;
    font-size: 11px;
}

#smSelectedObjects input[type="checkbox"] ~ span:not([class]):not([style]) {
    position: absolute;
    z-index: 10;
}

.gray-stroke {
    stroke: #CBCCC9;
}

.gray-fill {
    fill: #CBCCC9;
}

.legend-highlighted-row {
    fill: #DEECC9;
}

#smChart svg > g:first-of-type text {
    font-size: 12px;
}


#chartSidebar {
    width: 140px;
    float: right;
}

#chartLegend {
    background: #fafafa;
    max-height: 180px;
    width: 140px;
    overflow-y: auto;
    overflow-x: hidden;
}

.legend-marker {
    padding: 5px 10px 5px 10px;
    display: inline-block;
    width: 90%;
}

.legend-marker-color {
    height: 4px;
    width: 20px;
    float: left;
    margin-right: 4px;
    margin-top: 5px;
}

.legend-marker:hover {
    background: #DEECC9;
}

.legend-label {
    float: right;
    width: 85px;
    font-size: 12px;
}

#chartLegendTitle {
    margin-left: 12px;
    margin-bottom: 5px;
    display: block;
}

#chartLegend::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#chartLegend::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#chartLegend::-webkit-scrollbar-thumb {
    background-color: #679d4a;
    border: 2px solid #c1e190;
}

#smObjectSelectionModal {
    width: 800px;
}

.bottom-border {
    border-bottom: 1px solid #ddd;
}

@media only screen and (min-width: 1015px) {
    #chartPeriodsContainer .select2 {
        width: 120px !important;
    }

    div.singleLineContainer .date-to .input-prepend .input-small,
    div.singleLineContainer .date-from .input-prepend .input-small {
        width: 80px;
    }
}

ul#componentFilter.pills > li {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*!
* CleanSlate
*   github.com/premasagar/cleanslate
*
*//*
    An extreme CSS reset stylesheet, for normalising the styling of a container element and its children.

    by Premasagar Rose
        dharmafly.com

    license
        opensource.org/licenses/mit-license.php

    **

    v0.10.1

*/

/* == BLANKET RESET RULES == */

/* HTML 4.01 */
.cleanslate, .cleanslate h1, .cleanslate h2, .cleanslate h3, .cleanslate h4, .cleanslate h5, .cleanslate h6, .cleanslate p, .cleanslate td, .cleanslate dl, .cleanslate tr, .cleanslate dt, .cleanslate ol, .cleanslate form, .cleanslate select, .cleanslate option, .cleanslate pre, .cleanslate div, .cleanslate table,  .cleanslate th, .cleanslate tbody, .cleanslate tfoot, .cleanslate caption, .cleanslate thead, .cleanslate ul, .cleanslate li, .cleanslate address, .cleanslate blockquote, .cleanslate dd, .cleanslate fieldset, .cleanslate li, .cleanslate iframe, .cleanslate strong, .cleanslate legend, .cleanslate em, .cleanslate summary, .cleanslate cite, .cleanslate span, .cleanslate input, .cleanslate sup, .cleanslate label, .cleanslate dfn, .cleanslate object, .cleanslate big, .cleanslate q, .cleanslate samp, .cleanslate acronym, .cleanslate small, .cleanslate img, .cleanslate strike, .cleanslate code, .cleanslate sub, .cleanslate ins, .cleanslate textarea, .cleanslate button, .cleanslate var, .cleanslate a, .cleanslate abbr, .cleanslate applet, .cleanslate del, .cleanslate kbd, .cleanslate tt, .cleanslate b, .cleanslate hr,

/* HTML5 - Sept 2013 taken from MDN https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/HTML5_element_list */
.cleanslate article, .cleanslate aside, .cleanslate figure, .cleanslate figcaption, .cleanslate footer, .cleanslate header, .cleanslate menu, .cleanslate nav, .cleanslate section, .cleanslate time, .cleanslate mark, .cleanslate audio, .cleanslate video, .cleanslate abbr, .cleanslate address, .cleanslate area, .cleanslate blockquote, .cleanslate canvas, .cleanslate caption, .cleanslate cite, .cleanslate code, .cleanslate colgroup, .cleanslate col, .cleanslate datalist, .cleanslate fieldset, .cleanslate main, .cleanslate map, .cleanslate meta, .cleanslate optgroup, .cleanslate output, .cleanslate progress {
    border: none;
    bottom:auto;
    clear:none;
    clip:auto;
    color:inherit;
    counter-increment:none;
    counter-reset:none;
    cursor:auto;
    direction:inherit;
    display:inline;
    left:auto;
    letter-spacing:normal;
    list-style-type: inherit; /* Could set list-style-type to none */
    list-style-position: outside;
    list-style-image: none;
    margin:0;
    opacity:1;
    outline:invert none medium;
    overflow:visible;
    padding:0;
    position:static;
    unicode-bidi:normal;
    visibility:inherit;
    white-space:normal;
    word-spacing:normal;
    z-index:auto;

    /* CSS3 */
    /* Including all prefixes according to http://caniuse.com/ */
    /* CSS Animations don't cascade, so don't require resetting */
    -webkit-background-origin: padding-box;
            background-origin: padding-box;
    -webkit-background-clip: border-box;
            background-clip: border-box;
    -webkit-background-size: auto;
       -moz-background-size: auto;
            background-size: auto;
    -webkit-border-image: none;
       -moz-border-image: none;
         -o-border-image: none;
            border-image: none;
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-column-count: auto;
       -moz-column-count: auto;
            column-count: auto;
    -webkit-column-gap: normal;
       -moz-column-gap: normal;
            column-gap: normal;
    -webkit-column-rule: medium none black;
       -moz-column-rule: medium none black;
            column-rule: medium none black;
    -webkit-column-span: 1;
       -moz-column-span: 1; /* doesn't exist yet but probably will */
            column-span: 1;
    -webkit-column-width: auto;
       -moz-column-width: auto;
            column-width: auto;
    font-feature-settings: normal;
    overflow-x: visible;
    overflow-y: visible;
    -webkit-hyphens: manual;
       -moz-hyphens: manual;
            hyphens: manual;
    -webkit-perspective: none;
       -moz-perspective: none;
        -ms-perspective: none;
         -o-perspective: none;
            perspective: none;
    -webkit-perspective-origin: 50% 50%;
       -moz-perspective-origin: 50% 50%;
        -ms-perspective-origin: 50% 50%;
         -o-perspective-origin: 50% 50%;
            perspective-origin: 50% 50%;
    -webkit-backface-visibility: visible;
       -moz-backface-visibility: visible;
        -ms-backface-visibility: visible;
         -o-backface-visibility: visible;
            backface-visibility: visible;
    text-shadow: none;
    -webkit-transition: all 0s ease 0s;
            transition: all 0s ease 0s;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
         -o-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: flat;
       -moz-transform-style: flat;
        -ms-transform-style: flat;
         -o-transform-style: flat;
            transform-style: flat;
    word-break: normal;
}

/* == BLOCK-LEVEL == */
/* Actually, some of these should be inline-block and other values, but block works fine (TODO: rigorously verify this) */
/* HTML 4.01 */
.cleanslate, .cleanslate h3, .cleanslate h5, .cleanslate p, .cleanslate h1, .cleanslate dl, .cleanslate dt, .cleanslate h6, .cleanslate ol, .cleanslate form, .cleanslate option, .cleanslate pre, .cleanslate div, .cleanslate h2, .cleanslate caption, .cleanslate h4, .cleanslate ul, .cleanslate address, .cleanslate blockquote, .cleanslate dd, .cleanslate fieldset, .cleanslate hr,

/* HTML5 new elements */
.cleanslate article, .cleanslate dialog, .cleanslate figure, .cleanslate footer, .cleanslate header, .cleanslate hgroup, .cleanslate menu, .cleanslate nav, .cleanslate section, .cleanslate audio, .cleanslate video, .cleanslate address, .cleanslate blockquote, .cleanslate colgroup, .cleanslate main, .cleanslate progress, .cleanslate summary {
    display:block;
}
.cleanslate h1, .cleanslate h2, .cleanslate h3, .cleanslate h4, .cleanslate h5, .cleanslate h6 {
    font-weight: bold;
}
.cleanslate h1 {
    font-size: 2em;
    padding: .67em 0;
}
.cleanslate h2 {
    font-size: 1.5em;
    padding: .83em 0;
}
.cleanslate h3 {
    font-size: 1.17em;
    padding: .83em 0;
}
.cleanslate h4 {
    font-size: 1em;
}
.cleanslate h5 {
    font-size: .83em;
}
.cleanslate p {
    margin: 1em 0;
}
.cleanslate table {
    display: table;
}
.cleanslate thead {
    display: table-header-group;
}
.cleanslate tbody {
    display: table-row-group;
}
.cleanslate tfoot {
    display: table-footer-group;
}
.cleanslate tr {
    display: table-row;
}
.cleanslate th, .cleanslate td {
    display: table-cell;
    padding: 2px;
}

/* == SPECIFIC ELEMENTS == */
/* Some of these are browser defaults; some are just useful resets */
.cleanslate ol, .cleanslate ul {
    margin: 1em 0;
}
.cleanslate ul li, .cleanslate ul ul li, .cleanslate ul ul ul li, .cleanslate ol li, .cleanslate ol ol li, .cleanslate ol ol ol li, .cleanslate ul ol ol li, .cleanslate ul ul ol li, .cleanslate ol ul ul li, .cleanslate ol ol ul li {
    list-style-position: inside;
    margin-top: .08em;
}
.cleanslate ol ol, .cleanslate ol ol ol, .cleanslate ul ul, .cleanslate ul ul ul, .cleanslate ol ul, .cleanslate ol ul ul, .cleanslate ol ol ul, .cleanslate ul ol, .cleanslate ul ol ol, .cleanslate ul ul ol {
    padding-left: 40px;
    margin: 0;
}
/* helper for general navigation */
.cleanslate nav ul, .cleanslate nav ol {
    list-style-type:none;

}
.cleanslate ul, .cleanslate menu {
    list-style-type:disc;
}
.cleanslate ol {
    list-style-type:decimal;
}
.cleanslate ol ul, .cleanslate ul ul, .cleanslate menu ul, .cleanslate ol menu, .cleanslate ul menu, .cleanslate menu menu {
    list-style-type:circle;
}
.cleanslate ol ol ul, .cleanslate ol ul ul, .cleanslate ol menu ul, .cleanslate ol ol menu, .cleanslate ol ul menu, .cleanslate ol menu menu, .cleanslate ul ol ul, .cleanslate ul ul ul, .cleanslate ul menu ul, .cleanslate ul ol menu, .cleanslate ul ul menu, .cleanslate ul menu menu, .cleanslate menu ol ul, .cleanslate menu ul ul, .cleanslate menu menu ul, .cleanslate menu ol menu, .cleanslate menu ul menu, .cleanslate menu menu menu {
    list-style-type:square;
}
.cleanslate li {
    display:list-item;
    /* Fixes IE7 issue with positioning of nested bullets */
    min-height:auto;
    min-width:auto;
    padding-left: 20px; /* replace -webkit-padding-start: 40px; */
}
.cleanslate strong {
    font-weight:bold;
}
.cleanslate em {
    font-style:italic;
}
.cleanslate kbd, .cleanslate samp, .cleanslate code, .cleanslate pre {
  font-family:monospace;
}
.cleanslate a {
    color: blue;
    text-decoration: underline;
}
.cleanslate a:visited {
    color: #529;
}
.cleanslate a, .cleanslate a *, .cleanslate input[type=submit], .cleanslate input[type=button], .cleanslate input[type=radio], .cleanslate input[type=checkbox], .cleanslate select, .cleanslate button {
    cursor:pointer;
}
.cleanslate button, .cleanslate input[type=submit] {
    text-align: center;
    padding: 2px 6px 3px;
    border-radius: 4px;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
    font-size: small;
    background: white;
    -webkit-appearance: push-button;
    color: buttontext;
    border: 1px #a6a6a6 solid;
    background: lightgrey; /* Old browsers */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%, rgba(209,209,209,1) 100%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)), color-stop(100%,rgba(209,209,209,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%,rgba(209,209,209,1) 100%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%,rgba(209,209,209,1) 100%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%,rgba(209,209,209,1) 100%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%,rgba(209,209,209,1) 100%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 1px 1px 0px #eee;
       -moz-box-shadow: 1px 1px 0px #eee;
         -o-box-shadow: 1px 1px 0px #eee;
            box-shadow: 1px 1px 0px #eee;
    outline: initial;
}
.cleanslate button:active, .cleanslate input[type=submit]:active, .cleanslate input[type=button]:active, .cleanslate button:active {
	background: rgb(59,103,158); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	border-color: #5259b0;
}
.cleanslate button {
    padding: 1px 6px 2px 6px;
    margin-right: 5px;
}
.cleanslate input[type=hidden] {
    display:none;
}
/* restore form defaults */
.cleanslate textarea {
    -webkit-appearance: textarea;
    background: white;
    padding: 2px;
    margin-left: 4px;
    word-wrap: break-word;
    white-space: pre-wrap;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    line-height: 13px;
    resize: both;
}
.cleanslate select, .cleanslate textarea, .cleanslate input {
    border:1px solid #ccc;
}
.cleanslate select {
    font-size: 11px;
    font-family: helvetica, arial, sans-serif;
    display: inline-block;
}
.cleanslate textarea:focus, .cleanslate input:focus {
    outline: auto 5px -webkit-focus-ring-color;
    outline: initial;
}
.cleanslate input[type=text] {
    background: white;
    padding: 1px;
    font-family: initial;
    font-size: small;
}
.cleanslate input[type=checkbox], .cleanslate input[type=radio] {
    border: 1px #2b2b2b solid;
    border-radius: 4px;
}
.cleanslate input[type=checkbox], .cleanslate input[type=radio] {
    outline: initial;
}
.cleanslate input[type=radio] {
    margin: 2px 2px 3px 2px;
}
.cleanslate abbr[title], .cleanslate acronym[title], .cleanslate dfn[title] {
    cursor:help;
    border-bottom-width:1px;
    border-bottom-style:dotted;
}
.cleanslate ins {
    background-color:#ff9;
    color:black;
}
.cleanslate del {
    text-decoration: line-through;
}
.cleanslate blockquote, .cleanslate q  {
    quotes:none; /* HTML5 */
}
.cleanslate blockquote:before, .cleanslate blockquote:after, .cleanslate q:before, .cleanslate q:after, .cleanslate li:before, .cleanslate li:after  {
    content:"";
}
.cleanslate input, .cleanslate select {
    vertical-align:middle;
}

.cleanslate table {
    border-collapse:collapse;
    border-spacing:0;
}
.cleanslate hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
}
.cleanslate *[dir=rtl] {
    direction: rtl;
}
.cleanslate mark {
    background-color:#ff9;
    color:black;
    font-style:italic;
    font-weight:bold;
}
.cleanslate menu {
    padding-left: 40px;
    padding-top: 8px;
}

/* additional helpers */
.cleanslate [hidden],
.cleanslate template {
    display: none;
}
.cleanslate abbr[title] {
    border-bottom: 1px dotted;
}
.cleanslate sub, .cleanslate sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.cleanslate sup {
    top: -0.5em;
}
.cleanslate sub {
    bottom: -0.25em;
}
.cleanslate img {
    border: 0;
}
.cleanslate figure {
    margin: 0;
}
.cleanslate textarea {
    overflow: auto;
    vertical-align: top;
}

/* == ROOT CONTAINER ELEMENT == */
/* This contains default values for child elements to inherit  */
.cleanslate {
    font-size: medium;
    line-height: 1;
    direction:ltr;

    font-family: "Times New Roman", Times, serif; /* Override this with whatever font-family is required */
    color: black;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    list-style-type:disc;
}

.cleanslate pre {
    white-space:pre;
}
.table-gray thead th {
    font-weight: bold;
    background-color: #f5f5f5;
    color: #364a5e;
}

.table-gray tbody tr td {
    background-color: #f5f5f5
}

button.smTopButton {
    margin: 15px 15px 10px;
}

a.smTopButton {
    margin: 15px 15px 10px;
}

button.smTopButton:disabled {
   background-color: #808080;
}

#ecrFilterParameters li {
    list-style-type: none;
}

#ecrObjectSelectionModal .error-msg {
    margin-bottom: 3px;
}

#ecrObjectSelectionModal .info-msg {
    margin-bottom: 3px;
}

#ecrFilterParameters select {
    margin-bottom: 0;
}

#ecrFilterParameters .showPowerTypes {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

}

#ecrFilterParameters .meter-list {
    width: 220px;
    background-color: #DAE5D4;
    display: none;
    margin: 0;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    position: absolute;
    z-index: 1000;
}

#ecrFilterParameters .meter-list li {
    padding: 5px 10px;
}

#ecrFilterParameters .meter-list li label {
    margin: 0;
    padding: 0;
}

#ecrFilterParameters .multiselect {
    width: 220px;
    margin-left:6px;
}

#ecrFilterParameters .power-type-select {
    width: 100%;
    position: relative;
    margin-bottom: 0;
}

#ecrFilterParameters .overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#ecrFilterParameters .power-type-select .dropdown-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#ecrFilterParameters .select2.select2-container.select2-container--default{
    margin-bottom: 0px;
}

#ecrFilterParameters #checkboxes {
    display: none;
}

#ecrFilterParameters #checkboxes label {
    display: block;
}
