/*****************************************
******************************************
    JQUERY JSCROLLPANE
******************************************
******************************************/
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 3px;
  width: 12px;
  height: 100%;
  /*    background: red;*/ }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12px;
  /*    background: red;*/ }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -o-border-radius: 5px; }

.jspVerticalBar .jspTrack {
  background: #f2f2f2 url(../images/moneta/scrollbar-bg-vertical-simple.png) repeat-y; }

.jspHorizontalBar .jspTrack {
  background: #f2f2f2 url(../images/moneta/scrollbar-bg-horizontal-simple.png) repeat-x; }

.jspDrag {
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -o-border-radius: 5px; }

.jspVerticalBar .jspTrack .jspDrag {
  background: url(../images/moneta/scrollbar-vertical-simple.png) repeat-y; }

.jspHorizontalBar .jspTrack .jspDrag {
  background: url(../images/moneta/scrollbar-horizontal-simple.png) repeat-x; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 12px; }

.jspHorizontalBar .jspArrow {
  width: 12px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

/* END JQUERY JSCROLLPANE */
/*****************************************
******************************************
    CAROUSEL
******************************************
******************************************/
#content #carousel {
  top: -1px;
  -moz-border-radius: 0 0 30px 0;
  -webkit-border-radius: 0 0 30px 0;
  -khtml-border-radius: 0 0 30px 0;
  border-radius: 0 0 30px 0;
  -o-border-radius: 0 0 30px 0;
  height: 580px;
  display: block;
  z-index: 0;
  position: relative;
  /*border-top:1px solid rgba(255, 255, 255, .25);*/
  -ms-touch-action: pan-y; }

#content #carousel .carousel-in {
  overflow: hidden;
  height: 580px; }

#content #carousel .citems {
  width: auto;
  height: 580px;
  position: relative;
  overflow: hidden; }

#content #carousel .citem {
  background-color: #e2e2e2 !important;
  background-size: cover !important;
  width: 100% !important;
  height: 580px !important;
  position: relative; }

#content #carousel #cpager {
  bottom: 55px;
  margin: 0 auto;
  position: relative;
  width: 960px; }

#content #carousel #cpager ul {
  height: 14px; }

#content #carousel #cpager ul li {
  list-style-type: none;
  float: left;
  margin-right: 6px;
  position: relative;
  z-index: 101; }

#content #carousel #cpager ul li div.hptt {
  position: absolute;
  background: url(../images/moneta/carousel-tt-01.png) no-repeat left top;
  height: 81px;
  width: 80px;
  display: none;
  bottom: 15px;
  left: -15px;
  z-index: 99; }

#content #carousel #cpager ul li div.hptt img {
  position: absolute;
  top: 12px;
  left: 10px; }

#content #carousel #cpager ul li div.hptt .cnt {
  background: url(../images/moneta/carousel-tt-02.png) no-repeat right top;
  position: relative;
  left: 75px;
  height: 86px;
  display: inline-block; }

#content #carousel #cpager ul li div.hptt .cnt p {
  padding-right: 18px;
  padding-top: 18px;
  font-size: 16px;
  color: #140757; }

#content #carousel #cpager ul li a:hover + div.hptt {
  display: block; }

#content #carousel #cpager ul li a {
  display: block;
  width: 14px;
  height: 14px;
  background: url(../images/moneta/bg-controls.png) no-repeat 0 -12px;
  text-decoration: none; }

#content #carousel #cpager ul li.active a {
  background: url(../images/moneta/bg-controls.png) no-repeat 0 2px; }

#content #carousel #cpager ul li a:hover {
  background: url(../images/moneta/bg-controls.png) no-repeat 0 -28px !important; }

#content #carousel .corner {
  position: absolute;
  width: 30px;
  height: 30px;
  background: url(../images/moneta/corner.png) no-repeat;
  display: block;
  z-index: 14;
  bottom: 0px;
  right: 0px; }

#content #carousel .citems .citem {
  position: relative; }

#content #carousel .citems .citem img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  max-width: inherit; }

#content #carousel .citems .citem h1,
#content #carousel .citems .citem h2,
#content #carousel .citems .citem p.perex,
#content #carousel #cpager,
#content #carousel .citems .citem .h30-blue-arrow,
#content #carousel .citems .citem .h30-white-arrow {
  z-index: 100; }

#content #carousel .citems .citem h1,
#content #carousel .citems .citem h2 {
  color: #ffffff;
  font-size: 48px;
  letter-spacing: -0.5;
  line-height: 68px;
  padding: 0 0 10px; }

#content #carousel .citems .citem p.perex {
  color: #ffffff; }

#content #carousel .citems .citem .h30-blue-arrow, #content #carousel .citems .citem .h30-white-arrow {
  display: inline-block; }

#content #carousel .citems .citem .h30-white-arrow {
  margin-left: 10px; }

#content #carousel .citems .citem .fixed_button {
  background: #ffffff;
  color: #140757 !important; }

#content #carousel .citems .citem .fixed_button:hover,
#content #carousel .citems .citem .fixed_button:focus {
  background: #140757;
  color: #ffffff !important; }

#content #carousel .citeminner {
  height: 320px;
  margin: 0 auto;
  padding-top: 110px;
  position: relative;
  width: 960px; }

#content #carousel #arrows {
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 20;
  display: none; }

#content #carousel #arrows .arrow {
  width: 35px;
  height: 580px;
  position: absolute;
  display: block;
  z-index: 21; }

#content #carousel:hover #arrows .arrow,
#content #carousel #arrows .arrow:hover {
  display: block; }

#content #carousel #arrows a.arrow:hover {
  text-decoration: none; }

#content #carousel #arrows a.arrow.left {
  left: 20px; }

#content #carousel #arrows a.arrow.left.bg {
  background: url(../images/moneta/arrows/arrow-carousel-left.png) no-repeat center 280px; }

#content #carousel #arrows a.arrow.right {
  right: 20px; }

#content #carousel #arrows a.arrow.right.bg {
  background: url(../images/moneta/arrows/arrow-carousel-right.png) no-repeat center 280px; }

/* ====== Brand Manual Gradient Lines for Bodyhead Carousel use ====== */
/* -- general settings -- */
citeminner
div.citeminner > h1 > span.brandline {
  background: #140757;
  float: left;
  width: 0.6em;
  margin-right: 0.3em;
  background-repeat: repeat-x; }

div.citeminner > p.perex > span.brandline {
  background: #768900;
  float: left;
  width: 0.7em;
  margin-right: 0.3em;
  margin-left: 46px;
  background-repeat: repeat-x; }

div.citeminner.whitetext > h1,
div.citeminner.whitetext > h2,
div.citeminner.whitetext > p.perex {
  color: #ffffff; }

/* youtube video*/
#content #carousel.ytcarousel .citems .citem .ytplay {
  display: none; }

#content #carousel.ytcarousel #ytplayer,
#content #carousel.ytcarousel #myplayer {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 10;
  width: 960px;
  height: 340px; }

/* -- height on lines count dependencies settings –- */
div.citeminner > h1 > span.height1 {
  height: 1.13em;
  background-image: url("/images/money/cz/bodyhead/brandline/blue-1.png"); }

div.citeminner > h1 > span.height2 {
  height: 2.16em;
  background-image: url("/images/money/cz/bodyhead/brandline/blue-2.png"); }

div.citeminner > h1 > span.height3 {
  height: 3.39em;
  background-image: url("/images/money/cz/bodyhead/brandline/blue-3.png"); }

div.citeminner > p.perex > span.height1 {
  height: 1.24em;
  background-image: url("/images/money/cz/bodyhead/brandline/green-1.png"); }

div.citeminner > p.perex > span.height2 {
  height: 2.38em;
  background-image: url("/images/money/cz/bodyhead/brandline/green-2.png"); }

div.citeminner > p.perex > span.height3 {
  height: 3.52em;
  background-image: url("/images/money/cz/bodyhead/brandline/green-3.png"); }

div.citeminner > p.perex > span.height3 {
  height: 4.66em;
  background-image: url("/images/money/cz/bodyhead/brandline/green-4.png"); }

/* ====== END: Brand Manual Gradient Lines ====== */
#content #carousel .navbar a:hover {
  text-decoration: none; }

#content #carousel .navbar .dropdown-menu a:hover,
#content #carousel .navbar .dropdown-menu a:visited,
#content #carousel .navbar .dropdown-menu a:focus {
  color: #ffffff; }

/* END CAROUSEL */
/*****************************************
******************************************
    CALENDAR
******************************************
******************************************/
#content .in .calendar {
  position: relative;
  *zoom: 1;
  float: left; }

