html,
body * {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

@media screen and (max-width:768px) {
  body{
    font-size:12px !important;
  }
}

h1,h2,h3,h4,h5,h6 {
  display:inline-block;
}
fieldset {
  margin-top:0;
  border-width:0;
  padding-top:0;
  margin-bottom:0;
  padding-bottom:0;
}
p{
  margin:0 0 0.4em 0;
}
legend {
  text-transform:none;
  position:static;
  letter-spacing:inherit;
  padding-left:0.5em;
  padding-right:0.5em;
  font-size:1em;
}
a{
  color:#93d3f9;
  -webkit-transition: color 800ms linear;
  -moz-transition: color 800ms linear;
  -ms-transition: color 800ms linear;
  -o-transition: color 800ms linear;
  transition: color 800ms linear;
}
a:hover{
  color:#1c6ea0;
}

img {
  width:auto !important;
  max-width:100%;
  height:auto;
  
}
img.file-icon {
  width:auto;
}
input, select, textarea, button {
  font-family:'Ubuntu';
}
.ui-datepicker {
  z-index:9 !important;
}
.block-nice-menus,
.block-nice-menus > ul.nice-menu {
  position:relative;
  z-index:4;
}
ol {
  margin-left:2em;
}
html,body {
  background-color:transparent;
  background-image:url('../images/santorini-view.jpg');
  background-repeat:  no-repeat;
  background-attachment:fixed;
  background-position:center top;
  background-size:cover;
  color:#444444;
}

body.front {
  background-image:url('../images/santoriniback2.jpg');
}

body.not-front {
  background-image:url('../images/inner.jpg');
}
body.page-reservation-car {
  background-image:url('../images/santoriniback4.jpg');
}

body.page-reservation-motorcycle {
  background-image:url('../images/santoriniback3.jpg');
}

body.page-reservation-atv {
  background-image:url('../images/santorini-view.jpg');
}

body.page-reservation-bicycle {
  background-image:url('../images/santoriniback1.jpg');
}

body.section-about-us, body.section-our-team {
  background-image:url('../images/santoriniback8.jpg');
}

body.section-contact {
  background-image:url('../images/santoriniback16.jpg');
}

body.page-reservation.page-arguments-1 #columns{
  background-color:transparent;
}
body.not-front .content-header-container {
  background-color:transparent;
  padding:0;
  margin-bottom:0;
}
body.not-front .content-header-container > * {
  background-color:#FFFFFF;
  padding-left:1em;
  padding-right:1em;
}
body.not-front .content-header-container #main-content-header {
  background-color:transparent;
  padding-left:0;
  padding-right:0;
}
body.not-front #columns {
  background-color:transparent;
}
body.not-front #content {
  background-color:#FFFFFF;
  padding:1em;
}
body.not-front .content-header-container #main-content-header > * {
  background-color:#FFFFFF;
  padding-left:1em;
  padding-right:1em;
}
body.not-front .content-header-container #main-content-header .page-title-table {
  background-color:transparent;
  display:table;
}
.page-title-suffix {
  display:inline-block;
  font-size:2em;
  padding:0.5em;
  font-weight:700;
  line-height:1em;
}
.page-title-table,
.page-title-table tbody,
.page-title-table tr,
.page-title-table td{
  border-width:0 !important;
  padding:0;
  margin:0;
}
.title-suffix {
  background-color:#FFFFFF;
}
body.not-front .content-header-container #main-content-header h1#page-title {
  background-color:transparent;
  display:inline-block;
}
body.not-front td.title-cell {
  background-color:rgba(147, 211, 249, 0.61);
}
div#tasks {
  margin-bottom:0;
  margin-top:0;
}
div.messages {
  margin:0;
}
.messages-container {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.messages-close-action {
  text-align:right;
  color:#FFFFFF;
  font-size:3em;
  font-weight:bold;
}
.messages-close-action a {
  color:#FFFFFF;
}
.messages-close-action a:hover {
  color:#919191;
}
.ds-2col-stacked-fluid.backoffice-reservation .group-left {
  width:37%;
}
.ds-2col-stacked-fluid.backoffice-reservation .group-right {
  width:63%;
}
div#tasks  > ul {
  margin-top:0;
  margin-bottom:0;
}
body.not-front #main-content-header h1 {
  display: inline-block;
  padding: 0.5em;
  margin:0;
  background-color:transparent;
}
#main-content {
  margin-left:0;
  margin-right:1.45em;
}
@media all and (max-width:768px) {
  #main-content {
    margin-right:0;
  }
}
#breadcrumb {
  margin:0;
  font-size:1em;
}
#breadcrumb a,
#breadcrumb * {
  font-size:1em;
}
#breadcrumb,
#breadcrumb a {
  color:#444444;
}
#breadcrumb a:hover {
  color:#5e5247;
  text-decoration:underline;
}
.breadcrumb-wrapper {
  margin:0;
}

#logo {
  /*background-size:100% 100%;*/
  padding:0;
  float:left;
  width: 65%;
}
@media all and (min-width:1200px) {
  .logo-bg {
     background:transparent url('../images/skia-logo.png') no-repeat center center;
     width:492px;
     height:297px;
     position:absolute;
     top:-35px;
     left:-135px;
     z-index:4;
  }
  .logo-container {
    z-index:9;
    position:relative;
  }
  #logo {
    position:relative;
  }
}
#branding {
  width:34%;
  position:relative;
  display:inline-block;
}
#semi-header {
  float:right;
  position:relative;
  display:inline-block;
  width:66%;
}

#branding #banner {
  float: right;
  width: 35%;
  position: relative;
  z-index: 5;
}

.fieldset-wrapper {
  padding:0.5em;
}
.region-header a, .region-header a:visited,
.region-header, .nav .block-menu, .region-header h2.block-title, .nav .block-menu h2.block-title {
  color:#363636;
}

/**header**/
.region-header {
  float: none;
  width: 100%;
  max-width: 100%;
}
.region-header .block-inner {
  margin-left:0;
  margin-right:0;
}
#block-block-3 {
  clear:both;
  width:100%;
  text-align:right;
}
.language-selector-container {
  position:relative;
}
ul.language-switcher-locale-url {
  padding:0;
  margin:0;
}
ul.language-switcher-locale-url,
ul.language-switcher-locale-url li {
  list-style-type:none;
  display:inline;
}
.dropdown-wrapper.js-processed {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}
.dropdown-wrapper.js-processed li.active {
  display:none;
}
.language-prefix {
  background-color:#017bc8;
  color:#FFFFFF;
  display:inline-block;
  padding:0 6px;
  margin-right:4px;
}
.dropdown-wrapper.js-processed ul,
.dropdown-wrapper.js-processed li {
  display:block;
}
.dropdown-wrapper.js-processed ul.language-switcher-locale-url {
  background-color:#017bc8;
  padding:0.6em;
  margin-top:4px;
}
.language-selector-container *{
  cursor:pointer;
}
.language-selector-container a:hover,
.language-selector-container a {
  color:#363636;
}
.region-header ul.language-switcher-locale-url li a {
  color:#FFFFFF;
}
.dropdown-choice .action-info {
  font-weight:bold;
}

#block-block-2 {
  width:145px;
  overflow:hidden;
}
.region-header .block{
  margin-right:1.8em;
}
#block-block-3,
#block-locale-language {
  margin-right:0;
}
#block-block-3 .block-content {
  color:#017bc8;
  font-size:1.72em;
}
.call-us-tel {
  font-weight:bold;
}
#block-motorinn-fixes-motorinn-weather {
  position:relative;
  min-width:250px;
  top:-0.55em;
}
.yahoo-weather {
  /*position: absolute;
  top:0;
  left:0;*/
  max-width: 250px;
  max-height: 70px;
  overflow: hidden;
  min-width:50px;
  min-height:37px;
  background:transparent url('../images/ajax-loader.gif') no-repeat center center;
}
.yahoo-weather.js-processed {
  background-image:none;
}
.yahoo-weather td {
  padding:0;
  margin:0;
  vertical-align:middle;
  text-align:center;
}
.yahoo-weather td.conditions {
  width:55px;
  border-width:0;
}
.tempature {
  font-size:1.2em;
  line-height:1;
  font-weight:bold;
  color:#e3303d;
}
.yahoo-weather td.icon-weather {
  width:32px;
  padding:0;
}
.yahoo-weather table{
  margin:0;
}
.yahoo-weather table,
.yahoo-weather tbody,
.yahoo-weather td,
.yahoo-weather tr{
  border:none;
}
@media all and (max-width:990px) {
  #block-motorinn-fixes-motorinn-weather {
    display:none;
    visibility:hidden;
  }
}

