@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, canvas, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, copyright {
  display: block;
  margin: 0px;
}

figure, menu {
  margin: 0;
}

body {
  line-height: 1;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

.box, .box-white, .box-transparent, .box-gray, .load-more-loader-container .load-more-loader, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24, .grid-25, .grid-26, .grid-27, .grid-28, .grid-29, .grid-30, .grid-31, .grid-32, .grid-33, .grid-34, .grid-35, .grid-36, .grid-37, .grid-38, .grid-39, .grid-40, .grid-41, .grid-42, .grid-43, .grid-44, .grid-45, .grid-46, .grid-47, .grid-48, .grid-mt-1, .grid-mt-2, .grid-mt-3, .grid-mt-4, .grid-mt-5, .grid-mt-6, .grid-mt-7, .grid-mt-8, .grid-mt-9, .grid-mt-10, .grid-mt-11, .grid-mt-12, .grid-mt-13, .grid-mt-14, .grid-mt-15, .grid-mt-16, .grid-mt-17, .grid-mt-18, .grid-mt-19, .grid-mt-20, .grid-mt-21, .grid-mt-22, .grid-mt-23, .grid-mt-24, .grid-mt-25, .grid-mt-26, .grid-mt-27, .grid-mt-28, .grid-mt-29, .grid-mt-30, .grid-mt-31, .grid-mt-32, .grid-mt-33, .grid-mt-34, .grid-mt-35, .grid-mt-36, .grid-mt-37, .grid-mt-38, .grid-mt-39, .grid-mt-40, .grid-mt-41, .grid-mt-42, .grid-mt-43, .grid-mt-44, .grid-mt-45, .grid-mt-46, .grid-mt-47, .grid-mt-48, .grid-ms-1, .grid-ms-2, .grid-ms-3, .grid-ms-4, .grid-ms-5, .grid-ms-6, .grid-ms-7, .grid-ms-8, .grid-ms-9, .grid-ms-10, .grid-ms-11, .grid-ms-12, .grid-ms-13, .grid-ms-14, .grid-ms-15, .grid-ms-16, .grid-ms-17, .grid-ms-18, .grid-ms-19, .grid-ms-20, .grid-ms-21, .grid-ms-22, .grid-ms-23, .grid-ms-24, .grid-ms-25, .grid-ms-26, .grid-ms-27, .grid-ms-28, .grid-ms-29, .grid-ms-30, .grid-ms-31, .grid-ms-32, .grid-ms-33, .grid-ms-34, .grid-ms-35, .grid-ms-36, .grid-ms-37, .grid-ms-38, .grid-ms-39, .grid-ms-40, .grid-ms-41, .grid-ms-42, .grid-ms-43, .grid-ms-44, .grid-ms-45, .grid-ms-46, .grid-ms-47, .grid-ms-48, textarea, input, .form-fake, button, .fake-form-info, .form-info, .btn, .table-grid-1, .table-grid-2, .table-grid-3, .table-grid-4, .table-grid-5, .table-grid-6, .table-grid-7, .table-grid-8, .table-grid-9, .table-grid-10, .table-grid-11, .table-grid-12, .table-grid-13, .table-grid-14, .table-grid-15, .table-grid-16, .table-grid-17, .table-grid-18, .table-grid-19, .table-grid-20, .table-grid-21, .table-grid-22, .table-grid-23, .table-grid-24, .table-grid-25, .table-grid-26, .table-grid-27, .table-grid-28, .table-grid-29, .table-grid-30, .table-grid-31, .table-grid-32, .table-grid-33, .table-grid-34, .table-grid-35, .table-grid-36, .table-grid-37, .table-grid-38, .table-grid-39, .table-grid-40, .table-grid-41, .table-grid-42, .table-grid-43, .table-grid-44, .table-grid-45, .table-grid-46, .table-grid-47, .table-grid-48, div.selector, div.selector span, header.header .nav-mobile, header.header .nav-mobile .category, header.header .nav-mobile .submenu, header.header .nav-mobile .category a, header.header .header-search-container, .main-container .nav-main .category > a, .widget .widget-inactive, .popup, .nav-tabs ul li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.advertisement {
 box-sizing: border-box;
 border: 1px solid #dcdcdc;
 background-position: right-top;
 background-repeat: no-repeat;
 background: #fff;
}

@font-face {
  font-family: "Humanist777";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Humanist777Light.eot");
  src: local("Humanist777TL-LightB"), url("../fonts/Humanist777Light.eot") format("embedded-opentype"), url("../fonts/Humanist777Light.woff") format("woff");
}
@font-face {
  font-family: "Humanist777";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Humanist777Regular.eot");
  src: local("Humanist777TL-RomanB"), url("../fonts/Humanist777Regular.eot") format("embedded-opentype"), url("../fonts/Humanist777Regular.woff") format("woff");
}
@font-face {
  font-family: "Humanist777";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Humanist777Bold.eot");
  src: local("Humanist777TL-BoldB"), url("../fonts/Humanist777Bold.eot") format("embedded-opentype"), url("../fonts/Humanist777Bold.woff") format("woff");
}
body {
  color: #333333;
  font: 300 14px "Humanist777", Arial, Sans-Serif;
  -webkit-font-smoothing: antialiased;
}

h1 {
  color: #333333;
  font-size: 1.28571em;
  font-weight: 300;
  line-height: 1;
}

h2 {
  color: #333333;
  font-size: 1.28571em;
  font-weight: 300;
  line-height: 1;
}

h3 {
  color: #333333;
  font-size: 1.14286em;
  font-weight: 300;
  line-height: 1;
}

h4 {
  color: #333333;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

h5 {
  color: #333333;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

h6 {
  color: #333333;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
}

.contact-message-text strong {
  font-weight: bold;
}

strong, b {
  font-weight: normal;
}

h1.wborder, h2.wborder {
  border-bottom: 1px solid #da0027;
  line-height: 1.55556em;
  padding-bottom: 7px;
  padding-left: 10px;
  margin-bottom: 20px;
}

h3.wborder {
  border-bottom: 1px solid #dcdcdc;
  line-height: 1.375em;
  padding-left: 10px;
  padding-bottom: 3px;
  padding-top: 5px;
}
h3.wborder .i-show, h3.wborder .i-hide {
  top: -8px;
}

.highlight {
  color: #da0027;
  font-weight: normal;
}

.red {
  color: #da0027;
}

.blue {
  color: #0000ff;
}

.underscore {
  text-decoration: underline;
}

h1, h2, h3, h4, p {
  word-wrap: break-word;
}

.long-word {
  word-wrap: break-word;
  word-break: break-all;
  max-width: 100%;
}

.phone-name, .last-operation-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.last-operation-desc {
	width: 110%;
}

.ml-20 {
  margin-left: 20px !important;
}

a {
  color: #333333;
  text-decoration: none;
  transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
  -moz-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
  -webkit-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
  -o-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
}
a:hover {
  color: #da0027;
  text-decoration: none;
}
a.more {
  font-size: 0.85714em;
  line-height: 30px;
}
a.more:before {
  color: #da0027;
  content: "»";
  margin-right: 5px;
}
a.next {
  font-size: 0.85714em;
  line-height: 30px;
}
a.next:after {
  color: #da0027;
  content: "»";
  margin-left: 5px;
}
a.link-alert:after {
  color: #da0027;
  content: "»";
  margin-left: 5px;
}
a.ml {
  margin-left: 20px;
}
a.ml-10 {
  margin-left: 10px;
}
a.red {
  color: #da0027;
}
a.red:hover {
  color: #333333;
}
a.white {
  color: #fff;
}
a.white:hover {
  color: #fff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.account-available-center {
  color: #666;
  text-align: right;
  line-height: 3;
}
.plain-list {
  padding: 10px 10px 10px 20px;
}
.plain-list.no-list {
  list-style: none;
  padding-left: 0px;
}
.plain-list li {
  margin-top: 5px;
}
.plain-list li:first-child {
  margin-top: 0;
}

.list-none {
  list-style-type: none;
}
.list-none li {
  margin-top: 5px;
}
.list-none li:first-child {
  margin-top: 0;
}

.list-red {
  list-style-type: none;
}
.list-red li {
  padding-left: 18px;
  margin-top: 7px;
  position: relative;
}
.list-red li:first-child {
  margin-top: 0;
}
.list-red li:before {
  position: absolute;
  left: 0;
  content: "■";
  color: #da0027;
  font-family: Arial, Helvetica, sans-serif;
}

.box-white {
  border: 1px solid #dcdcdc;
  background: #fff;
  padding: 20px;
}
.box-white.box-white-transparent {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.account-item .box-white {
  padding: 15px;
}
.box-white.box-summary {
  background: #f3f3f3;
}
.box-white.box-summary:hover {
  background: #f3f3f3;
}

.box-transparent {
  padding: 20px 20px 10px;
}
.box-transparent.table-alike {
  padding: 10px 20px 5px 30px;
  background-color: transparent;
}

.box-gray {
  padding: 11px;
  padding-left: 30px;
  background-color: #f3f3f3;
}

.box {
	padding: 11px;
	padding-left: 30px;
}

.box-summary-offer {
  margin-top: 20px;
}

.c, .clear {
  clear: both;
}

.cl {
  clear: left;
}

.cr {
  clear: right;
}

.block {
  display: block;
}

.hide {
  display: none;
}

.left, .float-left {
  float: left;
}

.left-label-right-margin {
  padding-right: 5px;
}

.right, .float-right {
  float: right;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.overflow {
  overflow: hidden;
}

.pos-top-m10 {
  position: relative;
  top: -10px;
}

.fancy-amount {
  font-size: 10px;
  line-height: 2em;
  font-weight: normal;
}
.fancy-amount.amount-minus .value-wrapper, .fancy-amount.amount-minus .decimal-wrapper {
  color: #da0027;
}
.fancy-amount.amount-plus .value-wrapper, .fancy-amount.amount-plus .decimal-wrapper {
  color: #06c92d;
}
.fancy-amount .value-wrapper {
  font-size: 2.4em;
}
.fancy-amount .currency-wrapper {
  color: #666;
  font-size: 0.8em;
  line-height: 1;
  width: 2.1em;
  position: relative;
  text-align: right;
  top: -1.4em;
  margin-left: -2.2em;
}
.fancy-amount .decimal-wrapper {
  color: #666;
  font-size: 1.2em;
  line-height: 1;
  position: relative;
}
.fancy-amount .rest-wrapper{
  white-space: nowrap;
}

span.raquo-up, span.raquo-down {
  display: inline-block;
  position: relative;
  color: #da0027;
  font-size: 16px;
  line-height: 16px;
}

span.raquo-up {
  top: 2px;
  left: 2px;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
.ie8 span.raquo-up {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  top: 4px;
  left: -2px;
}

#jpwClose {
  display: none;
}

span.raquo-down {
  top: 2px;
  left: 6px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.ie8 span.raquo-down {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  top: 4px;
  left: 2px;
}

a.raquo-up .raq-icon, a.raquo-down .raq-icon {
  display: inline-block;
  position: relative;
  color: #da0027;
  font-size: 16px;
  line-height: 16px;
}

a.raquo-up .raq-icon {
  top: 2px;
  left: 2px;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
.ie8 a.raquo-up .raq-icon {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  top: 4px;
  left: -2px;
}

a.raquo-down .raq-icon {
  top: 2px;
  left: 6px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.ie8 a.raquo-down .raq-icon {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  top: 4px;
  left: 2px;
}

.cross {
  display: inline-block;
  position: relative;
  color: #da0027;
  margin-right: 6px;
}

img {
  max-width: 100%;
}

.transfer-banner {
  margin-top: 30px;
}

.btop {
  border-top: 1px solid #dcdcdc;
}

.bbottom {
  border-bottom: 1px solid #dcdcdc;
}

.flash-msg {
  padding: 20px 25px 20px 75px;
  margin-bottom: 20px;
  text-align: center;
  overflow: hidden;
  position: relative;
  line-height: 1.42857em;
}

.flash-msg.flash-success {
  background: #f3f3f3;
  border: 1px solid #dcdcdc;
}
.flash-msg.flash-form {
  border: 1px solid #dcdcdc;
  font-size: 0.92857em;
  padding: 20px;
  text-align: left;
  margin-top: 10px;
}
.flash-msg.flash-info {
  background: #f3f3f3;
  border: 1px solid #dcdcdc;
}
.flash-msg.flash-info.no-center {
  text-align: left;
}
.flash-msg.flash-info ul {
  margin: 5px 20px;
}
.flash-msg.flash-saved {
  background: #f3f3f3;
  border: 1px solid #dcdcdc;
  text-align: center;
  width: 80%;
  margin: auto;
  padding: 10px 20px;
}
.flash-msg.flash-warning {
  background: #f3f3f3;
  border: 1px solid #dcdcdc;
  color: #d42027;
}
.flash-msg.flash-warning .i-warning {
  background-position: -360px -280px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.flash-msg i {
  margin-right: 20px;
  position: absolute;
  top: 50%;
  left: 25px;
  margin-top: -15px;
}

.more-details-container .more-details {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

small {
  font-size: 80%;
}

.strong-like {
  font-size: 1.07143em;
  font-weight: bold;
}

.bold-ofert-title {
  font-weight: bold;
}

.text-warning {
  color: #da0027;
}

.aggregate-section {
  margin-bottom: 30px;
}

.load-more-nav {
  padding: 0px 50px;
  text-align: center;
  position: relative;
  height: 50px;
}
.load-more-nav .load-more {
  position: absolute;
  top: 0px;
}
.load-more-nav .load-more.right {
  right: 0px;
}
.load-more-nav .load-more.left {
  left: 0px;
}

.load-more-loader-container {
  position: relative;
}
.load-more-loader-container .load-more-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  top: 0px;
  left: 0px;
  text-align: center;
  padding: 30px;
}

.page-loader {
  width: 100%;
  height: 100px;
  background: url("../images/loader.gif") no-repeat center center;
}

.pwstrength {
  margin-top: -7px;
}
.pwstrength .bar {
  padding-bottom: 7px;
  clear: both;
  display: block;
  content: "";
}
.pwstrength .bar .bar-item {
  height: 5px;
  background: #c7c7c7;
  transition: background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -webkit-transition: background 0.4s linear 0s;
  -o-transition: background 0.4s linear 0s;
}
.pwstrength .label {
  text-align: right;
  font-size: 0.85714em;
  transition: color 0.4s linear 0s;
  -moz-transition: color 0.4s linear 0s;
  -webkit-transition: color 0.4s linear 0s;
  -o-transition: color 0.4s linear 0s;
}
.pwstrength.pw-invalid .label {
  color: #da0027;
}
.pwstrength.pw-weak .bar .bar-item:first-child {
  background: #ff0000;
}
.pwstrength.pw-weak .label {
  color: #ff0000;
}
.pwstrength.pw-mediocre .bar .bar-item:first-child, .pwstrength.pw-mediocre .bar .bar-item:first-child + .bar-item {
  background: #ffba00;
}
.pwstrength.pw-mediocre .label {
  color: #ffba00;
}
.pwstrength.pw-strong .bar .bar-item {
  background: #99c62e;
}
.pwstrength.pw-strong .label {
  color: #99c62e;
}

.links-list {
  margin: 25px 20px;
  list-style-type: none;
  font-size: 1.14286em;
}

.list-ul-level1 {
  margin: 5px 20px;
  list-style-type: default;
}

.list-ul-level2 {
  margin: 5px 40px;
  list-style-type: circle;
}

.links-list li {
  margin-top: 25px;
}
.links-list li:first-child {
  margin-top: 0px;
}

#nextTransactionsContainer {
  width: 100%;
  height: 50px;
}
.history-transaction-placer {
  display:none;
}

#nextTransactionsContainer a {
  margin: 10px auto;
}

.pagination-left, .pagination-right, .pagination-down {
  width: 30px;
  height: 30px;
  display: block;
}
.pagination-left.hide, .pagination-right.hide {
  display: none;
}
.pagination-left:hover, .pagination-right:hover, .pagination-down:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #e6e6e6;
}

.pagination-left {
  background-position: -314px -237px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  left: 0px;
}

.pagination-right {
  background-position: -311px -277px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  right: 0px;
}

.pagination-down {
  background-position: -313px -352px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  right: 0px;
}

.grid, .row, .popup.popup-messages ul, .popup.popup-messages ul a, .grid-wrapper, .form-row, .row-mb, .form-actions {
  clear: both;
}
.grid:after, .row:after, .popup.popup-messages ul:after, .popup.popup-messages ul a:after, .grid-wrapper:after, .form-row:after, .row-mb:after, .form-actions:after {
  display: block;
  clear: both;
  content: "";
}

.row-mb {
  margin-bottom: 20px;
}

.row-mb-10 {
  margin-bottom: 10px;
}

.row-pb {
  padding-bottom: 20px;
}

.row-pb-10 {
  padding-bottom: 10px;
}

.grid-wrapper {
  max-width: 1200px;
  min-width: 320px;
  width: auto;
  padding: 10px;
  margin: 0 auto;
  position: relative;
}

.grid-1 {
  width: 1.10417%;
  margin-left: 1%;
  float: left;
}
.grid-1.right {
  float: right;
}
.grid-1:first-child {
  margin-left: 0px;
}

.grid-2 {
  width: 3.20833%;
  margin-left: 1%;
  float: left;
}
.grid-2.right {
  float: right;
}
.grid-2:first-child {
  margin-left: 0px;
}

.grid-3 {
  width: 5.3125%;
  margin-left: 1%;
  float: left;
}
.grid-3.right {
  float: right;
}
.grid-3:first-child {
  margin-left: 0px;
}

.grid-4 {
  width: 7.41667%;
  margin-left: 1%;
  float: left;
}
.grid-4.right {
  float: right;
}
.grid-4:first-child {
  margin-left: 0px;
}

.grid-5 {
  width: 9.52083%;
  margin-left: 1%;
  float: left;
  display: table-cell;
  align-self: center;
  -webkit-align-self: center; /* Safari 7.0+ */
}
.grid-5.right {
  float: right;
}
.grid-5:first-child {
  margin-left: 0px;
}

.grid-6 {
  width: 11.625%;
  margin-left: 1%;
  float: left;
}
.grid-6.right {
  float: right;
}
.grid-6:first-child {
  margin-left: 0px;
}

.grid-7 {
  width: 13.72917%;
  margin-left: 1%;
  float: left;
}
.grid-7.right {
  float: right;
}
.grid-7:first-child {
  margin-left: 0px;
}

.grid-8 {
  width: 15.83333%;
  margin-left: 1%;
  float: left;
}
.grid-8.right {
  float: right;
}
.grid-8:first-child {
  margin-left: 0px;
}

.grid-9 {
  width: 17.9375%;
  margin-left: 1%;
  float: left;
}
.grid-9.right {
  float: right;
}
.grid-9:first-child {
  margin-left: 0px;
}

.grid-10 {
  width: 20.04167%;
  margin-left: 1%;
  float: left;
}
.grid-10.right {
  float: right;
}
.grid-10:first-child {
  margin-left: 0px;
}

.grid-11 {
  width: 22.14583%;
  margin-left: 1%;
  float: left;
}
.grid-11.right {
  float: right;
}
.grid-11:first-child {
  margin-left: 0px;
}

.grid-12 {
  width: 24.25%;
  margin-left: 1%;
  float: left;
}
.grid-12.right {
  float: right;
}
.grid-12:first-child {
  margin-left: 0px;
}

.grid-13 {
  width: 26.35417%;
  margin-left: 1%;
  float: left;
}
.grid-13.right {
  float: right;
}
.grid-13:first-child {
  margin-left: 0px;
}

.grid-14 {
  width: 28.45833%;
  margin-left: 1%;
  float: left;
}
.grid-14.right {
  float: right;
}
.grid-14:first-child {
  margin-left: 0px;
}

.grid-15 {
  width: 30.5625%;
  margin-left: 1%;
  float: left;
}
.grid-15.right {
  float: right;
}
.grid-15:first-child {
  margin-left: 0px;
}

.grid-16 {
  width: 32.66667%;
  margin-left: 1%;
  float: left;
}
.grid-16.right {
  float: right;
}
.grid-16:first-child {
  margin-left: 0px;
}

.grid-17 {
  width: 34.77083%;
  margin-left: 1%;
  float: left;
}
.grid-17.right {
  float: right;
}
.grid-17:first-child {
  margin-left: 0px;
}

.grid-18 {
  width: 36.875%;
  margin-left: 1%;
  float: left;
}
.grid-18.right {
  float: right;
}
.grid-18:first-child {
  margin-left: 0px;
}

.grid-19 {
  width: 38.97917%;
  margin-left: 1%;
  float: left;
}
.grid-19.right {
  float: right;
}
.grid-19:first-child {
  margin-left: 0px;
}

.grid-20 {
  width: 41.08333%;
  margin-left: 1%;
  float: left;
}
.grid-20.right {
  float: right;
}
.grid-20:first-child {
  margin-left: 0px;
}

.grid-21 {
  width: 43.1875%;
  margin-left: 1%;
  float: left;
}
.grid-21.right {
  float: right;
}
.grid-21:first-child {
  margin-left: 0px;
}

.grid-22 {
  width: 45.29167%;
  margin-left: 1%;
  float: left;
}
.grid-22.right {
  float: right;
}
.grid-22:first-child {
  margin-left: 0px;
}

.grid-23 {
  width: 47.39583%;
  margin-left: 1%;
  float: left;
}
.grid-23.right {
  float: right;
}
.grid-23:first-child {
  margin-left: 0px;
}

.grid-24 {
  width: 49.5%;
  margin-left: 1%;
  float: left;
}
.grid-24.right {
  float: right;
}
.grid-24:first-child {
  margin-left: 0px;
}

.grid-25 {
  width: 51.60417%;
  margin-left: 1%;
  float: left;
}
.grid-25.right {
  float: right;
}
.grid-25:first-child {
  margin-left: 0px;
}

.grid-26 {
  width: 53.70833%;
  margin-left: 1%;
  float: left;
}
.grid-26.right {
  float: right;
}
.grid-26:first-child {
  margin-left: 0px;
}

.grid-27 {
  width: 55.8125%;
  margin-left: 1%;
  float: left;
}
.grid-27.right {
  float: right;
}
.grid-27:first-child {
  margin-left: 0px;
}

.grid-28 {
  width: 57.91667%;
  margin-left: 1%;
  float: left;
}
.grid-28.right {
  float: right;
}
.grid-28:first-child {
  margin-left: 0px;
}

.grid-29 {
  width: 60.02083%;
  margin-left: 1%;
  float: left;
}
.grid-29.right {
  float: right;
}
.grid-29:first-child {
  margin-left: 0px;
}

.grid-30 {
  width: 62.125%;
  margin-left: 1%;
  float: left;
}
.grid-30.right {
  float: right;
}
.grid-30:first-child {
  margin-left: 0px;
}

.grid-31 {
  width: 64.22917%;
  margin-left: 1%;
  float: left;
}
.grid-31.right {
  float: right;
}
.grid-31:first-child {
  margin-left: 0px;
}

.grid-32 {
  width: 66.33333%;
  margin-left: 1%;
  float: left;
}
.grid-32.right {
  float: right;
}
.grid-32:first-child {
  margin-left: 0px;
}

.grid-33 {
  width: 68.4375%;
  margin-left: 1%;
  float: left;
}
.grid-33.right {
  float: right;
}
.grid-33:first-child {
  margin-left: 0px;
}

.grid-34 {
  width: 70.54167%;
  margin-left: 1%;
  float: left;
}
.grid-34.right {
  float: right;
}
.grid-34:first-child {
  margin-left: 0px;
}

.grid-35 {
  width: 72.64583%;
  margin-left: 1%;
  float: left;
}
.grid-35.right {
  float: right;
}
.grid-35:first-child {
  margin-left: 0px;
}

.grid-36 {
  width: 74.75%;
  margin-left: 1%;
  float: left;
}
.grid-36.right {
  float: right;
}
.grid-36:first-child {
  margin-left: 0px;
}

.grid-37 {
  width: 76.85417%;
  margin-left: 1%;
  float: left;
}
.grid-37.right {
  float: right;
}
.grid-37:first-child {
  margin-left: 0px;
}

.grid-38 {
  width: 78.95833%;
  margin-left: 1%;
  float: left;
}
.grid-38.right {
  float: right;
}
.grid-38:first-child {
  margin-left: 0px;
}

.grid-39 {
  width: 81.0625%;
  margin-left: 1%;
  float: left;
}
.grid-39.right {
  float: right;
}
.grid-39:first-child {
  margin-left: 0px;
}

.grid-40 {
  width: 83.16667%;
  margin-left: 1%;
  float: left;
}
.grid-40.right {
  float: right;
}
.grid-40:first-child {
  margin-left: 0px;
}

.grid-41 {
  width: 85.27083%;
  margin-left: 1%;
  float: left;
}
.grid-41.right {
  float: right;
}
.grid-41:first-child {
  margin-left: 0px;
}

.grid-42 {
  width: 87.375%;
  margin-left: 1%;
  float: left;
}
.grid-42.right {
  float: right;
}
.grid-42:first-child {
  margin-left: 0px;
}

.grid-43 {
  width: 89.47917%;
  margin-left: 1%;
  float: left;
}
.grid-43.right {
  float: right;
}
.grid-43:first-child {
  margin-left: 0px;
}

.grid-44 {
  width: 91.58333%;
  margin-left: 1%;
  float: left;
}
.grid-44.right {
  float: right;
}
.grid-44:first-child {
  margin-left: 0px;
}

.grid-45 {
  width: 93.6875%;
  margin-left: 1%;
  float: left;
}
.grid-45.right {
  float: right;
}
.grid-45:first-child {
  margin-left: 0px;
}

.grid-46 {
  width: 95.79167%;
  margin-left: 1%;
  float: left;
}
.grid-46.right {
  float: right;
}
.grid-46:first-child {
  margin-left: 0px;
}

.grid-47 {
  width: 97.89583%;
  margin-left: 1%;
  float: left;
}
.grid-47.right {
  float: right;
}
.grid-47:first-child {
  margin-left: 0px;
}

.grid-48 {
  width: 100%;
  margin-left: 0px;
  float: left;
}
.grid-48.right {
  float: right;
}
.grid-48:first-child {
  margin-left: 0px;
}
.grid-49 {
  width: 100%;
  margin-top: -40px;
  text-align: center;
}
html body .mt-show {
  display: none;
}
html body .ms-show {
  display: none;
}

.font-normal{
  font-size: 12px;
  font-weight: normal;
}
.sort>a {
  display:inline-flex;
  display: -webkit-inline-box;
  align-items:center;
  position: relative;
}

.sort_gora, .sort_dol {
	padding-right: 10px;
}

.sort_gora>a:after{
  width: 10px;
  height:7px;
  content: " ";
  background: url("../images/sprite.png") -360px -406px;
  background-repeat: no-repeat;
  position: absolute;
  padding-left: 15px;
  margin-top:-7px;
  margin-bottom:7px;
  margin-left: 2px;
}

.table-alike .sort_gora:after {
	margin-top:-3px;
}

.arrow-in-the-middle.sort_gora:after{
  margin-top: 6px;
}

.sort_dol>a:after{
  width: 10px;
  height:7px;
  content: " ";
  background: url("../images/sprite.png") -360px -436px;
  background-repeat: no-repeat;
  position: absolute;
  padding-left: 15px;
  padding-top: 5px;
  margin-left: 2px;
  margin-top:-3px;
  margin-bottom:3px;
}

.arrow-in-the-middle.sort_dol:after{
  margin-top: 6px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sort>a {
		display: -webkit-inline-flex;
	}
	.sort_gora>a:after, .sort_dol>a:after {
		position: static;
		width: 14px;
		height: 10px;
		padding-left: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
}

@media only screen and (min-width: 1101px) {
  html body .desk-hide {
    display: none !important;
  }
}

.grid-space-0 {
  margin-left: 0%;
}
.grid-space-0:first-child {
  margin-left: 0%;
}

.grid-space-1 {
  margin-left: 2.10417%;
}
.grid-space-1:first-child {
  margin-left: 2.10417%;
}

.grid-space-2 {
  margin-left: 4.20833%;
}
.grid-space-2:first-child {
  margin-left: 4.20833%;
}

.btn.grid-space-2-right {
  margin-right: 4.20833%;
}

.btn.grid-space-2-right:nth-child(2n+1) {
  margin-right: 0;
}


.grid-space-3 {
  margin-left: 6.3125%;
}
.grid-space-3:first-child {
  margin-left: 6.3125%;
}

.grid-space-4 {
  margin-left: 8.41667%;
}
.grid-space-4:first-child {
  margin-left: 8.41667%;
}

.grid-space-5 {
  margin-left: 10.52083%;
}
.grid-space-5:first-child {
  margin-left: 10.52083%;
}

.grid-space-6 {
  margin-left: 12.625%;
}
.grid-space-6:first-child {
  margin-left: 12.625%;
}

.grid-space-7 {
  margin-left: 14.72917%;
}
.grid-space-7:first-child {
  margin-left: 14.72917%;
}

.grid-space-8 {
  margin-left: 16.83333%;
}
.grid-space-8:first-child {
  margin-left: 16.83333%;
}

.grid-space-9 {
  margin-left: 18.9375%;
}
.grid-space-9:first-child {
  margin-left: 18.9375%;
}

.grid-space-10 {
  margin-left: 21.04167%;
}
.grid-space-10:first-child {
  margin-left: 21.04167%;
}

.grid-space-11 {
  margin-left: 23.14583%;
}
.grid-space-11:first-child {
  margin-left: 23.14583%;
}

.grid-space-12 {
  margin-left: 25.25%;
}
.grid-space-12:first-child {
  margin-left: 25.25%;
}

.grid-space-13 {
  margin-left: 27.35417%;
}
.grid-space-13:first-child {
  margin-left: 27.35417%;
}

.grid-space-14 {
  margin-left: 29.45833%;
}
.grid-space-14:first-child {
  margin-left: 29.45833%;
}

.grid-space-15 {
  margin-left: 31.5625%;
}
.grid-space-15:first-child {
  margin-left: 31.5625%;
}

.grid-space-16 {
  margin-left: 33.66667%;
}
.grid-space-16:first-child {
  margin-left: 33.66667%;
}

.grid-space-17 {
  margin-left: 35.77083%;
}
.grid-space-17:first-child {
  margin-left: 35.77083%;
}

.grid-space-18 {
  margin-left: 37.875%;
}
.grid-space-18:first-child {
  margin-left: 37.875%;
}

.grid-space-19 {
  margin-left: 39.97917%;
}
.grid-space-19:first-child {
  margin-left: 39.97917%;
}

.grid-space-20 {
  margin-left: 42.08333%;
}
.grid-space-20:first-child {
  margin-left: 42.08333%;
}

.grid-space-21 {
  margin-left: 44.1875%;
}
.grid-space-21:first-child {
  margin-left: 44.1875%;
}

.grid-space-22 {
  margin-left: 46.29167%;
}
.grid-space-22:first-child {
  margin-left: 46.29167%;
}

.grid-space-23 {
  margin-left: 48.39583%;
}
.grid-space-23:first-child {
  margin-left: 48.39583%;
}

.grid-space-24 {
  margin-left: 50.5%;
}
.grid-space-24:first-child {
  margin-left: 50.5%;
}

.grid-space-25 {
  margin-left: 52.60417%;
}
.grid-space-25:first-child {
  margin-left: 52.60417%;
}

.grid-space-26 {
  margin-left: 54.70833%;
}
.grid-space-26:first-child {
  margin-left: 54.70833%;
}

.grid-space-27 {
  margin-left: 56.8125%;
}
.grid-space-27:first-child {
  margin-left: 56.8125%;
}

.grid-space-28 {
  margin-left: 58.91667%;
}
.grid-space-28:first-child {
  margin-left: 58.91667%;
}

.grid-space-29 {
  margin-left: 61.02083%;
}
.grid-space-29:first-child {
  margin-left: 61.02083%;
}

.grid-space-30 {
  margin-left: 63.125%;
}
.grid-space-30:first-child {
  margin-left: 63.125%;
}

.grid-space-31 {
  margin-left: 65.22917%;
}
.grid-space-31:first-child {
  margin-left: 65.22917%;
}

.grid-space-32 {
  margin-left: 67.33333%;
}
.grid-space-32:first-child {
  margin-left: 67.33333%;
}

.grid-space-33 {
  margin-left: 69.4375%;
}
.grid-space-33:first-child {
  margin-left: 69.4375%;
}

.grid-space-34 {
  margin-left: 71.54167%;
}
.grid-space-34:first-child {
  margin-left: 71.54167%;
}

.grid-space-35 {
  margin-left: 73.64583%;
}
.grid-space-35:first-child {
  margin-left: 73.64583%;
}

.grid-space-36 {
  margin-left: 75.75%;
}
.grid-space-36:first-child {
  margin-left: 75.75%;
}

.grid-space-37 {
  margin-left: 77.85417%;
}
.grid-space-37:first-child {
  margin-left: 77.85417%;
}

.grid-space-38 {
  margin-left: 79.95833%;
}
.grid-space-38:first-child {
  margin-left: 79.95833%;
}

.grid-space-39 {
  margin-left: 82.0625%;
}
.grid-space-39:first-child {
  margin-left: 82.0625%;
}

.grid-space-40 {
  margin-left: 84.16667%;
}
.grid-space-40:first-child {
  margin-left: 84.16667%;
}

.grid-space-41 {
  margin-left: 86.27083%;
}
.grid-space-41:first-child {
  margin-left: 86.27083%;
}

.grid-space-42 {
  margin-left: 88.375%;
}
.grid-space-42:first-child {
  margin-left: 88.375%;
}

.grid-space-43 {
  margin-left: 90.47917%;
}
.grid-space-43:first-child {
  margin-left: 90.47917%;
}

.grid-space-44 {
  margin-left: 92.58333%;
}
.grid-space-44:first-child {
  margin-left: 92.58333%;
}

.grid-space-45 {
  margin-left: 94.6875%;
}
.grid-space-45:first-child {
  margin-left: 94.6875%;
}

.grid-space-46 {
  margin-left: 96.79167%;
}
.grid-space-46:first-child {
  margin-left: 96.79167%;
}

.grid-space-47 {
  margin-left: 98.89583%;
}
.grid-space-47:first-child {
  margin-left: 98.89583%;
}

.grid-space-48 {
  margin-left: 101.0%;
}
.grid-space-48:first-child {
  margin-left: 101.0%;
}

.padding-5 {
  padding: 5px;
}

.padding-10 {
  padding: 10px;
}

.padding-15 {
  padding: 15px;
}

.padding-20 {
  padding: 20px;
}

.padding-5-0 {
  padding: 5px 0px;
}

.padding-10-0 {
  padding: 10px 0px;
}

.padding-15-0 {
  padding: 15px 0px;
}

.padding-20-0 {
  padding: 20px 0px;
}

.padding-5-0-0 {
  padding: 5px 0px 0px;
}

.padding-10-0-0 {
  padding: 10px 0px 0px;
}

.padding-15-0-0 {
  padding: 15px 0px 0px;
}

.padding-20-0-0 {
  padding: 20px 0px 0px;
}

.padding-5-0-10 {
  padding: 5px 0px 10px;
}

.padding-10-0-10 {
  padding: 10px 0px 10px;
}

.padding-15-0-10 {
  padding: 15px 0px 10px;
}

.padding-20-0-10 {
  padding: 20px 0px 10px;
}

.padding-0-5 {
  padding: 0px 5px;
}

.padding-0-10 {
  padding: 0px 10px;
}

.padding-0-15 {
  padding: 0px 15px;
}

.padding-0-20 {
  padding: 0px 20px;
}

.padding-5-0-10-0 {
  padding: 5px 0px 10px;
}

.padding-25-0-0 {
  padding: 25px 0 0;
}

.padding-30-20-20 {
  padding: 30px 20px 20px;
}

.padding-20-10-10 {
  padding: 20px 10px 10px;
}

.padding-0-20-0-0 {
  padding: 0 20px 0 0;
}

.padding-30-0-20-10 {
  padding: 30px 0 20px 10px;
}

textarea, input, .form-fake, button {
  transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
  font-family: "Humanist777", Arial, Sans-Serif;
  font-weight: 300;
  font-size: 1em;
  line-height: 1;
  color: #666;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

textarea:focus, input[type="text"]:focus, input[type="number"]:focus {
  border-color: 1px solid #999;
  box-shadow: inset 0px 0px 3px rgba(153, 153, 153, 0.8);
}
textarea.has-error:focus, .has-error textarea:focus, input[type="text"].has-error:focus, .has-error input[type="text"]:focus, input[type="number"].has-error:focus, .has-error input[type="number"]:focus {
  box-shadow: inset 0px 0px 3px #d42027;
}

input[type="text"][disabled] {
  background: #fff;
  color: #bbb;
}

input[type="submit"] {
  cursor: pointer;
}

button {
  cursor: pointer;
  border: none;
  vertical-align: middle;
}

.search-submit {
  float: left;
  width: 28px;
  height: 28px;
  padding: 0;
  -webkit-appearance: none;
  border: none;
  outline: none;
  background: #dfdfdf;
  background: -moz-linear-gradient(top, #dfdfdf 0%, #d3d3d3 52%, #c1c1c1 100%);
  background: -webkit-linear-gradient(top, #dfdfdf 0%, #d3d3d3 52%, #c1c1c1 100%);
  background: -o-linear-gradient(top, #dfdfdf 0%, #d3d3d3 52%, #c1c1c1 100%);
  background: -ms-linear-gradient(top, #dfdfdf 0%, #d3d3d3 52%, #c1c1c1 100%);
  background: linear-gradient(top, #dfdfdf 0%, #d3d3d3 52%, #c1c1c1 100%);
  cursor: pointer;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  border: 1px solid #dcdcdc;
  height: 80px;
  width: 100%;
  padding: 10px;
  resize: none;
}

input[type="text"], input[type="number"], input[type="password"], input[type="tel"], .textarea-white {
  height: 40px;
  border: 1px solid #dcdcdc;
  width: 100%;
  padding: 5px 10px;
}
input[type="text"].low, input[type="number"].low, input[type="password"].low, .textarea-white.low {
  height: 28px;
}
.ie8 input[type="text"], .ie8 input[type="number"], .ie8 input[type="password"], .ie8 .textarea-white {
  line-height: 28px;
}
input[type="text"].search-input, input[type="number"].search-input, input[type="password"].search-input, .textarea-white.search-input {
  float: left;
}
input[type="text"].form-small, input[type="number"].form-small, input[type="password"].form-small, .textarea-white.form-small {
  height: 30px;
}

.textarea-white {
  padding: 10px;
}

.form-row {
  margin-top: 15px;
}
.form-row:first-child {
  margin-top: 0px;
}
.form-row.bordered {
  border-bottom: 1px solid #dcdcdc;
  margin: 0;
}
.form-row.bordered.padded {
  padding-top: 15px;
  padding-bottom: 15px;
}
.form-row.bordered-like {
  margin: 0;
}
.form-row.no-pad {
  padding: 0 !important;
}
.form-row.dark-bg {
  background: #dcdcdc;
  margin-left: -5px;
  padding: 0 5px;
}

.form-fake {
  height: 40px;
  border: 1px solid #dcdcdc;
  width: 100%;
}
.form-fake input {
  border: none;
  height: 38px;
}

.form-summary .form-token.form-highlighed {
  padding: 10px 10px 15px 15px;
}
.form-summary .form-token.form-highlighed label {
  width: 170px;
}
.form-summary .form-token.form-highlighed .form-static {
  padding-left: 0px;
}
.form-summary .form-token.form-highlighed input[type="text"] {
  width: 100px;
}

.form-label {
  text-align: right;
  line-height: 40px;
}
.form-label.small {
  line-height: 30px;
}
.form-label.history-account {
  padding: 10px 0px 15px;
}

.form-label .i-hint, .form-label-multiline .i-hint, .form-label-multiline-pad .i-hint {
  margin-left: 5px;
  margin-bottom: -3px;
  top: -2px;
}

.form-label-multiline, .form-label-multiline-pad {
  text-align: right;
  line-height: 20px;
}

.form-static {
  line-height: 40px;
}
.form-static p {
  line-height: 100%;
  margin: 12px 0;
}
.form-static .more {
  line-height: inherit;
}
.form-static.small {
  line-height: 30px;
}

.form-multiline {
  line-height: 20px;
}

.radio-inline label {
  margin-right: 30px;
}
.radio-inline .i-hint {
  margin-left: -30px;
}

.checkbox-inline {
  padding-left: 23px;
}
.checkbox-inline .checker, .checkbox-inline input[type="checkbox"] {
  margin-left: -23px;
  margin-top: 1px;
  float: left;
}

.showhide {
  cursor: pointer;
}

.fake-form {
  position: relative;
}
.fake-form .form-info {
  box-shadow: none;
}

.fake-form-info {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  text-align: center;
  z-index: 100;
}
.ie8 .fake-form-info {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF,endColorstr=#D8FFFFFF)";
}

.form-info {
  background: #dcdcdc;
  min-height: 40px;
  padding: 0px 20px 0px 15px;
  line-height: 1.42857em;
  position: relative;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  display: block;
  height: 1px;
  width: 100%;
  max-width: 440px;
}
.form-info .form-info-content {
  display: table-cell;
  height: 40px;
  min-height: 40px;
  vertical-align: middle;
}
.ie8 .form-info {
  min-height: 0;
}
.form-info .i-hint {
  margin-top: -3px;
}
.form-info .amount {
  float: right;
  font-size: 0.85714em;
  color: #666;
}
.form-info .amount strong {
  font-size: 1.16667em;
  color: #da0027;
}
.form-info:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: -9px;
  background-position: -320px -200px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  width: 9px;
  height: 22px;
}

.form-fields {
  margin-top: 0px;
  padding: 20px 0px;
}
.form-fields:first-child {
  padding-top: 0px;
}

.form-actions {
  border-top: 1px solid #dcdcdc;
  padding: 18px 0px 30px;
}
.form-actions.no-border {
  border: none;
}
.form-actions.no-padding {
  padding: 0px;
}
.form-actions a, .form-actions button, .form-actions .selector, .form-actions .for-tooltip {
  margin-top: 10px;
}
.form-actions button, .form-actions input, .form-actions a , .actions a {
  text-align: center;
  margin-right: 7px;
}

.form-detail {
  background: #f3f3f3;
  line-height: 1.42857em;
  padding: 10px 25px 10px 15px;
  text-align: right;
  min-height: 40px;
  word-wrap: break-word;
}
.form-detail ol, .form-detail ul {
  margin-left: 20px;
}
.form-detail ol li, .form-detail ul li {
  margin-top: 10px;
}
.form-detail ol li:first-child, .form-detail ul li:first-child {
  margin-top: 0px;
}
.form-detail.text-left {
  text-align: left;
}
.form-detail.radio-inline label {
  margin: 0px;
  margin-left: 20px;
}
.form-detail input[type="text"], .form-detail .selector {
  height: 30px;
  line-height: 18px;
  margin: -5px 0px;
}

.form-detail .has-error input[type="text"] {
  margin: -5px 0px 0px 0px;
}
.form-detail .error {
  margin: 0px 0px -5px 0px;
}

.form-detail .fancy-amount {
  display: block;
  margin-bottom: -4px;
}

.form-details-more {
  margin-left: 18px;
  float: left;
  position: relative;
  background: #f3f3f3;
  padding: 10px 13px 10px 10px;
  font-size: 0.85714em;
  line-height: 1.66667em;
}
.form-details-more a:after {
  content: "»";
  color: #da0027;
  margin-left: 5px;
  display: inline-block;
}
.form-details-more:before {
  width: 10px;
  height: 20px;
  content: "";
  top: 50%;
  margin-top: -10px;
  left: -10px;
  display: block;
  position: absolute;
  background-position: -320px -320px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.form-summary .fieldset {
  padding: 10px 0px 10px;
}
.form-summary .form-header {
  padding-bottom: 20px;
  border-bottom: 1px solid #dcdcdc;
}
.form-summary .form-breakline {
  margin: 0;
  padding: 0;
}
.form-summary .form-breakline hr {
  margin: 0;
  padding: 0;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.form-summary .form-highlighed {
  background: #f3f3f3;
  padding: 0px 10px 15px;
}
.form-summary .form-row {
  padding-top: 5px;
  margin-top: 0px;
}
.form-summary .form-row:first-child {
  padding-top: 0px;
}
.form-summary .form-row.dark-bg {
  padding: 0 5px 10px;
}
.form-summary .form-links {
  padding: 20px 0px;
  border-top: 1px solid #dcdcdc;
  font-size: 0.85714em;
}
.form-summary .form-links ul {
  list-style-type: none;
}
.form-summary .form-links ul li {
  margin-top: 10px;
}
.form-summary .form-links ul li:first-child {
  margin-top: 0px;
}
.form-summary .form-links ul li:before {
  content: "»";
  color: #da0027;
  margin-right: 7px;
  display: inline-block;
}
.form-summary .form-static-multiline, .form-summary .form-label-multiline-pad {
  padding-top: 10px;
  line-height: 20px;
}
.form-summary .form-static, .form-summary .form-static-multiline {
  padding-left: 10px;
}
.form-summary .form-label, .form-summary .form-label-multiline, .form-summary .form-label-multiline-pad {
  color: #666;
  text-align: left;
}
.form-summary .form-label.text-left, .form-summary .form-label-multiline.text-left, .form-summary .form-label-multiline-pad.text-left {
  text-align: left;
}

.fieldset {
  padding: 20px 0px 30px;
}

.has-error textarea, .has-error input, .has-error .selector, .has-error .form-fake, .has-error .textarea-white, .range-error input, .range-error .selector, .range-error .form-fake, .range-error .textarea-white, .range-error.is-valid input, .range-error.is-valid .selector, .range-error.is-valid .form-fake, .range-error.is-valid .textarea-white {
  border-color: #d42027;
}
.has-error .error, .range-error .error, .range-error.is-valid .error {
  display: block;
  font-size: 0.85714em;
  line-height: 0.85714em;
  margin-top: 3px;
}
.has-error .error, .range-error .error, .range-error.is-valid .error,
.error-text {
  color: #d42027;
}

input.has-error, .selector.has-error, .form-fake.has-error, .textarea-white.has-error {
  border-color: #d42027;
}
input.is-valid, .selector.is-valid, .form-fake.is-valid, .textarea-white.is-valid {
  border-color: #04b43e;
}

.error {
  display: block;
  color: #d42027;
  font-size: 0.85714em;
  line-height: 0.85714em;
  margin-top: 3px;
}

.is-valid input, .is-valid .selector, .is-valid .form-fake, .is-valid .textarea-white {
  border-color: #04b43e;
}

.btn[disabled] {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

a.btn.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.form-header-search {
  background: none;
  border: 1px solid #fff;
  height: 33px;
  width: 338px;
}
.form-header-search input[type="search"], .form-header-search input[type="text"] {
  -webkit-appearance: none;
  height: 33px;
  padding-left: 13px;
  border: none;
  background: none;
  line-height: 1;
  color: #fff;
  font-size: 1.14286em;
  width: 304px;
  float: left;
}
.ie8 .form-header-search input[type="search"], .ie8 .form-header-search input[type="text"] {
  line-height: 33px;
}
.form-header-search input[type="search"]::-webkit-search-decoration, .form-header-search input[type="search"]::-webkit-search-cancel-button, .form-header-search input[type="search"]::-webkit-search-results-button, .form-header-search input[type="search"]::-webkit-search-results-decoration, .form-header-search input[type="text"]::-webkit-search-decoration, .form-header-search input[type="text"]::-webkit-search-cancel-button, .form-header-search input[type="text"]::-webkit-search-results-button, .form-header-search input[type="text"]::-webkit-search-results-decoration {
  display: none;
}
.form-header-search input[type="search"]::-webkit-input-placeholder, .form-header-search input[type="text"]::-webkit-input-placeholder {
  color: #fff;
  opacity: 1 !important;
}
.form-header-search input[type="search"]:-moz-placeholder, .form-header-search input[type="text"]:-moz-placeholder {
  color: #fff;
  opacity: 1 !important;
}
.form-header-search input[type="search"]::-moz-placeholder, .form-header-search input[type="text"]::-moz-placeholder {
  color: #fff;
  opacity: 1 !important;
}
.form-header-search input[type="search"]:-ms-input-placeholder, .form-header-search input[type="text"]:-ms-input-placeholder {
  color: #fff;
  opacity: 1 !important;
}

.form-header-search-button {
  width: 34px;
  height: 33px;
  float: left;
  border: none;
  border-left: 1px solid #fff;
  background: none;
  background-position: -232px -13px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  text-indent: -999px;
  overflow: hidden;
  padding: 0px;
}
.form-header-search-button {
  background: #fff;
  background-position: -232px -53px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.radios label + label {
  margin-left: 10px;
}

.form-label.text-left, .form-label-multiline.text-left, .form-label-multiline-pad.text-left {
  text-align: left;
}

.label-red-on-error.has-error {
  color: #da0027;
}

.i-message, .i-message-white, .i-clock, .i-phone, .i-show, .i-hide, .i-receiver, .i-confirmed, .i-info, .i-warning, .i-warning-red, .i-hint-white, .i-hint, .i-nav-dashboard, .i-nav-accounts, .i-nav-payments, .i-nav-savings, .i-nav-cards, .i-nav-loans, .i-nav-insurances, .i-nav-offer, .i-nav-programy-polecen, .i-mobinav-programy-polecen, .i-subnav-family-and-friends, .i-mobinav-family-and-friends, .i-subnav-promujesz-zyskujesz, .i-mobinav-promujesz-zyskujesz, .i-nav-500plus, .i-nav-contact, .i-nav-mgm, .i-subnav-offer, .i-nav-settings, .i-subnav-history, .i-subnav-manager, .i-subnav-calendar, .i-subnav-transfers, .i-subnav-permanents, .i-subnav-receivers, .i-subnav-topups, .i-subnav-calculator, .i-subnav-savings, .i-subnav-restrictions, .i-subnav-card-restrictions, .i-subnav-insurances, .i-payment-card, .i-payment-transfer, .i-foot-phone, .i-foot-phone-mobile, .i-foot-chat, .i-foot-departament, .i-foot-consultant, .i-foot-mail, .yt, .fb, .gplus, .pinterest, .twitter, .i-timeline, .i-list, .i-columns, .i-pie, .i-close, .i-calendar, .i-search-low, .i-history-card, .i-history-tr, .i-history-savings, .i-history-loan, .i-demo, .i-keyboard, .i-loader, .i-settings-alias, .i-settings-password, .i-settings-token, .i-settings-details, .i-settings-history, .i-settings-avatar, .i-settings-dashboard, .i-settings-background, .i-settings-data, .i-settings-agreements, .i-contact-man, .i-contact-map, .i-contact-message, .i-mobinav-dashboard, .i-mobinav-calendar, .i-mobinav-offer, .i-mobinav-restrictions, .i-mobinav-payments, .i-mobinav-transfers, .i-mobinav-permanents, .i-mobinav-receivers, .i-mobinav-topups, .i-mobinav-cards, .i-mobinav-history, .i-mobinav-card-restrictions, .i-mobinav-accounts, .i-mobinav-manager, .i-mobinav-savings, .i-mobinav-calculator, .icon-calendar-transfer, .icon-calendar-saving, .icon-calendar-credit-1, .icon-calendar-credit-2, .icon-calendar-credit-3, .i-restrict-identity, .i-restrict-device, .i-restrict-card, .i-subnav-loans, .i-subnav-card, .i-history-cash, .i-history-fees, .i-history-intrest, .i-history-new-savings, .i-history-charging, .i-history-capitalization, .i-history-end-savings, .i-history-cashout, .i-history-income, .i-history-repayment, .i-history-card-other, .i-history-card-intrest, .i-history-other, .i-history-plans, .i-message-standard, .i-message-special, .i-message-client, .i-transaction-cash, .i-transaction-transfer, .i-transaction-card, .i-transaction-fees, .i-transaction-intrest, .i-transaction-other, .i-transaction-new-savings, .i-transaction-end-savings, .i-transaction-new-loan, .i-transaction-end-loan, .i-settings-changetoken, .i-settings-mobileactivate, .i-settings-mobilereserve {
  position: relative;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.i-message {
  width: 24px;
  height: 18px;
  background-position: -320px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-message-white {
  width: 24px;
  height: 18px;
  background-position: -120px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-clock {
  width: 20px;
  height: 20px;
  background-position: -360px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-phone {
  width: 16px;
  height: 26px;
  background-position: -100px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-show {
  width: 32px;
  height: 32px;
  background-position: -220px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-hide {
  width: 32px;
  height: 32px;
  background-position: -280px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-receiver {
  width: 20px;
  height: 19px;
  background-position: -60px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.form-row .i-receiver {
  top: -2px;
  margin-right: 13px;
  cursor: pointer;
}

.i-confirmed {
  width: 28px;
  height: 28px;
  background-position: -360px -200px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-info {
  width: 28px;
  height: 27px;
  background-position: -360px -320px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-warning {
  width: 27px;
  height: 27px;
  background-position: -360px -240px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.ui-widget .i-warning {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}

.i-warning-red {
  width: 27px;
  height: 27px;
  background-position: -360px -280px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-hint-white {
  width: 23px;
  height: 23px;
  background-position: -179px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.widget-info.i-hint-white {
  right: 8px;
  top: 8px;
  position: absolute;
  z-index: 3;
  cursor: pointer;
}

.i-hint {
  width: 23px;
  height: 23px;
  background-position: -139px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.widget-info.i-hint {
  right: 8px;
  top: 8px;
  position: absolute;
  z-index: 3;
}

.popup:before, .popup.popup-messages ul:before {
  width: 21px;
  height: 9px;
  background-position: -240px -200px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.popup.popup-red.popup-arrow-left:before, .popup.popup-red.popup-arrow-center:before, .popup.popup-red.popup-arrow-right:before {
  width: 40px;
  height: 20px;
  background-position: -20px -320px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-cross-white {
  position: relative;
  display: block;
  width: 12px;
  height: 12px;
  background-position: -20px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-dashboard {
  width: 34px;
  height: 26px;
  background-position: -440px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-dashboard {
  background-position: -440px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-accounts {
  width: 28px;
  height: 23px;
  background-position: -500px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-accounts {
  background-position: -500px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-payments {
  width: 28px;
  height: 29px;
  background-position: -560px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-payments {
  background-position: -560px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-savings {
  width: 26px;
  height: 22px;
  background-position: -620px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-savings {
  background-position: -620px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-cards {
  width: 29px;
  height: 20px;
  background-position: -680px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-cards {
  background-position: -680px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-loans {
  width: 33px;
  height: 22px;
  background-position: -740px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-loans {
  background-position: -740px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-insurances {
  width: 27px;
  height: 27px;
  background-position: -800px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-insurances {
  background-position: -800px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-offer {
  width: 34px;
  height: 33px;
  background-position: -860px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  font-size: 16px;
}
.active .i-nav-offer {
  background-position: -860px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.i-nav-offer span {
  display: inline-block;
  background: #da0027;
  height: 15px;
  min-width: 10px;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.25em;
  position: absolute;
  top: 18px;
  right: 4px;
  text-align: center;
  color: #fff;
  padding-left: 3px;
  padding-right: 2px;
}

.i-nav-programy-polecen {
  width: 34px;
  height: 34px;
  background-position: -437px -493px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.active .i-nav-programy-polecen {
  background-position: -437px -433px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-mobinav-programy-polecen {
  width: 33px;
  height: 34px;
  background-position: -612px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.active .i-mobinav-programy-polecen {
  background-position: -612px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-nav-programy-polecen span {
  display: inline-block;
  background: #da0027;
  height: 15px;
  min-width: 10px;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.25em;
  position: absolute;
  top: 18px;
  right: 4px;
  text-align: center;
  color: #fff;
  padding-left: 3px;
  padding-right: 2px;
}

.i-subnav-family-and-friends {
  width: 32px;
  height: 27px;
  background-position: -495px -495px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  margin-left: -10px;
}

.active .i-subnav-family-and-friends {
  background-position: -495px -441px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-mobinav-family-and-friends {
  width: 60px;
  height: 30px;
  background-position: -654px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.active .i-mobinav-family-and-friends {
  background-position: -654px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-subnav-family-and-friends span {
  display: inline-block;
  background: #da0027;
  height: 15px;
  min-width: 10px;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.25em;
  position: absolute;
  top: 18px;
  right: 4px;
  text-align: center;
  color: #fff;
  padding-left: 3px;
  padding-right: 2px;
}

.i-subnav-promujesz-zyskujesz {
  width: 34px;
  height: 34px;
  background-position: -556px -493px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  margin-left: -10px;
}

.active .i-subnav-promujesz-zyskujesz {
  background-position: -556px -439px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-mobinav-promujesz-zyskujesz {
  width: 40px;
  height: 32px;
  background-position: -719px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.active .i-mobinav-promujesz-zyskujesz {
  background-position: -719px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-subnav-promujesz-zyskujesz span {
  display: inline-block;
  background: #da0027;
  height: 15px;
  min-width: 10px;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.25em;
  position: absolute;
  top: 18px;
  right: 4px;
  text-align: center;
  color: #fff;
  padding-left: 3px;
  padding-right: 2px;
}

.i-nav-contact {
  width: 31px;
  height: 27px;
  background-position: -920px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-contact {
  background-position: -920px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-500plus {
  width: 35px;
  height: 27px;
  background-position: -440px -595px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-500plus {
  background-position: -440px -549px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-nav-mgm {
  width: 30px;
  height: 30px;
  background-position: -940px -280px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-mgm {
  background-position: -980px -280px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-offer {
  width: 30px;
  height: 30px;
  background-position: -940px -320px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-offer {
  background-position: -980px -320px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.mobile-nav-wrapper .i-subnav-offer {
  width: 20px;
}
.mobile-nav-wrapper .active .i-subnav-offer {
  top: 5px;
}

.i-nav-settings {
  width: 30px;
  height: 30px;
  background-position: -980px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-nav-settings {
  background-position: -980px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-history {
  width: 24px;
  height: 24px;
  background-position: -760px -134px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-history {
  background-position: -760px -174px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-history {
  background-position: -760px -214px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-manager {
  width: 24px;
  height: 24px;
  background-position: -840px -134px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-manager {
  background-position: -840px -174px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-manager {
  background-position: -840px -214px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-calendar {
  width: 24px;
  height: 24px;
  background-position: -880px -135px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-calendar {
  background-position: -880px -175px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-calendar {
  background-position: -880px -215px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-transfers {
  width: 24px;
  height: 24px;
  background-position: -440px -134px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-transfers {
  background-position: -440px -174px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-transfers {
  background-position: -440px -214px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-permanents {
  width: 24px;
  height: 24px;
  background-position: -480px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-permanents {
  background-position: -480px -180px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-permanents {
  background-position: -480px -220px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-receivers {
  width: 24px;
  height: 24px;
  background-position: -520px -136px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-receivers {
  background-position: -520px -176px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-receivers {
  background-position: -520px -216px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-topups {
  width: 24px;
  height: 24px;
  background-position: -560px -138px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-topups {
  background-position: -560px -178px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-topups {
  background-position: -560px -218px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-calculator {
  width: 24px;
  height: 24px;
  background-position: -600px -136px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-calculator {
  background-position: -600px -176px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-calculator {
  background-position: -600px -216px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-savings {
  width: 24px;
  height: 24px;
  background-position: -680px -135px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-savings {
  background-position: -680px -175px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-savings {
  background-position: -680px -215px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-restrictions {
  width: 24px;
  height: 24px;
  background-position: -880px -255px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-restrictions {
  background-position: -880px -295px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-card-restrictions {
  width: 24px;
  height: 24px;
  background-position: -840px -254px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-card-restrictions {
  background-position: -840px -294px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-subnav-insurances {
  width: 24px;
  height: 24px;
  background-position: -400px -135px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-insurances {
  background-position: -400px -175px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.submenu .i-subnav-insurances {
  background-position: -440px -215px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-payment-card {
  width: 22px;
  height: 20px;
  background-position: -20px -99px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-payment-transfer {
  width: 22px;
  height: 20px;
  background-position: -80px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-foot-phone {
  width: 30px;
  height: 41px;
  background-position: -1040px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-foot-phone-mobile {
width: 30px;
  height: 60px;
  background-position: -1040px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;	
}

.i-foot-chat {
  width: 47px;
  height: 42px;
  background-position: -1100px -19px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-foot-departament {
  width: 44px;
  height: 42px;
  background-position: -1180px -19px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-foot-consultant {
  width: 43px;
  height: 42px;
  background-position: -1040px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-foot-mail {
  width: 45px;
  height: 44px;
  background-position: -1100px -74px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.yt {
  width: 62px;
  height: 23px;
  background-position: -1180px -80px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.fb {
  width: 25px;
  height: 25px;
  background-position: -1260px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.gplus {
  width: 25px;
  height: 25px;
  background-position: -1260px -60px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.pinterest {
  width: 25px;
  height: 25px;
  background-position: -1260px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.twitter {
  width: 35px;
  height: 27px;
  background-position: -70px -328px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-timeline {
  background-position: -320px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-timeline, :hover > a > .i-timeline {
  background-position: -220px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-timeline {
  width: 40px;
  height: 25px;
  top: 8px;
  vertical-align: baseline;
}

.i-list {
  width: 30px;
  height: 25px;
  top: 8px;
  vertical-align: baseline;
  background-position: -380px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-list, :hover > a > .i-list {
  background-position: -280px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-columns {
  background-position: -180px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-columns, :hover > a > .i-columns {
  background-position: -220px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-columns {
  width: 26px;
  height: 25px;
  top: 8px;
  vertical-align: baseline;
}

.i-pie {
  background-position: -180px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-pie, :hover > a > .i-pie {
  background-position: -220px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-pie {
  width: 32px;
  height: 25px;
  top: 8px;
  vertical-align: baseline;
}

.i-close {
  width: 20px;
  height: 20px;
  background-position: -280px -200px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.i-close:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.i-calendar, .icon-calendar-transfer, .icon-calendar-saving, .icon-calendar-credit-1, .icon-calendar-credit-2, .icon-calendar-credit-3 {
  width: 20px;
  height: 20px;
  background-position: -20px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  cursor: pointer;
}

.i-search-low {
  width: 16px;
  height: 28px;
  background-position: -380px -55px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.history-arrow-right {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  right: -30px;
  width: 20px;
  height: 42px;
  background-position: -20px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.history-arrow-left {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  left: -30px;
  width: 20px;
  height: 42px;
  background-position: -40px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-card {
  width: 25px;
  height: 20px;
  background-position: -20px -98px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-tr {
  top: 2px;
  width: 25px;
  height: 20px;
  background-position: -80px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-savings {
  width: 26px;
  height: 22px;
  background-position: -620px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.i-history-loan {
  width: 26px;
  height: 22px;
  background-position: -640px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-loader {
  font-style: normal;
}

.i-demo {
  width: 30px;
  height: 25px;
  background-position: -260px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-keyboard {
  width: 38px;
  height: 25px;
  background-position: -260px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-loader {
  width: 30px;
  height: 30px;
  background: url("../images/loader.gif") no-repeat center center;
  display: block;
  margin: auto;
  text-indent: -999px;
  overflow: hidden;
  cursor: default;
}

.i-settings-alias {
  width: 26px;
  height: 26px;
  background-position: -439px -259px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-password {
  width: 26px;
  height: 26px;
  background-position: -479px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-token {
  width: 26px;
  height: 26px;
  background-position: -520px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.settings-start .i-settings-token {
  top: -2px;
}

.i-settings-changetoken {
  width: 26px;
  height: 26px;
  background-position: -864px -500px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-mobileactivate {
  width: 26px;
  height: 26px;
  background-position: -824px -500px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-mobilereserve {
  width: 26px;
  height: 30px;
  background-position: -784px -496px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-details {
  width: 26px;
  height: 26px;
  background-position: -560px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-history {
  width: 26px;
  height: 26px;
  background-position: -600px -259px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-avatar {
  width: 26px;
  height: 26px;
  background-position: -639px -258px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-dashboard {
  width: 26px;
  height: 26px;
  background-position: -679px -259px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-background {
  width: 26px;
  height: 26px;
  background-position: -720px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-data {
  width: 26px;
  height: 26px;
  background-position: -760px -259px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-settings-agreements {
  width: 26px;
  height: 26px;
  background-position: -800px -260px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-contact-man {
  width: 43px;
  height: 42px;
  background-position: -1020px -220px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-contact-map {
  width: 64px;
  height: 61px;
  background-position: -1080px -220px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-contact-message {
  width: 47px;
  height: 42px;
  background-position: -940px -220px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-mobinav-dashboard {
  width: 35px;
  height: 35px;
  background-position: -10px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-dashboard {
  background-position: -10px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-calendar {
  width: 35px;
  height: 35px;
  background-position: -210px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-calendar {
  background-position: -210px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-offer {
  width: 35px;
  height: 35px;
  background-position: -210px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-offer {
  background-position: -210px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-restrictions {
  width: 35px;
  height: 35px;
  background-position: -250px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-restrictions {
  background-position: -250px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-payments {
  width: 35px;
  height: 35px;
  background-position: -90px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-payments {
  background-position: -90px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-transfers {
  width: 35px;
  height: 35px;
  background-position: -370px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-transfers {
  background-position: -370px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-permanents {
  width: 35px;
  height: 35px;
  background-position: -410px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-permanents {
  background-position: -410px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-receivers {
  width: 35px;
  height: 35px;
  background-position: -450px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-receivers {
  background-position: -450px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-topups {
  width: 35px;
  height: 35px;
  background-position: -490px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-topups {
  background-position: -490px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-cards {
  width: 35px;
  height: 35px;
  background-position: -170px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-cards {
  background-position: -170px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-history {
  width: 35px;
  height: 35px;
  background-position: -290px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-history {
  background-position: -290px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-card-restrictions {
  width: 35px;
  height: 35px;
  background-position: -570px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-card-restrictions {
  background-position: -570px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-accounts {
  width: 35px;
  height: 35px;
  background-position: -50px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-accounts {
  background-position: -50px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-manager {
  width: 35px;
  height: 35px;
  background-position: -330px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-manager {
  background-position: -330px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-savings {
  width: 35px;
  height: 35px;
  background-position: -130px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-savings {
  background-position: -130px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.i-mobinav-calculator {
  width: 35px;
  height: 35px;
  background-position: -530px -50px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}
.active .i-mobinav-calculator {
  background-position: -530px -10px;
  background-image: url("../images/sprite_mobimenu.png");
  background-repeat: no-repeat;
  background-size: 800px 100px;
}

.icon-calendar-transfer {
  background-position: -440px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.icon-calendar-saving {
  background-position: -480px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.icon-calendar-credit-1 {
  background-position: -520px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.icon-calendar-credit-2 {
  background-position: -560px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.icon-calendar-credit-3 {
  background-position: -600px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-restrict-identity {
  width: 24px;
  height: 22px;
  background-position: -1160px -220px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-restrict-identity {
  background-position: -1160px -260px;
}

.i-restrict-device {
  width: 13px;
  height: 22px;
  background-position: -1200px -220px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-restrict-device {
  background-position: -1200px -260px;
}

.i-restrict-card {
  width: 24px;
  height: 22px;
  background-position: -1240px -220px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-restrict-card {
  background-position: -1240px -260px;
}

.i-subnav-loans {
  width: 20px;
  height: 16px;
  background-position: -440px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-loans {
  background-position: -440px -380px;
}

.i-subnav-card {
  width: 20px;
  height: 14px;
  background-position: -480px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.active .i-subnav-card {
  background-position: -480px -380px;
}

.i-history-cash {
  width: 22px;
  height: 19px;
  background-position: -1040px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-fees {
  width: 24px;
  height: 17px;
  background-position: -1080px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-intrest {
  width: 19px;
  height: 19px;
  background-position: -1120px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-new-savings {
  width: 22px;
  height: 19px;
  background-position: -1160px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-charging {
  width: 17px;
  height: 19px;
  background-position: -1200px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-capitalization {
  width: 19px;
  height: 19px;
  background-position: -1240px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-end-savings {
  width: 21px;
  height: 18px;
  background-position: -1120px -380px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-cashout {
  width: 19px;
  height: 19px;
  background-position: -1080px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-income {
  width: 18px;
  height: 19px;
  background-position: -1120px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-repayment {
  width: 19px;
  height: 19px;
  background-position: -1160px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-card-other {
  width: 16px;
  height: 19px;
  background-position: -1200px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-card-intrest {
  width: 15px;
  height: 19px;
  background-position: -1240px -340px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-other {
  width: 19px;
  height: 18px;
  background-position: -1240px -380px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-history-plans {
  width: 19px;
  height: 19px;
  background-position: -1040px -380px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-message-standard {
  width: 24px;
  height: 21px;
  background-position: -920px -360px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-message-special {
  width: 30px;
  height: 20px;
  background-position: -960px -360px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-message-client {
  width: 21px;
  height: 22px;
  background-position: -1000px -360px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-cash {
  width: 22px;
  height: 19px;
  background-position: -1040px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-transfer {
  width: 22px;
  height: 18px;
  background-position: -80px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-card {
  width: 22px;
  height: 18px;
  background-position: -20px -100px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-fees {
  width: 24px;
  height: 17px;
  background-position: -1080px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-intrest {
  width: 19px;
  height: 19px;
  background-position: -1120px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-other {
  width: 19px;
  height: 18px;
  background-position: -1240px -380px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-new-savings {
  width: 22px;
  height: 19px;
  background-position: -1160px -300px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-end-savings {
  width: 21px;
  height: 18px;
  background-position: -1120px -380px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-new-loan {
  width: 22px;
  height: 17px;
  background-position: -1200px -380px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.i-transaction-end-loan {
  width: 23px;
  height: 17px;
  background-position: -1160px -380px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

.btn {
  display: inline-block;
  position: relative;
  margin: 0px;
  vertical-align: top;
  transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
  -moz-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
  -webkit-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
  -o-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear, border 0.2s linear;
}
.btn.hide {
  display: none;
}
.btn.logout, .ui-widget .btn.logout {
  background: #fff;
  width: 130px;
  height: 35px;
  line-height: 33px;
  padding-left: 19px;
  font-size: 1.14286em;
  color: #da0027;
  position: relative;
  border: 1px solid #fff;
}
.btn.logout:hover, .ui-widget .btn.logout:hover {
  background: #da0027;
  color: #fff;
}
.btn.logout:hover:after, .ui-widget .btn.logout:hover:after {
  border-left: 1px solid #fff;
  background-position: -272px -13px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.btn.logout:after, .ui-widget .btn.logout:after {
  position: absolute;
  width: 35px;
  height: 35px;
  border-left: 1px solid #da0027;
  content: "";
  display: block;
  top: -1px;
  right: 0px;
  background-position: -272px -53px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.btn.gray, .btn.red, .ui-widget .btn.gray, .ui-widget .btn.red {
  font-size: 1em;
  font-weight: normal;
  padding: 12px 25px;
  min-height: 40px;
  line-height: 1.14286em;
  border: none;
  cursor: pointer;
  outline: none;
}
.ie8 .btn.gray, .ie8 .btn.red, .ie8 .ui-widget .btn.gray, .ie8 .ui-widget .btn.red {
  min-height: 16px;
}
.btn.gray.wicon, .btn.red.wicon, .ui-widget .btn.gray.wicon, .ui-widget .btn.red.wicon {
  padding-left: 40px;
}
.btn.gray.medium, .btn.red.medium, .ui-widget .btn.gray.medium, .ui-widget .btn.red.medium {
  padding: 10px 25px;
  font-size: 0.85714em;
  line-height: 1.66667em;
}
.section-actions .btn.gray.medium, .section-actions .btn.red.medium, .section-actions .ui-widget .btn.gray.medium, .section-actions .ui-widget .btn.red.medium {
  font-size: 1em;
  line-height: 1.42857em;
}
.btn.gray.small, .btn.red.small, .ui-widget .btn.gray.small, .ui-widget .btn.red.small {
  padding: 8px 25px;
  min-height: 35px;
  font-size: 0.85714em;
  line-height: 1.66667em;
}
.ie8 .btn.gray.small, .ie8 .btn.red.small, .ie8 .ui-widget .btn.gray.small, .ie8 .ui-widget .btn.red.small {
  min-height: 19px;
}
.btn.gray.small.short, .btn.red.small.short, .ui-widget .btn.gray.small.short, .ui-widget .btn.red.small.short {
  padding: 8px 10px;
}
.btn.gray.arrow, .btn.red.arrow, .ui-widget .btn.gray.arrow, .ui-widget .btn.red.arrow {
  position: relative;
}
.btn.gray.arrow:after, .btn.red.arrow:after, .ui-widget .btn.gray.arrow:after, .ui-widget .btn.red.arrow:after {
  content: "";
  width: 5px;
  height: 9px;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 5px;
}
.btn.gray.arrow.arrow-left:after, .btn.red.arrow.arrow-left:after, .ui-widget .btn.gray.arrow.arrow-left:after, .ui-widget .btn.red.arrow.arrow-left:after {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  position: absolute;
  top: 18px;
  left: 10px;
}
.btn.gray, .ui-widget .btn.gray {
  background: #ebeaea;
  background: -moz-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: -webkit-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
  color: #333;
}
.btn.gray:hover, .ui-widget .btn.gray:hover {
  background: #cfcfcf;
  background: -moz-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: -webkit-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: -o-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: -ms-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  color: #333;
}
.btn.gray.small, .ui-widget .btn.gray.small {
  color: #666;
}
.btn.gray.arrow:after, .ui-widget .btn.gray.arrow:after {
  background-position: -420px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.btn.red, .ui-widget .btn.red {
  background: #d90027;
  background: -moz-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: -webkit-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: -o-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: -ms-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
  color: #fff;
}
.btn.red:hover, .ui-widget .btn.red:hover {
  background: #bb0021;
  background: -moz-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
  background: -webkit-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
  background: -o-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
  background: -ms-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
  background: linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
  color: #fff;
}
.btn.red.arrow:after, .ui-widget .btn.red.arrow:after {
  background-position: -400px -20px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}

button.btn.gray, button.btn.red, input[type="submit"].btn.gray, input[type="submit"].btn.red {
  padding: 11px 25px;
}
button.btn.gray.medium, button.btn.red.medium, input[type="submit"].btn.gray.medium, input[type="submit"].btn.red.medium {
  padding: 9px 25px;
}
button.btn.gray.small, button.btn.red.small, input[type="submit"].btn.gray.small, input[type="submit"].btn.red.small {
  padding: 7px 25px;
}

table {
  width: 100%;
}
.widget-table table {
  margin-bottom: 8px;
}
.widget-table table td {
  border: none;
  border-bottom: 1px solid #cecece;
  padding: 8px 8px;
  vertical-align: middle;
  height: 26px;
}
.widget-table table td:first-child {
  padding-left: 20px;
}
.widget-table table.table-transfers time {
  font-size: 0.85714em;
  color: #666;
}
.widget-table table.table-transfers tr[data-href] td {
  cursor: pointer;
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
}
.widget-table table.table-transfers tr[data-href]:hover td {
  background: #f8f8f8;
}
.widget-table table.table-transfers td {
  line-height: 20px;
}
.widget-table table.table-transfers td .short {
  height: 20px;
  overflow: hidden;
  display: block;
  word-break: break-all;
}
 .widget-table table.table-transfers td .short-title {
    text-overflow: ellipsis;
    width: 100%; 
    border: 0; 
    padding: 0; 
    margin: 0;
  }
.widget-table table.table-transfers td .fancy-amount {
  font-size: 8px;
  height: 20px;
}
.widget-table table.table-transfers td:first-child {
  width: 7%;
}
.widget-table table.table-transfers td:first-child + td {
  width: 48%;
}
.widget-table table.table-transfers td:first-child + td + td {
  width: 37%;
}
.widget-table table.table-transfers td:first-child + td + td + td {
  width: 18%;
}
table.white-table {
  text-align: center;
}
table.white-table thead td, table.white-table thead th {
  background: #f3f3f3;
  font-size: 0.85714em;
}
table.white-table tr.promo td {
  color: #da0027;
  font-weight: 400;
}
table.white-table tr:first-child td {
  border-top: 1px solid #dcdcdc;
}
table.white-table th {
  padding: 10px;
  font-weight: 300;
  vertical-align: bottom;
}
table.white-table th:first-child {
  text-align: left;
}
table.white-table td {
  background: #fff;
  color: #333;
  border: 1px solid #dcdcdc;
  border-top: 0;
  vertical-align: middle;
  padding: 10px;
}
table.white-table td:first-child {
  text-align: left;
}
table.white-table td.blank {
  background: 0;
  border: 0 !important;
}
table.white-table td.no-br-left {
  border-left: none;
}
table.white-table td.no-br-right {
  border-right: none;
}
table.white-table.white-table-gray-hover tr:hover td {
  background-color: #f9f9f9;
}
table.white-table.white-table-gray-hover tr:hover td.blank {
  background-color: transparent;
}
table.white-table.white-table-recommend tbody td {
  font-size: 12px;
}

.table-alike {
  position: relative;
  padding: 0px 20px 15px;
  background: #fff;
  border: 1px solid #dcdcdc;
}
.table-alike .row, .table-alike .popup.popup-messages ul, .popup.popup-messages .table-alike ul, .table-alike .popup.popup-messages ul a, .popup.popup-messages ul .table-alike a {
  border-top: 1px solid #dcdcdc;
  background: #fff;
}
.table-alike .row:first-child, .table-alike .popup.popup-messages ul:first-child, .popup.popup-messages .table-alike ul:first-child, .table-alike .popup.popup-messages ul a:first-child, .popup.popup-messages ul .table-alike a:first-child {
  border-top: none;
  padding-top: 15px;
}
.table-alike .row-header {
  background: #f3f3f3;
  font-size: 0.85714em;
  margin: -1px -21px 0px;
  padding: 0px 21px;
  border-bottom: 1px solid #dcdcdc;
}
.table-alike .row-header + .row, .table-alike .popup.popup-messages .row-header + ul, .popup.popup-messages .table-alike .row-header + ul, .table-alike .popup.popup-messages ul .row-header + a, .popup.popup-messages ul .table-alike .row-header + a {
  padding-top: 15px;
  border-top: none;
}
.table-alike .row-header .table-header {
  min-height: 0px;
}
.table-alike.table-toggle .row .table-header, .table-alike.table-toggle .popup.popup-messages ul .table-header, .popup.popup-messages .table-alike.table-toggle ul .table-header, .popup.popup-messages ul .table-alike.table-toggle a .table-header {
  transition: background 0.2s linear 0s;
  -moz-transition: background 0.2s linear 0s;
  -webkit-transition: background 0.2s linear 0s;
  -o-transition: background 0.2s linear 0s;
  cursor: pointer;
  position: relative;
}
.table-alike.table-toggle .row .table-header:before, .table-alike.table-toggle .popup.popup-messages ul .table-header:before, .popup.popup-messages .table-alike.table-toggle ul .table-header:before, .popup.popup-messages ul .table-alike.table-toggle a .table-header:before {
  content: "";
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-position: -1280px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -4px;
  left: -9px;
}
.table-alike.table-toggle .row .table-header:hover, .table-alike.table-toggle .popup.popup-messages ul .table-header:hover, .popup.popup-messages .table-alike.table-toggle ul .table-header:hover, .popup.popup-messages ul .table-alike.table-toggle a .table-header:hover {
  background: #f8f8f8;
}
.table-alike.table-toggle .row .table-header.active:before, .table-alike.table-toggle .popup.popup-messages ul .table-header.active:before, .popup.popup-messages .table-alike.table-toggle ul .table-header.active:before, .popup.popup-messages ul .table-alike.table-toggle a .table-header.active:before {
  background-position: -1280px -160px;
}
.table-alike.table-plans {
  padding: 0px;
  border: none;
}
.table-alike.table-plans .row-header {
  margin: 0;
  padding: 0px;
}
.table-alike.table-plans .row-header + .row, .table-alike.table-plans .popup.popup-messages .row-header + ul, .popup.popup-messages .table-alike.table-plans .row-header + ul, .table-alike.table-plans .popup.popup-messages ul .row-header + a, .popup.popup-messages ul .table-alike.table-plans .row-header + a {
  padding-top: 0px;
}
.table-alike.table-plans .row .table-header, .table-alike.table-plans .popup.popup-messages ul .table-header, .popup.popup-messages .table-alike.table-plans ul .table-header, .popup.popup-messages ul .table-alike.table-plans a .table-header {
  transition: background 0.2s linear 0s;
  -moz-transition: background 0.2s linear 0s;
  -webkit-transition: background 0.2s linear 0s;
  -o-transition: background 0.2s linear 0s;
  cursor: pointer;
}
.table-alike.table-plans .row .table-header:hover, .table-alike.table-plans .popup.popup-messages ul .table-header:hover, .popup.popup-messages .table-alike.table-plans ul .table-header:hover, .popup.popup-messages ul .table-alike.table-plans a .table-header:hover {
  background: #f8f8f8;
}
.table-alike.table-contact {
  border: none;
  padding: 0px;
}
.table-alike.table-contact .row-header {
  margin: 0;
  padding: 0px;
}
.table-alike.table-contact .row-header + .row, .table-alike.table-contact .popup.popup-messages .row-header + ul, .popup.popup-messages .table-alike.table-contact .row-header + ul, .table-alike.table-contact .popup.popup-messages ul .row-header + a, .popup.popup-messages ul .table-alike.table-contact .row-header + a {
  padding-top: 0px;
}
.table-alike.table-contact .row-header .table-header .btn {
  min-height: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.table-alike.table-contact .table-header .btn {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 35px;
}
.table-alike .table-header {
  display: table;
  width: 100%;
  height: 1px;
  min-height: 63px;
}
.table-alike .table-header.no-hover {
  cursor: default;
}
.table-alike .table-header.table-header-auto {
  padding: 0;
}
.table-alike .table-header .btn {
  padding-left: 0px;
  padding-right: 0px;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 150px;
  float: right;
}
.table-alike .table-details {
  padding: 6px;
}
.table-alike .table-details .row, .table-alike .table-details .popup.popup-messages ul, .popup.popup-messages .table-alike .table-details ul, .table-alike .table-details .popup.popup-messages ul a, .popup.popup-messages ul .table-alike .table-details a {
  border-top: none;
}
.table-alike .table-details .form-row:first-child {
  padding-top: 0px;
}
.table-alike .table-details .form-row .btn {
  text-align: center;
}
.table-alike .table-details .form-row .text-left {
  text-align: left;
}

.table-grid-1 {
  width: 2.08333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-1 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-1 {
  padding: 10px 3px;
}

.table-grid-2 {
  width: 4.16667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-2 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-2 {
  padding: 10px 3px;
}

.table-grid-3 {
  width: 6.25%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-3 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-3 {
  padding: 10px 3px;
}

.table-grid-4 {
  width: 8.33333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-4 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-4 {
  padding: 10px 3px;
}

.table-grid-5 {
  width: 10.41667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-5 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-5 {
  padding: 10px 3px;
}

.table-grid-6 {
  width: 12.5%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-6 {
  padding: 0px 5px 0px 2px;
}
.table-alike-recommend .table-grid-6 {
  padding: 10px 3px;
}

.table-grid-7 {
  width: 14.58333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-7 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-7 {
  padding: 10px 3px;
}

.table-grid-8 {
  width: 16.66667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-8 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-8 {
  padding: 10px 3px;
}

.table-grid-9 {
  width: 18.75%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-9 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-9 {
  padding: 10px 3px;
}

.table-grid-10 {
  width: 20.83333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-10 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-10 {
  padding: 10px 3px;
}

.table-grid-11 {
  width: 22.91667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-11 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-11 {
  padding: 10px 3px;
}

.table-grid-12 {
  width: 25%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-12 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-12 {
  padding: 10px 3px;
}

.table-grid-13 {
  width: 27.08333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-13 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-13 {
  padding: 10px 3px;
}

.table-grid-14 {
  width: 29.16667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-14 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-14 {
  padding: 10px 3px;
}

.table-grid-15 {
  width: 31.25%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-15 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-15 {
  padding: 10px 3px;
}

.table-grid-16 {
  width: 33.33333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-16 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-16 {
  padding: 10px 3px;
}

.table-grid-17 {
  width: 35.41667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-17 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-17 {
  padding: 10px 3px;
}

.table-grid-18 {
  width: 37.5%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-18 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-18 {
  padding: 10px 3px;
}

.table-grid-19 {
  width: 39.58333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-19 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-19 {
  padding: 10px 3px;
}

.table-grid-20 {
  width: 41.66667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-20 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-20 {
  padding: 10px 3px;
}

.table-grid-21 {
  width: 43.75%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-21 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-21 {
  padding: 10px 3px;
}

.table-grid-22 {
  width: 45.83333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-22 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-22 {
  padding: 10px 3px;
}

.table-grid-23 {
  width: 47.91667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-23 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-23 {
  padding: 10px 3px;
}

.table-grid-24 {
  width: 50%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-24 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-24 {
  padding: 10px 3px;
}

.table-grid-25 {
  width: 52.08333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-25 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-25 {
  padding: 10px 3px;
}

.table-grid-26 {
  width: 54.16667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-26 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-26 {
  padding: 10px 3px;
}

.table-grid-27 {
  width: 56.25%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-27 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-27 {
  padding: 10px 3px;
}

.table-grid-28 {
  width: 58.33333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-28 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-28 {
  padding: 10px 3px;
}

.table-grid-29 {
  width: 60.41667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-29 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-29 {
  padding: 10px 3px;
}

.table-grid-30 {
  width: 62.5%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-30 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-30 {
  padding: 10px 3px;
}

.table-grid-31 {
  width: 64.58333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-31 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-31 {
  padding: 10px 3px;
}

.table-grid-32 {
  width: 66.66667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-32 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-32 {
  padding: 10px 3px;
}

.table-grid-33 {
  width: 68.75%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-33 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-33 {
  padding: 10px 3px;
}

.table-grid-34 {
  width: 70.83333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-34 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-34 {
  padding: 10px 3px;
}

.table-grid-35 {
  width: 72.91667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-35 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-35 {
  padding: 10px 3px;
}

.table-grid-36 {
  width: 75%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-36 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-36 {
  padding: 10px 3px;
}

.table-grid-37 {
  width: 77.08333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-37 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-37 {
  padding: 10px 3px;
}

.table-grid-38 {
  width: 79.16667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-38 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-38 {
  padding: 10px 3px;
}

.table-grid-39 {
  width: 81.25%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-39 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-39 {
  padding: 10px 3px;
}

.table-grid-40 {
  width: 83.33333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-40 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-40 {
  padding: 10px 3px;
}

.table-grid-41 {
  width: 85.41667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-41 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-41 {
  padding: 10px 3px;
}

.table-grid-42 {
  width: 87.5%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-42 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-42 {
  padding: 10px 3px;
}

.table-grid-43 {
  width: 89.58333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-43 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-43 {
  padding: 10px 3px;
}

.table-grid-44 {
  width: 91.66667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-44 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-44 {
  padding: 10px 3px;
}

.table-grid-45 {
  width: 93.75%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-45 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-45 {
  padding: 10px 3px;
}

.table-grid-46 {
  width: 95.83333%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-46 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-46 {
  padding: 10px 3px;
}

.table-grid-47 {
  width: 97.91667%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-47 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-47 {
  padding: 10px 3px;
}

.table-grid-48 {
  width: 100%;
  padding: 10px 8px;
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-height: inherit;
}
.account-item .table-grid-48 {
  padding: 0px 5px;
}
.table-alike-recommend .table-grid-48 {
  padding: 10px 3px;
}

body {
  background: #fff;
  -webkit-text-size-adjust: none;
}

section.container {
  background: #fff;
}
section.container > .grid-wrapper {
  padding: 5px 0px;
}

.bg-image {
  background: url("../images/bg-image.jpg") no-repeat top center;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.bg-blank {
  background: url("../images/bg-image-blank.jpg") no-repeat top center;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.ie8 .bg-image {
  display: none;
}
.bg-image.bg-image-login {
  background: url("../images/logowanie.jpg") no-repeat top center;
  height: 600px;
}

div.selector, div.selector span, div.checker span, div.radio span {
  background-image: url("../images/uniform.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, .radio, .checker, .selector *, .radio *, .checker * {
  margin: 0;
  padding: 0;
}

.selector, .checker, .radio {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  line-height: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus {
  outline: 0;
}

div.selector {
  background-image: none;
  background-color: #fff;
  line-height: 38px;
  height: 40px;
  width: 100%;
  font-size: 1em;
  font-family: "Humanist777", Arial, Sans-Serif;
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}
div.selector span {
  background-position: right -1px;
  height: 40px;
  line-height: 38px;
  padding: 0px 45px 0px 0px;
  cursor: pointer;
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.selector select {
  top: -1px;
  left: 0px;
  min-width: 100%;
  font-family: "Humanist777", Arial, Sans-Serif;
  font-size: 1em;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 38px;
  border: none;
  background: none;
  cursor: pointer;
  width: 100%;
}
div.selector select option {
  font-family: "Humanist777", Arial, Sans-Serif;
}
div.selector.error {
  border-color: #da0027;
}
div.selector:active, div.selector.active {
  background-position: -990px -241px;
}
div.selector:active span, div.selector.active span {
  background-position: right -41px;
}
div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -990px -281px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -81px;
}
div.selector.focus:active, div.selector.focus.active, div.selector.focus:active, div.selector.focus:hover, div.selector.hover:active, div.selector.hover.active, div.selector.hover:active, div.selector.hover:hover, div.selector:hover:active, div.selector:hover.active, div.selector:hover:active, div.selector:hover:hover {
  background-position: -990px -321px;
}
div.selector.focus:active span, div.selector.focus.active span, div.selector.focus:active span, div.selector.focus:hover span, div.selector.hover:active span, div.selector.hover.active span, div.selector.hover:active span, div.selector.hover:hover span, div.selector:hover:active span, div.selector:hover.active span, div.selector:hover:active span, div.selector:hover:hover span {
  background-position: right -121px;
}
div.selector.disabled {
  background-position: -990px -361px;
}
div.selector.disabled span {
  background-position: right -161px;
  color: #bbb;
}

div.checker {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  position: relative;
}
div.checker input {
  width: 15px;
  height: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  background: none;
}
div.checker span {
  background-position: 0px -500px;
  width: 15px;
  height: 15px;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.checker span.checked {
  background-position: -150px -500px;
}
div.checker:active span, div.checker.active span {
  background-position: -30px -500px;
}
div.checker:active span.checked, div.checker.active span.checked {
  background-position: -180px -500px;
}
div.checker.focus span, div.checker:hover span {
  background-position: -60px -500px;
}
div.checker.focus span.checked, div.checker:hover span.checked {
  background-position: -210px -500px;
}
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {
  background-position: -90px -500px;
}
div.checker.focus:active span.checked, div.checker:active:hover span.checked, div.checker.active:hover span.checked, div.checker.focus.active span.checked {
  background-position: -240px -500px;
}
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {
  background-position: -120px -500px;
}
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {
  background-position: -270px -500px;
}

div.radio {
  width: 15px;
  height: 15px;
  margin-right: 3px;
  position: relative;
}
div.radio input {
  width: 15px;
  height: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: center;
  display: inline-block;
  background: none;
}
div.radio span {
  height: 15px;
  width: 15px;
  background-position: 0px -530px;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.radio span.checked {
  background-position: -150px -530px;
}
div.radio:active span, div.radio.active span {
  background-position: -30px -530px;
}
div.radio:active span.checked, div.radio.active span.checked {
  background-position: -180px -530px;
}
div.radio.focus span, div.radio:hover span {
  background-position: -60px -530px;
}
div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -210px -530px;
}
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span {
  background-position: -90px -530px;
}
div.radio.focus:active span.checked, div.radio:active:hover span.checked, div.radio.active:hover span.checked, div.radio.active.focus span.checked {
  background-position: -240px -530px;
}
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {
  background-position: -120px -530px;
}
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {
  background-position: -270px -530px;
}

div.selector {
  border: 1px solid #dcdcdc;
}
div.selector span {
  color: #666;
  text-shadow: 0 1px 0 #fff;
}
div.selector select option {
  padding: 4px 10px;
  font-weight: 300;
  color: #666;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #888;
}
div.selector.selector-small {
  height: 29px;
  padding-left: 4px;
}
div.selector.selector-small select {
  height: 29px;
}
div.selector.selector-small span {
  height: 29px;
  font-size: 0.85714em;
  line-height: 28px;
  padding-right: 34px;
  background-image: url("../images/uniform-768.png");
  background-position: right -1px;
}
div.selector.selector-small.focus span, div.selector.selector-small.hover span, div.selector.selector-small:hover span, div.selector.selector-small.active span, div.selector.selector-small:active span {
  background-position: right -1px;
}

div.uploader, div.uploader.hover, div.uploader.active, div.uploader.active {
  background-image: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
div.uploader.avatar, div.uploader.hover.avatar, div.uploader.active.avatar, div.uploader.active.avatar {
  width: 100%;
  max-width: 250px;
  margin: auto;
}
div.uploader.avatar span.action, div.uploader.hover.avatar span.action, div.uploader.active.avatar span.action, div.uploader.active.avatar span.action {
  float: none;
  display: block;
  padding: 9px 0px 5px;
  width: 100%;
}
div.uploader.avatar span.filename, div.uploader.hover.avatar span.filename, div.uploader.active.avatar span.filename, div.uploader.active.avatar span.filename {
  display: none;
}
div.uploader span.action, div.uploader.hover span.action, div.uploader.active span.action, div.uploader.active span.action {
  background-image: none;
  background-position: left top;
  height: 20px !important;
  padding: 7px 11px;
  line-height: 16px;
  width: 87px;
  text-align: center;
  float: left;
  display: block;
  overflow: hidden;
  cursor: pointer;
  background: #ebeaea;
  background: -moz-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: -webkit-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  background: linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
  color: #333;
}
div.uploader span.action:hover, div.uploader.hover span.action:hover, div.uploader.active span.action:hover, div.uploader.active span.action:hover {
  background: #cfcfcf;
  background: -moz-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: -webkit-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: -o-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: -ms-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  background: linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
  color: #333;
}
div.uploader span.filename, div.uploader.hover span.filename, div.uploader.active span.filename, div.uploader.active span.filename {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  float: right;
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: right;
  cursor: default;
  height: 20px;
  margin: 2px 0 2px 2px;
  line-height: 24px;
  width: 150px;
  padding: 5px 10px;
}
div.uploader input, div.uploader.hover input, div.uploader.active input, div.uploader.active input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API */
/* Layout helpers
*---------------------------------- */
.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 {
  min-height: 0;
}
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}

/* 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%;
}

/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/ */
/* Component containers
*---------------------------------- */
.ui-widget {
  font-family: "Humanist777", Arial, Sans-Serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 0.92857em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Humanist777", Arial, Sans-Serif;
  font-size: 0.92857em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("../images/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  font-weight: 300;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("../images/jqueryui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
*---------------------------------- */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: #fff;
  font-weight: 300;
  color: #555555;
}

.ui-state-default a {
  color: #555555;
  text-decoration: none;
}
.ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  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 {
  border: none;
  background: #dcdcdc;
  font-weight: 300;
  color: #212121;
}

.ui-state-hover a {
  color: #212121;
  text-decoration: none;
}
.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 #aaaaaa;
  background: #ffffff url("../images/jqueryui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: 300;
  color: #212121;
}

.ui-state-active a {
  color: #212121;
  text-decoration: none;
}
.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 {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("../images/jqueryui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("../images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.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: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.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-image: url("../images/jqueryui/ui-icons_222222_256x240.png");
}

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: url("../images/jqueryui/ui-icons_222222_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("../images/jqueryui/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon {
  background-image: url("../images/jqueryui/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("../images/jqueryui/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("../images/jqueryui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.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, .ui-icon-seek-first {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.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: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("../images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.ui-widget-shadow {
  margin: 8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("../images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}

/*!
 * jQuery UI Autocomplete 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming */
 .ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  list-style-type: none;
  max-height: 300px;
  overflow-y: scroll;
}
.ui-autocomplete .loading {
  width: 100%;
  height: 100%;
  background: url("../images/loader.gif") no-repeat center center;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  position: absolute;
  top: 0px;
  left: 0px;
}

.ui-autocomplete a {
  padding: 4px 10px;
  display: block;
  border-bottom: 1px solid #dcdcdc !important;
}
.ui-autocomplete .empty {
  display: block;
  padding: 4px 10px;
}

/*!
 * jQuery UI Datepicker 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming */
 .ui-datepicker {
  width: 300px;
  padding: 0.2em 0.2em 0;
  display: none;
  border: 1px solid #dcdcdc;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 5px 0 6px;
  background: #F3F3F3;
  border: none;
}
.ui-datepicker .ui-datepicker-header .selector {
  width: 90px;
  margin: 0px 5px;
}
.ui-datepicker .ui-datepicker-header .selector:first-child {
  width: 120px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 7px;
  width: 1.8em;
  height: 1.8em;
  background: none !important;
}
.ui-datepicker .ui-datepicker-prev {
  left: 3px;
}
.ui-datepicker .ui-datepicker-next {
  right: 3px;
}
.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;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  margin: 0px;
}
.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: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 10px 0px;
  text-align: center;
  font-weight: normal;
  border: 0;
  color: #666;
  border-bottom: 1px solid #da0027;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
  vertical-align: middle;
  width: 14.25%;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 10px 0px 10px;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker .ui-state-default {
  background: none;
  border: none;
}
.ui-datepicker .ui-state-active, .ui-datepicker .ui-state-active.ui-state-hover {
  background: #d90027;
  background: -moz-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: -webkit-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: -o-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: -ms-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  background: linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
  color: #fff;
}
.ui-datepicker .ui-state-hover {
  background: #dcdcdc;
}

/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.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 {
  float: right;
}
.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;
}

/*!
 * jQuery UI Dialog 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming */
 .ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
  border: 1px solid #dcdcdc;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
  background: #F3F3F3;
  border: none;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
}
.ui-dialog .ui-dialog-titlebar-close {
  display: none;
  position: absolute;
  right: 0.3em;
  top: 50%;
  margin: -10px 0 0 0;
  padding: 1px;
  overflow: hidden;
  text-indent: -999px;
  width: 20px;
  height: 20px;
  background: none;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/*!
 * jQuery UI Tooltip 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license */
 .ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
  background: #dcdcdc;
}

body .ui-tooltip {
  border-width: 0px;
  background: #dcdcdc;
}
.ui-tooltip ul,
.ui-tooltip ol {
    margin: 5px 20px;
}

.shadowbox-layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10001;
  text-align: left;
}
.shadowbox-layer .shadowbox-content {
  display: block;
  width: 100%;
  max-width: 1000px;
  min-width: 280px;
  padding: 20px 15px;
  background-color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  z-index: 10002;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.shadowbox-layer .content > p:first-child {
  margin-top: 0;
}
.shadowbox-layer .content > p:last-child {
  margin-bottom: 0;
}
.shadowbox-layer .shadowbox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10004;
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  background-position: -280px -200px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
.shadowbox-layer .shadowbox-close:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#shadowbox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.shadowbox-layer .shadowbox-content h2 {
  font-size: 1.42857em;
  margin-bottom: 30px;
}
.shadowbox-layer .shadowbox-content h3 {
  font-size: 1.28571em;
  margin-bottom: 20px;
}
.shadowbox-layer .shadowbox-content p {
  margin-bottom: 20px;
}
.shadowbox-layer .shadowbox-content.renew-session {
  width: 520px;
  text-align: center;
}
.shadowbox-layer .shadowbox-content.renew-session h2 {
  font-size: 1.71429em;
  margin-bottom: 40px;
}
.shadowbox-layer .shadowbox-content.modal-box {
  width: 500px;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox-width {
  width: 760px;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox-width-2 {
  width: 80%;
  align-self: center;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox img {
  max-width: 100%;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox .block {
  display: block;
  text-align: center;
  margin: 15px 0px;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox label {
  font-size: 0.92857em;
}

.shadowbox-layer .shadowbox-content.dashboard-manager-infobox .available-widget {
  cursor: pointer;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox .available-widget img {
  border: 2px solid #fff;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox .available-widget.active img {
  border-color: #da0027;
}
.shadowbox-layer .shadowbox-content.dashboard-manager-infobox .disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
  cursor: default;
}

.chart-baloon {
  min-width: 170px;
  max-width: 280px;
  padding: 5px 5px 7px;
  line-height: 140%;
  font-size: 0.85714em;
}
.chart-baloon.chart-baloon-second {
  padding: 7px 5px 5px;
  border-top: 1px solid #fff;
  font-size: 1em;
}

.chart-baloon-value-sum {
  color: #da0027;
}

.chart-baloon-value {
  font-size: 0.71429em;
  color: #333333;
}

/* keyboard - jQuery UI Widget */
.ui-keyboard {
  padding: 0.3em;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 16000;
}

.ui-keyboard-has-focus {
  z-index: 16001;
}

.ui-keyboard div {
  font-size: 1.1em;
}

.ui-keyboard-button {
  height: 2em;
  width: 2em;
  min-width: 1em;
  margin: 0.1em;
  cursor: pointer;
  overflow: hidden;
  line-height: 2em;
  -moz-user-focus: ignore;
}
.ui-keyboard-button span {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  display: inline-block;
}

.ui-keyboard-button-endrow {
  clear: left;
}

.ui-keyboard-widekey {
  min-width: 4em;
  width: auto;
}

.ui-keyboard-space {
  width: 15em;
}
.ui-keyboard-space span {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.ui-keyboard-empty span {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

/* see http://nicolasgallagher.com/another-css-image-replacement-technique/ */
.ui-keyboard-preview-wrapper {
  text-align: center;
}

.ui-keyboard-preview {
  text-align: left;
  margin: 0 0 3px 0;
  display: inline;
  width: 99%;
}

/* width is calculated in IE, since 99% = 99% full browser width =( */
  .ui-keyboard-keyset {
    text-align: center;
    white-space: nowrap;
  }

  .ui-keyboard-input {
    text-align: left;
  }

  .ui-keyboard-input-current {
    -moz-box-shadow: 1px 1px 10px #00f;
    -webkit-box-shadow: 1px 1px 10px #00f;
    box-shadow: 1px 1px 10px #00f;
  }

  .ui-keyboard-placeholder {
    color: #888;
  }

  .ui-keyboard-nokeyboard {
    color: #888;
    border-color: #888;
  }

/* disabled or readonly inputs, or use input[disabled='disabled'] { color: #f00;
  } */
  .ui-keyboard-button.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  /* used by the acceptValid option to make the accept button appear faded */
  .ui-keyboard-spacer {
    display: inline-block;
    width: 1px;
    height: 0;
  }

  /* combo key styling - toggles diacritics on/off */
  .ui-keyboard-button.ui-keyboard-combo.ui-state-default {
    border-color: #ffaf0f;
  }

  /* (in)valid inputs */
  .ui-keyboard {
    padding: 10px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  }

  .ui-keyboard, .ui-keyboard-keyset, .ui-keyboard-preview-wrapper {
    background-color: #fff;
    border-color: #ebeaea;
  }
  .ui-keyboard .ui-state-default, .ui-keyboard-keyset .ui-state-default, .ui-keyboard-preview-wrapper .ui-state-default {
    background-color: #dcdcdc;
    color: #555;
  }
  .ui-keyboard .ui-state-hover, .ui-keyboard-keyset .ui-state-hover, .ui-keyboard-preview-wrapper .ui-state-hover {
    background-color: #999999;
    color: #fff;
  }
  .ui-keyboard .ui-keyboard-enter, .ui-keyboard .ui-keyboard-tab, .ui-keyboard-keyset .ui-keyboard-enter, .ui-keyboard-keyset .ui-keyboard-tab, .ui-keyboard-preview-wrapper .ui-keyboard-enter, .ui-keyboard-preview-wrapper .ui-keyboard-tab {
    display: none;
  }
  .ui-keyboard .ui-keyboard-cancel, .ui-keyboard-keyset .ui-keyboard-cancel, .ui-keyboard-preview-wrapper .ui-keyboard-cancel {
    border: none;
    background-image: none;
    background: #ebeaea;
    background: -moz-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
    background: -webkit-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
    background: -o-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
    background: -ms-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
    background: linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
    color: #333;
  }
  .ui-keyboard .ui-keyboard-cancel:hover, .ui-keyboard-keyset .ui-keyboard-cancel:hover, .ui-keyboard-preview-wrapper .ui-keyboard-cancel:hover {
    background: #cfcfcf;
    background: -moz-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
    background: -webkit-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
    background: -o-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
    background: -ms-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
    background: linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
    color: #333;
  }
  .ui-keyboard .ui-keyboard-accept, .ui-keyboard-keyset .ui-keyboard-accept, .ui-keyboard-preview-wrapper .ui-keyboard-accept {
    border: none;
    background-image: none;
    background: #d90027;
    background: -moz-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
    background: -webkit-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
    background: -o-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
    background: -ms-linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
    background: linear-gradient(top, #d90027 0%, #ce0025 52%, #bb0021 100%);
    color: #fff;
  }
  .ui-keyboard .ui-keyboard-accept:hover, .ui-keyboard-keyset .ui-keyboard-accept:hover, .ui-keyboard-preview-wrapper .ui-keyboard-accept:hover {
    background: #bb0021;
    background: -moz-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
    background: -webkit-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
    background: -o-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
    background: -ms-linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
    background: linear-gradient(top, #bb0021 0%, #ce0025 52%, #d90027 100%);
    color: #fff;
  }

  .ui-keyboard-input-current {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .chart-baloon {
    min-width: 170px;
    max-width: 280px;
    padding: 5px 5px 7px;
    line-height: 140%;
    font-size: 0.85714em;
  }
  .chart-baloon.chart-baloon-second {
    padding: 7px 5px 5px;
    border-top: 1px solid #fff;
    font-size: 1em;
  }

  .chart-baloon-value-sum {
    color: #da0027;
  }

  .chart-baloon-value {
    font-size: 0.71429em;
    color: #333333;
  }

  /* jquery.Jcrop.css v0.9.12 - MIT License */
/*  The outer-most container in a typical Jcrop instance
 *  If you are having difficulty with formatting related to styles
 *  on a parent element, place any fixes here or in a like selector
 *
 *  You can also style this element if you want to add a border, etc
 *  A better method for styling can be seen below with .jcrop-light
 *  (Add a class to the holder and style elements for that extended class) */
 .jcrop-holder {
  direction: ltr;
  text-align: left;
}

/* Selection Border */
.jcrop-vline, .jcrop-hline {
  background: white url("../images/jcrop.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}

/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}

/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* Dragbars */
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline, .solid-line .jcrop-hline {
  background: #ffffff;
}

/* Fix for twitter bootstrap et al. */
.jcrop-holder img, img.jcrop-preview {
  max-width: none;
}

/*!
 * FullCalendar v1.6.4 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw */
 .fc {
  direction: ltr;
  text-align: left;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}

html .fc {
  font-size: 1em;
}

.fc table {
  font-size: 1em;
}
.fc td, .fc th {
  padding: 0;
  vertical-align: top;
}

/* Header
*------------------------------------------------------------------------ */
.fc-header td {
  white-space: nowrap;
}

.fc-header-left {
  width: 25%;
  text-align: left;
}

.fc-header-center {
  text-align: center;
}

.fc-header-right {
  width: 25%;
  text-align: right;
}

.fc-header-title {
  display: inline-block;
  vertical-align: top;
}
.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
}

.fc .fc-header-space {
  padding-left: 10px;
}

.fc-header {
  /* back to normal */
}
.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
  margin-right: -1px;
}
.fc-header .fc-corner-right, .fc-header .ui-corner-right {
  /* theme */
  margin-right: 0;
}
.fc-header .fc-state-hover, .fc-header .ui-state-hover {
  z-index: 2;
}
.fc-header .fc-state-down {
  z-index: 3;
}
.fc-header .fc-state-active, .fc-header .ui-state-active {
  z-index: 4;
}

/* buttons edges butting together */
/* button layering (for border precedence) */
/* Content
*------------------------------------------------------------------------ */
.fc-content {
  clear: both;
  zoom: 1;
}

/* for IE7, gives accurate coordinates for [un]freezeContentHeight */
.fc-view {
  width: 100%;
  overflow: hidden;
}

/* Cell Styles
*------------------------------------------------------------------------ */
.fc-widget-header, .fc-widget-content {
  /* <td>, usually */
  border: 1px solid #ddd;
}

.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */
  background: #fcf8e3;
}

.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #bce8f1;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* for IE */
/* Buttons
*------------------------------------------------------------------------ */
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 0.6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/*  Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
* and we'll try to make them look good cross-browser. */
.fc-text-arrow {
  margin: 0 0.1em;
  font-size: 2em;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline;
}

/* for IE7 */
.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow {
  /* for &lsaquo; &rsaquo; */
  font-weight: bold;
}

/* icon (for jquery ui) */
.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}

/*button states
*borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/) */
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-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(to bottom, white, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down, .fc-state-active {
  background-color: #cccccc;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Global Event Styles
*------------------------------------------------------------------------ */
.fc-event-container > * {
  z-index: 8;
}
.fc-event-container > * .ui-draggable-dragging, .fc-event-container > * .ui-resizable-resizing {
  z-index: 9;
}

.fc-event {
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  color: #fff;
  /* default TEXT color */
  font-size: 0.85em;
  cursor: default;
  z-index: 10;
}

a.fc-event {
  text-decoration: none;
  cursor: pointer;
}

.fc-event-draggable {
  cursor: pointer;
}

.fc-rtl .fc-event {
  text-align: right;
}

.fc-event-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.fc-event-time, .fc-event-title {
  padding: 0 1px;
}

.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  /* hacky spaces (IE6/7) */
  font-size: 300%;
  /* */
  line-height: 50%;
}

/* */
/* Horizontal Events
*------------------------------------------------------------------------ */
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
}

/* IE6 had 0 height */
/* Reusable Separate-border Table
*------------------------------------------------------------ */
table.fc-border-separate {
  border-collapse: separate;
}

.fc-border-separate th, .fc-border-separate td {
  border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
  border-right-width: 1px;
}
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}

/* Month View, Basic Week View, Basic Day View
*------------------------------------------------------------------------ */
.fc-grid th {
  text-align: center;
}

.fc .fc-week-number {
  width: 22px;
  text-align: center;
}
.fc .fc-week-number div {
  padding: 0 2px;
}

.fc-grid {
  /* for IE */
  /* opacity with small font can sometimes look too faded
   * might want to set the 'color' property instead
   * making day-numbers bold also fixes the problem */
   /* distance between events and day edges */
 }
 .fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
}
.fc-grid .fc-event-time {
  font-weight: bold;
}

/* event styles */
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}
.fc-rtl .fc-grid .fc-event-time {
  float: right;
}

/* Agenda Week View, Agenda Day View
*------------------------------------------------------------------------ */
.fc-agenda table {
  border-collapse: separate;
}

.fc-agenda-days th {
  text-align: center;
}

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
.fc-agenda .fc-week-number {
  font-weight: bold;
}
.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}

/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}

/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  /* TODO: doesnt work well in quirksmode */
  _height: 34px;
}

/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}

/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}
.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
.fc-agenda-slots td div {
  height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
}

/* doesn't work with background in IE6/7 */
/* Vertical Events
*------------------------------------------------------------------------ */
.fc-event-vert {
  border-width: 0 1px;
}
.fc-event-vert.fc-event-start {
  border-top-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}
.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg {
  display: none\9;
}

/* for IE6/7/8. nested opacity filters while dragging don't work */
/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */
  _overflow: hidden;
}

.fc-view {
  overflow: visible;
}

.fc-grid .fc-day-number {
  float: left;
  width: 86%;
  margin-left: 7%;
  padding: 5px 0 0;
  font-size: 1.42857em;
  border-top: 1px solid #dcdcdc;
  clear: both;
}
.fc-grid .fc-past {
  background-color: #fbfbfb;
}
.fc-grid .fc-past .fc-day-number {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.fc-grid .fc-other-month {
  background-color: #f3f3f3;
}
.fc-grid .fc-other-month .fc-day-number {
  text-indent: -999999px;
}
.fc-grid .fc-other-month .fc-day-content {
  text-indent: -999999px;
}
.fc-grid .fc-other-month.fc-today {
  background-color: #f3f3f3;
}
.fc-grid .fc-other-month.fc-today .fc-day-number {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.fc-border-separate th, .fc-border-separate td {
  border-color: #fff;
  border-left-color: #dcdcdc;
  border-top-width: 0;
}
.fc-border-separate th.fc-first, .fc-border-separate td.fc-first {
  border-left-width: 0;
}
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
  color: #da0027;
}
.fc-border-separate th.fc-state-highlight, .fc-border-separate td.fc-state-highlight {
  background-color: #fff;
  border: 1px solid #da0027;
}
.fc-border-separate th.fc-state-highlight .fc-day-number, .fc-border-separate td.fc-state-highlight .fc-day-number {
  border-top-width: 0;
}
.fc-border-separate th {
  font-weight: 300;
  padding: 15px 0;
  border-left-color: #fff;
}

.fc-border-separate .fc-widget-header {
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
}

.fc-week.fc-first {
  border-bottom: 1px solid #dcdcdc;
}
.fc-week.fc-first .fc-day-number {
  border-top-width: 0;
}

.fc-event {
  background-color: transparent;
  border: none;
  color: #000;
}

.fc-event-title {
  padding: 0;
}

.fc-event-inner {
  overflow: visible;
  background-color: #fff;
  width: 96%;
}

/***
 ** Author: Erwin Yusrizal
 ** Created On: 27/02/2013
 ** Version: 1.0.0
 *** */
 #jpwOverlay {
  background: url(../images/jquerypagewalkthrough/overlay.png) repeat;
  position: fixed;
  z-index: 9999;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}

#jpWalkthrough .overlay {
  background: url(../images/jquerypagewalkthrough/overlay.png) repeat;
  position: absolute;
  z-index: 9999;
}
#jpWalkthrough .noOverlay {
  background: none;
  position: absolute;
  z-index: 9999;
}
#jpWalkthrough #overlayTop {
  width: 100%;
  top: 0;
  left: 0;
}
#jpWalkthrough #overlayLeft {
  left: 0;
}
#jpWalkthrough #highlightedArea {
  position: absolute;
  z-index: 9998;
}
#jpWalkthrough #overlayBottom {
  width: 100%;
  left: 0;
}
#jpWalkthrough #overlayRight #topAccessable, #jpWalkthrough #middleAccessable, #jpWalkthrough #bottomAccessable {
  z-index: 9999;
}
#jpWalkthrough #highlightedArea #topLeft, #jpWalkthrough #topAccessable #topLeft {
  background: url(../images/jquerypagewalkthrough/rounded.png) no-repeat left top;
  height: 0;
  width: 0;
  float: left;
}
#jpWalkthrough #highlightedArea #topCenter, #jpWalkthrough #topAccessable #topCenter {
  background: url(../images/jquerypagewalkthrough/borderTop.png) repeat-x 0 0;
  height: 0;
  float: left;
}
#jpWalkthrough #highlightedArea #topRight, #jpWalkthrough #topAccessable #topRight {
  background: url(../images/jquerypagewalkthrough/rounded.png) no-repeat right top;
  height: 0;
  width: 0;
  float: left;
}
#jpWalkthrough #highlightedArea #middleLeft, #jpWalkthrough #middleAccessable #middleLeft {
  background: url(../images/jquerypagewalkthrough/borderLeft.png) repeat-y left top;
  width: 0;
  height: 30px;
  float: left;
}
#jpWalkthrough #highlightedArea #middleCenter, #jpWalkthrough #middleAccessable #middleCenter {
  background: transparent;
  float: left;
  overflow: hidden;
}
#jpWalkthrough #highlightedArea #middleRight, #jpWalkthrough #middleAccessable #middleRight {
  background: url(../images/jquerypagewalkthrough/borderRight.png) repeat-y right top;
  width: 0;
  height: 30px;
  float: left;
}
#jpWalkthrough #highlightedArea #bottomLeft, #jpWalkthrough #bottomAccessable #bottomLeft {
  background: url(../images/jquerypagewalkthrough/rounded.png) no-repeat left bottom;
  height: 0;
  width: 0;
  float: left;
}
#jpWalkthrough #highlightedArea #bottomCenter, #jpWalkthrough #bottomAccessable #bottomCenter {
  background: url(../images/jquerypagewalkthrough/borderBottom.png) repeat-x 0 bottom;
  height: 30px;
  height: 0;
  float: left;
}
#jpWalkthrough #highlightedArea #bottomRight, #jpWalkthrough #bottomAccessable #bottomRight {
  background: url(../images/jquerypagewalkthrough/rounded.png) no-repeat right bottom;
  height: 0;
  width: 0;
  float: left;
}
#jpWalkthrough #jpwTooltip {
  overflow: visible;
  padding: 10px;
  background: none;
}
#jpWalkthrough #jpwTooltip #tooltipWrapper {
  overflow: visible;
}
#jpWalkthrough #jpwTooltip #bottom-scratch {
  background: url("../images/jquerypagewalkthrough/scratch-border.html") no-repeat left top;
  width: 358px;
  height: 42px;
  display: block;
  top: 25px;
  clear: both;
}
#jpWalkthrough #jpwTooltip .draggable-area {
  display: block;
  width: 44px;
  height: 40px;
  position: absolute;
  top: -35px;
  right: -30px;
  background: url("../images/jquerypagewalkthrough/drag.html") no-repeat;
  z-index: 10000;
}
#jpWalkthrough #jpwTooltip .htop {
  background: url("../images/jquerypagewalkthrough/arrow-bottom.html") no-repeat scroll 0 0 transparent;
  bottom: -86px;
  height: 86px;
  left: 130px;
  position: absolute;
  width: 75px;
  display: block;
  z-index: 1000;
}
#jpWalkthrough #jpwTooltip .hright {
  background: url("../images/jquerypagewalkthrough/arrow-left.html") no-repeat scroll 0 0 transparent;
  height: 56px;
  left: -105px;
  position: absolute;
  top: 35px;
  width: 105px;
  display: block;
  z-index: 1000;
}
#jpWalkthrough #jpwTooltip .hbottom {
  background: url("../images/jquerypagewalkthrough/arrow-top.html") no-repeat scroll 0 0 transparent;
  height: 86px;
  left: 130px;
  position: absolute;
  top: -86px;
  width: 75px;
  display: block;
  z-index: 1000;
}
#jpWalkthrough #jpwTooltip .hleft {
  background: url("../images/jquerypagewalkthrough/arrow-right.html") no-repeat scroll 0 0 transparent;
  height: 56px;
  position: absolute;
  right: -105px;
  top: 35px;
  width: 105px;
  display: block;
  z-index: 1000;
}

/*** tooltip */
/*#jpWalkthrough #jpwTooltip #tooltipWrapper{
 *
 *    margin: 3px 29px 20px 3px;
 *    background: url(../images/jquerypagewalkthrough/skin.png) no-repeat left top;
 *    overflow: visible;
 *}
 *
 *#jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipTop{
 *    position: relative;
 *    display: block;
 *    background: url(../images/jquerypagewalkthrough/skin.png) no-repeat center top;
 *}
 *
 *#jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipTop #topRight{
 *    height: 30px;
 *    width: 30px;
 *    right: -30px;
 *    margin-bottom: -32000px;
 *    overflow: hidden;
 *    float: right;
 *    background: url(../images/jquerypagewalkthrough/skin.png) no-repeat right top;
 *    position: relative;
 *    display: block;
 *}
 *
 *#jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipTop #topLeft, #jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipBottom #bottomRight{
 *    display: none;
 *}
 *
 *#jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipInner
 *{
 *    bottom: -30px;
 *    padding: 0 30px 30px 0;
 *    right: -30px;
 *    position: relative;
 *    background: url(../images/jquerypagewalkthrough/skin.png) no-repeat right bottom;
 *}
 *
 *#jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipInner .draggable-hover{
 *    cursor: move;
 *}
 *
 *#jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipBottom{
 *    position: relative;
 *    display: block;
 *    background: url(../images/jquerypagewalkthrough/skin.png) no-repeat center bottom;
 *}
 *
 *#jpWalkthrough #jpwTooltip #tooltipWrapper #tooltipBottom #bottomLeft{
 *    background: url(../images/jquerypagewalkthrough/skin.png) no-repeat left bottom;
 *    bottom:-10px;
 *    float: left;
 *    width: 30px;
 *    height: 30px;
 *}
 *
 */
 #jpWalkthrough .killOverlay {
  background-image: none !important;
  background-color: none !important;
}
#jpWalkthrough #jpwTooltip #tooltipInner {
  color: #fff;
  font-size: 16px;
}
#jpWalkthrough #jpwTooltip #tooltipInner a {
  font-size: 16px;
}
#jpWalkthrough #jpwTooltip #tooltipInner .tooltipTitle {
  font-size: 40px;
}

/*** tooltip content ** */
header.header {
  height: 90px;
  background: rgba(0, 0, 0, 0.25);
   margin: auto;
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 1200px;
}
header.header.nobg {
  background: rgba(0, 0, 0, 0.25)
}

header.header .form-header-search {
  position: absolute;
  top: 25px;
  right: 179px;
}
header.header .logout {
  position: absolute;
  top: 25px;
  right: 30px;
}

.account-info {
  background: rgba(243, 243, 243, 0.39);
  height: 44px;
  padding: 8px 20px;
  margin-bottom: 5px;
}
.ie8 .account-info {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#63F3F3F3,endColorstr=#63F3F3F3)";
}
.account-info .user-name {
  font-size: 1.28571em;
  line-height: 2.5em;
}
.account-info .user-name img {
  float: left;
  margin-right: 10px;
}
.account-info .user-messages {
  font-size: 1.28571em;
  line-height: 2.5em;
}
.account-info .user-messages .i-message {
  top: -2px;
  margin-right: 5px;
}
.account-info .user-messages .highlight {
  cursor: pointer;
}
.account-info .user-messages a .i-message {
  transition: opacity 0.2s linear 0s;
  -moz-transition: opacity 0.2s linear 0s;
  -webkit-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
}
.account-info .user-messages a:hover .i-message {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.account-info .user-session {
  float: right;
  text-align: right;
}
.account-info .user-session label {
  font-size: 0.85714em;
  display: block;
  padding-right: 12px;
}
.account-info .user-session .i-clock {
  margin-right: 5px;
  top: -3px;
}
.account-info .user-session strong {
  font-size: 1.71429em;
  font-weight: normal;
}
.account-info .user-session .raquo {
  line-height: 1.71429em;
  color: #da0027;
  display: inline-block;
  position: relative;
  top: -3px;
  outline: none;
}
.account-info .user-session #session_time span {
  display: none;
}
.account-info .user-session #session_time span#countdown_minutes, .account-info .user-session #session_time span#countdown_seconds, .account-info .user-session #session_time span#countdown_value {
  display: inline-block;
}

.account-info .user-session #session_time span#countdown_minutes {
  width: 37px;
}
.account-info .user-session #session_time span#countdown_minutes:after {
  content: ":";
  display: inline-block;
  margin-left: 2px;
}
.account-info .user-session #session_time span#countdown_seconds {
  width: 30px;
}
.account-info .user-session #session_time span#countdown_value {
  margin-left: 3px;
  font-size: 0.58333em;
}

.main-container {
  background: #f3f3f3;
  min-height: 600px;
  background: rgba(243, 243, 243, 0.5);
  background: -moz-linear-gradient(top, rgba(243, 243, 243, 0.5) 0px, #f3f3f3 250px, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, rgba(243, 243, 243, 0.5) 0px, #f3f3f3 250px, #f3f3f3 100%);
  background: -o-linear-gradient(top, rgba(243, 243, 243, 0.5) 0px, #f3f3f3 250px, #f3f3f3 100%);
  background: -ms-linear-gradient(top, rgba(243, 243, 243, 0.5) 0px, #f3f3f3 250px, #f3f3f3 100%);
  background: linear-gradient(top, rgba(243, 243, 243, 0.5) 0px, #f3f3f3 250px, #f3f3f3 100%);
  position: relative;
  z-index: 2;
}
.main-container.main-container-login {
  background: rgba(255, 255, 255, 0.1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 300px, white 450px, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 300px, white 450px, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 300px, white 450px, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 300px, white 450px, #ffffff 100%);
  background: linear-gradient(top, rgba(255, 255, 255, 0.1) 300px, white 450px, #ffffff 100%);
  min-height: 400px;
}
.main-container .nav-main {
  width: 210px;
  float: left;
  margin-bottom: 20px;
}
.main-container .nav-main > ul {
  margin: 0px 10px;
}
.main-container .nav-main > ul li {
  border-top: 1px solid #fff;
}
.main-container .nav-main > ul li:first-child {
  border-top: none;
}
.main-container .nav-main .category {
  display: table;
  height: 52px;
  width: 100%;
}
.main-container .nav-main .category.active {
  background-position: -1040px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  padding: 0px 14px 0px 10px;
  border-top: none;
  margin: 0px -10px;
  margin-top: -1px;
  display: table;
  height: 52px;
  width: 100%;
}
.main-container .nav-main .category.active > a {
  color: #da0027;
}
.main-container .nav-main .category.active > a:hover {
  background: none;
}
.main-container .nav-main .category.active + .category {
  border-top: none;
}
.main-container .nav-main .category > a {
  display: table-cell;
  height: inherit;
  vertical-align: middle;
  color: #333333;
  padding: 0px 10px;
  font-size: 1.14286em;
}
.main-container .nav-main .category > a:hover {
  background-color: #fbfbfb;
}
.main-container .nav-main .category i {
  vertical-align: middle;
  width: 38px;
  top: -2px;
}
.main-container .nav-main .category + ul {
  display: block;
  padding-left: 20px;
  padding-bottom: 10px;
}
.main-container .nav-main .category + ul:after {
  clear: both;
  display: block;
  content: "";
}
.main-container .nav-main .category + ul li {
  display: table;
  width: 100%;
  height: 40px;
  font-size: 1em;
  line-height: 1em;
  position: relative;
  border: none;
}
.main-container .nav-main .category + ul li:after {
  clear: both;
  display: block;
  content: "";
}
.main-container .nav-main .category + ul li a {
  display: table-cell;
  width: 100%;
  height: inherit;
  vertical-align: middle;
  padding-left: 32px;
  border-top: 1px solid #fff;
}
.main-container .nav-main .category + ul li a:hover {
  background: #fafafa;
  color: #333333;
}
.main-container .nav-main .category + ul li.active a {
  color: #da0027;
}
.main-container .nav-main .category + ul li:first-child a {
  border-top: 0px;
}
.main-container .nav-main .category + ul li i {
  position: absolute;
  left: 7px;
  top: 6px;
}
.main-container .main-content {
  overflow: hidden;
  padding: 20px;
}

.main-content ul,
.main-content ol {
  padding: 0 0 0 20px;
}

.main-content .scrollable-text {
	border: 1px solid #dcdcdc;
	padding: 15px;
	overflow: auto;
}

.dashboard .dashboard-list {
  padding-left: 10px;
}
.dashboard .dashboard-list .account-details .table-details {
  padding: 5px 0px 0px;
  border-top: none;
}
.dashboard .dashboard-list .account-details .details-actions {
  border: none;
}
.dashboard .dashboard-list .account-details .account-details-list {
  margin-top: 15px;
}

.dashboard-section {
  margin-bottom: 20px;
}

.advisor-section {
  position: relative;
}

.dashboard-actions, .section-actions {
  float: right;
  margin-right: 13px;
}
.dashboard-actions .i-hint, .section-actions .i-hint {
  top: 7px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}
.dashboard-actions a, .dashboard-actions button, .section-actions a, .section-actions button {
  margin-left: 10px;
  margin-top: -5px;
}
.dashboard-actions a.medium, .dashboard-actions button.medium, .section-actions a.medium, .section-actions button.medium {
  margin-top: -10px;
}
.dashboard-actions a:first-child, .dashboard-actions button:first-child, .section-actions a:first-child, .section-actions button:first-child {
  margin-left: 0px;
}

.dashboard-advisor {
  background-image: url("../images/doradca.jpg");
  background-position: left-top;
  background-repeat: no-repeat;
  height: 160px;
}
.dashboard-advisor p {
  line-height: 1.4;
  margin-top: 10px;
  font-size: 16px;
}
.dashboard-advisor .highlight {
  font-size: 1.28571em;
}
.dashboard-advisor .btn, .dashboard-advisor .tooltip {
  margin-top: 35px;
}

#dashboard_manager .draggable {
  padding: 10px;
  border: 2px dashed #cccccc;
  cursor: pointer;
}
#dashboard_manager .ui-sortable-placeholder {
  border: 2px dashed #da0027;
  visibility: visible !important;
  margin-bottom: 22px;
}
#dashboard_manager div.draggable {
  margin-bottom: 20px;
}
#dashboard_manager > .ui-sortable-helper {
  height: 140px !important;
  overflow: hidden;
}
#dashboard_manager .ui-sortable-helper {
  background: #f3f3f3;
}
#dashboard_manager .accounts-widgets .grid-24 {
  margin-left: 0.33333%;
  margin-bottom: 10px;
  position: relative;
}
#dashboard_manager .accounts-widgets .grid-24 .i-close {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

.account-item {
  margin-bottom: 15px;
}
.account-item.account-empty .box-white {
  border: 1px dashed #cccccc;
  background: #f3f3f3;
}
.account-item.account-empty .box-white .account-name {
  padding-top: 10px;
}
.account-item .account-details {
  line-height: 1.2;
}
.account-item .account-details > .table-header { 
  position: relative;
}
.account-item .account-details > .table-header:before {
  content: "";
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-position: -1280px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -4px;
  left: -9px;
}
.account-item .account-details.active > .table-header:before {
  background-position: -1280px -160px;
}
#accounts_list .account-item .account-details, #accounts .account-item .account-details {
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
}

#accounts_list .account-details {
  padding: 0px;
}

#accounts_list .account-details .table-header {
  margin: 8px 15px;
  width: 95%;
}

#accounts_list .account-details .table-header.account-available {
  margin: 2px 5px;
}


#accounts_list .account-item .account-details:hover, #accounts .account-item .account-details:hover {
  cursor: pointer;
  background-color: #f8f8f8;
}
.account-item .account-details[data-href] {
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
}
.account-item .account-details[data-href]:hover {
  cursor: pointer;
  background-color: #f8f8f8;
}
.account-item .accounts-widgets {
  margin-top: 10px;
}
.account-item .accounts-widgets > .grid-24 {
  margin-bottom: 10px;
}
.account-item .accounts-widgets > .grid-24:nth-child(2n+1) {
  margin-left: 0px;
}
.account-item .account-name {
  padding: 10px 0px;
  font-size: 1.14286em;
}
.account-item .account-available {
  text-align: right;
  line-height: 1;
  padding-top: 14px;
}
.account-item .account-available.long {
  padding-top: 5px;
}
.account-item .insurance-date {
  color: #666;
  text-align: right;
  line-height: 1;
}
.account-item .account-amount {
  line-height: 1;
  padding-top: 9px;
  text-align: right;
  padding-right: 10px;
}
.account-item .account-summary {
  padding-left: 15%;
  text-align: left;
}
.account-item .btn, .account-item .btn.arrow {
  text-align: center;
}
.account-item .table-header .account-available, .account-item .table-header .account-amount, .account-item .table-header .account-name {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.account-item .table-header .btn, .account-item .table-header .btn.arrow {
  width: 100%;
  max-width: 150px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.account-item .table-header .btn.arrow {
  padding-right: 5px;
  padding-left: 5px;
}
.account-item .table-header {
  height: 1px;
  min-height: 40px;
}
.account-item .table-header-request {
  height: 40px;
}
.account-item .table-header .fancy-amount {
  position: relative;
  top: 3px;
}
.account-item .table-header .account-name {
  padding-left: 5px;
  padding-right: 5px;
}

.details-actions, .account-details .details-actions {
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 10px;
}
.details-actions .btn, .account-details .details-actions .btn {
  float: left;
  margin: 0px 5px 8px;
}
.history-list-item-details .details-actions a, .history-list-item-details .details-actions button {
  font-size: 1.16667em;
}

.account-details-list {
  padding: 25px 10px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.history-list-item-details .account-details-list {
  padding-top: 12px;
  border-top: none;
  font-size: 1.16667em;
}
.account-details-list .form-label {
  text-align: left;
  line-height: 40px;
}
.account-details-list .form-label.small {
  line-height: 20px;
  margin-bottom: 3px;
}
.account-details-list .form-label-multiline {
  text-align: left;
}

.account-details-list .form-static {
  background: #f3f3f3;
  padding: 9px 15px 8px;
  text-align: right;
  line-height: 23px;
  min-height: 23px;
}

.debit-card-application .form-label {
  text-align: left;
}
.debit-card-application .form-label-multiline {
  text-align: left;
}

.products-list.row-mb {
  margin-bottom: 40px;
}
.products-list .account-item {
  border-bottom: 1px solid #dcdcdc;
}
.products-list .account-item.account-empty .account-header > .table-header:before {
  display: none;
}
.products-list .account-item .account-header {
  min-height: 40px;
}
.products-list .account-item .account-header > .table-header {
  position: relative;
}
.products-list .account-item .account-header > .table-header:before {
  content: "";
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-position: -1280px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -4px;
  left: -9px;
}
.products-list .account-item .account-header.active > .table-header:before {
  background-position: -1280px -160px;
}
.products-list .account-item .account-header[data-href] > .table-header:before, .products-list .account-item .account-header.box-summary > .table-header:before {
  display: none;
}
.products-list .account-item .account-header .wicon {
  padding-left: 35px;
}
.products-list .account-item .account-header .wicon i {
  position: absolute;
  left: 20px;
  top: 25px;
}
.products-list .account-item.account-empty {
  border-bottom: 1px dashed #CCCCCC;
}
.products-list .account-item.account-empty .box-white.account-header:hover {
  cursor: default;
  background: #F3F3F3;
}
.products-list .box-white.account-header {
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
  border-bottom: none;
}
.products-list .box-white.account-header:hover {
  cursor: pointer;
  background: #F8F8F8;
}
.products-list .box-white.account-header.no-hover:hover {
  cursor: default;
  background: #fff;
}
.products-list .box-white.account-header.no-hover.box-summary:hover {
  background: #f3f3f3;
}
.products-list .account-details {
  background: #fff;
  border-left: 1px solid #DCDCDC;
  border-right: 1px solid #DCDCDC;
  padding: 8px 20px 8px 20px;
}

.account-list-summary {
  padding: 15px 0;
}

.account-list-summary-desc {
  position: relative;
  top: -5px;
  color: #666666;
}

.account-list-summary-amount {
  padding: 0 0 0 15px;
}

.account-list-summary-amount-one {
  padding: 10px 0 0 15px;
}

.account-list-summary-desc-one {
  min-height: 43px;
  padding: 10px 0px 10px 0;
  color: #666666;
}

.account-list-item-buttons .btn {
  width: 19%;
  margin-left: 0;
}

.account-is-default-info {
  display: block;
  line-height: 20px;
  position: relative;
  top: -5px;
}

.widget {
  padding: 15px 10px 20px 30px;
  height: 282px;
  position: relative;
}
.widget h3 {
  margin-bottom: 20px;
}
.widget h2.wborder {
  padding-bottom: 5px;
  margin: -6px 0px 15px 0px;
  line-height: 1.55556em;
}
.widget .error {
  position: absolute;
  margin-top: 1px;
}
.widget.widget-empty {
  background: none;
  border: 2px dashed #dcdcdc;
}
.widget.widget-empty .widget-empty-content {
  text-align: center;
  padding-top: 70px;
}
.widget.widget-empty .btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
}
.avatar-important-top {
  width: 42px !important;
  height: 42px !important;
}
@media only screen and (min-width: 1101px) {
  .widget form .btn {
    margin-left: -4px;
  }
}
.widget .widget-inactive {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
  z-index: 10;
  top: 0px;
  left: 0px;
  padding: 8px 15px;
}
.widget .widget-inactive h2.wborder {
  margin: 1px 0px 0px 0px;
}
.widget .widget-inactive .widget-inactive-content {
  text-align: center;
  padding-top: 70px;
}
.ie8 .widget .widget-inactive {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF,endColorstr=#D8FFFFFF)";
}
.widget .widget-inactive .btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
}
.widget.widget-table {
  padding: 0px;
  padding-bottom: 8px;
}
.widget.widget-table h3 {
  text-align: center;
  padding: 50px 15% 0px;
  line-height: 1.2;
}
.widget.widget-table h2.wborder {
  margin: 8px 15px 5px;
}
.widget.widget-table .btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
}
.widget.widget-table .fancy-amount {
  display: block;
  height: 26px;
  line-height: 2.8em;
}
.widget .widget-financial-manager {
  height: 175px;
}
.widget .widget-financial-manager-info {
  display: block;
  width: 70%;
  margin: 0 auto;
  padding: 40px 0 20px;
  text-align: center;
}

.popup {
  position: absolute;
  background: #dcdcdc;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
  z-index: 50;
  display: none;
  padding: 10px;
}
.popup.popup-red {
  width: 100%;
  padding: 20px;
  background-color: #da0027;
  border: 1px solid #fff;
}
.popup.popup-red .popup-red-head {
  color: #fff;
  margin-bottom: 20px;
}
.popup.popup-red p {
  line-height: 1.5;
}
.popup.popup-red .i-cross-white {
  cursor: pointer;
}
.popup.popup-red .text-black {
  color: #333333;
}
.popup.popup-red .text-white {
  color: #fff;
}
.popup.popup-red:before {
  display: none;
}
.popup.popup-red .close-step.padding-10, .popup.popup-red .close-onboarding.padding-10 {
  position: relative;
  left: 5px;
  top: -10px;
  cursor: pointer;
}
.popup.popup-red.popup-arrow-left:before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  left: 40px;
}
.popup.popup-red.popup-arrow-center:before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  left: 46%;
}
.popup.popup-red.popup-arrow-right:before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  left: auto;
  right: 40px;
}
.popup:before {
  content: "";
  display: block;
  position: absolute;
  top: -9px;
}
.popup.popup-last-session {
  width: 300px;
  text-align: right;
  font-size: 0.85714em;
}
.popup.popup-last-session:before {
  right: 10px;
}
.popup.popup-last-session span {
  display: inline-block;
  width: 100px;
}
.popup.popup-messages {
  width: 430px;
  text-align: center;
  padding: 1px;
  padding-bottom: 8px;
}
.popup.popup-messages .i-message-client, .popup.popup-messages .i-message-standard, .popup.popup-messages .i-message-special {
  display: block;
  margin: auto;
}
.popup.popup-messages:before {
  left: 20px;
}
.popup.popup-messages ul {
  list-style-type: none;
  text-align: left;
  margin-bottom: 8px;
}
.popup.popup-messages ul:before {
  content: "";
  display: block;
  position: absolute;
  top: -9px;
  left: 20px;
}
.popup.popup-messages ul a {
  display: block;
  padding: 12px 20px;
  color: #333333;
  border-bottom: 1px solid #cecece;
  line-height: 1.42857em;
}
.popup.popup-messages ul a i {
  display: block;
}
.popup.popup-messages ul a:hover {
  background: #cccccc;
}
.popup.popup-messages ul .message-time {
  text-align: right;
  font-size: 0.85714em;
  color: #666;
}

.nav-tabs {
  padding-top: 15px;
  margin-bottom: -1px;
}
.nav-tabs .tabs-action {
  float: right;
  margin-top: -15px;
}
.nav-tabs .tabs-action .i-phone {
  position: absolute;
  top: 7px;
  left: 15px;
}
.nav-tabs ul {
  list-style-type: none;
}
.nav-tabs ul:after {
  clear: both;
  display: block;
  content: "";
}
.nav-tabs ul li {
  float: left;
  margin-top: 6px;
  background: #f3f3f3;
  height: 34px;
  padding: 7px 0px 0;
  font-size: 0.85714em;
}
.nav-tabs ul li:first-child a {
  border-left: none;
}
.nav-tabs ul li.active {
  margin-top: 0px;
  background: #fff;
  height: 41px;
  border: 1px solid #dcdcdc;
  border-bottom: none;
  font-size: 1em;
}
.nav-tabs ul li.active a {
  border: none;
  color: #da0027;
  padding: 0px 50px;
}
.nav-tabs ul li.active + li a {
  border-left: none;
}
.nav-tabs ul li a {
  display: block;
  padding: 0px 24px;
  line-height: 1.71429em;
  border-left: 1px solid #dcdcdc;
}

.history-settings-header {
  border-bottom: 1px solid #da0027;
  margin-bottom: 20px;
  padding-bottom: 10px;
  min-height: 40px;
}
.history-settings-header h1.wborder {
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.history-settings {
  float: right;
  position: relative;
  top: -5px;
}

.history-label, .history-type {
  padding-left: 20px;
  font-size: 1em;
  line-height: 25px;
}

.history-type {
  display: inline-block;
  min-height: 32px;
}
.history-type .i-subnav-calendar {
  top: -4px;
}
.history-type .active {
  color: #da0027;
}

.history-account {
  padding-bottom: 20px;
}
.history-account .error, .history-account .filter-range-error {
  clear: both;
  padding-top: 5px;
}
.history-account .filter-range-error {
  display: block;
  font-size: 0.85714em;
  color: #da0027;
}
.history-account.filters-form .history-filter-switch {
  right: 5px;
}

.history-account-calendar-list-ms-box {
  padding-top: 15px;
}

.history-account-name {
  font-size: 1.14286em;
  padding: 10px 0 15px;
}
.history-account-name .selector.selector-small select {
  font-size: 0.85714em;
}

.history-account-range {
  padding-left: 1.5%;
  min-width: 17%;
}
.history-account-range:first-child {
  padding-left: 0;
}
.history-account-range .selector-container, .history-account-range .radio {
  float: left;
}
.history-account-range .selector-container {
  width: 145px;
}
.history-account-range .radio {
  position: relative;
  top: 9px;
}

button[type="submit"].btn.red.history-filter-submit.btn.red {
  padding: 4px 10px;
  min-height: 28px;
  min-width: 75%;
}

.history-cards-submit {
  padding-top: 65px;
  float: right;
}

.history-filter-switch {
  position: relative;
  top: 10px;
  right: 20px;
  font-size: 0.85714em;
}

.history-range-type .radio {
  float: right;
  position: relative;
  top: 8px;
}

.history-range-label {
  font-size: 1em;
  line-height: 16px;
  margin-top: 8px;
  margin-right: 3px;
  margin-left: -3px;
}

input[type="text"].history-range-input {
  height: 30px;
  width: 60%;
  font-size: 0.85714em;
  float: left;
  margin-right: 7px;
  padding: 0 4px;
  text-align: center;
}
.ie8 input[type="text"].history-range-input {
  line-height: 28px;
}

.history-account-switch {
  margin-left: 1.5%;
}
.ie8 .history-account-switch {
  float: right;
}

.history-account-settings-advanced {
  width: 99%;
  border-top: 1px solid #dcdcdc;
  margin-top: 15px;
  padding-top: 25px;
  padding-bottom: 0px;
}
.history-account-settings-advanced .i-calendar {
  top: 5px;
  margin-right: 5px;
  cursor: pointer;
}
.history-account-settings-advanced .grid > div {
  margin-bottom: 10px;
  min-height: 30px;
}

.history-account-settings {
  padding-bottom: 20px;
}
.history-account-settings .i-calendar {
  top: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.history-account-settings .i-calendar {
  top: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.history-filter-label {
  font-size: 1em;
  color: #666;
  display: block;
  padding-bottom: 10px;
}

.history-filter-advanced-label {
  float: left;
  width: 17%;
  padding-right: 1%;
  line-height: 24px;
}

input[type="text"].history-filter-advanced-input {
  float: left;
  width: 70%;
}

.history-filter-advanced-reset {
  position: relative;
  top: 5px;
}

.history-filter-advanced-search {
  max-width: 300px;
}
.history-filter-advanced-search input[type="text"] {
  width: 80%;
}

.history-account-results {
  padding-top: 20px;
  margin-top: 5px;
  border-top: 1px solid #dcdcdc;
}

.history-account-results-count-label {
  float:right;
  margin-right: 10px;
}
.history-account-results-count-pages {
  float:right;
}


.transactions-summary {
  margin: 15px 0px;
}

.history-account-results, .history-account-results-count {
  margin-left: 30px;
  text-align: right;
}

.history-account-result {
  border-left: 1px solid #dcdcdc;
  padding: 3px 15px 6px;
}
.history-account-result:first-child {
  border-left: none;
}
.history-account-result .fancy-amount {
  font-size: 0.85714em;
}

.history-account-result-sum {
  display: block;
  padding-bottom: 5px;
}

.history-account-results-download {
  padding: 30px 0;
}
.history-account-results-download.history-account-results-download-low {
  padding: 20px 0 30px;
}
.history-account-results-download .btn.gray {
  padding: 5px;
  min-height: 0;
}

.history-account-results-download a {
 margin: 0px 3px;
}
.history-account-results-download div.tooltip {
 margin-right: 6px;
}


.history-filter-advanced-reset {
  padding-top: 15px;
  font-size: 0.85714em;
}

.history-transaction-placer {
  margin-left: 30px;
}
.history-transaction-placer .i-loader {
  opacity: 0;
  filter: alpha(opacity=0);
}

.filter-static-multiline {
  line-height: 26px;
}

.history-timeline {
  margin-top: 10px;
}

.history-timeline-box {
  margin-left: 30px;
  padding: 30px 0;
  position: relative;
  background-image: url("../images/dot-gray.gif");
  background-repeat: repeat-y;
  background-position: center top;
}
.history-timeline-box.first {
  padding-top: 0;
}

.history-timeline-date {
  display: block;
  clear: both;
  margin: 0 auto;
  text-align: center;
  clear: both;
}

.history-timeline-date-label {
  margin: 0 auto;
  text-align: center;
  background-color: #dcdcdc;
  padding: 10px 5px;
  font-size: 0.85714em;
  display: block;
  width: 28%;
}
.history-timeline-date-label b {
  font-size: 1.14286em;
}

.history-timeline-container {
  clear: both;
  margin-left: 30px;
  background-image: url("../images/dot-gray.gif");
  background-repeat: repeat-y;
  background-position: center top;
}
.history-timeline-container.history-transaction-placer {
  background: none;
  padding: 10px 0 10px;
}
.history-timeline-container.history-transaction-placer span {
  opacity: 0;
  filter: alpha(opacity=0);
}

.history-timeline-month-date {
  text-align: center;
}
.history-timeline-day .history-timeline-month-date .history-timeline-date-label {
  position: relative;
  top: 10px;
  margin-bottom: 10px;
  width: 50%;
  display: block;
}
.history-timeline-month-date .history-timeline-date-label-ms {
  display: hide;
  border-top: 1px solid #fff;
}

.history-timeline-day {
  clear: both;
  padding-top: 10px;
}

.history-timeline-item {
  position: relative;
  min-height: 26px;
  padding: 10px 10px 5px;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #dcdcdc;
}
.history-savings-timeline-item {
  cursor: pointer;
  position: relative;
  position: relative;
}
.history-timeline-item-header {
  cursor: pointer;
  position: relative;
  position: relative;
  display: flex;
}
.history-timeline-item-header:before {
  content: "";
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-position: -1280px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -4px;
  left: -6px;
}
.history-timeline-item-header.active:before {
  background-position: -1280px -160px;
}
.history-timeline-item-header div > i {
  left: 7px;
}

.history-timeline-item-details .btn {
  padding-left: 2px;
  padding-right: 2px;
}

.history-timeline-item-name {
  font-size: 1em;
  line-height: 100%;
}

.history-timeline-amount {
  text-align: right;
}

.history-item-details {
  display: none;
}

.history-item-details .btn.red {
  margin-bottom: 10px;
}
.history-item-details .btn.gray, .history-item-details .btn.red {
  padding: 8px 6px;
  min-height: 20px;
  font-size: 1em;
}
.history-item-details .btn.grid-space-2 {
  margin-left: 4.20833%;
}

.history-detail {
  border-top: 1px solid #dcdcdc;
  margin-top: 7px;
  padding: 7px 0;
  font-size: 0.85714em;
}
.history-detail .row, .history-detail .popup.popup-messages ul, .popup.popup-messages .history-detail ul, .history-detail .popup.popup-messages ul a, .popup.popup-messages ul .history-detail a {
  padding: 5px 0;
}
.history-detail .btn {
  text-align: center;
}
.history-detail .history-detail-gray {
  color: #666;
}
.history-detail .history-detail-right {
  text-align: right;
}

.history-account-timeline-head-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  z-index: 4;
  transform: translateY(4);
  -ms-transform: translateY(4);
  -webkit-transform: translateY(4);
}
.history-account-timeline-head-wrapper .grid-wrapper {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.history-account-timeline-head {
  display: none;
  margin-left: 230px;
  padding-right: 30px;
}
.history-account-timeline-head .wborder {
  margin-bottom: 5px;
}

.history-timeline .wborder {
  padding-top: 20px;
}

.history-list {
  padding-right: 20px;
  padding-bottom: 20px;
}
.history-list .history-transaction-placer .i-loader {
  top: 10px;
}

.history-list-labels {
  padding-top: 25px;
  padding-right: 30px;
}

.history-list-label {
  font-size: 0.85714em;
}

.history-list-item {
  border-bottom: 1px solid #dcdcdc;
}

.history-savings-list-item {
  padding: 13px 10px 10px;
}

.history-list-item-head {
  padding: 13px 10px 10px;
  cursor: pointer;
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
  position: relative;
}
.card-debit-description{
  vertical-align: middle;
}
.history-list-item-head-debit{
  padding: 13px 10px 10px;
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
  position: relative;
}
.history-list-item-head:before {
  content: "";
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-position: -1280px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -4px;
  left: -9px;
}
.history-list-item-head:hover {
  background: #f3f3f3;
}
.history-list-item-head.active:before {
  background-position: -1280px -160px;
}

.history-list-item-date {
  padding-top: 3px;
  font-size: 0.85714em;
  color: #666;
}

.history-list-item-amount {
  text-align: right;
}

.history-list-item-label {
  color: #666;
}

.history-list-item-details {
  display: none;
  padding: 13px 0;
  font-size: 0.85714em;
  border-top: 1px solid #dcdcdc;
}

.history-list-item-details .btn.gray.small, .history-list-item-details .btn.red.small {
  font-size: 1em;
  line-height: 1.3;
  padding-top: 4px;
  padding-bottom: 4px;
}

.history-transfers .history-filter-switch {
  margin-right: -5px;
  display: inline-block;
}
.history-transfers .history-list-item-date {
  padding: 0px;
}
.history-transfers .history-list-item-name {
  padding-top: 8px;
}
.history-transfers .history-list-item-icon {
  margin-top: 5px;
}
.history-transfers .history-list-item-amount {
  margin-top: 6px;
}

.load-more-search .history-filter-switch {
  margin-right: -5px;
  display: inline-block;
}

.financial-manager-columns {
  height: 380px;
}

.financial-manager-columns, .financial-manager-pie {
  padding: 30px 30px 10px;
}

.financial-manager-pie-container {
  margin-top: 30px;
  margin-bottom: 30px;
  background-image: url("../images/dot-gray.gif");
  background-repeat: repeat-y;
  background-position: center top;
}

.financial-manager-pie-chart {
  height: 300px;
}


.savings-calc {
  margin-bottom: 30px;
}
.savings-calc .fieldset {
  padding: 20px 0 0;
}
.savings-calc h2 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.savings-calc input {
  height: 30px;
  font-size: 1em;
}
.savings-calc small {
  font-size: 0.85714em;
  line-height: 30px;
}
.savings-calc label {
  font-size: 0.85714em;
  color: #666;
}
.savings-calc .input-like {
  line-height: 30px;
}

.savings-calc .form-row {
  border-top: 1px solid #DCDCDC;
  padding-top: 20px;
}
.savings-calc .value {
  margin-top: 15px;
}
.savings-calc .ui-slider {
  border: 1px solid #da0027;
  height: 0;
  position: relative;
  margin-top: 15px;
}
.savings-calc .ui-slider-handle {
  background-position: -340px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 12px;
  display: block;
  padding: 0 2px 2px 0;
  cursor: pointer;
  position: absolute;
  top: -6px;
  margin-left: -15px;
  z-index: 2;
}
.savings-calc .savings-chart {
  height: 280px;
  margin-top: 30px;
  position: relative;
  border-bottom: 1px solid #333;
  position: relative;
}
.savings-calc .savings-chart:before {
  width: 70px;
  display: block;
  position: absolute;
  text-align: right;
  bottom: -8px;
  left: -90px;
  content: "zysk";
}
.savings-calc .savings-chart .line {
  background: #a2a2a2;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  z-index: 1;
}
.savings-calc .savings-chart .line:after {
  width: 20px;
  display: block;
  font-size: 0.85714em;
  color: #666;
  position: absolute;
  top: -3px;
  left: -40px;
  content: "PLN";
}
.savings-calc .savings-chart .line:before {
  width: 70px;
  display: block;
  position: absolute;
  text-align: right;
  top: -3px;
  left: -110px;
  content: attr(title);
  color: #da0027;
}
.savings-calc .savings-chart .line.hight {
  top: 0;
}
.savings-calc .savings-chart .line.middle {
  top: 30px;
}
.savings-calc .savings-chart .line.low {
  top: 60px;
}
.savings-calc .savings-chart .line.lowest {
  top: 90px;
}
.savings-calc .savings-chart .bar {
  position: relative;
  background: #dcdcdc;
  height: 280px;
  width: 120px;
  z-index: 2;
  text-align: center;
  position: relative;
  margin: 0 6px;
  bottom: 0px;
  float: left;
}
.savings-calc .savings-chart .bar p {
  padding-top: 10px;
  font-size: 1em;
  padding-left: 4px;
  padding-right: 4px;
}
.savings-calc .savings-chart .bar p span {
  color: #da0027;
  font-weight: 400;
}
.savings-calc .savings-chart .bar p small {
  font-size: 12px;
  line-height: 12px;
  display: block;
}
.savings-calc .savings-chart .bar .btn {
  position: absolute;
  left: 20px;
  bottom: 15px;
}
.savings-calc .savings-chart .bar .btn.arrow {
  left: 18px;
}
.savings-calc .savings-chart .bar .tooltip {
  display: none;
  position: absolute;
  top: 0;
  height: 200px;
  width: 108px;
  padding: 5px;
  background: #dcdcdc;
}
.savings-calc .savings-chart .bar:hover .tooltip {
  display: block;
}
.savings-calc .savings-chart .bar:first-child {
  margin-left: 70px;
}
.savings-calc .savings-chart .bar.high {
  top: 0;
  height: 280px;
}
.savings-calc .savings-chart .bar.middle {
  top: 30px;
  height: 250px;
}
.savings-calc .savings-chart .bar.middle .tooltip {
  height: 170px;
}
.savings-calc .savings-chart .bar.low {
  top: 60px;
  height: 220px;
}
.savings-calc .savings-chart .bar.low .tooltip {
  height: 140px;
}
.savings-calc .savings-chart .bar.lowest {
  top: 90px;
  height: 190px;
}
.savings-calc .savings-chart .bar.lowest .tooltip {
  height: 110px;
}
.savings-calc .savings-chart .bar.promo {
  background: #bfbfbf;
}
.savings-calc .savings-chart .bar.promo .tooltip {
  background: #bfbfbf;
}

.savings-table .btn.small.red {
  padding-left: 12px;
  padding-right: 12px;
}

.savings-table .btn.small.gray {
  padding-left: 16px;
  padding-right: 16px;
}
.savings-table.white-table td:first-child {
  width: 27%;
}
.savings-table.white-table td.no-br-left {
  padding-left: 0;
  padding-right: 4px;
  text-align: right;
}
.savings-table.white-table td.no-br-left .btn {
  min-width: 60px;
}

.savings-list .box-white.account-header {
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
}
.savings-list .box-white.account-header:hover {
  cursor: pointer;
  background: #F8F8F8;
}
.savings-list .account-details {
  background: #fff;
  border: 1px solid #DCDCDC;
  border-top: 0;
  padding: 8px 8px 8px 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.savings-list .sum .all {
  border-top: 1px solid #666;
}

.savings-details .btn.edit {
  margin-left: 20px;
}

.phones-list .box-white.account-header, .aggregation-list .box-white.account-header {
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
}
.phones-list .box-white.account-header:hover, .aggregation-list .box-white.account-header:hover {
  cursor: pointer;
  background: #F8F8F8;
}
.phones-list .account-details, .aggregation-list .account-details {
  background: #fff;
  border: 1px solid #DCDCDC;
  border-top: 0;
  padding: 8px 8px 8px 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.phones-list .sum .all, .aggregation-list .sum .all {
  border-top: 1px solid #666;
}

.loans-list .box-white.account-header {
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
}
.loans-list .box-white.account-header:hover {
  cursor: pointer;
  background: #F8F8F8;
}
.loans-list .account-details {
  background: #fff;
  border: 1px solid #DCDCDC;
  border-top: 0;
  padding: 8px 8px 8px 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.loans-list .sum .all {
  border-top: 1px solid #666;
}
.loans-list .form-label, .loans-list .form-label-multiline {
  text-align: left;
}
.loans-list .form-static, .loans-list .form-static-multiline {
  text-align: right;
}
.loans-list .bordered .form-label, .loans-list .bordered .form-label-multiline, .loans-list .bordered-like .form-label, .loans-list .bordered-like .form-label-multiline {
  margin-bottom: 0;
}
.loans-list .row-action {
  padding-top: 20px;
}
.loans-list .radios label + label {
  margin-left: 10px;
}

.account-view .form-static-multiline.w-link {
  line-height: 0.5em;
  padding-top: 16px;
}
.account-view .bordered {
  border-bottom: 1px solid #dcdcdc;
}
.account-view strong {
  font-size: 1.57143em;
}
.account-view .form-fields {
  margin-top: 10px;
  border-top: 1px solid #dcdcdc;
}
.account-view .form-fields:first-child {
  border-top: none;
  margin-top: 0px;
}
.account-view .radios label + label {
  margin-left: 15px;
}

.login-demo {
  float: right;
  padding-top: 20px;
  padding-right: 20px;
  font-size: 1.14286em;
}

.login-container {
  padding: 30px 3px;
}

.login-form {
  padding: 10px 25px;
  background-color: #f9f9f9;
  box-shadow: 0 3px 10px #999;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);
  border: 1px solid #dcdcdc;
}
.login-form .form-actions {
  border-top: none;
}
.login-form .btn.gray.disabled {
  color: #999;
}

.login-kb {
  float: left;
  margin-left: 10px;
  padding: 6px 10px;
  cursor: pointer;
}

.login-tooltip {
  float: left;
  position: relative;
  height: 30px;
  width: 20px;
  margin-top: 4px;
  margin-left: 10px;
}

.login-info {
  padding-top: 10px;
  padding-bottom: 18px;
  margin: 25px 0;
  line-height: 170%;
}

.login-highlight {
  font-size: 1.14286em;
  color: #da0027;
  margin-bottom: 10px;
}

.login-help {
  margin-top: 50px;
}
.login-help h2.wborder {
  padding-left: 0;
}
.login-help .list-none a, .login-help .list-red a {
  font-size: 1em;
}

.login-help-head {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 1em;
  font-weight: normal;
}

.insurance-list-item {
  padding-top: 14px;
  text-align: right;
}

.insurance-summary .form-row {
  padding-top: 20px;
}
.insurance-summary .form-field {
  padding-bottom: 10px;
}
.insurance-summary .form-highlighed {
  margin-top: 20px;
}

.insurance-new {
  margin-bottom: 15px;
}
.insurance-new.box-white {
  padding-bottom: 10px;
}

.insurance-new-list .box-gray {
  padding-top: 0;
  background-color: transparent;
  font-size: 0.92857em;
  color: #666;
}

.insurance-declaration-list {
  list-style-position: inside;
}
.insurance-declaration-list li {
  padding-bottom: 5px;
}

.insurance-aggregate .form-label {
  color: #666;
}
.insurance-aggregate .form-label.form-multiline {
  margin-top: 10px;
  margin-bottom: 5px;
}
.insurance-aggregate.loans-list .account-details {
  padding-left: 25px;
  padding-right: 15px;
}

.cards-item-hide {
  display: none;
}

.mb-10 {
  margin-bottom: 10px;
}

.fresh {
  color: green !important;
}
.fresh .decimal-wrapper, .fresh .currency-wrapper {
  color: green !important;
}

.offer-box, .offer-box-small {
  padding-top: 15px;
  padding-bottom: 60px;
  margin-bottom: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.offer-box .list-red, .offer-box-small .list-red {
  margin-bottom: 15px;
}
.offer-box .btn.red.arrow, .offer-box .btns-container, .offer-box-small .btn.red.arrow, .offer-box-small .btns-container {
  position: absolute;
  bottom: 20px;
  left: 30px;
}
.offer-box .btns-container, .offer-box-small .btns-container {
  position: absolute;
}
.offer-box .btns-container .btn.red.arrow, .offer-box .btns-container .btn.gray, .offer-box-small .btns-container .btn.red.arrow, .offer-box-small .btns-container .btn.gray {
  position: relative;
  bottom: 0;
  left: 0;
}

a.offer-box:hover, a.offer-box-small:hover {
  box-shadow: 0 0 4px #f3f3f3;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
a.offer-box:hover *, a.offer-box-small:hover * {
  cursor: pointer;
}

.offer-box {
  min-height: 300px;
}

.offer-box-small {
  min-height: 200px;
}

.offer-head {
  font-size: 18px;
  margin-bottom: 15px;
}

.offer-head-text {
  display: inline-block; 
  background: rgba(255,255,255,.8);
  padding: 10px;
}

.offer-lead {
  font-size: 18px;
  margin-bottom: 15px;
}

.offer-legal-note {
  cursor: pointer;
  right: 10px;
  top: 10px;
  background: rgba(255,255,255,.7);
  border-radius: 3px;
  padding: 1px;
  position: absolute;
  font-size: 10px;
}

.advisor-head {
  font-size: 18px;
  margin-bottom: 15px;
}

.advisor-head-text {
  display: inline-block; 
  background: rgba(255,255,255,.8);
  padding: 10px;
}

.advisor-legal-note {
  cursor: pointer;
  right: 10px;
  top: 10px;
  background: rgba(255,255,255,.7);
  border-radius: 3px;
  padding: 1px;
  position: absolute;
  font-size: 10px;
  margin-top: 0px !important;
}

.advisor-button {
  float: right !important;
}

.advisor-button-arrow:after {
  position: absolute !important;
  top: 45% !important;
}

.offer-settings .form-label {
  color: #666;
}

.too-long-identifier-of-plans{
  word-break: break-word;
}

.offer-preference-form-summary-screen-question-row {
  width: 40%;
}

.offer-preference-form-summary-screen-answer-row {
  width: 50%;
}

.user-settings .box-white {
  margin-bottom: 20px;
}
.user-settings .box-white .wborder {
  border-color: #dcdcdc;
  line-height: 1.66667em;
  padding: 0px 0px 0px 2px;
  margin-bottom: 25px;
}
.user-settings .box-white .settings-start {
  list-style-type: none;
}
.user-settings .box-white .settings-start li {
  margin-bottom: 30px;
  min-height: 28px;
}

@media only screen and (min-width: 1101px) {
  .user-settings .box-white .settings-start li:nth-child(3n+1) {
    margin-left: 0px;
  }
}
.user-settings .box-white .settings-start a {
  display: inline-block;
  font-size: 1.14286em;
  line-height: 1.625em;
}
.user-settings .box-white .settings-start a i {
  margin: 0px 15px;
}
.user-settings .box-white .settings-start a:after {
  content: "»";
  display: inline-block;
  margin-left: 7px;
  color: #da0027;
}

.contact-main-content.main-content {
  position: relative;
  padding-bottom: 80px;
}

.contact-nav-tabs {
  position: absolute;
}

.contact-first-box {
  padding-top: 55px;
  margin-bottom: 8px;
}
.contact-first-box .box-white {
  min-height: 450px;
}

.contact-box {
  padding: 5px 30px 15px;
  min-height: 140px;
}
.contact-box .btn.red {
  padding-left: 10px;
  padding-right: 15px;
  font-size: 0.85714em;
  text-align: center;
  max-width: 160px;
}

.contact-head {
  display: block;
  padding: 10px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #da0027;
  color: #333;
  font-size: 1.14286em;
  line-height: 1;
}

.contact-helpdesk {
  min-height: 432px;
  background-image: url("../images/infolinia.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.contact-helpdesk-head {
  display: block;
  clear: both;
  padding: 40px 0 10px;
  font-size: 1.14286em;
  line-height: 1;
}

.contact-helpdesk-link {
  display: block;
  padding: 10px 0 0;
  color: #da0027;
  font-size: 2.57143em;
  line-height: 1;
}

.contact-helpdesk-info {
  display: block;
  color: #666;
  font-size: 0.78571em;
  line-height: 1;
}

.contact-site-form {
  padding-top: 10px;
  padding-bottom: 10px;
}
.contact-site-form .form-row {
  margin-top: 10px;
}
.contact-site-form .form-row:first-child {
  margin-top: 0;
}

.contact-site-form-textarea {
  min-height: 190px;
  padding: 0;
}

.contact-confirm-box {
  padding: 40px 0;
  margin: 0 auto;
}

.contact-confirm-text {
  font-size: 1.71429em;
  line-height: 1.2;
}

.contact-btn.btn.red.small, .contact-btn.btn.gray.small {
  padding: 6px 8px 5px;
  min-height: 26px;
}

.contact-message-date {
  padding-top: 6px;
  font-size: 0.78571em;
  min-height: 30px;
  word-spacing: 100px;
}

.contact-message-title {
  display: block;
  padding-top: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.contact-checkbox .checker {
  top: 2px;
}

.contact-icon {
  margin-top: 4px;
}

.contact-message {
  clear: both;
  padding: 6px;
  border-top: 1px solid #dcdcdc;
  min-height: 30px;
}
.contact-message:first-child {
  border-top: none;
}
.contact-message .i-message {
  top: 3px;
  left: 4px;
}

.contact-message-new {
  font-weight: normal;
  color: #da0027;
}

.contact-message-container .i-message-client, .contact-message-container .i-message-standard, .contact-message-container .i-message-special {
  display: block;
  margin: auto;
}

.contact-message-text {
  padding: 10px 5px 0px;
  overflow-y: auto;
}
.contact-message-text p, .contact-message-text ul {
  padding: 2px 0;
  line-height: 130%;
}

.table-details-loader {
  padding-bottom: 10px;
}

.contact-pagination {
  float: right;
  list-style-type: none;
  padding: 10px 0;
}

.contact-filler {
  min-height: 322px;
}

.contact-pagination-item {
  float: left;
  margin: 0px 1px;
  line-height: 2.14286em;
}
.contact-pagination-item.active {
  font-weight: normal;
}
.contact-pagination-item a.link {
  width: 30px;
  text-align: center;
  display: block;
}
.contact-pagination-item a.link:hover {
  background: #e6e6e6;
}

.table-alike .contact-message .table-header {
  display: block;
  padding-bottom: 3px;
}
.table-alike .contact-message .table-details {
  margin-top: 4px;
  padding-top: 20px;
}
.table-alike .contact-message .table-details-loader {
  width: 100%;
  clear: both;
}

.shadowbox-layer .contact-popup.shadowbox-content {
  padding-top: 40px;
  padding-bottom: 20px;
}
.contact-popup .textarea-white {
  min-height: 90px;
  resize: vertical;
}
.contact-popup .i-calendar {
  top: 10px;
  left: 8px;
}
.contact-popup .form-date {
  text-align: center;
}

.contact-site-form-file-info {
  position: relative;
}

.ie8 div.uploader input {
  right: auto;
  left: 0px;
  float: left;
  width: 120px;
}

.settings-avatar img {
  float: left;
  margin-right: 20px;
}
.settings-avatar ul {
  list-style-type: none;
  padding: 20px;
  padding-left: 0px;
}
.settings-avatar ul li {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}
.settings-avatar ul img {
  float: none;
  margin: 0;
  cursor: pointer;
  max-width: none;
}
.settings-avatar .avatar-crop {
  width: 80%;
  margin: auto;
}
.settings-avatar .avatar-crop img {
  float: none;
  max-width: 100%;
  margin: 0px;
}

.calendar-container {
  margin-top: 25px;
  padding: 0;
}

.calendar-header {
  padding: 15px 0;
}

.calendar-header-btn {
  color: #da0027;
  font-size: 1.42857em;
  cursor: pointer;
}
.calendar-header-btn.disabled {
  cursor: inherit;
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.calendar-events-container {
  padding: 0;
  background-color: #fff;
  height: 60px;
  position: relative;
}

.calendar-events-wrapper {
  min-height: 60px;
  position: absolute;
  width: 90%;
  padding: 0 5%;
  background-color: #fff;
  box-shadow: 1px 3px 3px #FFF;
}

.calendar-event {
  position: relative;
  display: block;
  padding: 2px 0;
  clear: both;
  height: 18px;
  z-index: 10;
  cursor: pointer;
}
.calendar-event.hide {
  display: none;
}
.calendar-event .fancy-amount {
  font-size: 0.64286em;
  position: relative;
  right: 5px;
  white-space: nowrap;
}
.calendar-event .fancy-amount .value-wrapper {
  color: #000;
}
.calendar-event .fancy-amount:hover .value-wrapper {
  color: #000;
}
.calendar-event .fancy-amount.minus .value-wrapper, .calendar-event .fancy-amount.minus .decimal-wrapper {
  color: #da0027;
}

.calendar-events-wrapper.calendar-events-wrapper-past {
  background-color: #fbfbfb;
  box-shadow: none;
}
.calendar-events-wrapper.calendar-events-wrapper-past .calendar-event .calendar-icon {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.calendar-events-wrapper.calendar-events-wrapper-past .calendar-event .fancy-amount .value-wrapper, .calendar-events-wrapper.calendar-events-wrapper-past .calendar-event .fancy-amount .decimal-wrapper, .calendar-events-wrapper.calendar-events-wrapper-past .calendar-event .fancy-amount .currency-wrapper, .calendar-events-wrapper.calendar-events-wrapper-past .calendar-event .fancy-amount.minus .value-wrapper, .calendar-events-wrapper.calendar-events-wrapper-past .calendar-event .fancy-amount.minus .decimal-wrapper, .calendar-events-wrapper.calendar-events-wrapper-past .calendar-event .fancy-amount.minus .currency-wrapper {
  color: #999;
}
.calendar-events-wrapper.calendar-events-wrapper-past .calendar-event.calendar-event-more {
  color: #999;
}

.calendar-event-more {
  cursor: pointer;
}

.calendar-tooltip-content {
  min-width: 160px;
  padding: 5px;
  position: absolute;
  bottom: 33px;
  right: -3px;
  background-color: #dcdcdc;
  font-size: 1.14286em;
  z-index: 1;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  color: #666;
}
.calendar-tooltip-content:after {
  position: absolute;
  bottom: -10px;
  right: 20px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #dcdcdc;
}
.calendar-tooltip-content .calendar-icon {
  display: none;
}

.calendar-tooltip-link {
  display: block;
  padding-top: 10px;
  font-size: 0.85714em;
  color: #666;
}

.shadowbox-layer .shadowbox-content.calendar-event-shadowbox {
  width: 580px;
  background-color: #fbfbfb;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike {
  margin-bottom: 10px;
  padding: 0px;
  background: #fff;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .table-header {
  transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
  min-height: 45px;
  padding-left: 15px;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .table-header:hover, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .table-header.active {
  background-color: #f2f2f2;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .table-header:before {
  content: "";
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-position: -1280px -140px;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -4px;
  left: 5px;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .table-header.active:before {
  background-position: -1280px -160px;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .row, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul, .popup.popup-messages .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike ul, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul a, .popup.popup-messages ul .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike a {
  margin-top: 10px;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .row:first-child, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul:first-child, .popup.popup-messages .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike ul:first-child, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul a:first-child, .popup.popup-messages ul .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike a:first-child {
  margin-top: 0;
}

.calendar-event-popup-row {
  position: relative;
  cursor: pointer;
}
.calendar-event-popup-row .fancy-amount {
  font-size: 0.57143em;
  white-space: nowrap;
}

.calendar-event-popup-row .fancy-amount .currency-wrapper {
  font-size: 7px;
  top: -1.2em;
  margin-left: -1.8em;
}
.calendar-event-popup-row .fancy-amount .decimal-wrapper {
  font-size: 10px;
}
.calendar-event-popup-row .fancy-amount.minus .value-wrapper, .calendar-event-popup-row .fancy-amount.minus .decimal-wrapper {
  color: #da0027;
}

footer.footer {
  text-align: center;
  font-weight: normal;
}
footer.footer .grid-wrapper {
  background: red;
  background-color: red;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

footer.footer .call-cost-bar {
  border-top: 1px solid #999999;
  margin-top: 25px;
}

footer.footer .call-cost {
  font-size: 0.85714em;
  padding-left: 2px;
  text-align: left;
  padding-top: 5px;
}
footer.footer h5 {
  padding-top: 15px;
  text-align: left;
  margin-bottom: 10px;
}
footer.footer i {
  display: block;
  margin: auto;
  margin-bottom: 10px;
  margin-top: 5px;
}
footer.footer ul {
  text-align: left;
  list-style-type: none;
  font-size: 0.85714em;
}
footer.footer ul li {
  margin-bottom: 2px;
}
footer.footer .social {
  text-align: left;
}
footer.footer .yt, footer.footer .fb, footer.footer .gplus, footer.footer .pinterest, footer.footer .twitter {
  float: left;
  margin-left: 14px;
  text-indent: -999px;
  overflow: hidden;
}
footer.footer .yt:first-child, footer.footer .fb:first-child, footer.footer .gplus:first-child, footer.footer .pinterest:first-child, footer.footer .twitter:first-child {
  margin-left: 0px;
}
footer.footer .yt:hover, footer.footer .fb:hover, footer.footer .gplus:hover, footer.footer .pinterest:hover, footer.footer .twitter:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
footer.footer .yt {
  margin-top: 1px;
}
footer.footer a i {
  transition: opacity 0.2s linear 0s;
  -moz-transition: opacity 0.2s linear 0s;
  -webkit-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
}
footer.footer a:hover i {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.nav-tabs ul li a.transfer {
  padding: 0px 17px;
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.bg-image.bg-image-login {
		background: url("../images/logowanie_mt.jpg") no-repeat center top;
	}

  .nav-tabs ul li a.transfer {
    padding: 0px 10px;
  }

  h1 {
    font-size: 1.14286em;
  }

  h2 {
    font-size: 1.14286em;
  }

  h3 {
    font-size: 1em;
    line-height: 1.2;
  }

  h1.wborder, h2.wborder {
    line-height: 1.625em;
    padding-bottom: 7px;
    padding-left: 10px;
    margin-bottom: 15px;
  }

  h3.wborder {
    font-size: 1.14286em;
    border-bottom: 1px solid #dcdcdc;
    line-height: 1.375em;
    padding-left: 0px;
    padding-bottom: 3px;
    padding-top: 10px;
  }

  .box-white {
    padding: 15px;
  }
  .box-gray {
    padding-left: 25px;
    padding-right: 6px;
  }
  .account-item .box-white {
    padding: 10px;
  }

  .box-transparent {
    padding: 10px 10px 5px;
  }
  .box-transparent.table-alike {
    padding: 10px 20px 5px;
  }

  .mt-c, .mt-clear {
    clear: both;
  }

  .mt-cl {
    clear: left;
  }

  .mt-cr {
    clear: right;
  }

  .mt-left {
    float: left;
  }

  .mt-right {
    float: right;
  }

  .mt-text-right {
    text-align: right;
  }

  .mt-text-left {
    text-align: left;
  }

  .mt-text-center {
    text-align: center;
  }

  .mt-overflow {
    overflow: hidden;
  }

  .fancy-amount {
    font-size: 9px;
  }

  .flash-msg.flash-warning {
    margin-right: 15px;
  }

  .grid-mt-1 {
    width: 1.10417%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-1.right {
    float: right;
  }
  .grid-mt-1.mt-right {
    float: right;
  }
  .grid-mt-1.mt-left {
    float: left;
  }
  .grid-mt-1:first-child {
    margin-left: 0px;
  }

  .grid-mt-2 {
    width: 3.20833%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-2.right {
    float: right;
  }
  .grid-mt-2.mt-right {
    float: right;
  }
  .grid-mt-2.mt-left {
    float: left;
  }
  .grid-mt-2:first-child {
    margin-left: 0px;
  }

  .grid-mt-3 {
    width: 5.3125%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-3.right {
    float: right;
  }
  .grid-mt-3.mt-right {
    float: right;
  }
  .grid-mt-3.mt-left {
    float: left;
  }
  .grid-mt-3:first-child {
    margin-left: 0px;
  }

  .grid-mt-4 {
    width: 7.41667%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-4.right {
    float: right;
  }
  .grid-mt-4.mt-right {
    float: right;
  }
  .grid-mt-4.mt-left {
    float: left;
  }
  .grid-mt-4:first-child {
    margin-left: 0px;
  }

  .grid-mt-5 {
    width: 9.52083%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-5.right {
    float: right;
  }
  .grid-mt-5.mt-right {
    float: right;
  }
  .grid-mt-5.mt-left {
    float: left;
  }
  .grid-mt-5:first-child {
    margin-left: 0px;
  }

  .grid-mt-6 {
    width: 11.625%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-6.right {
    float: right;
  }
  .grid-mt-6.mt-right {
    float: right;
  }
  .grid-mt-6.mt-left {
    float: left;
  }
  .grid-mt-6:first-child {
    margin-left: 0px;
  }

  .grid-mt-7 {
    width: 13.72917%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-7.right {
    float: right;
  }
  .grid-mt-7.mt-right {
    float: right;
  }
  .grid-mt-7.mt-left {
    float: left;
  }
  .grid-mt-7:first-child {
    margin-left: 0px;
  }

  .grid-mt-8 {
    width: 15.83333%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-8.right {
    float: right;
  }
  .grid-mt-8.mt-right {
    float: right;
  }
  .grid-mt-8.mt-left {
    float: left;
  }
  .grid-mt-8:first-child {
    margin-left: 0px;
  }

  .grid-mt-9 {
    width: 17.9375%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-9.right {
    float: right;
  }
  .grid-mt-9.mt-right {
    float: right;
  }
  .grid-mt-9.mt-left {
    float: left;
  }
  .grid-mt-9:first-child {
    margin-left: 0px;
  }

  .grid-mt-10 {
    width: 20.04167%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-10.right {
    float: right;
  }
  .grid-mt-10.mt-right {
    float: right;
  }
  .grid-mt-10.mt-left {
    float: left;
  }
  .grid-mt-10:first-child {
    margin-left: 0px;
  }

  .grid-mt-11 {
    width: 22.14583%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-11.right {
    float: right;
  }
  .grid-mt-11.mt-right {
    float: right;
  }
  .grid-mt-11.mt-left {
    float: left;
  }
  .grid-mt-11:first-child {
    margin-left: 0px;
  }

  .grid-mt-12 {
    width: 24.25%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-12.right {
    float: right;
  }
  .grid-mt-12.mt-right {
    float: right;
  }
  .grid-mt-12.mt-left {
    float: left;
  }
  .grid-mt-12:first-child {
    margin-left: 0px;
  }

  .grid-mt-13 {
    width: 26.35417%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-13.right {
    float: right;
  }
  .grid-mt-13.mt-right {
    float: right;
  }
  .grid-mt-13.mt-left {
    float: left;
  }
  .grid-mt-13:first-child {
    margin-left: 0px;
  }

  .grid-mt-14 {
    width: 28.45833%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-14.right {
    float: right;
  }
  .grid-mt-14.mt-right {
    float: right;
  }
  .grid-mt-14.mt-left {
    float: left;
  }
  .grid-mt-14:first-child {
    margin-left: 0px;
  }

  .grid-mt-15 {
    width: 30.5625%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-15.right {
    float: right;
  }
  .grid-mt-15.mt-right {
    float: right;
  }
  .grid-mt-15.mt-left {
    float: left;
  }
  .grid-mt-15:first-child {
    margin-left: 0px;
  }

  .grid-mt-16 {
    width: 32.66667%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-16.right {
    float: right;
  }
  .grid-mt-16.mt-right {
    float: right;
  }
  .grid-mt-16.mt-left {
    float: left;
  }
  .grid-mt-16:first-child {
    margin-left: 0px;
  }

  .grid-mt-17 {
    width: 34.77083%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-17.right {
    float: right;
  }
  .grid-mt-17.mt-right {
    float: right;
  }
  .grid-mt-17.mt-left {
    float: left;
  }
  .grid-mt-17:first-child {
    margin-left: 0px;
  }

  .grid-mt-18 {
    width: 36.875%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-18.right {
    float: right;
  }
  .grid-mt-18.mt-right {
    float: right;
  }
  .grid-mt-18.mt-left {
    float: left;
  }
  .grid-mt-18:first-child {
    margin-left: 0px;
  }

  .grid-mt-19 {
    width: 38.97917%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-19.right {
    float: right;
  }
  .grid-mt-19.mt-right {
    float: right;
  }
  .grid-mt-19.mt-left {
    float: left;
  }
  .grid-mt-19:first-child {
    margin-left: 0px;
  }

  .grid-mt-20 {
    width: 41.08333%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-20.right {
    float: right;
  }
  .grid-mt-20.mt-right {
    float: right;
  }
  .grid-mt-20.mt-left {
    float: left;
  }
  .grid-mt-20:first-child {
    margin-left: 0px;
  }

  .grid-mt-21 {
    width: 43.1875%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-21.right {
    float: right;
  }
  .grid-mt-21.mt-right {
    float: right;
  }
  .grid-mt-21.mt-left {
    float: left;
  }
  .grid-mt-21:first-child {
    margin-left: 0px;
  }

  .grid-mt-22 {
    width: 45.29167%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-22.right {
    float: right;
  }
  .grid-mt-22.mt-right {
    float: right;
  }
  .grid-mt-22.mt-left {
    float: left;
  }
  .grid-mt-22:first-child {
    margin-left: 0px;
  }

  .grid-mt-23 {
    width: 47.39583%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-23.right {
    float: right;
  }
  .grid-mt-23.mt-right {
    float: right;
  }
  .grid-mt-23.mt-left {
    float: left;
  }
  .grid-mt-23:first-child {
    margin-left: 0px;
  }

  .grid-mt-24 {
    width: 49.5%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-24.right {
    float: right;
  }
  .grid-mt-24.mt-right {
    float: right;
  }
  .grid-mt-24.mt-left {
    float: left;
  }
  .grid-mt-24:first-child {
    margin-left: 0px;
  }

  .grid-mt-25 {
    width: 51.60417%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-25.right {
    float: right;
  }
  .grid-mt-25.mt-right {
    float: right;
  }
  .grid-mt-25.mt-left {
    float: left;
  }
  .grid-mt-25:first-child {
    margin-left: 0px;
  }

  .grid-mt-26 {
    width: 53.70833%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-26.right {
    float: right;
  }
  .grid-mt-26.mt-right {
    float: right;
  }
  .grid-mt-26.mt-left {
    float: left;
  }
  .grid-mt-26:first-child {
    margin-left: 0px;
  }

  .grid-mt-27 {
    width: 55.8125%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-27.right {
    float: right;
  }
  .grid-mt-27.mt-right {
    float: right;
  }
  .grid-mt-27.mt-left {
    float: left;
  }
  .grid-mt-27:first-child {
    margin-left: 0px;
  }

  .grid-mt-28 {
    width: 57.91667%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-28.right {
    float: right;
  }
  .grid-mt-28.mt-right {
    float: right;
  }
  .grid-mt-28.mt-left {
    float: left;
  }
  .grid-mt-28:first-child {
    margin-left: 0px;
  }

  .grid-mt-29 {
    width: 60.02083%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-29.right {
    float: right;
  }
  .grid-mt-29.mt-right {
    float: right;
  }
  .grid-mt-29.mt-left {
    float: left;
  }
  .grid-mt-29:first-child {
    margin-left: 0px;
  }

  .grid-mt-30 {
    width: 62.125%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-30.right {
    float: right;
  }
  .grid-mt-30.mt-right {
    float: right;
  }
  .grid-mt-30.mt-left {
    float: left;
  }
  .grid-mt-30:first-child {
    margin-left: 0px;
  }

  .grid-mt-31 {
    width: 64.22917%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-31.right {
    float: right;
  }
  .grid-mt-31.mt-right {
    float: right;
  }
  .grid-mt-31.mt-left {
    float: left;
  }
  .grid-mt-31:first-child {
    margin-left: 0px;
  }

  .grid-mt-32 {
    width: 66.33333%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-32.right {
    float: right;
  }
  .grid-mt-32.mt-right {
    float: right;
  }
  .grid-mt-32.mt-left {
    float: left;
  }
  .grid-mt-32:first-child {
    margin-left: 0px;
  }

  .grid-mt-33 {
    width: 68.4375%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-33.right {
    float: right;
  }
  .grid-mt-33.mt-right {
    float: right;
  }
  .grid-mt-33.mt-left {
    float: left;
  }
  .grid-mt-33:first-child {
    margin-left: 0px;
  }

  .grid-mt-34 {
    width: 70.54167%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-34.right {
    float: right;
  }
  .grid-mt-34.mt-right {
    float: right;
  }
  .grid-mt-34.mt-left {
    float: left;
  }
  .grid-mt-34:first-child {
    margin-left: 0px;
  }

  .grid-mt-35 {
    width: 72.64583%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-35.right {
    float: right;
  }
  .grid-mt-35.mt-right {
    float: right;
  }
  .grid-mt-35.mt-left {
    float: left;
  }
  .grid-mt-35:first-child {
    margin-left: 0px;
  }

  .grid-mt-36 {
    width: 74.75%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-36.right {
    float: right;
  }
  .grid-mt-36.mt-right {
    float: right;
  }
  .grid-mt-36.mt-left {
    float: left;
  }
  .grid-mt-36:first-child {
    margin-left: 0px;
  }

  .grid-mt-37 {
    width: 76.85417%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-37.right {
    float: right;
  }
  .grid-mt-37.mt-right {
    float: right;
  }
  .grid-mt-37.mt-left {
    float: left;
  }
  .grid-mt-37:first-child {
    margin-left: 0px;
  }

  .grid-mt-38 {
    width: 78.95833%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-38.right {
    float: right;
  }
  .grid-mt-38.mt-right {
    float: right;
  }
  .grid-mt-38.mt-left {
    float: left;
  }
  .grid-mt-38:first-child {
    margin-left: 0px;
  }

  .grid-mt-39 {
    width: 81.0625%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-39.right {
    float: right;
  }
  .grid-mt-39.mt-right {
    float: right;
  }
  .grid-mt-39.mt-left {
    float: left;
  }
  .grid-mt-39:first-child {
    margin-left: 0px;
  }

  .grid-mt-40 {
    width: 83.16667%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-40.right {
    float: right;
  }
  .grid-mt-40.mt-right {
    float: right;
  }
  .grid-mt-40.mt-left {
    float: left;
  }
  .grid-mt-40:first-child {
    margin-left: 0px;
  }

  .grid-mt-41 {
    width: 85.27083%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-41.right {
    float: right;
  }
  .grid-mt-41.mt-right {
    float: right;
  }
  .grid-mt-41.mt-left {
    float: left;
  }
  .grid-mt-41:first-child {
    margin-left: 0px;
  }

  .grid-mt-42 {
    width: 87.375%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-42.right {
    float: right;
  }
  .grid-mt-42.mt-right {
    float: right;
  }
  .grid-mt-42.mt-left {
    float: left;
  }
  .grid-mt-42:first-child {
    margin-left: 0px;
  }

  .grid-mt-43 {
    width: 89.47917%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-43.right {
    float: right;
  }
  .grid-mt-43.mt-right {
    float: right;
  }
  .grid-mt-43.mt-left {
    float: left;
  }
  .grid-mt-43:first-child {
    margin-left: 0px;
  }

  .grid-mt-44 {
    width: 91.58333%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-44.right {
    float: right;
  }
  .grid-mt-44.mt-right {
    float: right;
  }
  .grid-mt-44.mt-left {
    float: left;
  }
  .grid-mt-44:first-child {
    margin-left: 0px;
  }

  .grid-mt-45 {
    width: 93.6875%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-45.right {
    float: right;
  }
  .grid-mt-45.mt-right {
    float: right;
  }
  .grid-mt-45.mt-left {
    float: left;
  }
  .grid-mt-45:first-child {
    margin-left: 0px;
  }

  .grid-mt-46 {
    width: 95.79167%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-46.right {
    float: right;
  }
  .grid-mt-46.mt-right {
    float: right;
  }
  .grid-mt-46.mt-left {
    float: left;
  }
  .grid-mt-46:first-child {
    margin-left: 0px;
  }

  .grid-mt-47 {
    width: 97.89583%;
    margin-left: 1%;
    float: left;
  }
  .grid-mt-47.right {
    float: right;
  }
  .grid-mt-47.mt-right {
    float: right;
  }
  .grid-mt-47.mt-left {
    float: left;
  }
  .grid-mt-47:first-child {
    margin-left: 0px;
  }

  .grid-mt-48 {
    width: 100%;
    margin-left: 0px;
    float: left;
  }
  .grid-mt-48.right {
    float: right;
  }
  .grid-mt-48.mt-right {
    float: right;
  }
  .grid-mt-48.mt-left {
    float: left;
  }
  .grid-mt-48:first-child {
    margin-left: 0px;
  }

  .grid-mt-space-0 {
    margin-left: 0%;
  }
  .grid-mt-space-0:first-child {
    margin-left: 0%;
  }

  .grid-mt-space-1 {
    margin-left: 2.10417%;
  }
  .grid-mt-space-1:first-child {
    margin-left: 2.10417%;
  }

  .grid-mt-space-2 {
    margin-left: 4.20833%;
  }
  .grid-mt-space-2:first-child {
    margin-left: 4.20833%;
  }

  .grid-mt-space-3 {
    margin-left: 6.3125%;
  }
  .grid-mt-space-3:first-child {
    margin-left: 6.3125%;
  }

  .grid-mt-space-4 {
    margin-left: 8.41667%;
  }
  .grid-mt-space-4:first-child {
    margin-left: 8.41667%;
  }

  .grid-mt-space-5 {
    margin-left: 10.52083%;
  }
  .grid-mt-space-5:first-child {
    margin-left: 10.52083%;
  }

  .grid-mt-space-6 {
    margin-left: 12.625%;
  }
  .grid-mt-space-6:first-child {
    margin-left: 12.625%;
  }

  .grid-mt-space-7 {
    margin-left: 14.72917%;
  }
  .grid-mt-space-7:first-child {
    margin-left: 14.72917%;
  }

  .grid-mt-space-8 {
    margin-left: 16.83333%;
  }
  .grid-mt-space-8:first-child {
    margin-left: 16.83333%;
  }

  .grid-mt-space-9 {
    margin-left: 18.9375%;
  }
  .grid-mt-space-9:first-child {
    margin-left: 18.9375%;
  }

  .grid-mt-space-10 {
    margin-left: 21.04167%;
  }
  .grid-mt-space-10:first-child {
    margin-left: 21.04167%;
  }

  .grid-mt-space-11 {
    margin-left: 23.14583%;
  }
  .grid-mt-space-11:first-child {
    margin-left: 23.14583%;
  }

  .grid-mt-space-12 {
    margin-left: 25.25%;
  }
  .grid-mt-space-12:first-child {
    margin-left: 25.25%;
  }

  .grid-mt-space-13 {
    margin-left: 27.35417%;
  }
  .grid-mt-space-13:first-child {
    margin-left: 27.35417%;
  }

  .grid-mt-space-14 {
    margin-left: 29.45833%;
  }
  .grid-mt-space-14:first-child {
    margin-left: 29.45833%;
  }

  .grid-mt-space-15 {
    margin-left: 31.5625%;
  }
  .grid-mt-space-15:first-child {
    margin-left: 31.5625%;
  }

  .grid-mt-space-16 {
    margin-left: 33.66667%;
  }
  .grid-mt-space-16:first-child {
    margin-left: 33.66667%;
  }

  .grid-mt-space-17 {
    margin-left: 35.77083%;
  }
  .grid-mt-space-17:first-child {
    margin-left: 35.77083%;
  }

  .grid-mt-space-18 {
    margin-left: 37.875%;
  }
  .grid-mt-space-18:first-child {
    margin-left: 37.875%;
  }

  .grid-mt-space-19 {
    margin-left: 39.97917%;
  }
  .grid-mt-space-19:first-child {
    margin-left: 39.97917%;
  }

  .grid-mt-space-20 {
    margin-left: 42.08333%;
  }
  .grid-mt-space-20:first-child {
    margin-left: 42.08333%;
  }

  .grid-mt-space-21 {
    margin-left: 44.1875%;
  }
  .grid-mt-space-21:first-child {
    margin-left: 44.1875%;
  }

  .grid-mt-space-22 {
    margin-left: 46.29167%;
  }
  .grid-mt-space-22:first-child {
    margin-left: 46.29167%;
  }

  .grid-mt-space-23 {
    margin-left: 48.39583%;
  }
  .grid-mt-space-23:first-child {
    margin-left: 48.39583%;
  }

  .grid-mt-space-24 {
    margin-left: 50.5%;
  }
  .grid-mt-space-24:first-child {
    margin-left: 50.5%;
  }

  .grid-mt-space-25 {
    margin-left: 52.60417%;
  }
  .grid-mt-space-25:first-child {
    margin-left: 52.60417%;
  }

  .grid-mt-space-26 {
    margin-left: 54.70833%;
  }
  .grid-mt-space-26:first-child {
    margin-left: 54.70833%;
  }

  .grid-mt-space-27 {
    margin-left: 56.8125%;
  }
  .grid-mt-space-27:first-child {
    margin-left: 56.8125%;
  }

  .grid-mt-space-28 {
    margin-left: 58.91667%;
  }
  .grid-mt-space-28:first-child {
    margin-left: 58.91667%;
  }

  .grid-mt-space-29 {
    margin-left: 61.02083%;
  }
  .grid-mt-space-29:first-child {
    margin-left: 61.02083%;
  }

  .grid-mt-space-30 {
    margin-left: 63.125%;
  }
  .grid-mt-space-30:first-child {
    margin-left: 63.125%;
  }

  .grid-mt-space-31 {
    margin-left: 65.22917%;
  }
  .grid-mt-space-31:first-child {
    margin-left: 65.22917%;
  }

  .grid-mt-space-32 {
    margin-left: 67.33333%;
  }
  .grid-mt-space-32:first-child {
    margin-left: 67.33333%;
  }

  .grid-mt-space-33 {
    margin-left: 69.4375%;
  }
  .grid-mt-space-33:first-child {
    margin-left: 69.4375%;
  }

  .grid-mt-space-34 {
    margin-left: 71.54167%;
  }
  .grid-mt-space-34:first-child {
    margin-left: 71.54167%;
  }

  .grid-mt-space-35 {
    margin-left: 73.64583%;
  }
  .grid-mt-space-35:first-child {
    margin-left: 73.64583%;
  }

  .grid-mt-space-36 {
    margin-left: 75.75%;
  }
  .grid-mt-space-36:first-child {
    margin-left: 75.75%;
  }

  .grid-mt-space-37 {
    margin-left: 77.85417%;
  }
  .grid-mt-space-37:first-child {
    margin-left: 77.85417%;
  }

  .grid-mt-space-38 {
    margin-left: 79.95833%;
  }
  .grid-mt-space-38:first-child {
    margin-left: 79.95833%;
  }

  .grid-mt-space-39 {
    margin-left: 82.0625%;
  }
  .grid-mt-space-39:first-child {
    margin-left: 82.0625%;
  }

  .grid-mt-space-40 {
    margin-left: 84.16667%;
  }
  .grid-mt-space-40:first-child {
    margin-left: 84.16667%;
  }

  .grid-mt-space-41 {
    margin-left: 86.27083%;
  }
  .grid-mt-space-41:first-child {
    margin-left: 86.27083%;
  }

  .grid-mt-space-42 {
    margin-left: 88.375%;
  }
  .grid-mt-space-42:first-child {
    margin-left: 88.375%;
  }

  .grid-mt-space-43 {
    margin-left: 90.47917%;
  }
  .grid-mt-space-43:first-child {
    margin-left: 90.47917%;
  }

  .grid-mt-space-44 {
    margin-left: 92.58333%;
  }
  .grid-mt-space-44:first-child {
    margin-left: 92.58333%;
  }

  .grid-mt-space-45 {
    margin-left: 94.6875%;
  }
  .grid-mt-space-45:first-child {
    margin-left: 94.6875%;
  }

  .grid-mt-space-46 {
    margin-left: 96.79167%;
  }
  .grid-mt-space-46:first-child {
    margin-left: 96.79167%;
  }

  .grid-mt-space-47 {
    margin-left: 98.89583%;
  }
  .grid-mt-space-47:first-child {
    margin-left: 98.89583%;
  }

  .grid-mt-space-48 {
    margin-left: 101.0%;
  }
  .grid-mt-space-48:first-child {
    margin-left: 101.0%;
  }

  html body .mt-hide {
    display: none !important;
  }
  html body .mt-show {
    display: block;
  }
  html body .mt-no-row {
    clear: none;
  }
  html body .mt-no-mb {
    margin-bottom: 0;
  }
  html body .mt-mb-10 {
    margin-bottom: 10px;
  }
  html body .mt-no-grid {
    width: auto;
  }

  input[type="text"], input[type="number"] {
    padding: 0px 7px;
  }

  .form-row {
    margin-top: 10px;
  }
  .form-row:first-child {
    margin-top: 0px;
  }

  .widget .form-label, .widget .form-label-multiline, .widget .form-label-multiline-pad {
    text-align: left;
    line-height: 20px;
    margin-bottom: 6px;
  }

  .label-field {
    line-height: 40px;
    text-align: right;
  }

  .mt-form-label-multiline {
    text-align: right;
    line-height: 20px;
  }

  .form-info {
    min-height: 40px;
  }
  .form-info.mt-upper {
    margin-top: -8px;
    margin-bottom: 4px;
  }

  .form-mt-mb {
    margin-bottom: 10px;
  }

  .form-detail {
    padding: 10px 15px 10px 10px;
    min-height: 40px;
  }

  .form-details-more {
    padding: 10px 5px 10px 3px;
    font-size: 0.78571em;
    line-height: 1.81818em;
  }

  .form-summary .form-row.dark-bg {
    padding: 5px;
  }
  .form-summary .form-info {
    margin: 0px;
  }
  .form-summary .form-static, .form-summary .form-static-multiline {
    padding-left: 0px;
  }
  .form-summary .form-actions {
    padding-top: 20px;
  }
  .form-summary .form-actions label.for-tooltip {
    line-height: 30px;
  }

  .history-arrow-right {
    width: 12px;
    right: -22px;
    margin-top: -20px;
    background-position: -80px -260px;
  }

  .history-arrow-left {
    width: 12px;
    left: -22px;
    margin-top: -20px;
    background-position: -100px -260px;
  }

  .btn.logout {
    width: 35px;
    text-indent: -999px;
    overflow: hidden;
    padding-left: 0px;
  }
  .btn.gray, .btn.red {
    font-size: 0.85714em;
    padding: 10px 15px;
    min-height: 35px;
    line-height: 1.25em;
  }
  .btn.gray.medium, .btn.red.medium {
    padding: 10px 15px;
    font-size: 0.85714em;
    line-height: 1.25em;
  }
  .section-actions .btn.gray.medium, .section-actions .btn.red.medium {
    font-size: 0.85714em;
    line-height: 1.25em;
  }
  .btn.gray.small, .btn.red.small {
    padding: 5px 15px;
    min-height: 25px;
    font-size: 0.71429em;
    line-height: 1.5em;
  }
  .btn.gray.arrow, .btn.red.arrow {
    position: relative;
  }
  .btn.gray.arrow.arrow-left, .btn.red.arrow.arrow-left {
    padding-right: 10px;
    padding-left: 20px;
  }
  .btn.gray.arrow.arrow-left:after, .btn.red.arrow.arrow-left:after {
    top: 17px;
    left: 4px;
  }

  button.btn.gray, button.btn.red, input[type="submit"].btn.gray, input[type="submit"].btn.red {
    padding: 9px 15px;
  }
  button.btn.gray.medium, button.btn.red.medium, input[type="submit"].btn.gray.medium, input[type="submit"].btn.red.medium {
    padding: 9px 15px;
  }
  button.btn.gray.small, button.btn.red.small, input[type="submit"].btn.gray.small, input[type="submit"].btn.red.small {
    padding: 4px 15px;
  }

  .widget-table table td {
    height: 30px;
  }
  .widget-table table.table-transfers time {
    font-size: 0.78571em;
  }
  .widget-table table.table-transfers td {
    line-height: 15px;
  }
  .widget-table table.table-transfers td .short {
    height: 15px;
    overflow: hidden;
    display: block;
  }
  .widget-table table.table-transfers td:first-child {
    width: 7%;
    display: none;
  }
  .widget-table table.table-transfers td:first-child + td {
    width: 48%;
  }
  .widget-table table.table-transfers td:first-child + td + td {
    width: 37%;
  }
  .widget-table table.table-transfers td:first-child + td + td .fancy-amount {
    height: 26px;
  }
  .widget-table table.table-transfers td:first-child + td + td + td {
    width: 18%;
    display: none;
  }

  .table-alike {
    padding: 0px 15px 10px;
  }
  .table-alike .row:first-child, .table-alike .popup.popup-messages ul:first-child, .popup.popup-messages .table-alike ul:first-child, .table-alike .popup.popup-messages ul a:first-child, .popup.popup-messages ul .table-alike a:first-child {
    padding-top: 10px;
  }
  .table-alike .row-header {
    margin: -1px -16px 0px;
  }
  .table-alike .row-header + .row, .table-alike .popup.popup-messages .row-header + ul, .popup.popup-messages .table-alike .row-header + ul, .table-alike .popup.popup-messages ul .row-header + a, .popup.popup-messages ul .table-alike .row-header + a {
    padding-top: 15px;
    border-top: none;
  }

  .table-grid-mt-1 {
    width: 2.08333%;
    padding: 8px 6px;
  }

  .table-grid-mt-2 {
    width: 4.16667%;
    padding: 8px 6px;
  }

  .table-grid-mt-3 {
    width: 6.25%;
    padding: 8px 6px;
  }

  .table-grid-mt-4 {
    width: 8.33333%;
    padding: 8px 6px;
  }

  .table-grid-mt-5 {
    width: 10.41667%;
    padding: 8px 6px;
  }

  .table-grid-mt-6 {
    width: 12.5%;
    padding: 8px 6px;
  }

  .table-grid-mt-7 {
    width: 14.58333%;
    padding: 8px 6px;
  }

  .table-grid-mt-8 {
    width: 16.66667%;
    padding: 8px 6px;
  }

  .table-grid-mt-9 {
    width: 18.75%;
    padding: 8px 6px;
  }

  .table-grid-mt-10 {
    width: 20.83333%;
    padding: 8px 6px;
  }

  .table-grid-mt-11 {
    width: 22.91667%;
    padding: 8px 6px;
  }

  .table-grid-mt-12 {
    width: 25%;
    padding: 8px 6px;
  }

  .table-grid-mt-13 {
    width: 27.08333%;
    padding: 8px 6px;
  }

  .table-grid-mt-14 {
    width: 29.16667%;
    padding: 8px 6px;
  }

  .table-grid-mt-15 {
    width: 31.25%;
    padding: 8px 6px;
  }

  .table-grid-mt-16 {
    width: 33.33333%;
    padding: 8px 6px;
  }

  .table-grid-mt-17 {
    width: 35.41667%;
    padding: 8px 6px;
  }

  .table-grid-mt-18 {
    width: 37.5%;
    padding: 8px 6px;
  }

  .table-grid-mt-19 {
    width: 39.58333%;
    padding: 8px 6px;
  }

  .table-grid-mt-20 {
    width: 41.66667%;
    padding: 8px 6px;
  }

  .table-grid-mt-21 {
    width: 43.75%;
    padding: 8px 6px;
  }

  .table-grid-mt-22 {
    width: 45.83333%;
    padding: 8px 6px;
  }

  .table-grid-mt-23 {
    width: 47.91667%;
    padding: 8px 6px;
  }

  .table-grid-mt-24 {
    width: 50%;
    padding: 8px 6px;
  }

  .table-grid-mt-25 {
    width: 52.08333%;
    padding: 8px 6px;
  }

  .table-grid-mt-26 {
    width: 54.16667%;
    padding: 8px 6px;
  }

  .table-grid-mt-27 {
    width: 56.25%;
    padding: 8px 6px;
  }

  .table-grid-mt-28 {
    width: 58.33333%;
    padding: 8px 6px;
  }

  .table-grid-mt-29 {
    width: 60.41667%;
    padding: 8px 6px;
  }

  .table-grid-mt-30 {
    width: 62.5%;
    padding: 8px 6px;
  }

  .table-grid-mt-31 {
    width: 64.58333%;
    padding: 8px 6px;
  }

  .table-grid-mt-32 {
    width: 66.66667%;
    padding: 8px 6px;
  }

  .table-grid-mt-33 {
    width: 68.75%;
    padding: 8px 6px;
  }

  .table-grid-mt-34 {
    width: 70.83333%;
    padding: 8px 6px;
  }

  .table-grid-mt-35 {
    width: 72.91667%;
    padding: 8px 6px;
  }

  .table-grid-mt-36 {
    width: 75%;
    padding: 8px 6px;
  }

  .table-grid-mt-37 {
    width: 77.08333%;
    padding: 8px 6px;
  }

  .table-grid-mt-38 {
    width: 79.16667%;
    padding: 8px 6px;
  }

  .table-grid-mt-39 {
    width: 81.25%;
    padding: 8px 6px;
  }

  .table-grid-mt-40 {
    width: 83.33333%;
    padding: 8px 6px;
  }

  .table-grid-mt-41 {
    width: 85.41667%;
    padding: 8px 6px;
  }

  .table-grid-mt-42 {
    width: 87.5%;
    padding: 8px 6px;
  }

  .table-grid-mt-43 {
    width: 89.58333%;
    padding: 8px 6px;
  }

  .table-grid-mt-44 {
    width: 91.66667%;
    padding: 8px 6px;
  }

  .table-grid-mt-45 {
    width: 93.75%;
    padding: 8px 6px;
  }

  .table-grid-mt-46 {
    width: 95.83333%;
    padding: 8px 6px;
  }

  .table-grid-mt-47 {
    width: 97.91667%;
    padding: 8px 6px;
  }

  .table-grid-mt-48 {
    width: 100%;
    padding: 8px 6px;
  }

  div.selector.selector-mt-small {
    height: 29px;
    padding-left: 4px;
  }
  div.selector.selector-mt-small select {
    height: 29px;
  }
  div.selector.selector-mt-small span {
    height: 29px;
    font-size: 0.85714em;
    line-height: 28px;
    padding-right: 30px;
    background-image: url("../images/uniform-768.png");
    background-position: right -1px;
  }
  div.selector.selector-mt-small.focus span, div.selector.selector-mt-small.hover span, div.selector.selector-mt-small:hover span, div.selector.selector-mt-small.active span, div.selector.selector-mt-small:active span {
    background-position: right -1px;
  }

  .fc-grid .fc-day-number {
    width: 80%;
    margin-left: 10%;
    padding: 4px 0 0;
    font-size: 1.21429em;
  }
  .fc-grid .fc-day-content {
    height: 75px;
  }

  .fc-event-inner {
    width: 95%;
  }

  header.header {
    height: 90px;
  }
  header.header .form-header-search {
    right: 70px;
  }

  .account-info {
    height: 40px;
    padding: 5px 20px;
  }
  .account-info .user-name {
    font-size: 1.14286em;
    line-height: 2.5em;
  }
  .account-info .user-name img {
    height: 40px;
  }
  .account-info .user-messages {
    font-size: 1.14286em;
    line-height: 2.5em;
  }
  .account-info .user-session label {
    font-size: 0.71429em;
  }
  .account-info .user-session strong {
    font-size: 1.5em;
  }
  .account-info .user-session .raquo {
    line-height: 1.5em;
  }
  .account-info .user-session #session_time span#countdown_minutes {
    width: 37px;
  }
  .account-info .user-session #session_time span#countdown_seconds {
    width: 26px;
  }

  .account-view .m-bot-mt {
    margin-bottom: 10px;
  }

  .main-container .nav-main {
    width: 170px;
  }
  .main-container .nav-main > ul {
    margin: 0px 0px 0px 5px;
  }
  .main-container .nav-main .category {
    height: 39px;
  }
  .main-container .nav-main .category.active {
    background-position: -1071px -144px;
    background-image: url("../images/sprite.png");
    background-repeat: none;
  }
  .main-container .nav-main .category > a {
    padding: 0px 0px 0px 5px;
    font-size: 1em;
  }
  .main-container .nav-main .category i {
    width: 35px;
    transform: scale(0.85);
    -ms-transform: scale(0.85);
    -webkit-transform: scale(0.85);
  }
  .main-container .nav-main .category + ul li {
    height: 35px;
    font-size: 0.85714em;
    line-height: 1.16667em;
  }
  .main-container .nav-main .category + ul li a {
    padding-left: 30px;
  }
  .main-container .nav-main .category + ul li i {
    left: 4px;
    top: 4px;
    transform: scale(0.95);
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  .dashboard-actions .i-hint, .section-actions .i-hint {
    top: 1px;
  }

  .dashboard-advisor {
    background-image: url("../images/doradca-768.jpg");
    height: 140px;
  }
  .dashboard-advisor p {
    font-size: 0.85714em;
  }

  .account-item.account-empty .box-white .account-name {
    padding-top: 14px;
  }
  .account-item .account-details > .table-header:before {
    left: -7px;
  }
  .account-item .account-name {
    padding: 5px 0px;
    font-size: 1em;
  }
  .account-item .account-name .account-number {
    display: block;
  }
  .account-item .account-available {
    padding-top: 4px;
    font-size: 0.85714em;
  }
  .account-item .account-available br {
    display: none;
  }
  .account-item .account-available.long {
    padding-top: 4px;
  }
  .account-item .account-amount {
    padding-top: 4px;
    padding-right: 0px;
  }
  .account-item .account-summary {
    padding-left: 0;
    text-align: right;
  }
  .account-item .btn, .account-item .btn.arrow {
    margin: 4px 0px;
    text-align: center;
  }

  .history-list-item-details .details-actions a.btn.gray, .history-list-item-details .details-actions a.btn.red {
    font-size: 1em;
  }

  .products-list .account-item .account-header .wicon i {
    left: 15px;
    top: 20px;
  }
  .products-list .account-item .account-header > .table-header:before {
    left: -7px;
  }

  .account-list-item-buttons .btn {
    width: 19%;
    margin-left: 0;
    font-size: 0.78571em;
  }
  .account-list-item-buttons .account-btn-mt-small {
    width: 18%;
  }
  .account-list-item-buttons .account-btn-mt-wide {
    width: 22%;
  }

  .widget {
    padding-right: 25px;
    height: 292px;
  }
  .widget h3 {
    margin-bottom: 10px;
  }
  .widget h2.wborder {
    margin: 0px 0px 15px 0px;
  }
  .widget .form-label {
    margin-bottom: 0px;
  }
  .widget .form-static {
    line-height: 30px;
  }
  .widget textarea, .widget input {
    font-size: 0.85714em;
  }
  .widget input[type="text"], .widget input[type="number"] {
    height: 30px;
  }
  .widget .widget-inactive h2.wborder {
    margin: 2px -5px 0px -5px;
  }
  .widget .widget-inactive .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .widget.widget-empty .block {
    margin-top: 100px;
  }
  .widget.widget-empty .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .widget.widget-table {
    padding: 0px;
    padding-bottom: 8px;
  }
  .widget.widget-table h2.wborder {
    margin: 8px 10px 5px 10px;
  }
  .widget.widget-table .fancy-amount {
    display: block;
    height: 26px;
    line-height: 1.2;
  }
  .widget.widget-table .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-tabs {
    padding-top: 0px;
  }
  .nav-tabs .tabs-action {
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .nav-tabs ul {
    clear: both;
  }
  .nav-tabs ul li {
    margin-top: 3px;
    height: 37px;
    padding: 9px 0px 0;
  }
  .nav-tabs ul li.active {
    height: 41px;
  }
  .nav-tabs ul li.active a {
    padding: 0px 20px;
  }
  .nav-tabs ul li a {
    padding: 0px 13px;
  }

  .history-settings {
    float: right;
    top: -6px;
  }

  .history-label, .history-type {
    padding-left: 15px;
    font-size: 14px;
    line-height: 25px;
  }

  .history-type.active a {
    color: #da0027;
  }

  .history-account-range .selector-container {
    width: 95px;
  }

  .history-filter-switch {
    top: 0;
    right: 0;
  }

  button[type="submit"].btn.red.history-filter-submit.btn.red {
    position: relative;
    left: -10px;
  }
  button[type="submit"].btn.red.history-filter-submit.btn.red.history-filter-submit-no-rel-mt {
    left: 0;
  }

  .history-account-switch {
    display: block;
    width: 99%;
    position: relative;
    top: 10px;
    margin-left: 0;
    float: none;
    clear: both;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 25px;
  }
  .history-account-switch.history-account-switch-cal {
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .history-account-switch a {
    float: right;
    padding-right: 5px;
  }

  .history-range-type-mt .radio {
    left: 2px;
  }

  .history-account-settings {
    padding-bottom: 10px;
  }

  .history-account-settings-advanced {
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
    margin-top: 0;
  }

  .history-account-result {
    padding: 3px 14px 5px;
  }
  .history-account-result .fancy-amount {
    font-size: 0.85714em;
  }

  .history-account-results-download .btn.gray.medium {
    min-height: 30px;
    padding-top: 8px;
    padding-bottom: 3px;
  }

  .history-transaction-placer {
    margin-left: 30px;
  }

  .filters-form .history-filter-switch {
    margin-right: 15px;
    display: inline-block;
  }

  .history-timeline-item-name {
    font-size: 0.85714em;
  }

  .history-timeline-item .fancy-amount {
    font-size: 9px;
  }

  .history-timeline-item-header:before {
    left: -8px;
  }

  .history-item-details .btn.red {
    margin-bottom: 10px;
  }
  .history-item-details .btn.medium {
    padding: 7px;
    font-size: 1em;
  }

  .history-account-timeline-head {
    margin-left: 190px;
  }

  .history-timeline-date-label {
    width: 20%;
  }

  .history-list {
    padding-bottom: 30px;
  }

  .history-list-labels {
    padding-right: 8px;
    padding-left: 20px;
  }

  .history-list-item-details .btn.gray.small, .history-list-item-details .btn.red.small {
    font-size: 1em;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .history-transfers .history-filter-switch {
    margin-right: 15px;
    margin-top: 10px;
  }
  .history-transfers .history-filter-submit {
    display: block;
  }

  .load-more-search .history-filter-switch {
    margin-right: 15px;
    margin-top: 10px;
  }

  .financial-manager-pie {
    padding-top: 0;
    padding-bottom: 10px;
    margin-top: 40px;
    margin-bottom: 30px;
    background-image: url("../images/dot-gray.gif");
    background-repeat: repeat-y;
    background-position: center top;
  }

  .financial-manager-label .financial-manager-head {
    border-bottom: none;
    text-align: center;
    backround: none;
  }
  .financial-manager-label .financial-manager-head span.right {
    float: none;
  }

  .financial-manager-columns, .financial-manager-pie {
    padding-left: 0;
    padding-right: 0;
  }

  .savings-calc .savings-chart .bar {
    width: 98px;
    margin: 0 3px;
  }
  .savings-calc .savings-chart .bar .tooltip {
    width: 88px;
  }
  .savings-calc .savings-chart .bar .btn {
    left: 19px;
  }
  .savings-calc .savings-chart .bar:first-child {
    margin-left: 3px;
  }

  .phones-list .account-header .account-name, .aggregation-list .account-header .account-name {
    padding: 13px 0px;
  }
  .phones-list .account-header .account-available, .aggregation-list .account-header .account-available {
    padding-top: 14px;
  }

  .loans-list .form-label {
    line-height: 40px;
  }
  .loans-list .form-label.form-multiline {
    line-height: 20px;
  }
  .loans-list .bordered .form-label, .loans-list .bordered .form-label-multiline, .loans-list .bordered-like .form-label, .loans-list .bordered-like .form-label-multiline {
    margin-bottom: 0;
  }

  .login-form .form-label {
    text-align: right;
    line-height: 40px;
    margin-bottom: 0;
  }

  .login-tooltip {
    margin-left: 20px;
  }

  .login-help-section {
    padding-top: 25px;
  }
  .login-help-section:first-child {
    padding-top: 40px;
  }
  .login-help-section .list-none li:first-child {
    margin-top: 5px;
  }

  .insurance-list-item {
    padding-top: 4px;
  }

  .insurance-aggregate .form-label {
    color: #666;
  }
  .insurance-aggregate .form-label.form-multiline {
    margin-top: 10px;
    margin-bottonm: 5px;
  }

  .offer-box, .offer-box-small {
    padding-top: 15px;
    padding-bottom: 60px;
  }
  .offer-box .btn.red.arrow, .offer-box-small .btn.red.arrow {
    bottom: 20px;
    left: 20px;
  }

  .offer-legal-note {
    position: static;
    margin-bottom: 10px;
  }

  .advisor-head {
    margin-top: -10px;
  }

  .contact-main-content.main-content {
    padding-bottom: 50px;
  }

  .contact-first-box {
    padding-top: 40px;
    margin-bottom: 0;
  }
  .contact-first-box .box-white {
    min-height: 0;
  }
  .contact-first-box .box-white:first-child {
    margin-bottom: 8px;
  }

  .contact-box {
    padding: 5px 20px 20px;
    margin-bottom: 8px;
  }
  .contact-box .btn.red {
    padding-left: 10px;
    padding-right: 15px;
    font-size: 0.85714em;
  }

  .contact-head {
    padding: 10px 0;
    margin-bottom: 20px;
  }

  .contact-helpdesk {
    min-height: 200px;
    background-image: url("../images/infolinia-768.jpg");
  }

  .contact-helpdesk-head {
    padding: 10px 0 10px;
  }

  .contact-helpdesk-link {
    padding: 5px 0 0;
  }
  
  .offer-legal-note {
   right: 5px !important;
   top: 0px !important;
 }
 
 .login-form{
   width: 606px;
 }

 .login-info{
   width: 606px;
 }   

}

.mobile-subscriptions-amount-field-margin {
  margin-top: 9px;
}


@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .nav-tabs ul li a.transfer {
    padding: 0px 10px;
  }

  .user-settings .box-white .settings-start li:nth-child(2n+1) {
    margin-left: 0px;
  }
  .user-settings .box-white .settings-start a {
    font-size: 1.07143em;
    line-height: 1.73333em;
  }

  .calendar-container {
    padding: 0;
  }

  .calendar-icon {
    display: none;
  }
  .calendar-icon.mt-show-calendar-icon {
    display: block;
  }

  .calendar-event .fancy-amount {
    font-size: 0.57143em;
    position: relative;
    right: 5px;
    white-space: nowrap;
  }
  .calendar-event .fancy-amount .currency-wrapper {
    font-size: 7px;
    top: -1.2em;
    margin-left: -1.8em;
  }
  .calendar-event .fancy-amount .decimal-wrapper {
    font-size: 10px;
  }

  .calendar-tooltip-content .calendar-icon {
    display: block;
    margin-bottom: 5px;
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
  .calendar-tooltip-content .calendar-icon.calendar-icon-none {
    display: none;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {

  h1 {
    font-size: 1.28571em;
  }

  h2 {
    font-size: 1.28571em;
  }

  h3 {
    font-size: 1em;
    line-height: 1.2;
  }

  h1.wborder, h2.wborder {
    line-height: 1.22222em;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-top: 3px;
    margin-bottom: 15px;
    min-height: 30px;
  }
  h1.wborder i, h2.wborder i {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    margin-right: 3px;
    float: left;
    margin-left: -4px;
  }

  h3.wborder {
    font-size: 1.14286em;
    border-bottom: 1px solid #dcdcdc;
    line-height: 1.375em;
    padding-left: 0px;
    padding-bottom: 3px;
    padding-top: 10px;
  }

  .box-white {
    padding: 10px;
  }

  .box-gray {
    padding-left: 10px;
  }

  .box-transparent.table-alike {
    padding-left: 20px;
  }

  .ms-c, .ms-clear {
    clear: both;
  }

  .ms-cl {
    clear: left;
  }

  .ms-cr {
    clear: right;
  }

  .text-ms-left {
    text-align: left;
  }

  .text-ms-right {
    text-align: right;
  }

  .ms-left {
    float: left;
  }

  .ms-right {
    float: right;
  }

  .ms-text-right {
    text-align: right;
  }

  .ms-text-center {
    text-align: center;
  }

  .ms-text-left {
    text-align: left;
  }

  .ml-ms-4 {
    margin-left: 4% !important;
  }


  .ms-overflow {
    overflow: hidden;
  }

  .fancy-amount {
    font-size: 9px;
  }

  .flash-msg {
    padding: 10px 3px 10px;
    margin-bottom: 20px;
  }
  .flash-msg.flash-info i {
    float: none;
  }
  .flash-msg i {
    margin: auto auto 10px;
    float: none;
    position: static;
    display: block;
    top: 0px;
  }
  .flash-msg.flash-form {
    padding: 15px;
  }
  .flash-msg.flash-warning {
    margin-right: 0px;
  }
  .flash-msg.flash-warning i {
    margin: auto auto 10px;
    display: block;
  }

  .grid-wrapper-ms {
    min-width: 320px;
    padding: 0px;
    margin: 0px; 
  }

  .grid-ms-1 {
    width: 1.10417%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-1.right {
    float: right;
  }
  .grid-ms-1.right.ms-left {
    float: left;
  }
  .grid-ms-1.ms-right {
    float: right;
  }
  .grid-ms-1.ms-left {
    float: left;
  }
  .grid-ms-1:first-child {
    margin-left: 0px;
  }

  .grid-ms-2 {
    width: 3.20833%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-2.right {
    float: right;
  }
  .grid-ms-2.right.ms-left {
    float: left;
  }
  .grid-ms-2.ms-right {
    float: right;
  }
  .grid-ms-2.ms-left {
    float: left;
  }
  .grid-ms-2:first-child {
    margin-left: 0px;
  }

  .grid-ms-3 {
    width: 5.3125%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-3.right {
    float: right;
  }
  .grid-ms-3.right.ms-left {
    float: left;
  }
  .grid-ms-3.ms-right {
    float: right;
  }
  .grid-ms-3.ms-left {
    float: left;
  }
  .grid-ms-3:first-child {
    margin-left: 0px;
  }

  .grid-ms-4 {
    width: 7.41667%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-4.right {
    float: right;
  }
  .grid-ms-4.right.ms-left {
    float: left;
  }
  .grid-ms-4.ms-right {
    float: right;
  }
  .grid-ms-4.ms-left {
    float: left;
  }
  .grid-ms-4:first-child {
    margin-left: 0px;
  }

  .grid-ms-5 {
    width: 9.52083%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-5.right {
    float: right;
  }
  .grid-ms-5.right.ms-left {
    float: left;
  }
  .grid-ms-5.ms-right {
    float: right;
  }
  .grid-ms-5.ms-left {
    float: left;
  }
  .grid-ms-5:first-child {
    margin-left: 0px;
  }

  .grid-ms-6 {
    width: 11.625%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-6.right {
    float: right;
  }
  .grid-ms-6.right.ms-left {
    float: left;
  }
  .grid-ms-6.ms-right {
    float: right;
  }
  .grid-ms-6.ms-left {
    float: left;
  }
  .grid-ms-6:first-child {
    margin-left: 0px;
  }

  .grid-ms-7 {
    width: 13.72917%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-7.right {
    float: right;
  }
  .grid-ms-7.right.ms-left {
    float: left;
  }
  .grid-ms-7.ms-right {
    float: right;
  }
  .grid-ms-7.ms-left {
    float: left;
  }
  .grid-ms-7:first-child {
    margin-left: 0px;
  }

  .grid-ms-8 {
    width: 15.83333%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-8.right {
    float: right;
  }
  .grid-ms-8.right.ms-left {
    float: left;
  }
  .grid-ms-8.ms-right {
    float: right;
  }
  .grid-ms-8.ms-left {
    float: left;
  }
  .grid-ms-8:first-child {
    margin-left: 0px;
  }

  .grid-ms-9 {
    width: 17.9375%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-9.right {
    float: right;
  }
  .grid-ms-9.right.ms-left {
    float: left;
  }
  .grid-ms-9.ms-right {
    float: right;
  }
  .grid-ms-9.ms-left {
    float: left;
  }
  .grid-ms-9:first-child {
    margin-left: 0px;
  }

  .grid-ms-10 {
    width: 20.04167%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-10.right {
    float: right;
  }
  .grid-ms-10.right.ms-left {
    float: left;
  }
  .grid-ms-10.ms-right {
    float: right;
  }
  .grid-ms-10.ms-left {
    float: left;
  }
  .grid-ms-10:first-child {
    margin-left: 0px;
  }

  .grid-ms-11 {
    width: 22.14583%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-11.right {
    float: right;
  }
  .grid-ms-11.right.ms-left {
    float: left;
  }
  .grid-ms-11.ms-right {
    float: right;
  }
  .grid-ms-11.ms-left {
    float: left;
  }
  .grid-ms-11:first-child {
    margin-left: 0px;
  }

  .grid-ms-12 {
    width: 24.25%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-12.right {
    float: right;
  }
  .grid-ms-12.right.ms-left {
    float: left;
  }
  .grid-ms-12.ms-right {
    float: right;
  }
  .grid-ms-12.ms-left {
    float: left;
  }
  .grid-ms-12:first-child {
    margin-left: 0px;
  }

  .grid-ms-13 {
    width: 26.35417%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-13.right {
    float: right;
  }
  .grid-ms-13.right.ms-left {
    float: left;
  }
  .grid-ms-13.ms-right {
    float: right;
  }
  .grid-ms-13.ms-left {
    float: left;
  }
  .grid-ms-13:first-child {
    margin-left: 0px;
  }

  .grid-ms-14 {
    width: 28.45833%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-14.right {
    float: right;
  }
  .grid-ms-14.right.ms-left {
    float: left;
  }
  .grid-ms-14.ms-right {
    float: right;
  }
  .grid-ms-14.ms-left {
    float: left;
  }
  .grid-ms-14:first-child {
    margin-left: 0px;
  }

  .grid-ms-15 {
    width: 30.5625%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-15.right {
    float: right;
  }
  .grid-ms-15.right.ms-left {
    float: left;
  }
  .grid-ms-15.ms-right {
    float: right;
  }
  .grid-ms-15.ms-left {
    float: left;
  }
  .grid-ms-15:first-child {
    margin-left: 0px;
  }

  .grid-ms-16 {
    width: 32.66667%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-16.right {
    float: right;
  }
  .grid-ms-16.right.ms-left {
    float: left;
  }
  .grid-ms-16.ms-right {
    float: right;
  }
  .grid-ms-16.ms-left {
    float: left;
  }
  .grid-ms-16:first-child {
    margin-left: 0px;
  }

  .grid-ms-17 {
    width: 34.77083%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-17.right {
    float: right;
  }
  .grid-ms-17.right.ms-left {
    float: left;
  }
  .grid-ms-17.ms-right {
    float: right;
  }
  .grid-ms-17.ms-left {
    float: left;
  }
  .grid-ms-17:first-child {
    margin-left: 0px;
  }

  .grid-ms-18 {
    width: 36.875%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-18.right {
    float: right;
  }
  .grid-ms-18.right.ms-left {
    float: left;
  }
  .grid-ms-18.ms-right {
    float: right;
  }
  .grid-ms-18.ms-left {
    float: left;
  }
  .grid-ms-18:first-child {
    margin-left: 0px;
  }

  .grid-ms-19 {
    width: 38.97917%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-19.right {
    float: right;
  }
  .grid-ms-19.right.ms-left {
    float: left;
  }
  .grid-ms-19.ms-right {
    float: right;
  }
  .grid-ms-19.ms-left {
    float: left;
  }
  .grid-ms-19:first-child {
    margin-left: 0px;
  }

  .grid-ms-20 {
    width: 41.08333%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-20.right {
    float: right;
  }
  .grid-ms-20.right.ms-left {
    float: left;
  }
  .grid-ms-20.ms-right {
    float: right;
  }
  .grid-ms-20.ms-left {
    float: left;
  }
  .grid-ms-20:first-child {
    margin-left: 0px;
  }

  .grid-ms-21 {
    width: 43.1875%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-21.right {
    float: right;
  }
  .grid-ms-21.right.ms-left {
    float: left;
  }
  .grid-ms-21.ms-right {
    float: right;
  }
  .grid-ms-21.ms-left {
    float: left;
  }
  .grid-ms-21:first-child {
    margin-left: 0px;
  }

  .grid-ms-22 {
    width: 45.29167%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-22.right {
    float: right;
  }
  .grid-ms-22.right.ms-left {
    float: left;
  }
  .grid-ms-22.ms-right {
    float: right;
  }
  .grid-ms-22.ms-left {
    float: left;
  }
  .grid-ms-22:first-child {
    margin-left: 0px;
  }

  .grid-ms-23 {
    width: 47.39583%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-23.right {
    float: right;
  }
  .grid-ms-23.right.ms-left {
    float: left;
  }
  .grid-ms-23.ms-right {
    float: right;
  }
  .grid-ms-23.ms-left {
    float: left;
  }
  .grid-ms-23:first-child {
    margin-left: 0px;
  }

  .grid-ms-24 {
    width: 49.5%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-24.right {
    float: right;
  }
  .grid-ms-24.right.ms-left {
    float: left;
  }
  .grid-ms-24.ms-right {
    float: right;
  }
  .grid-ms-24.ms-left {
    float: left;
  }
  .grid-ms-24:first-child {
    margin-left: 0px;
  }

  .grid-ms-25 {
    width: 51.60417%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-25.right {
    float: right;
  }
  .grid-ms-25.right.ms-left {
    float: left;
  }
  .grid-ms-25.ms-right {
    float: right;
  }
  .grid-ms-25.ms-left {
    float: left;
  }
  .grid-ms-25:first-child {
    margin-left: 0px;
  }

  .grid-ms-26 {
    width: 53.70833%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-26.right {
    float: right;
  }
  .grid-ms-26.right.ms-left {
    float: left;
  }
  .grid-ms-26.ms-right {
    float: right;
  }
  .grid-ms-26.ms-left {
    float: left;
  }
  .grid-ms-26:first-child {
    margin-left: 0px;
  }

  .grid-ms-27 {
    width: 55.8125%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-27.right {
    float: right;
  }
  .grid-ms-27.right.ms-left {
    float: left;
  }
  .grid-ms-27.ms-right {
    float: right;
  }
  .grid-ms-27.ms-left {
    float: left;
  }
  .grid-ms-27:first-child {
    margin-left: 0px;
  }

  .grid-ms-28 {
    width: 57.91667%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-28.right {
    float: right;
  }
  .grid-ms-28.right.ms-left {
    float: left;
  }
  .grid-ms-28.ms-right {
    float: right;
  }
  .grid-ms-28.ms-left {
    float: left;
  }
  .grid-ms-28:first-child {
    margin-left: 0px;
  }

  .grid-ms-29 {
    width: 60.02083%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-29.right {
    float: right;
  }
  .grid-ms-29.right.ms-left {
    float: left;
  }
  .grid-ms-29.ms-right {
    float: right;
  }
  .grid-ms-29.ms-left {
    float: left;
  }
  .grid-ms-29:first-child {
    margin-left: 0px;
  }

  .grid-ms-30 {
    width: 62.125%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-30.right {
    float: right;
  }
  .grid-ms-30.right.ms-left {
    float: left;
  }
  .grid-ms-30.ms-right {
    float: right;
  }
  .grid-ms-30.ms-left {
    float: left;
  }
  .grid-ms-30:first-child {
    margin-left: 0px;
  }

  .grid-ms-31 {
    width: 64.22917%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-31.right {
    float: right;
  }
  .grid-ms-31.right.ms-left {
    float: left;
  }
  .grid-ms-31.ms-right {
    float: right;
  }
  .grid-ms-31.ms-left {
    float: left;
  }
  .grid-ms-31:first-child {
    margin-left: 0px;
  }

  .grid-ms-32 {
    width: 66.33333%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-32.right {
    float: right;
  }
  .grid-ms-32.right.ms-left {
    float: left;
  }
  .grid-ms-32.ms-right {
    float: right;
  }
  .grid-ms-32.ms-left {
    float: left;
  }
  .grid-ms-32:first-child {
    margin-left: 0px;
  }

  .grid-ms-33 {
    width: 68.4375%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-33.right {
    float: right;
  }
  .grid-ms-33.right.ms-left {
    float: left;
  }
  .grid-ms-33.ms-right {
    float: right;
  }
  .grid-ms-33.ms-left {
    float: left;
  }
  .grid-ms-33:first-child {
    margin-left: 0px;
  }

  .grid-ms-34 {
    width: 70.54167%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-34.right {
    float: right;
  }
  .grid-ms-34.right.ms-left {
    float: left;
  }
  .grid-ms-34.ms-right {
    float: right;
  }
  .grid-ms-34.ms-left {
    float: left;
  }
  .grid-ms-34:first-child {
    margin-left: 0px;
  }

  .grid-ms-35 {
    width: 72.64583%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-35.right {
    float: right;
  }
  .grid-ms-35.right.ms-left {
    float: left;
  }
  .grid-ms-35.ms-right {
    float: right;
  }
  .grid-ms-35.ms-left {
    float: left;
  }
  .grid-ms-35:first-child {
    margin-left: 0px;
  }

  .grid-ms-36 {
    width: 74.75%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-36.right {
    float: right;
  }
  .grid-ms-36.right.ms-left {
    float: left;
  }
  .grid-ms-36.ms-right {
    float: right;
  }
  .grid-ms-36.ms-left {
    float: left;
  }
  .grid-ms-36:first-child {
    margin-left: 0px;
  }

  .grid-ms-37 {
    width: 76.85417%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-37.right {
    float: right;
  }
  .grid-ms-37.right.ms-left {
    float: left;
  }
  .grid-ms-37.ms-right {
    float: right;
  }
  .grid-ms-37.ms-left {
    float: left;
  }
  .grid-ms-37:first-child {
    margin-left: 0px;
  }

  .grid-ms-38 {
    width: 78.95833%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-38.right {
    float: right;
  }
  .grid-ms-38.right.ms-left {
    float: left;
  }
  .grid-ms-38.ms-right {
    float: right;
  }
  .grid-ms-38.ms-left {
    float: left;
  }
  .grid-ms-38:first-child {
    margin-left: 0px;
  }

  .grid-ms-39 {
    width: 81.0625%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-39.right {
    float: right;
  }
  .grid-ms-39.right.ms-left {
    float: left;
  }
  .grid-ms-39.ms-right {
    float: right;
  }
  .grid-ms-39.ms-left {
    float: left;
  }
  .grid-ms-39:first-child {
    margin-left: 0px;
  }

  .grid-ms-40 {
    width: 83.16667%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-40.right {
    float: right;
  }
  .grid-ms-40.right.ms-left {
    float: left;
  }
  .grid-ms-40.ms-right {
    float: right;
  }
  .grid-ms-40.ms-left {
    float: left;
  }
  .grid-ms-40:first-child {
    margin-left: 0px;
  }

  .grid-ms-41 {
    width: 85.27083%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-41.right {
    float: right;
  }
  .grid-ms-41.right.ms-left {
    float: left;
  }
  .grid-ms-41.ms-right {
    float: right;
  }
  .grid-ms-41.ms-left {
    float: left;
  }
  .grid-ms-41:first-child {
    margin-left: 0px;
  }

  .grid-ms-42 {
    width: 87.375%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-42.right {
    float: right;
  }
  .grid-ms-42.right.ms-left {
    float: left;
  }
  .grid-ms-42.ms-right {
    float: right;
  }
  .grid-ms-42.ms-left {
    float: left;
  }
  .grid-ms-42:first-child {
    margin-left: 0px;
  }

  .grid-ms-43 {
    width: 89.47917%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-43.right {
    float: right;
  }
  .grid-ms-43.right.ms-left {
    float: left;
  }
  .grid-ms-43.ms-right {
    float: right;
  }
  .grid-ms-43.ms-left {
    float: left;
  }
  .grid-ms-43:first-child {
    margin-left: 0px;
  }

  .grid-ms-44 {
    width: 91.58333%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-44.right {
    float: right;
  }
  .grid-ms-44.right.ms-left {
    float: left;
  }
  .grid-ms-44.ms-right {
    float: right;
  }
  .grid-ms-44.ms-left {
    float: left;
  }
  .grid-ms-44:first-child {
    margin-left: 0px;
  }

  .grid-ms-45 {
    width: 93.6875%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-45.right {
    float: right;
  }
  .grid-ms-45.right.ms-left {
    float: left;
  }
  .grid-ms-45.ms-right {
    float: right;
  }
  .grid-ms-45.ms-left {
    float: left;
  }
  .grid-ms-45:first-child {
    margin-left: 0px;
  }

  .grid-ms-46 {
    width: 95.79167%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-46.right {
    float: right;
  }
  .grid-ms-46.right.ms-left {
    float: left;
  }
  .grid-ms-46.ms-right {
    float: right;
  }
  .grid-ms-46.ms-left {
    float: left;
  }
  .grid-ms-46:first-child {
    margin-left: 0px;
  }

  .grid-ms-47 {
    width: 97.89583%;
    margin-left: 1%;
    float: left;
  }
  .grid-ms-47.right {
    float: right;
  }
  .grid-ms-47.right.ms-left {
    float: left;
  }
  .grid-ms-47.ms-right {
    float: right;
  }
  .grid-ms-47.ms-left {
    float: left;
  }
  .grid-ms-47:first-child {
    margin-left: 0px;
  }

  .grid-ms-48 {
    width: 100%;
    margin-left: 0px;
    float: left;
  }
  .grid-ms-48.right {
    float: right;
  }
  .grid-ms-48.right.ms-left {
    float: left;
  }
  .grid-ms-48.ms-right {
    float: right;
  }
  .grid-ms-48.ms-left {
    float: left;
  }
  .grid-ms-48:first-child {
    margin-left: 0px;
  }

  .grid-ms-space-0 {
    margin-left: 0%;
  }
  .grid-ms-space-0:first-child {
    margin-left: 0%;
  }

  .grid-ms-space-1 {
    margin-left: 2.10417%;
  }
  .grid-ms-space-1:first-child {
    margin-left: 2.10417%;
  }

  .grid-ms-space-2 {
    margin-left: 4.20833%;
  }
  .grid-ms-space-2:first-child {
    margin-left: 4.20833%;
  }

  .grid-ms-space-3 {
    margin-left: 6.3125%;
  }
  .grid-ms-space-3:first-child {
    margin-left: 6.3125%;
  }

  .grid-ms-space-4 {
    margin-left: 8.41667%;
  }
  .grid-ms-space-4:first-child {
    margin-left: 8.41667%;
  }

  .grid-ms-space-5 {
    margin-left: 10.52083%;
  }
  .grid-ms-space-5:first-child {
    margin-left: 10.52083%;
  }

  .grid-ms-space-6 {
    margin-left: 12.625%;
  }
  .grid-ms-space-6:first-child {
    margin-left: 12.625%;
  }

  .grid-ms-space-7 {
    margin-left: 14.72917%;
  }
  .grid-ms-space-7:first-child {
    margin-left: 14.72917%;
  }

  .grid-ms-space-8 {
    margin-left: 16.83333%;
  }
  .grid-ms-space-8:first-child {
    margin-left: 16.83333%;
  }

  .grid-ms-space-9 {
    margin-left: 18.9375%;
  }
  .grid-ms-space-9:first-child {
    margin-left: 18.9375%;
  }

  .grid-ms-space-10 {
    margin-left: 21.04167%;
  }
  .grid-ms-space-10:first-child {
    margin-left: 21.04167%;
  }

  .grid-ms-space-11 {
    margin-left: 23.14583%;
  }
  .grid-ms-space-11:first-child {
    margin-left: 23.14583%;
  }

  .grid-ms-space-12 {
    margin-left: 25.25%;
  }
  .grid-ms-space-12:first-child {
    margin-left: 25.25%;
  }

  .grid-ms-space-13 {
    margin-left: 27.35417%;
  }
  .grid-ms-space-13:first-child {
    margin-left: 27.35417%;
  }

  .grid-ms-space-14 {
    margin-left: 29.45833%;
  }
  .grid-ms-space-14:first-child {
    margin-left: 29.45833%;
  }

  .grid-ms-space-15 {
    margin-left: 31.5625%;
  }
  .grid-ms-space-15:first-child {
    margin-left: 31.5625%;
  }

  .grid-ms-space-16 {
    margin-left: 33.66667%;
  }
  .grid-ms-space-16:first-child {
    margin-left: 33.66667%;
  }

  .grid-ms-space-17 {
    margin-left: 35.77083%;
  }
  .grid-ms-space-17:first-child {
    margin-left: 35.77083%;
  }

  .grid-ms-space-18 {
    margin-left: 37.875%;
  }
  .grid-ms-space-18:first-child {
    margin-left: 37.875%;
  }

  .grid-ms-space-19 {
    margin-left: 39.97917%;
  }
  .grid-ms-space-19:first-child {
    margin-left: 39.97917%;
  }

  .grid-ms-space-20 {
    margin-left: 42.08333%;
  }
  .grid-ms-space-20:first-child {
    margin-left: 42.08333%;
  }

  .grid-ms-space-21 {
    margin-left: 44.1875%;
  }
  .grid-ms-space-21:first-child {
    margin-left: 44.1875%;
  }

  .grid-ms-space-22 {
    margin-left: 46.29167%;
  }
  .grid-ms-space-22:first-child {
    margin-left: 46.29167%;
  }

  .grid-ms-space-23 {
    margin-left: 48.39583%;
  }
  .grid-ms-space-23:first-child {
    margin-left: 48.39583%;
  }

  .grid-ms-space-24 {
    margin-left: 50.5%;
  }
  .grid-ms-space-24:first-child {
    margin-left: 50.5%;
  }

  .grid-ms-space-25 {
    margin-left: 52.60417%;
  }
  .grid-ms-space-25:first-child {
    margin-left: 52.60417%;
  }

  .grid-ms-space-26 {
    margin-left: 54.70833%;
  }
  .grid-ms-space-26:first-child {
    margin-left: 54.70833%;
  }

  .grid-ms-space-27 {
    margin-left: 56.8125%;
  }
  .grid-ms-space-27:first-child {
    margin-left: 56.8125%;
  }

  .grid-ms-space-28 {
    margin-left: 58.91667%;
  }
  .grid-ms-space-28:first-child {
    margin-left: 58.91667%;
  }

  .grid-ms-space-29 {
    margin-left: 61.02083%;
  }
  .grid-ms-space-29:first-child {
    margin-left: 61.02083%;
  }

  .grid-ms-space-30 {
    margin-left: 63.125%;
  }
  .grid-ms-space-30:first-child {
    margin-left: 63.125%;
  }

  .grid-ms-space-31 {
    margin-left: 65.22917%;
  }
  .grid-ms-space-31:first-child {
    margin-left: 65.22917%;
  }

  .grid-ms-space-32 {
    margin-left: 67.33333%;
  }
  .grid-ms-space-32:first-child {
    margin-left: 67.33333%;
  }

  .grid-ms-space-33 {
    margin-left: 69.4375%;
  }
  .grid-ms-space-33:first-child {
    margin-left: 69.4375%;
  }

  .grid-ms-space-34 {
    margin-left: 71.54167%;
  }
  .grid-ms-space-34:first-child {
    margin-left: 71.54167%;
  }

  .grid-ms-space-35 {
    margin-left: 73.64583%;
  }
  .grid-ms-space-35:first-child {
    margin-left: 73.64583%;
  }

  .grid-ms-space-36 {
    margin-left: 75.75%;
  }
  .grid-ms-space-36:first-child {
    margin-left: 75.75%;
  }

  .grid-ms-space-37 {
    margin-left: 77.85417%;
  }
  .grid-ms-space-37:first-child {
    margin-left: 77.85417%;
  }

  .grid-ms-space-38 {
    margin-left: 79.95833%;
  }
  .grid-ms-space-38:first-child {
    margin-left: 79.95833%;
  }

  .grid-ms-space-39 {
    margin-left: 82.0625%;
  }
  .grid-ms-space-39:first-child {
    margin-left: 82.0625%;
  }

  .grid-ms-space-40 {
    margin-left: 84.16667%;
  }
  .grid-ms-space-40:first-child {
    margin-left: 84.16667%;
  }

  .grid-ms-space-41 {
    margin-left: 86.27083%;
  }
  .grid-ms-space-41:first-child {
    margin-left: 86.27083%;
  }

  .grid-ms-space-42 {
    margin-left: 88.375%;
  }
  .grid-ms-space-42:first-child {
    margin-left: 88.375%;
  }

  .grid-ms-space-43 {
    margin-left: 90.47917%;
  }
  .grid-ms-space-43:first-child {
    margin-left: 90.47917%;
  }

  .grid-ms-space-44 {
    margin-left: 92.58333%;
  }
  .grid-ms-space-44:first-child {
    margin-left: 92.58333%;
  }

  .grid-ms-space-45 {
    margin-left: 94.6875%;
  }
  .grid-ms-space-45:first-child {
    margin-left: 94.6875%;
  }

  .grid-ms-space-46 {
    margin-left: 96.79167%;
  }
  .grid-ms-space-46:first-child {
    margin-left: 96.79167%;
  }

  .grid-ms-space-47 {
    margin-left: 98.89583%;
  }
  .grid-ms-space-47:first-child {
    margin-left: 98.89583%;
  }

  .grid-ms-space-48 {
    margin-left: 101.0%;
  }
  .grid-ms-space-48:first-child {
    margin-left: 101.0%;
  }

  html body .ms-hide {
    display: none !important;
  }
  html body .ms-show {
    display: block;
  }
  html body .ms-no-row {
    clear: none;
  }
  html body .ms-no-mb {
    marigin-bottom: 0;
  }
  html body .ms-no-mt {
    marigin-top: 0;
  }
  html body .ms-no-grid {
    width: auto;
  }
  html body .padding-ms-0 {
    padding: 0;
  }

  .margin-ms-10-0 {
    padding: 10px 0;
  }

  .padding-ms-15-0 {
    padding: 15px 0;
  }

  .grid-48 textarea, .grid-ms-48 textarea, .grid-48 input[type="text"], .grid-ms-48 input[type="text"], .grid-48 input[type="number"], .grid-ms-48 input[type="number"], .grid-48 .selector, .grid-ms-48 .selector, .grid-48 .form-fake, .grid-ms-48 .form-fake {
    /*max-width: 440px;*/
  }

  input[type="text"], input[type="number"] {
    padding: 0px 7px;
  }

  .form-row {
    margin-top: 10px;
  }
  .form-row:first-child {
    margin-top: 0px;
  }
  .form-row.form-actions .btn {
    margin-bottom: 10px;
  }

  .form-label, .form-label-multiline, .form-label-multiline-pad {
    text-align: left;
    line-height: 20px;
    margin-bottom: 6px;
  }
  .form-label.ms-no-mt, .form-label-multiline.ms-no-mt, .form-label-multiline-pad.ms-no-mt {
    margin-top: 0;
  }

  .form-summary .form-token.form-highlighed {
    padding: 10px 10px 15px 10px;
  }
  .form-summary .form-token.form-highlighed input[type="text"] {
    width: 80px;
  }
  .form-summary .form-token.form-highlighed label, .form-summary .form-token.form-highlighed .form-static {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 40px;
  }
  .form-summary .i-calendar {
    top: 10px;
    margin-left: 3px;
  }

  .form-info {
    margin-bottom: 10px;
  }
  .form-info:before {
    content: none;
  }

  .ms-max-440 {
    max-width: 440px;
  }

  .form-ms-mb {
    margin-bottom: 10px;
  }

  .label-field {
    line-height: 40px;
    text-align: right;
  }

  .form-ms-static-multiline {
    line-height: 20px;
    padding-top: 5px;
  }

  .form-detail {
    padding: 10px 10px 10px 10px;
    min-height: 40px;
    /*max-width: 440px;*/
  }

  .form-details-more {
    float: right;
    margin: 0px;
    margin-top: 5px;
    padding: 5px 10px;
    font-size: 0.78571em;
    line-height: 1.81818em;
  }
  .form-details-more:before {
    content: none;
  }

  .form-breakline hr, .form-breakline .grid-ms-48 {
    max-width: 440px;
  }

  .form-summary .form-row.dark-bg {
    padding: 5px;
  }
  .form-summary .form-info {
    margin: 0px;
    margin-top: 5px;
  }
  .form-summary .form-static, .form-summary .form-static-multiline, .form-summary .form-label {
    padding: 0px;
    line-height: 20px;
  }
  .form-summary .form-static, .form-summary .form-static-multiline {
    padding-left: 0px;
  }
  .form-summary .form-static.form-static-hint, .form-summary .form-static-multiline.form-static-hint {
    padding-top: 8px;
  }
  .form-summary .form-actions {
    padding-top: 20px;
  }
  .form-summary .form-label, .form-summary .form-label-multiline, .form-summary .form-label-multiline-pad {
    margin-bottom: 3px;
    margin-top: 7px;
  }
  .form-summary .form-label.ms-no-mt, .form-summary .form-label-multiline.ms-no-mt, .form-summary .form-label-multiline-pad.ms-no-mt {
    margin-top: 0;
  }

  .form-header-search {
    width: 298px;
  }
  .form-header-search input[type="search"], .form-header-search input[type="text"] {
    width: 264px;
  }

  .history-arrow-right {
    width: 20px;
    height: 63px;
    margin-top: -33px;
    right: -30px;
    background-position: -120px -260px;
  }

  .history-arrow-left {
    width: 20px;
    height: 63px;
    margin-top: -33px;
    left: -30px;
    background-position: -140px -260px;
  }

  .btn.ms-show {
    display: inline-block;
  }
  .btn.logout {
    width: 35px;
    text-indent: -999px;
    overflow: hidden;
    padding-left: 0px;
  }
  .btn.gray, .btn.red {
    font-size: 0.85714em;
    padding: 10px 15px;
    min-height: 35px;
    line-height: 1.25em;
  }
  .btn.gray.medium, .btn.red.medium {
    padding: 10px 15px;
    font-size: 0.85714em;
    line-height: 1.25em;
  }
  .section-actions .btn.gray.medium, .section-actions .btn.red.medium {
    font-size: 0.85714em;
    line-height: 1.25em;
  }
  .btn.gray.small, .btn.red.small {
    padding: 5px 15px;
    min-height: 25px;
    font-size: 0.71429em;
    line-height: 1.5em;
  }
  .btn.gray.arrow, .btn.red.arrow {
    position: relative;
  }
  .btn.gray.arrow.arrow-left:after, .btn.red.arrow.arrow-left:after {
    top: 14px;
    left: 2px;
  }

  button.btn.gray, button.btn.red, input[type="submit"].btn.gray, input[type="submit"].btn.red {
    padding: 9px 15px;
  }
  button.btn.gray.medium, button.btn.red.medium, input[type="submit"].btn.gray.medium, input[type="submit"].btn.red.medium {
    padding: 9px 15px;
  }
  button.btn.gray.small, button.btn.red.small, input[type="submit"].btn.gray.small, input[type="submit"].btn.red.small {
    padding: 4px 15px;
  }

  .table-alike {
    padding: 0px 5px 5px;
  }
  .table-alike .row.row-bordered, .table-alike .popup.popup-messages ul.row-bordered, .popup.popup-messages .table-alike ul.row-bordered, .table-alike .popup.popup-messages ul a.row-bordered, .popup.popup-messages ul .table-alike a.row-bordered {
    border-top: 1px solid #dcdcdc;
  }
  .table-alike.table-locks .table-header {
    min-height: 40px;
  }
  .table-alike.table-locks .ms-show .table-grid-48 {
    padding-top: 0px;
  }
  .table-alike .row:first-child, .table-alike .popup.popup-messages ul:first-child, .popup.popup-messages .table-alike ul:first-child, .table-alike .popup.popup-messages ul a:first-child, .popup.popup-messages ul .table-alike a:first-child {
    padding-top: 5px;
  }
  .table-alike .row-header {
    margin: -1px -6px 0px;
  }
  .table-alike .row-header + .row, .table-alike .popup.popup-messages .row-header + ul, .popup.popup-messages .table-alike .row-header + ul, .table-alike .popup.popup-messages ul .row-header + a, .popup.popup-messages ul .table-alike .row-header + a {
    padding-top: 5px;
  }
  .table-alike .table-ms-flex {
    min-height: 0px;
    height: auto;
    display: block;
  }
  .table-alike .table-ms-flex .btn {
    float: none;
  }
  .table-alike .table-ms-flex label {
    color: #666;
    margin-bottom: 4px;
  }
  .table-alike.table-alike-recommend .row-header {
    padding-right: 6px;
    padding-left: 6px;
  }
  .table-alike.table-toggle {
    padding-left: 13px;
  }
  .table-alike.table-toggle .row-header {
    margin-left: -14px;
  }

  .table-grid-ms-1 {
    width: 2.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-2 {
    width: 4.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-3 {
    width: 6.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-4 {
    width: 8.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-5 {
    width: 10.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-6 {
    width: 12.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-7 {
    width: 14.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-8 {
    width: 16.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-9 {
    width: 18.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-10 {
    width: 20.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-11 {
    width: 22.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-12 {
    width: 25%;
    padding: 10px 8px;
  }

  .table-grid-ms-13 {
    width: 27.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-14 {
    width: 29.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-15 {
    width: 31.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-16 {
    width: 33.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-17 {
    width: 35.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-18 {
    width: 37.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-19 {
    width: 39.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-20 {
    width: 41.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-21 {
    width: 43.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-22 {
    width: 45.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-23 {
    width: 47.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-24 {
    width: 50%;
    padding: 10px 8px;
  }

  .table-grid-ms-25 {
    width: 52.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-26 {
    width: 54.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-27 {
    width: 56.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-28 {
    width: 58.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-29 {
    width: 60.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-30 {
    width: 62.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-31 {
    width: 64.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-32 {
    width: 66.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-33 {
    width: 68.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-34 {
    width: 70.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-35 {
    width: 72.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-36 {
    width: 75%;
    padding: 10px 8px;
  }

  .table-grid-ms-37 {
    width: 77.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-38 {
    width: 79.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-39 {
    width: 81.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-40 {
    width: 83.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-41 {
    width: 85.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-42 {
    width: 87.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-43 {
    width: 89.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-44 {
    width: 91.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-45 {
    width: 93.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-46 {
    width: 95.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-47 {
    width: 97.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-48 {
    width: 100%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-1 {
    width: 2.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-2 {
    width: 4.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-3 {
    width: 6.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-4 {
    width: 8.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-5 {
    width: 10.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-6 {
    width: 12.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-7 {
    width: 14.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-8 {
    width: 16.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-9 {
    width: 18.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-10 {
    width: 20.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-11 {
    width: 22.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-12 {
    width: 25%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-13 {
    width: 27.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-14 {
    width: 29.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-15 {
    width: 31.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-16 {
    width: 33.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-17 {
    width: 35.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-18 {
    width: 37.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-19 {
    width: 39.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-20 {
    width: 41.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-21 {
    width: 43.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-22 {
    width: 45.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-23 {
    width: 47.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-24 {
    width: 50%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-25 {
    width: 52.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-26 {
    width: 54.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-27 {
    width: 56.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-28 {
    width: 58.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-29 {
    width: 60.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-30 {
    width: 62.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-31 {
    width: 64.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-32 {
    width: 66.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-33 {
    width: 68.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-34 {
    width: 70.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-35 {
    width: 72.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-36 {
    width: 75%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-37 {
    width: 77.08333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-38 {
    width: 79.16667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-39 {
    width: 81.25%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-40 {
    width: 83.33333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-41 {
    width: 85.41667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-42 {
    width: 87.5%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-43 {
    width: 89.58333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-44 {
    width: 91.66667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-45 {
    width: 93.75%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-46 {
    width: 95.83333%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-47 {
    width: 97.91667%;
    padding: 10px 8px;
  }

  .table-grid-ms-on-48 {
    width: 100%;
    padding: 10px 8px;
  }

  .bg-image {
    display: none;
  }
  .bg-image.bg-image-login {
    background: url("../images/logowanie_ms.jpg") no-repeat center top;
    height: 450px;
    display: block;
  }

  div.selector.selector-ms-small {
    height: 29px;
    padding-left: 4px;
  }
  div.selector.selector-ms-small select {
    height: 29px;
  }
  div.selector.selector-ms-small span {
    height: 29px;
    font-size: 0.85714em;
    line-height: 28px;
    padding-right: 30px;
    background-image: url("../images/uniform-768.png");
    background-position: right -1px;
  }
  div.selector.selector-ms-small.focus span, div.selector.selector-ms-small.hover span, div.selector.selector-ms-small:hover span, div.selector.selector-ms-small.active span, div.selector.selector-ms-small:active span {
    background-position: right -1px;
  }

  div.uploader, div.uploader.hover, div.uploader.active, div.uploader.active {
   background-image: none;
   cursor: pointer;
   position: relative;
   overflow: hidden;
 }
 div.uploader span.action, div.uploader.hover span.action, div.uploader.active span.action, div.uploader.active span.action {
   background-image: none;
   background-position: left top;
   height: 20px !important;
   padding: 7px 11px;
   line-height: 16px;
   width: 85px;
   text-align: center;
   float: left;
   display: block;
   overflow: hidden;
   cursor: pointer;
   background: #ebeaea;
   background: -moz-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
   background: -webkit-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
   background: -o-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
   background: -ms-linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
   background: linear-gradient(top, #ebeaea 0%, #dedede 52%, #cfcfcf 100%);
   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
   text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
   color: #333;
 }
 div.uploader span.action:hover, div.uploader.hover span.action:hover, div.uploader.active span.action:hover, div.uploader.active span.action:hover {
   background: #cfcfcf;
   background: -moz-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
   background: -webkit-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
   background: -o-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
   background: -ms-linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
   background: linear-gradient(top, #cfcfcf 0%, #dedede 52%, #ebeaea 100%);
   color: #333;
 }
 div.uploader span.filename, div.uploader.hover span.filename, div.uploader.active span.filename, div.uploader.active span.filename {
   text-overflow: ellipsis;
   display: block;
   overflow: hidden;
   white-space: nowrap;
   float: left;
   position: absolute;
   top: 0px;
   right: 0px;
   text-align: right;
   cursor: default;
   height: 20px;
   margin: 2px 0 2px 2px;
   line-height: 24px;
   width: 150px;
   padding: 5px 10px;
 }
 div.uploader input, div.uploader.hover input, div.uploader.active input, div.uploader.active input {
   opacity: 0;
   filter: alpha(opacity=0);
   -moz-opacity: 0;
   border: none;
   background: none;
   position: absolute;
   top: 0;
   right: 0;
   float: left;
   cursor: pointer;
   width: 100%;
   height: 100%;
 }

 .shadowbox-layer .shadowbox-content.renew-session {
  width: 280px;
  text-align: center;
}
.shadowbox-layer .shadowbox-content.renew-session h2 {
  font-size: 1.42857em;
  margin-bottom: 30px;
}

.fc-grid .fc-day-number {
  width: 80%;
  margin-left: 10%;
  padding: 4px 0 0;
  font-size: 1em;
}
.fc-grid .fc-day-content {
  height: 40px;
}

.fc-event-inner {
  width: 90%;
}

header.header {
  height: 95px;
  background: red;
}
header.header .grid-wrapper {
  height: inherit;
  padding: 0;
}
header.header .logo {
  top: 16px;
  left: 61px;
  background-position: -20px -180px;
  background-repeat: none;
  width: 100%;
  height: 38px;
  text-indent: -999px;
  background: red;

}
header.header .logo.login {
  left: 20px;
}
header.header .i-message-white {
  position: absolute;
  top: 18px;
  right: 92px;
}
header.header .search-trigger {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 12px;
  right: 54px;
  border: none;
  background: none;
  background-position: -195px -196px;
  background-repeat: none;
  outline: none;
}
header.header .header-search-container {
  position: absolute;
  padding: 10px;
  top: 70px;
  right: auto;
  width: 100%;
  left: -100%;
  background: red;
  border-top: 1px solid #fff;
}
header.header .form-header-search {
  position: static;
}
header.header .logout {
  top: 10px;
  right: 10px;
}
header.header .nav-mobile-trigger {
  width: 45px;
  height: inherit;
  position: absolute;
  top: 0px;
  left: 0px;
  border-right: 1px solid #fff;
  display: block;
  background-position: -951px -143px;
  background-image: url("../images/sprite.png");
  background-repeat: none;
  outline: none;
}
header.header .nav-mobile {
  position: absolute;
  width: 100%;
  top: 70px;
  z-index: 10;
  background: red;
  left: -100%;
  padding: 5px;
  padding-top: 15px;
  overflow: hidden;
  border-top: 1px solid #fff;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}
header.header .nav-mobile ul {
  position: relative;
}
header.header .nav-mobile .category {
  height: 80px;
  margin-bottom: 10px;
  text-align: center;
  float: left;
  width: 33.33333%;
  padding: 0px 5px;
}
header.header .nav-mobile .category.active > a {
  color: #da0027;
}
header.header .nav-mobile .category > a {
  background: rgb(0 0 0 / 0%);
  width: 100%;
  padding-top: 14px;
  font-size: 0.85714em;
  height: inherit;
  display: block;
  vertical-align: middle;
  line-height: 1.1;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
  color: #333333;
}
header.header .nav-mobile .category:nth-child(3n+1) {
  margin-left: 0px;
}
header.header .nav-mobile .category i {
  display: block;
  margin: auto;
  height: 33px;
  margin-bottom: 5px;
}
header.header .nav-mobile .submenu {
  display: none;
  position: absolute;
  left: 110%;
  width: 100%;
  top: 0px;
  text-align: left;
  padding: 0px 10px;
}
header.header .nav-mobile .submenu ul {
  margin-top: 20px;
}
header.header .nav-mobile .submenu ul li {
  margin-bottom: 10px;
}
header.header .nav-mobile .submenu .back {
  outline: none;
}
header.header .nav-mobile .submenu a {
  display: block;
  font-size: 1.28571em;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
header.header .nav-mobile .submenu a:after {
  clear: both;
  display: block;
  content: "";
}
header.header .nav-mobile .submenu a:hover {
  color: #fff;
}
header.header .nav-mobile .submenu a i {
  float: left;
}

.account-info {
  display: none;
}

.account-view .form-label, .account-view .form-label-multiline, .account-view .form-label-multiline-pad {
  text-align: left;
}
.account-view .form-static.text-right.text-ms-left, .account-view .form-static-multiline.text-right.text-ms-left, .account-view .form-label-multiline.text-right.text-ms-left, .account-view .form-label-multiline-pad.text-right.text-ms-left {
  text-align: left;
}
.account-view .form-label {
  line-height: 40px;
}
.account-view .form-label.text-ms-left {
  line-height: 20px;
  margin-bottom: 0;
}
.account-view .form-label.text-ms-left.text-right {
  text-align: left;
}

.main-container {
  background: #f3f3f3;
}
.main-container .nav-main {
  width: 170px;
  display: none;
}
.main-container .nav-main > ul {
  margin: 0px 5px;
}
.main-container .nav-main .category {
  height: 39px;
}
.main-container .nav-main .category.active {
  background-position: -1071px -144px;
  background-image: url("../images/sprite.png");
  background-repeat: none;
}
.main-container .nav-main .category > a {
  padding: 0px 5px;
  font-size: 1em;
}
.main-container .nav-main .category i {
  width: 35px;
  transform: scale(0.85);
  -ms-transform: scale(0.85);
  -webkit-transform: scale(0.85);
}
.main-container .main-content-ms{
 padding: 0px;
}

.nav-tabs {
  padding-top: 0px;
}

.dashboard .dashboard-list {
  padding-left: 0px;
}

.dashboard-actions, .section-actions {
  margin-right: 2px;
  margin-top: -3px;
}
.dashboard-actions .i-hint, .section-actions .i-hint {
  display: none;
}
.dashboard-actions a, .section-actions a {
  margin-top: 0px;
}
.dashboard-actions a.medium, .section-actions a.medium {
  margin-top: 0px;
}

.dashboard-advisor {
  display: none;
}

.account-item .accounts-widgets {
  display: none !important;
}
.account-item .account-name {
  padding: 5px 0px;
  font-size: 1em;
}
.account-item .account-available {
  text-align: right;
  padding-top: 4px;
  font-size: 0.85714em;
}  
.account-item .account-available br {
  display: none;
}
.account-item .account-available.long {
  padding-top: 4px;
}
.account-item .insurance-date {
  font-size: 0.85714em;
}
.account-item .account-amount {
  padding-top: 4px;
  text-align: right;
  padding-right: 0px;
}
.account-item .account-summary {
  padding-left: 0;
  text-align: right;
}
.account-item .account-list-btn {
  margin: 8px 0;
}
.details-actions, .account-details .details-actions {
  margin-top: 15px;
  margin-bottom: 2px;
}
.details-actions .btn, .account-details .details-actions .btn {
  float: left;
  margin: 0px 4px 8px;
}
.history-list-item-details .details-actions a.btn.gray, .history-list-item-details .details-actions a.btn.red {
  font-size: 1em;
}

.account-details-list {
  padding: 15px 10px;
}
.account-details-list .form-label {
  text-align: left;
  line-height: 1.2;
}
.account-details-list .form-static {
  text-align: left;
}

.products-list .box-white.account-header:hover {
  background: #fff;
}

.account-details-list .form-static {
  text-align: right;
  padding: 6px 10px 5px;
}

.account-list-item-buttons .btn {
  width: 48%;
  margin-left: 1%;
  margin-bottom: 14px;
  padding-left: 2px;
  padding-right: 2px;
}
.account-list-item-buttons .btn.account-btn-ms-wide {
  width: 98%;
}

.popup.popup-red {
  padding: 10px;
  position: relative;
  left: 5px;
}
.popup.popup-red a.text-white, .popup.popup-red .text-white {
  color: white;
}
.popup.popup-red .text-left {
  text-align: left;
}
.popup.popup-red p {
  line-height: 1.5;
}
.popup.popup-red .i-cross-white {
  cursor: pointer;
  top: 0;
  left: 0;
}
.popup.popup-red .popup-red-head {
  font-weight: 700;
}
.popup.popup-red .close-step.padding-10, .popup.popup-red .close-onboarding.padding-10 {
  top: -5px;
}
.popup.popup-red.popup-arrow-left:before {
  left: 5px;
}
.popup.popup-red.popup-arrow-right:before {
  right: 5px;
  width: 40px;
  height: 20px;
  background-position: -20px -320px;
  background-image: url("../images/sprite.png");
  background-repeat: none;
}

.history-account .selector, .history-account input[type="text"] {
  max-width: 400px;
}
.history-account.history-account-calendar-list {
  background-color: transparent;
  border: none;
}

.history-account-calendar-list-ms-box {
  padding-top: 20px;
}

.history-settings-header {
  border-bottom: 1px solid #da0027;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.history-settings {
  padding: 10px 5px 5px 0;
  top: -15px;
}

.history-label {
  padding-left: 2px;
  font-size: 0.92857em;
}

.history-type {
  padding-left: 5px;
  font-size: 0.92857em;
}
.history-type .i-timeline, .history-type .i-list {
  margin-right: -3px;
}

.history-account-name {
  font-size: 1.14286em;
  line-height: 20px;
}

.history-account-result {
  padding: 2px 5px 5px;
}
.history-account-result .fancy-amount {
  font-size: 0.5em;
}

.history-account-results {
  margin-left: 0;
}

.history-account-results-download .btn.gray.medium {
  min-height: 30px;
  padding-top: 8px;
  padding-bottom: 3px;
}

.history-filter-label {
  padding-top: 15px;
}

.history-range-type.ms-radio-25 {
  max-width: 25px;
}

.ms-selector-max280 .selector {
  max-width: 280px;
}

.history-filter-switch {
  top: 0;
  right: 0;
}

button[type="submit"].btn.red.history-filter-submit.btn.red {
  width: auto;
  min-width: 0;
  float: left;
}

.history-border-top-ms {
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px solid #da0027;
}

.history-border-bottom-ms {
  margin-bottom: 15px;
  border-bottom: 1px solid #da0027;
}

.history-row-ms {
  padding: 15px 0;
}

.history-account-settings {
  padding-bottom: 5px;
}

.history-account-settings-advanced {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.history-filter-advanced-search {
  max-width: 100%;
}
.history-filter-advanced-search input[type="text"] {
  width: 100%;
}

.history-filter-advanced-reset {
  padding: 20px 0;
}

.history-row-advanced-ms {
  display: none;
}

input[type="text"].history-range-input {
  margin-right: 3px;
}

input[type="text"].history-filter-advanced-input {
  width: 79%;
}

.history-amount-head-max {
  max-width: 150px;
}

.history-range-label {
  width: 20px;
  margin-left: 0px;
}

.history-transaction-placer {
  margin-left: 10px;
}

.history-cards-submit {
  padding-top: 15px;
}

.history-timeline-container {
  margin-left: 10px;
}

.history-timeline-box {
  display: none !important;
}

.history-timeline-month {
  padding: 0;
}

.history-timeline-item {
  min-height: 47px;
}

.history-timeline-item.history-item-details{
  top: -11px;
  margin-bottom:0px;
  margin-right:1%;
}

.history-timeline-day-box-left {
  padding-right: 13px;
}

.history-timeline-day-box-right {
  padding-left: 17px;
}

.history-timeline-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.history-timeline-item-header:before {
  left: -9px;
}

.history-item-details .btn.red, .history-item-details .btn.gray {
  font-size: 1em;
  padding: 10px;
  margin-bottom: 12px;
  width: auto;
}

.history-timeline-month-date {
  text-align: left;
}
.history-timeline-month-date span {
  max-width: 80px;
}

.history-timeline-date-label {
  padding: 10px;
}

.history-timeline-date-label, .history-timeline-date-label-ms {
  display: block;
  font-size: 0.85714em;
}
.history-timeline-month-date .history-timeline-date-label .history-timeline-day, .history-timeline-month-date .history-timeline-date-label-ms .history-timeline-day {
  top: 0;
}

.history-timeline-date-label-ms {
  border-top: 1px solid #fff;
}

.history-detail .history-detail-right {
  text-align: left;
}
.history-detail .history-detail-right-ms {
  text-align: right;
}
.history-detail .history-detail-right-ms .fancy-amount {
  padding-top: 7px;
}

.history-timeline-amount {
  padding-top: 10px;
}

.history-account-timeline-head {
  margin-left: 10px;
  padding-right: 20px;
}

.history-timeline-day .history-timeline-month-date .history-timeline-date-label {
  top: 0;
}

.history-timeline .wborder {
  padding-top: 20px;
}

.history-list {
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 5px;
}

.history-list-labels {
  padding-right: 5px;
}

.history-list-item-label {
  clear: both;
  color: #666;
}

.history-list-item-head, .history-savings-list-item{
  padding: 8px 5px 5px;
}

.history-list-item-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 5px;
}

.history-timeline-item-details-ms-switch {
  padding-bottom: 10px;
}

.financial-manager-columns {
  height: 340px;
  padding-left: 0;
  padding-right: 0;
}

.financial-manager-pie {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: none;
}

.financial-manager-pie-container {
  background-image: none;
  background-color: #fff;
  border: 1px solid #dcdcdc;
}

.financial-manager-label {
  position: relative;
  top: 5px;
  padding: 5px 10px;
  background-color: #ebeaea;
  cursor: pointer;
}
.financial-manager-label .decimal-wrapper {
  color: #666;
}
.financial-manager-label.active {
  top: 1px;
  background-color: #fff;
  padding-top: 9px;
  color: #000;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
.financial-manager-label.active .financial-manager-head {
  color: #000;
}
.financial-manager-label .financial-manager-head {
  padding: 0;
  margin-bottom: 5px;
  font-size: 0.85714em;
  border-bottom: none;
  color: #666;
}
.financial-manager-label .financial-manager-head span.right {
  width: 100%;
  font-size: 0.92857em;
}

.financial-manager-pie-box {
  display: none;
  padding: 10px 5px 25px;
}
.financial-manager-pie-box.active {
  display: block;
}

.savings-list .sum {
  padding: 6px 15px;
}

.savings-calc .savings-table .btn {
  margin-top: 8px;
  float: none;
  padding-top: 6px;
}
.savings-calc .savings-table .btn.ms-show {
  display: inline-block;
  display: block;
  display: inline-block;
}
.savings-calc .savings-table .btn.red.arrow:after {
  top: 2px;
}
.savings-calc .savings-table td {
  font-size: 0.85714em;
}
.savings-calc .savings-table.white-table td:first-child {
  width: auto;
}

.loans-list .form-label {
  line-height: 40px;
}
.loans-list .form-label.form-multiline {
  line-height: 20px;
}
.loans-list .bordered .form-label, .loans-list .bordered .form-label-multiline, .loans-list .bordered-like .form-label, .loans-list .bordered-like .form-label-multiline {
  margin-bottom: 0;
}

.login-form .form-row {
  position: relative;
  margin-top: 25px;
}
.login-form .form-row:first-child {
  margin-top: 10px;
}
.login-form .login-tooltip-wrapper {
  position: absolute;
  top: -10px;
  right: 0;
}

.login-help-section {
  padding-top: 25px;
}

.insurance-list-item {
  padding-top: 4px;
}
.insurance-list-item:first-child {
  font-size: 0.85714em;
}

.insurance-new-label {
  padding-bottom: 3px;
  font-size: 0.92857em;
  color: #666;
}

.insurance-new-item {
  padding-top: 10px;
}
.insurance-new-item:first-child {
  padding-top: 0;
}

.insurance-new-list .box-gray {
  padding-top: 0;
  background-color: transparent;
  font-size: 0.92857em;
  color: #666;
}

.insurance-aggregate.loans-list .account-details {
  padding-left: 8px;
}
.insurance-aggregate.loans-list .form-static {
  line-height: 20px;
  margin-top: 10px;
}

.offer-box, .offer-box-small {
  padding-top: 15px;
  padding-bottom: 60px;
}
.offer-box .btn.red.arrow, .offer-box-small .btn.red.arrow {
  bottom: 15px;
  left: 15px;
}

.offer-box, .offer-box-small {
  min-height: 150px;
}

.offer-legal-note {
  display: inline-block;
  position: static;
  margin-bottom: 10px;
  right: 5px !important;
  top: 0px !important;
}

.contact-main-content.main-content {
  padding-bottom: 50px;
}

.contact-nav-tabs {
  position: static;
}

.contact-first-box {
  padding-top: 0;
  margin-bottom: 0;
}
.contact-first-box .box-white {
  min-height: 0;
}
.contact-first-box .box-white:first-child {
  margin-bottom: 8px;
}

.contact-box {
  padding: 5px 20px 20px;
  margin-bottom: 8px;
}
.contact-box .btn.red {
  float: left;
  padding-left: 10px;
  padding-right: 15px;
  font-size: 0.85714em;
}

.contact-head {
  padding: 10px 0;
  margin-bottom: 20px;
}

.contact-helpdesk {
  min-height: 160px;
  background-image: url("../images/infolinia-320.jpg");
}

.contact-helpdesk-head {
  padding: 10px 0 10px;
  font-size: 1em;
}

.contact-helpdesk-link {
  padding: 5px 0 0;
}

.contact-message-date {
  font-size: 0.71429em;
  position: relative;
  left: -6px;
}

.contact-site-form-file-info {
  position: relative;
}
.contact-site-form-file-info .widget-info {
  left: auto;
  right: 10px;
}

.mobile-nav-second {
  margin-bottom: 20px;
}
.mobile-nav-second .grid {
  width: 280px;
  margin: auto;
  height: 90px;
  position: relative;
  left: -2px;
}
.mobile-nav-second .mobile-nav-wrapper {
  padding: 0px 0px 5px 0px;
  overflow: hidden;
  height: 90px;
  width: inherit;
}
.mobile-nav-second .menu-next, .mobile-nav-second .menu-prev {
  width: 13px;
  height: 24px;
  display: block;
  position: absolute;
  top: 38px;
  outline: none;
}
.mobile-nav-second .menu-next {
  right: -15px;
  background-position: -320px -280px;
  background-image: url("../images/sprite.png");
  background-repeat: none;
}
.mobile-nav-second .menu-prev {
  left: -12px;
  background-position: -320px -240px;
  background-image: url("../images/sprite.png");
  background-repeat: none;
}
.mobile-nav-second ul {
  list-style-type: none;
  word-break: keep-all;
  width: 1000px;
  position: relative;
}
.mobile-nav-second .nav-item {
  margin: 0px 5px;
  text-align: center;
  width: 85px;
  height: 70px;
  position: absolute;
  top: 10px;
  z-index: 1;
  float: left;
  background: #fafafa;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
  transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  line-height: 1.1;
  font-size: 0.85714em;
}
.mobile-nav-second .nav-item i {
  display: block;
  margin: 0px auto 3px;
}
.mobile-nav-second .nav-item a {
  display: block;
  width: inherit;
  height: 68px;
  padding-top: 2px;
  outline: none;
}
.mobile-nav-second .nav-item.active {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  margin: 0px 0px 0px 5px;
  z-index: 2;
  top: 10px;
}
.mobile-nav-second .nav-item.active a {
  color: #da0027;
}

.calendar-filter.box-white {
  padding: 0;
  border: none;
  background-color: transparent;
}

.calendar-container {
  padding: 0;
}

.calendar-icon {
  cursor: inherit;
}

.calendar-event {
  display: none;
}

.calendar-events-container {
  height: auto;
}

.calendar-events-wrapper {
  min-height: 0;
  box-shadow: none;
}

.shadowbox-layer .shadowbox-content.calendar-event-shadowbox {
  width: 280px;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .desc {
  font-size: 0.85714em;
  line-height: 1.25em;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .row, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul, .popup.popup-messages .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike ul, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul a, .popup.popup-messages ul .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike a {
  margin-top: 5px;
}
.shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .row:first-child, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul:first-child, .popup.popup-messages .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike ul:first-child, .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike .popup.popup-messages ul a:first-child, .popup.popup-messages ul .shadowbox-layer .shadowbox-content.calendar-event-shadowbox .table-alike a:first-child {
  margin-top: 0;
}

footer.footer {
  text-align: center;
  font-size: 1em;
  background-color: red;
}
footer.footer .grid-wrapper {
  padding-bottom: 20px;
}
footer.footer .contact-phone, footer.footer .mobile-depts {
  text-align: left;
  padding-top: 25px;
}
footer.footer .contact-phone i, footer.footer .mobile-depts i {
  float: left;
  margin: -5px 10px 0px 20px;
}
footer.footer .call-cost {
  font-size: 0.71429em;
}
.login-form {
  box-shadow: 10px 3px 10px 3px #B4B4B4;
}
.history-timeline-amount {
  min-height: 48px;
}
.history-detail:first-child {
  border-top: none;
  margin-top: 0px;
  padding-top: 0px;
}

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
}

.error-box {
  min-height: 200px;
}

.saldo-kwota {
  float: right;
  width: 80px;
}
.saldo-opis {
}

.font-light {
  font-weight: lighter;
}

.row-card-list-type{
  vertical-align: middle;
}

.ms-transaction-description{
  padding-left: 20px;
}

.ms-header-transaction-description{
  padding-left:40px;
}

.textarea-title{
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.btn-active-card{
  margin-top: 3px;
  margin-bottom: 3px;
}

.information-past-nrb{
  padding-top: 5px;
}

.override-a-href a{
  font-weight: 300;
}

.confirmation_form {
  width: 100%;
  border: 1px solid #b9b9b9;
  background-color: #f3f3f3;
  display: table;
}

.confirmation_form_left {
  width: 60%;
  display: table-cell;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 33px;
}

.confirmation_form .amount {
  color: #666;
  display: block;
  text-align: right;
}

.confirmation_form .amount strong {
  font-size: 1.8em;
  color: #da0027;
}

.confirmation_form_left .flash-msg {
  border: none; 
  text-align: left;
  padding-left: 35px;
}

.confirmation_form_left .flash-msg .i-confirmed {
	left: 0px;
}

.confirmation_form_left .form-row {
	padding-left: 50px;
}

.confirmation_form_right {
  position: relative;
  width: 40%;
  background: #dcdcdc;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.confirmation_form_right_table {
  display: table; 
  width: 100%;
}

.confirmation_form_right .row {
	display: table-row;
}

.confirmation_form_right .account_balance {
  display: table-cell;
  padding-top: 40px;
  padding-bottom: 40px;
}

.confirmation_form_right .loan_question {
  display: table-cell;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #d0c3c3;
}

.confirmation_form_right:before {
  display: inherit;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-right: 50px solid #dcdcdc;
  border-bottom: 50px solid transparent;
  left: -50px;
  bottom: 6em;
}

.padding-right-10 {
	padding-right: 10%;
}

.form-detail .display-inline .fancy-amount  {
  display: inherit;
  margin-bottom: -4px;
}

.display-inline {
  display: inline;
}

#form_account_to {
  text-transform: uppercase;
}