#content .in .calendar .calendar_wrapper, #content .in #left_box .calendar .calendar_wrapper {
  border: solid 1px #ccc; }

#content .in .calendar .calendar_wrapper table th, #content .in #left_box .calendar .calendar_wrapper table th {
  height: 0px !important; }

#content .in .calendar .calendar_wrapper table, #content .in #left_box .calendar .calendar_wrapper table {
  color: #666;
  text-align: center;
  width: 288px; }

#content .in .calendar .calendar_wrapper table td, #content #left_box .in .calendar .calendar_wrapper table td {
  padding: 12px 13px;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  font-size: 12px !important;
  line-height: 12px; }

#content .in .calendar .calendar_wrapper table tr.last td, #content .in #left_box .calendar .calendar_wrapper table tr.last td {
  border-bottom: none; }

#content .in .calendar .calendar_wrapper table tr td.lastr, #content .in #left_box .calendar .calendar_wrapper table tr td.lastr {
  border-right: none; }

#content .in .calendar .calendar_wrapper table td.wknd, #content .in #left_box .calendar .calendar_wrapper table td.wknd {
  background: #f2f2f4; }

#content .in .calendar .calendar_wrapper .header, #content .in #left_box .calendar .calendar_wrapper .header {
  background: #140757;
  width: 258px;
  position: relative; }

#content .in .calendar .calendar_wrapper table tbody td, #content .in #left_box .calendar .calendar_wrapper table tbody td {
  padding: 0px !important;
  width: 43px !important; }

#content .in .calendar .calendar_wrapper table tbody td a, #content .in #left_box .calendar .calendar_wrapper table tbody td a {
  display: block;
  height: 36px;
  line-height: 36px;
  text-align: center; }

#content .in .calendar .calendar_wrapper table thead tr.legend, #content .in #left_box .calendar .calendar_wrapper table thead tr.legend {
  background: #f2f2f4;
  color: #333;
  font-size: 12px !important; }

#content .in .calendar .calendar_wrapper table tr th, #content .in #left_box .calendar .calendar_wrapper table tr th {
  padding: 12px 0;
  font-weight: normal;
  color: #333;
  border-bottom: solid 1px #ccc; }

#content .in .calendar .calendar_wrapper table td.active, #content .in #left_box .calendar .calendar_wrapper table td.active {
  background: #f2f2f4;
  font-family: 'open-sans-bold', Arial, sans-serif;
  color: #270bb6; }

.calendar_wrapper .header span.month {
  color: #fff;
  margin: auto 0px;
  font-family: 'open-sans-bold', Arial, sans-serif;
  font-size: 14px;
  width: 135px;
  text-align: center; }

#content .in #left_box .calendar .calendar_wrapper table tr.legend th, #content .in .calendar .calendar_wrapper table tr.legend th {
  background: #e2eaf5 !important;
  color: #000 !important;
  font-size: 12px !important;
  text-align: center !important;
  padding: 10px 12px !important; }

#content .in .calendar .calendar_wrapper .header a, #content .in #left_box .calendar .calendar_wrapper .header a {
  color: #fff;
  min-height: 12px; }

#content .in .calendar table tr, #content .in #left_box .calendar table tr {
  background: #fff; }

#content .in .calendar #calendar_from, #content .in #left_box .calendar #calendar_from {
  position: absolute;
  top: 40px;
  left: 0px;
  display: none;
  z-index: 10;
  width: 288px; }

#content .in .calendar #calendar_to, #content .in #left_box .calendar #calendar_to {
  position: absolute;
  top: 40px;
  /*left: 200px;*/
  left: 0px;
  display: none;
  z-index: 10;
  width: 288px; }

/*  */
#content .in .calendar #calendar_form, #content .in #left_box .calendar #calendar_form {
  position: absolute !important;
  top: 40px;
  /*left: 200px;*/
  left: 0px;
  display: none;
  z-index: 109;
  width: 288px;
  *left: 0px;
  *zoom: 1; }

#content .in .calendar .calendar_wrapper,
#content .in #left_box .calendar .calendar_wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  z-index: 10;
  width: 288px; }

#content .in .exchanges .calendar {
  padding: 20px 0px 10px 0px; }

#content .in .exchanges .calendar .inp1Cal {
  margin-left: 0px !important; }

#content .in .exchanges .calendar .but-cal {
  margin-right: 10px !important; }

/*#facebox .content #content .in form.form .field {
    position: static;
}*/
/* END - CALENDAR */
/*****************************************
******************************************
    FACEBOX
******************************************
******************************************/
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: left; }

#facebox .popup {
  position: relative;
  border: 0px;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4); }

#facebox .content {
  display: table;
  width: 940px;
  padding: 20px;
  background: #fff; }

#facebox .content #content .in {
  padding: 0px; }

#facebox .content > p:first-child {
  margin-top: 0; }

#facebox .content > p:last-child {
  margin-bottom: 0; }

#facebox .close {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0px;
  background: #fff;
  text-transform: uppercase;
  text-decoration: none;
  color: #b2aec3;
  font-family: 'open-sans-bold', Arial, sans-serif !important;
  font-weight: normal;
  font-size: 16px;
  opacity: 1; }

#facebox .close span {
  margin-right: 5px; }

#facebox .close:active,
#facebox .close:hover {
  text-decoration: none; }

#facebox .loading {
  text-align: center; }

#facebox .image {
  text-align: center; }

#facebox img {
  border: 0;
  margin: 0; }

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.facebox_hide {
  z-index: -100; }

.facebox_overlayBG {
  background-color: #000;
  z-index: 9999; }

#facebox .content #content {
  top: 0px; }

/* #left_box only */
#facebox .content.lb_only {
  width: 680px !important; }

#facebox .content.lb_only #content {
  width: 680px !important; }

#facebox .content.lb_only #content #right_box, #facebox .content.lb_only #content .links {
  display: none !important; }

#facebox .content #content {
  margin-top: 0px !important; }

#facebox .content.ytstyle {
  display: block;
  width: auto;
  padding-top: 60px; }

/* END - FACEBOX */
/*****************************************
******************************************
    DROPDOWN
******************************************
******************************************/
#content .in .dropdown {
  position: relative; }

#content .in .dropdown a.more {
  background: url(../images/moneta/arrows/dropdown-arrow.gif) no-repeat 0px 0px;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  right: 5px; }

#content .in .dropdown a.more:hover {
  text-decoration: none; }

#content .in .dropdown ul.items li {
  display: none;
  list-style-type: none;
  line-height: 28px;
  padding: 0px 10px 0px 10px;
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9; }

#content .in .dropdown ul.items li.first {
  display: block;
  padding: 0px 10px 0px 10px;
  border-top: 1px solid #d9d9d9; }

#content .in .dropdown ul.items li a {
  display: block;
  color: #797061;
  text-decoration: none; }

/* END - DROPDOWN */
/*****************************************
******************************************
    GMAPS
******************************************
******************************************/
#map_canvas {
  flex: 1 1 auto;
  height: 680px;
  z-index: 2; }

#map_container .jspVerticalBar .jspTrack {
  background: transparent; }

#map_wrapper {
  display: flex;
  position: relative;
  padding-right: 20px; }

#map_container {
  font-size: 12px;
  width: 1060px;
  height: auto; }

#content #left_box #map_container a {
  text-decoration: none; }

#content #map_container #filter_wrapper .input_wrapper {
  border: 1px solid #D9D9D9;
  background: #fff;
  height: 44px;
  margin-right: 12px;
  float: left;
  position: relative;
  width: 525px; }

#content #map_container .but_del {
  position: absolute;
  right: 6px;
  top: 14px; }

#content #map_container #map_slider {
  background-color: #fff;
  width: 320px;
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 680px; }

#content #map_container #map_slider.no-results {
  display: none; }

#content #map_container .map_slider_noscript {
  background-color: #fff;
  margin: 0px 0px 3px 3px;
  height: auto;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 914px;
  overflow: auto; }

#content #map_container .map_slider_noscript .data-content {
  float: left; }

#content #map_container #map_slider h3, #content #map_container .map_slider_noscript h3 {
  padding: 15px 0px 15px 15px;
  position: relative;
  z-index: 2; }

#content #map_container #map_slider #vysledky {
  overflow: auto;
  height: 680px;
  width: 100%; }

#content #map_container .map_slider_noscript .vysledky_noscript {
  padding: 0 10px;
  float: left; }

#content #map_container #map_slider #vysledky .zaznam {
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 5px 0 10px;
  margin: 0; }

#content #map_container .map_slider_noscript .vysledky_noscript .zaznam {
  padding: 12px 5px 13px 17px;
  margin: 0px 25px;
  float: left; }