/* Search */

#block-search-form {
    margin-right:0;
    margin-top:20px;
    text-align:right;
}

#block-search-form input {
    float:none!important;
    opacity:0.6;
    border-radius:0;
    border-color:#017bc8!important;
}

#block-search-form #edit-submit {
    border-radius:0;
    border-color:#017bc8;
    border: 0;
    opacity:1;
    height:27px;
    width:28px;
    background-position:center 2px;
    position: absolute;
    right: 0;
}

#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
    opacity:0.6;
    border-radius:0;
    border:1px solid #017bc8!important;
    background-color: transparent;
    border-width: 0 0 1px 0!important;
}

 .page-search-node #search-block-form input.form-submit, #search-form input.form-submit {
    border-radius:0;
    border-color:#017bc8;
    background-color: #017bc8;
    opacity:1;
    height:28px;
    width:28px;
    background-position:center 3px;
}

.search-results.node-results h3 a {
    color:#017bc8;
}

.search-results.node-results h3 a:hover {
    color:#93d3f9;
}

.search-results li {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.search-results li:last-of-type {
    border-bottom: 0px solid #eee;
}

.page-search-node h1#page-title {
    width:230px;
}

/**************/

/*** menu bar***/ 
ul.nice-menu li,
ul.nice-menu li.menuparent,
ul.nice-menu li.menuparent:hover {
  background-color:transparent;
  border-width:0;
  background-image:none;
}
ul.nice-menu > li {
  margin:0;
}

ul.nice-menu li.menuparent ul {
  border-top-width:0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color:rgba(0,0,0,0.65);
  /*width:100%;*/
  width:auto;
  /*position:relative;*/
}
#menu-bar .menu-wrapper li.menuparent ul a {
  padding-right:0.7em;
}
#block-block-3 {
  margin-top:1em;
}
#menu-bar {
  margin-top:2.9em;
  margin-bottom:1.5em;
}
#menu-bar .menu-wrapper li a {
  padding:0 0.7em;
}
ul.nice-menu-main-menu {
  float:right;
}
ul.nice-menu li.menuparent ul a {
  color:#FFFFFF;
}
ul.nice-menu li.menuparent ul a:hover,
ul.nice-menu li a{
  color:#000000;
}

ul.nice-menu li.menu-depth-1:hover{
  background-color:transparent;
}
#menu-bar .menu-wrapper li a {
  padding-right:0;
}


ul.nice-menu > li.active-trail   > a{
  color:#FFA700;
  font-weight:bold;
}


ul.nice-menu li a:hover{
  color:#999999;
}

ul.nice-menu ul li {
  width:auto;
}
ul.nice-menu li.menuparent:hover,
ul.nice-menu > li:hover {
  background-color:#017bc8;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
ul.nice-menu li.menuparent:hover {
  background-color:transparent;
}


/****----menu bar------*/
/**---Columns Top***/
.region-columns-top .block-inner {
  padding:0;
  margin:0;
}
@media all and (min-width:1200px) {
  .region-columns-top {
    padding:0;
  }
}
form.form-basic-details{
  padding:1em;
  background-color:rgba(0,0,0,0.23);
}
form.form-basic-details .inner-form-container {
  background-color:#93d3f9;
  padding:1em 0;
}
form.form-basic-details legend {
  font-size:1.714em;
  color:#FFFFFF;
  font-weight:bold;
}


/*****---end Columns top-----***/

.special-note-light-blue {

  background-color: #dde0e9;
  color:#000000;
  font-size:1em;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  margin:0;
  border-width:0;
  padding:0.85em 2.5em;
}


/****reservation form***/
.fieldset-wrapper .form-item:first-child,
.form-item {
  margin:0 0 0.6em 0;
}
.container-inline-date .date-padding {
  padding:0;
  float:none;
  clear:both;
}
.fieldset-wrapper:after,
.container-inline-date .date-padding:after {
  clear:both;
  height:0;
  overflow:hidden;
  content:" ";
  display:table;
}
.container-inline-date .date-padding .form-item {
  padding:0;
  margin-top:0;
  margin-bottom:0;
}
.reservation-container {
  float:left;
  width:30%;
  position:relative;
  display:inline-block;
}
@media all and (max-width:980px) {
  .reservation-container {
    width:50%;
  }
}
@media all and (max-width:480px) {
  .reservation-container {
    width:100%;
  }
  ul.nice-menu li.menuparent ul {
    display:block !important;
    background-color:transparent !important;
    visibility:visible !important;
    width:100% !important;
    position:static !important;
  }
  ul.nice-menu li.menuparent ul a{
    color:#000000;
  }
}
.reservation-actions {
  width:10%;
}
.reservation-container .date-padding {
  padding-left:0;
  padding-right:0;
}
.form-item-drop-off-date,
.form-item-pick-up-date,
.form-item-mi-vehicle-category {
  margin-bottom:0;
}
.container-inline-date .form-item, .container-inline-date .form-item input {
  width:100%;
}
fieldset.reservation-container {
  background:transparent url('../images/form-arrow.png') no-repeat center right;
  padding-right:45px;
  padding-left:1em;
  min-width:1em;
}

@media all and (max-width:480px) {
  fieldset.reservation-container {
    background-image:none;
    padding-right:1em;
    float:none;
    clear:both;
  }
  .form-basic-details .reservation-actions {
    width:100%;
    text-align:center;
  }

}

body.page-arguments-5 fieldset.reservation-container, 
body.page-arguments-6 fieldset.reservation-container, 
body.page-arguments-7 fieldset.reservation-container {
  background-image:none;
  padding-right:1em;
}
/*.reservation-container .container-inline-date .form-item .form-item {
  float:none;
  clear:both;
}*/
.form-item-pick-up-date label,
.form-item-drop-off-date label,
.form-item-mi-dropoff-places label,
.form-item-mi-pickup-places label{
  display:none;
}
.form-contact-details .actions-container .action-container {
  display:block;
}
.form-contact-details span.or-action {
  display:block;
  width:100%;
}

.form-contact-details .back-step {
  text-align:right;
}
.form-contact-details fieldset .fieldset-wrapper > .form-item {
  float:left;
  display:inline-block;
  width:50%;
  position:relative;
  min-width:180px;
  text-align:right;
}
.form-contact-details .form-item label {
  display:inline;
}
.form-item-pick-up-date .date-padding:after {
  clear:both;
  display:table;
  height:0;
  content:" ";
}

.form-contact-details .number-info-container select option:nth-child(2) {
  display: none;
}

.container-inline-date .form-item.form-item-drop-off-date-time,
.container-inline-date .form-item.form-item-drop-off-date-date,
.container-inline-date .form-item.form-item-pick-up-date-date,
.container-inline-date .form-item.form-item-pick-up-date-time {
  display:inline-block;
}
.container-inline-date .form-item.form-item-drop-off-date-date,
.container-inline-date .form-item.form-item-pick-up-date-date {
  width:65%;
  padding-right:0.7em;
}
.container-inline-date .form-item.form-item-drop-off-date-time,
.container-inline-date .form-item.form-item-pick-up-date-time {
  width:35%;
}
.form-basic-details .reservation-container.reservation-actions {
  padding:5em 0.5em 5em 0.9em;
}
.form-basic-details input.form-submit{
  background-color:transparent;
  background-image:none;
  color:#FFFFFF;
  font-weight:bold;
  font-size:3.4em;
  display:inline;
  border:0;
  padding:0;
  margin:0;
  text-transform:uppercase;
  text-shadow: -2px 0px 2px rgba(150, 150, 150, 1);
}

/*Timepicker*/

.ui-timepicker {
  -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: content-box;    /* Firefox, other Gecko */
  box-sizing: content-box;         /* Opera/IE 8+ */
  font-family:'Ubuntu';
  height:initial!important;
  border: 0;
}
.ui-timepicker-table td a {
    width:2.1em;
}
.ui-timepicker li {
  text-align:left;
}
.ui-timepicker-standard .ui-menu-item a {
  padding-left:5px;
  padding-right:5px;
}

.ui-timepicker-standard {
  font-size:1em;
  max-height: 300px;
  overflow-y: scroll;
}

.ui-timepicker-minutes .ui-timepicker tr:nth-child(2), .ui-timepicker-minutes .ui-timepicker tr:nth-child(4), 
.ui-timepicker-minutes .ui-timepicker tr:nth-child(1) td:nth-child(2), 
.ui-timepicker-minutes .ui-timepicker tr:nth-child(1) td:nth-child(3), 
.ui-timepicker-minutes .ui-timepicker tr:nth-child(3) td:nth-child(2), 
.ui-timepicker-minutes .ui-timepicker tr:nth-child(3) td:nth-child(3) {
    display:none;
}

.ui-timepicker-minutes {
    width:3em;
}

.ui-timepicker-minutes tr {
    float:left;
}

.ui-timepicker-minutes {
    display:block;
    width:77px!important;
    overflow:hidden;
}

.ui-timepicker-title.ui-corner-all {
    border-radius:0;
    text-transform:uppercase;
}

.ui-timepicker-hours table.ui-timepicker {
    margin-right:5px;
}

.ui-timepicker-hours {
    border-right:3px solid #fff;
    overflow:hidden;
}

/****----reservation form-----***/
#block-block-8 {
  padding:0 1em;
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0,0.23);
}
body.front .front-slogan,
body.front #page-title {
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0,0.23);
  padding:0.4em 0.3em;
}
body.front #page-title {
  line-height:1.5;
}
body.front span.front-slogan {
  display:inline-block;
}
#block-block-8 a,
#block-block-8 a:hover,
#block-block-8 {
  color:#ffa202 !important;
  font-weight:bold;
}
#block-block-8 a:hover {
  text-decoration:underline;
}
#block-block-8 .block-content {
  font-size:2.15em;
}
#block-block-8 .block-content * {
  font-size:1em !important;
}

