/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/* TinyMCE specific rules */
body.mceContentBody {
    background: #FFF;
}

.mceContentBody a {
    color: red !important; /* FF requires a important here */
}

body {
    line-height: 1;
    /*-webkit-text-size-adjust: 100%;*/
    /*-ms-text-size-adjust: none;*/

    /*text-rendering: optimizeSpeed;*/
    /*-webkit-font-smoothing: subpixel-antialiased;*/
    /*-moz-osx-font-smoothing: grayscale;*/
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup border-collapse: ;  */
table {
    border-spacing: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*font-weight: inherit;*/
    /*font-style: inherit;*/
    /*font-size: 100%;*/
    /*font-family: inherit;*/
    vertical-align: baseline;
    font: 400 13px/22px 'Raleway', sans-serif;
    /*line-height: 1.8;*/
}

body {
    line-height: 1;
    color: black;
    background: white
}

b {
    font-weight: bold !important;
}

ol, ul {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0
}

/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
    text-align: left;
    font-weight: normal
}

blockquote:before, blockquote:after, q:before, q:after {
    content: ""
}

blockquote, q {
    quotes: "" ""
}

.ui-autocomplete-loading {
    background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat;
}

/* =RESET
-----------------------------------------------------------------------------------------------*/

/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0} caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
*/

/* Typography */
body {
    /*font: 12px/22px 'Arial', Arial, "Trebuchet MS", Verdana, Arial, sans-serif;*/
    font: 400 14px/22px 'Raleway', sans-serif;
    color: #444;

    /* Segoe UI */

    /* line-height: 20px; */
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: underline;
}

a:link {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Conv_Aller_Bd', Arial, sans-serif;*/
    font-weight: 700;
    color: #000;
}

small {
    font-size: 10px;
    color: #888;
}

small a {
    color: #888;
}

small a:hover {
    color: #555;
}