#content #map_container #map_slider #vysledky .zaznam:hover {
  background-color: #ebf1f8;
  border-bottom: 1px solid #fff;
  cursor: pointer; }

#content #map_container .map_slider_noscript .vysledky_noscript .zaznam:hover {
  background-color: #ebf1f8; }

#content #map_container #map_slider #vysledky .zaznam.active, #content #map_container .map_slider_noscript .vysledky_noscript .zaznam:active {
  background-color: #ebf1f8;
  border-bottom: 1px solid #fff; }

#content #map_container #map_slider #vysledky .point {
  width: 40px;
  height: 40px;
  float: left; }

#content #map_container #map_slider #vysledky .point.atm_icon {
  background: url(/moneta-portlets-portlet/images/mapsearch/atm.png) no-repeat center left; }

#content #map_container #map_slider #vysledky .point.branch_icon {
  background: url(/moneta-portlets-portlet/images/mapsearch/branch.png) no-repeat center left; }

#content #map_container #map_slider #vysledky .point p {
  margin: 4px 0 0 9px;
  font-size: 16px;
  color: #fff; }

#content #map_container .marker p {
  color: #fff;
  font-size: 18px;
  margin: 4px 0 0 10px; }

#content #map_container #map_slider #vysledky .data, #content #map_container .map_slider_noscript .vysledky_noscript .data {
  width: 220px;
  float: left; }

#content #map_container #map_slider #vysledky .data h4, #content #map_container .map_slider_noscript .vysledky_noscript .data h4 {
  text-transform: none;
  padding-right: 20px; }

#content #map_container #map_slider #vysledky .data h4 a:hover {
  text-decoration: underline; }

#content #map_container #map_slider #vysledky .data a, #content #map_container .map_slider_noscript .vysledky_noscript .data a {
  background: url(../images/moneta/arrow-r.png) no-repeat 225px 5px;
  width: 220px;
  padding-right: 15px;
  display: block;
  font-size: 16px; }

#content #map_container #map_slider #vysledky .data ul, #content #map_container .map_slider_noscript .vysledky_noscript .data ul {
  padding-top: 0; }

#content #map_container #map_slider #vysledky .data ul li,
#content #map_container .map_slider_noscript .vysledky_noscript .data li {
  padding: 0;
  list-style-type: none;
  background: transparent;
  font-size: 12px; }

#content #map_container #map_slider #vysledky .data ul li.pobocka,
#content #map_container .map_slider_noscript .vysledky_noscript .data ul li.pobocka {
  background: url(../images/moneta/ico-small-pobocka.png) no-repeat scroll 0 0 transparent !important; }

#content #map_container #map_slider #vysledky .data ul li.bankomat,
#content #map_container .map_slider_noscript .vysledky_noscript .data ul li.bankomat {
  background: url(../images/moneta/ico-small-bankomat.png) no-repeat scroll 0 0 transparent !important; }

#content #map_container #map_slider #vysledky .data ul li.banker,
#content #map_container .map_slider_noscript .vysledky_noscript .data ul li.banker {
  background: url(../images/moneta/ico-small-banker.png) no-repeat scroll 0 0 transparent !important; }

#content #map_container #map_slider #vysledky .data ul li.poradce,
#content #map_container .map_slider_noscript .vysledky_noscript .data ul li.poradce {
  background: url(../images/moneta/ico-small-poradce.png) no-repeat scroll 0 0 transparent !important; }

#content #map_container #map_slider #vysledky .data ul li.bankerFirma,
#content #map_container .map_slider_noscript .vysledky_noscript .data ul li.bankerFirma {
  background: url(../images/moneta/ico-small-bankerfirma.png) no-repeat scroll 0 0 transparent !important; }

#content #map_container #map_slider #vysledky .data ul li.microspecialist,
#content #map_container .map_slider_noscript .vysledky_noscript .data ul li.microspecialist {
  background: url("../images/moneta/ico-small-microspecialist.png") no-repeat scroll 0 0 transparent !important; }

#content #map_container ul.tabs li.active a.osmy {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 8px -271px; }

#content #map_container ul.tabs li a.osmy {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 8px -271px; }

#content #map_container .chbox.klienti .chmenu .klienti4 span.custom-checkbox-label, .icoklient4 {
  background: url("../images/moneta/ico-small-microspecialist.png") no-repeat 0px 0px; }

#map-wrapper-waiting {
  position: absolute;
  width: 1060px;
  height: 680px;
  background: url(/moneta-theme/images/moneta/ajax-loader.gif) no-repeat scroll center center white;
  z-index: 3;
  opacity: 0.9; }

#branch-img-ajax-wrapper,
#atm-img-ajax-wrapper {
  position: absolute;
  width: inherit;
  height: inherit;
  background: url(/moneta-theme/images/moneta/ajax-loader.gif) no-repeat scroll center center white;
  z-index: 3;
  opacity: 0.9; }

/* lightblue */
body.lightblue #content #map_container #map_slider #vysledky .data ul li.pobocka,
#content #map_container .map_slider_noscript .vysledky_noscript .data ul li.pobocka {
  background: url(../images/moneta/lightblue/ico-small-pobocka.png) no-repeat scroll 0 0 transparent !important; }

body.lightblue #content #map_container #map_slider #vysledky .data ul li.bankomat,
body.lightblue #content #map_container .map_slider_noscript .vysledky_noscript .data ul li.bankomat {
  background: url(../images/moneta/lightblue/ico-small-bankomat.png) no-repeat scroll 0 0 transparent !important; }

body.lightblue #content #map_container #map_slider #vysledky .data ul li.banker,
body.lightblue #content #map_container .map_slider_noscript .vysledky_noscript .data ul li.banker {
  background: url(../images/moneta/lightblue/ico-small-banker.png) no-repeat scroll 0 0 transparent !important; }

body.lightblue #content #map_container #map_slider #vysledky .data ul li.poradce,
body.lightblue #content #map_container .map_slider_noscript .vysledky_noscript .data ul li.poradce {
  background: url(../images/moneta/lightblue/ico-small-poradce.png) no-repeat scroll 0 0 transparent !important; }

body.lightblue #content #map_container #map_slider #vysledky .data ul li.bankerFirma,
body.lightblue #content #map_container .map_slider_noscript .vysledky_noscript .data ul li.bankerFirma {
  background: url(../images/moneta/lightblue/ico-small-bankerfirma.png) no-repeat scroll 0 0 transparent !important; }

/* end of lightblue */
#content #map_container .chboxes {
  position: relative;
  padding-left: 13px;
  margin-top: 3px;
  padding-bottom: 10px;
  height: 33px;
  top: 0px;
  z-index: 10;
  font-size: 16px; }

#content #map_container .chbox {
  background: url(../images/moneta/sort20.png) no-repeat 93% 16px;
  position: relative;
  top: 0px;
  z-index: 11; }

#content #map_container .chbox.hover-state {
  background: white url(../images/moneta/sort20.png) no-repeat 93% 16px; }

#content #map_container .chboxes .chmenu {
  display: none; }

#content #map_container .chboxes .chbox, #content #map_container .chboxes .chboxNon {
  margin-right: 0px;
  padding: 10px 30px 15px 5px;
  float: left; }

#content #map_container .chboxes .chboxNon {
  padding: 10px 12px 15px 7px !important; }

#content #map_container .chboxes label {
  margin-left: 7px;
  padding: 2px 3px 2px 23px; }

#content #map_container .chboxes input {
  float: left; }

#content #map_container .chboxes .chbox.hover-state .chmenu {
  display: block;
  position: absolute !important;
  background: #fff;
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  top: 43px;
  left: -1px;
  z-index: 20; }

#content #map_container .back {
  flex: 0 0 30px;
  display: block;
  z-index: 2; }

#content #map_container .back.no-results {
  display: none; }

#content #map_container .back.less {
  background: white url(../images/moneta/buttons/but-less.png) no-repeat right 30px; }

#content #map_container .back.more {
  background: white url(../images/moneta/buttons/but-more.png) no-repeat right 30px; }

#content #map_container .back:hover {
  text-decoration: none; }

#content #map_container td.street-view {
  padding-top: 5px; }

a.back-to-map {
  top: 20px;
  left: 877px;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(../images/moneta/close.gif) no-repeat left top;
  z-index: 100;
  display: block; }

a.back-to-map:hover {
  text-decoration: none !important; }

#content #map_container .chboxes .box {
  color: #000;
  float: left;
  width: 238px;
  padding-bottom: 10px; }

#content #map_container .chboxes .bankomaty .box, #content #map_container .chboxes .pobocky .box {
  width: 190px !important; }

#content #map_container .chboxes .box .item input {
  float: left;
  margin-left: 0px; }