/****columns***/
body.front #columns {
  background-color:transparent;
  margin-bottom:0;
}
body.front h1#page-title {
  color:#FFFFFF;
  font-size:1.28em;
  font-weight:bold;
}
#columns {
  margin-bottom:2.2em;
}
.view-vehicle-types .view-header {
  text-align:right;
  font-weight:bold;
  font-size:1.28em;
  color:#FFFFFF;
}
.view-vehicle-types > .view-content {
  margin-top:0.8em;
}
@media all and (min-width:1000px) {
  .view-vehicle-types .view-header {
    margin-top:-3em;
  }
}
/****-----******/

/****front-page****/
.view-vehicle-types .group-by-row{
  width:25%;
  position:relative;
  display:inline-block;
  float:left;
  padding:0 0.5em;
}

.view-vehicle-types .group-by-row .views-row.promo-row,
.view-vehicle-types .group-by-row .views-row.parent {
  background-color:#FFFFFF;
}
.view-vehicle-types .groub-by-title{
  background-image: -ms-linear-gradient(top left, #3FA9DB 0%, #2796CA 100%);
  background-image: -moz-linear-gradient(top left, #3FA9DB 0%, #2796CA 100%);
  background-image: -o-linear-gradient(top left, #3FA9DB 0%, #2796CA 100%);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #3FA9DB), color-stop(1, #2796CA));
  background-image: -webkit-linear-gradient(top left, #3FA9DB 0%, #2796CA 100%);
  background-image: linear-gradient(to bottom right, #3FA9DB 0%, #2796CA 100%);
  background-color:#2796CA;
  color:#FFFFFF;
  font-weight:bold;
  padding:0.3em 0.5em;
  font-size:1.29em;
}
.view-vehicle-types .groub-by-title a {
  color:#FFFFFF;
}
.views-field-field-vehicle-promo-image,
.view-mode-term_list_preview .views-field-field-vehicle-photo {
  text-align:center;
}
.views-field-field-vehicle-promo-image img,
.view-mode-term_list_preview .views-field-field-vehicle-photo img {
  margin:0 auto;
  width:auto;
}
.views-field-field-vehicle-promo-image,
.views-field-field-vehicle-promo-image *,
.view-mode-term_list_preview .views-field-field-vehicle-photo,
.view-mode-term_list_preview .views-field-field-vehicle-photo * {
  height:12em;
  display:block;
}
.promo-row .views-field-title,
.taxonomy-term.view-mode-term_list_preview .views-field-name {
  text-align:center;
  margin:1em 0 2em 0;
}
.category-promo .view-list,
.category-promo .price-information {
  width:40%;
  float:left;
  position:relative;
}
.category-promo .view-list {
   padding:1.2em 1em;
   text-align:center;
   background-color:#c0c0c0;
   width:60%;
   font-weight:bold;
}
.category-promo {
  background-color:#c0c0c0;
}
.category-promo .price-information{
   padding:0.2em 1em;
   background-color:#ededed;
   color:#444444;
}
.category-promo .price{
   font-size:1.48em;
}
.category-promo .view-list,
.category-promo .view-list a{
  color:#FFFFFF;
}
.category-promo .view-list a:hover{
  color:#309dd0;
}
.category-promo .view-list > * {
   font-size:1.14em;
}
.promo-row .views-field-title,
.taxonomy-term.view-mode-term_list_preview .views-field-name,
.promo-row .views-field-title a,
.taxonomy-term.view-mode-term_list_preview .views-field-name a {
  color:#444444;
}
.promo-row .views-field-title a:hover,
.taxonomy-term.view-mode-term_list_preview .views-field-name a:hover {
  color:#2796CA;
  text-decoration:underline;
}
.promo-row .views-field-title > *,
.taxonomy-term.view-mode-term_list_preview .views-field-name > * {
  font-size:1.11em;
}
.groub-by-content {
  position:relative;
}

/*.groub-by-content .parent{
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}*/
.groub-by-content span.slider-control  {
  position:absolute;
  bottom:30%;
  display:inline-block;
  width:2em;
  background-color:#cccccc;
  text-align:center;
  color:#FFFFFF;
  padding-top:0.3em;
  padding-bottom:0.3em;
  cursor:pointer;
  -webkit-transition: color 800ms linear;
  -moz-transition: color 800ms linear;
  -ms-transition: color 800ms linear;
  -o-transition: color 800ms linear;
  transition: color 800ms linear;
}
.groub-by-content span.slider-prev {
  left:0;
}
.groub-by-content span.slider-next {
  right:0;
}
.groub-by-content span.slider-control:hover {
  color:#363636;
}
.view-vehicle-types .group-by-row:first-child {
  padding-left:0;
}
.view-vehicle-types .group-by-row:last-child {
  padding-right:0;
}
@media all and (max-width:980px) {
  .view-vehicle-types .group-by-row {
    width:50%;
    margin-bottom:1em;
  }
  .view-vehicle-types .group-by-row.alpha-grid2 {
    padding-left:0;
  }
  .view-vehicle-types .group-by-row.omega-grid2 {
    padding-right:0;
  }
}
/******-------*******/

/**content aside bottom****/
.region-content-aside {
  padding-top:2.3em;
}
body.front .region-content-aside {
  display:table-row;
  padding:0;
}
body.front #main-content {
  margin-bottom:3em;
  margin-right: 0;
}
body.front .region-content-aside .region-inner > .block {
  display:table-cell;
  width:50%;
  padding:1em 0.5em;
  margin:0;
}

body.front .region-content-aside .region-inner > .block.alpha {
  padding-left:0;
}
body.front .region-content-aside .region-inner > .block.omega {
  padding-right:0;
}
@media all and (max-width:770px) {
  body.front .region-content-aside .region-inner > .block {
     display:block;
     width:100%;
     margin:0 0 1em 0;
  }
  body.front .region-content-aside {
    display:block;
  }
  body.front .region-content-aside .region-inner > .block.alpha {
    padding-left:0.5em;
  }
  body.front .region-content-aside .region-inner > .block.omega {
    padding-right:0.5em;
  }
}
body.front .region-content-aside .region-inner .block-inner{
  background-color:#FFFFFF;
  height:100%;
  margin-left:0;
  margin-right:0;
  padding:1em;
}
body.front .region-content-aside img{
  display:block;
  float:right;
  margin-left:1em;
  margin-bottom:1em;
}
.region-content-aside a.more-body-link,
.region-sidebar-second a.more-body-link {
  display:inline-block;
  background-color:#ffa202;
  padding:0.7em 1em;
  float:right;
  text-transform:uppercase;
  color:#FFFFFF;
}
.region-content-aside a.more-body-link:hover,
.region-sidebar-second a.more-body-link:hover  {
  color:#5e5247;
}

.region-sidebar-second .block a.more-body-link{
  color:#FFFFFF;
  float:none;

}
/********aside bottom*******/

/*****footer****/
.footer-container {
  background-color:#017bc8;
  background-color:rgba(1,123,200, 0.47);
}
.credits-container {
  background-color:#0063a1;
  background-color:rgba(0,99,161,0.53);
  padding:0.5em;
}
#block-menu-menu-quick-links *,
#block-menu-menu-quick-links {
  display:inline;
  padding:0;
  margin:0;
}
#block-menu-menu-quick-links ul,
#block-menu-menu-quick-links li {
  list-style-type:none;
}
#block-menu-menu-quick-links li {
  display:inline-block;
  margin-right:0.6em;
}
#block-menu-menu-quick-links .contextual-links-wrapper {
  display:none;
}