q, blockquote {
    font: 18px/27px Georgia, serif;
    font-style: italic;
    margin: 15px 0 0;
    display: block;
    text-align: center;
}
html {
    background-color: #E8E8E8;
    background-image: linear-gradient(to bottom, white, #E1E1E1, #E1E1E1, #E8E8E8);
    height: 100%;
}

#body {
    text-align: left;
    /*background: #E8E8E8 url('../img/bg.jpg') repeat-x top left;*/
    background-image: linear-gradient(to bottom, white, #E1E1E1, #E1E1E1, #E8E8E8);
}

/*body {*/
/*    padding:*/
/*            env(safe-area-inset-top, 200px)*/
/*            env(safe-area-inset-right, 200px)*/
/*            env(safe-area-inset-bottom, 20px)*/
/*            env(safe-area-inset-left, 20px);*/
/*}*/

pre {
    color: #000;
    text-align: left;
}

.code-pre {
    line-height: 1.5;
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #DDDDDD;
    padding: 7px;
    font-weight: bold;
    /*font-family: 'Courier New', Courier;*/
    margin-bottom: 10px;
}

/* Helpers */
.cb {
    clear: both;
    width: 100%;
    height: 0px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/* Main styles */
.main {
    width: 1004px;
    margin: 30px auto 0;
    position: relative;
}

.header-top {
    background: transparent url('../img/header-top.png') no-repeat -1px center;
    height: 21px;
}

.header-wrapper {
    width: 1004px;
    margin: 0 auto;
    background: transparent url('../img/main-shadow.png') repeat-y center center;
}

.header {
    width: 988px;
    margin: 0 auto;
    background: #fff;
}

.sub-header {
    display: block;
    width: 988px;
    height: 312px;
    margin: 0 auto;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    padding: 1px 0 0 0;
    background: transparent url('../img/sub-header.png') no-repeat center center;
}

.content-wrapper {
    width: 1004px;
    margin: 0 auto;
    background: transparent url('../img/main-shadow.png') repeat-y center center;
}

.content {
    width: 986px;
    min-height: 110px;
    margin: 0 auto;
    background: #fff;
}

.frontpage-content {
    width: 906px;
    margin: 0 auto;
    padding: 125px 40px 40px 40px;
    background: #fff;
}

.inner-page-content {
    width: 906px;
    margin: 0 auto;
    padding: 20px 40px 40px 40px;
    background: #fff;
    min-height: 400px;
}

.inner-page-content-lower {
    margin-top: 10px;
}

.inner-page-content-more {
    float: left;
    width: 250px;
    min-height: 300px;
    margin-right: 60px;
}

.inner-page-content-wider {
    float: left;
    width: 590px;
}

.footer-wrapper {
    background: transparent url('../img/footer-wrapper.png') repeat-y -1px bottom;
    font-size: 12px;
}

.footer-bottom {
    width: 1004px;
    margin: 0 auto 10px 0;
    height: 21px;
    background: transparent url('../img/footer-bottom.png') no-repeat -1px bottom;
}

.footer {
    width: 906px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    height: 25px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.footer p {
    font-size: 12px;
    /*font-family: Arial, sans-serif;*/
    color: #6F6F6F;
    letter-spacing: 1px;
}

.footer span.purple {
    color: #A62F72;
}

.footer a {
    text-decoration: none;
}

.languages {
    float: left;
    height: 15px;
    margin: 0 0 0 355px;
}

.languages ul li {
    text-decoration: none;
    display: block;
    float: left;
    width: 17px;
    height: 12px;
    margin: 0 10px 0 0;
}

.languages img.lt-flag {
    width: 17px;
    height: 12px;
    background: url('../img/sprite.png') no-repeat 0px 0px;
}

.languages img.en-flag {
    width: 17px;
    height: 12px;
    background: url('../img/sprite.png') no-repeat -18px 0px;
}

.languages img.ru-flag {
    width: 17px;
    height: 12px;
    background: url('../img/sprite.png') no-repeat -36px 0px;
}

.sitemap {
    float: left;
    height: 10px;
    margin: 0 0 0 215px;
}

.sitemap a {
    display: block;
    float: left;
    /*font-family: 'Conv_Aller_Rg', sans-serif;*/
    text-decoration: none;
}

img.sitemap-image {
    width: 12px;
    height: 12px;
    margin: 0 10px 0 0;
    background: url('../img/sprite.png') no-repeat -55px 0px;
}

.header h1 {
    font-size: 25px;
    font-weight: 700;
    color: #9B125F;
}

.header h2 {
    font-size: 13px;
    font-weight: 700;
    color: #ADADAD;
    text-align: center;
}

.logo {
    float: left;
    width: 265px;
    height: 50px;
    margin: 16px 0 27px 45px;
    /*font-family: 'Conv_Aller_Rg', sans-serif;*/
    font-weight: 700;
    cursor: pointer;
    background: url('../img/main-logo.png') no-repeat left center;
}

.logo-space {
    padding-left: 106px;
    float: left;
}

.my-bills {
    float: left;
    /*width: 178px;*/
    height: 32px;
    /*margin: 15px 0 35px 66px;*/
    /*padding: 0 0 0 40px;*/
    padding: 0 0 0 50px;
    /*font-family: 'Conv_Aller_Rg', sans-serif;*/
    cursor: pointer;
    background: url('../img/my-bills-logo.png') no-repeat left center;

    /*width: 185px;*/
    width: auto;
    margin: 15px 50px 35px 31px;
    /*margin-left: 32px;*/
}

.login-info {
    float: right;
    height: 32px;
    width: 625px;
    margin: 0;
    padding: 0px 15px 0 0;
    /*font-family: Arial, sans-serif;*/
}

.login-info-box {
    line-height: 1.5;
    float: right;
    /*font-size: 12px;*/
    text-align: center;
    width: 80px;
    margin-right: 5px;
/*// 115*/
    font-size: 11px;
    color: #444;
}

.do-box-bigger {
    text-align: left;
    width: 285px;
}

.login-info-box b {
    color: #9B125F;
    font-size: 13px;
    /*font-weight: normal;*/
}

.login-info-box span {
    /*font-size: 11px;
    color: #919191;*/

    font-size: 10px;
    color: #444;
}

.user-controls img {
    margin: 5px 20px 0 0;
}

.user-controls {
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
}

.active-user {
    float: left;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 700;
    /*font-family: arial, sans-serif;*/
}

.active-user a {
    color: #797979;
    text-decoration: none;
}

.active-user a:hover {
    text-decoration: underline;
}

.user-settings {
    float: left;
    margin: 0 20px 0 0;
}

.logout {
    float: left;
}

.user-settings a, .logout a {
    color: #9B125F;
}

.phone {
    float: left;
    width: 198px;
    height: 38px;
    margin: 15px 0 35px 55px;
    padding: 0 0 0 30px;
    /*font-family: 'Conv_Aller_Rg', sans-serif;*/
    background: url('../img/phone-logo.png') no-repeat left center;
}

.sub-header-menu-wrapper {
    height: 18px;
    width: 900px;
    margin: 0 auto;
}

ul.sub-header-menu {
    display: block;
    list-style: none;
    height: 32px;
    margin: 0 0 -32px 0;
    padding: 0;
}

ul.sub-header-menu li {
    display: block;
    float: left;
    position: relative;
    padding: 6px 20px;
    margin: -19px -1px 0 0;
    cursor: pointer;
    /*height: 22px;*/
    list-style-type: none;
    border: 1px solid #CFCFCF;
    background-color: white;
    /*background: url('../img/header-menu-grad.png') repeat-x top left;*/

    text-shadow: white 0 1px 0;
}

ul.sub-header-menu li.active {
    background: #fff;
}

ul.sub-header-menu li:hover {
    background: #fff;
}

ul.sub-header-menu li.first {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    /*background: url('../img/header-menu-grad.png') repeat-x top left; */
}

ul.sub-header-menu li.last {
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

ul.sub-header-menu li a {
    text-decoration: none;
    /*font-family: Arial, sans-serif;*/
    /*font-family: 'Arial', Arial, sans-serif;*/
    font-size: 13px;
    font-weight: bold;
    /*font-weight: 700;*/
    color: #616161;
}

img.home-logo {
    margin: 3px 0 -3px 0;
}

.left-sub-header {
    float: left;
    width: 370px;
    margin: 30px 0 0 40px;
    text-align: left;
}

.left-sub-header h1 {
    color: #9B125F;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.left-sub-header h2 {
    color: #444;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 15px 0;
}

.left-sub-header p {
    /*font-size: 12px;*/
    font-weight: 700;
    color: #515151;
    margin: 0 0 10px 0;
}

.left-sub-header ul li {
    list-style-type: none;
    color: #9B125F;
    font-weight: 700;
}

.left-sub-header ul li a {
    list-style-type: none;
    color: #9B125F;
    font-weight: 700;
    text-decoration: none;
}

.left-sub-header ul {
    margin: 0 0 15px 0;
}

.create-save-send {
    display: block;
    width: 322px;
    height: 62px;
    margin-bottom: 12px;
    background: url('../img/kurti-saskaitas.png') center center no-repeat;
}

.purple-button {
    display: block;
    width: 200px;
    height: 39px;
    color: #fff;
    /*font-family: 'Conv_Aller_Rg';*/
    font-size: 17px;
    border: none;
    text-align: center;
    cursor: pointer;
    background: url('../img/purple-button.png') center center no-repeat;
}

.new-bill-button {
    display: block;
    width: 169px;
    height: 35px;
    float: right;
    margin: 20px 80px 0 0;
    border: none;
    cursor: pointer;
    background: url('../img/new-bill.png') center center no-repeat;
}

.bill-list-button {
    display: block;
    float: right;
    width: 168px;
    height: 35px;
    margin: 20px 80px 0 0;
    border: none;
    cursor: pointer;
    background: url('../img/bill-list-button.png') center center no-repeat;
}

.right-sub-header {
    position: relative;
    float: right;
    width: 570px;
    height: 290px;
    text-align: left;
}

.bubble-1 {
    position: absolute;
    top: 0px;
    right: -20px;
    width: 38px;
    height: 38px;
    background: url('../img/bubble1.png') no-repeat center center;
}

.bubble-2 {
    position: absolute;
    top: 35px;
    left: 25px;
    width: 37px;
    height: 37px;
    background: url('../img/bubble2.png') no-repeat center center;
}

.bubble-3 {
    position: absolute;
    top: 70px;
    left: 75px;
    width: 50px;
    height: 50px;
    background: url('../img/bubble3.png') no-repeat center center;
}

.bubble-4 {
    position: absolute;
    top: 110px;
    left: 140px;
    width: 69px;
    height: 69px;
    z-index: 2;
    background: url('../img/bubble4.png') no-repeat center center;
}

.bubble-5 {
    position: absolute;
    top: 28px;
    right: 12px;
    width: 55px;
    height: 55px;
    z-index: 2;
    background: url('../img/bubble5.png') no-repeat center center;
}

.monitor {
    position: absolute;
    /*z-index: 99;*/
    top: 55px;
    right: 40px;
    width: 365px;
    height: 302px;
    background: url('../img/monitor.png') no-repeat center center;
}

.iphone {
    position: absolute;
    top: 205px;
    right: 455px;
    width: 305px;
    height: 170px;
    background: url('../img/iphone.png') no-repeat right bottom;
    background-position: 220px 20px;
}

.iphone span {
    display: block;
    margin: 125px 0 0 0;
    font-size: 19px;
    /*font-family: 'Conv_ArchitectsDaughter', Arial, sans-serif;*/
    color: #7AA737;
}

.one-third {
    float: left;
    width: 266px;
    margin: 0 35px 0px 0;
}

.one-third p {
    margin: 0 0 25px 0;
    font-size: 12px;
    color: #444;
    line-height: 20px;
    text-align: left;
    /*font-family: Arial, sans-serif;*/
}

.more-info {
    text-align: right;
}

.one-third .more-info a {
    text-decoration: none;
    color: #444;
}

.one-third .more-info span {
    color: #9B125F;
    text-decoration: underline;
}

.download {
    margin-left: 8px;
}

.download img {
    display: block;
    float: left;
}

a.download-link {
    display: block;
    float: left;
    margin: 7px 0 0 18px;
    color: #9B125F;
    /*font-size: 12px;*/
    font-weight: 700;
    /*font-family: Arial, sans-serif;*/
    text-decoration: none;
    font-size: 13px;
    margin-left: 10px;
}

.news-item span {
    /*color: #B1B1B1;*/
    /*font-family: Arial, sans-serif;*/
    font-size: 12px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 2px;
}

.news-item a {
    color: #9B125F;
    text-decoration: none;
}

.news-item p {
    margin-bottom: 10px;
}

.our-clients {
    padding: 15px 0;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
}

.client-list {
    margin: 30px 0 0 0;
}

.client-logo {
    float: left;
}

.client-logo img {
    display: block;
    float: left;
    margin: 0 10px;
}

.left-arrow {
    display: block;
    float: left;
    margin: 10px 20px 0 0;
    cursor: pointer;
}

.right-arrow {
    display: block;
    float: right;
    margin: 10px 0 20px;
    cursor: pointer;
}

.inner-sub-header {
    width: 988px;
    height: 86px;
    margin: 0 auto;
    background: url('../img/inner-sub-header.png') center center no-repeat;
}

.inner-sub-header h1 {
    display: block;
    float: left;
    margin: 30px 0 0 40px;
    font-size: 25px;
    font-weight: 700;
    /*font-family: 'Conv_Aller_Bd', sans-serif;*/
    color: #444;
}

.search-filter {
    width: 100%;
    border: 1px solid #DDDDDD;
    margin: 0 auto 20px;
    background: url('../img/filter-grad.png') top center repeat-x;
    padding-bottom: 15px;
}

.search-filter label {
    display: block;
    /*font-family: Arial, sans-serif;*/
    font-weight: 500;
    font-size: 12px;
    color: #444;
    padding-bottom: 6px;
    cursor: hand !important;
}

.search-filter input[type="text"] {
    display: block;
    border: 1px solid #D0D0D0;
    color: #444;
    font-size: 12px;
    padding: 4px 5px;
}

.search-filter input.text-input {
    width: 180px;
    background: #fff;
}

.date-input {
    width: 140px;
    background: #fff url('../img/date-icon.png') 130px center no-repeat;
}

.search-filter .checkbox-wrapper span {
    display: block;
    float: left;
    font-size: 12px;
    /*font-family: Arial, sans-serif;*/
    color: #444;
}

span.checkbox-label {
    margin: 0 25px 0 0;
}

.search-filter-block {
    float: left;
    margin: 15px 0 0 20px;
}

.date-wrapper {
    float: left;
}

.series-wrapper {
    float: right;
    margin-right: 20px;
}

.bill-states-wrapper {
    float: left;
}

.bill-types-wrapper {
    float: right;
    margin-right: 110px;
}

table.search-results {
    width: 100%;
    border: 1px solid white; /* DDDDDD */
}

table.search-results a {
    color: #9B125F;
    text-decoration: none;
}

table.search-results a:hover {
    color: #9B125F;
    text-decoration: underline;
}

.search-results-box {
    border: 1px solid #DDDDDD;
}

.search-results-order {
    color: #444 !important;
    text-decoration: none !important;
}

.search-result-height-lsilver {
    height: 0px !important;
    border-bottom: 1px solid #F4F4F4 !important;
}

.search-result-height-silver {
    height: 0px !important;
    border-bottom: 1px solid #DCDCDC !important;
}

.search-result-height-white {
    height: 0px !important;
    border-bottom: 1px solid white !important;
}

table.search-results tr {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

table.search-results th, table.search-results td {
    height: 35px;
    padding: 0 0 0 30px;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    /*font-family: Arial, sans-serif;*/
    color: #444;
}

table.search-results-small th, table.search-results-small td {
    height: 32px;
    padding: 0 0 0 20px;
}

table.search-results-less th, table.search-results-less td {
    padding: 0 0 0 10px !important;
}

table.search-results th {
    background: url('../img/th-grad.png') repeat-x top center;
    font-weight: bold;

    text-shadow: white 0 1px 0;
    font-size: 12px;
}

tr.white td {
    background: #fff;
}

tr.pink td {
    background: #ededed;
}

/*
table.search-results tr:nth-child(even) td {
	background: #fff;
}

table.search-results tr:nth-child(odd) td {
	background: #ededed;
}*/

table.search-results tr.table-footer td {
    background: #EFEFEF;
    text-align: right;
    padding: 0 50px 0 0;
    font-weight: 700;
}

/*table.search-results*/

.unpayed-state, .state-blue {
    font-size: 10px;
    font-weight: 100;
    padding: 0px 0px;
    margin: 0px 0x 0px 0px;
    /*display: block;*/
    width: 140px;
    background: #61A5BC;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.late-state, .state-red {
    /*display: block;*/
    /*height: 22px;*/
    /*width: 85px;*/
    /*background: #ED0101;*/
    /*color: #fff;*/
    /*font-weight: 700;*/
    /*text-align: center;*/
    /*-webkit-border-radius: 2px;*/
    /*-moz-border-radius: 2px;*/
    /*border-radius: 2px;*/

    font-size: 10px;
    padding: 0px 0px;
    margin: 0px;
    /*display: block;*/
    width: 140px;
    background: #ED0101;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.state-yellow {
    font-size: 10px;
    font-weight: 100;
    padding: 0px 0px;
    margin: 0px;
    /*display: block;*/
    width: 140px;
    background: #FFD324;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.payed-state, .state-green {
    font-size: 10px;
    font-weight: 100;
    padding: 0px 0px;
    margin: 0px;
    /*display: block;*/
    width: 140px;
    background: #4BC51D;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.state-silver {
    font-size: 8px !important;
    font-weight: normal;
    margin: 0px;
    /*display: block;*/
    /*width: 140px;*/
    margin-right: 5px;
    padding: 1px 7px !important;
    float: left;
    background: #fff;
    color: #666;
    border: 1px solid #CCC;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    line-height: 10px;
}

.state-blue, .state-green, .state-red, .state-yellow {
    font-size: 10px;
    font-weight: normal;
    /*margin: auto;*/
    line-height: 17px;
}

.inactive {
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.pre-footer-wrapper {
    margin: 0 auto;
    width: 1004px;
    background: url('../img/main-shadow.png') repeat-y 0px center;
}

.pre-footer-content {
    height: 100px;
    width: 988px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    border-top: 1px solid #DFDFDF;
    background: #FFFFFF;
    background: url('../img/inner-footer-grad.png') repeat-x top center;
}

.pre-footer-content-v2 {
    height: 100px;
    width: 988px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    border-top: 1px solid #DFDFDF;
    /*background: #FFFFFF;*/
    /*background: url('../img/inner-footer-grad.png') repeat-x top center;*/
}

.pre-footer-content-v2 .separator {
    float: left;
    width: 1px;
    height: 140px;
    border-left: 1px solid #DEDEDE;
}

.pre-footer-content h1 {
    /*font-family: 'Conv_Aller_Bd', sans-serif;*/
    font-size: 25px;
    font-weight: 700;
    color: #444;
    text-transform: uppercase;
}

.pre-footer-content .separator {
    float: left;
    width: 1px;
    height: 55px;
    border-left: 1px solid #DEDEDE;
}

.comunicate {
    float: left;
    width: 250px;
    /*cursor: pointer;*/
    margin: 0 0 0 40px;
}

.comunicate img {
    height: 22px;
    width: 22px;
    margin: 10px 5px 0 0;
}

.comunicate img.fb-icon {
    background: url('../img/social-sprite.png') no-repeat 0px 0px;
}

.comunicate img.skype-icon {
    background: url('../img/social-sprite.png') no-repeat -22px 0px;
}

.comunicate img.twitter-icon {
    background: url('../img/social-sprite.png') no-repeat -44px 0px;
}

.toolbar-skype-offline, .toolbar-skype-online {
    margin-top: 4px;
    borderx: 1px solid red;
    width: 125px;
    float: left;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 25px;
    padding-top: 1px;
    font-size: 11px;
    /*cursor: pointer;*/
    /*cursor: hand;*/
}

.toolbar-skype-online {
    background-image: url('../img/skype-2-online.png');
}

.toolbar-skype-offline {
    background-image: url('../img/skype-2-offline.png');
}

.toolbar-worktime {
    margin-top: 3px;
    width: 125px;
    float: left;
    background-image: url('../img/toolbar-icon-time.png');
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 25px;
    font-size: 11px;
}

.toolbar-phone {
    margin-top: 3px;
    borderx: 1px solid red;
    width: 110px;
    float: left;
    background-image: url('../img/toolbar-icon-phone.png');
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding-left: 25px;
    font-size: 11px;
}

.toolbar-mail {
    /*cursor: pointer;*/
    /*cursor: hand;*/

    margin-top: 4px;
    borderx: 1px solid red;
    width: 110px;
    float: left;
    background-image: url('../img/toolbar-icon-email.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 25px;
    font-size: 11px;
    padding-top: 1px;
}

.integration-faq {
    float: left;
    width: 240px;
    /*cursor: pointer;*/
    margin: 0 0 0 40px;
    padding: 0 0 0 70px;
    background: url('../img/integration-icon.png') no-repeat left center;
    background-position: 0px 0px;
}

.system-examples {
    float: left;
    width: 230px;
    /*cursor: pointer;*/
    margin: 0 0 0 30px;
    padding: 0 0 0 70px;
    background: url('../img/systems-icon.png') no-repeat left center;
}

h1.bill-name {
    /*font-family: Arial, sans-serif;*/
    font-weight: 700;
    font-size: 20px;
    color: #444;
    margin: 0 0 10px 0;
}

.success-message {
    /*
    width: 100%;
    height: 39px;
    border: 1px solid #C6D880;
    border-left: 4px solid #C6D880;
    background: url('../img/info-message-grad.png') repeat-x top left;
    */

    background: url("../img/bg-msg.png") no-repeat scroll 0 -220px #E6EFC2;
    border-color: #C6D880;
    color: #264409;

    border-style: solid;
    border-width: 1px 1px 1px 5px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 10px 10px 40px;
}

.error-message {
    /*
    width: 100%;
    height: 39px;
    border: 1px solid #C6D880;
    border-left: 4px solid #C6D880;
    background: url('../img/info-message-grad.png') repeat-x top left;
    */

    background: url("../img/bg-msg.png") no-repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;

    border-style: solid;
    border-width: 1px 1px 1px 5px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 10px 10px 40px;
}

.notice-message {
    /*
    width: 100%;
    height: 39px;
    border: 1px solid #C6D880;
    border-left: 4px solid #C6D880;
    background: url('../img/info-message-grad.png') repeat-x top left;
    */

    background: url("../img/bg-msg.png") no-repeat scroll 0 -148px #FFF6BF;
    border-color: #FFD324;
    color: #514721;

    border-style: solid;
    border-width: 1px 1px 1px 5px;
    /*font-weight: bold;*/
    margin-bottom: 10px;
    padding: 10px 10px 10px 40px;
}

.notice-message a {
    color: #514721;
}

.notice-message-V3 {
    margin-bottom: 20px; border: 1px solid #C6D880; background-color: #E6EFC2; border-left: 4px solid #C6D880; padding: 10px;
}
.notice-message-V3 i {
    padding: 5px; font-size: 18px; color: #48c91d; /* green; */
}
.error-message-V3 {
    margin-bottom: 20px; border: 1px solid #FBC2C4; background-color: #FBE3E4; border-left: 4px solid #FBC2C4; padding: 10px;
}
.error-message-V3 i {
    padding: 5px; font-size: 18px; color: #ef3e2f; /* #8A1F11; */
}
.warning-message-V3 {
    margin-bottom: 20px; border: 1px solid #FFD324; background-color: #FFF6BF; border-left: 4px solid #FFD324; padding: 10px;
}
.warning-message-V3 i {
    padding: 5px; padding-right: 10px; font-size: 16px; color: #f2b22c; /* #514721; */
}
.promotion-message-V3 {
    margin-bottom: 20px; border: 1px solid #9B125F; background-color: #9B125F; border-left: 4px solid #9B125F; padding: 10px; color: white; border-radius: 8px !important;
}
.promotion-message-V3 i {
    padding: 5px; padding-right: 10px; font-size: 16px; color: white; /* #514721; */
}

/*
.info-message img {
	display: block;
	float: left;
	margin: 5px 10px 0 5px;
}*/
/*
.info-message span {
	display: block;
	float: left;
	color: #264409;
	font-weight: 700;
	margin: 0px 0 0 0;
	font-family: arial, sans-serif;
	font-size: 12px;
}*/

.bill-menu-wrapper {
    width: 100%;
    height: 26px;
    margin: 35px 0 5px 0;
}

ul.bill-menu {
    display: block;
    list-style: none;
    height: 26px;
    margin: 0 0 -26px 0;
    padding: 0;
}

ul.bill-menu li {
    display: block;
    float: left;
    padding: 1px 15px;
    margin: -19px -1px 0 0;
    cursor: pointer;
    list-style-type: none;
    border: 1px solid #CFCFCF;
    background: url('../img/user-bill-menu-grad.png') repeat-x top left;
}

ul.bill-menu li.active {
    background: #fff;
}

ul.bill-menu li:hover {
    background: #fff;
}

ul.bill-menu li.first {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

ul.bill-menu li.last {
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

ul.bill-menu li a {
    text-decoration: none;
    /*font-family: Arial, sans-serif;*/
    font-size: 12px;
    font-weight: 700;
    color: #616161;
}

.bill-info-wrapper {
    border: 1px solid #D8D8D8;
    background: #FAFAFA;
    margin: 0 0 15px 0;
    padding: 15px 0 20px 0;
}

.bill-info {
    width: 860px;
    margin: 0 auto;
}

.bill-meta {
    color: #444;
    margin: 0 0 10px 0;
}

.bill-meta h1 {
    color: #444;
    /*font-family: arial, sans-serif;*/
    font-size: 18px;
    font-weight: 700;
}

/*.bill-meta h2 {*/
/*    color: #444;*/
/*    !*font-family: arial, sans-serif;*!*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*}*/

.bill-meta div {
    font-size: 12px;
}

.bill-meta span {
    color: #444;
    /*font-family: arial, sans-serif;*/
    font-size: 12px;
    font-weight: 100;
}

.bill-date {
    float: left;
    width: 280px;
}

.bill-due-date {
    float: left;
    width: 280px;
}

.bill-receiver {
    float: right;
    width: 280px;
}

.bill-covenantee-info {
    margin: 10px 0 0 0;
    color: #444;
    /*font-family: arial, sans-serif;*/
    font-size: 14px;
}

.discount {
    color: #688D17;
}

.bill-edit-filter {
    width: 100%;
    padding: 0 0 20px 0;
}

.bill-edit-block {
    float: left;
    width: 200px;
    margin: 0 50px 0 0;
    color: #444;
}

.bill-edit-block label {
    display: block;
    /*font-family: arial, sans-serif;*/
    font-weight: 700;
    color: #444;
    margin: 5px 0;
}

.bill-edit-block select {
    display: block;
    width: 140px;
    background: #fff;
}

.bill-edit-block input[type="text"] {
    display: block;
    width: 160px;
    font-size: 12px;
    padding: 4px 5px;
    border: 1px solid #D0D0D0;
    color: #444;
}

.bill-edit-block h2 {
    color: #444;
    /*font-family: arial, sans-serif;*/
    font-size: 14px;
    font-weight: 700;
}

.bill-edit-block h1 {
    color: #444;
    /*font-family: arial, sans-serif;*/
    font-size: 18px;
    font-weight: 700;
}

table.bill-edit-table {
    width: 100%;
    border: 1px solid #DDDDDD;
}

table.bill-edit-table th, table.bill-edit-table td {
    height: 38px;
    padding: 0 0 0 10px;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    /*font-family: Arial, sans-serif;*/
    color: #444;
}

table.bill-edit-table th {
    background: url('../img/th-grad.png') repeat-x top center;
}

table.bill-edit-table td {
    background: #fff;
    padding: 10px 0 5px 10px;
}

table.bill-edit-table tr.border-row {
    border: 1px solid #D0D0D0;
}

table.bill-edit-table tr.border-row td {
    padding-top: 10px;
    padding-bottom: 10px;
}

table.bill-edit-table tr.table-footer td {
    background: #EFEFEF;
    text-align: right;
    padding: 0 50px 0 0;
    font-weight: 700;
}

table.bill-edit-table input[type="text"] {
    border: 1px solid #D0D0D0;
    color: #444;
    display: block;
    font-size: 12px;
    padding: 4px 5px;
    width: 85px;
}

table.bill-edit-table select.goods {
    width: 190px;
}

table.bill-edit-table textarea {
    /*width: 210px;*/
    /*min-width: 210px;*/
    /*max-width: 210px;*/
    height: 14px;
    /*min-height: 50px;*/
    /*max-height: 50px;*/
    padding: 5px;
    /*font-family: arial, sans-serif;*/
    font-size: 12px;
    color: #444;
    border: 1px solid #D0D0D0;
    margin: 0 0 10px 0;
}

.simple-button {
    color: #616161;
    cursor: pointer;
    padding: 3px 6px;
    font-weight: 700;
    border: 1px solid #DDDDDD;
    background: url('../img/simple-button-grad.png') repeat-x top center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
}

.add-row-button {
    width: 145px;
    height: 33px;
    cursor: pointer;
    /*font-family: arial, sans-serif;*/
    font-weight: 700;
    color: #616161;
    border: none;
    padding: 0 0 0 20px;
    background: url('../img/add-row-button.png') repeat-x top center;
}

.make-discount-button {
    width: 162px;
    height: 32px;
    border: none;
    color: #616161;
    cursor: pointer;
    font-weight: 700;
    padding: 0 0 0 20px;
    /*font-family: arial, sans-serif;*/
    background: url('../img/make-discount-button.png') repeat-x top center;
}

.bill-author {
    width: 100%;
    padding: 20px 0 0 0;
    color: #444;
    /*font-family: arial, sans-serif;*/
    font-size: 14px;
}

.bill-author b {
    display: block;
    float: left;
    width: 180px;
}

.bill-author input[type="text"] {
    display: block;
    float: left;
    border: 1px solid #D0D0D0;
    color: #444;
    font-size: 12px;
    padding: 4px 5px;
    width: 270px;
    margin: 0 0 10px 0;
}

.bill-author textarea {
    display: block;
    float: left;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    width: 510px;
    min-width: 510px;
    max-width: 510px;
    padding: 5px;
    border: 1px solid #D0D0D0;
    /*font-family: arial, sans-serif;*/
    font-size: 12px;
    color: #444;
}

.save-bill {
    width: 230px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.save-bill input[type="button"] {
    display: inline;
    width: 109px;
    height: 35px;
    color: #fff;
    /*font-family: 'Conv_Aller_Rg';*/
    font-size: 17px;
    padding: 6px 15px;
    border: none;
    text-align: center;
    cursor: pointer;
    background: url('../img/save-button.png') center center no-repeat;
}

.save-bill b {
    font-weight: 700;
    font-size: 16px;
    /*font-family: arial, sans-serif;*/
    color: #636363;
    margin: 0 5px;
}

.save-bill a {
    font-weight: 700;
    font-size: 16px;
    /*font-family: arial, sans-serif;*/
    color: #9B125F;
}

.our-services-title {
    width: 213px;
    height: 32px;
    background: url('../img/musu-paslaugos.png') center center no-repeat;
    margin: 0 0 10px 0;
}

.icon-small {
    padding-left: 19px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-image: url('../img/icon-check-green-small.png');
}

.news-title {
    width: 133px;
    height: 25px;
    background: url('../img/title-naujienos.png') left bottom no-repeat;
    margin: 0 0 14px 0;
}

.follow-fb-title {
    height: 25px;
    margin: 0 0 14px 0;
    background: url('../img/title-sekite-musu-mintis.png') no-repeat scroll left bottom transparent;
    width: 285px;
}

.customer-review-title {
    width: 251px;
    height: 30px;
    background: url('../img/klientu-atsiliepimai.png') left bottom no-repeat;
    margin: 0 0 10px 0;
}

.our-clients-title {
    width: 157px;
    height: 31px;
    background: url('../img/klientai.png') center center no-repeat;
}

.my-bils-title {
    float: left;
    margin: 30px 0 0 40px;
    width: 207px;
    height: 31px;
    background: url('../img/mano-saskaitos.png') center center no-repeat;
}

.new-bill-title {
    float: left;
    margin: 30px 0 0 40px;
    width: 197px;
    height: 28px;
    background: url('../img/nauja-saskaita.png') center center no-repeat;
}

.system-examples-title {
    width: 141px;
    height: 47px;
    background: url('../img/sistemu-pvz.png') center center no-repeat;
}

.communicate-title {
    width: 170px;
    height: 22px;
    background: url('../img/bendraukime.png') center center no-repeat;
}

.integrate-title {
    width: 167px;
    height: 51px;
    background: url('../img/integracija.png') center center no-repeat;
}

/* =CONTACTS
-----------------------------------------------------------------------------------------------*/

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-25 {
    margin-top: 25px;
}

.content-checked {
    background-image: url('../img/icon-check.png');
    background-repeat: no-repeat;
    background-position: 3px 5px;
    padding-left: 27px;
    line-height: 1.6;
}

.contact-box {
    border-top: 1px solid #DDD;
    margin-top: 7px;
    clear: both;
}

.clear-both {
    clear: both;
}

.contact-title {
    float: left;
    width: 100px;
    font-weight: bold;
    padding: 8px 0px 8px 20px;
    color: #444;
}

.contact-value {
    float: left;
    width: 170px;
    padding: 8px 0px 8px 20px;
    color: #444;
}

.lineheight-15 {
    line-height: 1.5;
}

.lineheight-16 {
    line-height: 1.6;
}

.lineheight-14 {
    line-height: 1.4;
}

.lineheight-13 {
    line-height: 1.3;
}

.contact-value a {
    color: #9A135F;
    text-decoration: none;
}

.contact-form {
    padding: 10px;
    border: 1px solid #E1E1E1;
    background-color: #F9F9F9;
    /*border: 1px solid #ededed;
    background-color: #FAFAFA;*/
    border-radius: 4px 4px 4px 4px;
}

.contact-form-title {
    float: left;
    width: 130px;
    font-weight: bold;
    padding: 9px 0px 8px 20px;
    color: #444;
}

.contact-form-value {
    float: left;
    width: 230px;
    padding: 8px 0px 8px 0px;
    color: #444;
}

.contact-form-value input[type=text], .contact-form-value input[type=password], .contact-form-value textarea {
    border: 1px solid #D3D3D3;
    padding: 5px;
    font-size: 12px;
    width: 200px;
    /*font-family: Arial;*/
    /* font-family: "MS Shell Dlg"; */
    /* border: 1px solid #E1E1E1; */
    border-radius: 4px 4px 4px 4px;
    /*box-shadow: 1px 1px #ededed;*/

    border: 1px solid #CCCCCC;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;*/
    color: rgba(0, 0, 0, 0.75);
}

.contact-form-value textarea {
    width: 300px;
    height: 80px;
}

/* =HELP BOX
-----------------------------------------------------------------------------------------------*/

.help-box {
    /* position: absolute; left: 996px; top: 200px; */
    position: fixed;
    line-height: 0px;
    width: 45px;
    left: 50%;
    top: 0%;
    margin-left: 492px;
    margin-top: 215px;
    z-index: 99;
}

.help-box-inside {
    /* position: absolute; left: 996px; top: 200px; */
    position: fixed;
    line-height: 0px;
    width: 45px;
    left: 50%;
    top: 0%;
    margin-left: 492px;
    margin-top: 128px;
    z-index: 99;
}

.help-box-float {
    float: right;
}

.help-box-grid {
    position: relative;
    height: 1px;
}

.help-box-text {
    float: left;
    line-height: 20px;
}

.float-right {
    float: right;
}

.green-help-box {
    position: absolute;
    left: -320px;
    top: -287px;
    width: 272px;
    height: 250px;
    z-index: 99999;
    border: 6px solid #94CA41;
    background-color: #FFFBE7;

    border-radius: 4px 0px 0px 4px;

    /* box-shadow: 0 1px 12px #000000;

    box-shadow: -6px 12px 14px #CCCCCC;*/

    box-shadow: 0 1px 12px #CCCCCC;

    /*box-shadow: 0 1px 100px 1px black; box-shadow: 0 1px 12px #CCCCCC;*/

    padding: 19px;

    /*box-shadow: inset 0 1px 12px -20px black;*/
}

.green-help-box-fix {
    position: absolute;
    left: 0px;
    top: -287px;
    z-index: 99999;
}

.blue-help-box {
    position: absolute;
    left: -320px;
    top: -284px;
    width: 272px;
    height: 225px;
    z-index: 99999;
    border: 6px solid #1F9BDB;
    background-color: #FFFBE7;

    border-radius: 4px 0px 0px 4px;
    box-shadow: 0 1px 12px #CCCCCC;
    /*box-shadow: 0 1px 100px 1px black;*/

    padding: 19px;

    /*box-shadow: inset 0 1px 12px -20px black;*/
}

.blue-help-box-fix {
    position: absolute;
    left: 0px;
    top: -146px;
    z-index: 99999;
    height: 136px;
}

.help-box-input, .help-box-textarea {
    border: 1px solid #E0DDCC;
    color: #444;
    font-size: 11px;
    /*font-family: arial, sans-serif;*/
    padding: 4px;
    margin-top: 10px;
    width: 150px;
    box-shadow: 1px 1px 5px #E0DDCC;

    border: 1px solid #CCCCCC;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;*/
    color: rgba(0, 0, 0, 0.75);

    border-radius: 3px 3px 3px 3px;
}

.help-box-textarea {
    width: 240px;
    height: 60px;
}

.help-box-button {
    background-image: url('../img/help-box-input-bg.png');
    background-repeat: repeat-x;
    border: 1px solid #E2DFCE;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 1px 5px #E0DDCC;
    font-size: 11px;
    font-weight: bold;
    color: #616065;
    /*font-family: arial, sans-serif;*/
    padding: 4px 8px 4px 8px;
    margin-top: 10px;
}

/* =DUK
-----------------------------------------------------------------------------------------------*/

.duk-box {
    background-image: url('../img/support-bground.png');
    background-repeat: no-repeat;
    width: 907px;
    height: 160px;
    /*font-family: 'Arial';*/
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 20px;
}

.duk-list {
    border-left: 2px solid #AAA;
    padding-left: 22px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.duk-list a {
    color: #9A125E;
    text-decoration: none;
    background-image: url('../img/support-bg-line.png');
    background-repeat: no-repeat;
    background-position: 0px 20px;
    font-size: 12px;
    font-weight: bold;
}
.duk-list-title a {
    font-size: 16px !important;
}

.duk-list-text ol {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    width: 90%;
}

.duk-list-title {
    margin-bottom: 7px;
}

.duk-list-text {
    margin-bottom: 7px;
}

.duk-box-title-1 {
    float: left;
    font-size: 18px;
    width: 300px;
    padding-top: 32px;
    padding-left: 38px;
    padding-bottom: 5px;
}

.duk-box-title-2 {
    float: left;
    font-size: 18px;
    width: 500px;
    padding-top: 32px;
    padding-left: 38px;
    padding-bottom: 5px;
}

.duk-box-link-1 {
    float: left;
    font-size: 18px;
    width: 300px;
    padding-top: 9px;
    padding-left: 64px;
}

.duk-box-link-2 {
    float: left;
    font-size: 18px;
    width: 450px;
    padding-top: 9px;
    padding-left: 44px;
}

.duk-box a {
    color: #9A125E;
    text-decoration: none;
    background-image: url('../img/support-bg-line.png');
    background-repeat: no-repeat;
    background-position: 0px 22px;
}

/* =SLIDE
-----------------------------------------------------------------------------------------------*/

.shoutout {
    margin-bottom: 20px;
    display: none;
    margin-bottom: 10px;
    width: 285px;
}

.shoutout p i div {
    color: #999999;
    padding-bottom: 4px;
}

.shoutout-box {
    padding-bottom: 0px;
}

.shoutout-person {
    text-align: right;
    padding-top: 3px;
}

.shoutout-company {
    font-size: 11px;
}

.slide-button-noactive, .slide-button-active {
    background-image: url('../img/icon-client-recommendation.png');
    width: 10px;
    height: 10px;
    float: left;
    margin: 0px 2px;
    cursor: hand;
    cursor: pointer;
}

.slide-button-noactive {
    background-position: 0px 0px;
}

.slide-button-active {
    background-position: 27px 0px;
}

.slide-buttons {
    text-align: center;
    margin-bottom: 42px;
    margin-top: 15px;
    margin-left: 120px;
}

/* =AJAX
-----------------------------------------------------------------------------------------------*/

.ajax-form-helpbox-friends-output {
    height: 40px;
    width: 267px;
    padding-right: 5px;
}

.ajax-form-helpbox-feedback-output {
    height: 60px;
    width: 272px;
}

/* =CONTENT
-----------------------------------------------------------------------------------------------*/

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

.content-menu-line {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #DDDDDD;
    margin-top: 20px;
}

.content-menu {
    padding: 7px 10px;
    background-image: url('../img/content-meniu-icon.png');
    background-repeat: no-repeat;
    background-position: 10px 17px;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 30px;
}

.content-menu a {
    color: #9B1260;
    text-decoration: none;
}

.active {
    font-weight: bold !important;
    color: #515151 !important;
}

.content-title {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    /*position: relative;*/
}

.content-big-title {
    font-size: 18px;
    padding-bottom: 12px;
    /*position: relative;*/

    /*font-family: "Segoe UI";*/
    /*color: #474747;*/
    /*font-size: 25px;*/
    /*font-weight: 500;*/
    /*padding-top: 6px;*/
    /*margin-bottom: 6px;*/
    /*margin-top: -7px;*/
    /*line-height: 1.25;*/

    /*color: #474747;*/
    /* font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; */
    /*font-weight: 400;*/
    /*line-height: 1.25;*/
    /*margin-bottom: 6px;*/
    /*margin-top:-7px;*/
    /*font-size:17px;*/
}

.content-ultrabig-title {
    font-size: 19px;
    padding-bottom: 10px;
    /*position: relative;*/
}

.content-text {
    line-height: 1.8;
    margin-bottom: 10px;
}

.content-text a {
    color: #9B1260;
    text-decoration: none;
}

.content-text-break {
    height: 10px;
}

.content-spacing {
    clear: both;
    margin-top: 50px;
}

/* =OTHER
-----------------------------------------------------------------------------------------------*/

#link-facebook {
    padding-left: 1px;
    float: left;
    padding-top: 11px;
    text-decoration: none;
    font-weight: bold;
    color: #A1A1A1;
}

#icon-facebook {
    float: left;
    padding-left: 4px;
}

#icon-skype {
    float: left;
    padding-left: 13px;
}

#link-skype {
    float: left;
    padding-top: 11px;
    text-decoration: none;
    font-weight: bold;
    color: #A1A1A1;
}

input[type=text]:focus, input[type=password]:focus, input.text:focus, select.text:focus, textarea:focus {
    border-color: #AAAAAA;
}

.required {
    color: #9A135F;
    font-size: 15px;
    font-weight: bold;
}

.form-button {
    border-radius: 100px;
    color: #fff;
    background-color: #9B125F;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    padding: 9px 25px;
    /*transition: .2s;*/
    border: none;

    /*background: url("../img/form-submit-button.png") repeat scroll 0 0 transparent;*/
    /*border: 1px solid #D5D5D5;*/
    /*border-radius: 3px 3px 3px 3px;*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);*/
    /*color: #555555;*/
    /*cursor: pointer;*/
    /*!*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*!*/
    /*font-size: 12px;*/
    /*font-weight: bold;*/
    /*height: 28px;*/
    /*line-height: 12px;*/
    /*padding: 0 10px;*/
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);*/
    /*width: auto;*/
}

.form-button-wait {
    color: #CCCCCC;
}

.link-lost-password {
    background-image: url("../img/form-icon-safe.png");
    background-repeat: no-repeat;
    font-size: 11px;
    padding: 4px 0 7px 24px;
    text-decoration: underline;
    color: #555555;
}

/**
 * Goldweb styles
 */

/**
 * global
 */

.fLeft {
    float: left;
}

.fRight {
    float: right;
}

.relative {
    position: relative;
}

.width400 {
    width: 400px;
}

.width700 {
    width: 700px;
}

.width450 {
    width: 450px;
}

.width275 {
    width: 275px;
}

.width75 {
    width: 75px;
}

.width150 {
    width: 150px;
}

.strong {
    font-weight: bold;
}

.marginRight15 {
    margin-right: 15px;
}

.colorBlack {
    color: black;
}

.colorRed {
    color: red;
}

.colorGreen {
    color: green;
}

.colorBlue {
    color: #61A5BC;
}

.clear {
    clear: both;
}

.noBorder {
    border: none !important;
}

.sub-header-menu .activeSub {
    z-index: 31;
    background: white;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
}

.sub-header-menu .activeSub span {
    display: inline-block;
    height: 10px;
}

.sub-header-menu-inner {
    position: absolute;
    z-index: inherit;
    border: 1px solid #ddd;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%); /* W3C */
    -webkit-box-shadow: 5px 5px 14px 0px #CECECE;
    -moz-box-shadow: 5px 5px 14px 0px #CECECE;
    box-shadow: 5px 5px 14px 0px #CECECE;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.sub-header-menu-inner li {

}

.sub-header-menu-inner li a {
    font-weight: normal !important;

}

.sub-header-menu-inner .bg {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/divider/dividerOne.jpg) repeat-y center center;
}

.sub-header-menu-inner span.icon {
    height: 17px;
    width: 13px;
    float: left;
    margin-top: 2px;
}

.sub-header-menu-inner .icon1 span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon1.png) no-repeat center center;
}

.sub-header-menu-inner .icon1:hover span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon1Active.png) no-repeat center center;
}

.sub-header-menu-inner .icon2 span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon2.png) no-repeat center center;
}