#content #map_container .chboxes .box .item label {
  display: block;
  margin-left: 24px;
  padding-top: 0px; }

#content #map_container .chboxes .box .item {
  width: 100%; }

#content #map_container .chbox .chmenu .custom-checkbox-group {
  padding: 10px 7px 0px 7px; }

#content #map_container .chbox span.custom-checkbox {
  margin-right: 10px; }

#content #map_container .chbox span.custom-checkbox-label, #content #map_container .chboxNon span.custom-checkbox-label {
  padding-left: 25px; }

#content #map_container .chbox .poboc1 span.custom-checkbox-label,
#content #map_container .chbox .poboc2 span.custom-checkbox-label,
#content #map_container .chbox .poboc3 span.custom-checkbox-label,
#content #map_container .chbox .poboc4 span.custom-checkbox-label,
#content #map_container .chbox .bankomat1 span.custom-checkbox-label,
#content #map_container .chbox .bankomat2 span.custom-checkbox-label,
#content #map_container .chbox .bankomat3 span.custom-checkbox-label {
  padding-left: 0px; }

#content #map_container .chbox.bankomaty .chmenu .bankomat1 span.custom-checkbox-label, .icobankomat1,
#content #map_container .chbox.bankomaty .chmenu .bankomat2 span.custom-checkbox-label, .icobankomat2,
#content #map_container .chbox.bankomaty .chmenu .bankomat3 span.custom-checkbox-label, .icobankomat3,
#content #map_container .chbox.pobocky .chmenu .poboc1 span.custom-checkbox-label, .icopoboc1,
#content #map_container .chbox.pobocky .chmenu .poboc2 span.custom-checkbox-label, .icopoboc2,
#content #map_container .chbox.pobocky .chmenu .poboc3 span.custom-checkbox-label, .icopoboc3,
#content #map_container .chbox.pobocky .chmenu .poboc4 span.custom-checkbox-label, .icopoboc4 {
  background: none !important; }

#content #map_container .chbox.bankomaty span.custom-checkbox-label,
#content #map_container .chbox.item-ATM span.custom-checkbox-label,
.icobankomat {
  background: url(../images/moneta/ico-small20-bankomat.png) no-repeat 0px 0px; }

#content #map_container .chbox.pobocky span.custom-checkbox-label,
#content #map_container .chbox.item-BRANCH span.custom-checkbox-label,
.icopobocky {
  background: url(../images/moneta/ico-small20-pobocka.png) no-repeat 0px 0px; }

#content #map_container .chbox.item-ATM .chmenu span.custom-checkbox-label,
#content #map_container .chbox.item-BRANCH .chmenu span.custom-checkbox-label {
  background: transparent;
  padding-left: 0; }

#content #map_container .chboxNon.hypoteky span.custom-checkbox-label,
#content #map_container .chboxNon.item-MORTGAGE_BANKER span.custom-checkbox-label,
.icopartHypo {
  background: url(../images/moneta/ico-small-banker.png) no-repeat 0px 0px; }

#content #map_container .chboxNon.partneri span.custom-checkbox-label,
#content #map_container .chboxNon.item-BENE_PLUS_PARTNER span.custom-checkbox-label,
.icopartBene {
  background: url(../images/moneta/ico-small-card.png) no-repeat 1px 0px; }

#content #map_container .chbox.klienti span.custom-checkbox-label,
#content #map_container .chbox.item-CLIENT span.custom-checkbox-label,
.icoklienti {
  background: url(../images/moneta/ico-small-clients.png) no-repeat 0px 0px; }

#content #map_container .chbox.klienti .chmenu .klienti1 span.custom-checkbox-label,
#content #map_container .chbox.item-CLIENT .chmenu .item-BANKER_FOR_CLIENTS span.custom-checkbox-label,
.icoklient1 {
  background: url(../images/moneta/ico-small-poradce.png) no-repeat 0px 0px; }

#content #map_container .chbox.klienti .chmenu .klienti2 span.custom-checkbox-label,
#content #map_container .chbox.item-CLIENT .chmenu .item-ADVISOR_FOR_TRADE span.custom-checkbox-label,
.icoklient2 {
  background: url(../images/moneta/ico-small-clients2.png) no-repeat 0px 0px; }

#content #map_container .chbox.klienti .chmenu .klienti3 span.custom-checkbox-label,
#content #map_container .chbox.item-CLIENT .chmenu .item-COMERCIAL_BANKER span.custom-checkbox-label,
.icoklient3 {
  background: url(../images/moneta/ico-small-bankerfirma.png) no-repeat 0px 0px; }

/* lightblue */
body.lightblue #content #map_container .chbox.bankomaty span.custom-checkbox-label, .icobankomat {
  background: url(../images/moneta/lightblue/ico-small-bankomat.png) no-repeat 0px 0px; }

body.lightblue #content #map_container .chbox.pobocky span.custom-checkbox-label, .icopobocky {
  background: url(../images/moneta/lightblue/ico-small-pobocka.png) no-repeat 0px 0px; }

body.lightblue #content #map_container .chboxNon.hypoteky span.custom-checkbox-label, .icopartHypo {
  background: url(../images/moneta/lightblue/ico-small-banker.png) no-repeat 0px 0px; }

body.lightblue #content #map_container .chboxNon.partneri span.custom-checkbox-label, .icopartBene {
  background: url(../images/moneta/lightblue/ico-small-card.png) no-repeat 1px 0px; }

body.lightblue #content #map_container .chbox.klienti span.custom-checkbox-label, .icoklienti {
  background: url(../images/moneta/lightblue/ico-small-clients.png) no-repeat 0px 0px; }

body.lightblue #content #map_container .chbox.klienti .chmenu .klienti1 span.custom-checkbox-label, .icoklient1 {
  background: url(../images/moneta/lightblue/ico-small-poradce.png) no-repeat 0px 0px; }

body.lightblue #content #map_container .chbox.klienti .chmenu .klienti2 span.custom-checkbox-label, .icoklient2 {
  background: url(../images/moneta/lightblue/ico-small-clients2.png) no-repeat 0px 0px; }

body.lightblue #content #map_container .chbox.klienti .chmenu .klienti3 span.custom-checkbox-label, .icoklient3 {
  background: url(../images/moneta/lightblue/ico-small-bankerfirma.png) no-repeat 0px 0px; }

/* end of lightblue */
.chbox .custom-checkbox-group, .chboxNon .custom-checkbox-group, .chbox .custom-checkbox-group-type2 {
  margin-right: 0px !important; }

.str {
  padding-top: 20px;
  margin-bottom: 10px; }

.str a {
  position: static !important; }

#content #map_container #map_info_print {
  position: static;
  top: 0px;
  left: 0px;
  padding-left: 0px;
  z-index: 1;
  display: none; }

#content #map_container #map_info .close,
#content #map_container #map_info_print .close {
  top: 34px;
  right: 18px;
  opacity: 1;
  position: absolute;
  background: url(../images/moneta/close.gif) no-repeat left top;
  width: 15px;
  height: 15px; }

#content #map_container #map_info a.close:hover {
  text-decoration: none; }

#content #map_container #map_info h3,
#content #map_container #map_info_print h3 {
  padding-bottom: 3px; }

#content #map_container #map_info .location,
#content #map_container #map_info_print .location {
  font-size: 16px;
  color: #333; }

#content #map_container #map_info_print .buble {
  background: #fff;
  padding: 20px; }

#content #map_container #map_info .buble {
  background: #fff;
  padding: 20px;
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); }

#content #map_container #map_info .buble .selectBox.use-custom.use-custom-selw03,
#content #map_container #map_info_print .buble .selectBox.use-custom.use-custom-selw03 {
  float: left;
  margin-right: 20px; }

#content #map_container #map_info table,
#content #map_container #map_info_print table {
  font-size: 12px; }

#content #map_container #map_info table.provozniDoba,
#content #map_container #map_info_print table.provozniDoba {
  float: left;
  color: #333;
  margin-bottom: 15px;
  margin-right: 25px; }

#content #map_container #map_info table.provozniDoba.width-aligned,
#content #map_container #map_info_print table.provozniDoba.width-aligned {
  width: 200px; }

#content #map_container #map_info table.pokladnihodiny,
#content #map_container #map_info_print table.pokladnihodiny {
  float: left;
  color: #333;
  margin-bottom: 15px; }

#content #map_container #map_info td.nazev,
#content #map_container #map_info_print td.nazev {
  font-weight: bold;
  font-size: 14px; }

#content #map_container #map_info td.den,
#content #map_container #map_info_print td.den {
  padding-right: 4px;
  width: 45px; }

#content #map_container #map_info td.dopoledne,
#content #map_container #map_info_print td.dopoledne {
  padding-right: 7px; }

