/* 
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   *** FIND IN STYLES.LESS ***
   ========================================================================== */

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
.reveal-modal-bg { 
    position: fixed; 
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0; 
}

.reveal-modal {
	color: #000;
    visibility: hidden;
    top: 100px; 
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #fff;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}
    
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #000;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
} 
	/*
		
	NOTES
	
	Close button entity is &#215;

	*/

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*
Animate.css - http://daneden.me/animate
LICENSED UNDER THE  MIT LICENSE (MIT)

Copyright (c) 2011 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
	-webkit-animation: 1s ease;
	-moz-animation: 1s ease;
	-ms-animation: 1s ease;
	-o-animation: 1s ease;
	animation: 1s ease;
}

.animated.hinge {
	-webkit-animation: 2s ease;
	-moz-animation: 2s ease;
	-ms-animation: 2s ease;
	-o-animation: 2s ease;
	animation: 2s ease;
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-ms-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-ms-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-ms-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-ms-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-ms-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-ms-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-ms-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-ms-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-ms-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-ms-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-ms-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-ms-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-ms-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-ms-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-ms-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-ms-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-ms-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-ms-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-ms-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-ms-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-ms-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-ms-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-ms-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-ms-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-ms-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-ms-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-ms-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-ms-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-ms-keyframes bounceIn {
	0% {
		opacity: 0;
		-ms-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-ms-transform: scale(1.05);
	}
	
	70% {
		-ms-transform: scale(.9);
	}
	
	100% {
		-ms-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-ms-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}
@-ms-keyframes bounceInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateY(-30px);
	}
	
	80% {
		-ms-transform: translateY(10px);
	}
	
	100% {
		-ms-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-ms-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes bounceInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateY(30px);
	}
	
	80% {
		-ms-transform: translateY(-10px);
	}
	
	100% {
		-ms-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-ms-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateX(30px);
	}
	
	80% {
		-ms-transform: translateX(-10px);
	}
	
	100% {
		-ms-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-ms-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes bounceInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateX(-30px);
	}
	
	80% {
		-ms-transform: translateX(10px);
	}
	
	100% {
		-ms-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-ms-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}	
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}	
}