.sub-header-menu-inner .icon2:hover span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon2Active.png) no-repeat center center;
}

.sub-header-menu-inner .icon3 span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon3.png) no-repeat center center;
}

.sub-header-menu-inner .icon3:hover span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon3Active.png) no-repeat center center;
}

.sub-header-menu-inner .icon4 span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon4.png) no-repeat center center;
}

.sub-header-menu-inner .icon4:hover span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon4Active.png) no-repeat center center;
}

.sub-header-menu-inner .icon5 span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon5.png) no-repeat center center;
}

.sub-header-menu-inner .icon5:hover span.icon {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/subMenu/icon5Active.png) no-repeat center center;
}

.sub-header-menu-inner .column {
    float: left;
    display: block;
    position: static;
    visibility: visible;
    width: 220px;
    margin-left: 8px;
    margin-right: 8px;
}

.sub-header-menu-inner .column li {
    display: block;
    float: none;
    margin: 0;
    padding: 3px 12px;
    border: none;
    margin: 0;
    background: none;
    text-indent: 15px;
}

.sub-header-menu-inner .column li a {

}

.sub-header-menu-inner .column li:hover {
    background: #9B135F;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.sub-header-menu-inner .column li:hover a {
    color: white;
}

#selectBoxWrap {
    width: 137px;
}