#content #map_container #map_info td.odpoledne,
#content #map_container #map_info_print td.odpoledne {
  padding-right: 5px; }

#content #map_container #map_info table.obecneUdaje,
#content #map_container #map_info_print table.obecneUdaje {
  color: #333; }

#content #map_container #map_info table.phone-contact,
#content #map_container #map_info_print table.phone-contact {
  margin-top: 8px;
  float: left;
  margin-bottom: 12px; }

#content #map_container #map_info td .atm-branch-img {
  width: 163px;
  max-width: 163px;
  height: 110px;
  max-height: 110px; }

#content #map_container #map_info td .atm-branch-img .pop {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

#content #map_container #map_info td.dataKontakt,
#content #map_container #map_info_print td.dataKontakt {
  width: 177px;
  vertical-align: middle;
  background: url(../images/moneta/phone-icon-black.png) no-repeat left center;
  background-size: 17px;
  padding-left: 32px; }

#content #map_container #map_info td.out-of-order,
#content #map_container #map_info_print td.out-of-order {
  padding: 5px 0px 5px 30px; }

#content #map_container #map_info td.nobar,
#content #map_container #map_info_print td.nobar {
  background: url(../images/moneta/ico-nobar.png) no-repeat;
  padding: 5px 0px 5px 30px; }

#content #map_container #map_info td.contactless-pay,
#content #map_container #map_info_print td.contactless-pay {
  background: url(../images/moneta/contactless-pay.png) no-repeat;
  padding: 5px 0px 5px 30px; }

#content #map_container #map_info td.deposit-atm,
#content #map_container #map_info_print td.deposit-atm {
  background: url(../images/moneta/deposit-atm.png) no-repeat;
  padding: 5px 0px 5px 30px; }

#content #map_container #map_info td.mortbank,
#content #map_container #map_info_print td.mortbank {
  background: url(../images/moneta/mortgage-bankers.png) no-repeat;
  padding: 5px 0px 5px 30px; }

#content #map_container #map_info td.banker-clients,
#content #map_container #map_info_print td.banker-clients {
  background: url(../images/moneta/ico-small-banker-center.png) no-repeat;
  padding: 5px 0px 5px 30px; }

#content #map_container #map_info td.mortbank-detail,
#content #map_container #map_info_print td.mortbank-detail {
  padding: 5px 0px 5px 0px; }

#content #map_container #map_info td.sw .borderbold,
#content #map_container #map_info_print td.sw .borderbold {
  border: 3px solid #f2f2f2;
  float: left;
  margin-right: 10px; }

#content #map_container #map_info td.sw .borderbold img,
#content #map_container #map_info_print td.sw .borderbold img {
  border: 1px solid #ffffff;
  float: left; }

#content #map_container #map_info td div img {
  max-height: 100%;
  max-width: 100%;
  margin-right: 10px; }

#content #map_container .marker {
  position: absolute;
  background: url(../images/moneta/point-b.png) no-repeat 0 0px;
  width: 40px;
  height: 53px;
  top: 115px;
  left: 360px;
  z-index: 1;
  cursor: pointer; }

#content #map_container a.mapa {
  background: url(../images/moneta/buttons/but-h30-white.gif) no-repeat 0 0px;
  width: 80px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 100px;
  text-decoration: none;
  z-index: 1; }

#content #map_container a.mapa.active {
  background: url(../images/moneta/buttons/but-h30-blue.gif) no-repeat 0 0px;
  color: #ffffff !important; }

#content #map_container a.satelit {
  background: url(../images/moneta/buttons/but-h30-white.gif) no-repeat 0 0px;
  width: 80px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  text-decoration: none;
  z-index: 1; }

#content #map_container a.satelit.active {
  background: url(../images/moneta/buttons/but-h30-blue.gif) no-repeat 0 0px;
  color: #ffffff !important; }

#content #map_container #map_info h4,
#content #map_container #map_info_noprint h4 {
  padding: 10px 0px;
  font-size: 14px; }

#content #map_container #map_canvas .gmap {
  position: absolute;
  top: 0;
  left: 3px;
  z-index: 0; }

#content #map_container #map_info .chpp0 p,
#content #map_container #map_info_noprint .chpp0 p {
  padding-bottom: 0px; }

#content #map_container form .tblmp span {
  width: 10px;
  float: left; }

#content #map_container form .tblmp {
  float: right;
  padding-top: 20px;
  font-size: 14px;
  color: #140757;
  width: 120px; }

#content #map_container form .tblmp .mp {
  float: left;
  width: 120px; }

#content #map_container form .tblmp a {
  float: left; }

#content #map_container form .tblmp a span:hover {
  text-decoration: underline; }

.buble img.imgprint {
  display: none; }

#content .buble img.imgprint {
  display: none !important; }

div.googleResultsContainer {
  position: absolute;
  top: 100px;
  left: 20px;
  background-color: #fff;
  z-index: 10;
  border: 1px solid #D9D9D9;
  width: 525px;
  width: auto;
  padding: 5px 0 5px 0;
  display: none; }

div.googleResultsContainer a {
  display: block;
  color: #666666;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  width: 480px;
  margin-right: 12px;
  color: #270bb6;
  text-decoration: none;
  text-align: left; }

div.googleResultsContainer a:hover {
  text-decoration: underline; }

div.googleResultsContainer.simple {
  width: 200px;
  padding: 2px 0 2px 0;
  overflow: hidden; }

div.googleResultsContainer.simple a {
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  width: 190px; }

div.googleResultsContainer.inMenu {
  z-index: 16;
  position: relative; }

div.vysledky_noscript {
  padding-bottom: 0px; }

div.pagination {
  margin: 20px 50px 0 50px; }

div.map_slider_noscript {
  margin-bottom: 20px; }

#content #map_container #map_slider #vysledky .data p.districtName,
#content #map_container .map_slider_noscript .vysledky_noscript .data p.districtName {
  font-size: 12px;
  color: #000;
  font-family: Arial,Helvetica,sans-serif;
  padding: 5px 0 0 3px; }

#content #map_container .map_slider_noscript .vysledky_noscript .data p.districtName {
  padding: 3px 0 0 3px; }

#content #map_container #map_slider #vysledky .data ul li.bene,
#content #map_container .map_slider_noscript .vysledky_noscript .data li.bene {
  background: url("../images/moneta/ico-small-card.png") no-repeat scroll 0 0 transparent !important; }

body.lightblue #content #map_container #map_slider #vysledky .data ul li.bene,
body.lightblue #content #map_container .map_slider_noscript .vysledky_noscript .data li.bene {
  background: url("../images/moneta/lightblue/ico-small-card.png") no-repeat scroll 0 0 transparent !important; }

#content #map_container #map_slider #vysledky .data ul li.cc,
#content #map_container .map_slider_noscript .vysledky_noscript .data li.cc {
  background: url("../images/moneta/ico-small-clients2.png") no-repeat scroll 0 0 transparent !important; }

body.lightblue #content #map_container #map_slider #vysledky .data ul li.cc,
body.lightblue #content #map_container .map_slider_noscript .vysledky_noscript .data li.cc {
  background: url("../images/moneta/lightblue/ico-small-clients2.png") no-repeat scroll 0 0 transparent !important; }

body .clearer.h20 {
  line-height: 20px !important;
  height: 20px !important; }

.f12 {
  font-size: 12px !important; }

#content #map_container #map_slider #vysledky .point p {
  font-size: 14px;
  margin: 4px 8px 0 0;
  text-align: center; }

/* ########################################################################## */
#content #map_container #map_info,
#content #map_container #map_info_print {
  background: url("../images/moneta/arrow-t.png") no-repeat 200px 0px;
  padding-top: 14px;
  z-index: 999;
  width: 430px; }

#content #map_container #map_info .buble,
#content #map_container #map_info_print .buble {
  width: 390px;
  font-family: 'open-sans-regular'; }

#content #map_container #map_info h3,
#content #map_container #map_info_print h3 {
  font-size: 15px;
  padding-bottom: 0px; }

#content #map_container #map_info div.location,
#content #map_container #map_info_print div.location {
  padding-bottom: 3px; }

#content #map_container #map_info a.but_mail,
#content #map_container #map_info_print a.but_mail {
  height: 23px;
  position: static;
  top: 5px;
  left: 125px;
  margin-top: 5px;
  margin-top: 3px;
  padding-bottom: 3px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-top: 7px;
  padding-top: 1px;
  line-height: 22px;
  float: right; }

#content #map_container #map_info .buble ul.tabs {
  margin-top: 7px !important; }

