@charset "UTF-8";
/* CSS Document */

header {
	height: 135px;
	background-color: #ECECFB;
	background-image: -webkit-linear-gradient(270deg,rgba(236,236,251,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(236,236,251,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(236,236,251,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(236,236,251,1.00) 0%,rgba(255,255,255,1.00) 100%);
}
.wrapper {
	min-height: 100%;
	position: relative; }
.content {
	padding-bottom: 104px;
}
/*New Classes*/
.flank {
	background:#3B65AA; }
	
.view-cart li a:not(.button):hover {
        background: #3B65AA; }
	
.container {
	background: #F4F4F4;
	overflow: hidden; }
	
.product-container {
	background: #FFFFFF;
	overflow: hidden; }
.product-container p {
	line-height: 1.4rem; }
	
.purchase-container {
	overflow: hidden;
	background: #FFFFFF; }
.purchase-container h5 {
	text-decoration: underline;
	margin-bottom: 0.5rem; }
.purchase-outer {
	overflow: hidden;
	min-height: 90%; 
	background: #FFFFFF; }
#table-purchase td {
	
	 }
	 
.login input {
	margin-top: 4px; }
.login legend {
	font-weight:300; }	
.loginButton {
	float:left;
	margin-right: 20px; }
.stayLogged {
	padding-top: 9px; }
.stayLogged input {
	margin-right: 6px; }
	
.cards {
	float:left;
	margin-right:20px;
}
.top-gap {
	height: 30px; }
	
.img-centred {
	display:block;
	margin:auto;
	padding-bottom:12px; }
	
.img-left {
	display:block;
	float:left;
	margin-right:12px; }
.img-left p {
	text-align:center;
	font-weight:500;	
	font-size:.8rem; }	
.img-right {
	display:block;
	float:right;
	margin-left:12px; }
.img-right p {
	text-align:center;
	font-weight:500;	
	font-size:.8rem; }
	
.img-solina {
	display:block;
	float:right;
	margin-left:12px;
	text-align: left }
.img-solina p {
	line-height: 1rem; }
	
.tiles {
	text-align: center; }
	
.products {
	text-align: justify;
	 }
.products p {
	margin-bottom: 0;
	padding-right:25px; }
.products img {
	text-align: center;
	display:block; }
.products a {
	clear: both; }
.products-price p {
	text-align:center;
	font-weight:bold;
	padding-right:25px; }

.intro {
	margin: 0px;
	padding: 10px 40px 10px 40px;
	line-height: 1.2rem }
.footer-menu {
	width: 100%;
	margin: 0px;
	height: 42px;
	line-height: 40px;
	background: #3B65AA;
	padding: 0px; }
.footer-menu .contain-to-grid {
	background: #3B65AA; }
.footer-menu a {
	color: #FFFFFF;
	padding: 0 10px 0 10px;
	font-size: 0.8rem }
	
.copyright p {
	font-size:0.7rem;
	height 22px;
	line-height:20px; }
		
.orbit-container img { display: none; }
.orbit-container .slide_content { display: none; }
 
.orbit-container.orbit { background: none; }
.orbit-container.orbit img { display: block; }
.orbit-container.orbit .slide_content { display: block; }


#reason-panel { display: none; }
#reason-box { display: none; }
	
#js_disabled { padding: 100px 20px 400px 20px; }

.mejs-time-handle {
	box-sizing:content-box;
	-moz-box-sizing: content-box; }
.mejs-horizontal-volume-handle {
	-moz-box-sizing: content-box;
	box-sizing:content-box ;}
.mejs-container {
	-moz-box-sizing: content-box;
	box-sizing:content-box; }
.player-description {
	max-width: 400px;
	padding: 0 4px 0 4px;
	text-align:justify; }
.player-description p {
	color: #7A7A7A;
	font-size: .8rem;
	line-height: .9rem; }
	
.product-name {
	padding-top: 20px;	}
.product-buy {
	padding: 20px 28px 0 28px;
	text-align:center; }
.product-buy p {
	font-size: .8rem;
	line-height: .9rem;
	margin-bottom: 0; }
.product-buy img {
	padding-top:10px; }
	
#kontakt-product-buy {
	display:none; }
#live-product-buy {
	display:none; }
#logic-product-buy {
	display:none; }
#reason-product-buy {
	display:none; }
		
.product-buy-mobile {
	20px 28px 0 28px;
	text-align:center; }
.product-buy-mobile p {
	font-size: .8rem;
	line-height: .9rem; }
.product-buy-mobile img {
	padding-top:10px; }	
	
#kontakt-version {
	display:none; }
#live-version {
	display:none; }
#logic-version {
	display:none; }
#reason-version {
	display:none; }			
.free-ul {
	padding: 60px; }
.free-h4 {
	padding-top: 40px; }	
#format-select {
	padding-top: 20px; }
#format-label {
	display:inline;
	 }
#format-label label {
	color:#0970C4;
	font-size:1.1rem; }