#block-menu-menu-quick-links li a.active {
  color:#FFFFFF;
}
#block-menu-menu-quick-links li a.active:hover{
  color:#444444;
}
#block-menu-menu-quick-links .block-title {
  display:none;
  visibility:hidden;
}
#credits .column{
  float:left;
  padding-right:2em;
  width:30%;
  min-height:1em;
  position:relative;
}
#credits .column-first {
  width:40%;
}
#credits .column-last {
  width:30%;
  text-align:right;
}
#credits .column-second{
  text-align:center;
}
.footer-container h1,
.footer-container h2,
.footer-container h3,
.footer-container h4,
.footer-container h5,
.footer-container h6,
.footer-container a,
.footer-container {
  color:#FFFFFF;
}
.footer-container ul {
  margin-bottom:0;
}
.region-footer .region-inner {
  padding-top:1.5em;
  padding-bottom:1.5em;
  position:relative;
}
.region-footer .block {
  padding:0;
  margin-bottom:0.5em;
  width:35%;
  float:left;
  min-width:250px;
}
.region-footer .block:first-child {
  width:30%;
}
.footer-container a:hover {
  color:#444444;
}
.contact-bubbles {
  padding-bottom:50px;
  background:transparent url('../images/contact_bg.png') no-repeat center bottom;
  font-size:12px;
}
.contact-bubbles .call-us,
.contact-bubbles .contact-us {
  background:transparent url('../images/bubble_left.png') no-repeat center center;
  position:relative;
  width:40%;
  float:left;
  min-height:125px;
  min-width:55px;
  text-align:center;
  padding-top:29px;
  margin-right:10%;
}
.contact-bubbles .call-us {
  background-image:url('../images/bubble_right.png');
  margin-left:10%;
  margin-right:0;
}
.contact-bubbles .heading,
.contact-bubbles .heading a {
  color:#017bc8 !important;
  font-weight:bold;
}
.contact-bubbles .value,
.contact-bubbles .value a {
  color:#000000 !important;
  font-weight:700;
}
#block-block-11 {
  /*width:300px;*/
  margin:0;
  position:absolute;
  bottom:0;
  right:0;
}
@media all and (max-width:768px) {
  #block-block-11 {
    display:none;
  }
  .region-footer .block:first-child,
  .region-footer .block {
    width:50%;
    float:none;
    clear:both;
    margin-bottom:1em;
  }
}

@media all and (max-width:480px) {
 .view-vehicle-types .group-by-row.omega-grid2,
 .view-vehicle-types .group-by-row.alpha-grid2,
  .view-vehicle-types .group-by-row {
    width:100%;
    float:none;
    clear:both;
    margin:0 0 1em 0;
    padding:0.5em;
  }
  .region-footer .block:first-child,
  .region-footer .block {
    width:100%;
  }
  #credits .column {
    width:100%;
    float:none;
    clear:both;
    margin:0 0 1em 0;
    padding:0.5em;
    text-align:center;
  }
  
  #logo img {
    max-height:100%;
  }
  #semi-header {
    width:100%;
    float:none;
    clear:both;
  }
  #menu-bar {
    margin:0.5em 0 0 0;
  }
  .region-header .region-inner .block {
    max-width:100%;
    width:100%;
    padding:0.5em;
    margin:0;
  }
  #block-block-1,
  #block-block-2 {
    display:none;
  }
  #block-block-3 {
    text-align:center;
  }
  .ds-3col-stacked-equal .group-left,
  .ds-3col-stacked-equal .group-middle {
    width:100%;
  }
  .ds-3col-stacked-equal .group-right {
    width:100%;
    float:none;
    clear:both;
    padding-top:1em;
    text-align:center;
  }
  ul.nice-menu {
    width:100%;
    display:block;
    text-align:center;
    background-color:rgba(147, 211, 249, 0.85);
  }
}
.menu-toggle {
  font-weight:bold;
}
.menu-toggle a {
  background-color:#93d3f9;
}
#credits img {
  height:1.6em;
  position:relative;
  top:6px;
  display:inline-block;
}
/*****************/

select,
input[type='email'],
input[type='text']{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /*-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;*/
  width:100%;
  margin:0;
  padding:0.3em;
  color:#919191;
  border:1px solid #73a5c2!important;
  font-size:1.14em;
  /*background-image: -ms-linear-gradient(top, #ECECEC 0%, #FFFFFF 100%);
  background-image: -moz-linear-gradient(top, #ECECEC 0%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #ECECEC 0%, #FFFFFF 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ECECEC), color-stop(1, #FFFFFF));
  background-image: -webkit-linear-gradient(top, #ECECEC 0%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #ECECEC 0%, #FFFFFF 100%);*/
  background: #ffffff url('/sites/all/themes/motorinn/css/images/down.png') no-repeat 100% center;
  background-size: contain;
  display:block;
  border-width: 1px!important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

select.error, input[type='email'].error, input[type='text'].error,
input.error.form-text {
  border-color:rgb(255, 61, 0) !important;
}
/*select{
  text-indent: 25px;
}*/
select,
.select-arrow {
  cursor:pointer;
}
.select-arrow {
  display:none;
  font-size:1.14em;
  padding:0.3em 1.7em 0.3em 0.3em;
  margin-bottom:-2em;
  text-align:right;
}

.region-sidebar-second.sidebar .region-inner > .block {
  background-color:#FFFFFF;
  margin-bottom:1.5em;
}
.region-sidebar-second.sidebar .region-inner > .block > .block-inner {
  padding:1em;
  margin:0;
}
.field-name-body img {
  float:right;
  display:inline;
  border-width:0;
  margin-top:1em;
  margin-left:1em;
  margin-bottom:1em;
}
.region-sidebar-second .block a,
.field-name-body a {
  color:#55add7;
  -webkit-transition: all 900ms linear;
  -moz-transition: all 900ms linear;
  -ms-transition: all 900ms linear;
  -o-transition: all 900ms linear;
  transition: all 900ms linear;
  font-weight:bold;
}
.region-sidebar-second .block a:hover,
.field-name-body a:hover {
  color:#017bc8;
}

#block-block-13 {
    display:inline-block;
}

#block-block-16, #block-block-14 {
  background-color: rgba(1,123,200, 0.47);
  color: #fff;
}

#block-block-16 ul li a, #block-block-14 ul li a {
  color: #fff;
}

#block-block-16 ul li a:hover, #block-block-14 ul li a:hover {
  color: #017bc8;
}