.cash-accordeon-title {
  background: url(../images/moneta/acc-open-close.png) no-repeat right center;
  background-position: right 3px;
  width: 125px;
  font-weight: bold;
  font-size: 14px;
  color: #140d55;
  cursor: pointer;
  margin-bottom: 10px; }

.cash-accordeon-title-close {
  background: url(../images/moneta/acc-open-close.png) no-repeat right center !important;
  background-position: right -17px !important;
  margin-bottom: 10px; }

.cash-accordeon-content {
  padding-bottom: 10px; }

#trackAccordionWrap .trackAccordion li {
  list-style-type: none !important;
  background: none !important;
  padding: 0 !important; }

#trackAccordionWrap .trackAccordion li .arrowcord,
#trackAccordionWrap .trackAccordion li .begNestElem {
  color: #140d55;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer; }

#trackAccordionWrap .trackAccordion li .arrowcord .accord-icon,
#trackAccordionWrap .trackAccordion li .begNestElem .accord-icon {
  background: url(../images/moneta/acc-open-close.png) no-repeat left 3px;
  height: 20px;
  width: 25px;
  position: absolute;
  margin-left: 5px; }

#trackAccordionWrap .trackAccordion li .arrowcord .accord-icon-close,
#trackAccordionWrap .trackAccordion li .begNestElem .accord-icon-close {
  background: url(../images/moneta/acc-open-close.png) no-repeat left -17px; }

/* END - G-MAPS */
/*****************************************
******************************************
    CHECKBOX
******************************************
******************************************/
.custom-checkbox-group {
  margin-right: 20px;
  float: left; }

.custom-checkbox-group .custom-checkbox,
.custom-checkbox-group .custom-checkbox-label {
  cursor: pointer;
  float: left;
  line-height: 19px; }

.webkit .custom-checkbox-group .custom-checkbox,
.webkit .custom-checkbox-group .custom-checkbox-label {
  line-height: 20px; }

.custom-checkbox-group-type2 .custom-checkbox, .custom-checkbox-group-type2 .custom-checkbox-label {
  cursor: pointer;
  float: left;
  line-height: 22px; }

span.custom-checkbox {
  width: 20px;
  height: 20px;
  background: url(../images/moneta/checkbox2.png) no-repeat 0 -20px;
  margin-right: 6px; }

.gb_search span.custom-checkbox {
  margin-right: 10px; }

.form span.custom-checkbox,
.form-style span.custom-checkbox {
  border: 1px solid #fff; }

span.custom-checkbox.checked {
  background: url(../images/moneta/checkbox2.png) no-repeat 0 0; }

span.custom-checkbox.checked.hover-state {
  background: url(../images/moneta/checkbox2.png) no-repeat 0 -40px; }

span.custom-checkbox.semi-checked {
  background: url(../images/moneta/checkbox2.png) no-repeat 0 -80px; }

span.custom-checkbox.semi-checked.hover-state {
  background: url(../images/moneta/checkbox2.png) no-repeat 0 -100px; }

span.custom-checkbox.hover-state {
  background: url(../images/moneta/checkbox2.png) no-repeat 0 -60px; }

table tr td .custom-checkbox-group {
  margin: 0px;
  padding: 0px; }

#content form.form .custom-checkbox-group,
#content form.form-style .custom-checkbox-group {
  font-size: 14px !important; }

#content form.form .custom-checkbox-group input,
#content form.form .custom-radio-group input,
#content form.form-style .custom-checkbox-group input,
#content form.form-style .custom-radio-group input {
  margin-right: 8px; }

.custom-checkbox-group.disabled span.custom-checkbox, .custom-checkbox-group-type2.disabled span.custom-checkbox {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75); }

/* END - CHECKBOX */
/*****************************************
******************************************
    RADIO
******************************************
******************************************/
.custom-radio-group {
  margin-right: 20px !important;
  float: left; }

.custom-radio-group .custom-radio, .custom-radio-group .custom-radio-label {
  cursor: pointer;
  float: left;
  line-height: 18px; }

span.custom-radio {
  width: 18px;
  height: 18px;
  background: url(../images/moneta/radio.png) no-repeat 0px -18px;
  margin-right: 7px; }

.form span.custom-radio,
.form-style span.custom-radio {
  border: 0; }

span.custom-radio.checked {
  background: url(../images/moneta/radio.png) no-repeat 0 0 !important; }

span.custom-radio.checked.hover-state {
  background: url(../images/moneta/radio.png) no-repeat 0 -36px !important; }

span.custom-radio.hover-state {
  background: url(../images/moneta/radio.png) no-repeat 0 -54px !important; }

span.custom-radio:active {
  background: url(../images/moneta/radio.png) no-repeat 0 -72px !important; }

#content .in #left_box .vypocet .pojistka .hintA .custom-radio-group, #content .in #left_box .vypocet .pojistka .hintB .custom-radio-group, #content .in #left_box .vypocet .pojistka .hintE .custom-radio-group, #content .in #left_box .vypocet .pojistka .hintExtra .custom-radio-group, #content .in #left_box .vypocet .pojistka .hintExtra .custom-radio-group {
  display: inline-block;
  margin-right: 0px;
  float: none; }

#content .in #left_box .vypocet table.price tr td .custom-radio-group,
#content .in .vypocet table.price tr td .custom-radio-group {
  float: right;
  margin: 0px; }

#content .vypocet .pojistka .hintA .custom-radio-group span.custom-radio-label,
#content .vypocet .pojistka .hintB .custom-radio-group span.custom-radio-label,
#content .vypocet .pojistka .hintExtra .custom-radio-group span.custom-radio-label {
  border-bottom: 1px dashed #ed1c24;
  color: #2d5b9f; }

#content form.form .custom-radio-group,
#content form.form-style .custom-radio-group {
  font-size: 15px !important; }

#content form.form .custom-radio-group span.custom-radio,
#content form.form .custom-radio-group span.custom-radio-label,
#content form.form-style .custom-radio-group span.custom-radio,
#content form.form-style .custom-radio-group span.custom-radio-label {
  margin-top: 5px; }

#content form.form .custom-radio-group input,
#content form.form-style .custom-radio-group input {
  margin-top: 6px; }

.custom-radio-group.disabled span.custom-radio {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75); }

/* END - RADIO */
/*****************************************
******************************************
    SELECT
******************************************
******************************************/
/* Dropdown control */
.use-custom {
  margin-top: 5px !important;
  position: relative !important; }

.selectBox {
  margin-top: 0px !important;
  cursor: pointer;
  font-size: 14px !important; }

input.use-custom[type="text"],
textarea.use-custom {
  margin-top: 0 !important; }