.bill-form-discount .b-core-ui-select {
    margin-top: 0 !important;
}

.b-core-ui-select {
    font-weight: bold;
    position: relative;
    /*width: 80%;*/
    padding: 2px 8px;
    font-size: 12px;
    line-height: 18px;
    color: #444;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    /*text-shadow: white 0 1px 0;*/
    cursor: pointer;
    background-color: whiteSmoke;
    background-image: -ms-linear-gradient(top, white, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, white, #E6E6E6);
    background-image: -o-linear-gradient(top, white, #E6E6E6);
    background-image: linear-gradient(top, white, #E6E6E6);
    background-image: -moz-linear-gradient(top, white, #E6E6E6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.b-core-ui-select__select {
    position: static;
    width: 80%;
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
}

.b-core-ui-select__value {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 5px;
}

.b-core-ui-select__select_state_hide {
    height: 1px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1px !important;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
    filter: alpha(opacity=0);
}

.b-core-ui-select:HOVER {
    color: #333333;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
}

.b-core-ui-select.focus {
    background-color: #e6e6e6;
    background-image: none;
    border-color: #ccc;
    outline: 0;
}

.b-core-ui-select.open {
    border-radius: 5px 5px 0 0;
}

.b-core-ui-select.disabled,
.b-core-ui-select.disabled:ACTIVE {
    opacity: .5;
    color: #333333;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
}

.b-core-ui-select__button {
    position: absolute;
    right: 5px;
    top: 3px;
    color: #9A135F;
    /*display: block;*/
    /*width: 15px;*/
    /*height: 15px;*/
    /*background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/selectBox/rictangle.png) no-repeat center center;*/
    /*content: "\f0dd";*/
    font: normal normal normal 14px/1 FontAwesome !important;

    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
.b-core-ui-select__button:before {
    content: "\f0dd";

}

.b-core-ui-select__dropdown {
    display: none;
    position: absolute;
    top: 0;
    color: #333;
    margin-top: -1px;
    max-height: 200px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    background-color: whiteSmoke;
    background-image: -ms-linear-gradient(top, white, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, white, #E6E6E6);
    background-image: -o-linear-gradient(top, white, #E6E6E6);
    background-image: linear-gradient(top, white, #E6E6E6);
    background-image: -moz-linear-gradient(top, white, #E6E6E6);
    background-repeat: repeat-x;
}

.b-core-ui-select__dropdown.hide {
    display: none;
}

.b-core-ui-select__dropdown.show {
    display: block;
}

.b-core-ui-select__dropdown__wrap {
    max-height: 200px;
    overflow: auto;
    outline: none;
}

.j-scroll-pane .b-core-ui-select__dropdown__item {
    margin-right: 20px;
}

.b-core-ui-select__dropdown__list {
    overflow: hidden;
    margin: 0 !important;
}

.b-core-ui-select__dropdown__item {
    padding: 0px 8px;
    min-height: 18px;
    list-style-type: none;
    cursor: pointer;
    font-weight: bold;
    background: white;
}

.b-core-ui-select__dropdown__label {
    padding: 10px;
    min-height: 18px;
    font-style: italic;
    list-style-type: none;
    border-bottom: 1px solid #ccc;
}

.b-core-ui-select__dropdown__item.disabled,
.b-core-ui-select__dropdown__item.disabled:HOVER {
    color: #C9418D;
    background: none;
}

.b-core-ui-select__dropdown__item.selected,
.b-core-ui-select__dropdown__item.selected:HOVER {
    background: #9b125f;
    color: #fff;
}

.b-core-ui-select__dropdown__item:HOVER {
    background: #C9418D;
    color: white;
}

#betaSign {
    position: absolute;
    top: -2px;
    left: 2px;
}

#betaSign .green {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/beta/betaSignGreen.png) no-repeat center center;
    width: 77px;
    height: 68px;
    display: block;
}

#betaSign .purple {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/beta/betaSignPurple.png) no-repeat center center;
    width: 77px;
    height: 68px;
    display: block;
}

#someButton {
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 0;*/

    margin-left: 20px;
    margin-top: 2px;
    width: 60px;
}

.smallButton {
    font: 300 9px 'Helvetica Neue', sans-serif ;
    line-height: 10px;
    border: 1px solid #95156c;
    background: #9b1260;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#9b1260), to(#9b1260));*/
    /*background: -webkit-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -moz-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -ms-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -o-linear-gradient(top, #9b1260, #9b1260);*/
    /*background-image: -ms-linear-gradient(top, #9b1260 0%, #9b1260 100%);*/
    padding: 0px 2px;
    /*-webkit-border-radius: 6px;*/
    /*-moz-border-radius: 6px;*/
    border-radius: 9px;
    /*-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;*/
    /*-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;*/
    /*box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;*/
    /*text-shadow: #7ea4bd 0 1px 0;*/
    color: #ffffff;
    /*font-family: helvetica, serif;*/
    /*text-decoration: none;*/
    vertical-align: middle;
    cursor: pointer;
}

.smallButton:hover {
    /*border: 1px solid #95156c;*/
    /*text-shadow: #1e4158 0 1px 0;*/
    background: #9b1260;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#9b1260), to(#9b1260));*/
    /*background: -webkit-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -moz-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -ms-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -o-linear-gradient(top, #9b1260, #9b1260);*/
    /*background-image: -ms-linear-gradient(top, #9b1260 0%, #9b1260 100%);*/
    color: #fff;
}

.smallButton:active {
    /*text-shadow: #1e4158 0 1px 0;*/
    border: 1px solid #0a3c59;
    background: #9b1260;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#9b1260), to(#9b1260));*/
    /*background: -webkit-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -moz-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -ms-linear-gradient(top, #9b1260, #9b1260);*/
    /*background: -o-linear-gradient(top, #9b1260, #9b1260);*/
    /*background-image: -ms-linear-gradient(top, #9b1260 0%, #9b1260 100%);*/
    color: #fff;
}

.baloon {
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    position: absolute;
    right: -4px;
    text-align: center;
    /*text-indent: 0;*/
    top: 0px;
    z-index: 99;
}

.dataTablesWrap {
    border: 1px solid #ddd;
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/

}

.dataTables {
    background: white;
}

.dataTables .whiteBorder {
    border-left: 1px solid white;
    padding: 6px 0px 5px 10px;
}

.dataTables, .dataTables table {
    width: 100%;
}

.dataTables thead {

}

.dataTables thead th {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    background: url('https://www.saskaitos.lt/system/template/si_web.template/img/th-grad.png') repeat-x top center;
    /*padding: 8px 0;*/
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    text-shadow: white 0 1px 0;
}

.dataTables tr {
    background: white;
}

.dataTables table tr td {
    text-align: center;
    /*height: 25px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.dataTables .body {
    padding: 0 15px;
    border-bottom: 0;
}

.dataTables .title td {
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
}

.dataTables tr td a {
    color: #9b125f;
    text-decoration: none;
}

.dataTables tr td a:hover {
    text-decoration: underline;
}

.dataTables tfoot {

}

.dataTables tfoot td {
    background: #ededed;
}

.dataTables tfoot tr td {
    border-top: 1px solid #ddd;
    font-weight: bold;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.dataTableTwo .body {
    padding: 0px 15px;
}

.dataTableThree .body {
    padding: 5px 15px;
}

.dataTableThree table table td {
    height: 30px;
    vertical-align: middle;
}

.debtsOfClients {
    background: url('https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/icons/smallIconDoc.png') no-repeat center left;
    padding-left: 17px;
    margin-top: 4px;
    display: block;
    margin-bottom: 4px;
    text-align: left;
    padding-top: 2px;
    color: black;
}

.tablePaginator {
    padding: 9px 15px;
}

.paginator {
    width: 50px;
}

.paginator span {
    text-align: left; color: #444; font-size: 10px;
}

.paginator .b-core-ui-select {
    padding: 0px 8px;
}

.paginator .b-core-ui-select__dropdown__item {
    text-align: left;
}

.tablePagination {
    background: white;
    padding: 9px 15px;

    text-shadow: white 0 1px 0;
}

.tablePagination li {
    float: right;
    margin-left: 7px;
}

.tablePagination li a {
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    background: url('https://www.saskaitos.lt/system/template/si_web.template/img/th-grad.png') repeat-x center center;
    display: block;
    font-size: 10px;
    padding: 0px 7px;
    line-height: 19px;
    /*color: #555555;*/
    color: #444;
}

.tablePagination li:hover a, .tablePagination li.current a {
    background: #ddd;
    border-color: #A3A3A3;
    -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.tablePagination span {
    color: #aaa;
}

.diagram .b-core-ui-select__button {
    background: url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/selectBox/triangle.png) no-repeat center center;
}

.diagram #data-table {
    display: none;
}

.diagram #data-table {
    border: none; /* Turn off all borders */
    border-top: 1px solid #ccc;
    width: 540px;
}

.diagram #data-table caption {
    color: #545454;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
}

.diagram #data-table thead {
    background: #ededed;
}

.diagram #data-table th,
.diagram #data-table td {
    border: none; /* Turn off all borders */
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 10px;
    text-align: left;
}