.view-comments .view-header ul {
  margin-left: 0;
}

.view-comments .view-header ul li {
  display: inline-block;
  padding: 0 2%;
  width: 22%
}

/****sidebar second****/
.region-sidebar-second .block img {
  margin:0 auto;
  display:block;
}
/*******--------**********/
.field-name-body ul{
  margin-left:2em;
}
/******* Main column********/

/******* Testimonials********/

.node-type-user-comment .group-left, .view-comments .group-left{
  width:51%;
  margin-right:2%;
}
.node-user-comment .field-type-image img{
  display:inline-block;
}

.node-user-comment .field-type-image figure{
  text-align:center;
}
.node-user-comment img{
  max-height:400px;
}
.view-random-testimonial .views-field-title span.quote,
.node-user-comment .quote-open, .node-user-comment .quote-close{
  color: #007BC8;
  display: inline-block;
  font-family: Trebuchet MS;
  font-size: 3em;
  height: 31px;
  line-height: 1.4em;
  vertical-align: top;
}

.view-comments .field-name-body, .view-comments  .field-name-field-name, .view-comments  .field-name-post-date,
.node-type-user-comment .field-name-body, .node-type-user-comment .field-name-field-name, .node-type-user-comment .field-name-post-date{
  padding-left:2.2em;
}
.view-random-testimonial .views-field-field-comment-image img,
.node-user-comment .field-type-image img{
  padding:10px;
  box-shadow: 0px 2px 11px #999;
  -o-box-shadow: 0px 2px 11px #999;
  -webkit-box-shadow: 0px 2px 11px #999;
  -moz-box-shadow: 0px 2px 11px #999;
}
.view-random-testimonial .view-footer {
  text-align:center;
  margin-top:1em;
}
.view-random-testimonial .view-footer a{
  display: inline-block;
  background-color: #ffa202;
  padding: 0.7em 1em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.view-random-testimonial .views-field-field-comment-image {
  margin-bottom:1em;
}
.node-user-comment .field-type-image figure{
  padding:10px;
}

.node-type-user-comment .group-right, .view-comments .group-right{
  width:47%
}

.view-comments .views-row{
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.4em;
  padding-bottom:1.4em;
}

.view-comments .views-row-last{
  border-bottom-width:0;
}

.view-random-testimonial .views-field-body,
.view-comments .field-name-title h2 a, .view-comments .field-name-body, .node-type-user-comment .field-name-body,
.node-user-comment h1.page-title{
  font-style:italic;
}

.node-type-user-comment .field-name-field-country, .node-type-user-comment .field-name-field-name, 
.view-comments .field-name-field-name, .view-comments .field-name-field-country, .view-comments .field-name-title h2 a ,
.node-user-comment h1.page-title{
  font-weight:700;
}

.node-type-user-comment .field-name-field-name, .view-comments .field-name-field-name{
  float:left;
}

.node-type-user-comment .field-name-post-date, .view-comments .field-name-post-date{
  color:#555555;
}

.view-comments .field-name-title h2{
  margin-bottom:5px;
  margin-top:15px;
}
.view-random-testimonial .views-field-title *,
.view-random-testimonial .views-field-field-name,
.node-type-user-comment .field-name-field-name, .view-comments .field-name-field-name, .view-comments .field-name-title h2 a,
.node-type-user-comment .field-name-field-country .comma, .view-comments .field-name-field-country .comma,
.node-user-comment h1.page-title{
  color:#007bc8;
}
.view-random-testimonial .views-field-title h3.testimonial-title,
.view-random-testimonial .views-field-title span.quote {
  font-size:1.4em;
  font-weight:bold;
}
.view-random-testimonial .views-field-title {
  font-style:italic;
}
.view-random-testimonial .testimonial-title {
  display:inline;
  margin:0;
  line-height:1;
}
.view-random-testimonial .views-field-field-name {
  font-weight:bold;
  text-align:right;
  margin:0.5em 0 1em 0;
}

.node-type-user-comment h1.page-title{
  margin-top:0.3em;
}

.field-name-field-attachment{
clear:both;
}

.view-comments .field-name-title h2 a:hover{
  color:#7AC7F4;
  transition:color 800ms linear 0s;
  -moz-transition:color 800ms linear 0s;
  -webkit-transition:color 800ms linear 0s;
}
.view-random-testimonial .country,
.node-type-user-comment .field-name-field-country, .view-comments .field-name-field-country{
  color:#53913b;
  display:inline-block;
}

.view-comments .item-list .pager{
  float:right;
}

.view-comments .item-list .pager a{
  font-weight:700;
}

.view-comments .item-list .pager a:hover{
  background:rgba(0,0,0,0);
  color:#017bc8;
}

/******map*********/
.page-node-117 .field-name-body img{
  display:block;
  margin:auto;
  float:none;
}

/******form*********/

#block-motorinn-testimonials-add-testimonial .block-title{
  padding:0.3em 0.6em;
  width:100%;
  background-image: -ms-linear-gradient(top, #FDA61F 0%, #000000 600%);/* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FDA61F 0%, #000000 600%); /* Mozilla Firefox */ 
  background-image: -o-linear-gradient(top, #FDA61F 0%, #000000 600%);/* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDA61F), color-stop(6, #000000));/* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-linear-gradient(top, #FDA61F 0%, #000000 600%);/* Webkit (Chrome 11+) */ 
  background-image: linear-gradient(to bottom, #FDA61F 0%, #000000 600%);/* W3C Markup, IE10 Release Preview */ 
  background-color:#FDA61F;
}

#block-motorinn-testimonials-add-testimonial h2.block-title{
  font-size:1.8em;
  font-weight:normal;
  color:#ffffff;
}

#block-motorinn-testimonials-add-testimonial .block-inner{
  padding:0;
  background:#FDA61F;
  color:#ffffff;
}

#block-motorinn-testimonials-add-testimonial .form-info{
  font-size:1.3em;
  margin-bottom:1em;
}

#block-motorinn-testimonials-add-testimonial .form-item .description{
color:#fff;
}

#block-motorinn-testimonials-add-testimonial .block-content{
  padding:0 1em 0.5em 1em;
}

#block-motorinn-testimonials-add-testimonial .block-content input{
  border:none;
  background-image:none;
  border-radius:0;
  -webkit-border-radius: 0;
  -moz-border-radius:0;
  font-size:1em;
  max-width:300px;
}

#block-motorinn-testimonials-add-testimonial .form-textarea-wrapper {
  max-width:300px;
}

#block-motorinn-testimonials-add-testimonial .form-required{
  color:#fff;
}

#block-motorinn-testimonials-add-testimonial .block-content textarea{
  padding:0.3em;
  border-radius:0;
  -webkit-border-radius: 0;
  -moz-border-radius:0;
}

#block-motorinn-testimonials-add-testimonial .counter{
  margin-top:0.2em;
}

#block-motorinn-testimonials-add-testimonial .field-type-text-form ,#block-motorinn-testimonials-add-testimonial input.form-file{
  margin-bottom:1em;
  width:100%;
}

#block-motorinn-testimonials-add-testimonial input.form-file{
  margin-bottom:0;
}

#block-motorinn-testimonials-add-testimonial .form-submit.ajax-processed{
  display:none;
}

#block-motorinn-testimonials-add-testimonial #edit-field-comment-image{
  margin-bottom:2em;
}

#block-motorinn-testimonials-add-testimonial .captcha legend{
  color:#ffffff;
  font-size:1.3em;
}

#block-motorinn-testimonials-add-testimonial .captcha legend, #block-motorinn-testimonials-add-testimonial .captcha .fieldset-wrapper{
  padding:0 0 0.5em 0;
}

#block-motorinn-testimonials-add-testimonial .captcha .fieldset-description{
  display:none;
}

#block-motorinn-testimonials-add-testimonial .captcha img{
  margin:0em 0 0.5em 0;
}

#block-motorinn-testimonials-add-testimonial #edit-actions{
  text-align:right;
  padding:0.6em 0;
}

@media screen and (max-width:768px) {

#block-motorinn-testimonials-add-testimonial #edit-actions{
  text-align:left;
}

.page-reservation #columns .columns-inner {
  float: none;
}

}