a.selectBox.error {
  border: 1px solid #F00124 !important; }

.aui .selectBox-dropdown {
  padding-right: 25px;
  position: relative;
  border: solid 1px #bdc3cb;
  line-height: 34px !important;
  height: 34px;
  text-decoration: none;
  color: #9fa0a2;
  outline: none;
  vertical-align: middle;
  background: #fff;
  display: inline-block;
  cursor: pointer; }

.ac .selectBox-dropdown {
  /* autocalc */
  line-height: 38px;
  height: 38px; }

a.selectBox:hover {
  text-decoration: none !important;
  color: #9fa0a2 !important; }

a.selectBox {
  color: #9fa0a2 !important;
  background-color: #fff;
  padding-left: 10px; }

span.selectBox-label {
  background-color: #fff; }

/*
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
    border-color: #270bb6 !important;
}
*/
.selectBox-dropdown.error:focus,
.selectBox-dropdown.error:focus .selectBox-arrow {
  border-color: #ed1c24 !important; }

.selectBox-dropdown .selectBox-label {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden; }

.selectBox-dropdown .selectBox-arrow {
  left: auto !important;
  position: absolute !important;
  top: 0px;
  right: 0px;
  width: 23px;
  height: 100%;
  background: url(../images/moneta/arrows/dropdown-arrow-down.png) center center no-repeat !important; }

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
  background: url(../images/moneta/arrows/dropdown-arrow-up.png) center center no-repeat !important; }

/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 145px;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  background: #FFF;
  overflow: auto; }

.selectBox-dropdown-menu.top {
  border-top: 1px solid #D9D9D9;
  -moz-box-shadow: 2px 0 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 0 6px rgba(0, 0, 0, 0.29);
  box-shadow: 2px 0 6px rgba(0, 0, 0, 0.2); }

.selectBox-dropdown-menu.bottom {
  border-bottom: 1px solid #D9D9D9;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }

.aui select.error-message + a.selectBox {
  border-color: #ed1c24 !important; }

/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
  text-align: left; }

.selectBox-options li a {
  background-image: linear-gradient(to top, #ffffff 30%, #f2f2f2);
  border-bottom: 1px solid #bdc3cb;
  line-height: 35px;
  height: 35px;
  white-space: nowrap;
  overflow: hidden;
  color: #9fa0a2; }

.selectBox-options li:last-of-type a {
  border-bottom: none; }

ul.selectBox-dropdown-menu.selectBox-options {
  border: 1px solid #bdc3cb; }

ul.selectBox-dropdown-menu.selectBox-options li a {
  padding-left: 10px; }

.selectBox-options li.selectBox-hover a {
  background: #ffffff;
  color: #9fa0a2;
  text-decoration: none; }

.selectBox-options li.selectBox-disabled a {
  color: #fff;
  background-color: #eee; }

.selectBox-options .selectBox-optgroup {
  color: #333333;
  background: #fff;
  font-weight: bold;
  line-height: 28px;
  height: 28px;
  white-space: nowrap;
  margin-left: 10px; }

.calendar form a.selectBox {
  top: 0px; }

/* CLV */
#content form.form .ac .vypocet a.inp3.selectBox,
#content form.form-style .ac .vypocet a.inp3.selectBox {
  padding-left: 9px;
  padding-right: 0;
  border: 1px solid #D9D9D9;
  color: #666666;
  float: left;
  font-size: 20px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-left: 30px;
  padding: 4px 0px 4px 9px;
  margin: 0 !important; }

/* #content .ac .vypocet .use-custom .selectBox-arrow, */
#content .ac .vypocet a.inp3.selectBox.payoffMaturityOldMonth .selectBox-arrow,
#content .ac .vypocet a.inp3.selectBox.payoffMaturityOldYear .selectBox-arrow {
  left: 0px;
  top: 0px;
  position: relative;
  /* sirka 33px */ }

/* ==================== Uprava stylu pro selectboxy ======================================== */
#content .ac .vypocet a.inp3.selectBox.payoffMaturityOldMonth span.selectBox-label {
  top: 0;
  width: 22px;
  padding-left: 0px;
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  overflow: visible; }

/* ########################################################################## */
#content form.form .ac .vypocet span.delim,
#content form.form-style .ac .vypocet span.delim {
  float: left;
  line-height: 26px;
  width: 12px;
  text-align: center;
  padding: 0;
  vertical-align: middle;
  height: 26px;
  margin: 0; }

/* ########################################################################## */
#content form.form .ac .vypocet span.fixationText,
#content form.form-style .ac .vypocet span.fixationText {
  float: left;
  height: 26px;
  margin-left: 5px;
  margin-right: 5px; }

/* ########################################################################## */
#content .ac .vypocet a.inp3.selectBox.payoffMaturityOldYear span.selectBox-label {
  top: 0;
  width: 40px;
  padding-left: 0px;
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  overflow: visible; }

/* END - SELECT */
/*****************************************
******************************************
    SLIDER
******************************************
******************************************/
.slider-wrapper {
  background: url(../images/moneta/slider-bg-gray.png) no-repeat 100% 0px;
  /*width: 440px;*/ }

.ui-slider {
  /*width: 390px;*/
  height: 30px;
  margin: 0 25px;
  position: relative; }

.ui-slider-range-min {
  display: block;
  position: absolute;
  width: 0px;
  height: 10px;
  top: 10px;
  left: -25px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  -khtml-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  -o-border-radius: 5px 0px 0px 5px;
  background: #5abe76 none !important; }

.green-slider .ui-slider-range-min {
  background: #5abe76 none !important; }

a.ui-slider-handle {
  display: block;
  position: absolute;
  width: 50px;
  height: 30px;
  top: 0px;
  left: 0px;
  cursor: pointer;
  background: url(/moneta-theme/css/../images/moneta/slider-marker2.png) no-repeat top left;
  text-decoration: none !important;
  margin-left: -25px;
  z-index: 2; }

.slider_box span.percent {
  min-width: 15px !important;
  height: 43px !important;
  position: absolute !important;
  top: 36px !important;
  color: #666666 !important;
  font-size: 12px !important;
  line-height: 32px;
  background: url(../images/moneta/tipsy-sl-rep.png) repeat-x 0px 5px;
  z-index: 100 !important;
  text-align: center !important;
  padding: 5px 0px 0px 0px !important;
  left: 0px;
  display: none;
  text-decoration: none !important; }

a.ui-slider-handle:hover span.percent,
a.ui-slider-handle span.percent:hover {
  display: block; }

.slider_box span.percent span.crn {
  width: 12px;
  height: 33px;
  line-height: 33px;
  position: absolute !important;
  top: 5px !important;
  padding: 0px !important; }

.slider_box span.percent span.crn.tt {
  left: 50% !important;
  margin-left: -10px !important;
  background: url(../images/moneta/tipsy-sl-arr.png) no-repeat 0px 0px;
  width: 21px !important;
  height: 10px !important;
  top: -5px !important; }

.slider_box span.percent span.crn.tl {
  left: -12px !important;
  background: url(../images/moneta/tipsy-sl-lc.png) no-repeat 0px 0px; }

.slider_box span.percent span.crn.tr {
  right: -12px !important;
  background: url(../images/moneta/tipsy-sl-rc.png) no-repeat 0px 0px;
  left: auto !important; }

#content .in .slider_area {
  /*width: 440px;*/
  height: 30px;
  position: relative;
  float: left;
  top: 5px; }

#content .slider_box {
  float: left;
  height: 60px;
  position: relative;
  -ms-touch-action: pan-y; }

#content .vypocet .slider_box span.field-units,
#content .ac .vypocet span.field-units {
  display: inline-block;
  float: none;
  font-family: 'open-sans-bold', Arial, sans-serif;
  font-size: 15px;
  line-height: 30px;
  margin-right: 0;
  padding-left: 5px;
  vertical-align: middle; }

#content .in .vypocet h3 {
  font-family: 'open-sans-regular', Arial, sans-serif !important;
  font-size: 18px;
  padding-bottom: 3px !important;
  line-height: 40px; }

#content .in .vypocet .min, #content .in .vypocet .max {
  font-size: 13px;
  color: #767e88;
  float: left;
  position: relative;
  *position: inherit;
  /* TO DO */
  /*top: 30px;*/ }

#content .in .vypocet .min {
  float: left; }

#content .in .vypocet .max {
  float: right; }

#content .in .vypocet .slider_box input.doba,
#content .in .vypocet .slider_box input.vyse,
#content .in .ac input.inp3 {
  font-size: 18px;
  height: 34px;
  line-height: 30px;
  margin-left: 30px;
  padding: 0 8px 0 8px;
  vertical-align: middle; }

#content .in .ac input.inp3 {
  text-align: left; }

#content .in .vypocet .slider_box input.vyse {
  /*width: 85px; */
  text-align: left; }

#content .in .vypocet .slider_box input.doba {
  /*width: 25px; */
  text-align: left; }

#content .in .ac .slider_box input.vyse {
  /*width: 115px; */
  text-align: left; }

#content .in .ac .slider_box input.doba {
  /*width: 75px; */
  text-align: left; }

.tip-wrapper {
  position: absolute;
  display: none;
  top: 0px;
  left: auto;
  width: 100px;
  height: 75px; }

#jSliderInvestmentHorizon > a > div > span {
  left: -20px !important;
  width: 90% !important; }

a.ui-slider-handle:hover .tip-wrapper {
  display: block; }

/*****************************************
******************************************
    MORTGAGE CALC. RESULT PANEL
******************************************
******************************************/
.result-panel {
  width: 260px;
  background: #140757;
  color: #fff;
  float: left;
  padding: 30px 10px 0px 10px;
  margin-top: 25px;
  position: relative; }

#mortgage-calc-form {
  background: url(/moneta-theme/images/moneta/ajax-loader.gif) no-repeat scroll center center white;
  position: absolute;
  height: 100%;
  z-index: 3;
  width: 100%;
  float: left;
  top: 0px;
  margin-left: -10px;
  opacity: 0.8; }

.result-price {
  color: #fff !important;
  text-align: center;
  font-weight: bold; }

.result-price p {
  display: inline-block; }

.result-price h2 {
  color: #fff !important; }

.result-panel .conditions {
  padding: 0 0 30px 0;
  overflow: hidden; }

.result-panel .left-results-tab {
  font-size: 12px;
  float: left;
  width: 50%; }

.result-panel .right-results-tab {
  font-weight: bold;
  font-size: 12px;
  float: right;
  width: 50%;
  text-align: right; }

/* END - SLIDER */
/*****************************************
******************************************
    TABS
******************************************
******************************************/
#page #content #alltabs.all-tabs-empty {
  display: none; }

body.staging.controls-visible #page #content #alltabs.all-tabs-empty {
  display: block; }

body.staging.controls-hidden #page #content #alltabs.all-tabs-empty {
  display: none; }