/* Toggle */
.diagram .toggles {
    background: #ebebeb;
    color: #545454;
    height: 20px;
    padding: 15px;
}

.diagram .toggles p {
    margin: 0;
}

.diagram .toggles a {
    background: #222;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 6px;
    text-decoration: none;
}

.diagram .toggles a:hover {
    background: #666;
}

.diagram #reset-graph-button {
    float: right;
}

/* Graph */
/* Containers */
.diagram .chartWrap {
    width: 300px;
    margin: 20px auto;
    margin-top: 25px;
}

.diagram #figure {
    position: relative;
}

.diagram #figure ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.diagram .graph {
    height: 283px;
    position: relative;
}

/* Legend */
.diagram .legend {
    background: #ededed;
    border-radius: 4px;
    bottom: 0;
    position: absolute;
    text-align: left;
    width: 540px;
}

.diagram .legend li {
    display: block;
    float: left;
    height: 20px;
    margin: 0;
    padding: 10px 30px;
    width: 120px;
}

.diagram .legend span.icon {
    background-position: 50% 0;
    border-radius: 2px;
    display: block;
    float: left;
    height: 16px;
    margin: 2px 10px 0 0;
    width: 16px;
}

/* X-Axis */
.diagram .x-axis {
    bottom: 0;
    color: #555;
    position: absolute;
    text-align: center;
    width: 540px;
}

