/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
.tm-headerbar .tm-logo {
    float: left;
    left: 10px;
    position: relative;
    top: 110px;
}


.uk-navbar-nav {
    float: right;
}

.tm-logo-small {
	margin-top: -38px;
	margin-left: -20px;
    position: absolute;
}

div.uk-navbar-content.uk-navbar-center.uk-visible-small {
	
	display: block !important;
	
	float: left;
	
}

#slogan {
	
	font-size: 16px;
	
	text-align: center;
	
	width: 160px;
	
}

.product-header {
	
	padding: 0px 0px 0px 0px !important;
	
}

div.moduleScreens img {
	
	/*width: 170px;*/
	
}

div.moduleScreens .uk-overlay-caption {
	
	text-align: center;
	
	padding: 26px 0px 26px 0px;
	
}

.screenshotsModule ul.nav {
	
	display: none;
	
}

.screenshotsModule ul.slides li {
	
	height: 171px;
	
}

.screenshotsModule ul.slides li a {
	
	-moz-box-sizing: border-box;
background: none repeat scroll 0 0 padding-box #F7F7F7;
border: 1px solid rgba(0, 0, 0, 0.07);
border-radius: 2px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
display: inline-block;
margin: 0;
max-width: 100%;
padding: 8px;
margin-top: -45%;
    position: relative;
    top: 43%;
}

.testimonialsModule p, .testimonialsModule div.caption, .testimonialsModule blockquote, .testimonialsModule cite {
	
	font-size: 12px;
	
	line-height: 16px;
	
}

.testimonialsModule p {
	
	margin: 0px 0px 0px 0px;
	
}

.testimonialsModule blockquote {
	
	height: 96px;
	
	overflow: hidden;
	
	margin-bottom: 10px;
	
}

.testimonialsModule ul.nav {
	
	display: none;
	
}

.testimonialsModule cite {
	
	float: right;
	
}

.testimonialsModule h3 {
	
	background: url(../images/fullstar.png) no-repeat center right;
	
}

div.featureIcon {
	
	display: inline-block;
    margin-right: 5px;
    width: 100px;
	text-align: center;
	vertical-align: middle;
}

div.featureDescription div {
	
	font-weight: bold;
	
	margin-bottom: 6px;
	
}

div.featureDescription {
	display: inline-block; 
	width: 300px;
	vertical-align: middle;
}

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

.searchResults h1 {
	
	display: block;
	
}

.shadowWhite, .opc_top_inner, .opc_menu_inactive.opc_menu_item {
	
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06) !important;
	
	background-color: #FFFFFF !important;
	
	border: 0px none !important;
	
}

.vertical_line {
	
	display: none;
	
}

.op_col7 {
	
	float: right;
	
}

#opc_shipping_and_shipto_section {
	
	display: none;
	
}

#agreed_div {
	
	display: none;
	
}

#customernote_wrapper {
	
	display: none;
	
}

#tt_order_subtotal_div_basket {
	
	display: none;
	
}

button#confirmbtn_button.uk-button.uk-button-primary, 

button.login_button.uk-button.uk-button-primary {
	
	border: 1px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 2px !important;
    box-sizing: border-box !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
    line-height: 30px !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    vertical-align: middle !important;
	background-color: #52A9CA !important;
    background-image: linear-gradient(to bottom, #66B2D1, #44A3C6) !important;
    color: #FFFFFF !important;
	cursor: pointer !important;
	margin: 0px 35px 20px 0px !important;
	
}

button#confirmbtn_button.uk-button:hover,
button#confirmbtn_button.uk-button:focus,
button.login_button.uk-button:hover,
button.login_button.uk-button:focus {
  background-color: #f7f7f7 !important;
  color: #555555 !important;
  /* 2 */
  outline: none !important;
  /* 3 */
  text-decoration: none !important;
  border-color: rgba(0, 0, 0, 0.16) !important;
  background-image: none !important;
}
/* Active */
button#confirmbtn_button.uk-button:active,
button#confirmbtn_button.uk-button.uk-active,
button.login_button.uk-button:active,
button.login_button.uk-button.uk-active {
  background-color: #f5f5f5 !important;
  color: #555555 !important;
  background-image: none !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
button#confirmbtn_button.uk-button.uk-button-primary,
button.login_button.uk-button.uk-button-primary,
button.uk-button.uk-button-primary.emphasizeButton {
  background-color: #74C365 !important;
  color: #ffffff !important;
  background-image: -webkit-linear-gradient(top, #228B22, #74C365) !important;
  background-image: linear-gradient(to bottom, #228B22, #74C365) !important;
}
/* Hover */
button#confirmbtn_button.uk-button.uk-button-primary:hover,
button#confirmbtn_button.uk-button.uk-button-primary:focus,
button.login_button.uk-button.uk-button-primary:hover,
button.login_button.uk-button.uk-button-primary:focus,
button.uk-button.uk-button-primary.emphasizeButton:hover,
button.uk-button.uk-button-primary.emphasizeButton:focus {
  background-color: #d96b53 !important;
  color: #fffff !importantf;
  background-image: none !important;
}
/* Active */
button#confirmbtn_button.uk-button.uk-button-primary:active,
button#confirmbtn_button.uk-button.uk-button-primary.uk-active,
button.login_button.uk-button.uk-button-primary:active,
button.login_button.uk-button.uk-button-primary.uk-active,
button.uk-button.uk-button-primary.emphasizeButton:active,
button.uk-button.uk-button-primary.emphasizeButton.uk-active {
  background-color: #cc4a2d !important;
  color: #ffffff !important;
  background-image: none !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

#opc_bottom_section {
	
	display: none;
	
}

div.confirmButtonHolder {
	
	float: none !important;
}

div#basket_container div.op_basket_row div.op_col5_3 {
	
	padding-right: 0px !important;
	
}
button#confirmbtn_button.uk-button.uk-button-primary {
	margin-top: 20px !important;
}

div#system-message-container {
	
	display: none;
	
}

.tm-headerbar {
	
	float: right;
    margin-top: -35px;
	
}

div.tm-headerbar li {
	
	display: inline-block;
	
}

div.tm-headerbar .uk-form-row {
	
	display: inline-block;
	
	margin: 0px 0px 0px 0px;
	
}

.tm-headerbar .uk-panel {
	
	max-width: none !important;
	
}

.topLoginForm {
	
	margin-top: -1px;
	
}

.topMenuContainer {
	
	margin-left: 10px;
	
}

#tickettable {
	
	margin-top: 15px !important;
}

#tickettable tr th {
	
	text-align: left;
	
}

div.depicon.fileList {
	
	display: block;
	
	float: none;
	
	margin: 15px 0px 15px 0px;
	
}

div.depicon.fileList a {
	
	height: auto !important;
	
	line-height: 16px;
	
}