#page #content ul.tabs,
#page #content .in #left_box ul.tabs {
  border-bottom-color: #dae1eb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0px;
  margin-top: 30px; }

.in ul.tabs {
  margin-bottom: 0 !important;
  margin-top: 22px !important;
  margin-left: 0 !important; }

.aui #content ul.tabs li {
  background: transparent;
  float: left;
  list-style-type: none;
  margin-right: -1px;
  padding: 0px; }

#content ul.tabs li a {
  background: #f5f5f5;
  border-color: #dae1eb;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-radius: 0;
  color: #140757;
  font-family: 'open-sans-bold', Arial, sans-serif;
  margin: 0;
  padding: 16px 16px 13px;
  position: relative;
  text-decoration: none !important; }

#content ul.tabs li a:hover,
#content ul.tabs li.active a,
#content ul.tabs li.active a:hover {
  background: #ffffff;
  color: #ed1c24; }

#content ul.tabs li.active a {
  border-bottom: 1px solid #ffffff;
  border-top-width: 0;
  padding: 17px 18px 13px; }

#content ul.tabs li.active a:before {
  background-image: linear-gradient(to right, #140757 0%, #ed1c24 100%);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

#content .tabbable-content > .tab-content {
  border-color: #dae1eb;
  border-style: solid;
  border-width: 0 1px 1px 1px; }

#content #map_container ul.tabs li span {
  margin: 0px !important;
  padding: 0px 10px 0px 10px !important; }

#content #map_container ul.tabs,
#content #map_container #map_info ul.tabs {
  border-bottom-color: #270bb6;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  padding-bottom: 30px !important;
  margin-top: 20px !important;
  margin-left: 0px !important; }

#content #map_container ul.tabs li {
  float: left;
  list-style-type: none;
  display: inline;
  margin-right: 1px;
  background: none;
  padding: 0px; }

#content #map_container ul.tabs li span {
  float: left;
  line-height: 30px;
  font-size: 16px;
  color: #270bb6;
  text-decoration: none;
  padding: 5px 25px;
  background: #f2f2f2; }

#content #map_container ul.tabs li.active span {
  background: #140757;
  color: #fff; }

#content #map_container ul.tabs li a {
  border: none;
  display: block;
  padding: 0 14px; }

#content #map_container ul.tabs li a:before {
  height: 0; }

#content #map_container ul.tabs li.active a.prvni {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 8px 8px; }

#content #map_container ul.tabs li a.prvni {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 8px 8px; }

#content #map_container ul.tabs li.active a.druhy {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 10px -31px; }

#content #map_container ul.tabs li a.druhy {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 10px -31px; }

#content #map_container ul.tabs li.active a.treti {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 8px -71px; }

#content #map_container ul.tabs li a.treti {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 8px -71px; }

#content #map_container ul.tabs li.active a.ctvrty {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 10px -111px; }

#content #map_container ul.tabs li a.ctvrty {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 10px -111px; }

#content #map_container ul.tabs li.active a.paty {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 10px -151px; }

#content #map_container ul.tabs li a.paty {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 10px -151px; }

#content #map_container ul.tabs li.active a.sesty {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 10px -191px; }

#content #map_container ul.tabs li a.sesty {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 10px -191px; }

#content #map_container ul.tabs li.active a.sedmy {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 8px -231px; }

#content #map_container ul.tabs li a.sedmy {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 8px -231px; }

#content #map_container ul.tabs li.active a.osmy {
  background: url(../images/moneta/ico-small-map-w.png) no-repeat 8px -271px; }

#content #map_container ul.tabs li a.osmy {
  background: url(../images/moneta/ico-small-map-b.png) no-repeat 8px -271px; }

/* END - TABS */
/*****************************************
******************************************
    TIPSY
******************************************
******************************************/
.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  z-index: 1200; }

.tipsy-inner {
  padding: 15px 15px 15px 15px;
  text-align: left;
  width: 230px; }

.tipsy-inner {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  color: #282a2d;
  font-size: 12px;
  line-height: 18px;
  opacity: .95;
  position: relative;
  left: 4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 6px 5px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 6px 5px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 6px 5px 5px rgba(0, 0, 0, 0.2); }

.tipsy ul {
  list-style-type: none; }

.tipsy ul li {
  background: url(../images/moneta/arrows/arr-white-r.png) no-repeat scroll left center transparent;
  font-size: 12px;
  line-height: 24px;
  padding-left: 10px; }

.tipsy .tipsy-arrow {
  z-index: 5;
  position: absolute;
  line-height: 0; }

.tipsy-n .tipsy-arrow,
.tipsy-ne .tipsy-arrow,
.tipsy-nw .tipsy-arrow {
  background: transparent url(../images/moneta/arrows/arrow-tooltip-top.png) no-repeat left top;
  top: -5px;
  left: 28px;
  width: 20px;
  height: 11px; }

.tipsy-e .tipsy-arrow {
  background: transparent url(../images/moneta/arrows/arrow-tooltip-right.png) no-repeat left top;
  right: 0px;
  bottom: 16px;
  width: 11px;
  height: 20px; }

.tipsy-w .tipsy-arrow {
  background: transparent url(../images/moneta/arrows/arrow-tooltip-left.png) no-repeat left top;
  left: 0px;
  bottom: 16px;
  width: 11px;
  height: 20px; }

.tipsy-s .tipsy-arrow,
.tipsy-se .tipsy-arrow,
.tipsy-sw .tipsy-arrow {
  background: transparent url(../images/moneta/arrows/arrow-tooltip-bottom.png) no-repeat left top;
  bottom: -5px;
  left: 28px;
  width: 20px;
  height: 11px; }

.tipsy-nw .tipsy-arrow {
  left: 10px; }

.tipsy-ne .tipsy-arrow {
  right: 10px; }

.tipsy-sw .tipsy-arrow {
  left: 18px; }

.tipsy-se .tipsy-arrow {
  right: 18px; }

/* END - TIPSY */
/*****************************************
******************************************
    SAMPLE
******************************************
******************************************/
#content .in .gebox {
  float: left;
  width: 141px;
  height: 80px;
  padding: 15px;
  margin: 0 15px 15px 0;
  position: relative; }

#content .in .gebox .txt {
  position: absolute;
  top: 50px;
  left: 15px;
  font-size: 10px; }

h4.b a {
  color: #270bb6; }

.tag, .ptag {
  background: #140757;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #fff;
  width: 10px;
  height: 10px;
  font-size: 9px;
  line-height: 9px;
  text-align: center; }

.tag.ok {
  right: 30px;
  top: 15px;
  background: green; }

.tag.okr {
  right: 30px;
  top: 15px;
  background: orange; }

.tag.nok {
  right: 30px;
  top: 15px;
  background: red; }

#content .in .gebox a {
  color: #270bb6;
  text-decoration: none; }

#content .in .gebox a:hover {
  text-decoration: underline; }

.ptag.ok {
  right: 15px;
  top: 15px;
  background: green; }

.ptag.okr {
  right: 15px;
  top: 15px;
  background: orange; }

.ptag.nok {
  right: 15px;
  top: 15px;
  background: red; }

.separate {
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 2px solid #140757; }

.modal .modal-body {
  max-height: none !important; }

.modal-body {
  overflow-y: hidden !important; }

.popup-img-lightbox {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  float: left; }

.modal-body button.close {
  float: right; }

/* END - SAMPLE */
/*****************************************
Investment Calculator Disclaimer
******************************************/
.css-cash-accordeon-title {
  width: auto;
  font-weight: bold;
  font-size: 14px;
  color: #140d55;
  cursor: pointer;
  margin-bottom: 10px; }

.css-cash-accordeon-title-close {
  width: auto;
  font-weight: bold;
  font-size: 14px;
  color: #140d55;
  cursor: pointer;
  margin-bottom: 10px; }

.css-cash-accordeon-title:after {
  background: url(/moneta-theme/images/moneta/acc-open-close.png) no-repeat right center;
  background-position: right -20px;
  height: 15px;
  width: 25px;
  background-size: 15px;
  display: inline-flex;
  content: ""; }

.css-cash-accordeon-title-close:after {
  background: url(/moneta-theme/images/moneta/acc-open-close.png) no-repeat right center;
  background-position: right 0px;
  height: 15px;
  width: 25px;
  background-size: 15px;
  display: inline-flex;
  content: ""; }

#js-cash-accordeon-content {
  padding-bottom: 10px; }

/*****************************************
Exchange Rate Styles
******************************************/
div#facebox.exchange-rate-wide {
  width: 1050px !important;
  background: white; }

div#facebox.exchange-trend-narrow {
  width: 680px !important;
  background: white; }