.diagram .x-axis li {
    float: left;
    margin: 0 15px;
    padding: 5px 0;
    width: 24px;
}

/* Y-Axis */
.diagram .y-axis {
    color: #555;
    position: absolute;
    text-align: right;
    width: 100%;
}

.diagram .y-axis li {
    border-top: 1px solid #ccc;
    display: block;
    height: 62px;
    width: 100%;
}

.diagram .y-axis li span {
    display: block;
    margin: -10px 0 0 -60px;
    padding: 0 10px;
    width: 40px;
}

/* Graph Bars */
.diagram .bars {
    height: 253px;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.diagram .bar-group {
    float: left;
    height: 100%;
    margin: 0 15px;
    position: relative;
    width: 24px;
}

.diagram .bar {
    border-radius: 3px 3px 0 0;
    bottom: 0;
    cursor: pointer;
    height: 0;
    position: absolute;
    text-align: center;
    width: 24px;
}

.diagram .bar.fig0 {
    left: 0;
}

.diagram .bar.fig1 {
    left: 26px;
}

.diagram .bar.fig2 {
    left: 52px;
}

.diagram .bar span {
    background: #fefefe;
    border-radius: 3px;
    left: -8px;
    display: none;
    margin: 0;
    position: relative;
    text-shadow: rgba(255, 255, 255, 0.8) 0 1px 0;
    width: 40px;
    z-index: 20;

    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.6) 0 1px 4px;
}