/***************/

.view-vehicle-short-details > .view-content > .views-row {
  text-align:center;
}
.view-vehicle-short-details .graphical-icon .explanation, .view-selected-car .graphical-icon .explanation {
  display:none;
  position:absolute;
  font-weight:bold;
  top:0;
  left:0;
  min-height:1em;
  max-width:250px;
  color:#444444;
  z-index:99;
  min-width:110px;
  width:250px;
  overflow:hidden;
}

.view-vehicle-short-details .explanation .value, .view-selected-car .explanation .value {
   padding:1em;
   background-color:#7ac7f4;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}
.view-vehicle-short-details .views-row > .views-field {
  display:inline-block;
  position:relative;
  float:left;
  margin:0 0.5em;
  text-align:center;
}
.view-vehicle-short-details .views-row.preview-vehicle-tid-3 .views-field,
.view-vehicle-short-details .views-row.preview-vehicle-tid-4 .views-field-field-air-condition,
.view-vehicle-short-details .views-row.preview-vehicle-tid-3 .views-field-field-air-condition,
.view-vehicle-short-details .views-row.preview-vehicle-tid-2 .views-field-field-air-condition,
.view-selected-car .views-row.preview-vehicle-tid-3 .views-field-field-air-condition, 
.view-selected-car .views-row.preview-vehicle-tid-3 .views-field-field-transmission,
.view-selected-car .views-row.preview-vehicle-tid-3 .views-field-field-number-of-seats,
.view-selected-car .views-row.preview-vehicle-tid-4 .views-field-field-air-condition,
.view-selected-car .views-row.preview-vehicle-tid-3 .views-field-field-air-condition,
.view-selected-car .views-row.preview-vehicle-tid-2 .views-field-field-air-condition  {
  display:none!important;
}
.label-graphical {
  background:#7ac7f4 url('../images/clima.png') no-repeat center center;
  background-size:65% 65%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display:block;
  min-width:15px;
  min-height:15px;
  max-width:35px;
  max-height:35px;
  width:3.5em;
  height:3.5em;
}
.label-graphical-auto-manual,
.label-graphical-manual-auto,
.transmission-auto-manual,
.transmission-manual-auto,
.aircondition-0-yes,
.aircondition-1-no,
.label-graphical-trunc-TopCase,
.topcases-TopCase-trunc,
.label-graphical-topcase-Trunc,
.topcases-Trunc-topcase {
  display:none;
  visibility:hidden;
  height:0;
  width:0;
}
.view-vehicle-selection .view-filters a {
  color:#55add7;
}
.view-vehicle-selection .view-filters a:hover {
  color:#ffa202
}
.view-vehicle-selection .view-filters form .views-widget-filter-field_transmission_value{
  display:none;
}

.view-vehicle-selection .view-filters form.no-active-term {
  display:none;
}
.page-reservation-car .view-vehicle-selection .view-filters form.no-active-term {
  display:block;
}
.view-vehicle-selection .view-filters form {
  padding-bottom:0.5em;
  margin-bottom:1em;
  border-bottom:2px solid #ffa202;
}
.page-reservation-car .view-vehicle-selection .view-filters form .views-widget-filter-field_transmission_value{
  display:inline-block;
}
.page-reservation-car .view-vehicle-selection .view-filters form {
  display:block;
}
.views-field-field-number-of-seats .label-graphical {
  background-image:url('../images/persons.png');
}

.views-field-field-suitcases .label-graphical {
  background-image:url('../images/suitcases.png');
  background-color:#fea303;
  background-size:20px auto;
}

.views-field-field-carry-on .label-graphical {
  background-image:url('../images/carryon.png');
  background-color:#ec6a00;
  background-size:13px auto;

}

.views-field-field-number-of-doors .label-graphical {
  background-image:url('../images/doors.png');
  background-color:#017bc8;
}
.views-field-field-air-condition .label-graphical {
  background-image:url('../images/clima.png');
  background-color:#7ebf52;
}
.views-field-field-transmission .label-graphical {
  background-image:url('../images/transm.png');
  background-color:#8c5485;
}
.views-field-field-transmission .label-graphical-auto-auto {
  background-image:url('../images/transm-auto.png');
}

.label-graphical.label-graphical-trunc-Trunc {
	background-color:#26c9b8;
	background-image:url('../images/trunc.png');
	background-size:29px auto;
}

.label-graphical.label-graphical-topcase-TopCase {
	background-color:#bd46ae;
	background-image:url('../images/topcase.png');
	background-size:28px auto;
}

.value-vehicle {
  font-weight:bold;
  color:#444444;
  font-size:1.29em;
}

.vehicle-category {
  font-weight:normal;
  color:#7ac7f4;
}
.field-name-vehicle-header .field-item {
  font-size:1.714em;
  color:#444444;
  font-weight:bold;
}
.field-name-vehicle-header .field-item a {
  color:#444444;
}
.field-name-vehicle-header .field-item a:hover {
  color:#7ac7f4;
  text-decoration:underline;
}
.view-vehicle-selection > .view-content > .views-row {
  border-bottom:1px solid #444444;
  margin-bottom:2.85em;
}
.view-vehicle-selection > .view-content > .views-row.views-row-last {
  border-bottom-width:0;
}

.views-field-field-stickers h2, .field-name-field-stickers h2 {
  display: none;
}

 .field-name-field-stickers ul {
	list-style-type: none;
  margin-left: 0;
}

.field-name-field-stickers ul li {
  float: left;
  display: inline-block;
}

.field-name-field-stickers ul li article, .views-field-field-stickers article {
  margin-bottom: 0;
}

.field-name-field-stickers figure {
  margin: 0;
  padding: 0;
}

.field-name-field-stickers {
  overflow: hidden;
  padding:0;
}

.field-name-field-stickers .field-name-field-sticker-image, .views-field-field-stickers .field-name-field-sticker-image {
  padding: 0;
}

.views-field-field-stickers {
  text-align: center;
}

.views-field-field-stickers .taxonomy-term {
  display: inline-block;
}


/**/

#block-motorinn-reservation-reservation-selected-car .view-selected-car .views-row > .views-field.graphical-icon {
    display: inline-block;
    float: left;
    margin: 0 0.5em;
    position: relative;
    text-align: center;
}

/**/

.views-exposed-form .views-exposed-widget {
  float:none;
  padding:0;
  display:inline-block;
  margin-right:0.5em;
}
.form-markup-info {
  font-size:1.1em;
  font-weight:bold;
}
.views-exposed-form .views-exposed-widget .views-widget {
  display:inline-block;
}
.views-exposed-form label {
  display:inline-block;
  margin-right:0.5em;
  font-size:1.1em;
}
.views-exposed-form .views-exposed-widget select {
  width:auto;
  display:inline-block;
}
.node .field-name-field-vehicle-photo figure {
  padding:0;
  margin:0;
}
.view-vehicle-selection .group-header {
  margin-bottom:1em;
}
.field-name-vehicle-header {
  padding:0;
}
.node .group-middle {
  padding-top:2em;
  padding-bottom:2em;
}
.node.ds-3col-stacked-equal .group-right {
  padding-top:1em;
  padding-bottom:1em;
}
.book-vehicle input.form-submit {
  background-color:#ffa202;
  background-image:none;
  color:#FFFFFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
  text-transform:uppercase;
  font-size:1em;
  font-weight:bold;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  margin:0;
  border-width:0;
  padding:0.85em 2.5em;
}
.book-message .price-value {
  font-weight:bold;
}
.book-vehicle input.form-submit:hover {
  text-shadow:none;
}

.book-message {
  color:#6c6c6c;
}

.book-message:first-of-type {
  margin-bottom: 3px;
  font-size: 17px;
  font-weight: bold;
  color: #55add7;
}

.book-message:first-of-type strong {
  color: #6c6c6c;
  font-size: 20px;
}