.format-drop {
	float:left;
	width:150px;
	padding-left: 12px;
	display: inline; }
select {
	background-position-x: 94%; }
select:hover {
	background-position-x: 94%; }
.question {
	margin-top: 6px; }
.answer {
	margin: 0 0 19px 40px; }
	
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.message-send {
	padding-bottom: 50px; }
	
.small-content {
	padding-bottom: 200px;}
	
#crosswaveModalFilter {
	background: #E4E5E5;
	text-align: center; }
	
#ebow_list li {
	padding-bottom: 10px; }
	
.feint {
	color:#C7C7C7; }	
	
/*********************Edits to Foundation***************************/

html,
body {
	font-family: 'Open Sans', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;	
  	font-size: 95%; }
p {
	font-family: 'Open Sans', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;	
  	font-size: 95%; }	
html {
	height: 100%;
}
body {
	background-color: #CACAD9;
}
h5, h6 {	font-weight:500}
h2, h3 {font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight:400; }
	
strong, b {font-weight:600}
ul {line-height:1.2;
	text-align:justify;} 
img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}

	/*background-image: -webkit-linear-gradient(270deg,rgba(202,202,217,1.00) 0%,rgba(240,239,253,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(202,202,217,1.00) 0%,rgba(240,239,253,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(202,202,217,1.00) 0%,rgba(240,239,253,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(202,202,217,1.00) 0%,rgba(240,239,253,1.00) 100%); }	*/

/*Top Bar*/
.top-bar {
	background: #3B65AA; 	
}
.top-bar-section li a:not(.button) {
	background: #3B65AA; }
.top-bar-section li a:not(.button):hover {
        background: #2796FD !important; }
.top-bar-section ul li.active > a {
    background: #317ED4 !important; }
.top-bar-section ul li.active > a:hover {
      background: #3672BF; }	  
.top-bar.expanded {
      background: #3B65AA !important; }	
.top-bar-section .dropdown li a {  
	  background: #3B65AA !important; }
.top-bar-section ul li:hover > a {
    background: #3B65AA !important; }
.top-bar-section ul li {
    background: #3B65AA !important; }
.top-bar-section ul li a {
	font-size: .85rem;
	font-family: 'Open Sans', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight:600; }
.top-bar-section li:not(.has-form) a:not(.button) {
	background: #3B65AA; }
		
.orbit-container {
	margin: 0px 0px 0px 0px;
	padding: 0; }
.orbit-container .orbit-slide-number {
	display: none; }
.touch .orbit-bullets {
  display: none; }
 
 .medium-block-grid-3 li {
	padding: 0 0.625rem 3rem; }
	 
.f-dropdown {
	max-width: 250px;
	padding: 5px 5px 5px 10px; }
.f-dropdown p {
	font-size: .84rem;
	line-height: .95;
	margin-bottom: .5rem; }
.f-dropdown li {
    font-size: 1rem;
	text-align: center;
	padding: 3px; }
.f-dropdown li a {
	color: #008CBA; }
.f-dropdown:before {
    left: 50%; }
.f-dropdown:after {
    left: 50%; }
.button {
	margin: 0;
	background-color:#317ED4;}
.button:hover, button:focus, .button:hover, .button:focus {
    background-color: #2796FD; }
.button.tiny {
	font-size: .75rem; }
.sub-nav dd.active a {
	background: #317ED4; }
.sub-nav dd.active a:hover {
        background: #2796FD; }
.free-button {
	margin: 70px 0 0 40px; }	
		
hr {
	width: 95%;
	text-align:center; margin: 0 auto; }
	
.clearing-thumbs {
	padding-top: 15px; }
		
.clearing-thumbs p {
	font-weight:500;		
	font-size: 0.8rem; }
	
	
/***** Fix Block Grid and Clearing Compatibility *****/
[class*="block-grid-"] li {
    margin-right:0!important;
}
.clearing-blackout li {
    clear:inherit!important;
}
.data-clearing {
	margin-right: 0; }
	
.no-bullet {
	list-style-type: none; }
/*Threshold to stop iPhone zooming*/
select {
font-size: 16px; }
label.inline {
	padding-left:15px;
	padding-top:12px; }
	
footer {
	position:absolute;
	bottom:0;
	width:100%;
	left:0;
	background:#CACAD9; }
.accordion {
	padding: 30px 12px 13px 12px; }
.accordion dd > a {
	border-style:solid;
	border-color:#FFFFFF; }
.accordion p {margin-bottom: 0; }

textarea {
	min-height:100px; }
h5 {
	margin-bottom: 0.1rem; }
	

	
/* Lightbox */
.lb-image{
max-width: inherit;
}	

/* Sentry Login Edits */
#STATIC_DATA img {
	height: 35px;
}
#STATIC_DATA table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #ffffff; }
#STATIC_DATA td {
	vertical-align: top; }
#STATIC_DATA input {
	display: inline; }