.diagram .bar:hover span {
    display: block;
    margin-top: -25px;
}

.diagram #data-table {

}

.diagram .bar span {
    background: #fefefe url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/diagram/info-bg.gif) 0 100% repeat-x;
}

.diagram .fig0 {
    background: #747474 url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/diagram/bar-01-bg.gif) 0 0 repeat-y;
}

.diagram .fig1 {
    background: #65c2e8 url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/diagram/bar-02-bg.gif) 0 0 repeat-y;
}

.diagram .fig2 {
    background: #eea151 url(https://www.saskaitos.lt/system/template/si_web.template/img/goldweb/diagram/bar-03-bg.gif) 0 0 repeat-y;
}

.popupMW {
    background: #DDDDDD;
    padding: 11px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.popupMW .content {
    width: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d0d0d0;
}

.popupMW .content .title {

}

.popupMW .content .title {
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #d0d0d0;
    text-indent: 16px;

}

.popupMW .content .title .close {
    float: right;
    font-weight: 200;
    font-size: 35px;
    color: #444;
    cursor: pointer;
    margin-right: 20px;

}

.popupMW .content .body {
    padding-top: 11px;
    padding: 12px 0;

}

.popupMW .content .padding {
    padding: 17px;
}

.popupMW .content p {
    padding: 0 0 8px 0;
    line-height: 18px;
}

.popupMW .content .bg {
    background: url('https://www.saskaitos.lt/system/template/si_web.template/img/inner-sub-header.png') -121px -3px no-repeat;

}

.popupMW .content .tabWindows {

}

.popupMW .content .tabWindows {

}

.popupMW .content .tabWindows .tabWindowsNav {

}

.popupMW .content .tabWindows .tabWindowsNav li {
    float: left;
    margin-right: 6px;
}

.popupMW .content .tabWindows .tabWindowsNav li.first {
    margin-left: 15px;
}

.popupMW .content .tabWindows .tabWindowsNav li a {
    font-weight: bold;

    padding: 7px 18px;
    /*background: white;*/
    border: 1px solid #d0d0d0;
    border-bottom: none;
    text-decoration: none;
    color: #9b125f;
    display: block;
    background: #F1F1F1;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.popupMW .content .tabWindows .tabWindowsNav li.active a {
    font-weight: bold;
    color: black;
    background: white;
    position: relative;
    z-index: 3;
}

.popupMW .content .tabWindows .tabWindowsNav li:hover a {

}

.popupMW .content .tabWindows .tabWindow {
    background: white;
    border-top: 1px solid #D0D0D0;
    margin-top: -1px;
    position: relative;
    z-index: 2;
    padding: 21px 0 15px 0;
}

.bold label {
    font-weight: bold;
}

.popupMW .content .footer {
    border-top: 1px solid #d0d0d0;
    width: auto;
    background: #E9E9E9;
    text-align: center;
    padding: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    display: block;
    clear: both;
    height: auto;
}

.popupMW .content .footer button {
    margin-right: 7px;
}

.formTwoColumnsList td {
    /*border: 1px solid #CCC;*/
    width: auto !important;
    vertical-align: top;
    padding-right: 5px;
    padding-left: 5px;
}

.formTwoColumnsList th {
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
}

.formTwoColumns {
    width: 94%;
    margin: 0 auto;
}

.formTwoColumns table {
    width: 100%;

}

.formTwoColumns tr {

}

.formTwoColumns td {
    width: 52%;

}

.formTwoColumns label {
    cursor: pointer;
    font-weight: bold;
}

.formTwoColumns input.text {
    border: 1px solid #D3D3D3;
    padding: 5px;
    font-size: 12px;
    width: 175px;
    display: block;
    /*font-family: Arial;*/
    /* font-family: "MS Shell Dlg"; */
    /* border: 1px solid #E1E1E1; */
    border-radius: 4px 4px 4px 4px;
    /*box-shadow: 1px 1px #ededed;*/

    border: 1px solid #CCCCCC;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;*/
    color: rgba(0, 0, 0, 0.75);
    margin-bottom: 13px;
}

.formTwoColumns input.password {
    border: 1px solid #D3D3D3;
    padding: 5px;
    font-size: 12px;
    width: 175px;
    display: block;
    /*font-family: Arial;*/
    /* font-family: "MS Shell Dlg"; */
    /* border: 1px solid #E1E1E1; */
    border-radius: 4px 4px 4px 4px;
    /*box-shadow: 1px 1px #ededed;*/

    border: 1px solid #CCCCCC;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;*/
    color: rgba(0, 0, 0, 0.75);
    margin-bottom: 13px;
}

.formTwoColumns textarea.text {
    border: 1px solid #D3D3D3;
    /*font: 400 12px/22px 'Raleway', sans-serif;*/
    padding: 5px;
    font-size: 12px;
    width: 175px;
    display: block;
    font-family: Arial !important;
    /* font-family: "MS Shell Dlg"; */
    /* border: 1px solid #E1E1E1; */
    border-radius: 4px 4px 4px 4px;
    /*box-shadow: 1px 1px #ededed;*/

    /*border: 1px solid #CCCCCC;*/
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;*/
    color: rgba(0, 0, 0, 0.75);
    margin-bottom: 13px;
}

.formTwoColumns select.selectBox {

}

/*.formTwoColumns .b-core-ui-select {*/
/*    margin-top: 3px;*/
/*}*/

.buttons {
    /*font-family: Tahoma;*/
    font-size: 12px;
    padding: 6px 20px;
    /*-webkit-border-radius: 6px;*/
    /*-moz-border-radius: 6px;*/
    border-radius: 100px;
    /*-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;*/
    /*-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;*/
    /*box-shadow: rgba(255, 255, 255, 0.4) 0 0px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;*/
    /*text-shadow: #7ea4bd 0 1px 0;*/
    /*text-shadow: black 0 1px 0;*/
    color: #ffffff;
    /*font-family: helvetica, serif;*/
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;

    /*-webkit-border-radius: 12px;*/
    /*-moz-border-radius: 12px;*/
    /*border-radius: 12px;*/

    /*-webkit-border-radius: 6px;*/
    /*-moz-border-radius: 6px;*/
    /*border-radius: 6px;*/

    margin: 10px 0;
    display: inline-block;
}

/*.buttons:hover {*/
/*    text-shadow: #1e4158 0 1px 0;*/
/*    color: #fff;*/
/*}*/

/*.buttons:active {*/
/*    text-shadow: #1e4158 0 1px 0;*/
/*    color: #fff;*/
/*}*/

.buttonAccept {
    border: 1px solid #95156c;
    background: #9b1260;
}

.buttonNeutral {
    border: 1px solid #95156c;
    background: #9b1260;
}

.buttonAcceptBig {
    /*font-weight: bold;*/
    /*text-shadow: black 0 1px 0;*/

    border: 1px solid #95156c;
    background: #9b1260;
    font-size: 12px;
    padding: 7px 26px;

    /*-webkit-border-radius: 6px;*/
    /*-moz-border-radius: 6px;*/
    border-radius: 100px;

    float: right;
    margin-right: 45px;
    margin-top: 25px;
}

.btn-go-submit {
    border-radius: 100px;
    color: #fff;
    background-color: #9B125F;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    padding: 6px 22px;
    /*transition: .2s;*/
    border: none;

    text-decoration: none !important;
    float: right;
    margin-right: 40px;
    margin-top: 20px;
}

.buttonCancel {
    border: 1px solid #919191;
    background: #919191;
}

.buttonCancelBig {
    border: 1px solid #919191;
    background: #919191;

    font-weight: bold;
    text-shadow: black 0 1px 0;

    font-size: 12px;
    padding: 7px 26px;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    float: right;
    margin-right: 45px;
    margin-top: 25px;
}

.companyDetail {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #ddd;
}

.companyDetail .greenLine {
    background: #96CB47;
    height: 2px;
    display: block;
}

.companyDetail .whiteBorder {
    border-left: 1px solid white;
    border-top: 1px solid white;
}

.companyDetail .title {
    padding: 10px 10px;
    padding-bottom: 0;

}

.companyDetail .title h2 {
    display: inline-table;
    /*font-family: Arial, "Trebuchet MS", Verdana, Arial, sans-serif;*/
    color: #5A5A5A;
    font-size: 16px;
    padding: 0px 10px;
    padding-right: inherit;
    padding-top: 13px;

}

.companyDetail .title .notice-message {
    display: inline-table;
    float: right;
    padding: 0;
}

.companyDetail .title .notice-message td {
    padding: 10px 0;
    vertical-align: middle;
}

.companyDetail .title .notice-message .text {
    padding-left: 45px;
    padding-right: 24px;
    text-align: center;
}

.companyDetail .title .notice-message .close {
    background: white;
    padding-left: 16px;
    padding-right: 15px;
    border-left: 1px solid #FFD324;
}

.companyDetail .title .notice-message .icon {
    background: red;
    padding: 0 3px;
    line-height: 14px;
    cursor: pointer;
    font-size: 15px;
    color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.companyDetail .description {
    background: #EFEFEF;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #5A5A5A;
    font-weight: bold;
}

.companyDetail .description p {
    padding: 10px 20px;

}

.companyDetail .blocks {

}

.companyDetail .blocks .lastBlock {
    border-right: none;
}

.companyDetail .block {
    float: left;
    width: 259px;
    padding: 16px 20px;
    border-right: 1px solid #ddd;

}

.companyDetail .block li {
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
}

.companyDetail .block li .half {
    width: 50%;
    float: left;
}

.companyDetail {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #ddd;
}

.companyDetail .greenLine {
    background: #96CB47;
    height: 2px;
    display: block;
}

.companyDetail .whiteBorder {
    border-left: 1px solid white;
    border-top: 1px solid white;
}

.companyDetail .title {
    padding: 10px 10px;
    padding-bottom: 0;

}

.companyDetail .title h2 {
    display: inline-table;
    /*font-family: Arial, "Trebuchet MS", Verdana, Arial, sans-serif;*/
    color: #5A5A5A;
    font-size: 16px;
    padding: 0px 10px;
    padding-right: inherit;
    padding-top: 13px;

}

.companyDetail .description {
    background: #EFEFEF;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #5A5A5A;
    font-weight: bold;
}

.companyDetail .description p {
    padding: 10px 20px;

}

.companyDetail .blocks {

}

.companyDetail .blocks .lastBlock {
    border-right: none;
}

.companyDetail .block {
    float: left;
    width: 259px;
    padding: 12px 15px;
    border-right: 1px solid #ddd;

}

.companyDetail .block li {
    border-bottom: 1px solid #ddd;
    padding: 2px 0;
}

.companyDetail .block li .half {
    width: 50%;
    float: left;
}

.bill-item-tr td {
    padding-top: 0px !important;
    padding-bottom: 2px !important;
}

.bill-item-tr th {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}

.bill-item-tr input, .bill-item-tr textarea {
    margin-bottom: 0px !important;
}

.logo-images {
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");*/
    /*filter: grayscale(0%);*/
    /*-moz-filter: grayscale(0%);*/
    /*-ms-filter: grayscale(0%);*/
    /*-o-filter: grayscale(0%);*/
    /*filter: none; !* IE6-9 *!*/
    /*zoom: 1;*/
    /*-webkit-filter: grayscale(0%); !* Chrome 19+, Safari 6+, Safari 6+ iOS *!*/

    /*opacity: 1;*/
    /*filter: alpha(opacity=100);*/
}

.logo-images:hover {
    /*opacity: 0.7;*/
    /*filter: alpha(opacity=70);*/

    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); !* Firefox 10+, Firefox on Android *!*/
    /*filter: grayscale(100%);*/
    /*-moz-filter: grayscale(100%);*/
    /*-ms-filter: grayscale(100%);*/
    /*-o-filter: grayscale(100%);*/
    /*filter: gray; !* IE6-9 *!*/
    /*-webkit-filter: grayscale(100%); !* Chrome 19+, Safari 6+, Safari 6+ iOS *!*/
    -webkit-filter: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.content-title-titalium {
    /*font: 26px/35px 'Titillium Web', Arial, sans-serif;*/
    font-weight: 300;
    line-height: 1.5;
    font-size: 22px;
    padding: 0px 0px 15px 0px;
    border-top: 0px none;
    color: #9b125f; /* #7aa737 */
    letter-spacing: 0px;
}


table#clients {
    width: 100%;
    margin: 0px 0;
}
table#clients.container {

}
table#clients.container td {
    text-align: center;
    vertical-align: middle;
    padding: 6px 10px;
}
table#clients.container td img {

}
table#clients.container td img:hover {

}


