/*

Respond

*/

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

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

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video { display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) { display: none; height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template { display: none; }

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

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 * user zoom.
 */

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/**
 * Remove default margin.
 */

body { margin: 0; }

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

/**
 * Remove the gray background color from active links in IE 10.
 */

a { background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus { outline: none; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover { outline: 0; }

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

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 { font-size: 2em; margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong { font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn { font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/**
 * Address styling not present in IE 8/9.
 */

mark { background: #ff0; color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp { font-family: monospace, serif; font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre { white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */

small { font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

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

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img { border: 0; vertical-align: middle; }

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

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

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure { margin: 0; }

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input { line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select { text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 * and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 * `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] { cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 * (include `-moz` to future-proof).
 */

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

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

/**
 * Remove most spacing between table cells.
 */

table { border-collapse: collapse; border-spacing: 0; }

*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input,
button,
select,
textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

button,
input,
select[multiple],
textarea { background-image: none; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-family: inherit; font-weight: 500; line-height: 1.1; }

.bottom { bottom: 0px; }
.top { top: 0px; }
.left { left: 0px; }
.right { right: 0px; }
.absolute { position: absolute; }
.relative { position: relative; }
.static { position: static; }
.fixed { position: fixed; }

.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }

.clear { clear: both; width: 0px; height: 0px; visibility: hidden; overflow: hidden; }
.clear-padding { padding: 0px !important; }
.clear-margin { margin: 0px !important; }

.block { display: block; -moz-box-sizing: border-box; box-sizing: border-box; }
.inline-block { display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; }

.hide { display: none !important; }
.show { display: block !important; }
.show.inline-block { display: inline-block !important; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }
.hidden { display: none !important; visibility: hidden !important; }
.shown { display: block !important; visibility: visible !important; }
.shown.inline-block { display: inline-block !important; }

.cursor-default { cursor: default; }
.cursor-pointer { cursor: pointer; }

.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-normal { font-weight: normal; }
.text-bold, .bold { font-weight: 600; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.push_1 { margin-left: 3px; }
.push_2 { margin-left: 6px; }
.push_3 { margin-left: 12px; }
.push_4 { margin-left: 24px; }
.push_5 { margin-left: 48px; }
.push_6 { margin-left: 96px; }

.unpush_1 { margin-left: -3px; }
.unpush_2 { margin-left: -6px; }
.unpush_3 { margin-left: -12px; }
.unpush_4 { margin-left: -24px; }
.unpush_5 { margin-left: -48px; }
.unpush_6 { margin-left: -96px; }

.pull_1 { margin-right: 3px; }
.pull_2 { margin-right: 6px; }
.pull_3 { margin-right: 12px; }
.pull_4 { margin-right: 24px; }
.pull_5 { margin-right: 48px; }
.pull_6 { margin-right: 96px; }

.unpull_1 { margin-right: -3px; }
.unpull_2 { margin-right: -6px; }
.unpull_3 { margin-right: -12px; }
.unpull_4 { margin-right: -24px; }

.lift_1 { margin-bottom: 3px; }
.lift_2 { margin-bottom: 6px; }
.lift_3 { margin-bottom: 12px; }
.lift_4 { margin-bottom: 24px; }

.unlift_1 { margin-bottom: -3px; }
.unlift_2 { margin-bottom: -6px; }
.unlift_3 { margin-bottom: -12px; }
.unlift_4 { margin-bottom: -24px; }

.drop_1 { margin-top: 3px; }
.drop_2 { margin-top: 6px; }
.drop_3 { margin-top: 12px; }
.drop_4 { margin-top: 24px; }
.drop_5 { margin-top: 48px; }

.undrop_1 { margin-top: -3px; }
.undrop_2 { margin-top: -6px; }
.undrop_3 { margin-top: -12px; }
.undrop_4 { margin-top: -24px; }
.undrop_5 { margin-top: -48px; }

.rounded_1 { border-radius: 3px; }
.rounded_2 { border-radius: 6px; }
.rounded_3 { border-radius: 12px; }
.rounded_4 { border-radius: 24px; }

.padded_1 { padding: 3px; }
.padded_2 { padding: 6px; }
.padded_3 { padding: 12px; }
.padded_4 { padding: 24px; }

.text_10 { font-size: 10px; }
.text_11 { font-size: 11px; }
.text_12 { font-size: 12px; }
.text_13 { font-size: 13px; }
.text_14 { font-size: 14px; }
.text_16 { font-size: 16px; }
.text_18 { font-size: 18px; }


.container { margin-right: auto; margin-left: auto; padding: 0px; max-height: 100%; overflow: hidden; }

.container:before,
.container:after { display: table; content: " "; }

.container:after { clear: both; }

.container:before,
.container:after { display: table; content: " "; }

.container:after { clear: both; }

.container > .inner { height: 100%; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-fth,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-fth,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-fth,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-fth { position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-fth { float: left; }

.col-xs-1 { width: 8.333333333333332%; }
.col-xs-2 { width: 16.666666666666664%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.33333333333333%; }
.col-xs-5 { width: 41.66666666666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.333333333333336%; }
.col-xs-8 { width: 66.66666666666666%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.33333333333334%; }
.col-xs-11 { width: 91.66666666666666%; }
.col-xs-12 { width: 100%; }
.col-xs-fth { width: 20%; }

.col-xs-push-1 { margin-left: 8.333333333333332%; }
.col-xs-push-2 { margin-left: 16.666666666666664%; }
.col-xs-push-3 { margin-left: 25%; }
.col-xs-push-4 { margin-left: 33.33333333333333%; }
.col-xs-push-5 { margin-left: 41.66666666666667%; }
.col-xs-push-6 { margin-left: 50%; }
.col-xs-push-7 { margin-left: 58.333333333333336%; }
.col-xs-push-8 { margin-left: 66.66666666666666%; }
.col-xs-push-9 { margin-left: 75%; }
.col-xs-push-10 { margin-left: 83.33333333333334%; }
.col-xs-push-11 { margin-left: 91.66666666666666%; }

.col-xs-pull-1 { margin-right: 8.333333333333332%; }
.col-xs-pull-2 { margin-right: 16.666666666666664%; }
.col-xs-pull-3 { margin-right: 25%; }
.col-xs-pull-4 { margin-right: 33.33333333333333%; }
.col-xs-pull-5 { margin-right: 41.66666666666667%; }
.col-xs-pull-6 { margin-right: 50%; }
.col-xs-pull-7 { margin-right: 58.333333333333336%; }
.col-xs-pull-8 { margin-right: 66.66666666666666%; }
.col-xs-pull-9 { margin-right: 75%; }
.col-xs-pull-10 { margin-right: 83.33333333333334%; }
.col-xs-pull-11 { margin-right: 91.66666666666666%; }

.col-xs-h-1 { height: 8.333333333333332%; }
.col-xs-h-2 { height: 16.666666666666664%; }
.col-xs-h-3 { height: 25%; }
.col-xs-h-4 { height: 33.33333333333333%; }
.col-xs-h-5 { height: 41.66666666666667%; }
.col-xs-h-6 { height: 50%; }
.col-xs-h-7 { height: 58.333333333333336%; }
.col-xs-h-8 { height: 66.66666666666666%; }
.col-xs-h-9 { height: 75%; }
.col-xs-h-10 { height: 83.33333333333334%; }
.col-xs-h-11 { height: 91.66666666666666%; }
.col-xs-h-12 { height: 100%; }

.portrait .col-p-xs-h-1 { height: 8.333333333333332%; }
.portrait .col-p-xs-h-2 { height: 16.666666666666664%; }
.portrait .col-p-xs-h-3 { height: 25%; }
.portrait .col-p-xs-h-4 { height: 33.33333333333333%; }
.portrait .col-p-xs-h-5 { height: 41.66666666666667%; }
.portrait .col-p-xs-h-6 { height: 50%; }
.portrait .col-p-xs-h-7 { height: 58.333333333333336%; }
.portrait .col-p-xs-h-8 { height: 66.66666666666666%; }
.portrait .col-p-xs-h-9 { height: 75%; }
.portrait .col-p-xs-h-10 { height: 83.33333333333334%; }
.portrait .col-p-xs-h-11 { height: 91.66666666666666%; }
.portrait .col-p-xs-h-12 { height: 100%; }

.portrait .col-p-xs-1 { width: 8.333333333333332%; }
.portrait .col-p-xs-2 { width: 16.666666666666664%; }
.portrait .col-p-xs-3 { width: 25%; }
.portrait .col-p-xs-4 { width: 33.33333333333333%; }
.portrait .col-p-xs-5 { width: 41.66666666666667%; }
.portrait .col-p-xs-6 { width: 50%; }
.portrait .col-p-xs-7 { width: 58.333333333333336%; }
.portrait .col-p-xs-8 { width: 66.66666666666666%; }
.portrait .col-p-xs-9 { width: 75%; }
.portrait .col-p-xs-10 { width: 83.33333333333334%; }
.portrait .col-p-xs-11 { width: 91.66666666666666%; }
.portrait .col-p-xs-12 { width: 100%; }

@media (max-width: 378px) {
	body { overflow-x: hidden; }
	.container { min-width: 360px; padding: 0px 0px; }
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12  { padding: 0px 0px; }
}

@media (max-width: 320px) {
	.container { min-width: 302px; padding: 0px 0px; }
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12  { padding: 0px 0px; }
}

@media (min-width: 320px) {
	.half-container { width: 160px; }
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12  { padding: 0px 0px; }
}

@media (min-width: 378px) {
	.container { max-width: 360px; padding: 0px 0px; }
	.half-container { width: 180px; }
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12  { padding: 0px 0px; }
}

@media (min-width: 498px) {
	.container { max-width: 480px; padding: 0px 0px; }
	.half-container { width: 240px; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-fth { float: left; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { padding: 0px 0px; }
	.col-sm-1 { width: 8.333333333333332%; }
	.col-sm-2 { width: 16.666666666666664%; }
	.col-sm-3 { width: 25%; }
	.col-sm-4 { width: 33.33333333333333%; }
	.col-sm-5 { width: 41.66666666666667%; }
	.col-sm-6 { width: 50%; }
	.col-sm-7 { width: 58.333333333333336%; }
	.col-sm-8 { width: 66.66666666666666%; }
	.col-sm-9 { width: 75%; }
	.col-sm-10 { width: 83.33333333333334%; }
	.col-sm-11 { width: 91.66666666666666%; }
	.col-sm-12 { width: 100%; }
	.col-sm-fth { width: 20%; }
	
	.col-sm-push-1 { margin-left: 8.333333333333332%; }
	.col-sm-push-2 { margin-left: 16.666666666666664%; }
	.col-sm-push-3 { margin-left: 25%; }
	.col-sm-push-4 { margin-left: 33.33333333333333%; }
	.col-sm-push-5 { margin-left: 41.66666666666667%; }
	.col-sm-push-6 { margin-left: 50%; }
	.col-sm-push-7 { margin-left: 58.333333333333336%; }
	.col-sm-push-8 { margin-left: 66.66666666666666%; }
	.col-sm-push-9 { margin-left: 75%; }
	.col-sm-push-10 { margin-left: 83.33333333333334%; }
	.col-sm-push-11 { margin-left: 91.66666666666666%; }
	
	.col-sm-pull-1 { margin-right: 8.333333333333332%; }
	.col-sm-pull-2 { margin-right: 16.666666666666664%; }
	.col-sm-pull-3 { margin-right: 25%; }
	.col-sm-pull-4 { margin-right: 33.33333333333333%; }
	.col-sm-pull-5 { margin-right: 41.66666666666667%; }
	.col-sm-pull-6 { margin-right: 50%; }
	.col-sm-pull-7 { margin-right: 58.333333333333336%; }
	.col-sm-pull-8 { margin-right: 66.66666666666666%; }
	.col-sm-pull-9 { margin-right: 75%; }
	.col-sm-pull-10 { margin-right: 83.33333333333334%; }
	.col-sm-pull-11 { margin-right: 91.66666666666666%; }
	
	.col-sm-h-1 { height: 8.333333333333332%; }
	.col-sm-h-2 { height: 16.666666666666664%; }
	.col-sm-h-3 { height: 25%; }
	.col-sm-h-4 { height: 33.33333333333333%; }
	.col-sm-h-5 { height: 41.66666666666667%; }
	.col-sm-h-6 { height: 50%; }
	.col-sm-h-7 { height: 58.333333333333336%; }
	.col-sm-h-8 { height: 66.66666666666666%; }
	.col-sm-h-9 { height: 75%; }
	.col-sm-h-10 { height: 83.33333333333334%; }
	.col-sm-h-11 { height: 91.66666666666666%; }
	.col-sm-h-12 { height: 100%; }
}

@media (min-width: 768px) {
	.container { max-width: 750px; }
	.half-container { width: 375px; }
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-fth { float: left;  }
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { padding: 0px 0px;  }
	.col-md-1 { width: 8.333333333333332%; }
	.col-md-2 { width: 16.666666666666664%; }
	.col-md-3 { width: 25%; }
	.col-md-4 { width: 33.33333333333333%; }
	.col-md-5 { width: 41.66666666666667%; }
	.col-md-6 { width: 50%; }
	.col-md-7 { width: 58.333333333333336%; }
	.col-md-8 { width: 66.66666666666666%; }
	.col-md-9 { width: 75%; }
	.col-md-10 { width: 83.33333333333334%; }
	.col-md-11 { width: 91.66666666666666%; }
	.col-md-12 { width: 100%; }
	.col-md-fth { width: 20%; }
	
	.col-md-push-1 { margin-left: 8.333333333333332%; }
	.col-md-push-2 { margin-left: 16.666666666666664%; }
	.col-md-push-3 { margin-left: 25%; }
	.col-md-push-4 { margin-left: 33.33333333333333%; }
	.col-md-push-5 { margin-left: 41.66666666666667%; }
	.col-md-push-6 { margin-left: 50%; }
	.col-md-push-7 { margin-left: 58.333333333333336%; }
	.col-md-push-8 { margin-left: 66.66666666666666%; }
	.col-md-push-9 { margin-left: 75%; }
	.col-md-push-10 { margin-left: 83.33333333333334%; }
	.col-md-push-11 { margin-left: 91.66666666666666%; }
	
	.col-md-pull-1 { margin-right: 8.333333333333332%; }
	.col-md-pull-2 { margin-right: 16.666666666666664%; }
	.col-md-pull-3 { margin-right: 25%; }
	.col-md-pull-4 { margin-right: 33.33333333333333%; }
	.col-md-pull-5 { margin-right: 41.66666666666667%; }
	.col-md-pull-6 { margin-right: 50%; }
	.col-md-pull-7 { margin-right: 58.333333333333336%; }
	.col-md-pull-8 { margin-right: 66.66666666666666%; }
	.col-md-pull-9 { margin-right: 75%; }
	.col-md-pull-10 { margin-right: 83.33333333333334%; }
	.col-md-pull-11 { margin-right: 91.66666666666666%; }
}

@media (min-width: 1024px) {
	.container { max-width: 960px; padding: 0px 20px; }
	.half-container { width: 480px; }
	
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-fth { float: left; }
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding: 0px 0px; }
	.col-lg-1 { width: 8.333333333333332%; }
	.col-lg-2 { width: 16.666666666666664%; }
	.col-lg-3 { width: 25%; }
	.col-lg-4 { width: 33.33333333333333%; }
	.col-lg-5 { width: 41.66666666666667%; }
	.col-lg-6 { width: 50%; }
	.col-lg-7 { width: 58.333333333333336%; }
	.col-lg-8 { width: 66.66666666666666%; }
	.col-lg-9 { width: 75%; }
	.col-lg-10 { width: 83.33333333333334%; }
	.col-lg-11 { width: 91.66666666666666%; }
	.col-lg-12 { width: 100%; }
	.col-lg-fth { width: 20%; }
	
	.col-lg-push-1 { margin-left: 8.333333333333332%; }
	.col-lg-push-2 { margin-left: 16.666666666666664%; }
	.col-lg-push-3 { margin-left: 25%; }
	.col-lg-push-4 { margin-left: 33.33333333333333%; }
	.col-lg-push-5 { margin-left: 41.66666666666667%; }
	.col-lg-push-6 { margin-left: 50%; }
	.col-lg-push-7 { margin-left: 58.333333333333336%; }
	.col-lg-push-8 { margin-left: 66.66666666666666%; }
	.col-lg-push-9 { margin-left: 75%; }
	.col-lg-push-10 { margin-left: 83.33333333333334%; }
	.col-lg-push-11 { margin-left: 91.66666666666666%; }
	
	.col-lg-pull-1 { margin-right: 8.333333333333332%; }
	.col-lg-pull-2 { margin-right: 16.666666666666664%; }
	.col-lg-pull-3 { margin-right: 25%; }
	.col-lg-pull-4 { margin-right: 33.33333333333333%; }
	.col-lg-pull-5 { margin-right: 41.66666666666667%; }
	.col-lg-pull-6 { margin-right: 50%; }
	.col-lg-pull-7 { margin-right: 58.333333333333336%; }
	.col-lg-pull-8 { margin-right: 66.66666666666666%; }
	.col-lg-pull-9 { margin-right: 75%; }
	.col-lg-pull-10 { margin-right: 83.33333333333334%; }
	.col-lg-pull-11 { margin-right: 91.66666666666666%; }
	
	.col-lg-h-1 { height: 8.333333333333332%; }
	.col-lg-h-2 { height: 16.666666666666664%; }
	.col-lg-h-3 { height: 25%; }
	.col-lg-h-4 { height: 33.33333333333333%; }
	.col-lg-h-5 { height: 41.66666666666667%; }
	.col-lg-h-6 { height: 50%; }
	.col-lg-h-7 { height: 58.333333333333336%; }
	.col-lg-h-8 { height: 66.66666666666666%; }
	.col-lg-h-9 { height: 75%; }
	.col-lg-h-10 { height: 83.33333333333334%; }
	.col-lg-h-11 { height: 91.66666666666666%; }
	.col-lg-h-12 { height: 100%; }
}

@-ms-viewport { width: device-width; }

@media screen and (max-width: 400px) {
	@-ms-viewport { width: 320px; }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  text-decoration: none;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: none;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.img-responsive { height: auto; max-width: 100%; }

.unbordered { border: 0px; }
.noradius { border-radius: 0px; }
.nooverflow { overflow: hidden; }
.nopadding { padding: 0px; }

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}