#block-views-vehicle-selection-block {
  padding:0 5em;
}
@media all and (max-width:480px) {
  #block-views-vehicle-selection-block {
    padding:0 2em;
  }
  
  .view-comments .group-left, .view-comments .group-right, .node-type-user-comment .group-left,
  .node-type-user-comment .group-right{
    width:100%;
	margin-right:0px;
  }
  
  .view-comments .group-right figure, .node-type-user-comment .group-right figure{
    padding:0;
  }
  
  .view-comments .field-name-body, .view-comments  .field-name-field-name, .view-comments  .field-name-post-date{
  padding-left:0px;
}

.page-reservation #columns .columns-inner {
  float: none;
}

.form-contact-details fieldset .fieldset-wrapper > .form-item {
  width: 100%;
  text-align: center;
}
  
}

#block-motorinn-reservation-reservation-breadcrumb {
  margin-bottom:3.214em;
  margin-top:1.5em;
}
.mi-line {
  margin:0 auto;
}
.mi-line {
  height:2px;
  background-color:#93d3f9;
  overflow:hidden;
  position:relative;
  top:-13px;
  z-index:1;
  width:45em;
  max-width:100%;
}
table.mi-elements,
table.mi-elements tbody,
table.mi-elements td,
table.mi-elements tr{
  border-width:0;
}
table.mi-elements {
  padding:0;
  margin:0;
  width:100%;
  z-index:3;
  position:relative;
}
.mi-breadcrumb {
  margin:0;
  letter-spacing:-0.1em;
}
table.mi-elements td {
  margin:0;
  padding:0;
  width:25%;
  padding-bottom:27px;
  background:transparent url('../images/step.png') no-repeat center bottom;
  text-align:center;
}
table.mi-elements td.active-step {
  background-image:url('../images/active-step.png');
}
span.mi-crumb {
  font-size:1.4em;
  font-weight:bold;
}
span.mi-crumb,
span.mi-crumb a {
  color:#55add7;
}
span.mi-crumb a:hover{
  color:#1c6ea0;
}
/*body.page-reservation #breadcrumb {
  display:none;
}*/
.view-selected-car .views-field-title {
  text-align:center;
  clear:both;
}

.view-selected-car .views-field-field-vehicle-photo {
	margin-bottom:10px;
}

.extras-container .container-title,
h4.reservation-details,
.inner-form-container > .form-item-insurance > label,
.view-selected-car .views-field-title > *{
  color:#55add7;
  font-size:1.429em;
  font-weight:bold;
}
.extras-container,
.inner-form-container > .form-type-radios.form-item-insurance,
.inner-form-container > .form-type-checkboxes.form-item-insurance,
.view-selected-car{
  color:#919191;
}
.extras-container.form-wrapper,
.inner-form-container > .form-type-radios.form-item-insurance,
.inner-form-container > .form-type-checkboxes.form-item-insurance,
.view-selected-car {
  border:1px solid #cecece;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /*-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.75);*/
  padding:1.5em;
}
.extras-container.form-wrapper {
  margin:0;
  z-index:7;
  position:relative;
}
.extras-container .container-title {
  margin-left:3px;
}
#block-motorinn-reservation-reservation-selected-car ,
body.page-arguments-6.page-reservation #block-system-main,
body.page-arguments-4.page-reservation #block-system-main,
body.page-arguments-5.page-reservation #block-system-main {
  position:relative;
  display:inline-block;
  float:left;
}
body.page-arguments-6.page-reservation #block-system-main,
body.page-arguments-4.page-reservation #block-system-main,
body.page-arguments-5.page-reservation #block-system-main {
  width:58%;
}
#block-system-main:after {
  clear:both;
  height:0;
  display:table;
  content:" ";
}
#block-motorinn-reservation-reservation-selected-car {
  width:39%;
  margin-right:3%;
}
.page-reservation.page-arguments-4 #block-motorinn-reservation-reservation-selected-car .price-details {
  display:none;
}
.form-type-radios.form-item-insurance,
.form-type-checkboxes.form-item-insurance {
  margin-bottom:0;
  position:relative;
  z-index:9;
}

@media all and (max-width:1040px) {
  #block-motorinn-reservation-reservation-selected-car ,
  body.page-arguments-6.page-reservation #block-system-main,
  body.page-arguments-4.page-reservation #block-system-main,
  body.page-arguments-5.page-reservation #block-system-main {
    display:block;
    float:none;
    clear:both;
    width:100%;
    margin:0 0 1em 0;
  }
  .view-selected-car .views-field-field-vehicle-photo img{
    margin:0 auto;
    display:block;
  }
}
.form-item-insurance input.form-checkbox,
.form-item-insurance input.form-radio {
  vertical-align: top;
  display:inline-block;
  width:15px;
  float:left;
}
.form-item-insurance label.option {
  display:table;
  margin-left:25px;
  position:relative;
}
.form-item-insurance span.form-required {
  position:absolute;
  top:1em;
  left:0;
  display:none;
}
.insurance-option,
.insurance-details {
  display:table-cell;
}
.insurance-option {
  min-width:5em;
}

.form-basic-extras-details .actions-container {
  text-align:right;
  padding:1.4em 0;
}

.actions-container .back-step,
.actions-container .next-step {
  display:inline-block;
  margin-left:0.85em;
}

textarea.form-textarea, textarea {
	border-radius: 0;
}

.next-step input.form-submit,
.back-step input.form-submit {
  background-color:#ffa302;
  background-image:none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border:0;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:1.286em;
  font-weight:bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
  /*-webkit-box-shadow: inset 0px 0px 5px 2px rgba(255,255,255, 0.75);
  -moz-box-shadow:    inset 0px 0px 5px 2px rgba(255,255,255, 0.75);
  box-shadow:         inset 0px 0px 5px 2px rgba(255,255,255, 0.75);*/
  margin:0;
}
.next-step input.form-submit{
  padding-right:1.6em;
}
.back-step input.form-submit {
  padding-left:1.6em;
  background-color:#72c8fb;
}

.next-step .fa,
.back-step .fa {
  color:#FFFFFF;
  font-size:1.286em;
  font-weight:bold;
  position:relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
}
.next-step .fa {
  left:-1.2em;
}
.back-step .fa {
  right:-1.2em;
}
h4.reservation-details {
  display:block;
  font-size:1.1em;
  margin:0.5em 0 0.7em 0;
}
span.details-label {
  font-style:italic;
  font-weight:bold;
}
#selected-car-reservation-info {
  -webkit-transition: all 1200ms linear;
  -moz-transition: all 1200ms linear;
  -ms-transition: all 1200ms linear;
  -o-transition: all 1200ms linear;
  transition: all 1200ms linear;
  min-height:5em;
}
#selected-car-reservation-info p{
  margin:0;
}

#mi-reservation-ajax-loading {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  /*background:transparent url('../images/loading.gif') no-repeat center center;*/
  background:transparent url('../images/ajax_loader_blue.gif') no-repeat center center;
  background-color:rgba(255,255,255,0.75);
  z-index:99999;
}

.request-submit input.form-submit,
.deposit-payment input.form-submit,
.full_payment input.form-submit {
  background-color:transparent;
  background-image:none;
  color:#ffa302;
  font-weight:bold;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:1.2em;
  min-height:27px;
  margin:0;
}
.action-description {
  font-style:italic;
  font-size:0.9em;
  color:#919191;
  padding:0.2em 0.5em;
}
.request-submit input.form-submit,
.deposit-payment input.form-submit,
.full_payment input.form-submit {
  border:2px solid #ffa302;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding:0.3em 1em;
-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.75);
}
.deposit-payment input.form-submit,
.full_payment input.form-submit {
  background:transparent url('/sites/all/themes/motorinn/images/payment.png') no-repeat 98% center;
  padding-right:150px;
}
.paypal-loading-submit {
  min-width:128px;
  min-height:128px;
  font-weight:bold;
  font-size:1.25em;
  text-align:center;
  background:transparent url('../images/ajax_loader_blue.gif') no-repeat center center;
}

.request-submit input.form-submit:hover,
.deposit-payment input.form-submit:hover,
.full_payment input.form-submit:hover {
  color:#72c8fb;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
}
span.or-action {
  color:#72c8fb;
  font-weight:bold;
  margin:0 0.3em;
}
.form-contact-details input[type='text'] {
  display:inline-block;
  max-width:60%;
}
.form-contact-details legend{
  padding:0;
  color:#72c8fb;
  font-size:1.143em;
}
.form-contact-details .form-message{
  font-size:1.429em;
  color:#55add7;
  font-weight:bold;
  margin-bottom:1em;
}
.form-contact-details input[type='text'],
.form-contact-details label {
  font-size:0.929em;
}
.form-contact-details label {
  color:#919191;
}