.plan-plan-box, .plan-terms-box, .plan-payment-box {
    cursor: pointer; cursor: hand; border: 1px solid #CCC; padding: 5px; margin-right: 7px; margin-top: 7px;
    border-radius: 100px;
}
.plan-plan-text, .plan-terms-text, .plan-payment-text {
    padding-left: 10px; font-size: 13px;
}
.plan-plan-text small, .plan-terms-text small, .plan-payment-text small {
     font-size: 11px;
 }
.order-hr {
    border-top: 1px solid #ddd; margin-bottom: 6px; margin-top: 0px;
}
.btn-white {
    border-radius: 100px;
    color: #fff;
    background-color: #9B125F;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    padding: 9px 30px;
    border: none;
}

/* Customize the label (the container) */
.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
    background-color: #9B125F;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
    left: 7px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btn-sigin {
    border-radius: 100px;
    color: #fff;
    background-color: #9B125F;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 20px;
    /*transition: .2s;*/
    border: none;

}

.html-menu {
    position: absolute; top: 0px; right: 0px; border: 1px solid #9B125F; padding: 5px 20px; border-radius: 10px;
    background-color: #9B125F;
    z-index: 9999999;
}
.html-menu li {
    padding: 8px 3px;
}
.html-menu li.border-bottom {
    border-bottom: 1px solid #e9e9e9;
}
.html-menu a {
    text-decoration: none; font-weight: normal; font-size: 12px;
    color: white;
}
.html-menu i {
    margin-right: 8px;
}


.bills-details-list {

}
.bills-details-list th {
    padding: 0px 10px;
    font-size: 12px;
}
.bills-details-list td {
    padding: 0px 10px;
    font-size: 11px;
}

hr { display: block; height: 1px;
    border: 0; border-top: 1px solid #e9e9e9;
     padding: 0; }

.table-done-v2 {
    display: table;
    table-layout: fixed;
    width: 100%;
    /*margin: 80px 0 50px;*/
    /*margin-top: 80px;*/
    height: 1px;
}
.table-done-v2-box {
    text-align: left;
}
.table-done-v2 .title {
    color: #444;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    padding-bottom: 13px;
}
.table-done-v2 .text {
    letter-spacing: -0.36px;
    color: #9B125F;
    padding-bottom: 13px;
    font-weight: 500;
    font-size: 16px;
}
.table-done-v2 strong {
    font-size: 35px;
    font-weight: 600;
}
.table-done-v2 .other {
    color: #444;
    font-weight: 400;
    font-size: 13px;
}
.lh-separator {
    width: 100px;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    height: 100%;
}
.lh-separator::after {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    margin: 0 auto;
    /*background: #DCE0E6;*/
    background: white;
}

.logo-images {
    padding-top: 15px;
    padding-bottom: 15px;
    opacity: 0.7;
    filter: alpha(opacity=70);

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}


.price-tablev2.td {
    padding: 10px;
}
.price-tablev2x .icon-small {
    margin: 3px;
}
.btn-go {
    border-radius: 100px;
    color: #fff;
    background-color: #9B125F;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    padding: 6px 22px;
    /*transition: .2s;*/
    border: none;
    margin-top: 30px;
    margin-bottom: 10px;
}
.price-tablev2x-item {
    min-height: 1180px;
}
.hand {
    cursor: pointer;
}

.form-legend-container {
    width: 48%;
    position: relative; border-bottom: 1px solid #ddd; padding-bottom: 8px; margin-bottom: 15px;
}
.form-legend-icon {
    margin-top: 4px; margin-left: 5px; width: 24px; float: left; font-size: 14px !important;
    /*color: #888;*/
    color: #9B125F;
}
.form-legend-title {
    font-size: 13px;
    font-weight: 600;
    /*color: #888;*/
    color: #9B125F;
    padding-bottom: 0px; padding-top: 0px;
}

input:invalid {
    border: 1px solid red !important;
    box-shadow: 0 1px 2px red inset;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ddd;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ddd;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ddd;
}
