/* Shared styles START */
.value {
  float: right;
}
#result,
.horizontalLine {
  display: none;
}
.centered {
  text-align: center;
}
/* homeView START */
#homeView #header {
  width: 100%;
  padding: 1em 0;
}
#homeView #main-navigation {
  position: absolute;
  width: 100%;
  bottom: 1em!important;
  background: none;
}
#homeView #main-navigation .km-listview-wrapper {
  padding: 0;
}
#homeView #main-navigation .km-listview-wrapper ul {
  text-align: center;
}
#homeView #main-navigation .km-listview-wrapper ul li {
  display: inline-block;
  margin: 0.5em;
  width: 80px;
  height: 80px;
  padding: 0.7em 0.5em;
}
#homeView #main-navigation .km-listview-wrapper ul li .km-listview-link::after {
  display: none!important;
}
#homeView #main-navigation .km-listview-wrapper ul li a span.km-icon,
#homeView #main-navigation .km-listview-wrapper ul li span.km-icon {
  font-size: 2.8em;
  margin: 0 auto;
  text-align: center;
  display: block;
}
#homeView #main-navigation .km-listview-wrapper ul li a span.km-icon + span,
#homeView #main-navigation .km-listview-wrapper ul li span.km-icon + span,
#homeView #main-navigation .km-listview-wrapper ul li.language .text {
  text-align: center;
  display: block;
  line-height: inherit;
  font-size: .9em;
  font-weight: bold;
}
#homeView #main-navigation .km-listview-wrapper ul li.language select {
  margin: 0;
  padding: 0;
  top: 0;
  width: 80px;
  height: 80px;
  opacity: 0;
}
#homeView #main-navigation .km-listview-wrapper #country-flag {
  display: block;
  width: 2.8em;
  margin: 0 auto;
  text-align: center;
}
.km-ios #homeView #main-navigation #country-flag,
.km-ios7 #homeView #main-navigation #country-flag {
  width: 2.5em;
}
#homeView #main-navigation .km-listview-wrapper ul li.language .k-widget.k-dropdown {
  margin: 0;
  padding: 0;
  width: 80px;
  height: 80px;
  opacity: 0;
  top: 20px;
  display: block;
}
#homeView #main-navigation .km-listview-wrapper ul li.language .text {
  text-transform: uppercase;
}
#homeView #main-navigation .language-button {
  background: transparent;
  border: none;
  font-size: 1em;
}
#homeView #main-navigation .km-listview-wrapper .km-load-more {
  display: none;
}
#homeView .desktop-version {
  position: absolute;
  top: 1em;
  left: 1em;
}
#homeView .desktop-version a {
  padding: 0.7em;
  border-radius: .5em;
  font-size: .7rem;
  text-decoration: none;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.modelview-buttons {
  margin: 1rem 0;
}
.modelview-buttons .km-button {
  margin: .5em;
  padding: .6em;
  min-width: 200px;
  display: inline-block;
}
.modalview-content {
  font-size: .8rem;
}
/* homeView END */
/* charterView START */
#charterView #yachtTypesListView > li {
  padding: 0;
  margin: 0;
}
#yachtTypesListView .km-listview-link {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: .5em .7em .7em .7em;
}
#yachtTypesListView .km-listview-link h3 {
  float: left;
  margin: 0 .5rem;
  font-size: 1rem;
}
#yachtTypesListView .km-listview-link img {
  float: left;
  width: 42%;
  margin-top: .3rem;
}
#yachtTypesListView .km-listview-link .charterdescription {
  float: left;
  width: 48%;
  margin: 0 0 0 .5rem;
  font-size: 0.7rem;
  font-weight: normal;
  line-height: 1rem;
}
/* charterView END */
/* charterListView START */
#yachtListView li {
  padding: 0;
}
#yachtListView .km-listview-link {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: .5em .7em .7em .7em;
}
#yachtListView .km-listview-link h3 {
  margin: 0;
  font-size: 1rem;
}
#yachtListView .km-listview-link img {
  float: left;
  width: 46%;
  margin-top: 5px;
}
#yachtListView .km-listview-link .details {
  float: right;
  width: 50%;
  margin: 0 0 0 2%;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.3rem;
}
#yachtListView .km-listview-link .details .price strong {
  font-size: 1.1em;
}
#yachtListView .km-listview-link .yachtsNum {
  clear: both;
  display: block;
  font-size: 0.8em;
}
/* vertical */
.km-vertical #yachtListView .km-listview-link .details .discount {
  width: 42px;
  height: 42px;
  text-indent: -9999px;
  position: absolute;
  top: 28px;
  left: 2px;
}
.km-on-ios.km-vertical #yachtListView .km-listview-link .details .discount {
  top: 40px;
}
.km-vertical .km-view .km-content #yachtListView .km-listview-link h3 {
  width: 80%;
  float: left;
}
.km-vertical .km-view .km-content #yachtListView .km-listview-link .yachtsNum {
  width: 20%;
  float: right;
  clear: none;
  text-align: right;
}
/* horizontal */
.km-horizontal .km-view .km-content #yachtListView .km-listview-link h3 {
  width: 80%;
  float: left;
}
.km-horizontal .km-view .km-content #yachtListView .km-listview-link .yachtsNum {
  width: 20%;
  float: right;
  clear: none;
  text-align: right;
}
.km-horizontal #yachtListView .km-listview-link .details .discount {
  width: 42px;
  height: 42px;
  text-indent: -9999px;
  position: absolute;
  top: 28px;
  left: 2px;
}
.km-on-ios.km-horizontal #yachtListView .km-listview-link .details .discount {
  top: 40px;
}
.km-load-more {
  display: none;
}
#yachtListView + .km-load-more {
  display: block;
}
/* charterListView END */
/* charterDetailView START */
#charterDetailView .breadcrumb span.active {
  display: none;
}
#charterDetailView .book-button .km-button {
  margin: 0 .9rem 1rem .9rem;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
}
#charterDetailView .send-enquiry-button {
  margin: .9rem;
  font-size: .8rem;
  text-align: center;
  display: none;
}
#charterDetailView ul.km-listview ul.km-listview {
  margin: 0;
}
#scrollview-container .photo {
  width: 100%!important;
  margin: 0;
  height: 200px;
  min-height: 200px;
  display: inline-block !important;
  -webkit-background-size: auto 96%;
  background-size: auto 96%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: translatez(0);
}
#scrollview-container {
  margin: 5px 0 1em 0;
  padding-bottom: 10px;
  padding-top: 10px;
}
#scrollview-container .km-scrollview > div {
  height: auto!important;
}
.pricelistSearchResults {
  font-size: 1em;
  width: 100%;
}
.pricelistSearchResults .listprices.c1 {
  text-align: left;
  line-height: 180%;
  font-weight: bold;
}
.pricelistSearchResults .listprices.c2,
.pricelistSearchResults .listprices.c3 {
  text-align: center;
}
.pricelistSearchResults .listprices.c4 {
  text-align: right;
}
/* panelbar - accordian */
#charterDetailView #panelbar,
#charterDetailView #panelbar li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#charterDetailView #panelbar {
  margin: 0 1em 1em 1em;
}
#charterDetailView #panelbar .km-load-more {
  display: none;
}
#charterDetailView #panelbar .k-item .k-link {
  display: block;
  padding: .7em;
  font-size: 1rem;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