.price-details {
  background-color:#dfdfdf;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  /*-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.75);*/
}
.price-details table,
.price-details tbody,
.price-details td,
.price-details tr{
  border-width:0;
}
.price-details table {
  margin:0;
}
.price-details table td {
  padding:0.2em 0.5em;
}
.price-details .price-analyzer {
  padding:1.2em 1em;
}
.price-details tr{
  border-bottom:1px solid #919191;
  border-bottom-width:0;
}
.price-details tr.days-0,
.price-details tr.discount-0 {
  display:none;
}
.price-details td {
  width:auto;
  vertical-align:middle;
}
.price-details td.operation{
  text-align:center;
  min-width:7em;
  font-style:italic;
  font-size:0.95em;
}
.price-details td.value {
  text-align:right;
  min-width:4em;
  font-weight:bold;
}
.price-details td.label {
  max-width:37%;
}
.price-details tr.insurance-discount,
.price-details tr.days-discount {
  color:#ffa302;
}
.price-details tr.insurance-discount td,
.price-details tr.days-discount td{
  font-weight:bold;
}
.price-details .sum-up {
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  padding:1em;
  background-color:#ffa302;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.subtotal {
  text-align:left;
  color:#FFFFFF;
  font-weight:bold;
  padding:1em;
  background-color:#333333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.savings {
  font-size:0.75em;
}
.savings .price-pre-discount {
  font-style:italic;
  margin-right:1em;
}
.price-details .sum-up > * {
  font-size:1.429em;
}
.price-details,
.view-selected-car.view-display-id-block{
  position:relative;
  z-index:4;
}
.price-details {
  z-index:3;
}
#block-motorinn-reservation-reservation-cancel-payment,
#block-motorinn-reservation-reservation-you-are-done,
#block-motorinn-reservation-reservation-cancel-payment .block-title,
#block-motorinn-reservation-reservation-you-are-done .block-title{
  color:#55add7;
}
.thank-footer-message .thanks {
  float:left;
  position:relative;
}
.thank-footer-message .thanks.message {
  padding-top:2.4em;
  font-size:1.714em;
  font-weight:bold;
  width:65%;
}
.thank-footer-message .thanks.image {
  width:35%;
  padding-top:2em;
}

/*table.mi-elements td.selection {
  background-position:left bottom;
}
table.mi-elements td.done {
  background-position:right bottom;
}*/
/****----******/
.proceed-to-paypal input.form-submit,
.node-webform input.form-submit ,
#block-motorinn-testimonials-add-testimonial #edit-actions input.form-submit{
  background-image:none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border:1px solid #cecece;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:1.286em;
  font-weight:bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0px 0px 5px 2px rgba(255,255,255, 0.75);
  -moz-box-shadow:    inset 0px 0px 5px 2px rgba(255,255,255, 0.75);
  box-shadow:         inset 0px 0px 5px 2px rgba(255,255,255, 0.75);
  margin:0;
}

.proceed-to-paypal input.form-submit,
.node-webform input.form-submit {
  background-color:#ffa302;
}

#block-motorinn-testimonials-add-testimonial #edit-actions input.form-submit{
  background-color:#72c8fb;
}

#block-menu-menu-social-menu {
  position:fixed;
  top:22em;
  right:0.5em;
  z-index:99999;
}
#block-menu-menu-social-menu ul.menu li,
#block-menu-menu-social-menu ul.menu {
  display:block;
  padding:0;
  margin:0;
  list-style-type:none;
}
#block-menu-menu-social-menu ul.menu li {
  width:32px;
  height:32px;
  overflow:hidden;
  margin-bottom:0.5em;
}
#block-menu-menu-social-menu ul.menu li a {
  color:transparent !important;
  text-decoration:none !important;
  display:inline-block;
  width:100%;
  height:100%;
  background:transparent url('../images/facebook.jpg') no-repeat center center;
}
#block-menu-menu-social-menu ul.menu li a.pinterest-link {
  background-image:url('../images/pinterest.jpg');
}
#block-menu-menu-social-menu ul.menu li a.gplus-link {
  background-image:url('../images/gplus.jpg');
}

@media screen and (max-width:1100px) {
  #block-menu-menu-social-menu {
    display:none;
  }
}

form.quick-book-vehicle fieldset.reservation-container {
  background-image: none;
  padding:0;
  margin:0 0 1em 0;
}

form.quick-book-vehicle .reservation-container {
  float: none;
  clear:both;
  width: 100%;
  display: block;
}

form.quick-book-vehicle .fieldset-wrapper {
  padding-left:0;
  padding-right:0;
}
form.quick-book-vehicle legend {
  text-align:center;
  font-size:1.4em;
  color:#ffa202;
}

form.quick-book-vehicle {
  padding:1.3em;
  box-shadow: 0px 2px 11px #999;
  -o-box-shadow: 0px 2px 11px #999;
  -webkit-box-shadow: 0px 2px 11px #999;
  -moz-box-shadow: 0px 2px 11px #999;
}
form.quick-book-vehicle .book-vehicle {
  text-align:center;
}

form.quick-book-vehicle .short-form-title {
  margin:0 0 1.4em 0;
  padding-bottom:0.3em;
  font-weight:bold;
  color:#007bc8;
  border-bottom:1px solid #ffa202;
}

.ds-2col-stacked-fluid.node-vehicle.view-mode-full .group-left{
  padding-right:0.7em;
}
.ds-2col-stacked-fluid.node-vehicle.view-mode-full .group-right{
  padding-left:0.7em;
}

form.quick-book-vehicle .book-message {
  text-align:center;
  margin-bottom:1em;
}

.ds-2col-stacked-fluid.node-vehicle.view-mode-full .field-name-field-vehicle-category {
  font-weight:bold;
}
.ds-2col-stacked-fluid.node-vehicle.view-mode-full .field-name-field-vehicle-category ul {
  margin:0;
}
.ds-2col-stacked-fluid.node-vehicle.view-mode-full .field-name-field-vehicle-category ul,
.ds-2col-stacked-fluid.node-vehicle.view-mode-full .field-name-field-vehicle-category li {
  list-style-type:none;
  display:inline;
}
p.change-date:hover {
  cursor:pointer;
  color:#55add7;
  font-weight:bold;
}

.payment-disclaimer {
  padding:0.5em;
  background-color:#ccc;
  color:#000000;
  margin:0.6em 0;
}

.payment-disclaimer  a{
  color:#003366;

}


.table-discount .season th{
  background-color: #2796CA;
  color: #FFFFFF;
  text-transform:uppercase;
  border-top:1px solid #777;
  border-bottom:1px solid #2796CA;
  border-right:1px solid #777;
}

.table-discount th, .table-discount td{
  text-align:center;
  vertical-align:middle; 
  border-color:#ccc;
}

.table-discount{
  font-size:0.9em;
}

.table-discount tr th{
  background-color:#E5E5E5;
  text-transform:uppercase;
  font-weight:normal;
  font-size:1em;
  border-left:1px solid #777;
}

.table-discount tr.last td, .table-discount tr.last th{
  border-bottom:1px solid #777;
}

.table-discount .booking-days td.high{
  border-left:0px;
}

.table-discount .booking-days th,.table-discount .booking-days td{
  background-color:#93D3F9;
  border-top:0px;
  font-weight:700;
  text-transform:uppercase;
  border-top:1px solid #93D3F9;
}

.table-discount .low1,.table-discount .medium1, .table-discount .high1{
  border-left:1px solid #777;
}

.table-discount .low, .table-discount .medium, .table-discount .high{
  border-left: 1px solid #ccc;
}

.table-discount td.high{
  border-right:1px solid #777;
}

#block-block-12{
    display: inline-block;
    width: 100%;
}
}

/*test ggia*/

.ui-timepicker {
    height:initial!important;
}