@-ms-keyframes bounceOut {
	0% {
		-ms-transform: scale(1);
	}
	
	25% {
		-ms-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-ms-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-ms-transform: scale(.3);
	}	
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}	
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}
	
	25% {
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		transform: scale(.3);
	}	
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-ms-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-ms-keyframes bounceOutUp {
	0% {
		-ms-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-ms-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-ms-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-ms-keyframes bounceOutLeft {
	0% {
		-ms-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-ms-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-ms-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-ms-keyframes bounceOutRight {
	0% {
		-ms-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-ms-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-ms-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

/*!
 * Bootstrap @VERSION
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 * Date: @DATE
 */html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.center-block{display:block;margin:0 auto}.container{width:940px;margin:0 auto;clear:both;zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#fff}.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), color-stop(100%, #339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.row{clear:both;zoom:1;margin-left:-20px}.row:before,.row:after{display:table;content:""}.row:after{clear:both}.row [class^="span"]{display:inline;float:left;margin-left:20px}.row .span1{width:40px}.row .span2{width:100px}.row .span3{width:160px}.row .span4{width:220px}.row .span5{width:280px}.row .span6{width:340px}.row .span7{width:400px}.row .span8{width:460px}.row .span9{width:520px}.row .span10{width:580px}.row .span11{width:640px}.row .span12{width:700px}.row .span13{width:760px}.row .span14{width:820px}.row .span15{width:880px}.row .span16{width:940px}.row .offset1{margin-left:80px}.row .offset2{margin-left:140px}.row .offset3{margin-left:200px}.row .offset4{margin-left:260px}.row .offset5{margin-left:320px}.row .offset6{margin-left:380px}.row .offset7{margin-left:440px}.row .offset8{margin-left:500px}.row .offset9{margin-left:560px}.row .offset10{margin-left:620px}.row .offset11{margin-left:680px}.row .offset12{margin-left:740px}.row .span-one-third{width:300px}.row .span-two-thirds{width:620px}.row .offset-one-third{margin-left:340px}.row .offset-two-thirds{margin-left:660px}html,body{background-color:#fff}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:18px;color:#555}.container{width:940px;margin:0 auto}.container-fluid{padding:0 20px;clear:both;zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}.container-fluid>.sidebar{float:left;width:220px}.container-fluid>.content{min-width:700px;max-width:1180px;margin-left:240px}a{color:#555;text-decoration:none;line-height:inherit;font-weight:inherit}a:hover{color:#000;text-decoration:none}.book{font-family:futura-pt,sans-serif;font-style:normal;font-weight:400}.book_italic{font-family:futura-pt,sans-serif;font-style:italic;font-weight:400}.book_bold{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700}.book_bold_italic{font-family:futura-pt,sans-serif;font-style:italic;font-weight:700}p{font-size:13px;font-weight:normal;line-height:18px;margin-bottom:9px}p small{font-size:11px;color:#fff}h1,h2,h3,h4,h5,h6{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;color:#555}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#fff}h1{margin-bottom:18px;font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:14px}h3,h4,h5,h6{line-height:normal}h3{font-size:18px}h3 small{font-size:14px}h4{font-size:16px}h4 small{font-size:12px}h5{font-size:14px}h6{font-size:13px;color:#fff;text-transform:uppercase}ul,ol{margin:0 0 18px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px;color:#555}ul.unstyled{list-style:none;margin-left:0}dl{margin-bottom:18px}dl dt,dl dd{line-height:18px}dl dt{font-weight:bold}dl dd{margin-left:9px}hr{margin:0 0 19px;border:0;border-bottom:1px solid #eee}strong{font-style:inherit;font-weight:bold;line-height:inherit}em{font-style:italic;font-weight:inherit;line-height:inherit}.muted{color:#fff}blockquote{margin-bottom:18px;border-left:5px solid #eee;padding-left:15px}blockquote p{font-size:14px;font-weight:300;line-height:18px;margin-bottom:0}blockquote small{display:block;font-size:12px;font-weight:300;line-height:18px;color:#fff}blockquote small:before{content:'\2014 \00A0'}address{display:block;line-height:18px;margin-bottom:18px}code,pre{padding:0 3px 2px;font-family:Monaco, Andale Mono, Courier New, monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}pre{background-color:#f5f5f5;display:block;padding:17px;margin:0 0 18px;line-height:18px;font-size:12px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}form{margin-bottom:18px}fieldset{margin-bottom:18px;padding-top:18px}fieldset legend{display:block;margin-left:150px;font-size:20px;line-height:1;*margin:0 0 5px 145px;*line-height:1.5;color:#959595}label,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:normal}label{padding-top:6px;font-size:13px;line-height:18px;float:left;width:130px;text-align:right;color:#959595}div.input{margin-left:150px}input[type=checkbox],input[type=radio]{cursor:pointer}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;font-size:13px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:none}input[type=file]{background-color:#fff;padding:initial;border:initial;line-height:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto}input[type=button].disabled_clear,input[type=reset].disabled_clear,input[type=submit].disabled_clear{background:white;opacity:1}select,input[type=file]{height:27px;line-height:27px}textarea{height:auto}.uneditable-input{background-color:#eee;display:block;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)}:-moz-placeholder{color:#555}::-webkit-input-placeholder{color:#555}input,select,textarea{-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}input:focus,textarea:focus{outline:none;border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6)}form div.error{background:#fae5e3;padding:10px 0;margin:-10px 0 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}form div.error>label,form div.error span.help-inline,form div.error span.help-block{color:#9d261d}form div.error input,form div.error textarea{border-color:#c87872;-webkit-box-shadow:0 0 3px rgba(171,41,32,0.25);-moz-box-shadow:0 0 3px rgba(171,41,32,0.25);box-shadow:0 0 3px rgba(171,41,32,0.25)}form div.error input:focus,form div.error textarea:focus{border-color:#b9554d;-webkit-box-shadow:0 0 6px rgba(171,41,32,0.5);-moz-box-shadow:0 0 6px rgba(171,41,32,0.5);box-shadow:0 0 6px rgba(171,41,32,0.5)}form div.error .input-prepend span.add-on,form div.error .input-append span.add-on{background:#f4c8c5;border-color:#c87872;color:#b9554d}.input-mini,input.mini,textarea.mini,select.mini{width:60px}.input-small,input.small,textarea.small,select.small{width:90px}.input-medium,input.medium,textarea.medium,select.medium{width:150px}.input-large,input.large,textarea.large,select.large{width:210px}.input-xlarge,input.xlarge,textarea.xlarge,select.xlarge{width:270px}.input-xxlarge,input.xxlarge,textarea.xxlarge,select.xxlarge{width:530px}textarea.xxlarge{overflow-y:scroll}input[readonly]:focus,textarea[readonly]:focus,input.disabled{background:#f5f5f5;border-color:#ddd;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.actions{background:#f5f5f5;margin-top:18px;margin-bottom:18px;padding:17px 20px 18px 150px;border-top:1px solid #ddd;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.actions .secondary-action{float:right}.actions .secondary-action a{line-height:30px}.actions .secondary-action a:hover{text-decoration:underline}.help-inline,.help-block{font-size:12px;line-height:18px;color:#fff}.help-inline{padding-left:5px;*position:relative;*top:-5px}.help-block{display:block;max-width:600px}.inline-inputs{color:#555}.inline-inputs span,.inline-inputs input{display:inline-block}.inline-inputs input.mini{width:60px}.inline-inputs input.small{width:90px}.inline-inputs span{padding:0 2px 0 1px}.input-prepend input,.input-append input{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend .add-on,.input-append .add-on{background:#f5f5f5;float:left;display:block;width:auto;min-width:16px;padding:4px 4px 4px 5px;color:#fff;font-weight:normal;line-height:18px;height:18px;text-align:center;text-shadow:0 1px 0 #fff;border:1px solid #ccc;border-right-width:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background:#a9dba9;border-color:#46a546}.input-prepend .add-on{*margin-top:1px}.input-append input{float:left;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;border-right-width:1px;border-left-width:0}.inputs-list{margin:0 0 5px;width:100%}.inputs-list li{display:block;padding:0;width:100%}.inputs-list li label{display:block;float:none;width:auto;padding:0;line-height:18px;text-align:left;white-space:normal}.inputs-list li label strong{color:#555}.inputs-list li label small{font-size:12px;font-weight:normal}.inputs-list li ul.inputs-list{margin-left:25px;margin-bottom:10px;padding-top:0}.inputs-list li:first-child{padding-top:5px}.inputs-list input[type=radio],.inputs-list input[type=checkbox]{margin-bottom:0}.form-stacked{padding-left:20px}.form-stacked fieldset{padding-top:9px}.form-stacked legend{margin-left:0}.form-stacked label{display:block;float:none;width:auto;font-weight:bold;text-align:left;line-height:20px;padding-top:0}.form-stacked .clearfix{margin-bottom:9px}.form-stacked .clearfix div.input{margin-left:0}.form-stacked .inputs-list{margin-bottom:0}.form-stacked .inputs-list li{padding-top:0}.form-stacked .inputs-list li label{font-weight:normal;padding-top:0}.form-stacked div.error{padding-top:10px;padding-bottom:10px;padding-left:10px;margin-top:0;margin-left:-10px}.form-stacked .actions{margin-left:-20px;padding-left:20px}.input-dd,.input-yy{display:inline}.input-dd::-webkit-input-placeholder,.input-yy::-webkit-input-placeholder{color:#E5E4E2}.input-dd:-moz-placeholder,.input-yy:-moz-placeholder{color:#E5E4E2;opacity:1}.input-dd::-moz-placeholder,.input-yy::-moz-placeholder{color:#E5E4E2;opacity:1}.input-dd:-ms-input-placeholder,.input-yy:-ms-input-placeholder{color:#E5E4E2}.input-dd{width:40px !important}.input-yy{width:80px !important}@media only screen and (max-width:720px),only screen and (max-device-width:720px){input[type=submit].disabled_clear{width:100%}}table{width:100%;margin-bottom:18px;padding:0;border-collapse:separate;font-size:13px}table th,table td{padding:10px 10px 9px;line-height:13.5px;text-align:left;vertical-align:middle;border-bottom:1px solid #ddd}table th{padding-top:9px;font-weight:bold;border-bottom-width:2px}.zebra-striped tbody tr:nth-child(odd) td{background-color:#fff}.zebra-striped tbody tr:hover td{background-color:#fff}.zebra-striped .header{cursor:pointer}.zebra-striped .header:after{content:"";float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:hidden}.zebra-striped .headerSortUp,.zebra-striped .headerSortDown{background-color:rgba(141,192,219,0.25);text-shadow:0 1px 1px rgba(255,255,255,0.75);-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.zebra-striped .header:hover:after{visibility:visible}.zebra-striped .headerSortDown:after,.zebra-striped .headerSortDown:hover:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.zebra-striped .headerSortUp:after{border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}table .blue{color:#049cdb;border-bottom-color:#049cdb}table .headerSortUp.blue,table .headerSortDown.blue{background-color:#ade6fe}table .green{color:#46a546;border-bottom-color:#46a546}table .headerSortUp.green,table .headerSortDown.green{background-color:#cdeacd}table .red{color:#9d261d;border-bottom-color:#9d261d}table .headerSortUp.red,table .headerSortDown.red{background-color:#f4c8c5}table .yellow{color:#ffc40d;border-bottom-color:#ffc40d}table .headerSortUp.yellow,table .headerSortDown.yellow{background-color:#fff6d9}table .orange{color:#f89406;border-bottom-color:#f89406}table .headerSortUp.orange,table .headerSortDown.orange{background-color:#fee9cc}table .purple{color:#7a43b6;border-bottom-color:#7a43b6}table .headerSortUp.purple,table .headerSortDown.purple{background-color:#e2d5f0}.topbar{height:40px;position:fixed;top:0;left:0;right:0;z-index:10000;overflow:visible}.topbar a{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.topbar a:hover,.topbar ul .active a{background-color:#333;background-color:rgba(255,255,255,0.05);color:#fff;text-decoration:none}.topbar h3{position:relative}.topbar h3 a{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;color:#fff;font-size:20px;font-weight:200;line-height:1}.topbar form{float:left;margin:5px 0 0 0;position:relative;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.topbar input{background-color:#444;background-color:rgba(255,255,255,0.3);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:normal;font-weight:13px;line-height:1;padding:4px 9px;color:#fff;color:rgba(255,255,255,0.75);border:1px solid #111;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25);-webkit-transition:none;-moz-transition:none;transition:none}.topbar input:-moz-placeholder{color:#fff}.topbar input::-webkit-input-placeholder{color:#fff}.topbar input:hover{background-color:#fff;background-color:rgba(255,255,255,0.5);color:#fff}.topbar input:focus,.topbar input.focused{outline:none;background-color:#fff;color:#959595;text-shadow:0 1px 0 #fff;border:0;padding:5px 10px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.topbar-inner,.topbar .fill{background-color:#222;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#333), to(#222));background-image:-moz-linear-gradient(top, #333, #222);background-image:-ms-linear-gradient(top, #333, #222);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(100%, #222));background-image:-webkit-linear-gradient(top, #333, #222);background-image:-o-linear-gradient(top, #333, #222);background-image:linear-gradient(top, #333, #222);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.topbar div>ul,.nav{display:block;float:left;margin:0 10px 0 0;position:relative;left:0}.topbar div>ul>li,.nav>li{display:block;float:left}.topbar div>ul a,.nav a{display:block;float:none;padding:10px 10px 11px;line-height:19px;text-decoration:none}.topbar div>ul a:hover,.nav a:hover{color:#fff;text-decoration:none}.topbar div>ul .active a,.nav .active a{background-color:#222;background-color:rgba(0,0,0,0.5)}.topbar div>ul.secondary-nav,.nav.secondary-nav{float:right;margin-left:10px;margin-right:0}.topbar div>ul.secondary-nav .menu-dropdown,.nav.secondary-nav .menu-dropdown,.topbar div>ul.secondary-nav .dropdown-menu,.nav.secondary-nav .dropdown-menu{right:0}.topbar div>ul a.menu:hover,.nav a.menu:hover,.topbar div>ul li.open .menu,.nav li.open .menu,.topbar div>ul .dropdown-toggle:hover,.nav .dropdown-toggle:hover,.topbar div>ul .dropdown.open .dropdown-toggle,.nav .dropdown.open .dropdown-toggle{background:#444;background:rgba(255,255,255,0.05)}.topbar div>ul .menu-dropdown,.nav .menu-dropdown,.topbar div>ul .dropdown-menu,.nav .dropdown-menu{background-color:#333}.topbar div>ul .menu-dropdown a.menu,.nav .menu-dropdown a.menu,.topbar div>ul .dropdown-menu a.menu,.nav .dropdown-menu a.menu,.topbar div>ul .menu-dropdown .dropdown-toggle,.nav .menu-dropdown .dropdown-toggle,.topbar div>ul .dropdown-menu .dropdown-toggle,.nav .dropdown-menu .dropdown-toggle{color:#fff}.topbar div>ul .menu-dropdown a.menu.open,.nav .menu-dropdown a.menu.open,.topbar div>ul .dropdown-menu a.menu.open,.nav .dropdown-menu a.menu.open,.topbar div>ul .menu-dropdown .dropdown-toggle.open,.nav .menu-dropdown .dropdown-toggle.open,.topbar div>ul .dropdown-menu .dropdown-toggle.open,.nav .dropdown-menu .dropdown-toggle.open{background:#444;background:rgba(255,255,255,0.05)}.topbar div>ul .menu-dropdown li a,.nav .menu-dropdown li a,.topbar div>ul .dropdown-menu li a,.nav .dropdown-menu li a{color:#999;text-shadow:0 1px 0 rgba(0,0,0,0.5)}.topbar div>ul .menu-dropdown li a:hover,.nav .menu-dropdown li a:hover,.topbar div>ul .dropdown-menu li a:hover,.nav .dropdown-menu li a:hover{background-color:#191919;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));background-image:-moz-linear-gradient(top, #292929, #191919);background-image:-ms-linear-gradient(top, #292929, #191919);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #292929), color-stop(100%, #191919));background-image:-webkit-linear-gradient(top, #292929, #191919);background-image:-o-linear-gradient(top, #292929, #191919);background-image:linear-gradient(top, #292929, #191919);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);color:#fff}.topbar div>ul .menu-dropdown .divider,.nav .menu-dropdown .divider,.topbar div>ul .dropdown-menu .divider,.nav .dropdown-menu .divider{background-color:#222;border-color:#444}.topbar ul .menu-dropdown li a,.topbar ul .dropdown-menu li a{padding:4px 15px}li.menu,.dropdown{position:relative}a.menu:after,.dropdown-toggle:after{width:0;height:0;display:inline-block;content:"&darr;";text-indent:-99999px;vertical-align:top;margin-top:8px;margin-left:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5}.menu-dropdown,.dropdown-menu{background-color:#fff;float:left;display:none;position:absolute;top:40px;min-width:160px;max-width:220px;_width:160px;margin-left:0;margin-right:0;padding:6px 0;zoom:1;border-color:#999;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:0 1px 1px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.menu-dropdown li,.dropdown-menu li{float:none;display:block;background-color:none}.menu-dropdown .divider,.dropdown-menu .divider{height:1px;margin:5px 0;overflow:hidden;background-color:#eee;border-bottom:1px solid #fff}.topbar .dropdown-menu a,.dropdown-menu a{display:block;padding:4px 15px;clear:both;font-weight:normal;line-height:18px;color:#555;text-shadow:0 1px 0 #fff}.topbar .dropdown-menu a:hover,.dropdown-menu a:hover{background-color:#ddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#eee), to(#ddd));background-image:-moz-linear-gradient(top, #eee, #ddd);background-image:-ms-linear-gradient(top, #eee, #ddd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd));background-image:-webkit-linear-gradient(top, #eee, #ddd);background-image:-o-linear-gradient(top, #eee, #ddd);background-image:linear-gradient(top, #eee, #ddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);color:#959595;text-decoration:none;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.025),inset 0 -1px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.025),inset 0 -1px rgba(0,0,0,0.025);box-shadow:inset 0 1px 0 rgba(0,0,0,0.025),inset 0 -1px rgba(0,0,0,0.025)}.open .menu,.dropdown.open .menu,.open .dropdown-toggle,.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.open .menu-dropdown,.dropdown.open .menu-dropdown,.open .dropdown-menu,.dropdown.open .dropdown-menu{display:block}.tabs,.pills{margin:0 0 20px;padding:0;list-style:none;clear:both;zoom:1}.tabs:before,.pills:before,.tabs:after,.pills:after{display:table;content:""}.tabs:after,.pills:after{clear:both}.tabs>li,.pills>li{float:left}.tabs>li>a,.pills>li>a{display:block}.tabs{width:100%;border-bottom:1px solid #ddd}.tabs>li{position:relative;top:1px}.tabs>li>a{margin-right:2px;padding:0 15px;line-height:35px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabs>li>a:hover{background-color:#eee;border-bottom:1px solid #ddd;text-decoration:none}.tabs>li.active>a{background-color:#fff;padding:0 14px;border:1px solid #ddd;border-bottom:0;color:#555}.tabs .menu-dropdown,.tabs .dropdown-menu{top:35px;border-width:1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.tabs a.menu:after,.tabs .dropdown-toggle:after{border-top-color:#999;margin-top:15px;margin-left:5px}.tabs li.open a.menu:after,.tabs .dropdown.open .dropdown-toggle:after{border-top-color:#555}.pills a{margin:5px 3px 5px 0;padding:0 15px;text-shadow:0 1px 1px #fff;line-height:30px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pills a:hover{background:#000;color:#fff;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,0.25)}.pills .active a{background:#555;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.25)}.hero-unit{background-color:#f5f5f5;margin-top:60px;margin-bottom:30px;padding:60px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px}.page-header{margin-bottom:17px;border-bottom:1px solid #ddd;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5);box-shadow:0 1px 0 rgba(255,255,255,0.5)}.page-header h1{margin-bottom:8px}.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(25%, #fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #fff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #fff, #fff 25%, #e6e6e6);background-image:-ms-linear-gradient(#fff, #fff 25%, #e6e6e6);background-image:-o-linear-gradient(#fff, #fff 25%, #e6e6e6);background-image:linear-gradient(#fff, #fff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px;text-shadow:0 1px 1px rgba(255,255,255,0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-transition:.1s linear all;-moz-transition:.1s linear all;transition:.1s linear all}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none}.btn.primary{color:#fff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:.65;-moz-opacity:.65;opacity:.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:.65;-moz-opacity:.65;opacity:.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn.large{font-size:16px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn.small{padding:7px 9px 7px;font-size:11px}:root .alert-message,:root .btn{border-radius:0 \0}button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}.alert-message{background-color:#eedc94;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));background-image:-moz-linear-gradient(top, #fceec1, #eedc94);background-image:-ms-linear-gradient(top, #fceec1, #eedc94);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fceec1), color-stop(100%, #eedc94));background-image:-webkit-linear-gradient(top, #fceec1, #eedc94);background-image:-o-linear-gradient(top, #fceec1, #eedc94);background-image:linear-gradient(top, #fceec1, #eedc94);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#eedc94 #eedc94 #e4c652;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);margin-bottom:18px;padding:7px 14px;color:#959595;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-width:1px;border-style:solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)}.alert-message h5{line-height:18px}.alert-message p{margin-bottom:0}.alert-message div{margin-top:5px;margin-bottom:2px;line-height:28px}.alert-message .btn{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.25);box-shadow:0 1px 0 rgba(255,255,255,0.25)}.alert-message .close{float:right;margin-top:-2px;color:#000;font-size:20px;font-weight:bold;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);-khtml-opacity:.2;-moz-opacity:.2;opacity:.2}.alert-message .close:hover{color:#000;text-decoration:none;filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4}.alert-message.block-message{background-image:none;background-color:#fdf5d9;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);padding:14px;border-color:#fceec1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.alert-message.block-message p{margin-right:30px}.alert-message.block-message .alert-actions{margin-top:5px}.alert-message.block-message.error,.alert-message.block-message.success,.alert-message.block-message.info{color:#959595;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.alert-message.block-message.error{background-color:#fddfde;border-color:#fbc7c6}.alert-message.block-message.success{background-color:#d1eed1;border-color:#bfe7bf}.alert-message.block-message.info{background-color:#ddf4fb;border-color:#c6edf9}.pagination{height:36px;margin:18px 0}.pagination ul{float:left;margin:0;border:1px solid #ddd;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;border-right:1px solid;border-right-color:#ddd;border-right-color:rgba(0,0,0,0.15);*border-right-color:#ddd;text-decoration:none}.pagination a:hover,.pagination .active a{background-color:#c7eefe}.pagination .disabled a,.pagination .disabled a:hover{background-color:transparent;color:#fff}.pagination .next a{border:0}.well{background-color:#f5f5f5;margin-bottom:20px;padding:19px;min-height:20px;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.modal-backdrop{background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal{position:fixed;top:50%;left:50%;z-index:2000;width:560px;margin:-280px 0 0 -250px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal-header{border-bottom:1px solid #eee;padding:5px 20px}.modal-header .close{position:absolute;right:10px;top:10px;color:#999;line-height:10px;font-size:18px}.modal-body{padding:20px}.modal-footer{background-color:#f5f5f5;padding:14px 20px 15px;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;clear:both;zoom:1;margin-bottom:0}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn{float:right;margin-left:10px}.twipsy{display:block;position:absolute;visibility:visible;padding:5px;font-size:11px;z-index:1000;filter:alpha(opacity=80);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8}.twipsy.above .twipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.twipsy.left .twipsy-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.twipsy.below .twipsy-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.twipsy.right .twipsy-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.twipsy-inner{padding:3px 8px;background-color:#000;color:white;text-align:center;max-width:200px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.twipsy-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1000;padding:5px;display:none}.popover.above .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.below .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover .inner{background:#333;background:rgba(0,0,0,0.8);padding:3px;overflow:hidden;width:280px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover .title{background-color:#f5f5f5;padding:9px 15px;line-height:1;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border-bottom:1px solid #eee}.popover .content{background-color:#fff;padding:14px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover .content p,.popover .content ul,.popover .content ol{margin-bottom:0}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:alpha(opacity=50);opacity:0.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:alpha(opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:alpha(opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:white}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:alpha(opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.img-border{border:1px solid #bdbdbd}.left{float:left}.right{float:right}.clearfix{clear:both;zoom:1}.textCenter{text-align:center!important}.textLeft{text-align:left!important}.textRight{text-align:right!important}.rounded{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mobile{display:none}.strike{text-decoration:line-through}a,a:visited,a:active{color:#000;outline:none!important;cursor:pointer}input[type=submit],input[type=button]{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700}input[type=text].error,input[type=number].error,input[type=search].error,input[type=email].error,input[type=password].error{border-color:#f9c7c7;background-color:#fef5f5}input[type=text].error:focus,input[type=number].error:focus,input[type=search].error:focus,input[type=email].error:focus,input[type=password].error:focus{-webkit-box-shadow:0 0 8px #f9c7c7;-moz-box-shadow:0 0 8px #f9c7c7;box-shadow:0 0 8px #f9c7c7}select.error{border-color:#f9c7c7;background-color:#fef5f5}select.error:focus{-webkit-box-shadow:0 0 8px #f9c7c7;-moz-box-shadow:0 0 8px #f9c7c7;box-shadow:0 0 8px #f9c7c7}form span.error{margin-left:10px}form input:invalid,form textarea:invalid{background-color:#fff}label{text-align:left;width:auto}.password-meter .password-meter-message{font-weight:bold;color:#1a1a1a;left:5px;position:absolute;top:7px}.password-meter .password-meter-bg,.password-meter .password-meter-bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:26px}.password-meter .password-meter-bg{background:#f8f8f8;border:1px solid #ddd;margin-left:140px;position:relative;width:220px}.password-meter .password-meter-message-very-weak{color:#fff}.password-meter .password-meter-message-weak{color:#fff}.password-meter .password-meter-message-good{color:#fff}.password-meter .password-meter-message-strong{color:#fff}.password-meter .password-meter-bg .password-meter-very-weak{background:#aa0033;color:#000;width:30px}.password-meter .password-meter-bg .password-meter-weak{background:#f5ac00;width:60px}.password-meter .password-meter-bg .password-meter-good{background:#6699cc;width:135px}.password-meter .password-meter-bg .password-meter-strong{background:#008000;width:180px}html{background-color:#fff}body{color:#000;background-color:#fff;padding:46px 0 20px 0;font-family:futura-pt,sans-serif;font-style:normal;font-weight:400}nav li{display:inline;float:left}.logo{display:block;background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/toniandguy-dot-com-logo.svg') scroll no-repeat 0 0;background-position:center;text-indent:-9999px}.logo.lrg{height:46px;width:240px;margin-top:13px}.miniBtn{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;color:#fff;display:inline-block;font-family:Helvetica,sans-serif;padding:2px 4px;text-align:center}.miniBtn.loading{background:url(@{aws}/static/img/css/loader.gif) scroll no-repeat 0 0;padding-top:1px;text-indent:-9999px;width:7px}.clip{background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat 0 -91px;color:#000;display:block;font-size:12px;height:22px;padding:9px 2px 0 6px;position:absolute;text-transform:uppercase;width:104px}.clip.right{background-position:-152px -91px;float:none}.clip.small{background-position:0 -133px;font-size:10px;padding:10px 2px 0 8px;width:68px}.clip.small.right{background-position:-152px -133px}.rating{display:inline-block;background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat 0 -175px;width:103px;height:17px;margin-left:5px}.rating.r1{width:18px}.rating.r2{width:39px}.rating.r3{width:61px}.rating.r4{width:82px}.rating.r5{width:103px}.stock{display:none;background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat -290px -98px;padding:2px 0 0 30px;height:20px}.stock.noStock{background-position:-290px -127px}.block-message p{font-size:14px;margin-bottom:10px}#pagination{display:table;margin:0 auto 20px}#pagination ul li a{display:block;color:#000;padding:5px 10px}#pagination ul li a:hover{color:#000}#pagination ul li a.current{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#000;color:#fff;font-weight:bold}#swfdiv{margin-left:-9999px}body .reveal-modal h1,body .reveal-modal h2,body .reveal-modal h3{color:#000;text-align:center}body .reveal-modal h1{margin:0 0 5px}body .reveal-modal h2{font-size:20px;margin:0 0 20px}body .reveal-modal div{margin-bottom:15px}body .reveal-modal form label{font-size:14px;text-align:right;padding-right:5px;width:170px}body .reveal-modal form input[type=text]{width:200px}body .reveal-modal form input[type=submit]{margin-left:180px}body .reveal-modal form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default;height:41px}body .reveal-modal form div.error{background:0;margin:0 0 0 181px;padding:5px 0}body .reveal-modal div.captcha{margin-left:180px;margin-bottom:5px}body .reveal-modal div textarea{resize:none;width:200px}body .reveal-modal #captchaRefresh{display:block;background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat 0 0;height:20px;width:20px;background-position:-291px -159px;cursor:pointer;margin-left:370px;margin-bottom:10px}.topbar{background:#fff;border-top-width:0;border-bottom-width:1px;border-right-width:0;border-left-width:0;border-style:solid;border-color:#d2d2d2;height:30px}.topbar nav{margin-top:4px}.topbar nav li{margin:2px 0 0 15px}.topbar nav a,.topbar nav a:hover{background-color:#fff;display:block;font-size:12px;color:#555;text-shadow:none}.topbar nav #basket_count .basket_img{background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll repeat-x -114px -3px;color:#fff;display:inline;float:left;font-size:8px;height:14px;margin-right:3px;padding-left:9px;text-align:left;width:auto}.topbar nav #basket_count span.basket_right{background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat -140px -3px;display:inline-block;height:14px;width:7px}.topbar .row{margin-bottom:0}.topbar .social_btn{display:inline-block;float:left;height:22px;margin:4px 8px 0 0;width:23px}.topbar #social_2{background-position:-31px 0}.topbar #social_3{background-position:-63px -2px;height:18px;margin-top:6px;width:42px}.topbar .christmas_note p{font-size:12px;margin:0;padding-top:6px;color:red;text-align:center;text-transform:uppercase}#notify{background:#bdbdbd;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.35);-moz-box-shadow:0 0 5px rgba(0,0,0,0.35);box-shadow:0 0 5px rgba(0,0,0,0.35);display:none;padding:10px 0;position:fixed;top:31px;width:100%;z-index:1000}#notify .container{position:relative}#notify #close{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;color:#fff;display:inline-block;font-family:Helvetica,sans-serif;padding:2px 4px;text-align:center;padding:0px 6px 0;position:absolute;right:0;top:3px}#notify #close.loading{background:url(@{aws}/static/img/css/loader.gif) scroll no-repeat 0 0;padding-top:1px;text-indent:-9999px;width:7px}#notify p{color:#000;float:left;font-size:18px;margin:0;padding-top:2px}#notify p span.icon{background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll repeat-x -291px -183px;display:block;float:left;height:24px;margin:-2px 2px 0 0;width:24px}#notify p span#msg{display:block;padding:0 25px 0 27px}#notify.success{background:#f3f3f3}#notify.success span.icon{display:block;background-position:-291px -96px}#notify.success #close{color:#fff;background:#000}#notify.success #close:hover{color:#fff}#notify.error{background:#f9c7c7}#notify.error span.icon{display:block;background-position:-291px -127px}#notify.error #close{color:#f9c7c7}#notify.error #close:hover{color:#000}#notify.message{background:#c7f4f9}#notify.message span.icon{display:block;background-position:-280px 0}#notify.message #close{color:#c7f4f9}#notify.message #close:hover{color:#000}body>header{border-top-width:0;border-bottom-width:1px;border-right-width:0;border-left-width:0;border-style:solid;border-color:#fff;margin-bottom:10px}#brands_lfw a{margin-left:13px}#logos{margin-bottom:8px}.deliveryimage{float:left;display:inline;margin-left:30px;padding-top:10px}.row .span7{width:617px}.row .span7 a{margin-left:auto;margin-right:auto}.row .span9{width:auto !important;float:right}#main .title{color:#000;font-size:20px;line-height:normal;margin:5px 0 15px 20px;text-transform:uppercase}#main .metaBoxes{display:flex;justify-content:space-between}#main .metaBoxes li{list-style:none;text-align:center;width:24%}#main .metaBoxes li>h3{font-size:14px;font-weight:normal;line-height:16px;margin:0}#main .metaBoxes li>h3 a{color:#000}#main .metaBoxes li>p{font-weight:normal;margin-bottom:1px;text-transform:none}#main .metaBoxes li img{margin-bottom:15px;max-width:180px}#main .metaBoxes li a{display:block;position:relative}#main .metaBoxes li a span.clip{color:#fff;top:12px;right:-5px;z-index:100}#main .metaBoxes li figure{position:relative}#main .metaBoxes li figure figcaption{position:absolute;top:10px;left:10px}#main .metaBoxes li figure figcaption img{width:60px;height:60px;border:none}#main #related p{color:#000;font-size:12px;font-weight:bold;line-height:normal;margin-top:0;text-transform:uppercase}#main table{background-color:#fff;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#d2d2d2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#main table tbody tr td{font-size:14px;padding:5px 10px;text-align:center}#main table tbody tr td:first-child{padding:15px 10px 15px 25px;width:85px}#main table tbody tr td:first-child img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#main table tbody tr td.title{color:#000;font-size:14px;text-align:left;text-transform:none}#main table tbody tr td.title .fa{padding-left:10px}#main table tbody tr td.upper{text-transform:capitalize}#main table tbody tr td.quantity nav{display:inline;margin-left:10px;vertical-align:top}#main table tbody tr td.quantity span{display:inline-block;line-height:15px;vertical-align:middle}#main table tbody tr td.quantity .more,#main table tbody tr td.quantity .less{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;color:#fff;display:inline-block;font-family:Helvetica,sans-serif;padding:2px 4px;text-align:center;background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat -324px -3px;margin-right:3px;text-indent:-9999px;width:10px}#main table tbody tr td.quantity .more.loading,#main table tbody tr td.quantity .less.loading{background:url(@{aws}/static/img/css/loader.gif) scroll no-repeat 0 0;padding-top:1px;text-indent:-9999px;width:7px}#main table tbody tr td.quantity .less{background-position:-352px -3px;margin-right:0;font-weight:bold}#main table tbody tr td .removeItem{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;color:#fff;display:inline-block;font-family:Helvetica,sans-serif;padding:2px 4px;text-align:center;padding:2px 5px;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s}#main table tbody tr td .removeItem.loading{background:url(@{aws}/static/img/css/loader.gif) scroll no-repeat 0 0;padding-top:1px;text-indent:-9999px;width:7px}#main table tbody tr td .removeItem:hover{background-color:red}#main table tbody tr.basketDefault{display:none}#main table tbody tr.basketDefault td{color:#555;display:table-cell;font-weight:normal}#main table tbody tr.basketDefault td:first-child{height:49px;padding:20px 15px 15px;width:auto}#main table tfoot .checkout a.btn{font-weight:bold}#main table tfoot .row_submit td{background:none;border:0;padding-top:0;position:relative}#main table tfoot .row_submit td .clip{bottom:-30px;color:#000;left:-15px;font-size:10px;padding-top:12px;position:relative;height:20px}#main table tfoot .row_submit td #basket_empty{margin-right:5px}#main table .row_title th,#main table .row_title td{background-color:#fff;color:#000;font-size:14px;font-weight:bold;padding:20px 15px 15px;text-align:center;text-transform:uppercase}#main table .row_title th.shopping-basket,#main table .row_title td.shopping-basket{text-align:left}#main table .row_title th:first-child,#main table .row_title td:first-child{padding-left:15px;text-align:left}#main table .row_title th.notes,#main table .row_title td.notes{border-bottom:1px solid #bdbdbd;vertical-align:top}#main table .row_title th.notes .green,#main table .row_title td.notes .green{color:green}#main table .row_title th.notes ul li,#main table .row_title td.notes ul li{margin-top:5px}#main table .row_title th.notes p,#main table .row_title td.notes p{margin-top:0}#main table .row_title th.notes span,#main table .row_title td.notes span{color:#15a018;font-size:14px;font-weight:bold}#main table .row_title th.notes span.offer,#main table .row_title td.notes span.offer{color:red}#main table .row_title th.notes span.offer a,#main table .row_title td.notes span.offer a{text-decoration:underline;color:red}#main table .row_title th.total,#main table .row_title td.total{border-bottom:1px solid #bdbdbd;padding-bottom:0;text-align:right;vertical-align:top}#main table .row_title th.total h4,#main table .row_title td.total h4{font-size:22px;font-weight:normal;line-height:16px;margin:0 0 10px}#main table .row_title th small,#main table .row_title td small{display:block;font-size:12px;font-weight:normal;margin-bottom:5px}#main table .row_title th small a,#main table .row_title td small a{text-decoration:underline}#main table .delivery .offer{color:red}#main article.page{background-color:#fff;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#d2d2d2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:25px}#main article.page .content{padding:10px}#main article.page .content .question h3{margin:0 0 5px}#main article.page .content .question h3 a.active{color:#555}#main article.page .content .question h3 a:hover{color:#555}#main article.page .content .question p{display:none;margin-top:0;padding-left:2px}#main article.page dl{list-style:none}#main article.page ul{margin-bottom:0}#main_nav{width:auto}#main_nav ul li a{display:block;color:#000;font-size:16px;padding:10px 10px;text-transform:uppercase}#main_nav ul li:hover>a{background:#000;color:#fff}#main_nav ul li>ul{background:#fff;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#000;display:none;opacity:1;padding:10px;position:absolute;z-index:10}#main_nav ul li>ul>li{display:block;float:none}#main_nav ul li>ul>li.child a{padding-left:10px}#main_nav ul li>ul>li.highlight a{background:yellow;color:black}#main_nav ul li>ul>li>span{background:#fff;display:block;font-size:15px;font-weight:bold;color:#000;padding:1px 8px;margin-top:.6em;text-transform:uppercase}#main_nav ul li>ul>li>a{background:#fff;display:block;font-size:15px;padding:4px 8px;text-transform:uppercase}#main_nav>li.current>a{background:#fff;color:#color2}#main_nav li:hover>ul.child{display:block}#main_search{float:right;margin:5px 0 0 0;max-width:140px}#main_search input[type=search]{background-color:#fff;color:#000;width:140px;margin-right:2px;display:inline}#main_search input::-webkit-input-placeholder{color:#000}#main_search input:-moz-placeholder{color:#000;opacity:1}#main_search input::-moz-placeholder{color:#000;opacity:1}#main_search input:-ms-input-placeholder{color:#000}#main_search label{display:none!important}section.top-banners{margin-bottom:15px}section.top-banners ul{list-style:none;margin:0px;display:table}section.top-banners ul li{width:290px;padding:5px 10px 5px 10px;display:table-cell;vertical-align:middle;background:#000;text-align:center}section.top-banners ul li:not(:first-child):not(:last-child){border-left:5px solid white;border-right:5px solid white}section.top-banners ul li span{display:block;padding:5px;color:#fff;text-transform:uppercase}section.top-banners ul li span:first-child{font-size:15px;font-weight:bold;padding-bottom:0px}section.top-banners ul li span:last-child{font-size:14px;padding-top:0px;padding-bottom:5px}section.top-banners ul li.top-banners__image{padding:0}section.top-banners ul li.top-banners__image img{max-width:100%}section.top-banners ul li#summer-sale{background:#94dae6}#featured{margin-bottom:25px}#featured .desktop{height:auto}#featured .desktop .main_image{position:absolute}#featured .desktop a img:not(:first-child){display:none}#featured .mobile a img:not(:first-child){display:none}#featured .main_image{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#bdbdbd;-webkit-background-clip:padding-box}#index #main #featured,#offers #main #featured{margin-bottom:25px}#index #main #featured .desktop,#offers #main #featured .desktop{height:460px}#index #main #featured .desktop .main_image,#offers #main #featured .desktop .main_image{position:absolute}#index #main #featured .desktop a img:not(:first-child),#offers #main #featured .desktop a img:not(:first-child){display:none}#index #main #featured .mobile a img:not(:first-child),#offers #main #featured .mobile a img:not(:first-child){display:none}#index #main #featured .main_image,#offers #main #featured .main_image{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#bdbdbd;-webkit-background-clip:padding-box}#index #main #slider,#offers #main #slider{padding:0;margin-top:-15px}#index #main #slider li,#offers #main #slider li{list-style:none;display:inline-block;float:left}#index #main #slider li img,#offers #main #slider li img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#bdbdbd;width:222px}#index #main #slider li img a,#offers #main #slider li img a{display:block}#maintenance header .container{height:80px}#maintenance h1,#maintenance p{color:white!important}#maintenance p{font-size:16px}#product #main p{font-size:16px}#product #main #col_a{position:relative;margin-right:10px;margin:0 10px 25px 20px;width:560px}#product #main #col_a>img{position:relative}#product #main #col_a figcaption.offer{position:absolute;top:10px;left:10px}#product #main #col_a figcaption.offer img{width:120px;height:120px}#product #main #col_a figcaption.back a{top:14px;left:-4px;color:#fff}#product #main #col_b{margin-left:0;width:370px}#product #main #col_b h1{color:#000;font-size:36px;margin:20px 0 10px;line-height:30px}#product #main #col_b h1 .strike{text-decoration:line-through;font-weight:normal}#product #main #col_b h2{color:#000;font-size:14px;font-weight:normal;margin:0 0 13px;line-height:normal}#product #main #col_b h3{color:#fff}#product #main #col_b p{color:#000}#product #main #col_b .options{font-weight:normal;margin:0 10px 0 0;font-size:12px}#product #main #col_b #product_nav #nav_title{padding-bottom:0}#product #main #col_b #product_nav #nav_title.fit_nav{display:table;width:344px}#product #main #col_b #product_nav #nav_title.fit_nav li{display:table-cell;text-align:center;float:none}#product #main #col_b #product_nav #nav_title li{border:1px solid #000}#product #main #col_b #product_nav #nav_title li .nav_video{background-color:#ffff00 !important;color:#000;border-color:#ffff00 !important}#product #main #col_b #product_nav #nav_title li .nav_video:hover{color:#000}#product #main #col_b #product_nav #nav_title li a{background-color:#fff;border-top-width:1px;border-bottom-width:0;border-right-width:1px;border-left-width:0;border-style:solid;border-color:#fff;color:#000;display:block;font-size:13px;padding:3px 6px;border:0px}#product #main #col_b #product_nav #nav_title li a:hover{background-color:#000;color:#fff}#product #main #col_b #product_nav #nav_title li a.current{background-color:#000;color:#fff}#product #main #col_b #product_nav #nav_title li a:hover.current{background-color:#000;color:#fff}#product #main #col_b #product_nav #nav_content{position:relative}#product #main #col_b #product_nav #nav_content>li{background-color:#fff;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#d2d2d2;color:#000;display:none;font-size:16px;line-height:20px;margin-bottom:10px;padding:7px 6px;width:330px}#product #main #col_b #product_nav #nav_content>li:first-child{display:block}#product #main #col_b #product_nav #nav_content>li div.leftReview{display:none}#product #main #col_b #product_nav #nav_content>li p{font-size:16px}#product #main #col_b #product_nav #nav_content>li p.button{padding-top:10px}#product #main #col_b #product_nav #nav_content>li p a{color:#000;text-decoration:underline}#product #main #col_b #product_nav #nav_content>li .promo p{font-size:22px;margin:8px 0 15px;text-transform:uppercase}#product #main #col_b #product_nav #nav_content>li ul li{color:#000}#product #main #col_b #product_nav #nav_content>li ul li a{color:#000}#product #main #col_b #product_nav #nav_content>li embed{outline:none}#product #main #col_b #product_nav #nav_content>li #user_reviews li{border-bottom:1px dashed #444;color:#000;padding-bottom:5px;margin-bottom:5px;width:330px}#product #main #col_b #product_nav #nav_content>li #user_reviews li.loading{display:none}#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review{background:white;width:311px;color:#000;padding:9px;border-radius:3px;border-bottom:none;margin-bottom:8px}#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review h4,#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review h4 span{color:#fff}#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review .date{color:#000}#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review hr{border:none;border-top:1px dashed;margin:0 0 5px 0}#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review h5{color:#000}#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review div.or{float:left;margin:0 10px}#product #main #col_b #product_nav #nav_content>li #user_reviews li.my-review p{color:#000}#product #main #col_b #product_nav #nav_content>li #user_reviews li h4{color:#000}#product #main #col_b #product_nav #nav_content>li #user_reviews li h4 span{color:#aaa;font-weight:normal}#product #main #col_b #product_nav #nav_content>li #user_reviews li .date{color:#aaa;font-size:13px}#product #main #col_b #product_nav #nav_content>li #user_reviews li .rating{margin:0}#product #main #col_b #product_nav #nav_content>li #user_reviews li:last-child{margin-bottom:0;padding-bottom:0;border:0}#product #main #col_b #product_nav #nav_content>li#review_nav{border:0;display:none;padding:3px 5px;position:absolute;right:26px;top:0;width:auto}#product #main #col_b #product_nav #nav_content>li#review_nav li{border-left:1px solid #444444;float:left;padding:0 4px}#product #main #col_b #product_nav #nav_content>li#review_nav li:first-child{border:0;padding-left:0}#product #main #col_b #product_nav #nav_content>li#review_nav li a{display:block;color:#aaa;font-size:13px}#product #main #col_b #product_nav #nav_content>li#review_nav li a:hover{color:#fff}#product #main #col_b .usp-list{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 0 20px;padding:0;width:344px}#product #main #col_b .usp-list li{align-items:center;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;border:1px solid #bdbdbd;border-radius:2px;box-sizing:border-box;justify-content:center;margin-right:3px;min-height:50px;overflow:hidden;padding:8px 2px}#product #main #col_b .usp-list li h2{font-size:13px;line-height:1;margin:0;text-align:center;text-transform:uppercase}#product #main #col_b .usp-list li h2 span{display:block;font-size:12px;text-transform:none}#product #main #col_b .usp-list li:last-child{margin-right:0}#product #main #col_b form label{margin-right:5px}#product #main #col_b form select{width:auto}#product #main #col_b form #basket_add.loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat 8px 5px;padding-left:30px}#product #main #col_b .reviewLink{color:#fff;text-decoration:underline}#product #main #col_b .share_product li{display:inline-block;float:left;margin-right:10px}#product #main #col_b .share_product li.fb{overflow:hidden;width:61px}#product #main #col_b .share_product li a{color:#000;text-decoration:underline}#product #main #col_b .share_product li:first-of-type img{width:2em}#product #main #col_b .reveal-modal h1,#product #main #col_b .reveal-modal h2{color:#000}#product #main #col_b .reveal-modal div.captcha{margin-left:180px;margin-bottom:5px}#product #main #col_b .reveal-modal div textarea{resize:none;width:200px}#product #main #col_b .reveal-modal #captchaRefresh{display:block;background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat 0 0;height:20px;width:20px;background-position:-291px -159px;cursor:pointer;margin-left:370px;margin-bottom:10px}#product #main #col_b .reveal-modal #review_ratings input[type=radio]{visibility:hidden;width:0}#product #main #col_b .reveal-modal #send_review label.share{padding:0}#product #main #col_b .reveal-modal #send_review input[type=checkbox]{margin:12px 0 0 15px}#products #main #filter,#brands #main #filter{margin:5px 0 15px 20px}#products #main #filter ul li a,#brands #main #filter ul li a{color:#000;font-size:12px;padding:8px 6px}#products #main #filter ul li .current,#brands #main #filter ul li .current{background:#000;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#products #main #products_list,#brands #main #products_list{padding:0}#products #main #products_list li,#brands #main #products_list li{list-style:none;display:inline-block;float:left;margin-bottom:20px;text-align:center}#products #main #products_list li a,#brands #main #products_list li a{display:block}#products #main #products_list li figure,#brands #main #products_list li figure{position:relative}#products #main #products_list li figure>img,#brands #main #products_list li figure>img{max-width:220px;max-height:235px;-webkit-transition:box-shadow linear .2s;-moz-transition:box-shadow linear .2s;transition:box-shadow linear .2s;-webkit-box-shadow:inset 0 1px 3px rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 3px rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(255,255,255,0.1)}#products #main #products_list li figure>img:hover,#brands #main #products_list li figure>img:hover{-webkit-box-shadow:inset 0 1px 3px rgba(255,255,255,0.6),0 0 4px rgba(255,255,255,0.9);-moz-box-shadow:inset 0 1px 3px rgba(255,255,255,0.6),0 0 4px rgba(255,255,255,0.9);box-shadow:inset 0 1px 3px rgba(255,255,255,0.6),0 0 4px rgba(255,255,255,0.9)}#products #main #products_list li figure figcaption,#brands #main #products_list li figure figcaption{position:absolute;top:10px;left:10px}#products #main #products_list li figure figcaption img,#brands #main #products_list li figure figcaption img{width:60px;height:60px;box-shadow:none!important}#products #main #products_list li h3,#brands #main #products_list li h3{font-size:16px;font-weight:normal;line-height:normal;margin:12px 0 0}#products #main #products_list li h3 a,#brands #main #products_list li h3 a{color:#000}#products #main #products_list li h3 .promo-was-price,#brands #main #products_list li h3 .promo-was-price{text-decoration:line-through}#products #main #products_list li p,#brands #main #products_list li p{color:#000;font-size:12px;margin:0}#products #main #products_list li .price,#brands #main #products_list li .price{font-weight:bold;font-size:16px;margin-top:2px}#basket tfoot .row_title .notes div{margin:0px}#basket tfoot .row_title .notes div .gift{padding:10px;padding-left:7px;float:left;margin-top:-20px}#basket tfoot .row_title .notes div .gift img{width:28px}#basket tfoot .row_title .notes div .offer,#basket tfoot .row_title .notes div .bold{padding-top:15px}#basket tfoot .row_title .total small.promo{text-transform:none;font-size:13px}#basket tfoot .row_submit .sideleft{float:left}#basket tfoot .row_submit .sideright{float:right}#basket tfoot .row_submit a.yellowbutton{background:#FFFF00}#basket tfoot .row_submit .col_a{padding-top:10px}#basket #main .three_icons_hlder{width:100%;padding-bottom:20px}#basket #main .three_icons_hlder img{width:300px;margin-right:20px;height:auto;border-radius:5px}#basket #main .three_icons_hlder img:last-child{margin-right:0px}#basket #main .secure_payment_holder{width:100%;text-align:center}#basket #main .secure_payment_holder img{border-radius:5px}#basket.empty #main table tbody tr.basketDefault{display:table-row}#basket.empty #main table tfoot .row_title .notes{display:none}#basket.empty #main table tfoot .row_submit td .clip{bottom:0}#basket .usp-list{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 0 20px;padding:0}#basket .usp-list li{align-items:center;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;border:1px solid #bdbdbd;border-radius:2px;box-sizing:border-box;justify-content:center;margin-right:3px;min-height:50px;overflow:hidden;padding:8px 5px}#basket .usp-list li h2{font-size:13px;line-height:1;margin:0;text-align:center;text-transform:uppercase;font-weight:normal}#basket .usp-list li h2 span{display:block;font-size:12px;text-transform:none}#basket .usp-list li:last-child{margin-right:0}#check-out article #checkout_wrapper{position:relative;overflow:hidden;height:auto}#check-out article #checkout_wrapper .content{position:relative}#check-out article #checkout_wrapper .content h1{color:black;font-size:2.5em;font-weight:bold;margin-bottom:.2em}#check-out article #checkout_wrapper .content .progress-indicator{counter-reset:li;display:flex;justify-content:space-between;list-style:none;text-transform:uppercase;margin:2em auto;padding:0;position:relative;text-align:center;width:75%;z-index:1}#check-out article #checkout_wrapper .content .progress-indicator li{color:#bdbdbd;display:flex;flex-basis:33%;flex-direction:column;font-size:1.2em;justify-content:flex-end;position:relative}#check-out article #checkout_wrapper .content .progress-indicator li:nth-last-child(4):first-child,#check-out article #checkout_wrapper .content .progress-indicator li:nth-last-child(4):first-child~*{flex-basis:25%}#check-out article #checkout_wrapper .content .progress-indicator li:not(:last-of-type):before{content:'';background:#bdbdbd;bottom:11px;height:2px;left:0;position:absolute;z-index:-1;left:50%;width:100%}#check-out article #checkout_wrapper .content .progress-indicator li:after{align-items:center;background:#bdbdbd;border-radius:50%;color:#fff;content:counter(li);counter-increment:li;display:flex;font-size:1em;font-weight:bold;height:22px;justify-content:center;margin:.3em auto 0;width:22px}#check-out article #checkout_wrapper .content .progress-indicator li.active{color:#000}#check-out article #checkout_wrapper .content .progress-indicator li.active:before{background:#000}#check-out article #checkout_wrapper .content .progress-indicator li.active:after{background:#000}#check-out article #checkout_wrapper #holder_a{position:relative}#check-out article #checkout_wrapper #holder_a.hide{opacity:0}#check-out article #checkout_wrapper #holder_b{left:110%;opacity:0.1;position:relative}#check-out article #checkout_loading{background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center 65px;height:70px;margin:0 auto;padding-bottom:30px;text-align:center}#check-out article #checkout_error{display:none}#check-out article #checkout_form{margin-bottom:0}#check-out article #checkout_form label{width:150px}#check-out article #checkout_form input[type=submit]{margin-left:120px}#check-out article #checkout_form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default;height:29px;width:83px}#check-out article #checkout_form select[name=title]{height:28px;width:auto}#check-out article #checkout_form div.error{background:0;font-size:13px;font-weight:normal;margin:0 0 0 150px;padding:5px 0;text-transform:none}#check-out article #checkout_form #salon_results{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;background-color:white;border:1px solid #ddd;display:none;height:auto;list-style:none outside none;margin:0 0 0 150px;max-height:150px;overflow-y:auto;overflow-x:hidden;position:relative;width:208px}#check-out article #checkout_form #salon_results a{display:block;cursor:pointer;padding:2px 5px;width:198px}#check-out article #checkout_form #salon_results a:hover{background:black;color:white}#check-out article #checkout_form .offer{font-weight:normal;text-transform:initial}#check-out article .row .span8{width:450px}#check-out article .row .span16{width:920px}#check-out article .row #nearest_salon{border-top:1px solid #eee;margin:20px 0 20px 20px;padding-top:20px}#check-out article .row .optionB{margin-left:18px}#check-out article .row form input[type=text],#check-out article .row form input[type=password],#check-out article .row form input[type=number],#check-out article .row form input[type=email]{width:200px}#check-out article .row .columns h2{margin-bottom:10px}#check-out article .row .columns h5{margin-bottom:5px}#check-out article .row .columns #express_start_form{margin-bottom:23px}#check-out article .row .columns #express_start_form input[type=button]{margin-bottom:5px}#check-out article .row .columns #express_start_form input[type=button].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default}#check-out article .row .columns #register_form{margin-bottom:0}#check-out article .row .columns #register_form label{width:80px}#check-out article .row .columns #register_form input[type=submit]{margin-left:80px}#check-out article .row .columns #register_form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default;height:41px;width:210px}#check-out article .row .columns #register_form div.error{background:0;margin:0 0 0 80px;padding:5px 0}#check-out article .row.paymentDetails .span6{width:350px}#check-out article .row.paymentDetails .span6 .yellowbutton{background:#FFFF00}#check-out article .row.paymentDetails .span10{width:550px}#check-out article #other_address_form,#check-out article #delivery_form{margin-bottom:0}#check-out article #other_address_form input[type=submit].loading,#check-out article #delivery_form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default;height:29px;width:83px}#check-out article table{border:0;margin-bottom:0}#check-out article table thead .row_title th{padding-left:10px}#check-out article table tbody tr td:first-child{padding:15px 0}#check-out article table tfoot .row_submit td{padding-top:10px}#check-out article table tfoot .row_submit td p{margin-bottom:0}#check-out article table#address_table tbody tr td label{width:150px}#check-out article table#address_table tbody tr td.title p{font-size:14px;font-weight:normal;margin-bottom:0}#check-out article table#address_table tbody tr td #other_address,#check-out article table#address_table tbody tr td #other_address_pencil{display:none;padding-top:10px}#check-out article table#address_table tbody tr td #other_address div,#check-out article table#address_table tbody tr td #other_address_pencil div{margin-bottom:10px}#check-out article table#address_table tbody tr td:first-child,#check-out article table#address_table tbody tr td:last-child{vertical-align:text-top}#check-out article table#summary_table td .itemList{margin-left:0}#check-out article table#summary_table td .itemList li{color:#777;list-style:none;font-size:12px;text-transform:none}#check-out article table#summary_table #discount_form,#check-out article table#summary_table #promotion_form,#check-out article table#summary_table #promotion_form_2{padding-top:5px;padding-bottom:0px !important;margin-bottom:5px !important}#check-out article table#summary_table #discount_form label,#check-out article table#summary_table #promotion_form label,#check-out article table#summary_table #promotion_form_2 label{color:#000;font-size:14px;font-weight:bold;margin-right:10px}#check-out article table#summary_table #discount_form input[type=text],#check-out article table#summary_table #promotion_form input[type=text],#check-out article table#summary_table #promotion_form_2 input[type=text]{-webkit-box-shadow:1px 1px 0 #fff;-moz-box-shadow:1px 1px 0 #fff;box-shadow:1px 1px 0 #fff;background-color:#eee;border-color:#ddd;text-shadow:1px 1px 0 #fff;width:170px}#check-out article table#summary_table #discount_form input[type=text]:-moz-placeholder,#check-out article table#summary_table #promotion_form input[type=text]:-moz-placeholder,#check-out article table#summary_table #promotion_form_2 input[type=text]:-moz-placeholder{color:#aaa;text-shadow:1px 1px 0 #fff}#check-out article table#summary_table #discount_form input[type=text]::-webkit-input-placeholder,#check-out article table#summary_table #promotion_form input[type=text]::-webkit-input-placeholder,#check-out article table#summary_table #promotion_form_2 input[type=text]::-webkit-input-placeholder{color:#aaa;text-shadow:1px 1px 0 #fff}#check-out article table#summary_table #discount_form .btn,#check-out article table#summary_table #promotion_form .btn,#check-out article table#summary_table #promotion_form_2 .btn{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0;display:none;padding-bottom:4px}#check-out article table#summary_table #discount_form .promoradio,#check-out article table#summary_table #promotion_form .promoradio,#check-out article table#summary_table #promotion_form_2 .promoradio,#check-out article table#summary_table #discount_form .promoradio2,#check-out article table#summary_table #promotion_form .promoradio2,#check-out article table#summary_table #promotion_form_2 .promoradio2{display:inline-block;margin-left:10px;margin-right:10px}#check-out article table#summary_table #discount_form .promolabel,#check-out article table#summary_table #promotion_form .promolabel,#check-out article table#summary_table #promotion_form_2 .promolabel{display:inline-block;font-weight:bold;font-size:15px}#check-out article table#summary_table #discount_form #offertc,#check-out article table#summary_table #promotion_form #offertc,#check-out article table#summary_table #promotion_form_2 #offertc{font-size:14px !important;padding-bottom:5px;padding-top:10px;text-transform:initial !important}#check-out article table#summary_table #promotion_form_2{padding-bottom:0px !important;margin-bottom:10px !important}#check-out article table#summary_table #promotion_form,#check-out article table#summary_table #promotion_form_2{text-transform:capitalize;font-size:16px}#check-out article table#summary_table .row_title td.total{border-bottom:1px solid #ccc;padding-bottom:10px}#check-out article table#summary_table .row_title td.notes ul{margin-top:5px;padding-left:15px}#check-out article table#summary_table .row_title td.notes ul li{margin-bottom:5px;text-transform:none}#check-out article.page{position:relative}#check-out article #payment_loading{background-color:#f8f8f8;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:none;height:100%;opacity:0.9;filter:alpha(opacity=90);position:absolute;top:0;text-align:center;width:100%}#check-out article #payment_loading div{position:relative;top:30%}#check-out article #payment_loading div h4{margin-bottom:5px}#check-out #payment_form div{margin-bottom:10px}#check-out #payment_form div.policy{padding-top:10px}#check-out #payment_form div.policy a{text-decoration:underline}#check-out #payment_form .inputNote{color:#666}#check-out #payment_form a.inputNote:hover{color:#000}#check-out #payment_form label{width:120px}#check-out #payment_form select{width:auto}#check-out #payment_form input[type=submit]{margin-left:120px}#check-out #payment_form #cc_icons input[type=radio]{visibility:hidden}#check-out #payment_form #cc_icons a.cc_icon{display:inline-block;background:url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/sprite.png') scroll no-repeat -1px -206px;height:20px;margin:5px 0 4px 0;opacity:0.4;text-indent:-9999px;width:27px;filter:alpha(opacity=40)}#check-out #payment_form #cc_icons a.selected{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.35);-moz-box-shadow:0 0 3px rgba(0,0,0,0.35);box-shadow:0 0 3px rgba(0,0,0,0.35);opacity:1;filter:alpha(opacity=100)}#check-out #payment_form #cc_icons a#cc_mastercard{background-position:-37px -206px}#check-out #payment_form #cc_icons a#cc_delta{background-position:-74px -206px}#check-out #payment_form #cc_icons a#cc_solo{background-position:-111px -206px}#check-out #payment_form #cc_icons a#cc_maestro{background-position:-148px -206px}#check-out #payment_form #cc_icons a#cc_amex{background-position:-184px -206px}#check-out #payment_form input[name=cc_issue]{width:83px}#check-out #payment_form input[name=cc_cvv]{width:127px}#check-out #auth_frame{border:0;height:400px;padding:0;width:800px;margin-left:-400px;display:none}#check-out #formErrors{display:none;margin:0 0 10px}#check-out #formErrors ul li{margin:5px 0;display:none !important}#check-out .alert-message{padding-top:40px;background:white;border:0px}#check-out .alert-message .error-holder{width:100%;margin:0px;margin-top:6px;visibility:hidden}#check-out .alert-message .error-holder#cc_end_year_error{margin-top:-32px}#check-out .alert-message .error-holder .paymenterrortringle{width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid #F6CECE;display:inline-block;vertical-align:top;margin:0px;margin-right:-4px}#check-out .alert-message .error-holder .paymenterror{width:auto;padding:7px;background:#F6CECE;display:inline-block;vertical-align:top;margin:0px}#check-out .alert-message .error-holder .paymenterror p{padding-bottom:0px;margin:0px}#check-out .alert-message .alert-message.block-message{background:white;border:0px;padding:0px}#site-manager #main .row h4 a{color:#000}#site-manager #main .row .content #tracking_form{margin-bottom:0}#site-manager #main .row .content #tracking_form label{width:110px}#site-manager #main .row .content #tracking_form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default}#site-manager #main .row .content #tracking_form div.error{background:0;margin:0 0 0 110px;padding:5px 0}#site-manager #pagination ul li a{color:black}#site-manager #pagination ul li a.current{background:black;color:white}#site-manager #review-manager tr.published{background:#eee}#site-manager #review-manager tr.published input[type=button]{display:none}#site-manager #review-manager tr td.checkbox img{display:none}#site-manager #review-manager tr td.checkbox input{display:inline}#site-manager #review-manager tr td.text-left{text-align:left}#site-manager #review-manager tr td.text-right{text-align:right}#site-manager #review-manager tr td.comments img{display:none;margin:4px 0 0 22px}#site-manager #review-manager tr td.comments textarea{width:80%}#site-manager #review-manager tr td.comments textarea.exceeded{background:#F9C7C7}#site-manager #review-manager tr td.comments input[type=button]{float:right;margin:0}#site-manager #review-manager tr td.loading img{display:inline}#site-manager #review-manager tr td.loading input{display:none}#site-manager #sitemanager_login_form p label{width:80px}#site-manager #sitemanager_login_form div.error{background:0;margin:0 0 0 80px;padding:5px 0}#site-manager #sitemanager_login_form #sitemanager_user_login{margin-left:80px;width:220px}#site-manager #video-manager #video-url,#site-manager #searchtracking #video-url,#site-manager #landing-pages #video-url{word-wrap:break-word}#site-manager #video-manager label,#site-manager #searchtracking label,#site-manager #landing-pages label{width:100px}#site-manager #video-manager select,#site-manager #searchtracking select,#site-manager #landing-pages select{width:300px}#site-manager #video-manager input[name="expiry"],#site-manager #searchtracking input[name="expiry"],#site-manager #landing-pages input[name="expiry"]{width:50px}#site-manager #video-manager #video-url,#site-manager #searchtracking #video-url,#site-manager #landing-pages #video-url{display:none}#site-manager #video-manager input,#site-manager #searchtracking input,#site-manager #landing-pages input,#site-manager #video-manager select,#site-manager #searchtracking select,#site-manager #landing-pages select,#site-manager #video-manager textarea,#site-manager #searchtracking textarea,#site-manager #landing-pages textarea{display:block;margin:10px 0 10px 0}#site-manager #video-manager input.inline,#site-manager #searchtracking input.inline,#site-manager #landing-pages input.inline,#site-manager #video-manager select.inline,#site-manager #searchtracking select.inline,#site-manager #landing-pages select.inline,#site-manager #video-manager textarea.inline,#site-manager #searchtracking textarea.inline,#site-manager #landing-pages textarea.inline{display:inline-block;margin-right:5px;width:40px}#site-manager #searchtracking form input::-webkit-input-placeholder{color:#D8D8D8}#site-manager #searchtracking form input:-moz-placeholder{color:#D8D8D8}#site-manager #searchtracking form input::-moz-placeholder{color:#D8D8D8}#site-manager #searchtracking form input:-ms-input-placeholder{color:#D8D8D8}#site-manager #searchtracking #results{display:none}#site-manager #searchtracking table th,#site-manager #searchtracking table td{text-align:center}#site-manager #landing-pages label{width:150px}#site-manager #landing-pages input[type="checkbox"]{margin:auto}#site-manager #landing-pages p#show-form{cursor:pointer}#site-manager #landing-pages form{margin-top:20px;padding-bottom:20px;margin-bottom:20px}#site-manager #landing-pages form.new-content{display:none}#site-manager #landing-pages form select{width:auto}#site-manager #landing-pages form input[type="checkbox"]{margin-top:20px;margin-bottom:15px}#site-manager #landing-pages form input[type="text"],#site-manager #landing-pages form textarea{width:450px}#site-manager #landing-pages form input[type="text"].order_by,#site-manager #landing-pages form textarea.order_by{width:40px}#site-manager #landing-pages form input[type="submit"]{margin-top:40px}#site-manager #landing-pages form input[type="submit"],#site-manager #landing-pages form input[type="button"]{display:inline-block;margin-right:20px}#site-manager #landing-pages form#add-section input[type="checkbox"],#site-manager #landing-pages form.new-content input[type="checkbox"]{margin-left:initial;margin-right:initial}#site-manager #landing-pages form table tr.row_title th:first-child{text-align:center}#site-manager #landing-pages #block-content form,#site-manager #landing-pages .block_content form{border-bottom:1px solid #ccc}#site-manager #landing-pages #block-content form:last-child,#site-manager #landing-pages .block_content form:last-child{border-bottom:0px}#site-manager #landing-pages #block-content form input[type="checkbox"],#site-manager #landing-pages .block_content form input[type="checkbox"]{margin-left:initial;margin-right:initial}#site-manager #landing-pages #update-page input[type="submit"],#site-manager #landing-pages #update-page input[type="button"]{display:inline-block;margin-right:20px}#site-manager #landing-pages #update-blocks #blocks input[type="text"],#site-manager #landing-pages #update-blocks #blocks input[type="button"]{display:inline-block}#site-manager #landing-pages #update-blocks #blocks input[type="text"]{width:50px;margin-right:5px}#check-out-iframe #payment_loading{background-color:#f8f8f8;height:100%;position:absolute;top:0;text-align:center;width:100%}#check-out-iframe #payment_loading div{position:relative;top:30%}#check-out-iframe #payment_loading div h4{margin-bottom:5px}#subscription .content{background-color:#fff;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#d2d2d2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:25px;padding:10px}#subscription .content .colB{padding-top:36px;width:558px}#subscription .content #subscribe_form{margin-bottom:0}#subscription .content #subscribe_form div{margin-bottom:10px}#subscription .content #subscribe_form div:last-child{margin-bottom:0}#subscription .content #subscribe_form div label{width:100px}#subscription .content #subscribe_form div select{width:auto}#subscription .content #subscribe_form div select[name=dob]{margin-right:10px}#subscription .content #subscribe_form div select[name=dob]:last-child{margin-right:0}#subscription .content #subscribe_form div input[type=submit]{margin-left:100px;width:220px}#subscription .content #subscribe_form div input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat 57px 11px;cursor:default}#subscription .content #subscribe_form div.error{background:0;margin:0 0 0 100px;padding:5px 0}#subscription .content #thank_you{display:none}#search .row h4{color:#fff;margin-top:9px}#search .row.no-result{padding-top:16px}#search .row.no-result .span4{width:22%}#search #products_list{padding:0}#search #products_list li{list-style:none;display:inline-block;float:left;margin-bottom:20px;text-align:center}#search #products_list li a{display:block}#search #products_list li img{max-height:235px;-webkit-transition:box-shadow linear .2s;-moz-transition:box-shadow linear .2s;transition:box-shadow linear .2s;-webkit-box-shadow:inset 0 1px 3px rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 3px rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(255,255,255,0.1)}#search #products_list li img:hover{-webkit-box-shadow:inset 0 1px 3px rgba(255,255,255,0.6),0 0 4px rgba(255,255,255,0.9);-moz-box-shadow:inset 0 1px 3px rgba(255,255,255,0.6),0 0 4px rgba(255,255,255,0.9);box-shadow:inset 0 1px 3px rgba(255,255,255,0.6),0 0 4px rgba(255,255,255,0.9)}#search #products_list li h3{font-size:16px;font-weight:normal;line-height:normal;margin:12px 0 0}#search #products_list li h3 a{color:#000}#search #products_list li h3 .promo-was-price{text-decoration:line-through}#search #products_list li p{color:#000;font-size:12px;margin:0}#search #products_list li .price{font-weight:bold;font-size:16px;margin-top:2px}#search #products_list li figure{position:relative}#search #products_list li figure figcaption{position:absolute;top:10px;left:10px}#search #products_list li figure figcaption img{width:60px;height:60px;border:none;box-shadow:none!important}#log-in .content{background-color:#fff;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#d2d2d2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:25px;padding:10px}#log-in .content .columns{width:448px}#log-in .content #login_form label{width:80px}#log-in .content #login_form input[type=submit]{margin-left:80px;width:220px}#log-in .content #login_form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default}#log-in .content #login_form div.error{background:0;margin:0 0 0 80px;padding:5px 0}#log-in .content .colB .registerLink{color:#000;font-weight:700;margin-bottom:5px;text-align:center;width:220px}#log-in .content .colB h5{margin-bottom:5px}#register .content .span8{width:448px}#register .content #register_form{margin-bottom:0}#register .content #register_form .preferences{background:#f5f5f5;border-radius:3px;margin:1em 0;padding:1em}#register .content #register_form label{width:120px}#register .content #register_form select{width:auto}#register .content #register_form input[type=submit]{width:220px}#register .content #register_form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default}#register .content #register_form input[type=checkbox]{margin-left:4px}#register .content #register_form div.row #delivery_address{margin-top:10px}#register .content #register_form div.row #delivery_address h3{margin-bottom:5px}#register .content #register_form div.row #delivery_address #other_address,#register .content #register_form div.row #delivery_address #other_address_pencil{display:none}#register .content #register_form div.row .span16{border-top:1px solid #eee;padding-top:20px;margin-top:20px;width:920px}#register .content #register_form div.row:first-child .span16{border:0;margin-top:0;padding-top:0}#register .content #register_form div.row #login_info .password-meter .password-meter-bg{margin-left:120px}#register .content #register_form div.error{background:0;margin:0 0 0 120px;padding:5px 0}#register .content #register_form div.error[for=terms]{color:#f95454!important;font-weight:bold;margin-left:0}#register .content #register_form div#nearest_salon{position:relative}#register .content #register_form div#nearest_salon #salon_results{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;background-color:white;border:1px solid #DDDDDD;display:none;height:auto;list-style:none outside none;margin:0 0 0 120px;max-height:132px;overflow-y:auto;overflow-x:hidden;position:absolute;width:218px}#register .content #register_form div#nearest_salon #salon_results a{display:block;padding:2px 5px;width:198px}#register .content #register_form div#nearest_salon #salon_results a:hover{background:black;color:white}#my-account article.page .content ul#account_nav{border-bottom:1px solid #eee;height:36px;margin:0 0 10px 0;padding-bottom:10px}#my-account article.page .content ul#account_nav li{border-right:1px solid #eee;display:inline;float:left;margin-right:20px;padding-right:20px;zoom:1}#my-account article.page .content ul#account_nav li a{color:#999;display:block;font-size:24px;font-weight:700;line-height:36px}#my-account article.page .content ul#account_nav li a:hover{color:#555}#my-account article.page .content ul#account_nav li a.current{color:#555}#my-account article.page .content ul#account_content{margin:0}#my-account article.page .content ul#account_content>li{display:none;list-style:none}#my-account article.page .content ul#account_content>li #ac_details_form{margin-bottom:0}#my-account article.page .content ul#account_content>li #ac_details_form label{width:120px}#my-account article.page .content ul#account_content>li #ac_details_form select{width:auto}#my-account article.page .content ul#account_content>li #ac_details_form input[type=submit]{width:220px}#my-account article.page .content ul#account_content>li #ac_details_form input[type=submit].loading{background:#e6e6e6 url('//d1mo3tzxttab3n.cloudfront.net/static/img/css/loader.gif') scroll no-repeat center center;cursor:default}#my-account article.page .content ul#account_content>li #ac_details_form div.row #delivery_address{border:0;margin-top:0px;padding-top:15px}#my-account article.page .content ul#account_content>li #ac_details_form div.row #delivery_address h3{margin-bottom:5px}#my-account article.page .content ul#account_content>li #ac_details_form div.row #delivery_address #other_address,#my-account article.page .content ul#account_content>li #ac_details_form div.row #delivery_address #other_address_pencil{display:none}#my-account article.page .content ul#account_content>li #ac_details_form div.row .span16{border-top:1px solid #eee;padding-top:20px;margin-top:20px;width:920px}#my-account article.page .content ul#account_content>li #ac_details_form div.row:first-child .span16{border:0;margin-bottom:0;padding-bottom:0}#my-account article.page .content ul#account_content>li #ac_details_form div.error{background:0;margin:0 0 0 120px;padding:5px 0}#my-account article.page .content ul#account_content>li #ac_details_form div.error[for=terms]{display:inline;margin-left:10px}#my-account article.page .content ul#account_content>li #ac_details_form div#nearest_salon{position:relative}#my-account article.page .content ul#account_content>li #ac_details_form div#nearest_salon #salon_results{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;background-color:white;border:1px solid #DDDDDD;display:none;height:auto;left:0;list-style:none outside none;margin:0 0 0 120px;max-height:132px;overflow-y:auto;overflow-x:hidden;position:absolute;width:218px}#my-account article.page .content ul#account_content>li #ac_details_form div#nearest_salon #salon_results a{display:block;padding:2px 5px;width:198px}#my-account article.page .content ul#account_content>li #ac_details_form div#nearest_salon #salon_results a:hover{background:black;color:white}#my-account article.page .content ul#account_content>li #previousOrders{font-size:20px}#my-account article.page .content ul#account_content>li #previousOrders>li{border-bottom:1px dashed #eee;margin-bottom:20px;padding-bottom:20px}#my-account article.page .content ul#account_content>li #previousOrders>li>h3{cursor:pointer}#my-account article.page .content ul#account_content>li #previousOrders>li .orderInfo{background-color:#f8f8f8;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:none;margin:5px 20px 0 0;padding:10px}#my-account article.page .content ul#account_content>li #previousOrders>li .orderInfo>ul{font-size:12px}#my-account article.page .content ul#account_content>li #previousOrders>li .orderInfo>ul>li{color:#999;list-style:square}#my-account article.page .content ul#account_content>li #previousOrders>li .orderInfo>ul>li p{color:#555;font-size:16px}#my-account article.page .content ul#account_content>li #previousOrders>li .orderInfo>ul>li p .option{color:#999;font-size:14px}#my-account article.page .content ul#account_content>li #previousOrders>li.noOrders{list-style:none;margin-left:-25px}#my-account article.page .content ul#account_content>li #previousOrders>li.noOrders h3{cursor:default}#my-account article.page .content ul#account_content>li #previousOrders>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#my-account article.page .content ul#account_content>li:first-child{display:block}#reset-password #reset_password_form{margin-bottom:0}#reset-password #reset_password_form label{width:140px}#reset-password #reset_password_form input[type=submit]{width:220px}#reset-password #reset_password_form div.error{background:0;margin:0 0 0 141px;padding:5px 0}#cta_area1{background-color:#fff;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#cta_area1 .cta_area_img1{float:left;margin-right:12px}#cta_area1>div{padding:10px 15px;color:#000}#cta_area1>div p{display:inline;float:left;padding:0;margin:6px 0 0;font-size:12px}#cta_area1 #newsletter_form{display:inline;float:right;margin:1px 0 0}#cta_area1 #newsletter_form input[type=text]{margin-right:2px;width:130px}#cta_area1 #newsletter_form label{display:none!important}.ie7 .loading,.ie6 .loading{filter:none}.ie7 #notify #close,.ie6 #notify #close{padding-bottom:4px}.ie7 #control_nav li,.ie6 #control_nav li{padding-bottom:7px;vertical-align:middle}.ie7 #control_nav li #basket_count,.ie6 #control_nav li #basket_count{vertical-align:middle}.ie7 header #main_search input[name=searchInput],.ie6 header #main_search input[name=searchInput]{width:133px;margin-right:2px}.ie7 header #main_search input[type=submit],.ie6 header #main_search input[type=submit]{height:28px;margin-bottom:5px;padding-top:3px}.ie7 #pagination,.ie6 #pagination{display:inline;text-align:center;zoom:1}.ie7 #pagination ul,.ie6 #pagination ul{text-align:center}.ie7 #pagination ul li,.ie6 #pagination ul li{text-align:center}.ie7 #search #main section.row,.ie6 #search #main section.row{text-align:center}.ie7 #search #main section.row:first-child,.ie6 #search #main section.row:first-child{text-align:left}.ie7 #products #main #filter ul,.ie6 #products #main #filter ul{margin-bottom:10px}.ie7 #products #main #filter ul li a,.ie6 #products #main #filter ul li a{display:block}.ie7 #products #main section.row,.ie6 #products #main section.row{text-align:center}.ie7 #products #main #products_list li,.ie6 #products #main #products_list li{display:inline;min-height:325px;vertical-align:top;zoom:1}.ie7 #product #main article,.ie6 #product #main article{margin-bottom:25px}.ie7 #product #main #col_b #product_nav #nav_content>li#review_nav,.ie6 #product #main #col_b #product_nav #nav_content>li#review_nav{top:-21px}.ie7 #product #main #col_b #product_nav #nav_content>li#review_nav ul li,.ie6 #product #main #col_b #product_nav #nav_content>li#review_nav ul li{float:left}.ie7 #product #main #col_b #product_nav #nav_content>li#review_nav ul li:first-child,.ie6 #product #main #col_b #product_nav #nav_content>li#review_nav ul li:first-child{margin-right:4px}.ie7 #product #main #related,.ie6 #product #main #related{margin-bottom:18px}.ie7 #product #main #related ul li a span.clip,.ie6 #product #main #related ul li a span.clip{padding-top:14px;top:8px}.ie7 #basket #main #user_basket tfoot tr.row_submit td .clip,.ie6 #basket #main #user_basket tfoot tr.row_submit td .clip{height:18px;padding-top:14px}.ie7 #basket #main #user_basket tfoot tr.row_submit a.btn,.ie6 #basket #main #user_basket tfoot tr.row_submit a.btn{height:20px;padding-top:6px}.ie7 #basket.empty #user_basket tbody tr.basketDefault,.ie6 #basket.empty #user_basket tbody tr.basketDefault{display:block}.ie7 #basket.empty #user_basket tbody tr.basketDefault td,.ie6 #basket.empty #user_basket tbody tr.basketDefault td{padding:5px 15px}.ie7 #basket.empty #user_basket tfoot tr.row_submit td .clip,.ie6 #basket.empty #user_basket tfoot tr.row_submit td .clip{left:-17px}.ie7 #check-out #main #checkout_content .row.paymentDetails .span6,.ie6 #check-out #main #checkout_content .row.paymentDetails .span6{width:400px}.ie7 #check-out #main #checkout_content .row.paymentDetails .span10,.ie6 #check-out #main #checkout_content .row.paymentDetails .span10{width:500px}.ie7 #log-in .content .columns,.ie6 #log-in .content .columns{margin-left:0}.ie7 #my-account article.page .content ul#account_content>li #ac_details_form div#nearest_salon #salon_results,.ie6 #my-account article.page .content ul#account_content>li #ac_details_form div#nearest_salon #salon_results{left:215px}.ie7 #register .content #register_form div#nearest_salon #salon_results,.ie6 #register .content #register_form div#nearest_salon #salon_results{left:215px}.ie7 #subscription .content .colA,.ie6 #subscription .content .colA{margin-left:0}.ie7 #cta_area1 #newsletter_form input[type=submit],.ie6 #cta_area1 #newsletter_form input[type=submit]{height:28px;margin-right:10px;padding-top:3px}#brand #main{color:#000}#brand #main h1,#brand #main h2,#brand #main h3,#brand #main p,#brand #main a.button,#brand #main img{margin-bottom:18px}#brand #main h1,#brand #main h2,#brand #main h3,#brand #main p,#brand #main a.button{color:inherit;font-weight:normal;letter-spacing:0.03em}#brand #main p{font-size:16px}#brand #main p>a{color:#000;border-bottom:1px solid #000}#brand #main p>a:hover,#brand #main p>a:active,#brand #main p>a:focus{color:#000}#brand #main a.button{display:inline-block;font-size:16px;border-bottom:1px solid #000}#brand #main img{border-radius:5px}#brand #main section.hero.hero_image{margin-bottom:18px}#brand #main section.hero.hero_image #owl{margin-left:0px}#brand #main section.hero.hero_image #owl .owl-wrapper-outer{border:0px}#brand #main section.hero.hero_image #owl .owl-wrapper-outer img{margin-bottom:0}#brand #main section.hero.hero_video{margin-bottom:18px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#brand #main section.hero.hero_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#brand #main section.hero.hero_title{margin-bottom:30px;text-align:center}#brand #main section.hero.hero_title h1{letter-spacing:-0.03em;letter-spacing:0;line-height:1em;font-size:32px}#brand #main section.hero.hero_title>p{line-height:140%;max-width:640px;margin-left:auto;margin-right:auto}#brand #main section.hero.hero_title>p.left{margin-left:0}#brand #main section.blocks{padding-top:10px;padding-bottom:10px}#brand #main section.blocks.products ul{list-style:none;margin-bottom:0;margin-left:0px;text-align:center}#brand #main section.blocks.products ul>li{color:#000;display:inline-block;vertical-align:top;text-align:center}#brand #main section.blocks.products ul>li>div:first-child img{max-width:100%}#brand #main section.blocks.products ul>li>div:first-child h3{margin-top:10px;text-align:center;font-weight:bold;letter-spacing:0;line-height:1em}#brand #main section.blocks.products ul>li>div a.button{margin-bottom:0px;font-size:16px}#brand #main section.blocks.products ul>li iframe[src*="youtube"]{height:260px;width:100%}#brand #main section.blocks.x1 ul li{width:100%;display:table}#brand #main section.blocks.x1 ul li>div{width:100%;display:table-cell;vertical-align:middle}#brand #main section.blocks.x1 ul li>div:first-child img{margin-bottom:0px}#brand #main section.blocks.x1 ul li>div:not(:first-child){padding-left:40px}#brand #main section.blocks.x1 ul li.video iframe{height:530px}#brand #main section.blocks.x2 ul{margin-left:-20px}#brand #main section.blocks.x2 ul li{width:49%;margin-left:20px;max-width:460px}#brand #main section.blocks.x2 ul li>div:first-child{margin-right:15px}#brand #main section.blocks.x2 ul li>div:first-child img{max-width:300px}#brand #main section.blocks.x2 ul li>div p{max-width:250px;margin-left:auto;margin-right:auto}#brand #main section.blocks.x2.large-block ul li>div:first-child img{max-width:100%}#brand #main section.blocks.x3 ul{margin-left:-20px}#brand #main section.blocks.x3 ul li{width:299px;color:#000;margin-bottom:20px;margin-left:20px}#brand #main section.blocks.x3 ul li.video{width:49%;max-width:460px}#brand #main section.blocks.multiple ul{margin-left:-20px}#brand #main section.blocks.multiple ul>li{width:219px;margin-bottom:20px;margin-left:20px}#brand #main section.blocks.multiple ul>li.video{width:49%;max-width:460px}#brand #main section.blocks.large-block ul li{text-align:left}#brand #main section.blocks.large-block ul li>div:last-child>a{padding:0px;text-transform:none;border:0px;border-bottom:1px solid #000}#brand #main section.blocks.title{margin-left:0px;margin-bottom:0px}#brand #main section.blocks.title>h2{font-size:24px;text-transform:initial;text-align:center;margin-bottom:0px;letter-spacing:-0.03em}#brand #main section.blocks.paragraph>p{text-align:center}#brand #main section.blocks.paragraph>iframe.instagram-media{margin-left:auto !important;margin-right:auto !important}#brand #main section.blocks.image{text-align:center;padding:0}#brand #main section.blocks.image img{max-width:100%}#brand #main section.blocks:last-child{margin-bottom:40px}#video #video-row{margin-bottom:40px}#video #video-row h1{color:white;font-size:36px;margin:15px 0 15px;text-transform:uppercase;line-height:30px;text-align:center}#video #video-row h2{color:white;font-size:24px}#video #video-row h3{color:white;font-size:18px}#video #video-row p{color:white;font-size:15px}#video #video-row li{color:white;font-size:15px}#video #video-row .video-content{width:100%;max-width:940px}#video #video-row .video-content video{width:100%;height:100%}#video #video-row .video-content .video-js{padding-top:56.25%}#video #video-row .video-content .vjs-fullscreen{padding-top:0}#video #video-row .center{text-align:center}#video #video-row a:link,#video #video-row a:visited,#video #video-row a:hover,#video #video-row a:active{color:#FFF;text-decoration:underline}#video #video-row #clock{width:183px;margin:20px auto}#video #video-row .highlight{color:#d2232a}#video #video-row .expDate{text-align:center;font-size:13px;margin-top:5px}#checkout-thankyou{display:none}#blonde-range{color:white}#blonde-range .largebanner{display:block}#blonde-range .mobbanner{display:none}#blonde-range #main{padding-left:13px}#blonde-range #main #featured{margin-bottom:25px;width:100%;max-width:960px}#blonde-range #main #featured .main_image{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-style:solid;border-color:#d2d2d2;border-color:#bdbdbd}#blonde-range #discover{text-align:center}#blonde-range #discover h1{font-size:30px;padding-bottom:10px;font-weight:normal;line-height:100%;color:white}#blonde-range #productholder{padding:20px;border:1px solid #bdbdbd;border-radius:10px;min-height:300px;margin-bottom:40px;background:white;color:black}#blonde-range #productholder #productwraper{width:100%}#blonde-range #productholder #productwraper .rightborder{border-right:1px solid #bdbdbd}#blonde-range #productholder #productwraper .product{width:275px;display:inline-block;vertical-align:top;margin:0px;text-align:center;padding:10px}#blonde-range #productholder #productwraper .product .bold{font-weight:bold;font-size:18px;padding-top:15px}#blonde-range #productholder #productwraper .product .producttext{padding-top:15px}#blonde-range #productholder #productwraper .product .producttext p{font-size:17px}#blonde-range #productholder #productwraper .product .producttext p a,#blonde-range #productholder #productwraper .product .producttext p a:visited,#blonde-range #productholder #productwraper .product .producttext p a:hover,#blonde-range #productholder #productwraper .product .producttext p a:active{font-weight:bold;font-size:18px;text-decoration:underline;color:black}#blonde-range #ingredients{text-align:center;border-top:1px solid #bdbdbd;margin-top:25px;padding-bottom:50px}#blonde-range #ingredients h1{font-size:50px;padding-bottom:25px;padding-top:40px;font-weight:normal}#blonde-range #ingredients p{font-size:25px;padding-bottom:10px;font-weight:normal;line-height:120%}#blonde-range #ingredients #ingredientwraper{padding-bottom:20px;padding-top:10px}#blonde-range #ingredients .ingredient{display:inline-block;vertical-align:top;padding-bottom:20px;padding-top:10px}#blonde-range #ingredients .ingredient img{max-width:170px}#blonde-range #ingredients .ingredient .ingredientcaption{font-size:16px;padding-top:5px}#information #table-of-contents{max-width:400px}#information #table-of-contents ul{list-style-type:none}#information #table-of-contents ul a li{padding-bottom:10px;margin-left:10px}#information #table-of-contents .header{font-size:18px;margin-left:0px;color:#555555;padding-bottom:10px}#information #faq-content .anchor{height:16px;width:100%;padding-top:14px;margin-top:-9px}#information #faq-content .anchor .anchor-line{width:100%;height:1px;background:#F2F2F2}#information #faq-content li{font-size:13px}#information #faq-content>li{font-size:18px;font-weight:700;margin-left:10px}#owl{width:940px;margin-left:20px}#owl .owl-wrapper-outer{border:1px solid #bdbdbd;border-radius:5px;overflow:hidden}#owl .item img{display:block;width:940px;height:auto;margin-left:0;border:0 !important}#owl-product .item img{display:block;width:100%;height:auto;border-radius:3px}.owl-theme .owl-controls .item-link{position:relative;display:block;width:106px;height:110px;margin:0 2px;opacity:0.6;outline:none}.owl-theme .owl-controls .item-link:focus{-webkit-box-shadow:0 0 8px #cc4895;-moz-box-shadow:0 0 8px #cc4895;box-shadow:0 0 8px #cc4895;outline:none}.owl-theme .owl-controls .active .item-link{opacity:1}#hidedots .owl-theme .owl-controls .owl-page span{display:none !important}.owl-theme .owl-controls .owl-page span{background:#000}@media only screen and (min-width:721px){html{background-color:#fff}html body{background:#fff;padding-top:31px;padding-bottom:0}html body div[role="main"]{background:#fff;padding:10px 30px 0 30px !important;min-height:600px}html body header{margin-bottom:0}html body header .container{background-color:#fff;padding:15px 30px 0 30px  !important}html body .tg-newsletter{background:#fff;padding:0 30px 17px 30px !important}html body .tg-newsletter #cta_area1{border-color:#bdbdbd}html body .tg-newsletter #cta_area1>div{color:#000}}#check-out .content p.mobile-notice{padding-top:20px;font-size:12px}#register .content p.mobile-notice{padding-top:20px;font-size:12px}
@import "owl.carousel.css";@import "owl.theme.mobile.css";#owlmobile .item img{display:block;width:100%;height:auto}@media only screen and (max-width:720px),only screen and (max-device-width:720px){#main .metaBoxes{flex-wrap:wrap}#main .metaBoxes li{width:49%}.main-container{background-image:none!important;background-position:center bottom}#swfdiv{margin-left:-9999px}#fb-root{display:none}.mobile{display:block}.mobile-hide{display:none}.clearfix-mobile{clear:both}#maintenance .container{height:80px}html{min-width:320px}body{min-width:300px;padding:10px}body>header #logos .deliveryimage{display:none}body>header #logos figure a.logo{margin:0 auto;width:300px}body>header #logos figure a.logo.lrg{height:35px}body>footer #footer_nav ul{margin:0 auto;text-align:center}body>footer #footer_nav ul li{margin-right:10px;float:none}body>footer #footer_nav ul li a{font-size:14px;display:inline-block}body>footer section{text-align:center}body>footer section img.right{margin-top:10px;float:none}.container{width:100%}section.topbar{position:fixed}section.topbar div.container div.row section{display:none}section.topbar div.container div.row nav{margin-top:2px}section.topbar div.container div.row nav ul.right{float:none}section.topbar div.container div.row nav ul.right li a{font-size:16px}section.topbar div.container div.row nav ul.right li:nth-child(3){margin-right:10px;float:right}.row,.row .span1,.row span2,.row span3,.row .span4,.row .span5,.row .span6,.row .span7,.row .span8,.row .span9,.row .span10,.row .span11,.row .span12,.row .span13,.row .span14,.row .span15,.row .span16{margin:0;width:100%}#logos{margin:31px 0 0 0;padding:0}#logos figure{padding:0}#logos figure .logo{margin:0 auto;width:240px}#brands_lfw{display:none}#notify{top:31px;left:0}#notify #close{right:12px;padding:0 5px}#notify p span#msg{padding:0 35px 0 37px}#notify p span.icon{margin:-2px 2px 0 10px}#mobile-nav div{text-align:center;margin:20px 0 -150px 0;padding:8px 0;width:100%;text-transform:uppercase;text-shadow:none}#mobile-nav div.btn{background:#000;color:#fff}#mobile-nav div.hide{visibility:hidden}#main_nav{display:none;margin-top:20px;width:100%;background:white;border:1px white solid;border-radius:3px}#main_nav>ul li{float:none}#main_nav>ul li a{font-size:16px;padding:8px}#main_nav>ul li>ul{position:relative;border:none}#main_nav>ul li>ul li a,#main_nav>ul li>ul li span{font-size:16px;padding:8px 12px}#main_search{margin:0;float:none;width:100%}#main_search input::-webkit-input-placeholder{text-align:center}#main_search input:-moz-placeholder{text-align:center}#main_search input::-moz-placeholder{text-align:center}#main_search input:-ms-input-placeholder{text-align:center}#main_search form input[type=search],#main_search form input[type=submit]{margin:10px 0;padding:5px;width:100%;float:none;font-size:1em}#main_search form input[type=search].loading,#main_search form input[type=submit].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#main_search form .spacer{padding-left:10px}#main_search form .search{width:100%;float:right}#main_search form .search input{margin-left:-10px}#main_search form .submit{width:40%;float:right}#main>section h1.title{margin:0 0 10px 0}#index #main #slider,#offers #main #slider{margin-top:-15px;overflow:none}#index #main #slider li,#offers #main #slider li{margin:0 0 10px 0px;width:50%;float:left}#index #main #slider li img,#offers #main #slider li img{width:100%}#index #main #slider li:nth-child(odd) .spacer,#offers #main #slider li:nth-child(odd) .spacer{padding-right:5px}#index #main #slider li:nth-child(even) .spacer,#offers #main #slider li:nth-child(even) .spacer{padding-left:5px}#cta_area1{border-color:#d2d2d2}#cta_area1 #newsletter_form input[type=text],#cta_area1 #newsletter_form input[type=submit]{margin:10px 0;padding:5px;width:100%;float:none}#cta_area1 #newsletter_form input[type=text].loading,#cta_area1 #newsletter_form input[type=submit].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#cta_area1>div{text-align:center}#cta_area1>div img.cta_area_img1{float:none}#cta_area1>div p{display:block;float:none;font-size:16px}#cta_area1>div #newsletter_form{width:100%;padding-top:10px}#cta_area1>div #newsletter_form .search{width:60%;float:right}#cta_area1>div #newsletter_form .search .spacer{padding-right:10px}#cta_area1>div #newsletter_form .submit{width:40%;float:right}#cta_area1>div #newsletter_form .submit .spacer{padding-left:10px}section.top-banners ul{width:100%;display:block}section.top-banners ul li{width:100%;display:block;padding:5px 0;border-radius:3px}section.top-banners ul li span:first-child{font-size:12px}section.top-banners ul li span:last-child{font-size:10px}section.top-banners ul li:not(:first-child):not(:last-child){border:0;margin:3px 0}section.top-banners ul li.top-banners__image{height:56px}section.top-banners ul li.top-banners__image img{max-height:100%}#products #main #filter{margin:10px auto 20px auto;width:100%}#products #main #filter ul.right{text-align:center;float:none;margin:0 auto}#products #main #filter ul.right li{float:none}#filter ul{margin-right:20px}#products_list li{width:50%}#products_list li figure figcaption{display:none}#products_list li img{width:100%}#products_list li h3 a strong.promo-description{display:inline-block;color:red}#products_list li h3 a span.promo-was-price{display:inline-block;text-decoration:line-through}#products_list li:nth-child(odd) figure{padding-right:5px}#products_list li:nth-child(even) figure{padding-left:5px}#product #main #col_a{margin:0;width:100%}#product #main #col_a figcaption.offer{display:none}#product #main #col_b{width:100%}#product #main #col_b h1{margin:10px 0}#product #main #col_b .usp-list{width:100%}#product #main #col_b .usp-list li h2{font-size:15px}#product #main #col_b .usp-list li h2 span{font-size:14px}#product #main #col_b .reveal-modal h1,#product #main #col_b .reveal-modal h2{font-size:18px;margin:0}#product #main #col_b .reveal-modal #send_review input[type="checkbox"]{margin:0}#product #main #col_b .reveal-modal form{width:100%}#product #main #col_b .reveal-modal form label{text-align:left;width:100%}#product #main #col_b .reveal-modal form label br{display:none}#product #main #col_b .reveal-modal form label.share{width:auto}#product #main #col_b .reveal-modal form input[type="text"],#product #main #col_b .reveal-modal form textarea{width:100%;margin-right:10px;margin-left:0px}#product #main #col_b .reveal-modal form input[type="submit"]{width:100%;margin:0}#product #main #col_b .reveal-modal form input[type="radio"]{margin:0}#product #main #col_b .reveal-modal #review_ratings>label{margin-bottom:5px;text-align:center}#product #main #col_b .reveal-modal #captchaRefresh{margin-left:0;float:right}#product #main #col_b .reveal-modal div{text-align:center;margin-bottom:5px}#product #main #col_b .reveal-modal div.captcha{margin-left:0px}#product #main #col_b .reveal-modal div.error{margin:0}#product #main #col_b #product_nav #nav_title{display:none !important}#product #main #col_b #product_nav #nav_content{clear:both}#product #main #col_b #product_nav #nav_content>li{border:none;width:auto;padding:0}#product #main #col_b #product_nav #nav_content>li.description,#product #main #col_b #product_nav #nav_content>li.ingredients,#product #main #col_b #product_nav #nav_content>li.technology{display:block}#product #main #col_b #product_nav #nav_content>li.video{display:block;width:100%}#product #main #col_b #product_nav #nav_content>li.video .youtube-player{display:block;margin:0 auto;width:300px;height:200px}#product #main #col_b #email_modal{display:none}#product #main #col_b #stock_level.stock{font-size:16px}#product article figure{margin:0;padding:0}#product article figure img{width:100%}#product #basket_review{font-size:16px;width:100%}#product #basket_control #basket_add{font-size:16px;width:100%}#product #review_modal{position:fixed;top:44px!important;right:3%;left:3%;width:auto;max-height:280px;margin:0;padding:0 20px 0 10px;overflow-y:auto;z-index:9999;-webkit-overflow-scrolling:touch}#product #review_modal h1{font-size:18px}#product #related>p{border-top:1px solid white;padding:10px 0;margin:10px 0}#product #related ul li{width:50%;margin-left:0}#product #related ul li img{width:100%;max-width:400px !important}#product #related ul li figcaption{display:none}#product #related ul li h3{margin-bottom:20px}#product #related ul li:nth-child(odd) figure{padding-right:5px}#product #related ul li:nth-child(even) figure{padding-left:5px}#product #related ul li:nth-child(5){display:none}#product #related ul li:nth-child(5){clear:none}#product #related ul li:nth-child(5) figure{padding-right:0;padding-left:5px}#search .row.no-result .span4{width:100%}#search .row.no-result .span4:last-child{text-align:center}#basket tfoot .row_submit .sideleft,#basket tfoot .row_submit .sideright{width:100%}#basket #main table .row_title th{padding:20px 5px 15px 5px}#basket #main table .row_title td.total{float:none;text-align:center}#basket #main table .row_title td.total p{color:green}#basket table thead tr th{padding:1px}#basket table tfoot .notes{display:none}#basket table tfoot .clip{display:none}#basket table tfoot .checkout{float:none}#basket table tfoot .checkout .right{float:none}#basket table tfoot .checkout a{margin:10px 0;padding:9px 0;width:100%;text-align:center;font-size:16px}#basket table tfoot .checkout input{font-size:16px;width:100%;padding:9px 0}#basket table tfoot .total ul{list-style:none}#basket table tfoot .total ul li{color:red;text-transform:uppercase;font-weight:bold;margin-top:8px}#basket table tbody tr td:first-child{font-weight:bold;text-align:left;text-transform:uppercase;width:auto;padding:15px 5px 15px 5px}#basket table tbody tr td.quantity nav{display:none}#my-account .nearest-salon{display:none}#my-account article.page .content ul#account_nav li a{font-size:20px}#my-account article.page .content ul#account_content>li #ac_details_form div.row .span16{width:100%}#my-account article.page .content ul#account_content>li #ac_details_form input[type="submit"]{width:100%}#my-account article.page .content ul#account_content>li #ac_details_form input[type="submit"].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#check-out input{padding:4px 0;width:auto}#check-out article #checkout_wrapper .content h1{color:black;font-size:2.2em;font-weight:bold;margin-bottom:0}#check-out article .progress-indicator{margin-top:1em!important;width:100%!important}#check-out article .progress-indicator li{font-size:1em!important}#check-out article .row .optionA input{padding:9px 0}#check-out article .row .optionB{margin:20px 0 0 0}#check-out article .row .optionB .account-prompt{display:none}#check-out article .row .columns #register_form div.error{margin:0}#check-out article .row .columns #register_form input[type="submit"]{padding:9px 0;margin:20px 0 0 0}#check-out article .row .columns #register_form input[type="submit"].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#check-out article .row.paymentDetails .span6{width:100%}#check-out article .row.paymentDetails .span10{display:none}#check-out article .row form input[type="text"],#check-out article .row form input[type="password"],#check-out article .row form input[type="number"],#check-out article .row form input[type="email"]{width:100%;margin-left:0;padding:4px 0}#check-out article .row form select{width:100%}#check-out article .row .span6,#check-out article .row .span8,#check-out article .row .span16{width:100%}#check-out article .row #checkout_form select[name="title"]{width:100%}#check-out article .row #checkout_form input[type="submit"]{font-size:16px;margin-top:20px;padding:9px 0}#check-out article .row #checkout_form input[type="submit"].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#check-out article .row #checkout_submit{margin-top:20px}#check-out article .row #nearest_salon{display:none;width:100%;margin:20px 0;padding:0}#check-out article #checkout_form div.error{margin:0}#check-out article #checkout_form section.right{float:none}#check-out article #checkout_form input[type="submit"]{margin:20px 0 0 0;padding:9px 0;font-size:16px;width:100%}#check-out article #checkout_form input[type="submit"].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#check-out input,#check-out select{width:100%}#check-out #other_address{padding-top:0}#check-out #main table .row_title th,#check-out #main table .row_title td{padding:20px 0 15px 10px}#cvv_modal{display:none}#password_modal{box-sizing:border-box;left:0;margin:0 auto;right:0;width:90%}#password_modal form>div{text-align:center}#password_modal h2{line-height:22px}#password_modal label{width:auto;float:none;margin-bottom:5px}#password_modal input[type=submit]{display:block;margin:0 auto}#password_modal div.error{margin:10px 0;padding:0}#summary_table tfoot tr td>h4,#summary_table tfoot tr td>small{text-align:center}#summary_table tfoot tr td>p{display:none}#summary_table tbody tr discount{display:block}#summary_table tbody tr #discount_code{width:100% !important;margin-top:5px;margin-bottom:5px}#summary_table tbody tr .itemList li{margin-bottom:4px;padding-top:4px;border-top:1px solid #eee}#summary_table tbody tr .itemList li:first-child{border-top:none}#check-out input[type="radio"]{width:auto}#check-out #payment_form .inputNote{display:none}#check-out #payment_form input[name="cc_issue"],#check-out #payment_form input[name="cc_cvv"]{width:100%}#check-out #payment_form input[type="submit"]{padding:9px 0;margin:20px 0 0 0}#check-out #payment_form input[type="submit"].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#check-out #cc_icons input{width:0;display:none}#check-out #auth_frame{-webkit-overflow-scrolling:touch;top:0!important;left:0;width:100%;height:100%;margin:0;z-index:99999}#log-in .content #login_form label{width:0}#log-in .content #login_form input{width:100%}#log-in .content #login_form input[type="text"],#log-in .content #login_form input[type="password"]{box-sizing:border-box;padding:14px 4px}#log-in .content #login_form input[type="checkbox"]{width:auto}#log-in .content #login_form input[type="submit"]{width:100%;margin-left:0}#log-in .content #login_form input[type="submit"].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#log-in .content .colB .registerLink{padding:9px 0;width:100%}#log-in .content a .registerLink{width:100%}#log-in .content a .btn.large{padding:0;width:100%}#log-in .content .span8{width:100%}#register .content .span8,#register .content .span16{width:100%}#register .content #register_form div.row .span16{width:100%}#register .content #register_form div.error{margin:0;width:100%}#register .content #register_form .password-meter label{display:none}#register .content #register_form div.row #login_info .password-meter .password-meter-bg{margin-left:0;width:100%}#register .content #register_form div.row #login_info .password-meter .password-meter-bg .password-meter-weak{width:50%}#register .content #register_form div.row #login_info .password-meter .password-meter-bg .password-meter-strong{width:100%}#register .content #register_form select{width:100%}#register .content #register_form input[type="submit"]{padding:9px 0;width:100%}#register .content #register_form input[type="submit"].loading{width:100%!important;height:auto!important;padding:9px 0;margin:20px 0 0 0}#register .content input,#register .content select{padding:4px;width:100%}#register .content input[type="checkbox"],#register .content select[type="checkbox"]{width:auto}#register .content input[type="radio"],#register .content select[type="radio"]{width:auto}#blonde-range .largebanner{display:none}#blonde-range .mobbanner{display:block}#blonde-range #main{margin-left:0px;padding-left:0px}#blonde-range #main #featured{margin-bottom:25px;width:100%}#blonde-range #productholder #productwraper .bottomborder{border-bottom:1px solid #D8D8D8}#blonde-range #productholder #productwraper .product{width:100%;text-align:center}#video #middle-block-description{width:100%;padding:10px;padding-left:0px;margin-top:10px;margin-bottom:10px}#video #middle-block-description #description{width:100%;display:block}#video #middle-block-description #price-time{width:100%;display:block;text-align:right;padding-top:5px}#video #bottom-block-related{margin-top:20px;margin-bottom:20px}#video #bottom-block-related .video-holder{max-width:49%;margin-bottom:20px}#video #bottom-block-related .video-holder .video-description{text-align:center}#brand #main a.button{font-size:14px}#brand #main section.hero.hero_image iframe{height:300px}#brand #main section.hero.hero_title{margin-bottom:20px;padding:0 15px}#brand #main section.hero.hero_title>p{font-size:18px;width:90%}#brand #main section.blocks.paragraph{width:90%;margin:auto}#brand #main section.blocks.products ul{margin-left:0px}#brand #main section.blocks.products ul li{width:50%;margin:0px}#brand #main section.blocks.products ul li>div{max-width:none;padding:15px}#brand #main section.blocks.products ul li>div:first-child{padding-bottom:0px;margin-right:0px;text-align:center}#brand #main section.blocks.products ul li>div:first-child img{margin-bottom:0px;max-height:235px;max-width:100%}#brand #main section.blocks.products ul li.video{width:100%;max-width:none;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px}#brand #main section.blocks.products ul li.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#brand #main section.blocks.products.x1 ul li{display:inline-block;vertical-align:top;text-align:center}#brand #main section.blocks.products.x1 ul li>div{display:block}#brand #main section.blocks.products.x1 ul li>div:not(:first-child){padding-left:0px}#brand #main section.blocks.products.multiple ul li,#brand #main section.blocks.products.x3 ul li{max-width:none}#brand #main section.blocks.large-block ul li>div:first-child img{max-height:none}}