#charterDetailView #panelbar .k-item .k-link > span {
  font-weight: bold;
}
#charterDetailView #panelbar .k-item .k-link i.general {
  float: right;
}
#charterDetailView #panelbar .k-item {
  margin-bottom: 1em;
}
#charterDetailView #panelbar .k-item.k-state-active i.general.foundicon-plus,
#charterDetailView #panelbar .k-item i.general.foundicon-minus {
  display: none;
}
#charterDetailView #panelbar .k-item i.general.foundicon-plus,
#charterDetailView #panelbar .k-item.k-state-active i.general.foundicon-minus {
  display: inline;
}
#charterDetailView #panelbar .k-item .km-listview {
  margin: 0;
}
#charterDetailView #panelbar .k-item .km-listview li {
  padding: .3em .7em;
  font-size: 1rem;
}
#charterDetailView #panelbar .k-item .km-listview li span,
#charterDetailView #panelbar .k-item .km-listview li label {
  line-height: 2rem;
}
#charterDetailView #panelbar #yachtInventoryListGroupedListView > li {
  padding: 0 .5em;
}
#charterDetailView #panelbar #yachtInventoryListGroupedListView > li.km-group-container {
  margin-bottom: 1em;
}
#charterDetailView #panelbar #yachtInventoryListGroupedListView {
  margin-top: .5em;
}
.sharing-buttons {
  padding: 0;
  margin: 1rem;
  list-style-type: none;
  text-align: center;
}
.sharing-buttons:before,
.sharing-buttons:after {
  content: "";
  display: table;
}
.sharing-buttons:after {
  clear: both;
}
.sharing-buttons_block {
  display: block;
}
li.share-button {
  margin-bottom: .5rem;
}
li.share-button i {
  font-size: 1.2rem;
}
.share-button_block {
  display: block;
}
.share-button_block i {
  margin-right: .5rem;
}
.km-ios7 .twitter_block {
  color: #00ACED;
  padding-right: 1.9em;
}
.km-ios7 .facebook_block {
  color: #3B5998;
}
.km-ios7 .sharing-buttons_block {
  border-radius: 1px;
  padding: .6em 1em;
  border-width: 1px;
  border-style: solid;
}
.km-android .twitter_block {
  background-color: #00ACED;
}
.km-android .facebook_block {
  background-color: #3B5998;
}
.km-android .sharing-buttons_block {
  background-color: transparent;
  border-color: currentcolor;
  color: #333;
  border-radius: 1px;
  padding: .6em 1em;
  border-width: 1px;
  border-style: solid;
}
li.share-button_inline {
  display: inline-block;
  margin: .2rem 1rem;
}
li.share-button_inline .foundicon-twitter {
  color: #00ACED;
}
li.share-button_inline .foundicon-facebook {
  color: #3B5998;
}
li.share-text {
  text-align: left;
  margin: .2rem 0;
  font-size: .8rem;
}
/* charterDetailView END */
/* searchView START */
li.advancedSearch {
  display: none;
}
#searchView .search-button .button {
  margin: 0 .9rem 1rem .9rem;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
}
#searchView .search-buttongroup {
  margin: 1em 0;
  text-align: center;
}
#searchView .search-buttongroup .km-button {
  width: 30%;
  padding: .8em 1em;
}
#searchView .search-buttongroup .km-button .km-text {
  display: block;
}
#searchView .km-buttongroup {
  margin: 0 auto;
}
.km-view .km-buttongroup .km-button:last-child {
  border-right-width: 1px;
}
#searchView .km-buttongroup .km-button.km-state-active {
  color: #fff;
  border-color: #929292;
  background-color: #929292;
}
/* searchView END */
/* bookingView START */
#bookingView .booking-button .button {
  margin: 0 .9rem 1rem .9rem;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
}
#bookingView h2 {
  font-size: 1rem;
}
#bookingView .textarea-fix {
  margin: 0 .9rem;
  padding: .9rem 0;
}
#bookingView .textarea-fix #BookingRemark {
  width: 96%;
  height: 6em;
  outline: none;
}
#bookingView .newsletter label {
  font-size: .9rem;
  display: inline-block;
  width: 50%;
}
.km-android #bookingView .km-switch {
  font-size: 1.25rem;
}
.km-switch-label-off {
  background-color: rgba(153, 153, 153, 0.5);
}
/* validation */
.validation-summary {
  margin: 1em;
}
.validation-summary .k-invalid-msg {
  display: block;
  margin: 0.3em 0;
}
.k-tooltip-validation {
  box-shadow: none;
  display: block;
  font-family: Roboto, HelveticaNeue, sans-serif;
  margin-bottom: 3px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3px;
  min-width: 20px;
  opacity: 0.8999999761581421;
  outline-style: none;
  outline-width: 0px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 2px;
  position: static;
  text-align: center;
  text-shadow: none;
  z-index: 0;
}
.k-warning {
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position: -160px -240px;
  background-repeat: no-repeat;
  border-style: none;
  border-width: 0px;
  display: inline-block;
  font-family: Roboto, HelveticaNeue, sans-serif;
  font-size: 0px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 16px;
  line-height: 0px;
  margin-right: 3px;
  min-width: 0px;
  opacity: 0.800000011920929;
  outline-style: none;
  outline-width: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  position: static;
  text-align: center;
  text-indent: -3333px;
  text-shadow: none;
  vertical-align: text-top;
  width: 16px;
  z-index: 0;
}
/* bookingView END */
/* Contact page START */
#contactView #header {
  width: 100%;
  padding: 1rem 0;
}
.addressBox h2 {
  font-size: 1.16rem;
}
.addressBox h3 {
  font-size: 1rem;
  display: block;
  padding: .7em;
  margin: .5rem 1rem 0 1rem;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.addressBox h4 {
  padding: .5em .7em;
  margin: .5rem 1rem;
}
.addressBox p {
  font-size: .9rem;
  line-height: 1.4em;
  padding: 0 .5rem;
}
.addressBox .km-listview .has-link .km-listview-link,
.addressBox .km-listview .no-link .km-listview-link {
  font-size: 1rem;
}
.addressBox .km-listview [class*="foundicon-"] {
  font-size: 1.2rem;
  margin-right: 0.6em;
}
.addressBox .km-listview li span {
  font-size: 1rem;
}
#charterDetailView .addressBox {
  padding-top: 1em;
}
/* contact new test list */
.contact-button-list {
  padding: 0;
  margin: 1rem 1rem 1rem 1rem;
  list-style-type: none;
}
.contact-button-list li {
  margin: .5rem 0;
}
.contact-button-list li a {
  display: block;
}
.contact-button-list .has-link .km-button,
.contact-button-list .no-link {
  font-size: .9rem;
  padding: .9em 1em;
}
.contact-button-list .disabled {
  opacity: 0.9;
}
.contact-button-list .disabled span.button {
  display: block;
}
.contact-button-list li [class*="foundicon-"] {
  font-size: 1.2rem;
  margin-right: 0.6em;
}
.contact-button-list li span {
  font-size: 1rem;
}
/* language selection list */
.language-list li {
  margin-bottom: 2px;
}
.language-list-item .language-list-image,
.language-list-item .language-list-name {
  float: left;
}
.language-list-item .language-list-name {
  padding: 11px 10px;
}
/* Shared styles END */
/* iOS specific styles START */
.km-ios7 .km-list > li {
  border-image: none;
  font-size: 1em;
}
.km-ios #homeView #main-navigation .km-listview-link,
.km-ios7 #homeView #main-navigation .km-listview-link {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: .5em;
}
.km-ios #homeView #main-navigation .km-listview-wrapper ul li,
.km-ios7 #homeView #main-navigation .km-listview-wrapper ul li {
  padding: 0;
}
.km-ios.km-horizontal #homeView #main-navigation .km-listview-wrapper ul li,
.km-ios7.km-horizontal #homeView #main-navigation .km-listview-wrapper ul li {
  margin: 0.3em;
}
.km-ios #homeView #main-navigation .km-listview-wrapper ul li a span.km-icon,
.km-ios #homeView #main-navigation .km-listview-wrapper ul li span.km-icon,
.km-ios7 #homeView #main-navigation .km-listview-wrapper ul li a span.km-icon,
.km-ios7 #homeView #main-navigation .km-listview-wrapper ul li span.km-icon {
  font-size: 2.5em;
}
.km-ios #homeView #main-navigation .km-listview-wrapper ul li span.km-icon.km-globe {
  padding-top: .5rem;
}
.km-ios #homeView #main-navigation .km-listview-wrapper ul li a span.km-icon + span,
.km-ios #homeView #main-navigation .km-listview-wrapper ul li span.km-icon + span,
.km-ios7 #homeView #main-navigation .km-listview-wrapper ul li a span.km-icon + span,
.km-ios7 #homeView #main-navigation .km-listview-wrapper ul li span.km-icon + span,
.km-ios #homeView #main-navigation .km-listview-wrapper ul li.language .text,
.km-ios7 #homeView #main-navigation .km-listview-wrapper ul li.language .text {
  font-size: 0.7em;
}
.km-tablet .km-ios7.km-vertical #yachtTypesListView .km-listview-link:after {
  box-shadow: none;
}
.km-ios #yachtListView {
  margin: 0;
}
.km-ios #yachtListView .km-listview-link .yachtsNum,
.km-ios7 #yachtListView .km-listview-link .yachtsNum {
  font-size: 0.7em;
}
.km-ios #yachtListView.km-listinset > li:first-child,
.km-ios .km-listgroupinset .km-list > li:first-child,
.km-ios .km-listinset li:first-child > .km-listview-link,
.km-ios .km-listgroupinset li:first-child > .km-listview-link,
.km-ios .km-listinset li:first-child > .km-listview-label,
.km-ios .km-listgroupinset li:first-child > .km-listview-label {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius: 0;
}
.km-ios #charterDetailView .km-content h1.main-title,
.km-ios7 #charterDetailView .km-content h1.main-title {
  font-size: 1.1rem;
  margin-left: 0.9rem;
  margin-right: 0.9rem;
}
.km-ios #charterDetailView .km-content .sub-title,
.km-ios7 #charterDetailView .km-content .sub-title {
  font-size: 0.8rem;
  margin-left: 0.9rem;
  margin-right: 0.9rem;
}
.km-ios #charterDetailView #panelbar .k-item .km-listview li,
.km-ios7 #charterDetailView #panelbar .k-item .km-listview li {
  font-size: 0.9rem;
  border-radius: 0!important;
}
.km-ios #charterDetailView #panelbar #yachtInventoryListGroupedListView > li .km-group-title,
.km-ios7 #charterDetailView #panelbar #yachtInventoryListGroupedListView > li .km-group-title {
  background: none;
  border-top: none;
  box-shadow: none;
}
.km-ios #bookingView .km-listview li {
  font-size: 1em;
}
.km-ios #bookingView .km-listview li select,
.km-ios #bookingView .km-listview li input {
  font-size: 1.2em;
}
.km-ios #bookingView .booking-button .button,
.km-ios #searchView .search-button .button,
.km-ios #charterDetailView .book-button .km-button {
  padding: .6em .8em;
}
.km-ios #searchView .km-listview li {
  font-size: 1em;
}
.km-ios #searchView .km-listview li select,
.km-ios #searchView .km-listview li input {
  font-size: 1.2em;
}
/* ios contact list button fix > ios dodaje a tag u listu */
.km-ios .contact-button-list li.fax-link .km-text {
  display: inline-block !important;
  text-decoration: none;
}
.km-ios .contact-button-list li.fax-link .km-text a,
.km-ios .contact-button-list li.fax-link .km-button:active .km-text a,
.km-ios .contact-button-list li.fax-link .km-button:focus .km-text a,
.km-ios .contact-button-list li.fax-link .km-button:hover .km-text a {
  text-decoration: none;
}
/* tablet styles */
.km-tablet .km-ios .km-view .km-content #yachtListView,
.km-tablet .km-ios7 .km-view .km-content #yachtListView {
  display: inline-block !important;
}
.km-tablet .km-ios .km-view .km-content #yachtListView > li,
.km-tablet .km-ios7 .km-view .km-content #yachtListView > li {
  width: 50%;
  display: inline-block;
}
.km-tablet .km-ios .km-view .km-content #yachtListView > li:first-child,
.km-tablet .km-ios .km-view .km-content #yachtListView > li:last-child,
.km-tablet .km-ios7 .km-view .km-content #yachtListView > li:first-child,
.km-tablet .km-ios7 .km-view .km-content #yachtListView > li:last-child {
  border-width: 0 1px;
}
.km-tablet .km-ios .km-view .km-content #yachtListView .km-listview-link h3,
.km-tablet .km-ios7 .km-view .km-content #yachtListView .km-listview-link h3 {
  width: 80%;
  float: left;
  margin-bottom: 10px;
}
.km-tablet .km-ios .km-view .km-content #yachtListView .km-listview-link .yachtsNum,
.km-tablet .km-ios7 .km-view .km-content #yachtListView .km-listview-link .yachtsNum {
  width: 20%;
  float: right;
  clear: none;
  text-align: right;
}
.km-tablet .km-ios.km-horizontal .km-view .km-content #yachtListView > li,
.km-tablet .km-ios7.km-horizontal .km-view .km-content #yachtListView > li {
  width: 33.3%;
}
.km-tablet .km-ios .km-view .km-content #yachtTypesListView,
.km-tablet .km-ios7 .km-view .km-content #yachtTypesListView {
  display: inline-block !important;
}
.km-tablet .km-ios .km-view .km-content #yachtTypesListView > li,
.km-tablet .km-ios7 .km-view .km-content #yachtTypesListView > li {
  width: 50%;
  display: inline-block;
}
.km-tablet .km-ios.km-vertical #yachtTypesListView .km-listview-link .charterdescription,
.km-tablet .km-ios7.km-vertical #yachtTypesListView .km-listview-link .charterdescription {
  width: 50%;
}
/* detailView gallery */
.km-tablet .km-ios #scrollview-container .photo {
  height: 400px;
}
.km-tablet .km-ios.km-horizontal #charterDetailView #panelbar {
  float: left;
  width: 50%;
}
.km-tablet .km-ios.km-horizontal #charterDetailView .addressBox {
  float: right;
  width: 46%;
  padding-top: 0;
}
.km-tablet .km-ios.km-horizontal #charterDetailView .addressBox h3 {
  margin-top: 0;
}
.km-tablet .km-ios.km-horizontal .tablet-hide {
  display: none;
}
.km-tablet .addressBox p {
  font-size: 1rem;
  line-height: 1.8em;
}
.km-tablet .addressBox h4 {
  font-size: 1rem;
  line-height: 1.8em;
}
/* iOS7 specific styles */
/* css fix for iOS7 statusbar */
/*.km-ios7 .km-header { padding-top:20px; background:#fff; }*/
.km-ios7 #homeView #main-navigation .km-listview-wrapper ul li span.km-icon.km-globe {
  padding-top: .5rem;
  margin-bottom: .6rem;
}
/* iOS specific styles END */
/* Android specific styles START */
.km-android #yachtTypesListView .km-listview-link .charterdescription {
  width: 54%;
}
.km-android #yachtTypesListView.km-listview,
.km-android #yachtListView.km-listview {
  margin: 0;
}
.km-android .km-listview-wrapper {
  padding: 0;
}
.km-android .km-list > li {
  font-size: 1em;
  line-height: 1.6em;
}
.km-android #yachtListView .km-listview-link .details .discount {
  top: 26px;
}
.km-android #yachtListView .km-listview-link .details .price strong {
  font-size: 1.13em;
}
.km-android .km-pages li {
  display: inline-block;
  height: .55em;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.km-android #charterDetailView .km-content h1.main-title {
  font-size: 1.2rem;
  margin-left: 0.9rem;
  margin-right: 0.9rem;
}
.km-android #charterDetailView .km-content .sub-title {
  font-size: 0.9rem;
  margin-left: 0.9rem;
  margin-right: 0.9rem;
}
.km-android .addressBox .km-listview .has-link,
.addressBox .km-listview .no-link {
  padding: .9em .7em;
}
.km-android #searchView .k-dropdown,
.km-android #bookingView .k-dropdown {
  width: 50%;
}
.km-android #searchView .km-list > li,
.km-android #bookingView .km-list > li {
  padding: .7em;
  font-size: 1.1rem;
}
.km-android input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):not(.k-input):not(.k-button),
.km-android select:not([multiple]),
.km-android .k-dropdown,
.km-android textarea {
  font-size: 1rem;
  margin-top: -1.3em !important;
}
.km-root .km-list input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):not(.k-input):not(.k-button),
.km-root .km-list select:not([multiple]),
.km-root .km-list .k-dropdown,
.km-root .km-list textarea {
  padding: .7em .4em;
  font-size: 1em;
  outline: none;
}
.km-root .km-android .km-list select option {
  background-color: #fff;
  color: #333;
}
/* Inner navigation bar */
.km-android .km-tabstrip .km-text {
  height: 2rem;
  margin-top: -1rem;
  font-size: .7rem;
  text-indent: 0;
  color: #ccc;
}
.km-android.km-horizontal .km-tabstrip .km-text {
  height: 2rem;
  margin-top: -1em;
}
/* tablet styles */
.km-tablet .km-android .km-view .km-content #yachtListView {
  display: inline-block !important;
}
.km-tablet .km-android .km-view .km-content #yachtListView > li {
  width: 50%;
  display: inline-block;
}
.km-tablet .km-android .km-view .km-content #yachtListView > li:first-child,
.km-tablet .km-android .km-view .km-content #yachtListView > li:last-child {
  border-width: 0 1px;
}
.km-tablet .km-android .km-view .km-content #yachtListView .km-listview-link h3 {
  width: 80%;
  float: left;
  margin-bottom: 10px;
}
.km-tablet .km-android .km-view .km-content #yachtListView .km-listview-link .yachtsNum {
  width: 20%;
  float: right;
  clear: none;
  text-align: right;
}
.km-tablet .km-android.km-horizontal .km-view .km-content #yachtListView > li {
  width: 33.3%;
}
/* fix za problem sa orijentaciom za Android 3.1 tablet start */
.km-tablet .km-android.km-android3.km-3.km-m1.km-horizontal .km-view .km-content #yachtListView > li {
  width: 50%;
}
.km-tablet .km-android.km-android3.km-3.km-m1.km-vertical .km-view .km-content #yachtListView > li {
  width: 33.3%;
}
/* fix za problem sa orijentaciom za Android 3.1 tablet end */
.km-tablet .km-android .km-view .km-content #yachtTypesListView {
  display: inline-block !important;
}
.km-tablet .km-android .km-view .km-content #yachtTypesListView > li {
  width: 50%;
  display: inline-block;
}
.km-tablet .km-android .km-view .km-content #yachtTypesListView > li:first-child {
  box-shadow: none;
}
.km-tablet .km-android #charterDetailView .km-content h1.main-title,
.km-tablet .km-android #charterDetailView .km-content .sub-title {
  display: inline-block;
}
/* detailView gallery */
.km-tablet .km-android #scrollview-container .photo {
  height: 400px;
}
.km-tablet .km-android.km-horizontal #charterDetailView #panelbar {
  float: left;
  width: 50%;
}
.km-tablet .km-android.km-horizontal #charterDetailView .addressBox {
  float: right;
  width: 46%;
  padding-top: 0;
}
.km-tablet .km-android.km-horizontal #charterDetailView .addressBox h3 {
  margin-top: 0;
}
.km-tablet .km-android.km-horizontal .tablet-hide {
  display: none;
}
.km-tablet #contactView #header .logo {
  width: 160px;
  height: 105px;
}
@media only screen and (max-height: 800px) {
  .km-tablet .km-android.km-horizontal #scrollview-container .photo {
    height: 300px;
  }
}
/* Android specific styles END */
/* Tablet special styles START */
.km-tablet #yachtTypesListView .km-listview-link h3 {
  font-size: 1.1rem;
}
.km-tablet #yachtTypesListView .km-listview-link .charterdescription {
  font-size: .9rem;
  line-height: 1.2rem;
  margin: .3rem 0 0 .5rem;
}
.km-tablet .km-vertical #charterView #yachtTypesListView > li {
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.km-tablet .km-vertical #yachtTypesListView .km-listview-link {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 1.4em 1.4em 1.4em 1.4em;
}
.km-tablet .km-vertical #yachtTypesListView .km-listview-link img {
  width: 99%;
  margin-top: .3rem;
}
.km-tablet .km-vertical #yachtTypesListView .km-listview-link h3 {
  margin: .5rem .5rem 0 0;
  width: 100%;
  display: block;
}
.km-tablet .km-vertical #yachtTypesListView .km-listview-link .charterdescription {
  width: 100%;
  margin: .3rem .5rem 0 0;
  display: block;
  font-weight: normal;
}
.km-tablet .km-ios.km-vertical #yachtTypesListView .km-listview-link .charterdescription,
.km-tablet .km-ios7.km-vertical #yachtTypesListView .km-listview-link .charterdescription {
  width: 100%;
}
.km-tablet .km-ios .km-view .km-content #yachtTypesListView > li {
  border-bottom: none;
}
.km-tablet .km-ios .km-view .km-content #yachtTypesListView > li:last-child {
  border-bottom: none;
}
.km-tablet .km-ios.km-vertical .km-view .km-content #yachtTypesListView .km-listview-link:after {
  display: none;
}
.km-tablet #homeView .desktop-version {
  top: 2em;
}
.km-tablet #homeView .desktop-version a {
  font-size: 1rem;
}
/* Tablet special styles END */
/* Fonts START */
/* Foundation icons - webfont icons */
/* font-face */
@font-face {
  font-family: "GeneralFoundicons";
  src: url("../fonts/general_foundicons.eot");
  src: url("../fonts/general_foundicons.eot?#iefix") format("embedded-opentype"), url("../fonts/general_foundicons.woff") format("woff"), url("../fonts/general_foundicons.ttf") format("truetype"), url("../fonts/general_foundicons.svg#GeneralFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SocialFoundicons";
  src: url("../fonts/social_foundicons.eot");
  src: url("../fonts/social_foundicons.eot?#iefix") format("embedded-opentype"), url("../fonts/social_foundicons.woff") format("woff"), url("../fonts/social_foundicons.ttf") format("truetype"), url("../fonts/social_foundicons.svg#SocialFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* global foundicon styles */
[class*="foundicon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: middle;
  /* baseline */
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}
[class*="foundicon-"]:before {
  font-family: "GeneralFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}
/* icons */
.foundicon-settings:before {
  content: "\f000";
}
.foundicon-heart:before {
  content: "\f001";
}
.foundicon-star:before {
  content: "\f002";
}
.foundicon-plus:before {
  content: "\f003";
}
.foundicon-minus:before {
  content: "\f004";
}
.foundicon-checkmark:before {
  content: "\f005";
}
.foundicon-remove:before {
  content: "\f006";
}
.foundicon-mail:before {
  content: "\f007";
}
.foundicon-calendar:before {
  content: "\f008";
}
.foundicon-page:before {
  content: "\f009";
}
.foundicon-tools:before {
  content: "\f00a";
}
.foundicon-globe:before {
  content: "\f00b";
}
.foundicon-home:before {
  content: "\f00c";
}
.foundicon-quote:before {
  content: "\f00d";
}
.foundicon-people:before {
  content: "\f00e";
}
.foundicon-monitor:before {
  content: "\f00f";
}
.foundicon-laptop:before {
  content: "\f010";
}
.foundicon-phone:before {
  content: "\f011";
}
.foundicon-cloud:before {
  content: "\f012";
}
.foundicon-error:before {
  content: "\f013";
}
.foundicon-right-arrow:before {
  content: "\f014";
}
.foundicon-left-arrow:before {
  content: "\f015";
}
.foundicon-up-arrow:before {
  content: "\f016";
}
.foundicon-down-arrow:before {
  content: "\f017";
}
.foundicon-trash:before {
  content: "\f018";
}
.foundicon-add-doc:before {
  content: "\f019";
}
.foundicon-edit:before {
  content: "\f01a";
}
.foundicon-lock:before {
  content: "\f01b";
}
.foundicon-unlock:before {
  content: "\f01c";
}
.foundicon-refresh:before {
  content: "\f01d";
}
.foundicon-paper-clip:before {
  content: "\f01e";
}
.foundicon-video:before {
  content: "\f01f";
}
.foundicon-photo:before {
  content: "\f020";
}
.foundicon-graph:before {
  content: "\f021";
}
.foundicon-idea:before {
  content: "\f022";
}
.foundicon-mic:before {
  content: "\f023";
}
.foundicon-cart:before {
  content: "\f024";
}
.foundicon-address-book:before {
  content: "\f025";
}
.foundicon-compass:before {
  content: "\f026";
}
.foundicon-flag:before {
  content: "\f027";
}
.foundicon-location:before {
  content: "\f028";
}
.foundicon-clock:before {
  content: "\f029";
}
.foundicon-folder:before {
  content: "\f02a";
}
.foundicon-inbox:before {
  content: "\f02b";
}
.foundicon-website:before {
  content: "\f02c";
}
.foundicon-smiley:before {
  content: "\f02d";
}
.foundicon-search:before {
  content: "\f02e";
}
.foundicon-skype:before {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  content: "\f013";
}
.foundicon-facebook:before {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  content: "\f003";
}
.foundicon-twitter:before {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  content: "\f004";
}
@font-face {
  font-family: 'charterikone-webfont';
  src: url("../fonts/charterikone-webfont.eot");
  src: url('../fonts/charterikone-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/charterikone-webfont.woff') format('woff'), url('../fonts/charterikone-webfont.svg#charterikone-webfont') format('svg'), url("../fonts/charterikone-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.km-charter:after,
.km-charter:before {
  font-family: "charterikone-webfont";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}
.km-charter:after,
.km-charter:before {
  content: "\2f";
  top: .1em;
  display: block!important;
}
.km-android .km-charter:after,
.km-android .km-charter:before {
  top: .1em;
}
/* Fonts END */
