/* Minification failed. Returning unminified contents.
(887,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,71): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,85): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device 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;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * 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/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * 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/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

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;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 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 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! jQuery UI - v1.12.1 - 2018-08-27
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=ui-lightness&cornerRadiusShadow=5px&offsetLeftShadow=-5px&offsetTopShadow=-5px&thicknessShadow=5px&opacityShadow=20&bgImgOpacityShadow=10&bgTextureShadow=flat&bgColorShadow=000000&opacityOverlay=50&bgImgOpacityOverlay=20&bgTextureOverlay=diagonals_thick&bgColorOverlay=666666&iconColorError=ffd27a&fcError=ffffff&borderColorError=cd0a0a&bgImgOpacityError=18&bgTextureError=diagonals_thick&bgColorError=b81900&iconColorHighlight=228ef1&fcHighlight=363636&borderColorHighlight=fed22f&bgImgOpacityHighlight=75&bgTextureHighlight=highlight_soft&bgColorHighlight=ffe45c&iconColorActive=ef8c08&fcActive=eb8f00&borderColorActive=fbd850&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=ef8c08&fcHover=c77405&borderColorHover=fbcb09&bgImgOpacityHover=100&bgTextureHover=glass&bgColorHover=fdf5ce&iconColorDefault=ef8c08&fcDefault=1c94c4&borderColorDefault=cccccc&bgImgOpacityDefault=100&bgTextureDefault=glass&bgColorDefault=f6f6f6&iconColorContent=222222&fcContent=333333&borderColorContent=dddddd&bgImgOpacityContent=100&bgTextureContent=highlight_soft&bgColorContent=eeeeee&iconColorHeader=ffffff&fcHeader=ffffff&borderColorHeader=e78f08&bgImgOpacityHeader=35&bgTextureHeader=gloss_wave&bgColorHeader=f6a828&cornerRadius=4px&fsDefault=1.1em&fwDefault=bold&ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/* Component containers
----------------------------------*/
.ui-widget {
	
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #cccccc;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #f5f5f5;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #222;
	background: #333;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}


/* Overlays */
.ui-widget-overlay {
	background: rgba(0,0,0,.5);
	
}
.ui-widget-shadow {
	-webkit-box-shadow: -5px -5px 5px #000000;
	box-shadow: -5px -5px 5px #000000;
}

/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}*,*::before,*::after{box-sizing:border-box;}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;}@-ms-viewport{width:device-width;}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;}[tabindex="-1"]:focus{outline:0 !important;}hr{box-sizing:content-box;height:0;overflow:visible;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;}p{margin-top:0;margin-bottom:1rem;}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;}address{margin-bottom:1rem;font-style:normal;line-height:inherit;}ol,ul,dl{margin-top:0;margin-bottom:1rem;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:700;}dd{margin-bottom:.5rem;margin-left:0;}blockquote{margin:0 0 1rem;}dfn{font-style:italic;}b,strong{font-weight:bolder;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}a:hover{color:#0056b3;text-decoration:underline;}a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):focus{outline:0;}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;}figure{margin:0 0 1rem;}img{vertical-align:middle;border-style:none;}svg{overflow:hidden;vertical-align:middle;}table{border-collapse:collapse;}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom;}th{text-align:inherit;}label{display:inline-block;margin-bottom:.5rem;}button{border-radius:0;}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none;}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0;}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox;}textarea{overflow:auto;resize:vertical;}fieldset{min-width:0;padding:0;margin:0;border:0;}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}progress{vertical-align:baseline;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{outline-offset:-2px;-webkit-appearance:none;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}output{display:inline-block;}summary{display:list-item;cursor:pointer;}template{display:none;}[hidden]{display:none !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}h1,.h1{font-size:2.5rem;}h2,.h2{font-size:2rem;}h3,.h3{font-size:1.75rem;}h4,.h4{font-size:1.5rem;}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1rem;}.lead{font-size:1.25rem;font-weight:300;}.display-1{font-size:6rem;font-weight:300;line-height:1.2;}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2;}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2;}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2;}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1);}small,.small{font-size:80%;font-weight:400;}mark,.mark{padding:.2em;background-color:#fcf8e3;}.list-unstyled{padding-left:0;list-style:none;}.list-inline{padding-left:0;list-style:none;}.list-inline-item{display:inline-block;}.list-inline-item:not(:last-child){margin-right:.5rem;}.initialism{font-size:90%;text-transform:uppercase;}.blockquote{margin-bottom:1rem;font-size:1.25rem;}.blockquote-footer{display:block;font-size:80%;color:#6c757d;}.blockquote-footer::before{content:"— ";}.img-fluid{max-width:100%;height:auto;}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto;}.figure{display:inline-block;}.figure-img{margin-bottom:.5rem;line-height:1;}.figure-caption{font-size:90%;color:#6c757d;}code{font-size:87.5%;color:#e83e8c;word-break:break-word;}a>code{color:inherit;}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem;}kbd kbd{padding:0;font-size:100%;font-weight:700;}pre{display:block;font-size:87.5%;color:#212529;}pre code{font-size:inherit;color:inherit;word-break:normal;}.pre-scrollable{max-height:340px;overflow-y:scroll;}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:576px){.container{max-width:540px;}}@media(min-width:768px){.container{max-width:720px;}}@media(min-width:992px){.container{max-width:960px;}}@media(min-width:1200px){.container{max-width:1140px;}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.no-gutters{margin-right:0;margin-left:0;}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0;}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.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,.col-sm-auto,.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,.col-md-auto,.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,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}.col{flex-basis:0;flex-grow:1;max-width:100%;}.col-auto{flex:0 0 auto;width:auto;max-width:none;}.col-1{flex:0 0 8.33333%;max-width:8.33333%;}.col-2{flex:0 0 16.66667%;max-width:16.66667%;}.col-3{flex:0 0 25%;max-width:25%;}.col-4{flex:0 0 33.33333%;max-width:33.33333%;}.col-5{flex:0 0 41.66667%;max-width:41.66667%;}.col-6{flex:0 0 50%;max-width:50%;}.col-7{flex:0 0 58.33333%;max-width:58.33333%;}.col-8{flex:0 0 66.66667%;max-width:66.66667%;}.col-9{flex:0 0 75%;max-width:75%;}.col-10{flex:0 0 83.33333%;max-width:83.33333%;}.col-11{flex:0 0 91.66667%;max-width:91.66667%;}.col-12{flex:0 0 100%;max-width:100%;}.order-first{order:-1;}.order-last{order:13;}.order-0{order:0;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.order-4{order:4;}.order-5{order:5;}.order-6{order:6;}.order-7{order:7;}.order-8{order:8;}.order-9{order:9;}.order-10{order:10;}.order-11{order:11;}.order-12{order:12;}.offset-1{margin-left:8.33333%;}.offset-2{margin-left:16.66667%;}.offset-3{margin-left:25%;}.offset-4{margin-left:33.33333%;}.offset-5{margin-left:41.66667%;}.offset-6{margin-left:50%;}.offset-7{margin-left:58.33333%;}.offset-8{margin-left:66.66667%;}.offset-9{margin-left:75%;}.offset-10{margin-left:83.33333%;}.offset-11{margin-left:91.66667%;}@media(min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%;}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none;}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%;}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%;}.col-sm-3{flex:0 0 25%;max-width:25%;}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%;}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%;}.col-sm-6{flex:0 0 50%;max-width:50%;}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%;}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%;}.col-sm-9{flex:0 0 75%;max-width:75%;}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%;}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%;}.col-sm-12{flex:0 0 100%;max-width:100%;}.order-sm-first{order:-1;}.order-sm-last{order:13;}.order-sm-0{order:0;}.order-sm-1{order:1;}.order-sm-2{order:2;}.order-sm-3{order:3;}.order-sm-4{order:4;}.order-sm-5{order:5;}.order-sm-6{order:6;}.order-sm-7{order:7;}.order-sm-8{order:8;}.order-sm-9{order:9;}.order-sm-10{order:10;}.order-sm-11{order:11;}.order-sm-12{order:12;}.offset-sm-0{margin-left:0;}.offset-sm-1{margin-left:8.33333%;}.offset-sm-2{margin-left:16.66667%;}.offset-sm-3{margin-left:25%;}.offset-sm-4{margin-left:33.33333%;}.offset-sm-5{margin-left:41.66667%;}.offset-sm-6{margin-left:50%;}.offset-sm-7{margin-left:58.33333%;}.offset-sm-8{margin-left:66.66667%;}.offset-sm-9{margin-left:75%;}.offset-sm-10{margin-left:83.33333%;}.offset-sm-11{margin-left:91.66667%;}}@media(min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%;}.col-md-auto{flex:0 0 auto;width:auto;max-width:none;}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%;}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%;}.col-md-3{flex:0 0 25%;max-width:25%;}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%;}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%;}.col-md-6{flex:0 0 50%;max-width:50%;}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%;}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%;}.col-md-9{flex:0 0 75%;max-width:75%;}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%;}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%;}.col-md-12{flex:0 0 100%;max-width:100%;}.order-md-first{order:-1;}.order-md-last{order:13;}.order-md-0{order:0;}.order-md-1{order:1;}.order-md-2{order:2;}.order-md-3{order:3;}.order-md-4{order:4;}.order-md-5{order:5;}.order-md-6{order:6;}.order-md-7{order:7;}.order-md-8{order:8;}.order-md-9{order:9;}.order-md-10{order:10;}.order-md-11{order:11;}.order-md-12{order:12;}.offset-md-0{margin-left:0;}.offset-md-1{margin-left:8.33333%;}.offset-md-2{margin-left:16.66667%;}.offset-md-3{margin-left:25%;}.offset-md-4{margin-left:33.33333%;}.offset-md-5{margin-left:41.66667%;}.offset-md-6{margin-left:50%;}.offset-md-7{margin-left:58.33333%;}.offset-md-8{margin-left:66.66667%;}.offset-md-9{margin-left:75%;}.offset-md-10{margin-left:83.33333%;}.offset-md-11{margin-left:91.66667%;}}@media(min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%;}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none;}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%;}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%;}.col-lg-3{flex:0 0 25%;max-width:25%;}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%;}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%;}.col-lg-6{flex:0 0 50%;max-width:50%;}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%;}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%;}.col-lg-9{flex:0 0 75%;max-width:75%;}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%;}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%;}.col-lg-12{flex:0 0 100%;max-width:100%;}.order-lg-first{order:-1;}.order-lg-last{order:13;}.order-lg-0{order:0;}.order-lg-1{order:1;}.order-lg-2{order:2;}.order-lg-3{order:3;}.order-lg-4{order:4;}.order-lg-5{order:5;}.order-lg-6{order:6;}.order-lg-7{order:7;}.order-lg-8{order:8;}.order-lg-9{order:9;}.order-lg-10{order:10;}.order-lg-11{order:11;}.order-lg-12{order:12;}.offset-lg-0{margin-left:0;}.offset-lg-1{margin-left:8.33333%;}.offset-lg-2{margin-left:16.66667%;}.offset-lg-3{margin-left:25%;}.offset-lg-4{margin-left:33.33333%;}.offset-lg-5{margin-left:41.66667%;}.offset-lg-6{margin-left:50%;}.offset-lg-7{margin-left:58.33333%;}.offset-lg-8{margin-left:66.66667%;}.offset-lg-9{margin-left:75%;}.offset-lg-10{margin-left:83.33333%;}.offset-lg-11{margin-left:91.66667%;}}@media(min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%;}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none;}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%;}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%;}.col-xl-3{flex:0 0 25%;max-width:25%;}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%;}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%;}.col-xl-6{flex:0 0 50%;max-width:50%;}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%;}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%;}.col-xl-9{flex:0 0 75%;max-width:75%;}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%;}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%;}.col-xl-12{flex:0 0 100%;max-width:100%;}.order-xl-first{order:-1;}.order-xl-last{order:13;}.order-xl-0{order:0;}.order-xl-1{order:1;}.order-xl-2{order:2;}.order-xl-3{order:3;}.order-xl-4{order:4;}.order-xl-5{order:5;}.order-xl-6{order:6;}.order-xl-7{order:7;}.order-xl-8{order:8;}.order-xl-9{order:9;}.order-xl-10{order:10;}.order-xl-11{order:11;}.order-xl-12{order:12;}.offset-xl-0{margin-left:0;}.offset-xl-1{margin-left:8.33333%;}.offset-xl-2{margin-left:16.66667%;}.offset-xl-3{margin-left:25%;}.offset-xl-4{margin-left:33.33333%;}.offset-xl-5{margin-left:41.66667%;}.offset-xl-6{margin-left:50%;}.offset-xl-7{margin-left:58.33333%;}.offset-xl-8{margin-left:66.66667%;}.offset-xl-9{margin-left:75%;}.offset-xl-10{margin-left:83.33333%;}.offset-xl-11{margin-left:91.66667%;}}.table{width:100%;margin-bottom:1rem;background-color:transparent;}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6;}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;}.table tbody+tbody{border-top:2px solid #dee2e6;}.table .table{background-color:#fff;}.table-sm th,.table-sm td{padding:.3rem;}.table-bordered{border:1px solid #dee2e6;}.table-bordered th,.table-bordered td{border:1px solid #dee2e6;}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px;}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0;}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075);}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff;}.table-hover .table-primary:hover{background-color:#9fcdff;}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff;}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db;}.table-hover .table-secondary:hover{background-color:#c8cbcf;}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf;}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb;}.table-hover .table-success:hover{background-color:#b1dfbb;}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb;}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb;}.table-hover .table-info:hover{background-color:#abdde5;}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5;}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba;}.table-hover .table-warning:hover{background-color:#ffe8a1;}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1;}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb;}.table-hover .table-danger:hover{background-color:#f1b0b7;}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7;}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe;}.table-hover .table-light:hover{background-color:#ececf6;}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6;}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca;}.table-hover .table-dark:hover{background-color:#b9bbbe;}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe;}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075);}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075);}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075);}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e;}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6;}.table-dark{color:#fff;background-color:#212529;}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e;}.table-dark.table-bordered{border:0;}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05);}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075);}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}.table-responsive-sm>.table-bordered{border:0;}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}.table-responsive-md>.table-bordered{border:0;}}@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}.table-responsive-lg>.table-bordered{border:0;}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}.table-responsive-xl>.table-bordered{border:0;}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}.table-responsive>.table-bordered{border:0;}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none;}}.form-control::-ms-expand{background-color:transparent;border:0;}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}.form-control::placeholder{color:#6c757d;opacity:1;}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1;}select.form-control:focus::-ms-value{color:#495057;background-color:#fff;}.form-control-file,.form-control-range{display:block;width:100%;}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5;}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5;}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5;}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0;}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0;}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem;}select.form-control[size],select.form-control[multiple]{height:auto;}textarea.form-control{height:auto;}.form-group{margin-bottom:1rem;}.form-text{display:block;margin-top:.25rem;}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px;}.form-check{position:relative;display:block;padding-left:1.25rem;}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem;}.form-check-input:disabled~.form-check-label{color:#6c757d;}.form-check-label{margin-bottom:0;}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem;}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0;}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745;}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem;}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;}.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25);}.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip{display:block;}.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip{display:block;}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745;}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block;}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745;}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{background-color:#71dd8a;}.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip{display:block;}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{background-color:#34ce57;}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25);}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745;}.was-validated .custom-file-input:valid~.custom-file-label::after,.custom-file-input.is-valid~.custom-file-label::after{border-color:inherit;}.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip{display:block;}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25);}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545;}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem;}.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25);}.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip{display:block;}.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip{display:block;}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545;}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block;}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545;}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{background-color:#efa2a9;}.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip{display:block;}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{background-color:#e4606d;}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25);}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545;}.was-validated .custom-file-input:invalid~.custom-file-label::after,.custom-file-input.is-invalid~.custom-file-label::after{border-color:inherit;}.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip{display:block;}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25);}.form-inline{display:flex;flex-flow:row wrap;align-items:center;}.form-inline .form-check{width:100%;}@media(min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0;}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0;}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}.form-inline .form-control-plaintext{display:inline-block;}.form-inline .input-group,.form-inline .custom-select{width:auto;}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0;}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0;}.form-inline .custom-control{align-items:center;justify-content:center;}.form-inline .custom-control-label{margin-bottom:0;}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none;}}.btn:hover,.btn:focus{text-decoration:none;}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}.btn.disabled,.btn:disabled{opacity:.65;}.btn:not(:disabled):not(.disabled){cursor:pointer;}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none;}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff;}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5);}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff;}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf;}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5);}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62;}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5);}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d;}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b;}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5);}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745;}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34;}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5);}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745;}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430;}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5);}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8;}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b;}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5);}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8;}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f;}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5);}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107;}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00;}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5);}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107;}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500;}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5);}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545;}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130;}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5);}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545;}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d;}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5);}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;}.btn-light:focus,.btn-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5);}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df;}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5);}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124;}.btn-dark:focus,.btn-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5);}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40;}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d;}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5);}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff;}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5);}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff;}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5);}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d;}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d;}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5);}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent;}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d;}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5);}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745;}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745;}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5);}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent;}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745;}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5);}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8;}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8;}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5);}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent;}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8;}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5);}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107;}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107;}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5);}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent;}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107;}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5);}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545;}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545;}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5);}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent;}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545;}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5);}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa;}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5);}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent;}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5);}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40;}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40;}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5);}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent;}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40;}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5);}.btn-link{font-weight:400;color:#007bff;background-color:transparent;}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent;}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;box-shadow:none;}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none;}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem;}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;}.btn-block{display:block;width:100%;}.btn-block+.btn-block{margin-top:.5rem;}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}.fade{transition:opacity .15s linear;}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none;}}.fade:not(.show){opacity:0;}.collapse:not(.show){display:none;}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease;}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none;}}.dropup,.dropright,.dropdown,.dropleft{position:relative;}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}.dropdown-toggle:empty::after{margin-left:0;}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;}.dropdown-menu-right{right:0;left:auto;}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem;}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent;}.dropup .dropdown-toggle:empty::after{margin-left:0;}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem;}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;}.dropright .dropdown-toggle:empty::after{margin-left:0;}.dropright .dropdown-toggle::after{vertical-align:0;}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem;}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";}.dropleft .dropdown-toggle::after{display:none;}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;}.dropleft .dropdown-toggle:empty::after{margin-left:0;}.dropleft .dropdown-toggle::before{vertical-align:0;}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto;}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef;}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa;}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff;}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent;}.dropdown-menu.show{display:block;}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap;}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529;}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle;}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:0 1 auto;}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1;}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1;}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px;}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;}.btn-toolbar .input-group{width:auto;}.btn-group>.btn:first-child{margin-left:0;}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0;}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0;}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem;}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0;}.dropleft .dropdown-toggle-split::before{margin-right:0;}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem;}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem;}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center;}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%;}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0;}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0;}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0;}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0;}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none;}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-bottom:0;}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px;}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3;}.input-group>.custom-file .custom-file-input:focus{z-index:4;}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}.input-group>.custom-file{display:flex;align-items:center;}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0;}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0;}.input-group-prepend,.input-group-append{display:flex;}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2;}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px;}.input-group-prepend{margin-right:-1px;}.input-group-append{margin-left:-1px;}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0;}.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem;}.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem;}.custom-control-inline{display:inline-flex;margin-right:1rem;}.custom-control-input{position:absolute;z-index:-1;opacity:0;}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff;}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;}.custom-control-input:disabled~.custom-control-label{color:#6c757d;}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef;}.custom-control-label{position:relative;margin-bottom:0;}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";user-select:none;background-color:#dee2e6;}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%;}.custom-checkbox .custom-control-label::before{border-radius:.25rem;}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff;}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff;}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5);}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5);}.custom-radio .custom-control-label::before{border-radius:50%;}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff;}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5);}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none;}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5);}.custom-select:focus::-ms-value{color:#495057;background-color:#fff;}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none;}.custom-select:disabled{color:#6c757d;background-color:#e9ecef;}.custom-select::-ms-expand{opacity:0;}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%;}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%;}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0;}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0;}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff;}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef;}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse";}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0;}.custom-range{width:100%;padding-left:0;background-color:transparent;appearance:none;}.custom-range:focus{outline:none;}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}.custom-range::-moz-focus-outer{border:0;}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none;}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff;}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem;}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none;}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff;}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem;}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none;}}.custom-range::-ms-thumb:active{background-color:#b3d7ff;}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem;}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem;}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem;}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none;}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}.nav-link{display:block;padding:.5rem 1rem;}.nav-link:hover,.nav-link:focus{text-decoration:none;}.nav-link.disabled{color:#6c757d;}.nav-tabs{border-bottom:1px solid #dee2e6;}.nav-tabs .nav-item{margin-bottom:-1px;}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent;}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;}.nav-pills .nav-link{border-radius:.25rem;}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff;}.nav-fill .nav-item{flex:1 1 auto;text-align:center;}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center;}.tab-content>.tab-pane{display:none;}.tab-content>.active{display:block;}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem;}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none;}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}.navbar-nav .nav-link{padding-right:0;padding-left:0;}.navbar-nav .dropdown-menu{position:static;float:none;}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem;}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none;}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer;}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%;}@media(max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0;}}@media(min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start;}.navbar-expand-sm .navbar-nav{flex-direction:row;}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute;}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap;}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto;}.navbar-expand-sm .navbar-toggler{display:none;}}@media(max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0;}}@media(min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start;}.navbar-expand-md .navbar-nav{flex-direction:row;}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute;}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap;}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto;}.navbar-expand-md .navbar-toggler{display:none;}}@media(max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0;}}@media(min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start;}.navbar-expand-lg .navbar-nav{flex-direction:row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap;}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto;}.navbar-expand-lg .navbar-toggler{display:none;}}@media(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0;}}@media(min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start;}.navbar-expand-xl .navbar-nav{flex-direction:row;}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute;}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap;}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto;}.navbar-expand-xl .navbar-toggler{display:none;}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start;}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0;}.navbar-expand .navbar-nav{flex-direction:row;}.navbar-expand .navbar-nav .dropdown-menu{position:absolute;}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap;}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto;}.navbar-expand .navbar-toggler{display:none;}.navbar-light .navbar-brand{color:rgba(0,0,0,.9);}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9);}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5);}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7);}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3);}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9);}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}.navbar-light .navbar-text{color:rgba(0,0,0,.5);}.navbar-light .navbar-text a{color:rgba(0,0,0,.9);}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9);}.navbar-dark .navbar-brand{color:#fff;}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff;}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5);}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75);}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25);}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff;}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}.navbar-dark .navbar-text{color:rgba(255,255,255,.5);}.navbar-dark .navbar-text a{color:#fff;}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff;}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;}.card>hr{margin-right:0;margin-left:0;}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem;}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;}.card-body{flex:1 1 auto;padding:1.25rem;}.card-title{margin-bottom:.75rem;}.card-subtitle{margin-top:-.375rem;margin-bottom:0;}.card-text:last-child{margin-bottom:0;}.card-link:hover{text-decoration:none;}.card-link+.card-link{margin-left:1.25rem;}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}.card-header+.list-group .list-group-item:first-child{border-top:0;}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0;}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem;}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;}.card-img{width:100%;border-radius:calc(.25rem - 1px);}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px);}.card-deck{display:flex;flex-direction:column;}.card-deck .card{margin-bottom:15px;}@media(min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px;}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px;}}.card-group{display:flex;flex-direction:column;}.card-group>.card{margin-bottom:15px;}@media(min-width:576px){.card-group{flex-flow:row wrap;}.card-group>.card{flex:1 0 0%;margin-bottom:0;}.card-group>.card+.card{margin-left:0;border-left:0;}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0;}.card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header{border-top-right-radius:0;}.card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer{border-bottom-right-radius:0;}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0;}.card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header{border-top-left-radius:0;}.card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer{border-bottom-left-radius:0;}.card-group>.card:only-child{border-radius:.25rem;}.card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header{border-top-left-radius:.25rem;border-top-right-radius:.25rem;}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0;}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer{border-radius:0;}}.card-columns .card{margin-bottom:.75rem;}@media(min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1;}.card-columns .card{display:inline-block;width:100%;}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0;}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0;}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0;}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem;}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem;}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/";}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline;}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none;}.breadcrumb-item.active{color:#6c757d;}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem;}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6;}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6;}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}.page-link:not(:disabled):not(.disabled){cursor:pointer;}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff;}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6;}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5;}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem;}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem;}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem;}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem;}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;}.badge:empty{display:none;}.btn .badge{position:relative;top:-1px;}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem;}.badge-primary{color:#fff;background-color:#007bff;}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#0062cc;}.badge-secondary{color:#fff;background-color:#6c757d;}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#545b62;}.badge-success{color:#fff;background-color:#28a745;}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#1e7e34;}.badge-info{color:#fff;background-color:#17a2b8;}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#117a8b;}.badge-warning{color:#212529;background-color:#ffc107;}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#d39e00;}.badge-danger{color:#fff;background-color:#dc3545;}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#bd2130;}.badge-light{color:#212529;background-color:#f8f9fa;}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#dae0e5;}.badge-dark{color:#fff;background-color:#343a40;}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124;}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem;}@media(min-width:576px){.jumbotron{padding:4rem 2rem;}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0;}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;}.alert-heading{color:inherit;}.alert-link{font-weight:700;}.alert-dismissible{padding-right:4rem;}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit;}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff;}.alert-primary hr{border-top-color:#9fcdff;}.alert-primary .alert-link{color:#002752;}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db;}.alert-secondary hr{border-top-color:#c8cbcf;}.alert-secondary .alert-link{color:#202326;}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}.alert-success hr{border-top-color:#b1dfbb;}.alert-success .alert-link{color:#0b2e13;}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;}.alert-info hr{border-top-color:#abdde5;}.alert-info .alert-link{color:#062c33;}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}.alert-warning hr{border-top-color:#ffe8a1;}.alert-warning .alert-link{color:#533f03;}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}.alert-danger hr{border-top-color:#f1b0b7;}.alert-danger .alert-link{color:#491217;}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe;}.alert-light hr{border-top-color:#ececf6;}.alert-light .alert-link{color:#686868;}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca;}.alert-dark hr{border-top-color:#b9bbbe;}.alert-dark .alert-link{color:#040505;}@keyframes progress-bar-stripes{from{background-position:1rem 0;}to{background-position:0 0;}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease;}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none;}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite;}.media{display:flex;align-items:flex-start;}.media-body{flex:1;}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;}.list-group-item-action{width:100%;color:#495057;text-align:inherit;}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa;}.list-group-item-action:active{color:#212529;background-color:#e9ecef;}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem;}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none;}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff;}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff;}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0;}.list-group-flush:first-child .list-group-item:first-child{border-top:0;}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0;}.list-group-item-primary{color:#004085;background-color:#b8daff;}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff;}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085;}.list-group-item-secondary{color:#383d41;background-color:#d6d8db;}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf;}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41;}.list-group-item-success{color:#155724;background-color:#c3e6cb;}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb;}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724;}.list-group-item-info{color:#0c5460;background-color:#bee5eb;}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5;}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460;}.list-group-item-warning{color:#856404;background-color:#ffeeba;}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1;}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404;}.list-group-item-danger{color:#721c24;background-color:#f5c6cb;}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7;}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24;}.list-group-item-light{color:#818182;background-color:#fdfdfe;}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6;}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182;}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca;}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe;}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21;}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;}.close:not(:disabled):not(.disabled){cursor:pointer;}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{color:#000;text-decoration:none;opacity:.75;}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;}.modal-open{overflow:hidden;}.modal-open .modal{overflow-x:hidden;overflow-y:auto;}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%);}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none;}}.modal.show .modal-dialog{transform:translate(0,0);}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem*2));}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem*2));content:"";}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}.modal-backdrop.fade{opacity:0;}.modal-backdrop.show{opacity:.5;}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem;}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto;}.modal-title{margin-bottom:0;line-height:1.5;}.modal-body{position:relative;flex:1 1 auto;padding:1rem;}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef;}.modal-footer>:not(:first-child){margin-left:.25rem;}.modal-footer>:not(:last-child){margin-right:.25rem;}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto;}.modal-dialog-centered{min-height:calc(100% - (1.75rem*2));}.modal-dialog-centered::before{height:calc(100vh - (1.75rem*2));}.modal-sm{max-width:300px;}}@media(min-width:992px){.modal-lg{max-width:800px;}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0;}.tooltip.show{opacity:.9;}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem;}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid;}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0;}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0;}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000;}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem;}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem;}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000;}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0;}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0;}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000;}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem;}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem;}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000;}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem;}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem;}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem;}.bs-popover-top .arrow,.bs-popover-auto[x-placement^="top"] .arrow{bottom:calc((.5rem + 1px)*-1);}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{border-width:.5rem .5rem 0;}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25);}.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{bottom:1px;border-top-color:#fff;}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem;}.bs-popover-right .arrow,.bs-popover-auto[x-placement^="right"] .arrow{left:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0;}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{border-width:.5rem .5rem .5rem 0;}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before{left:0;border-right-color:rgba(0,0,0,.25);}.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{left:1px;border-right-color:#fff;}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem;}.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^="bottom"] .arrow{top:calc((.5rem + 1px)*-1);}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{border-width:0 .5rem .5rem .5rem;}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25);}.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{top:1px;border-bottom-color:#fff;}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7;}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem;}.bs-popover-left .arrow,.bs-popover-auto[x-placement^="left"] .arrow{right:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0;}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{border-width:.5rem 0 .5rem .5rem;}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before{right:0;border-left-color:rgba(0,0,0,.25);}.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{right:1px;border-left-color:#fff;}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);}.popover-header:empty{display:none;}.popover-body{padding:.5rem .75rem;color:#212529;}.carousel{position:relative;}.carousel-inner{position:relative;width:100%;overflow:hidden;}.carousel-item{position:relative;display:none;align-items:center;width:100%;backface-visibility:hidden;perspective:1000px;}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block;transition:transform .6s ease;}@media screen and (prefers-reduced-motion:reduce){.carousel-item.active,.carousel-item-next,.carousel-item-prev{transition:none;}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0;}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0);}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0,0,0);}}.carousel-item-next,.active.carousel-item-right{transform:translateX(100%);}@supports (transform-style:preserve-3d){.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%,0,0);}}.carousel-item-prev,.active.carousel-item-left{transform:translateX(-100%);}@supports (transform-style:preserve-3d){.carousel-item-prev,.active.carousel-item-left{transform:translate3d(-100%,0,0);}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity;}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{opacity:1;}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0;}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev{transform:translateX(0);}@supports (transform-style:preserve-3d){.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev{transform:translate3d(0,0,0);}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;}.carousel-control-prev{left:0;}.carousel-control-next{right:0;}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%;}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5);}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}.carousel-indicators .active{background-color:#fff;}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;}.align-baseline{vertical-align:baseline !important;}.align-top{vertical-align:top !important;}.align-middle{vertical-align:middle !important;}.align-bottom{vertical-align:bottom !important;}.align-text-bottom{vertical-align:text-bottom !important;}.align-text-top{vertical-align:text-top !important;}.bg-primary{background-color:#007bff !important;}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important;}.bg-secondary{background-color:#6c757d !important;}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important;}.bg-success{background-color:#28a745 !important;}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important;}.bg-info{background-color:#17a2b8 !important;}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important;}.bg-warning{background-color:#ffc107 !important;}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important;}.bg-danger{background-color:#dc3545 !important;}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important;}.bg-light{background-color:#f8f9fa !important;}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important;}.bg-dark{background-color:#343a40 !important;}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important;}.bg-white{background-color:#fff !important;}.bg-transparent{background-color:transparent !important;}.border{border:1px solid #dee2e6 !important;}.border-top{border-top:1px solid #dee2e6 !important;}.border-right{border-right:1px solid #dee2e6 !important;}.border-bottom{border-bottom:1px solid #dee2e6 !important;}.border-left{border-left:1px solid #dee2e6 !important;}.border-0{border:0 !important;}.border-top-0{border-top:0 !important;}.border-right-0{border-right:0 !important;}.border-bottom-0{border-bottom:0 !important;}.border-left-0{border-left:0 !important;}.border-primary{border-color:#007bff !important;}.border-secondary{border-color:#6c757d !important;}.border-success{border-color:#28a745 !important;}.border-info{border-color:#17a2b8 !important;}.border-warning{border-color:#ffc107 !important;}.border-danger{border-color:#dc3545 !important;}.border-light{border-color:#f8f9fa !important;}.border-dark{border-color:#343a40 !important;}.border-white{border-color:#fff !important;}.rounded{border-radius:.25rem !important;}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important;}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important;}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important;}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important;}.rounded-circle{border-radius:50% !important;}.rounded-0{border-radius:0 !important;}.clearfix::after{display:block;clear:both;content:"";}.d-none{display:none !important;}.d-inline{display:inline !important;}.d-inline-block{display:inline-block !important;}.d-block{display:block !important;}.d-table{display:table !important;}.d-table-row{display:table-row !important;}.d-table-cell{display:table-cell !important;}.d-flex{display:flex !important;}.d-inline-flex{display:inline-flex !important;}@media(min-width:576px){.d-sm-none{display:none !important;}.d-sm-inline{display:inline !important;}.d-sm-inline-block{display:inline-block !important;}.d-sm-block{display:block !important;}.d-sm-table{display:table !important;}.d-sm-table-row{display:table-row !important;}.d-sm-table-cell{display:table-cell !important;}.d-sm-flex{display:flex !important;}.d-sm-inline-flex{display:inline-flex !important;}}@media(min-width:768px){.d-md-none{display:none !important;}.d-md-inline{display:inline !important;}.d-md-inline-block{display:inline-block !important;}.d-md-block{display:block !important;}.d-md-table{display:table !important;}.d-md-table-row{display:table-row !important;}.d-md-table-cell{display:table-cell !important;}.d-md-flex{display:flex !important;}.d-md-inline-flex{display:inline-flex !important;}}@media(min-width:992px){.d-lg-none{display:none !important;}.d-lg-inline{display:inline !important;}.d-lg-inline-block{display:inline-block !important;}.d-lg-block{display:block !important;}.d-lg-table{display:table !important;}.d-lg-table-row{display:table-row !important;}.d-lg-table-cell{display:table-cell !important;}.d-lg-flex{display:flex !important;}.d-lg-inline-flex{display:inline-flex !important;}}@media(min-width:1200px){.d-xl-none{display:none !important;}.d-xl-inline{display:inline !important;}.d-xl-inline-block{display:inline-block !important;}.d-xl-block{display:block !important;}.d-xl-table{display:table !important;}.d-xl-table-row{display:table-row !important;}.d-xl-table-cell{display:table-cell !important;}.d-xl-flex{display:flex !important;}.d-xl-inline-flex{display:inline-flex !important;}}@media print{.d-print-none{display:none !important;}.d-print-inline{display:inline !important;}.d-print-inline-block{display:inline-block !important;}.d-print-block{display:block !important;}.d-print-table{display:table !important;}.d-print-table-row{display:table-row !important;}.d-print-table-cell{display:table-cell !important;}.d-print-flex{display:flex !important;}.d-print-inline-flex{display:inline-flex !important;}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden;}.embed-responsive::before{display:block;content:"";}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.embed-responsive-21by9::before{padding-top:42.85714%;}.embed-responsive-16by9::before{padding-top:56.25%;}.embed-responsive-4by3::before{padding-top:75%;}.embed-responsive-1by1::before{padding-top:100%;}.flex-row{flex-direction:row !important;}.flex-column{flex-direction:column !important;}.flex-row-reverse{flex-direction:row-reverse !important;}.flex-column-reverse{flex-direction:column-reverse !important;}.flex-wrap{flex-wrap:wrap !important;}.flex-nowrap{flex-wrap:nowrap !important;}.flex-wrap-reverse{flex-wrap:wrap-reverse !important;}.flex-fill{flex:1 1 auto !important;}.flex-grow-0{flex-grow:0 !important;}.flex-grow-1{flex-grow:1 !important;}.flex-shrink-0{flex-shrink:0 !important;}.flex-shrink-1{flex-shrink:1 !important;}.justify-content-start{justify-content:flex-start !important;}.justify-content-end{justify-content:flex-end !important;}.justify-content-center{justify-content:center !important;}.justify-content-between{justify-content:space-between !important;}.justify-content-around{justify-content:space-around !important;}.align-items-start{align-items:flex-start !important;}.align-items-end{align-items:flex-end !important;}.align-items-center{align-items:center !important;}.align-items-baseline{align-items:baseline !important;}.align-items-stretch{align-items:stretch !important;}.align-content-start{align-content:flex-start !important;}.align-content-end{align-content:flex-end !important;}.align-content-center{align-content:center !important;}.align-content-between{align-content:space-between !important;}.align-content-around{align-content:space-around !important;}.align-content-stretch{align-content:stretch !important;}.align-self-auto{align-self:auto !important;}.align-self-start{align-self:flex-start !important;}.align-self-end{align-self:flex-end !important;}.align-self-center{align-self:center !important;}.align-self-baseline{align-self:baseline !important;}.align-self-stretch{align-self:stretch !important;}@media(min-width:576px){.flex-sm-row{flex-direction:row !important;}.flex-sm-column{flex-direction:column !important;}.flex-sm-row-reverse{flex-direction:row-reverse !important;}.flex-sm-column-reverse{flex-direction:column-reverse !important;}.flex-sm-wrap{flex-wrap:wrap !important;}.flex-sm-nowrap{flex-wrap:nowrap !important;}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important;}.flex-sm-fill{flex:1 1 auto !important;}.flex-sm-grow-0{flex-grow:0 !important;}.flex-sm-grow-1{flex-grow:1 !important;}.flex-sm-shrink-0{flex-shrink:0 !important;}.flex-sm-shrink-1{flex-shrink:1 !important;}.justify-content-sm-start{justify-content:flex-start !important;}.justify-content-sm-end{justify-content:flex-end !important;}.justify-content-sm-center{justify-content:center !important;}.justify-content-sm-between{justify-content:space-between !important;}.justify-content-sm-around{justify-content:space-around !important;}.align-items-sm-start{align-items:flex-start !important;}.align-items-sm-end{align-items:flex-end !important;}.align-items-sm-center{align-items:center !important;}.align-items-sm-baseline{align-items:baseline !important;}.align-items-sm-stretch{align-items:stretch !important;}.align-content-sm-start{align-content:flex-start !important;}.align-content-sm-end{align-content:flex-end !important;}.align-content-sm-center{align-content:center !important;}.align-content-sm-between{align-content:space-between !important;}.align-content-sm-around{align-content:space-around !important;}.align-content-sm-stretch{align-content:stretch !important;}.align-self-sm-auto{align-self:auto !important;}.align-self-sm-start{align-self:flex-start !important;}.align-self-sm-end{align-self:flex-end !important;}.align-self-sm-center{align-self:center !important;}.align-self-sm-baseline{align-self:baseline !important;}.align-self-sm-stretch{align-self:stretch !important;}}@media(min-width:768px){.flex-md-row{flex-direction:row !important;}.flex-md-column{flex-direction:column !important;}.flex-md-row-reverse{flex-direction:row-reverse !important;}.flex-md-column-reverse{flex-direction:column-reverse !important;}.flex-md-wrap{flex-wrap:wrap !important;}.flex-md-nowrap{flex-wrap:nowrap !important;}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important;}.flex-md-fill{flex:1 1 auto !important;}.flex-md-grow-0{flex-grow:0 !important;}.flex-md-grow-1{flex-grow:1 !important;}.flex-md-shrink-0{flex-shrink:0 !important;}.flex-md-shrink-1{flex-shrink:1 !important;}.justify-content-md-start{justify-content:flex-start !important;}.justify-content-md-end{justify-content:flex-end !important;}.justify-content-md-center{justify-content:center !important;}.justify-content-md-between{justify-content:space-between !important;}.justify-content-md-around{justify-content:space-around !important;}.align-items-md-start{align-items:flex-start !important;}.align-items-md-end{align-items:flex-end !important;}.align-items-md-center{align-items:center !important;}.align-items-md-baseline{align-items:baseline !important;}.align-items-md-stretch{align-items:stretch !important;}.align-content-md-start{align-content:flex-start !important;}.align-content-md-end{align-content:flex-end !important;}.align-content-md-center{align-content:center !important;}.align-content-md-between{align-content:space-between !important;}.align-content-md-around{align-content:space-around !important;}.align-content-md-stretch{align-content:stretch !important;}.align-self-md-auto{align-self:auto !important;}.align-self-md-start{align-self:flex-start !important;}.align-self-md-end{align-self:flex-end !important;}.align-self-md-center{align-self:center !important;}.align-self-md-baseline{align-self:baseline !important;}.align-self-md-stretch{align-self:stretch !important;}}@media(min-width:992px){.flex-lg-row{flex-direction:row !important;}.flex-lg-column{flex-direction:column !important;}.flex-lg-row-reverse{flex-direction:row-reverse !important;}.flex-lg-column-reverse{flex-direction:column-reverse !important;}.flex-lg-wrap{flex-wrap:wrap !important;}.flex-lg-nowrap{flex-wrap:nowrap !important;}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important;}.flex-lg-fill{flex:1 1 auto !important;}.flex-lg-grow-0{flex-grow:0 !important;}.flex-lg-grow-1{flex-grow:1 !important;}.flex-lg-shrink-0{flex-shrink:0 !important;}.flex-lg-shrink-1{flex-shrink:1 !important;}.justify-content-lg-start{justify-content:flex-start !important;}.justify-content-lg-end{justify-content:flex-end !important;}.justify-content-lg-center{justify-content:center !important;}.justify-content-lg-between{justify-content:space-between !important;}.justify-content-lg-around{justify-content:space-around !important;}.align-items-lg-start{align-items:flex-start !important;}.align-items-lg-end{align-items:flex-end !important;}.align-items-lg-center{align-items:center !important;}.align-items-lg-baseline{align-items:baseline !important;}.align-items-lg-stretch{align-items:stretch !important;}.align-content-lg-start{align-content:flex-start !important;}.align-content-lg-end{align-content:flex-end !important;}.align-content-lg-center{align-content:center !important;}.align-content-lg-between{align-content:space-between !important;}.align-content-lg-around{align-content:space-around !important;}.align-content-lg-stretch{align-content:stretch !important;}.align-self-lg-auto{align-self:auto !important;}.align-self-lg-start{align-self:flex-start !important;}.align-self-lg-end{align-self:flex-end !important;}.align-self-lg-center{align-self:center !important;}.align-self-lg-baseline{align-self:baseline !important;}.align-self-lg-stretch{align-self:stretch !important;}}@media(min-width:1200px){.flex-xl-row{flex-direction:row !important;}.flex-xl-column{flex-direction:column !important;}.flex-xl-row-reverse{flex-direction:row-reverse !important;}.flex-xl-column-reverse{flex-direction:column-reverse !important;}.flex-xl-wrap{flex-wrap:wrap !important;}.flex-xl-nowrap{flex-wrap:nowrap !important;}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important;}.flex-xl-fill{flex:1 1 auto !important;}.flex-xl-grow-0{flex-grow:0 !important;}.flex-xl-grow-1{flex-grow:1 !important;}.flex-xl-shrink-0{flex-shrink:0 !important;}.flex-xl-shrink-1{flex-shrink:1 !important;}.justify-content-xl-start{justify-content:flex-start !important;}.justify-content-xl-end{justify-content:flex-end !important;}.justify-content-xl-center{justify-content:center !important;}.justify-content-xl-between{justify-content:space-between !important;}.justify-content-xl-around{justify-content:space-around !important;}.align-items-xl-start{align-items:flex-start !important;}.align-items-xl-end{align-items:flex-end !important;}.align-items-xl-center{align-items:center !important;}.align-items-xl-baseline{align-items:baseline !important;}.align-items-xl-stretch{align-items:stretch !important;}.align-content-xl-start{align-content:flex-start !important;}.align-content-xl-end{align-content:flex-end !important;}.align-content-xl-center{align-content:center !important;}.align-content-xl-between{align-content:space-between !important;}.align-content-xl-around{align-content:space-around !important;}.align-content-xl-stretch{align-content:stretch !important;}.align-self-xl-auto{align-self:auto !important;}.align-self-xl-start{align-self:flex-start !important;}.align-self-xl-end{align-self:flex-end !important;}.align-self-xl-center{align-self:center !important;}.align-self-xl-baseline{align-self:baseline !important;}.align-self-xl-stretch{align-self:stretch !important;}}.float-left{float:left !important;}.float-right{float:right !important;}.float-none{float:none !important;}@media(min-width:576px){.float-sm-left{float:left !important;}.float-sm-right{float:right !important;}.float-sm-none{float:none !important;}}@media(min-width:768px){.float-md-left{float:left !important;}.float-md-right{float:right !important;}.float-md-none{float:none !important;}}@media(min-width:992px){.float-lg-left{float:left !important;}.float-lg-right{float:right !important;}.float-lg-none{float:none !important;}}@media(min-width:1200px){.float-xl-left{float:left !important;}.float-xl-right{float:right !important;}.float-xl-none{float:none !important;}}.position-static{position:static !important;}.position-relative{position:relative !important;}.position-absolute{position:absolute !important;}.position-fixed{position:fixed !important;}.position-sticky{position:sticky !important;}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030;}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030;}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020;}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important;}.shadow-none{box-shadow:none !important;}.w-25{width:25% !important;}.w-50{width:50% !important;}.w-75{width:75% !important;}.w-100{width:100% !important;}.w-auto{width:auto !important;}.h-25{height:25% !important;}.h-50{height:50% !important;}.h-75{height:75% !important;}.h-100{height:100% !important;}.h-auto{height:auto !important;}.mw-100{max-width:100% !important;}.mh-100{max-height:100% !important;}.m-0{margin:0 !important;}.mt-0,.my-0{margin-top:0 !important;}.mr-0,.mx-0{margin-right:0 !important;}.mb-0,.my-0{margin-bottom:0 !important;}.ml-0,.mx-0{margin-left:0 !important;}.m-1{margin:.25rem !important;}.mt-1,.my-1{margin-top:.25rem !important;}.mr-1,.mx-1{margin-right:.25rem !important;}.mb-1,.my-1{margin-bottom:.25rem !important;}.ml-1,.mx-1{margin-left:.25rem !important;}.m-2{margin:.5rem !important;}.mt-2,.my-2{margin-top:.5rem !important;}.mr-2,.mx-2{margin-right:.5rem !important;}.mb-2,.my-2{margin-bottom:.5rem !important;}.ml-2,.mx-2{margin-left:.5rem !important;}.m-3{margin:1rem !important;}.mt-3,.my-3{margin-top:1rem !important;}.mr-3,.mx-3{margin-right:1rem !important;}.mb-3,.my-3{margin-bottom:1rem !important;}.ml-3,.mx-3{margin-left:1rem !important;}.m-4{margin:1.5rem !important;}.mt-4,.my-4{margin-top:1.5rem !important;}.mr-4,.mx-4{margin-right:1.5rem !important;}.mb-4,.my-4{margin-bottom:1.5rem !important;}.ml-4,.mx-4{margin-left:1.5rem !important;}.m-5{margin:3rem !important;}.mt-5,.my-5{margin-top:3rem !important;}.mr-5,.mx-5{margin-right:3rem !important;}.mb-5,.my-5{margin-bottom:3rem !important;}.ml-5,.mx-5{margin-left:3rem !important;}.p-0{padding:0 !important;}.pt-0,.py-0{padding-top:0 !important;}.pr-0,.px-0{padding-right:0 !important;}.pb-0,.py-0{padding-bottom:0 !important;}.pl-0,.px-0{padding-left:0 !important;}.p-1{padding:.25rem !important;}.pt-1,.py-1{padding-top:.25rem !important;}.pr-1,.px-1{padding-right:.25rem !important;}.pb-1,.py-1{padding-bottom:.25rem !important;}.pl-1,.px-1{padding-left:.25rem !important;}.p-2{padding:.5rem !important;}.pt-2,.py-2{padding-top:.5rem !important;}.pr-2,.px-2{padding-right:.5rem !important;}.pb-2,.py-2{padding-bottom:.5rem !important;}.pl-2,.px-2{padding-left:.5rem !important;}.p-3{padding:1rem !important;}.pt-3,.py-3{padding-top:1rem !important;}.pr-3,.px-3{padding-right:1rem !important;}.pb-3,.py-3{padding-bottom:1rem !important;}.pl-3,.px-3{padding-left:1rem !important;}.p-4{padding:1.5rem !important;}.pt-4,.py-4{padding-top:1.5rem !important;}.pr-4,.px-4{padding-right:1.5rem !important;}.pb-4,.py-4{padding-bottom:1.5rem !important;}.pl-4,.px-4{padding-left:1.5rem !important;}.p-5{padding:3rem !important;}.pt-5,.py-5{padding-top:3rem !important;}.pr-5,.px-5{padding-right:3rem !important;}.pb-5,.py-5{padding-bottom:3rem !important;}.pl-5,.px-5{padding-left:3rem !important;}.m-auto{margin:auto !important;}.mt-auto,.my-auto{margin-top:auto !important;}.mr-auto,.mx-auto{margin-right:auto !important;}.mb-auto,.my-auto{margin-bottom:auto !important;}.ml-auto,.mx-auto{margin-left:auto !important;}@media(min-width:576px){.m-sm-0{margin:0 !important;}.mt-sm-0,.my-sm-0{margin-top:0 !important;}.mr-sm-0,.mx-sm-0{margin-right:0 !important;}.mb-sm-0,.my-sm-0{margin-bottom:0 !important;}.ml-sm-0,.mx-sm-0{margin-left:0 !important;}.m-sm-1{margin:.25rem !important;}.mt-sm-1,.my-sm-1{margin-top:.25rem !important;}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important;}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important;}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important;}.m-sm-2{margin:.5rem !important;}.mt-sm-2,.my-sm-2{margin-top:.5rem !important;}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important;}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important;}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important;}.m-sm-3{margin:1rem !important;}.mt-sm-3,.my-sm-3{margin-top:1rem !important;}.mr-sm-3,.mx-sm-3{margin-right:1rem !important;}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important;}.ml-sm-3,.mx-sm-3{margin-left:1rem !important;}.m-sm-4{margin:1.5rem !important;}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important;}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important;}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important;}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important;}.m-sm-5{margin:3rem !important;}.mt-sm-5,.my-sm-5{margin-top:3rem !important;}.mr-sm-5,.mx-sm-5{margin-right:3rem !important;}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important;}.ml-sm-5,.mx-sm-5{margin-left:3rem !important;}.p-sm-0{padding:0 !important;}.pt-sm-0,.py-sm-0{padding-top:0 !important;}.pr-sm-0,.px-sm-0{padding-right:0 !important;}.pb-sm-0,.py-sm-0{padding-bottom:0 !important;}.pl-sm-0,.px-sm-0{padding-left:0 !important;}.p-sm-1{padding:.25rem !important;}.pt-sm-1,.py-sm-1{padding-top:.25rem !important;}.pr-sm-1,.px-sm-1{padding-right:.25rem !important;}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important;}.pl-sm-1,.px-sm-1{padding-left:.25rem !important;}.p-sm-2{padding:.5rem !important;}.pt-sm-2,.py-sm-2{padding-top:.5rem !important;}.pr-sm-2,.px-sm-2{padding-right:.5rem !important;}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important;}.pl-sm-2,.px-sm-2{padding-left:.5rem !important;}.p-sm-3{padding:1rem !important;}.pt-sm-3,.py-sm-3{padding-top:1rem !important;}.pr-sm-3,.px-sm-3{padding-right:1rem !important;}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important;}.pl-sm-3,.px-sm-3{padding-left:1rem !important;}.p-sm-4{padding:1.5rem !important;}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important;}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important;}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important;}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important;}.p-sm-5{padding:3rem !important;}.pt-sm-5,.py-sm-5{padding-top:3rem !important;}.pr-sm-5,.px-sm-5{padding-right:3rem !important;}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important;}.pl-sm-5,.px-sm-5{padding-left:3rem !important;}.m-sm-auto{margin:auto !important;}.mt-sm-auto,.my-sm-auto{margin-top:auto !important;}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important;}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important;}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important;}}@media(min-width:768px){.m-md-0{margin:0 !important;}.mt-md-0,.my-md-0{margin-top:0 !important;}.mr-md-0,.mx-md-0{margin-right:0 !important;}.mb-md-0,.my-md-0{margin-bottom:0 !important;}.ml-md-0,.mx-md-0{margin-left:0 !important;}.m-md-1{margin:.25rem !important;}.mt-md-1,.my-md-1{margin-top:.25rem !important;}.mr-md-1,.mx-md-1{margin-right:.25rem !important;}.mb-md-1,.my-md-1{margin-bottom:.25rem !important;}.ml-md-1,.mx-md-1{margin-left:.25rem !important;}.m-md-2{margin:.5rem !important;}.mt-md-2,.my-md-2{margin-top:.5rem !important;}.mr-md-2,.mx-md-2{margin-right:.5rem !important;}.mb-md-2,.my-md-2{margin-bottom:.5rem !important;}.ml-md-2,.mx-md-2{margin-left:.5rem !important;}.m-md-3{margin:1rem !important;}.mt-md-3,.my-md-3{margin-top:1rem !important;}.mr-md-3,.mx-md-3{margin-right:1rem !important;}.mb-md-3,.my-md-3{margin-bottom:1rem !important;}.ml-md-3,.mx-md-3{margin-left:1rem !important;}.m-md-4{margin:1.5rem !important;}.mt-md-4,.my-md-4{margin-top:1.5rem !important;}.mr-md-4,.mx-md-4{margin-right:1.5rem !important;}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important;}.ml-md-4,.mx-md-4{margin-left:1.5rem !important;}.m-md-5{margin:3rem !important;}.mt-md-5,.my-md-5{margin-top:3rem !important;}.mr-md-5,.mx-md-5{margin-right:3rem !important;}.mb-md-5,.my-md-5{margin-bottom:3rem !important;}.ml-md-5,.mx-md-5{margin-left:3rem !important;}.p-md-0{padding:0 !important;}.pt-md-0,.py-md-0{padding-top:0 !important;}.pr-md-0,.px-md-0{padding-right:0 !important;}.pb-md-0,.py-md-0{padding-bottom:0 !important;}.pl-md-0,.px-md-0{padding-left:0 !important;}.p-md-1{padding:.25rem !important;}.pt-md-1,.py-md-1{padding-top:.25rem !important;}.pr-md-1,.px-md-1{padding-right:.25rem !important;}.pb-md-1,.py-md-1{padding-bottom:.25rem !important;}.pl-md-1,.px-md-1{padding-left:.25rem !important;}.p-md-2{padding:.5rem !important;}.pt-md-2,.py-md-2{padding-top:.5rem !important;}.pr-md-2,.px-md-2{padding-right:.5rem !important;}.pb-md-2,.py-md-2{padding-bottom:.5rem !important;}.pl-md-2,.px-md-2{padding-left:.5rem !important;}.p-md-3{padding:1rem !important;}.pt-md-3,.py-md-3{padding-top:1rem !important;}.pr-md-3,.px-md-3{padding-right:1rem !important;}.pb-md-3,.py-md-3{padding-bottom:1rem !important;}.pl-md-3,.px-md-3{padding-left:1rem !important;}.p-md-4{padding:1.5rem !important;}.pt-md-4,.py-md-4{padding-top:1.5rem !important;}.pr-md-4,.px-md-4{padding-right:1.5rem !important;}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important;}.pl-md-4,.px-md-4{padding-left:1.5rem !important;}.p-md-5{padding:3rem !important;}.pt-md-5,.py-md-5{padding-top:3rem !important;}.pr-md-5,.px-md-5{padding-right:3rem !important;}.pb-md-5,.py-md-5{padding-bottom:3rem !important;}.pl-md-5,.px-md-5{padding-left:3rem !important;}.m-md-auto{margin:auto !important;}.mt-md-auto,.my-md-auto{margin-top:auto !important;}.mr-md-auto,.mx-md-auto{margin-right:auto !important;}.mb-md-auto,.my-md-auto{margin-bottom:auto !important;}.ml-md-auto,.mx-md-auto{margin-left:auto !important;}}@media(min-width:992px){.m-lg-0{margin:0 !important;}.mt-lg-0,.my-lg-0{margin-top:0 !important;}.mr-lg-0,.mx-lg-0{margin-right:0 !important;}.mb-lg-0,.my-lg-0{margin-bottom:0 !important;}.ml-lg-0,.mx-lg-0{margin-left:0 !important;}.m-lg-1{margin:.25rem !important;}.mt-lg-1,.my-lg-1{margin-top:.25rem !important;}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important;}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important;}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important;}.m-lg-2{margin:.5rem !important;}.mt-lg-2,.my-lg-2{margin-top:.5rem !important;}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important;}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important;}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important;}.m-lg-3{margin:1rem !important;}.mt-lg-3,.my-lg-3{margin-top:1rem !important;}.mr-lg-3,.mx-lg-3{margin-right:1rem !important;}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important;}.ml-lg-3,.mx-lg-3{margin-left:1rem !important;}.m-lg-4{margin:1.5rem !important;}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important;}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important;}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important;}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important;}.m-lg-5{margin:3rem !important;}.mt-lg-5,.my-lg-5{margin-top:3rem !important;}.mr-lg-5,.mx-lg-5{margin-right:3rem !important;}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important;}.ml-lg-5,.mx-lg-5{margin-left:3rem !important;}.p-lg-0{padding:0 !important;}.pt-lg-0,.py-lg-0{padding-top:0 !important;}.pr-lg-0,.px-lg-0{padding-right:0 !important;}.pb-lg-0,.py-lg-0{padding-bottom:0 !important;}.pl-lg-0,.px-lg-0{padding-left:0 !important;}.p-lg-1{padding:.25rem !important;}.pt-lg-1,.py-lg-1{padding-top:.25rem !important;}.pr-lg-1,.px-lg-1{padding-right:.25rem !important;}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important;}.pl-lg-1,.px-lg-1{padding-left:.25rem !important;}.p-lg-2{padding:.5rem !important;}.pt-lg-2,.py-lg-2{padding-top:.5rem !important;}.pr-lg-2,.px-lg-2{padding-right:.5rem !important;}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important;}.pl-lg-2,.px-lg-2{padding-left:.5rem !important;}.p-lg-3{padding:1rem !important;}.pt-lg-3,.py-lg-3{padding-top:1rem !important;}.pr-lg-3,.px-lg-3{padding-right:1rem !important;}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important;}.pl-lg-3,.px-lg-3{padding-left:1rem !important;}.p-lg-4{padding:1.5rem !important;}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important;}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important;}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important;}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important;}.p-lg-5{padding:3rem !important;}.pt-lg-5,.py-lg-5{padding-top:3rem !important;}.pr-lg-5,.px-lg-5{padding-right:3rem !important;}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important;}.pl-lg-5,.px-lg-5{padding-left:3rem !important;}.m-lg-auto{margin:auto !important;}.mt-lg-auto,.my-lg-auto{margin-top:auto !important;}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important;}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important;}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important;}}@media(min-width:1200px){.m-xl-0{margin:0 !important;}.mt-xl-0,.my-xl-0{margin-top:0 !important;}.mr-xl-0,.mx-xl-0{margin-right:0 !important;}.mb-xl-0,.my-xl-0{margin-bottom:0 !important;}.ml-xl-0,.mx-xl-0{margin-left:0 !important;}.m-xl-1{margin:.25rem !important;}.mt-xl-1,.my-xl-1{margin-top:.25rem !important;}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important;}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important;}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important;}.m-xl-2{margin:.5rem !important;}.mt-xl-2,.my-xl-2{margin-top:.5rem !important;}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important;}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important;}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important;}.m-xl-3{margin:1rem !important;}.mt-xl-3,.my-xl-3{margin-top:1rem !important;}.mr-xl-3,.mx-xl-3{margin-right:1rem !important;}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important;}.ml-xl-3,.mx-xl-3{margin-left:1rem !important;}.m-xl-4{margin:1.5rem !important;}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important;}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important;}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important;}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important;}.m-xl-5{margin:3rem !important;}.mt-xl-5,.my-xl-5{margin-top:3rem !important;}.mr-xl-5,.mx-xl-5{margin-right:3rem !important;}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important;}.ml-xl-5,.mx-xl-5{margin-left:3rem !important;}.p-xl-0{padding:0 !important;}.pt-xl-0,.py-xl-0{padding-top:0 !important;}.pr-xl-0,.px-xl-0{padding-right:0 !important;}.pb-xl-0,.py-xl-0{padding-bottom:0 !important;}.pl-xl-0,.px-xl-0{padding-left:0 !important;}.p-xl-1{padding:.25rem !important;}.pt-xl-1,.py-xl-1{padding-top:.25rem !important;}.pr-xl-1,.px-xl-1{padding-right:.25rem !important;}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important;}.pl-xl-1,.px-xl-1{padding-left:.25rem !important;}.p-xl-2{padding:.5rem !important;}.pt-xl-2,.py-xl-2{padding-top:.5rem !important;}.pr-xl-2,.px-xl-2{padding-right:.5rem !important;}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important;}.pl-xl-2,.px-xl-2{padding-left:.5rem !important;}.p-xl-3{padding:1rem !important;}.pt-xl-3,.py-xl-3{padding-top:1rem !important;}.pr-xl-3,.px-xl-3{padding-right:1rem !important;}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important;}.pl-xl-3,.px-xl-3{padding-left:1rem !important;}.p-xl-4{padding:1.5rem !important;}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important;}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important;}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important;}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important;}.p-xl-5{padding:3rem !important;}.pt-xl-5,.py-xl-5{padding-top:3rem !important;}.pr-xl-5,.px-xl-5{padding-right:3rem !important;}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important;}.pl-xl-5,.px-xl-5{padding-left:3rem !important;}.m-xl-auto{margin:auto !important;}.mt-xl-auto,.my-xl-auto{margin-top:auto !important;}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important;}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important;}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important;}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}.text-justify{text-align:justify !important;}.text-nowrap{white-space:nowrap !important;}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.text-left{text-align:left !important;}.text-right{text-align:right !important;}.text-center{text-align:center !important;}@media(min-width:576px){.text-sm-left{text-align:left !important;}.text-sm-right{text-align:right !important;}.text-sm-center{text-align:center !important;}}@media(min-width:768px){.text-md-left{text-align:left !important;}.text-md-right{text-align:right !important;}.text-md-center{text-align:center !important;}}@media(min-width:992px){.text-lg-left{text-align:left !important;}.text-lg-right{text-align:right !important;}.text-lg-center{text-align:center !important;}}@media(min-width:1200px){.text-xl-left{text-align:left !important;}.text-xl-right{text-align:right !important;}.text-xl-center{text-align:center !important;}}.text-lowercase{text-transform:lowercase !important;}.text-uppercase{text-transform:uppercase !important;}.text-capitalize{text-transform:capitalize !important;}.font-weight-light{font-weight:300 !important;}.font-weight-normal{font-weight:400 !important;}.font-weight-bold{font-weight:700 !important;}.font-italic{font-style:italic !important;}.text-white{color:#fff !important;}.text-primary{color:#007bff !important;}a.text-primary:hover,a.text-primary:focus{color:#0062cc !important;}.text-secondary{color:#6c757d !important;}a.text-secondary:hover,a.text-secondary:focus{color:#545b62 !important;}.text-success{color:#28a745 !important;}a.text-success:hover,a.text-success:focus{color:#1e7e34 !important;}.text-info{color:#17a2b8 !important;}a.text-info:hover,a.text-info:focus{color:#117a8b !important;}.text-warning{color:#ffc107 !important;}a.text-warning:hover,a.text-warning:focus{color:#d39e00 !important;}.text-danger{color:#dc3545 !important;}a.text-danger:hover,a.text-danger:focus{color:#bd2130 !important;}.text-light{color:#f8f9fa !important;}a.text-light:hover,a.text-light:focus{color:#dae0e5 !important;}.text-dark{color:#343a40 !important;}a.text-dark:hover,a.text-dark:focus{color:#1d2124 !important;}.text-body{color:#212529 !important;}.text-muted{color:#6c757d !important;}.text-black-50{color:rgba(0,0,0,.5) !important;}.text-white-50{color:rgba(255,255,255,.5) !important;}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.visible{visibility:visible !important;}.invisible{visibility:hidden !important;}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important;}a:not(.btn){text-decoration:underline;}abbr[title]::after{content:" (" attr(title) ")";}pre{white-space:pre-wrap !important;}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}@page{size:a3;}body{min-width:992px !important;}.container{min-width:992px !important;}.navbar{display:none;}.badge{border:1px solid #000;}.table{border-collapse:collapse !important;}.table td,.table th{background-color:#fff !important;}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important;}.table-dark{color:inherit;}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6;}.table .thead-dark th{color:inherit;border-color:#dee2e6;}}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*@preserve
* bootstrap 4 overrides
 */

.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 4px;
    width: 14rem; }
    @media (min-width: 576px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 768px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 992px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
      content: '';
      display: inline-block;
      position: absolute; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ccc;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      top: -7px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid white;
      top: -6px;
      left: 8px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #ccc;
      border-top-color: rgba(0, 0, 0, 0.2);
      bottom: -7px;
      left: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid white;
      bottom: -6px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
      left: auto;
      right: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
      left: auto;
      right: 7px; }
  .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0; }
  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0; }
  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0; }
  .bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
    background: transparent !important;
    color: #222 !important; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center; }
    .bootstrap-datetimepicker-widget .picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bootstrap-datetimepicker-widget .picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 25px;
        height: 25px;
        width: 100%; }
  .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
    .bootstrap-datetimepicker-widget table td,
    .bootstrap-datetimepicker-widget table th {
      text-align: center;
      border-radius: 0.25rem; }
    .bootstrap-datetimepicker-widget table th {
      height: 20px;
      line-height: 20px;
      width: 20px;
      font-weight: 600; }
      .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px; }
      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #868e96;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table th.prev::after {
        content: "Previous Month"; }
      .bootstrap-datetimepicker-widget table th.next::after {
        content: "Next Month"; }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer;
      font-weight: 600; }
      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #e9ecef; }
    .bootstrap-datetimepicker-widget table td {
      height: 54px;
      line-height: 54px;
      width: 54px; }
      .bootstrap-datetimepicker-widget table td.cw {
        font-size: .8em;
        height: 20px;
        line-height: 20px;
        color: #868e96; }
      .bootstrap-datetimepicker-widget table td.day {
        height: 20px;
        line-height: 20px;
        width: 20px; }
      .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
        background: #e9ecef;
        cursor: pointer; }
      .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
        color: #868e96; }
      .bootstrap-datetimepicker-widget table td.today {
        position: relative; }
        .bootstrap-datetimepicker-widget table td.today:before {
          content: '';
          display: inline-block;
          border: solid transparent;
          border-width: 0 0 7px 7px;
          border-bottom-color: #00a3c8;
          border-top-color: rgba(0, 0, 0, 0.2);
          position: absolute;
          bottom: 4px;
          right: 4px; }
      .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #00a3c8;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff; }
      .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
        background: none;
        color: #868e96;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table td span {
        display: inline-block;
        width: 54px;
        height: 54px;
        line-height: 54px;
        margin: 2px 1.5px;
        cursor: pointer;
        border-radius: 0.25rem; }
        .bootstrap-datetimepicker-widget table td span:hover {
          background: #e9ecef; }
        .bootstrap-datetimepicker-widget table td span.active {
          background-color: #007bff;
          color: #fff;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
        .bootstrap-datetimepicker-widget table td span.old {
          color: #868e96; }
        .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
          background: none;
          color: #868e96;
          cursor: not-allowed; }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }

.input-group.date .input-group-append {
  cursor: pointer; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #c60070;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #c60070;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #c60070;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #c60070;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: rgb(240, 240, 240);
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: rgb(240, 240, 240);
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgb(240, 240, 240);
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  background-color: #c60070;
  color:#fff;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}
@charset "UTF-8";@font-face{font-family:'icomoon';src:url("/Content/mpi-theme/fonts/iconmoon/icomoon.eot?gt9dpb");src:url("/Content/mpi-theme/fonts/iconmoon/icomoon.eot?gt9dpb#iefix") format("embedded-opentype"),url("/Content/mpi-theme/fonts/iconmoon/icomoon.ttf?gt9dpb") format("truetype"),url("/Content/mpi-theme/fonts/iconmoon/icomoon.woff?gt9dpb") format("woff"),url("/Content/mpi-theme/fonts/iconmoon/icomoon.svg?gt9dpb#icomoon") format("svg");font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-mpi-building-icon:before{content:"";}.icon-mpi-vaca-icon:before{content:"";}.icon-mpi-piggy-bank-icon:before{content:"";}.icon-mpi-shield-icon:before{content:"";}.icon-envelope2:before{content:"";}.icon-envelope3:before{content:"";}.icon-envelope4:before{content:"";}.icon-envelope5:before{content:"";}.icon-selling:before{content:"";}.icon-marketing:before{content:"";}.icon-manufacturing:before{content:"";}.icon-regulatory:before{content:"";}.icon-quality:before{content:"";}.icon-development:before{content:"";}.icon-contractmfg:before{content:"";}.icon-clinicaltrial:before{content:"";}.icon-drugs:before{content:"";}.icon-add:before{content:"";}.icon-chat:before{content:"";}.icon-check:before{content:"";}.icon-navigate_before:before{content:"";}.icon-navigate_next:before{content:"";}.icon-comment:before{content:"";}.icon-insert_invitation:before{content:"";}.icon-expand_less:before{content:"";}.icon-expand_more:before{content:"";}.icon-question_answer:before{content:"";}.icon-help:before{content:"";}.icon-help_outline:before{content:"";}.icon-live_help:before{content:"";}.icon-remove:before{content:"";}.icon-home:before{content:"";}.icon-home2:before{content:"";}.icon-home3:before{content:"";}.icon-office:before{content:"";}.icon-newspaper:before{content:"";}.icon-pencil:before{content:"";}.icon-pencil2:before{content:"";}.icon-quill:before{content:"";}.icon-pen:before{content:"";}.icon-blog:before{content:"";}.icon-eyedropper:before{content:"";}.icon-droplet:before{content:"";}.icon-paint-format:before{content:"";}.icon-image:before{content:"";}.icon-images:before{content:"";}.icon-camera:before{content:"";}.icon-headphones:before{content:"";}.icon-music:before{content:"";}.icon-play:before{content:"";}.icon-film:before{content:"";}.icon-video-camera:before{content:"";}.icon-dice:before{content:"";}.icon-pacman:before{content:"";}.icon-spades:before{content:"";}.icon-clubs:before{content:"";}.icon-diamonds:before{content:"";}.icon-bullhorn:before{content:"";}.icon-connection:before{content:"";}.icon-podcast:before{content:"";}.icon-feed:before{content:"";}.icon-mic:before{content:"";}.icon-book:before{content:"";}.icon-books:before{content:"";}.icon-library:before{content:"";}.icon-file-text:before{content:"";}.icon-profile:before{content:"";}.icon-file-empty:before{content:"";}.icon-files-empty:before{content:"";}.icon-file-text2:before{content:"";}.icon-file-picture:before{content:"";}.icon-file-music:before{content:"";}.icon-file-play:before{content:"";}.icon-file-video:before{content:"";}.icon-file-zip:before{content:"";}.icon-copy:before{content:"";}.icon-paste:before{content:"";}.icon-stack:before{content:"";}.icon-folder:before{content:"";}.icon-folder-open:before{content:"";}.icon-folder-plus:before{content:"";}.icon-folder-minus:before{content:"";}.icon-folder-download:before{content:"";}.icon-folder-upload:before{content:"";}.icon-price-tag:before{content:"";}.icon-price-tags:before{content:"";}.icon-ticket:before{content:"";}.icon-cart:before{content:"";}.icon-credit-card:before{content:"";}.icon-lifebuoy:before{content:"";}.icon-phone:before{content:"";}.icon-phone-hang-up:before{content:"";}.icon-address-book:before{content:"";}.icon-envelope:before{content:"";}.icon-pushpin:before{content:"";}.icon-location:before{content:"";}.icon-location2:before{content:"";}.icon-compass:before{content:"";}.icon-compass2:before{content:"";}.icon-map:before{content:"";}.icon-map2:before{content:"";}.icon-history:before{content:"";}.icon-clock:before{content:"";}.icon-clock2:before{content:"";}.icon-alarm:before{content:"";}.icon-bell:before{content:"";}.icon-stopwatch:before{content:"";}.icon-calendar:before{content:"";}.icon-printer:before{content:"";}.icon-keyboard:before{content:"";}.icon-display:before{content:"";}.icon-laptop:before{content:"";}.icon-mobile:before{content:"";}.icon-mobile2:before{content:"";}.icon-tablet:before{content:"";}.icon-tv:before{content:"";}.icon-drawer:before{content:"";}.icon-drawer2:before{content:"";}.icon-box-add:before{content:"";}.icon-box-remove:before{content:"";}.icon-download:before{content:"";}.icon-upload:before{content:"";}.icon-floppy-disk:before{content:"";}.icon-drive:before{content:"";}.icon-database:before{content:"";}.icon-undo:before{content:"";}.icon-redo:before{content:"";}.icon-undo2:before{content:"";}.icon-redo2:before{content:"";}.icon-forward:before{content:"";}.icon-reply:before{content:"";}.icon-bubble:before{content:"";}.icon-bubbles:before{content:"";}.icon-bubbles2:before{content:"";}.icon-bubble2:before{content:"";}.icon-bubbles3:before{content:"";}.icon-bubbles4:before{content:"";}.icon-user:before{content:"";}.icon-users:before{content:"";}.icon-user-plus:before{content:"";}.icon-user-minus:before{content:"";}.icon-user-check:before{content:"";}.icon-user-tie:before{content:"";}.icon-quotes-left:before{content:"";}.icon-quotes-right:before{content:"";}.icon-hour-glass:before{content:"";}.icon-spinner11:before{content:"";}.icon-binoculars:before{content:"";}.icon-search:before{content:"";}.icon-zoom-in:before{content:"";}.icon-zoom-out:before{content:"";}.icon-enlarge:before{content:"";}.icon-shrink:before{content:"";}.icon-enlarge2:before{content:"";}.icon-shrink2:before{content:"";}.icon-key:before{content:"";}.icon-key2:before{content:"";}.icon-lock:before{content:"";}.icon-unlocked:before{content:"";}.icon-wrench:before{content:"";}.icon-equalizer:before{content:"";}.icon-equalizer2:before{content:"";}.icon-cog:before{content:"";}.icon-cogs:before{content:"";}.icon-hammer:before{content:"";}.icon-magic-wand:before{content:"";}.icon-aid-kit:before{content:"";}.icon-bug:before{content:"";}.icon-pie-chart:before{content:"";}.icon-stats-dots:before{content:"";}.icon-stats-bars:before{content:"";}.icon-stats-bars2:before{content:"";}.icon-trophy:before{content:"";}.icon-gift:before{content:"";}.icon-glass:before{content:"";}.icon-glass2:before{content:"";}.icon-mug:before{content:"";}.icon-spoon-knife:before{content:"";}.icon-leaf:before{content:"";}.icon-rocket:before{content:"";}.icon-meter:before{content:"";}.icon-meter2:before{content:"";}.icon-hammer2:before{content:"";}.icon-fire:before{content:"";}.icon-lab:before{content:"";}.icon-magnet:before{content:"";}.icon-bin:before{content:"";}.icon-bin2:before{content:"";}.icon-briefcase:before{content:"";}.icon-airplane:before{content:"";}.icon-truck:before{content:"";}.icon-road:before{content:"";}.icon-accessibility:before{content:"";}.icon-target:before{content:"";}.icon-shield:before{content:"";}.icon-power:before{content:"";}.icon-switch:before{content:"";}.icon-power-cord:before{content:"";}.icon-clipboard:before{content:"";}.icon-list-numbered:before{content:"";}.icon-list:before{content:"";}.icon-list2:before{content:"";}.icon-tree:before{content:"";}.icon-menu:before{content:"";}.icon-menu2:before{content:"";}.icon-menu3:before{content:"";}.icon-menu4:before{content:"";}.icon-cloud:before{content:"";}.icon-cloud-download:before{content:"";}.icon-cloud-upload:before{content:"";}.icon-cloud-check:before{content:"";}.icon-download2:before{content:"";}.icon-upload2:before{content:"";}.icon-download3:before{content:"";}.icon-upload3:before{content:"";}.icon-sphere:before{content:"";}.icon-earth:before{content:"";}.icon-link:before{content:"";}.icon-flag:before{content:"";}.icon-attachment:before{content:"";}.icon-eye:before{content:"";}.icon-eye-plus:before{content:"";}.icon-eye-minus:before{content:"";}.icon-eye-blocked:before{content:"";}.icon-bookmark:before{content:"";}.icon-bookmarks:before{content:"";}.icon-sun:before{content:"";}.icon-contrast:before{content:"";}.icon-brightness-contrast:before{content:"";}.icon-star-empty:before{content:"";}.icon-star-half:before{content:"";}.icon-star-full:before{content:"";}.icon-heart:before{content:"";}.icon-heart-broken:before{content:"";}.icon-man:before{content:"";}.icon-woman:before{content:"";}.icon-man-woman:before{content:"";}.icon-happy:before{content:"";}.icon-happy2:before{content:"";}.icon-smile:before{content:"";}.icon-smile2:before{content:"";}.icon-tongue:before{content:"";}.icon-tongue2:before{content:"";}.icon-sad:before{content:"";}.icon-sad2:before{content:"";}.icon-wink:before{content:"";}.icon-wink2:before{content:"";}.icon-grin:before{content:"";}.icon-grin2:before{content:"";}.icon-cool:before{content:"";}.icon-cool2:before{content:"";}.icon-angry:before{content:"";}.icon-angry2:before{content:"";}.icon-evil:before{content:"";}.icon-evil2:before{content:"";}.icon-shocked:before{content:"";}.icon-shocked2:before{content:"";}.icon-baffled:before{content:"";}.icon-baffled2:before{content:"";}.icon-confused:before{content:"";}.icon-confused2:before{content:"";}.icon-neutral:before{content:"";}.icon-neutral2:before{content:"";}.icon-hipster:before{content:"";}.icon-hipster2:before{content:"";}.icon-wondering:before{content:"";}.icon-wondering2:before{content:"";}.icon-sleepy:before{content:"";}.icon-sleepy2:before{content:"";}.icon-frustrated:before{content:"";}.icon-frustrated2:before{content:"";}.icon-crying:before{content:"";}.icon-crying2:before{content:"";}.icon-point-up:before{content:"";}.icon-point-right:before{content:"";}.icon-point-down:before{content:"";}.icon-point-left:before{content:"";}.icon-warning:before{content:"";}.icon-notification:before{content:"";}.icon-question:before{content:"";}.icon-plus:before{content:"";}.icon-minus:before{content:"";}.icon-info:before{content:"";}.icon-cancel-circle:before{content:"";}.icon-blocked:before{content:"";}.icon-cross:before{content:"";}.icon-checkmark:before{content:"";}.icon-checkmark2:before{content:"";}.icon-spell-check:before{content:"";}.icon-enter:before{content:"";}.icon-exit:before{content:"";}.icon-play2:before{content:"";}.icon-pause:before{content:"";}.icon-stop:before{content:"";}.icon-previous:before{content:"";}.icon-next:before{content:"";}.icon-backward:before{content:"";}.icon-forward2:before{content:"";}.icon-play3:before{content:"";}.icon-pause2:before{content:"";}.icon-stop2:before{content:"";}.icon-backward2:before{content:"";}.icon-forward3:before{content:"";}.icon-first:before{content:"";}.icon-last:before{content:"";}.icon-previous2:before{content:"";}.icon-next2:before{content:"";}.icon-eject:before{content:"";}.icon-volume-high:before{content:"";}.icon-volume-medium:before{content:"";}.icon-volume-low:before{content:"";}.icon-volume-mute:before{content:"";}.icon-volume-mute2:before{content:"";}.icon-volume-increase:before{content:"";}.icon-volume-decrease:before{content:"";}.icon-loop:before{content:"";}.icon-loop2:before{content:"";}.icon-infinite:before{content:"";}.icon-shuffle:before{content:"";}.icon-arrow-up-left:before{content:"";}.icon-arrow-up:before{content:"";}.icon-arrow-up-right:before{content:"";}.icon-arrow-right:before{content:"";}.icon-arrow-down-right:before{content:"";}.icon-arrow-down:before{content:"";}.icon-arrow-down-left:before{content:"";}.icon-arrow-left:before{content:"";}.icon-arrow-up-left2:before{content:"";}.icon-arrow-up2:before{content:"";}.icon-arrow-up-right2:before{content:"";}.icon-arrow-right2:before{content:"";}.icon-arrow-down-right2:before{content:"";}.icon-arrow-down2:before{content:"";}.icon-arrow-down-left2:before{content:"";}.icon-arrow-left2:before{content:"";}.icon-circle-up:before{content:"";}.icon-circle-right:before{content:"";}.icon-circle-down:before{content:"";}.icon-circle-left:before{content:"";}.icon-checkbox-checked:before{content:"";}.icon-checkbox-unchecked:before{content:"";}.icon-radio-checked:before{content:"";}.icon-radio-checked2:before{content:"";}.icon-radio-unchecked:before{content:"";}.icon-ungroup:before{content:"";}.icon-scissors:before{content:"";}.icon-filter:before{content:"";}.icon-paragraph-left:before{content:"";}.icon-paragraph-center:before{content:"";}.icon-paragraph-right:before{content:"";}.icon-paragraph-justify:before{content:"";}.icon-embed:before{content:"";}.icon-share2:before{content:"";}.icon-mail:before{content:"";}.icon-mail2:before{content:"";}.icon-mail3:before{content:"";}.icon-mail4:before{content:"";}.icon-google:before{content:"";}.icon-google2:before{content:"";}.icon-google3:before{content:"";}.icon-google-plus:before{content:"";}.icon-google-plus2:before{content:"";}.icon-google-plus3:before{content:"";}.icon-facebook:before{content:"";}.icon-facebook2:before{content:"";}.icon-instagram:before{content:"";}.icon-twitter:before{content:"";}.icon-rss:before{content:"";}.icon-rss2:before{content:"";}.icon-youtube:before{content:"";}.icon-twitch:before{content:"";}.icon-vimeo:before{content:"";}.icon-vimeo2:before{content:"";}.icon-onedrive:before{content:"";}.icon-tumblr:before{content:"";}.icon-tumblr2:before{content:"";}.icon-linkedin:before{content:"";}.icon-linkedin2:before{content:"";}.icon-pinterest:before{content:"";}.icon-pinterest2:before{content:"";}.icon-yelp:before{content:"";}.icon-file-pdf:before{content:"";}.icon-file-openoffice:before{content:"";}.icon-file-word:before{content:"";}.icon-file-excel:before{content:"";}.icon-libreoffice:before{content:"";}.icon-codepen:before{content:"";}.cf,.alert{*zoom:1;}.cf:before,.alert:before,.cf:after,.alert:after{display:table;content:"";line-height:0;}.cf:after,.alert:after{clear:both;}#alerts{width:400px;top:80px;right:50px;position:fixed;z-index:9999;list-style:none;}.alert{width:100%;margin-bottom:8px;display:block;position:relative;border-left:4px solid;right:-50px;opacity:0;line-height:1;padding:0;transition:right 400ms,opacity 400ms,line-height 300ms 100ms,padding 300ms 100ms;display:table;border-radius:0;}.alert:after{content:"×";position:absolute;top:18px;right:14px;font-size:24px;font-weight:100;}.alert:hover{cursor:pointer;box-shadow:0 0 6px rgba(0,0,0,.3);}.open{right:0;opacity:1;line-height:1.4;padding:10px 15px;transition:line-height 200ms,padding 200ms,right 350ms 200ms,opacity 350ms 200ms;}.alert-title{font-weight:bold;}.alert-block{width:80%;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);text-align:left;}.alert-block em,.alert-block small{font-size:.75em;opacity:.75;}.alert i{font-size:2em;width:1.5em;max-height:48px;top:50%;margin-top:-12px;display:table-cell;vertical-align:middle;}.alert-success{color:#fff;border-color:#429d36;background-color:#4fbb41;}.alert-auth{color:#fff;border-color:#161c20;background-color:#263238;}.alert-error{color:#fff;border-color:#9c3836;background-color:#b94a48;}.alert-info{color:#fff;border-color:#076d91;background-color:#3397db;}.alert-warning{color:#fff;border-color:#dd6137;background-color:#f7931d;}*{-webkit-print-color-adjust:exact !important;color-adjust:exact !important;}html{color:#222;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ddd;margin:1em 0;padding:0;}.arial{font-family:Arial,Helvetica,sans-serif;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}body{color:#555;font-family:"Source Sans Pro",sans-serif;font-weight:400;}body.desktop-adj{margin-top:75px;}h1,h1 a{font-size:40px;}h2,h2 a{font-size:32px;}h3,h3 a{font-size:28px;}h4,h4 a{font-size:24px;}h5,h5 a{font-size:20px;}h1,h2,h3,h4,h5,h6,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:"Oxygen",sans-serif;margin:1rem 0 1.5rem 0;color:#263238;}h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{font-family:"Oxygen",sans-serif;margin:1rem 0 1.5rem 0;color:#5a7684;}p,li,a,button{font-family:"Source Sans Pro",sans-serif;margin:0;}p{margin:5px 0 20px;}ul{padding:0;margin:0;}a{color:#c60070;}a:hover{color:#930053;}sup{font-family:Arial,Helvetica,sans-serif;}a:hover,a:active,a:focus,button:hover,button:focus{text-decoration:none;outline:none;}a,button{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;}input:focus,textarea:focus{outline:none;}textarea,textarea:focus{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.padding-fix{padding-left:0;padding-right:0;}.padding-fix-r{padding-right:0;}.padding-fix-l{padding-left:0;}.margin-fix{margin-left:0;margin-right:0;}#body{min-height:500px;}.ascor-color{color:#ab1d41;}.img-box{margin:0 20px 20px;width:400px;height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat;border:8px solid #f3f3f3;}@media(max-width:767px){.img-box{float:none !important;margin:0;}}.img-box.img-border-white{border:8px solid #fff;}.img-box.img-400{width:400px;height:300px;}@media(max-width:767px){.img-box.img-400{width:100%;height:250px;}}.img-box.img-150{width:320px;height:200px;}@media(max-width:767px){.img-box.img-150{width:100%;height:150px;}}@media(max-width:767px){.img-box{width:100%;height:300px;margin-bottom:20px;}}@media(max-width:500px){.img-box{width:100%;height:200px;}}.ui-widget{font-size:1.1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em;}.ui-widget.ui-widget-content{border:0;}.ui-widget-header{border:0;background:#f0f0f0;color:#fff;font-weight:bold;height:60px;}.ui-widget-header a{color:#fff;}.ui-dialog .ui-dialog-titlebar-close{border:0;margin:0;padding:0;width:2em;height:2em;background-color:transparent;right:1em;top:1em;}.ui-dialog .ui-dialog-titlebar-close:before{line-height:1em;color:#aaa;font-family:'icomoon';content:"";font-weight:normal;font-size:1em;}.ui-widget-content{border:0;background:#f0f0f0;color:#555;}.ui-widget-content a{color:#333;}.ui-widget-content .message-wrap{display:table;vertical-align:middle;}.ui-widget-content .message-wrap .icons{text-align:center;font-size:3em;color:#648393;display:table-cell;width:70px;font-weight:100;vertical-align:middle;}.ui-widget-content .message-wrap h2{font-weight:normal;display:table-cell;vertical-align:middle;}.ui-dialog-buttonset .ui-button{background-color:transparent;border:0;height:45px;}.ui-dialog-buttonset .ui-button.dialog-yes{background-color:#c60070;color:#fff;}.ui-dialog-buttonset .ui-button.dialog-no{background-color:#383838;color:#fff;}.ui-widget-overlay{background:rgba(0,0,0,.5);}.mpi-button{margin:2px 6px;display:inline-block;color:#fff;border:1px solid #c60070;background-color:#c60070;padding:8px 20px;-webkit-border-radius:.7em;-moz-border-radius:.7em;-ms-border-radius:.7em;border-radius:.7em;font-weight:400;}.mpi-button.button-fullwidth{width:100%;}.mpi-button:hover{background-color:#ad0062;border:1px solid #ad0062;color:#fff;}.mpi-button.sm{-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;padding:4px 14px;}.mpi-button.light{color:#c60070;border:1px solid #c60070;background-color:#fff;}.mpi-button.light:hover{background:#c60070;color:#fff;}.mpi-button.grey{color:#444;border:1px solid #444;background-color:#fff;}.mpi-button.grey:hover{background:#444;color:#fff;}.mpi-button.grey-solid{color:#fff;border:1px solid #444;background-color:#444;}.mpi-button.grey-solid:hover{background:#373737;color:#fff;}.mpi-button.grey-solid-light{color:#fff;border:1px solid #999;background-color:#999;}.mpi-button.grey-solid-light:hover{background:#8c8c8c;color:#fff;}label:not(.mpi-button){position:absolute;top:0;left:20px;font-size:.8em;background-color:#fff;padding:2px 6px;}input.is-invalid,.input-validation-error{z-index:10;}.captcha-box{text-align:center;line-height:0;}.g-recaptcha{transform-origin:left;margin:10px 0 0 0;}@media(max-width:991px){.g-recaptcha{display:inline-block;}}.field-validation-error>span,.error.invalid-feedback{font-size:.85em;z-index:10;position:relative;width:100%;background-color:#c60070;padding:4px 6px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;white-space:nowrap;color:#fff;}.field-validation-error>span:after,.error.invalid-feedback:after{position:absolute;left:14px;top:-14px;font-family:'icomoon';content:"";font-size:1.3em;margin-right:4px;transform:rotate(-90deg);color:#c60070;}.error.invalid-feedback{width:auto;margin-top:0;font-size:.8em;}#preloader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:#fff;}.pr-circle{width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.pr-circle .pr-child{width:100%;height:100%;position:absolute;left:0;top:0;}.pr-circle .pr-child:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#c60070;border-radius:100%;-webkit-animation:pr-circleBounceDelay 1.2s infinite ease-in-out both;animation:pr-circleBounceDelay 1.2s infinite ease-in-out both;}.pr-circle .pr-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);}.pr-circle .pr-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);}.pr-circle .pr-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.pr-circle .pr-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);}.pr-circle .pr-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg);}.pr-circle .pr-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.pr-circle .pr-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg);}.pr-circle .pr-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg);}.pr-circle .pr-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.pr-circle .pr-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg);}.pr-circle .pr-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg);}.pr-circle .pr-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}.pr-circle .pr-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s;}.pr-circle .pr-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s;}.pr-circle .pr-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s;}.pr-circle .pr-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s;}.pr-circle .pr-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s;}.pr-circle .pr-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s;}.pr-circle .pr-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s;}.pr-circle .pr-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s;}.pr-circle .pr-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s;}.pr-circle .pr-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s;}@-webkit-keyframes pr-circleBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);transform:scale(1);}}@keyframes pr-circleBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);transform:scale(1);}}.top-bar{min-height:45px;background-color:#263238;}.top-bar [class^="icon-"],.top-bar [class*=" icon-"]{color:rgba(255,255,255,.3);font-size:1.2em;margin-right:14px;position:absolute;left:0;top:3px;}.top-bar [class^="icon-env"],.top-bar [class*=" icon-env"]{font-size:1.4em;top:0;left:-4px;}.top-bar .bar-content{margin-top:12px;}.top-bar .bar-content ul li{position:relative;color:#eee;margin-right:30px;padding-left:24px;font-size:1em;font-weight:300;}.top-bar .bar-content ul li:last-child{padding-bottom:4px;}.top-bar .bar-content ul li img{margin-right:8px;vertical-align:sub;}.top-bar .top-social{margin-top:4px;}.top-bar .top-social ul li{margin:0 2px;}.top-bar .top-social ul li a i{margin-right:6px;position:relative;text-align:center;color:rgba(225,225,225,.2);line-height:1.7em;}.top-bar .top-social ul li a i:hover{color:#fff;border-color:#fff;}.top-bar .top-social ul li:last-child span button{color:#fff;background:#3b4d56;padding:4px 20px;border:none;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.top-bar .top-social ul li:last-child span button:hover{background:#c60070;}.logo-area{height:84px;padding-top:18px;border-bottom:5px solid #e5e5e5;background-color:#fefefe;}.logo-area .logo{margin-top:-8px;background-image:url("/Content/Images/mcguff-pharmaceuticals-logo.png");background-size:170px,65px;background-repeat:no-repeat;background-position:0 50%;width:170px;height:65px;}@media(min--moz-device-pixel-ratio:1.1),(-o-min-device-pixel-ratio:2.2/2),(-webkit-min-device-pixel-ratio:1.1),(min-device-pixel-ratio:1.1),(min-resolution:1.1dppx){.logo-area .logo{background-image:url("/Content/Images/mcguff-pharmaceuticals-logo-mobile.png");background-size:170px 65px;}}.logo-area .logo a{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;}.logo-area .main-menu ul li{position:relative;}.logo-area .main-menu ul li a{font-family:"Oxygen",sans-serif;font-size:1em;font-weight:400;letter-spacing:-.01em;color:#3b4d56;display:block;margin-right:15px;padding:12px 0 20px;}.logo-area .main-menu ul li a i{font-size:1.1em;color:#969696;}.logo-area .main-menu ul li a:hover{color:#c60070;cursor:pointer;}.logo-area .main-menu ul li a:hover i{color:#c60070;}.logo-area .main-menu ul li form{width:190px;position:relative;}.logo-area .main-menu ul li form input{width:100%;height:38px;border:1px solid #ddd;background:transparent;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;padding-left:15px;}.logo-area .main-menu ul li form input:focus{border-color:#c60070;}.logo-area .main-menu ul li form button{position:absolute;top:0;right:0;height:100%;width:40px;background:transparent;border:none;}.logo-area .main-menu ul li ul.dropdown{position:absolute;left:0;top:100%;min-width:190px;background:#fff;text-align:left;border:1px solid #eee;padding:0;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;opacity:0;visibility:hidden;z-index:999;transform-origin:center top 0;}.logo-area .main-menu ul li ul.dropdown li{position:relative;}.logo-area .main-menu ul li ul.dropdown li a{color:#555;padding:8px 20px;margin-right:0;border-bottom:1px solid #eee;}.logo-area .main-menu ul li ul.dropdown li a:hover{background:#c60070;color:#fff;}.logo-area .main-menu ul li ul.dropdown li a:hover i{color:#fff;}.logo-area .main-menu ul li ul.dropdown li a i{float:right;margin-top:4px;}.logo-area .main-menu ul li ul.dropdown li:last-child{margin-left:0;}.logo-area .main-menu ul li ul.dropdown li:last-child a{border-bottom:none;}.logo-area .main-menu ul li ul.dropdown li ul.dropdown2{position:absolute;top:0;left:100%;min-width:180px;background:#fff;border:1px solid #eee;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;opacity:0;visibility:hidden;z-index:999;transform-origin:center top 0;}.logo-area .main-menu ul li ul.dropdown li:hover ul.dropdown2{opacity:1;transform:scaleY(1);visibility:visible;}.logo-area .main-menu ul li:hover ul.dropdown{opacity:1;transform:scaleY(1);visibility:visible;}.logo-area .main-menu ul li.mega-menu{position:inherit;}.logo-area .main-menu ul li.mega-menu.why-menu .mega-box,.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-box{padding:30px 20px 20px;}.logo-area .main-menu ul li.mega-menu.why-menu .mega-box h5,.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-box h5{text-align:center;font-weight:300;padding:4px 0 0;}.logo-area .main-menu ul li.mega-menu.why-menu .mega-item,.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-item{cursor:pointer;}.logo-area .main-menu ul li.mega-menu.why-menu .mega-item .mega-image,.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-item .mega-image{border-bottom:3px solid #b20064;}.logo-area .main-menu ul li.mega-menu.why-menu .mega-item .mega-image img,.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-item .mega-image img{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;-webkit-filter:brightness(90%);}.logo-area .main-menu ul li.mega-menu.why-menu .mega-item:hover h5,.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-item:hover h5{color:#333;}.logo-area .main-menu ul li.mega-menu.why-menu .mega-item:hover .mega-image img,.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-item:hover .mega-image img{-webkit-filter:brightness(100%);}.logo-area .main-menu ul li.mega-menu.contract-mfg-menu .mega-box{width:calc(65.5% - 15px);right:auto;left:0;}.logo-area .main-menu ul li.mega-menu.ascor-menu sup{font-family:Arial;padding-left:1px;}.logo-area .main-menu ul li.mega-menu.ascor-menu .mega-box{background-image:url("/Content/Images/ascor-menu-background.jpg");}.logo-area .main-menu ul li.mega-menu .mega-box{width:calc(111% - 15px);margin:0 auto;position:absolute;right:15px;top:100%;background:#fff;text-align:left;border:1px solid #eee;padding:0;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;opacity:0;visibility:hidden;z-index:999;transform-origin:center top 0;}.logo-area .main-menu ul li.mega-menu .mega-box .q-link{padding:30px;}.logo-area .main-menu ul li.mega-menu .mega-box .q-link h6{color:#222;text-transform:uppercase;margin-bottom:22px;}.logo-area .main-menu ul li.mega-menu .mega-box .q-link a{color:#555;padding:10px 0;margin:0;border-bottom:1px solid #eee;}.logo-area .main-menu ul li.mega-menu .mega-box .q-link a:hover{color:#c60070;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news{padding:30px 0;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news .icons{font-size:2em;color:#b20064;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news p{margin-left:10px;font-size:18px;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news h6{color:#222;text-transform:uppercase;margin-bottom:28px;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news .news-box{border-bottom:1px solid #eee;padding-bottom:30px;margin-bottom:30px;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news .news-box:last-child{border-bottom:0;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news .news-box .news-img img{max-width:65px;margin-right:10px;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news .news-box .news-con p{margin-bottom:5px;}.logo-area .main-menu ul li.mega-menu .mega-box .lt-news .news-box .news-con span{color:#969696;}.logo-area .main-menu ul li.mega-menu .mega-box .m-dept{padding:30px;}.logo-area .main-menu ul li.mega-menu .mega-box .m-dept h6{color:#222;text-transform:uppercase;margin-bottom:22px;}.logo-area .main-menu ul li.mega-menu .mega-box .m-dept a{color:#555;padding:10px 0;margin:0;border-bottom:1px solid #eee;}.logo-area .main-menu ul li.mega-menu .mega-box .m-dept a:hover{color:#c60070;}.logo-area .main-menu ul li.mega-menu .mega-box .m-doc{padding:30px 30px 0 0;}.logo-area .main-menu ul li.mega-menu .mega-box .m-doc h6{color:#222;text-transform:uppercase;margin-bottom:28px;}.logo-area .main-menu ul li.mega-menu .mega-box .m-doc .m-slider .slider-item img{margin-bottom:10px;}.logo-area .main-menu ul li.mega-menu .mega-box .m-doc .m-slider .slider-item p{text-align:center;}.logo-area .main-menu ul li.mega-menu:hover .mega-box{opacity:1;transform:scaleY(1);visibility:visible;}.menu-sticky.sticky{left:0;position:fixed;top:0;width:100%;z-index:999;background-color:#fefefe;height:84px;padding-top:18px;box-shadow:0 0 20px -10px rgba(0,0,0,.4);}#login{padding:10px 0;}#login h4{margin-top:50px;}#mpikey{font-size:2em;width:calc(100% - 40px);height:40px;border:1px solid #ddd;padding-left:15px;display:inline-block;color:#555;line-height:100;top:0;}#mpikeybutton{text-align:center;float:right;width:40px;height:40px;background-color:#4f6875;color:#fff;border-color:#11171a;padding:4px 6px 6px 8px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.alert-auth .alert-block{width:92%;margin:0 auto 10px 4px;}.alert-auth .icon-key{padding-top:1.5em;color:#4f6875;}.alert-auth em{display:none;margin-top:8px;font-size:1em;font-style:normal;font-weight:100;color:#fff;opacity:.4;}.alert-auth .alert-title{font-size:1.2em;}.alert-auth .icons{font-size:3em;}.alert-auth .alert-message{font-size:1em;font-weight:100;}.alert-auth .alert-message p{display:block;margin:5px 0;}.alert-auth .auth-success-alert-msg .careers-alert-button,.alert-auth .auth-success-alert-msg .events-alert-button,.alert-auth .auth-success-alert-msg .news-alert-button{display:inline-block;padding:4px 12px;margin-right:5px;}.alert-auth .auth-success-alert-msg .careers-alert-button:hover,.alert-auth .auth-success-alert-msg .events-alert-button:hover,.alert-auth .auth-success-alert-msg .news-alert-button:hover{background-color:#c60070;}.alert-auth .auth-success-alert-msg .news-alert-button.logout{background-color:#c14343;}.alert-auth .auth-success-alert-msg .careers-alert-button{background-color:#11171a;color:#fff;}.alert-auth .auth-success-alert-msg .events-alert-button{background-color:#11171a;color:#fff;}.alert-auth .auth-success-alert-msg .news-alert-button{background-color:#11171a;color:#fff;}.overlay{background-color:rgba(255,255,255,.8);position:absolute;width:100%;height:100%;z-index:10;display:none;opacity:0;-webkit-animation-duration:.3s;animation-duration:.3s;}.overlay.show{opacity:1;}.mobile-menu-offcanvas{position:absolute;top:80px;left:-400px;width:400px;background-color:#263238;padding:20px;display:none;z-index:20;height:100%;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@media(max-width:767px){.mobile-menu-offcanvas{left:calc(-100%);width:100%;}}.mobile-menu-offcanvas h1,.mobile-menu-offcanvas h2,.mobile-menu-offcanvas h3,.mobile-menu-offcanvas h4,.mobile-menu-offcanvas h5,.mobile-menu-offcanvas h6,.mobile-menu-offcanvas p{color:#fff;}.mobile-menu-offcanvas .mobile-contact{margin-top:2em;}.mobile-menu-offcanvas .mobile-contact li{font-weight:400;color:rgba(255,255,255,.6);padding-bottom:20px;}.mobile-menu-offcanvas .mobile-contact li.title{color:rgba(255,255,255,.3);font-weight:100;padding-bottom:0;padding-left:20px;position:relative;}.mobile-menu-offcanvas .mobile-contact li.title i{position:absolute;top:3px;margin-left:-28px;font-size:1.3em;}.mobile-menu-offcanvas .mobile-contact li.title i.icon-phone{margin-left:-24px;}.mobile-menu-offcanvas.show{display:block;left:0;}.mobile-menu-offcanvas li{text-align:center;}.mobile-menu-offcanvas li:last-child a{border-bottom:0;}.mobile-menu-offcanvas li a{border-bottom:1px dashed #3b4d56;display:block;padding:10px 0;font-size:1em;font-family:"Oxygen",sans-serif;color:#fff;}.mobile-menu-area{display:none;}@media(max-width:991px){.top-bar,.top-bar2,.top-bar3,.logo-area,.logo-area2,.logo-area3{display:none;}}.responsive-nav-container .responsive-nav-bar{background:#fff;float:none;display:none;z-index:999;text-align:center;padding:6px 0 8px;position:absolute;top:0;left:0;width:100%;border-bottom:5px solid #efefef;}@media(max-width:991px){.responsive-nav-container .responsive-nav-bar{display:block;}}.responsive-nav-container .responsive-nav-bar:after{content:"";clear:both;display:block;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal{position:relative;color:#c60070;position:absolute;left:0 !important;right:inherit;top:10px;width:23px;margin-top:18px;margin-left:30px;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal span{position:absolute;top:0;left:0;width:23px;display:block;top:0;background:#c60070;height:2px;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal span:nth-child(1){top:0;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal span:nth-child(2){top:7px;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal span:nth-child(3){height:23px;opacity:0;top:0;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal span:nth-child(4){top:14px;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal.responsive-navclose span:nth-child(1){top:0;width:23px;height:23px;opacity:0;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal.responsive-navclose span:nth-child(4){top:9px;width:0%;left:50%;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal.responsive-navclose span:nth-child(2){top:9px;webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal.responsive-navclose span:nth-child(3){height:2px;opacity:1;top:9px;webkit-transform:rotate(45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal i{font-size:1.8em;}.responsive-nav-container .responsive-nav-bar .responsive-nav-menu-reveal:after{position:absolute;top:20px;left:0;font-size:8px;font-family:Arial;font-weight:bold;text-transform:uppercase;color:#888;content:"menu";}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav{float:left;width:100%;background:transparent;margin-top:0;}@media(max-width:400px){.responsive-nav-container .responsive-nav-bar .responsive-nav-nav{min-height:62px;}}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav a img{margin-right:-60px;max-width:160px;}@media(max-width:400px){.responsive-nav-container .responsive-nav-bar .responsive-nav-nav a img{margin-top:12px;max-width:120px;}}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav a.contact-env i.icon-envelope5{font-size:2em;color:#c60070;float:right;margin-top:6px;margin-right:30px;width:35px;height:35px;padding-top:6px;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav a.contact-env i.icon-envelope5:after{font-family:Arial;font-size:8px;margin-left:-3px;display:block;text-transform:uppercase;font-weight:bold;color:#888;content:"contact";}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul{margin-top:20px;text-align:left;padding:0 30px;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li{position:relative;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li a{color:#555;display:block;padding:6px 0;border-bottom:1px solid #eee;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li a:hover{color:#c60070;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li:nth-child(1) a{border-top:1px solid #eee;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li .responsive-nav-expand{font-size:22px !important;position:absolute;text-align:center;line-height:26px;right:0;top:0;margin-top:0;z-index:2;background:#f5f5f5;color:#555;width:38px;height:38px;border:none !important;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li .responsive-nav-expand:before{font-family:'icomoon';content:"";}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li .responsive-nav-expand:hover{background:#f5f5f5;color:#555;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li .responsive-nav-expand.responsive-nav-clicked{background:#aaa;color:#fff;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li .responsive-nav-expand.responsive-nav-clicked:before{font-family:'icomoon';content:"";}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li ul{padding-left:20px;margin-top:10px;}.responsive-nav-container .responsive-nav-bar .responsive-nav-nav ul li ul li a{border:none !important;}.breadcrumb-area{background-color:#efefef;background-image:url(../images/bread-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;position:relative;}.breadcrumb-area .breadcrumb-box{background-color:rgba(255,255,255,.75);display:inline-block;padding:12px 40px;-webkit-box-shadow:0 0 94px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 94px 0 rgba(0,0,0,.4);box-shadow:0 0 94px 0 rgba(0,0,0,.4);border-radius:12px;}.breadcrumb-area .breadcrumb-box h1,.breadcrumb-area .breadcrumb-box h2{font-weight:600;font-size:32px;color:#c60070;margin-bottom:0;margin-top:.1em;}.breadcrumb-area .breadcrumb-box ul{border-top:2px solid rgba(255,255,255,.6);display:block;width:100%;}.breadcrumb-area .breadcrumb-box ul li,.breadcrumb-area .breadcrumb-box ul li a{margin-right:0;padding-left:4px;padding-right:10px;position:relative;color:#555;}.breadcrumb-area .breadcrumb-box ul li a:hover,.breadcrumb-area .breadcrumb-box ul li a a:hover{color:#000;}.breadcrumb-area .breadcrumb-box ul li i,.breadcrumb-area .breadcrumb-box ul li a i{font-size:1.3em;position:absolute;top:3px;left:-20px;margin-right:8px;}.breadcrumb-area.breadcrumb-contact{background-image:url(/Content/Images/mpi-header-contact.jpg);}.breadcrumb-area.breadcrumb-newmanufacturingfacility{background-image:url(/Content/Images/mpi-header-new-manufacturing-facility.jpg);}.breadcrumb-area.breadcrumb-ascorascorbicacidinjectionusp{background-image:url(/Content/Images/mpi-header-ascor.jpg);background-position:center center;}.breadcrumb-area.breadcrumb-mpilogin{background-image:url(/Content/Images/mpi-header-login.jpg);}.breadcrumb-area.breadcrumb-unauthorized{background-image:url(/Content/Images/mpi-header-unauthorized.jpg);}.breadcrumb-area.breadcrumb-privacypolicy,.breadcrumb-area.breadcrumb-warningsdisclaimers{background-image:url(/Content/Images/mpi-header-privacy-policy.jpg);}.breadcrumb-area.breadcrumb-whymcguff{background-image:url(/Content/Images/mpi-header-whymcguff.jpg);}.breadcrumb-area.breadcrumb-products{background-image:url(/Content/Images/mpi-header-products.jpg);background-position:center center;}.breadcrumb-area.breadcrumb-events,.breadcrumb-area.breadcrumb-addeditevents{background-image:url(/Content/Images/mpi-header-events.jpg);}.breadcrumb-area.breadcrumb-careers,.breadcrumb-area.breadcrumb-addeditcareers{background-image:url(/Content/Images/mpi-header-careers.jpg);}.breadcrumb-area.breadcrumb-news,.breadcrumb-area.breadcrumb-addeditnews,.breadcrumb-area.breadcrumb-clinicaltrials,.breadcrumb-area.breadcrumb-aboutus,.breadcrumb-area.breadcrumb-mcguffpharmaceuticalsresponsetogovcuomosannouncement{background-image:url(/Content/Images/mpi-header-grey.jpg);}@media(max-width:767px){.breadcrumb-area.breadcrumb-news,.breadcrumb-area.breadcrumb-addeditnews,.breadcrumb-area.breadcrumb-clinicaltrials,.breadcrumb-area.breadcrumb-aboutus,.breadcrumb-area.breadcrumb-mcguffpharmaceuticalsresponsetogovcuomosannouncement{background-position:center right;}}.breadcrumb-area.breadcrumb-marketingmaterial,.breadcrumb-area.breadcrumb-pagenotfound,.breadcrumb-area.breadcrumb-error{background-image:url(/Content/Images/mpi-header-default.jpg);}.breadcrumb-area.breadcrumb-contractmanufacturing{background-image:url(/Content/Images/mpi-header-contract-manufacturing.jpg);}.breadcrumb-area.breadcrumb-clinicaltrials,.breadcrumb-area.breadcrumb-clinicaltrialform{background-image:url(/Content/Images/mpi-header-clinical-trials.jpg);background-position:center center;}@media(max-width:767px){.breadcrumb-area.breadcrumb-clinicaltrials,.breadcrumb-area.breadcrumb-clinicaltrialform{background-position:center 60px;}}.breadcrumb-area.breadcrumb-hydroxyprogesteronecaproateinjectionusp,.breadcrumb-area.breadcrumb-hpc{background-color:#fff;background-image:url(/Content/Images/mpi-header-hpc.jpg);background-position:center center;}.breadcrumb-area:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;}#resources h2{display:block;padding:10px;background-color:#efefef;}#resources h4{position:relative;border-bottom:2px solid #eee;margin:50px 0 30px;}#resources h4.product-images:before{content:"Product Images";}#resources h4.package-insert:before{content:"Package Insert";}#resources h4.labeling:before{content:"Labeling";}#resources h4.marketing-print:before{content:"Marketing (Print)";}#resources h4.marketing-web:before{content:"Marketing (Web)";}#resources h4:before{position:absolute;bottom:-14px;background-color:#fff;padding:0 10px 0 0;}.mfp-content{max-width:1200px !important;}.media-item .media-img{width:100%;height:200px;background-position:center center;background-size:contain;background-repeat:no-repeat;}.media-item .media-img.product-ascor-vial-carton,.media-item .media-img.product-ascor-tray-pack,.media-item .media-img.product-ascor-front,.media-item .media-img.product-ascor-left,.media-item .media-img.product-ascor-right,.media-item .media-img.product-ascor-carton-front,.media-item .media-img.product-ascor-carton-left,.media-item .media-img.product-ascor-carton-right,.media-item .media-img.mpi-ascor-carton-label,.media-item .media-img.mpi-ascor-vial-label{height:300px;}.media-item .media-img.product-ascor-pi{height:300px;}.media-item .media-img:not(.product-ascor-pi):hover:before{opacity:.5;font-family:'icomoon';content:"";font-size:5em;position:absolute;top:20px;line-height:1em;right:30px;color:#333;}.media-item .media-img a{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}.media-item .media-img.mci-logo{background-image:url("/Content/resources/McGuffCompanyLogo.png");}.media-item .media-img.mpi-logo{background-image:url("/Content/resources/McGuffPharmaceuticalsLogo.png");}.media-item .media-img.product-ascor-vial-carton{background-image:url("/Content/resources/Ascor-Vial-Carton.png");}.media-item .media-img.product-ascor-tray-pack{background-image:url("/Content/resources/Ascor-Tray-Pack.png");}.media-item .media-img.product-ascor-carton-front{background-image:url("/Content/resources/Ascor-Carton-Front.png");}.media-item .media-img.product-ascor-carton-left{background-image:url("/Content/resources/Ascor-Carton-Left.png");}.media-item .media-img.product-ascor-carton-right{background-image:url("/Content/resources/Ascor-Carton-Right.png");}.media-item .media-img.product-ascor-front{background-image:url("/Content/resources/Ascor-Vial-Front.png");}.media-item .media-img.product-ascor-left{background-image:url("/Content/resources/Ascor-Vial-Left.png");}.media-item .media-img.product-ascor-right{background-image:url("/Content/resources/Ascor-Vial-Right.png");}.media-item .media-img.product-ascor-pi{background-image:url("/Content/resources/ascor-pi-thumb.png");}.media-item .media-img.mpi-ascor-carton-label{background-image:url("/Content/resources/ascor-carton-label-thumb.png");}.media-item .media-img.mpi-ascor-vial-label{background-image:url("/Content/resources/ascor-vial-label-thumb.png");}.media-item .media-img.mpi-ascor-header-graphic{background-image:url("/Content/resources/Ascor-Header-1.jpg");height:250px;}@media(max-width:991px){.media-item .media-img.mpi-ascor-header-graphic{height:150px;}}.media-item .media-img.mpi-ascor-header-graphic2{background-image:url("/Content/resources/ascor-swoosh2.jpg");height:250px;}@media(max-width:991px){.media-item .media-img.mpi-ascor-header-graphic2{height:150px;}}.media-item .media-img.mpi-ascor-web-banner{background-image:url("/Content/resources/Ascor-Web-Banner-Animated.gif");height:100px;}.media-item .media-img.mpi-ascor-web-banner2{background-image:url("/Content/resources/Ascor-Web-Banner.gif");height:100px;}.media-item .media-caption{margin:10px 0 2px;background-color:#efefef;border-right:2px solid #fff;border-left:2px solid #fff;padding:4px;text-align:center;}.media-item .media-buttons .btn-group a{background-color:#3b4d56;border-radius:0;border:2px solid #fff;color:#fff;opacity:.8;}.media-item .media-buttons .btn-group a:hover{opacity:1;}.media-item .media-buttons .btn-group a:focus{outline:0;box-shadow:0 0 0 0 rgba(0,123,255,0);}.welcome-area{background-image:url(/Content/Images/building-blueprints.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:90px 0;}@media(max-width:767px){.welcome-area .row{flex-direction:column-reverse;}}.welcome-area .about-image{border:9px solid #efefef;}.welcome-area .welcome-box h4{color:#3b4d56;font-weight:700;margin-bottom:35px;position:relative;}.welcome-area .welcome-box h4:before{position:absolute;content:'';background:#c60070;width:80px;height:3px;bottom:0;left:0;margin-bottom:-23px;}.welcome-area .welcome-box img{margin-left:19px;margin-bottom:10px;}.welcome-area .welcome-box p{color:#969696;line-height:28px;margin-bottom:30px;}.welcome-area .welcome-box a{color:#c60070;border:1px solid #c60070;padding:8px 20px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;font-weight:300;}.welcome-area .welcome-box a:hover{background:#c60070;color:#fff;}@media(max-width:500px){section.slider-homepage .slider-item.slider1{background-position:-530px center !important;}}section.slider:not(.slider-ascor){width:100%;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;background-color:#ccc;}@media(min-width:1500px){section.slider:not(.slider-ascor){height:620px;min-height:620px;}}@media(max-width:991px){section.slider:not(.slider-ascor){height:420px;min-height:420px;}}@media(max-width:767px){section.slider:not(.slider-ascor){height:300px;min-height:300px;}}@media(min-width:1500px){section.slider:not(.slider-ascor) .slider-wrapper .slider-item{height:620px;min-height:620px;background-position:center center;}}@media(max-width:991px){section.slider:not(.slider-ascor) .slider-wrapper .slider-item{height:420px;min-height:420px;background-position:center 40px;}}@media(max-width:767px){section.slider:not(.slider-ascor) .slider-wrapper .slider-item{height:300px;min-height:300px;background-position:center 40px;}}section.slider.slider-ascor .slider-wrapper .slider-item{background-size:contain;}section.slider.slider-ascor .slider-wrapper .slider-item .slider-table{display:table;width:100%;height:100%;}section.slider.slider-ascor .slider-wrapper .slider-item .slider-table .slider-tablecell{display:table-cell;vertical-align:top;padding-bottom:60px;}section.slider.slider-ascor .slider-wrapper .slider-item .slider-table .slider-tablecell a.slider-caption-ascor{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;background:#263238;padding:6px 12px;opacity:.3;font-size:.8em;}section.slider.slider-ascor .slider-wrapper .slider-item .slider-table .slider-tablecell a.slider-caption-ascor:hover{background:#263238;}section.slider .slider-wrapper{position:relative;overflow:hidden;}section.slider .slider-wrapper .slider-item{width:100%;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;}section.slider .slider-wrapper .slider-item.slider-ascor-main{background-image:url("/Content/Images/mpi-slider-ascor-vitamin-c-injection.jpg");}@media(max-width:767px){section.slider .slider-wrapper .slider-item.slider-ascor-main{background-image:url("/Content/Images/mpi-slider-ascor-vitamin-c-injection-sm.jpg");}}section.slider .slider-wrapper .slider-item.slider-ascor-split{background-image:url("/Content/Images/ascor-patient-and-healthcare-professional-website-banner.jpg");}section.slider .slider-wrapper .slider-item.slider-ascor-split .slider-heading h2{font-size:40px;font-weight:800 !important;}section.slider .slider-wrapper .slider-item.slider-ascor-split a{display:block;position:absolute;width:90% !important;height:100%;top:0;bottom:0;left:0;}section.slider .slider-wrapper .slider-item.slider-ascor-split a.right-side{right:0;left:auto !important;}@media(max-width:991px){section.slider .slider-wrapper .slider-item.slider-ascor-split{background-image:url("/Content/Images/ascor-patient-and-healthcare-professional-website-banner-sm.jpg");}}@media(max-width:500px){section.slider .slider-wrapper .slider-item.slider-ascor-split{background-image:url("/Content/Images/ascor-patient-and-healthcare-professional-website-banner-xs.jpg");}}section.slider .slider-wrapper .slider-item .slider-table{display:table;width:100%;height:100%;}section.slider .slider-wrapper .slider-item .slider-table .slider-tablecell{display:table-cell;vertical-align:middle;}section.slider .slider-wrapper .slider-item .slider-table .slider-tablecell h1{letter-spacing:-.02em;color:#222;margin-bottom:20px;font-weight:700;}section.slider .slider-wrapper .slider-item .slider-table .slider-tablecell h1 span{color:#c60070;}section.slider .slider-wrapper .slider-item .slider-table .slider-tablecell p{font-size:18px;color:#222;margin-bottom:40px;}section.slider .slider-wrapper .slider-item .slider-table .slider-tablecell a.full-banner-link{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;}section.slider .slider-wrapper .slider-item .slider-table .slider-tablecell a:not(.full-banner-link){font-size:1.4em;color:#fff;background:#b20064;padding:12px 30px;line-height:100%;-webkit-border-radius:.7em;-moz-border-radius:.7em;-ms-border-radius:.7em;border-radius:.7em;font-weight:300;}section.slider .slider-wrapper .slider-item .slider-table .slider-tablecell a:not(.full-banner-link):hover{background:#c60070;}section.slider .slider-wrapper .owl-nav .owl-prev{position:absolute;top:50%;left:0;background:rgba(0,0,0,.2);width:70px;height:70px;text-align:center;margin-left:-32px;margin-top:-38px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;padding-top:22px;padding-left:20px;}section.slider .slider-wrapper .owl-nav .owl-prev:hover{background:rgba(0,0,0,.7);}section.slider .slider-wrapper .owl-nav .owl-next{position:absolute;top:50%;right:0;background:rgba(0,0,0,.2);width:70px;height:70px;text-align:center;margin-right:-32px;margin-top:-38px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;padding-top:22px;padding-right:20px;}section.slider .slider-wrapper .owl-nav .owl-next:hover{background:rgba(0,0,0,.7);}.owl-carousel .owl-item{transform:translateZ(0);}.owl-carousel .owl-item img{transform-style:unset;}.service-area{padding:80px 0 0;}.service-area .service-top h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.service-area .service-top h4:before{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;left:50%;margin-left:-35px;margin-bottom:-23px;}.service-area .service-top h4:after{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;right:50%;margin-right:-33px;margin-bottom:-23px;}.service-area .service-top img{margin-bottom:5px;}.service-area .service-top p{color:#969696;max-width:550px;margin:auto;line-height:28px;margin-bottom:40px;}.service-area .services-lft{padding-top:50px;}.service-area .services-lft .service-box{margin-bottom:40px;}.service-area .services-lft .service-box .box-icon span{display:block;width:72px;height:72px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.13);margin-left:20px;text-align:center;}.service-area .services-lft .service-box .box-icon span img{padding-top:19px;}.service-area .services-lft .service-box .box-content h6{color:#222;text-transform:uppercase;margin-bottom:10px;}.service-area .services-lft .service-box .box-content p{color:#666;}.service-area .services-ryt{padding-top:50px;}.service-area .services-ryt .service-box{margin-bottom:40px;}.service-area .services-ryt .service-box .box-icon span{display:block;width:72px;height:72px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.13);margin-right:20px;text-align:center;}.service-area .services-ryt .service-box .box-icon span img{padding-top:19px;}.service-area .services-ryt .service-box .box-content h6{color:#222;text-transform:uppercase;margin-bottom:10px;}.service-area .services-ryt .service-box .box-content p{color:#666;}.about-service{padding:80px 0 20px;}.about-service .service-top h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.about-service .service-top h4:before{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;left:50%;margin-left:-35px;margin-bottom:-23px;}.about-service .service-top h4:after{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;right:50%;margin-right:-33px;margin-bottom:-23px;}.about-service .service-top img{margin-bottom:5px;}.about-service .service-top p{color:#969696;max-width:550px;margin:auto;line-height:28px;margin-bottom:75px;}.about-service .service-box{margin-bottom:70px;}.about-service .service-box .box-icon span{display:block;width:72px;height:72px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.13);margin-right:20px;text-align:center;}.about-service .service-box .box-icon span img{padding-top:19px;}.about-service .service-box .box-content h6{color:#222;text-transform:uppercase;margin-bottom:10px;}.about-service .service-box .box-content p{color:#666;}.service-three{padding:80px 0 60px;}.service-three .service-top h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.service-three .service-top h4:before{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;left:50%;margin-left:-35px;margin-bottom:-23px;}.service-three .service-top h4:after{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;right:50%;margin-right:-33px;margin-bottom:-23px;}.service-three .service-top img{margin-bottom:5px;}.service-three .service-top p{color:#969696;max-width:550px;margin:auto;line-height:28px;margin-bottom:75px;}.service-three .service-box{box-shadow:0 0 10px rgba(0,0,0,.13);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:40px 0 45px;margin-bottom:30px;}.service-three .service-box span{display:block;width:72px;height:72px;border:1px solid #c60070;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;text-align:center;margin:auto;margin-bottom:25px;}.service-three .service-box span img{padding-top:19px;}.service-three .service-box h6{color:#222;text-transform:uppercase;margin-bottom:10px;}.service-three .service-box p{color:#666;max-width:280px;line-height:25px;margin:auto;}#products .prod-row{border-bottom:8px solid #3b4d56;border-top:8px solid #3b4d56;}#products .prod-col{text-align:center;}#products .prod-col .prod-wrapper{margin:20px 0;display:inline-block;max-width:500px;}#products .prod-col .prod-wrapper .prod-image{text-align:center;}#products .prod-col .prod-wrapper .prod-caption{display:none;height:45px;font-size:1.2em;line-height:2.5em;font-family:'dosis';background-color:#aaa;color:#fff;}@media(min-width:1001px){.ascor-details{padding:50px 0 90px 0;}}.ascor-details h5.order{font-size:18px;color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:15px;position:relative;border-bottom:1px solid #c60070;}.ascor-details ul.isi{padding-left:30px;margin-bottom:20px;}.ascor-details .icon-question{color:#c60070;}.ascor-details .sd-box .sd-top img{margin-bottom:15px;}.ascor-details .sd-box .sd-top h4{color:#222;margin-bottom:10px;}.ascor-details .sd-box .sd-top p{color:#666;line-height:28px;margin-bottom:20px;}.ascor-details .sd-box .sd-mdl{margin-bottom:25px;}.ascor-details .sd-box .sd-mdl img{margin-bottom:20px;}.ascor-details .sd-box .sd-mdl p{color:#666;line-height:28px;}.ascor-details .sd-box .sd-head{border:1px solid #eee;padding:15px;}.ascor-details .sd-box .sd-head .head-img img{max-width:150px;margin-right:15px;}.ascor-details .sd-box .sd-head .head-box h6{color:#222;margin-top:8px;margin-bottom:3px;}.ascor-details .sd-box .sd-head .head-box span{color:#c60070;display:block;margin-bottom:8px;}.ascor-details .sd-box .sd-head .head-box p{color:#969696;line-height:23px;margin-bottom:12px;}.ascor-details .sd-box .sd-head .head-box ul li a i{color:#969696;}.ascor-details .sd-box .sd-head .head-box ul li a i:hover{color:#c60070;}.ascor-details .pi a.mpi-button,.ascor-details .pi span{width:100%;text-align:center;display:block;}.ascor-details .sd-widgets h4{margin-top:0;}.ascor-details .sd-widgets .side-widget{border:1px solid #eee;padding:20px 25px;margin-bottom:35px;}.ascor-details .sd-widgets .side-widget a.mpi-button,.ascor-details .sd-widgets .side-widget span{width:100%;text-align:center;display:block;}.ascor-details .sd-widgets .side-widget .row.order-wholesalers{color:#555;font-weight:bold;}.ascor-details .sd-widgets .side-widget .row.order-wholesalers .head{font-weight:300;}.ascor-details .sd-widgets .side-widget .row.order-mcguff a{color:#555;font-weight:bold;text-decoration:underline;}.ascor-details .sd-widgets .side-widget .row.order-mcguff a:hover{text-decoration:none;}.ascor-details .sd-widgets .side-widget h5{font-size:18px;color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:15px;position:relative;border-bottom:1px solid #c60070;}.ascor-details .sd-widgets .side-widget h5:before{display:none;position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}.ascor-details .sd-widgets .side-widget ul li a{display:block;color:#555;border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:10px;}.ascor-details .sd-widgets .side-widget ul li a:hover{color:#c60070;}.ascor-details .sd-widgets .side-widget ul li:last-child a{border-bottom:none;padding-bottom:0;margin-bottom:0;}.ascor-details .sd-widgets .schedule-box{border:1px solid #eee;padding:20px 25px 25px;margin-bottom:35px;}.ascor-details .sd-widgets .schedule-box .open-hr{margin-bottom:28px;}.ascor-details .sd-widgets .schedule-box .open-hr h6{font-size:17px;color:#222;margin-bottom:18px;}.ascor-details .sd-widgets .schedule-box .open-hr h6 i{color:#c60070;margin-right:8px;}.ascor-details .sd-widgets .schedule-box .open-hr ul li{padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #ddd;}.ascor-details .sd-widgets .schedule-box .open-hr ul li span{float:right;}.ascor-details .sd-widgets .schedule-box .help-box h6{font-size:17px;color:#222;margin-bottom:13px;}.ascor-details .sd-widgets .schedule-box .help-box h6 i{color:#c60070;margin-right:8px;}.ascor-details .sd-widgets .schedule-box .help-box p{line-height:25px;margin-bottom:25px;}.ascor-details .sd-widgets .schedule-box .help-box a{color:#fff;background:#b20064;display:inline-block;width:100%;text-align:center;padding:8px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.ascor-details .sd-widgets .schedule-box .help-box a:hover{background:#c60070;}.ascor-details .sd-widgets .contact-widget{border:1px solid #eee;padding:20px 25px 25px;}.ascor-details .sd-widgets .contact-widget h5{font-size:18px;color:#222;text-transform:uppercase;font-weight:300;padding-bottom:8px;margin-bottom:15px;position:relative;}.ascor-details .sd-widgets .contact-widget h5:before{position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}.ascor-details .sd-widgets .contact-widget form input{display:block;width:100%;margin:auto;border:none;border-bottom:2px solid #ddd;margin-bottom:12px;padding:10px 0;color:#222;}.ascor-details .sd-widgets .contact-widget form input:focus{border-color:#c60070;}.ascor-details .sd-widgets .contact-widget form textarea{display:block;width:100%;height:100px;margin:auto;border:none;border-bottom:2px solid #ddd;margin-bottom:25px;padding:10px 0;color:#222;}.ascor-details .sd-widgets .contact-widget form textarea:focus{border-color:#c60070;}.ascor-details .sd-widgets .contact-widget form button{color:#fff;background:#c60070;border:none;padding:8px 25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.ascor-details .sd-widgets .contact-widget form button:hover{background:#b20064;}.hpc-details .history-wrapper{margin-bottom:40px;}.hpc-details .history-wrapper i{font-size:.8em;}.hpc-details .history-wrapper a{font-size:1.2em;font-family:'dosis';display:block;}.Appointment{padding:80px 0 0;}.Appointment .app-box{padding:35px 45px 40px;box-shadow:0 0 10px rgba(0,0,0,.13);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-top:50px;}.Appointment .app-box h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.Appointment .app-box h4:before{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;left:50%;margin-left:-35px;margin-bottom:-23px;}.Appointment .app-box h4:after{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;right:50%;margin-right:-33px;margin-bottom:-23px;}.Appointment .app-box img{margin-bottom:5px;}.Appointment .app-box form input{display:block;width:100%;margin:auto;border:none;border-bottom:2px solid #eee;margin-bottom:25px;padding:10px 0;color:#222;}.Appointment .app-box form input:focus{border-color:#c60070;}.Appointment .app-box form textarea{display:block;width:100%;height:130px;margin:auto;border:none;border-bottom:2px solid #eee;margin-bottom:25px;padding:10px 0;color:#222;}.Appointment .app-box form textarea:focus{border-color:#c60070;}.Appointment .app-box form button{color:#fff;background:#c60070;border:none;padding:10px 40px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.Appointment .app-box form button:hover{background:#b20064;}#privacy ul{padding-left:30px;}.h-about{position:relative;}.h-about:before{position:absolute;content:'';background-color:#263238;width:100%;height:100%;top:0;left:0;}@media(min-width:991px){.h-about:before{height:102%;}}.h-about .contact-widget{margin-top:50px;background-color:#f3f3f3;border:1px solid #eee;padding:40px 25px 25px;box-shadow:0 10px 10px rgba(0,0,0,.2);-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;}.h-about .contact-widget #contactSuccess .col-md-10{flex:0 0 100%;max-width:100%;}.h-about .contact-widget #contactSuccess .success-message{margin-top:0;padding:0;}.h-about .contact-widget h6{font-size:17px;color:#c60070;font-weight:400;margin-bottom:18px;position:relative;padding-left:36px;}.h-about .contact-widget h6 i{color:#3b4d56;margin-right:8px;}.h-about .contact-widget h6 i.icon-help_outline{position:absolute;top:-4px;left:0;font-size:1.8em;}.h-about .contact-widget h5{font-size:18px;color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:15px;position:relative;}.h-about .contact-widget h5:before{position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}.h-about .contact-widget form input{display:block;width:100%;margin:auto;border:none;border-bottom:2px solid #aaa;margin-bottom:12px;padding:10px 0;background-color:#f3f3f3;color:#333;font-weight:400;}.h-about .contact-widget form input::placeholder{color:#aaa;font-weight:300;}.h-about .contact-widget form input:focus{border-color:#c60070;}.h-about .contact-widget form textarea{display:block;width:100%;height:100px;margin:auto;border:none;border-bottom:2px solid #aaa;margin-bottom:10px;padding:10px 0;background-color:#f3f3f3;color:#333;font-weight:400;border-radius:0;}.h-about .contact-widget form textarea::placeholder{color:#aaa;font-weight:300;}.h-about .contact-widget form textarea:focus{border-color:#c60070;}.h-about .contact-widget form button{color:#fff;background:#c60070;border:none;padding:8px 25px;margin-top:10px;font-weight:300;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.h-about .contact-widget form button:hover{background:#b20064;}.h-about .about-box{padding:80px 0 40px 0;}.h-about .about-box h1,.h-about .about-box h4{font-size:24px;color:#fff;font-weight:700;margin-bottom:35px;position:relative;}.h-about .about-box h1:before,.h-about .about-box h4:before{position:absolute;content:'';background:#c60070;width:80px;height:3px;bottom:0;left:0;margin-bottom:-23px;}.h-about .about-box img{margin-left:19px;margin-bottom:10px;}.h-about .about-box p{font-weight:200;color:#eee;line-height:32px;margin-bottom:30px;}.h-about .about-box p span{display:block;color:#ddd;margin-top:10px;}.h-about .about-box ul{margin-bottom:12px;}.h-about .about-box ul li{color:#eee;}.h-about .about-box ul li:nth-child(1){width:35%;}.h-about .about-box ul li i{color:#ddd;vertical-align:middle;margin-right:15px;}.h-about .schedule-box{background:#f3f3f3;padding:38px 45px;box-shadow:0 2px 10px rgba(0,0,0,.2);-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;margin-top:30px;}.h-about .schedule-box .open-hr{margin-bottom:28px;}.h-about .schedule-box .open-hr h6{font-size:17px;color:#c60070;font-weight:400;margin-bottom:18px;}.h-about .schedule-box .open-hr h6 i{color:#c60070;margin-right:8px;}.h-about .schedule-box .open-hr ul li{position:relative;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #ddd;}.h-about .schedule-box .open-hr ul li span{float:right;}.h-about .schedule-box .open-hr ul li [class^="icon-"],.h-about .schedule-box .open-hr ul li [class*=" icon-"]{position:absolute;top:4px;left:0;font-size:1.3em;color:#999;}.h-about .schedule-box .open-hr ul li em{font-style:normal;padding-left:30px;display:inline-block;}.h-about .schedule-box .help-box h6{font-size:17px;color:#222;margin-bottom:13px;position:relative;padding-left:36px;}.h-about .schedule-box .help-box h6 i{color:#c60070;margin-right:8px;}.h-about .schedule-box .help-box h6 i.icon-question{position:absolute;top:-2px;left:0;font-size:1.5em;}.h-about .schedule-box .help-box p{line-height:25px;margin-bottom:25px;}.h-about .schedule-box .help-box a{color:#fff;background:#b20064;display:inline-block;width:100%;text-align:center;padding:8px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.h-about .schedule-box .help-box a:hover{background:#c60070;}.main-timeline{position:relative;}.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background:#999;position:absolute;top:0;left:0;right:0;}.main-timeline .timeline{display:inline-block;margin-bottom:50px;position:relative;}.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background:#3b4d56;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);}.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:29%;}.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px;}.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px;}.main-timeline .timeline:nth-child(even) .timeline-content{float:left;}.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg);}.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0;}.main-timeline .timeline:nth-child(2n) .timeline-content:after{background:#c60070;}.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color:#c60070;border-bottom-color:#c60070;}.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color:#c60070;}.main-timeline .timeline:nth-child(2n) .timeline-icon i{background:#c60070;}.main-timeline .timeline:nth-child(2n) .timeline-icon:before{background:#c60070;}.main-timeline .timeline:nth-child(2n):before{background:#c60070;}.main-timeline .timeline:nth-child(2n) .title{color:#c60070;}.main-timeline .timeline:nth-child(3n) .timeline-content:after{background:#c7506b;}.main-timeline .timeline:nth-child(3n) .timeline-content:before{border-left-color:#c7506b;border-bottom-color:#c7506b;}.main-timeline .timeline:nth-child(3n) .timeline-icon{border-color:#c7506b;}.main-timeline .timeline:nth-child(3n) .timeline-icon i{background:#c7506b;}.main-timeline .timeline:nth-child(3n) .timeline-icon:before{background:#c7506b;}.main-timeline .timeline:nth-child(3n):before{background:#c7506b;}.main-timeline .timeline:nth-child(3n) .title{color:#c7506b;}.main-timeline .timeline:nth-child(4n) .timeline-content:after{background:#3b4d56;}.main-timeline .timeline:nth-child(4n) .timeline-content:before{border-left-color:#3b4d56;border-bottom-color:#3b4d56;}.main-timeline .timeline:nth-child(4n) .timeline-icon{border-color:#3b4d56;}.main-timeline .timeline:nth-child(4n) .timeline-icon i{background:#3b4d56;}.main-timeline .timeline:nth-child(4n) .timeline-icon:before{background:#3b4d56;}.main-timeline .timeline:nth-child(4n):before{background:#3b4d56;}.main-timeline .timeline:nth-child(4n) .title{color:#3b4d56;}.main-timeline .timeline:nth-child(5n) .timeline-content:after{background:#c60070;}.main-timeline .timeline:nth-child(5n) .timeline-content:before{border-left-color:#c60070;border-bottom-color:#c60070;}.main-timeline .timeline:nth-child(5n) .timeline-icon{border-color:#c60070;}.main-timeline .timeline:nth-child(5n) .timeline-icon i{background:#c60070;}.main-timeline .timeline:nth-child(5n) .timeline-icon:before{background:#c60070;}.main-timeline .timeline:nth-child(5n):before{background:#c60070;}.main-timeline .timeline:nth-child(5n) .title{color:#c60070;}.main-timeline .timeline:nth-child(6n) .timeline-content:after{background:#c7506b;}.main-timeline .timeline:nth-child(6n) .timeline-content:before{border-left-color:#c7506b;border-bottom-color:#c7506b;}.main-timeline .timeline:nth-child(6n) .timeline-icon{border-color:#c7506b;}.main-timeline .timeline:nth-child(6n) .timeline-icon i{background:#c7506b;}.main-timeline .timeline:nth-child(6n) .timeline-icon:before{background:#c7506b;}.main-timeline .timeline:nth-child(6n):before{background:#c7506b;}.main-timeline .timeline:nth-child(6n) .title{color:#c7506b;}.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border:3px solid #3b4d56;padding:13px;text-align:center;position:absolute;top:50%;left:29%;transform:translateY(-50%);}.main-timeline .timeline-icon i{display:block;border-radius:50%;background:#3b4d56;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative;}.main-timeline .timeline-icon:after{content:"";width:100px;height:4px;background:#3b4d56;position:absolute;top:50%;right:-100px;transform:translateY(-50%);width:70px;height:50px;background:#fff;top:89px;right:-30px;}.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;background:#3b4d56;position:absolute;top:50%;right:-100px;transform:translateY(-50%);}.main-timeline .timeline-content{width:50%;padding:0 50px;margin:4.7em 0 0;float:right;position:relative;}.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border:3px solid #3b4d56;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px;}.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background:#3b4d56;position:absolute;top:13px;left:0;}.main-timeline .title{font-size:20px;font-weight:700;color:#3b4d56;margin:0 0 5px;}.main-timeline .description{display:inline-block;color:#555;margin:0;}.main-timeline .description span{display:inline-block;margin-left:10px;}.main-timeline .description span:before{font-family:FontAwesome;content:"";margin-right:5px;color:#ccc;font-size:.6em;}.main-timeline .description span:after{content:"";display:table;clear:both;}@media only screen and (max-width:1200px){.main-timeline .timeline-content{margin-top:4.7em;}.main-timeline .timeline-icon:before{width:50px;right:-50px;}.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px;}}@media only screen and (max-width:990px){.main-timeline .timeline{margin:0 0 10px;}.main-timeline .timeline:nth-child(even) .timeline-icon{right:23%;}.main-timeline .timeline-icon{left:23%;}.main-timeline .timeline-content{margin-top:7.5em;}.main-timeline .timeline-content .title{white-space:nowrap;font-size:1.1em;}}@media only screen and (max-width:767px){.main-timeline{padding-top:50px;}.main-timeline:before{left:80px;right:0;margin:0;}.main-timeline .timeline{margin-bottom:70px;}.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0;}.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto;}.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px;}.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px;}.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px;float:right;}.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px;right:auto;transform:rotateY(0);}.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px;}.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0;}.main-timeline .timeline-icon:before{width:25px;left:auto;right:-25px;}.main-timeline .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px;}.main-timeline .timeline-icon i{font-size:30px;line-height:45px;}.main-timeline .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px;}.main-timeline .timeline-content .title{white-space:normal;}.main-timeline .timeline-content:before{width:50%;left:120px;}.main-timeline .timeline-content:after{left:85px;}}@media only screen and (max-width:479px){.main-timeline .timeline-content{padding-left:110px;}.main-timeline .timeline-content:before{left:99px;}.main-timeline .timeline-content:after{left:65px;}.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px;}.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px;}.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px;}}.tab-content{margin-top:.25rem;margin-bottom:20px;background-color:#f5f5f5;padding:10px 20px;}@media(max-width:991px){.tab-content{margin-top:.1rem;}}.tab-content:after{content:"";display:table;clear:both;}.nav-tabs{border-bottom:0;}.nav-tabs .nav-item{text-align:center;width:calc(50% - 2px);margin-right:2px;}.nav-tabs .nav-item .nav-link{padding:1rem 1rem;font-size:1em;font-family:"Oxygen",sans-serif;position:relative;-webkit-transition:0s ease;-moz-transition:0s ease;-ms-transition:0s ease;-o-transition:0s ease;transition:0s ease;background-color:#3b4d56;border-color:#3b4d56;color:#fff;}.nav-tabs .nav-item .nav-link:before{-webkit-transition:0s ease;-moz-transition:0s ease;-ms-transition:0s ease;-o-transition:0s ease;transition:0s ease;}.nav-tabs .nav-item .nav-link:hover{border-color:#3b4d56;}.nav-tabs .nav-item .nav-link.active{background-color:#c60070;border-color:#c60070;color:#fff;}.nav-tabs .nav-item .nav-link.active:before{content:"\a";border-style:solid;border-width:26px 40px 20px 40px;border-color:#c60070 transparent transparent transparent;position:absolute;bottom:-32px;left:20px;z-index:10;}.nav-tabs .nav-item .nav-link.active:hover{border-color:#c60070;}.nav-tabs-about-pursuit .nav-item{width:calc(25% - 2px);margin-right:2px;}@media only screen and (max-width:991px){.nav-tabs-about-pursuit .nav-item{width:calc(50% - 2px);margin-right:2px;margin-bottom:2px;}.nav-tabs-about-pursuit .nav-item .nav-link:before{display:none;}}@media(min-width:768px) and (max-width:991px){#tabsWhyMcGuff>li:last-child{margin-right:0;width:50%;}}@media(max-width:991px){#tabsWhyMcGuffContent{margin-top:.25rem;}}#tabsCapabilitiesContent,#tabsClinicalTrialsContent,#tabsWhyMcGuffContent{padding:0;}#tabsCapabilitiesContent .tab-pane,#tabsClinicalTrialsContent .tab-pane,#tabsWhyMcGuffContent .tab-pane{position:relative;}#tabsCapabilitiesContent .tab-pane .tab-row,#tabsClinicalTrialsContent .tab-pane .tab-row,#tabsWhyMcGuffContent .tab-pane .tab-row{width:calc(100% - 3px);margin:0;}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane .tab-row,#tabsClinicalTrialsContent .tab-pane .tab-row,#tabsWhyMcGuffContent .tab-pane .tab-row{width:100%;}}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane .tab-row,#tabsClinicalTrialsContent .tab-pane .tab-row,#tabsWhyMcGuffContent .tab-pane .tab-row{flex-direction:column-reverse;}}#tabsCapabilitiesContent .tab-pane .accordion-content,#tabsClinicalTrialsContent .tab-pane .accordion-content,#tabsWhyMcGuffContent .tab-pane .accordion-content{padding-top:1em;padding-bottom:1em;}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane .accordion-content,#tabsClinicalTrialsContent .tab-pane .accordion-content,#tabsWhyMcGuffContent .tab-pane .accordion-content{width:100%;}}#tabsCapabilitiesContent .tab-pane .accordion-img,#tabsClinicalTrialsContent .tab-pane .accordion-img,#tabsWhyMcGuffContent .tab-pane .accordion-img{background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:200px;}@media(max-width:767px){#tabsCapabilitiesContent .tab-pane .accordion-img,#tabsClinicalTrialsContent .tab-pane .accordion-img,#tabsWhyMcGuffContent .tab-pane .accordion-img{height:150px;border-top:4px solid #f5f5f5;border-right:8px solid #f5f5f5;border-left:8px solid #f5f5f5;}}#tabsCapabilitiesContent .tab-pane .accordion-img:after,#tabsClinicalTrialsContent .tab-pane .accordion-img:after,#tabsWhyMcGuffContent .tab-pane .accordion-img:after{position:absolute;top:8%;content:"";border-style:solid;border-width:50px 24px;left:0;border-color:transparent transparent transparent #f5f5f5;}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane .accordion-img:after,#tabsClinicalTrialsContent .tab-pane .accordion-img:after,#tabsWhyMcGuffContent .tab-pane .accordion-img:after{display:none;}}#tabsCapabilitiesContent .tab-pane#product .accordion-content .product-types>.col-sm-6,#tabsClinicalTrialsContent .tab-pane#product .accordion-content .product-types>.col-sm-6,#tabsWhyMcGuffContent .tab-pane#product .accordion-content .product-types>.col-sm-6{background-position:center center;background-size:cover;padding:10px;background-color:#fff;border:20px solid #f5f5f5;}#tabsCapabilitiesContent .tab-pane#product .accordion-content .product-types>.col-sm-6>div,#tabsClinicalTrialsContent .tab-pane#product .accordion-content .product-types>.col-sm-6>div,#tabsWhyMcGuffContent .tab-pane#product .accordion-content .product-types>.col-sm-6>div{padding:10px;}#tabsCapabilitiesContent .tab-pane#product .accordion-content .product-types>.col-sm-6 h4,#tabsClinicalTrialsContent .tab-pane#product .accordion-content .product-types>.col-sm-6 h4,#tabsWhyMcGuffContent .tab-pane#product .accordion-content .product-types>.col-sm-6 h4{margin:0 0 10px 0;display:inline-block;border-bottom:2px solid #c60070;}#tabsCapabilitiesContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub,#tabsClinicalTrialsContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub,#tabsWhyMcGuffContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub{background-color:rgba(255,255,255,.9);width:100%;}#tabsCapabilitiesContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub>div,#tabsClinicalTrialsContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub>div,#tabsWhyMcGuffContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub>div{display:inline-block;text-align:center;}#tabsCapabilitiesContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub>div:not(:last-child):after,#tabsClinicalTrialsContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub>div:not(:last-child):after,#tabsWhyMcGuffContent .tab-pane#product .accordion-content .product-types>.col-sm-6 .product-sub>div:not(:last-child):after{content:" / ";}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane#product .accordion-content,#tabsClinicalTrialsContent .tab-pane#product .accordion-content,#tabsWhyMcGuffContent .tab-pane#product .accordion-content{padding-top:4px;}}#tabsCapabilitiesContent .tab-pane#sponsor .accordion-img,#tabsClinicalTrialsContent .tab-pane#sponsor .accordion-img,#tabsWhyMcGuffContent .tab-pane#sponsor .accordion-img{background-image:url("/Content/Images/clinical-trials-services-sponsor.jpg");}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane#sponsor .accordion-img,#tabsClinicalTrialsContent .tab-pane#sponsor .accordion-img,#tabsWhyMcGuffContent .tab-pane#sponsor .accordion-img{background-position:center bottom;}}#tabsCapabilitiesContent .tab-pane#management .accordion-img,#tabsClinicalTrialsContent .tab-pane#management .accordion-img,#tabsWhyMcGuffContent .tab-pane#management .accordion-img{background-image:url("/Content/Images/whymcguff-management.jpg");min-height:400px;background-position:center left;}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane#management .accordion-img,#tabsClinicalTrialsContent .tab-pane#management .accordion-img,#tabsWhyMcGuffContent .tab-pane#management .accordion-img{min-height:150px;}}#tabsCapabilitiesContent .tab-pane#our-people .accordion-img,#tabsClinicalTrialsContent .tab-pane#our-people .accordion-img,#tabsWhyMcGuffContent .tab-pane#our-people .accordion-img{background-image:url("/Content/Images/whymcguff-our-people.jpg");min-height:400px;background-position:center center;}@media(max-width:991px){#tabsCapabilitiesContent .tab-pane#our-people .accordion-img,#tabsClinicalTrialsContent .tab-pane#our-people .accordion-img,#tabsWhyMcGuffContent .tab-pane#our-people .accordion-img{min-height:150px;}}#tabsCapabilitiesContent .tab-pane#clinical .accordion-img,#tabsClinicalTrialsContent .tab-pane#clinical .accordion-img,#tabsWhyMcGuffContent .tab-pane#clinical .accordion-img{background-image:url("/Content/Images/clinical-trials-services-clinical-site-and-patient.jpg");}#tabsCapabilitiesContent .tab-pane#assistance .accordion-img,#tabsClinicalTrialsContent .tab-pane#assistance .accordion-img,#tabsWhyMcGuffContent .tab-pane#assistance .accordion-img{background-image:url("/Content/Images/clinical-trials-services-assistance-to-investigators.jpg");}#tabsCapabilitiesContent .tab-pane#product-dev .accordion-img,#tabsClinicalTrialsContent .tab-pane#product-dev .accordion-img,#tabsWhyMcGuffContent .tab-pane#product-dev .accordion-img{background-image:url("/Content/Images/contract-manufacturing-product-development.jpg");}#tabsCapabilitiesContent .tab-pane#quality .accordion-img,#tabsClinicalTrialsContent .tab-pane#quality .accordion-img,#tabsWhyMcGuffContent .tab-pane#quality .accordion-img{background-image:url("/Content/Images/contract-manufacturing-quality-assurance-control.jpg");}#tabsCapabilitiesContent .tab-pane#laboratory .accordion-img,#tabsClinicalTrialsContent .tab-pane#laboratory .accordion-img,#tabsWhyMcGuffContent .tab-pane#laboratory .accordion-img{background-image:url("/Content/Images/contract-manufacturing-laboratory-testing.jpg");}#tabsCapabilitiesContent .tab-pane#regulatory .accordion-img,#tabsClinicalTrialsContent .tab-pane#regulatory .accordion-img,#tabsWhyMcGuffContent .tab-pane#regulatory .accordion-img{background-image:url("/Content/Images/contract-manufacturing-regulatory-compliance.jpg");}#tabsCapabilitiesContent .tab-pane#marketing .accordion-img,#tabsCapabilitiesContent .tab-pane#trials .accordion-img,#tabsClinicalTrialsContent .tab-pane#marketing .accordion-img,#tabsClinicalTrialsContent .tab-pane#trials .accordion-img,#tabsWhyMcGuffContent .tab-pane#marketing .accordion-img,#tabsWhyMcGuffContent .tab-pane#trials .accordion-img{background-image:url("/Content/Images/contract-manufacturing-marketing-development.jpg");}#tabsCapabilitiesContent .tab-pane#logistics .accordion-content,#tabsClinicalTrialsContent .tab-pane#logistics .accordion-content,#tabsWhyMcGuffContent .tab-pane#logistics .accordion-content{flex:0 0 100%;max-width:100%;}#tabsCapabilitiesContent .tab-pane#logistics .accordion-img,#tabsClinicalTrialsContent .tab-pane#logistics .accordion-img,#tabsWhyMcGuffContent .tab-pane#logistics .accordion-img{display:none;}#tabsCapabilitiesContent .tab-pane#selling .accordion-img,#tabsClinicalTrialsContent .tab-pane#selling .accordion-img,#tabsWhyMcGuffContent .tab-pane#selling .accordion-img{background-image:url("/Content/Images/contract-manufacturing-selling-your-product.jpg");}.nav-tabs-capabilities .nav-item{width:calc(33.33333% - 2px);margin-right:2px;margin-bottom:2px;}.nav-tabs-capabilities .nav-link:before{display:none;}@media only screen and (max-width:991px){.nav-tabs-capabilities .nav-item{width:calc(50% - 2px);margin-right:2px;margin-bottom:2px;}.nav-tabs-capabilities .nav-item .nav-link:before{display:none;}}@media only screen and (max-width:767px){.nav-tabs-capabilities .nav-item{width:calc(100%);margin-right:0;margin-bottom:2px;}.nav-tabs-capabilities .nav-item .nav-link:before{display:none;}}@media only screen and (max-width:991px){.nav-tabs-about-us .nav-item{width:calc(100% - 2px);margin-right:2px;margin-bottom:2px;}.nav-tabs-about-us .nav-item .nav-link:before{display:none;}}.nav-tabs-clinical-trials .nav-item{margin-right:2px;margin-bottom:2px;}.nav-tabs-clinical-trials .nav-item .nav-link:before{display:none;}@media(max-width:991px){.nav-tabs-clinical-trials .nav-item{margin-right:0;}}.nav-tabs-clinical-trials .nav-item:nth-child(1){width:calc(20% - 2px);}.nav-tabs-clinical-trials .nav-item:nth-child(2){width:calc(20% - 2px);}.nav-tabs-clinical-trials .nav-item:nth-child(3){width:calc(27.5% - 2px);}.nav-tabs-clinical-trials .nav-item:nth-child(4){width:calc(32.5% - 2px);}.nav-tabs-clinical-trials .nav-item:nth-child(5){width:calc(30% - 2px);}.nav-tabs-clinical-trials .nav-item:nth-child(6){width:calc(25% - 2px);}.nav-tabs-clinical-trials .nav-item:nth-child(7){width:calc(15% - 2px);}.nav-tabs-clinical-trials .nav-item:nth-child(8){width:calc(30% - 2px);}@media only screen and (max-width:991px){.nav-tabs-clinical-trials .nav-item{margin-bottom:2px;}.nav-tabs-clinical-trials .nav-item:nth-child(-n+9){width:100%;}.nav-tabs-clinical-trials .nav-item .nav-link:before{display:none;}}@media only screen and (max-width:500px){.nav-tabs .nav-item{width:100%;margin-right:0;margin-bottom:2px;}.nav-tabs .nav-item .nav-link:before{display:none;}}.department{padding:80px 0 65px;}.department .department-top h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.department .department-top h4:before{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;left:50%;margin-left:-35px;margin-bottom:-23px;}.department .department-top h4:after{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;right:50%;margin-right:-33px;margin-bottom:-23px;}.department .department-top img{margin-bottom:5px;}.department .department-top p{color:#969696;max-width:550px;margin:auto;line-height:28px;margin-bottom:75px;}.department .nav{padding-left:15px;}.department .nav a.nav-link{width:47%;height:110px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;box-shadow:0 0 8px rgba(0,0,0,.1);padding-top:18px;}.department .nav a.nav-link img{max-width:42px;margin-bottom:10px;}.department .nav a.nav-link p{color:#222;text-transform:uppercase;}.department .nav a.active{box-shadow:0 0 10px rgba(0,0,0,.15);}.department .nav a.active p{color:#c60070;}.department .tab-content .tab-pane{padding:18px 25px 22px;box-shadow:0 0 8px rgba(0,0,0,.1);}.department .tab-content .tab-pane .box-heading h4{color:#222;margin-bottom:12px;}.department .tab-content .tab-pane .content-box p{line-height:32px;margin-bottom:20px;}.department .tab-content .tab-pane .content-box p span{display:block;color:#969696;margin-top:10px;}.department .tab-content .tab-pane .content-box ul li{color:#969696;margin-bottom:12px;}.department .tab-content .tab-pane .content-box ul li i{color:#c60070;margin-right:8px;}.department .tab-content .tab-pane .image-box img{margin-top:10px;margin-bottom:20px;}.department .tab-content .tab-pane .image-box a{color:#c60070;padding:8px 30px;border:1px solid #c60070;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;float:right;}.department .tab-content .tab-pane .image-box a:hover{background:#c60070;color:#fff;}.department-two{padding:80px 0 88px;}.department-two .department2-top h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.department-two .department2-top h4:before{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;left:50%;margin-left:-35px;margin-bottom:-23px;}.department-two .department2-top h4:after{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;right:50%;margin-right:-33px;margin-bottom:-23px;}.department-two .department2-top img{margin-bottom:5px;}.department-two .department2-top p{color:#969696;max-width:550px;margin:auto;line-height:28px;margin-bottom:75px;}.department-two .nav{padding-left:15px;margin-bottom:30px;}.department-two .nav a.nav-link{width:18%;height:125px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;box-shadow:0 0 8px rgba(0,0,0,.1);padding-top:26px;}.department-two .nav a.nav-link img{max-width:42px;margin-bottom:10px;}.department-two .nav a.nav-link p{color:#222;text-transform:uppercase;}.department-two .nav a.active{box-shadow:0 0 10px rgba(0,0,0,.15);}.department-two .nav a.active p{color:#c60070;}.department-two .tab-content .tab-pane{padding:18px;box-shadow:0 0 8px rgba(0,0,0,.1);}.department-two .tab-content .tab-pane .image-box a{color:#c60070;padding:8px 30px;border:1px solid #c60070;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;float:right;}.department-two .tab-content .tab-pane .image-box a:hover{background:#c60070;color:#fff;}.department-two .tab-content .tab-pane .content-box h4{color:#222;margin-bottom:12px;}.department-two .tab-content .tab-pane .content-box p{line-height:32px;margin-bottom:20px;}.department-two .tab-content .tab-pane .content-box p span{display:block;color:#969696;margin-top:10px;}.department-two .tab-content .tab-pane .content-box ul{margin-bottom:35px;}.department-two .tab-content .tab-pane .content-box ul li{color:#969696;margin-bottom:12px;}.department-two .tab-content .tab-pane .content-box ul li i{color:#c60070;margin-right:8px;}.department-two .tab-content .tab-pane .content-box a{color:#c60070;padding:8px 30px;border:1px solid #c60070;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.department-two .tab-content .tab-pane .content-box a:hover{background:#c60070;color:#fff;}.specialist{padding:0 0 85px;}.specialist .specialist-top h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.specialist .specialist-top h4:before{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;left:50%;margin-left:-35px;margin-bottom:-23px;}.specialist .specialist-top h4:after{position:absolute;content:'';background:#c60070;width:30px;height:3px;bottom:0;right:50%;margin-right:-33px;margin-bottom:-23px;}.specialist .specialist-top img{margin-bottom:5px;}.specialist .specialist-top p{color:#969696;max-width:550px;margin:auto;line-height:28px;margin-bottom:75px;}.specialist .owl-doctor .carousel-content{position:relative;}.specialist .owl-doctor .carousel-content .doc-content{position:absolute;bottom:-50px;left:0;background:rgba(0,163,200,.85);width:100%;padding:10px 0 15px;overflow:hidden;-webkit-transition:.4s ease;-moz-transition:.4s ease;-ms-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;}.specialist .owl-doctor .carousel-content .doc-content h5{color:#fff;margin-bottom:5px;}.specialist .owl-doctor .carousel-content .doc-content p{color:#eee;margin-bottom:15px;}.specialist .owl-doctor .carousel-content .doc-content ul li a i{color:#eee;width:30px;height:30px;border:1px solid #eee;padding-top:7px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;}.specialist .owl-doctor .carousel-content .doc-content ul li a i:hover{background:#fff;color:#c60070;}.specialist .owl-doctor .carousel-content:hover .doc-content{bottom:0;}.about-specialist{padding-top:80px;}.section-menu{padding:80px 0 90px;}.section-menu .section-top h4{color:#222;text-transform:uppercase;margin-bottom:5px;position:relative;}.section-menu .section-top img{margin-bottom:5px;}.section-menu .section-top p{color:#969696;max-width:550px;margin:auto;line-height:28px;margin-bottom:75px;}.section-menu .section-box{position:relative;background-color:#fff;height:100%;border:1px solid #eee;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;}.section-menu .section-box>a{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;}.section-menu .section-box.box-contract .section-image{background-image:url(/Content/Images/index-menu-contract-manufacturing.jpg);}.section-menu .section-box.box-clinical .section-image{background-image:url(/Content/Images/index-menu-clinical-trials.jpg);}.section-menu .section-box.box-drugs .section-image{background-image:url(/Content/Images/index-menu-branded-new-drugs-generics.jpg);}.section-menu .section-box .section-image{height:200px;background-repeat:no-repeat;background-position:center center;background-size:cover;}@media(max-width:991px){.section-menu .section-box .section-image{height:250px;}}.section-menu .section-box .section-heading{position:relative;text-align:center;pointer-events:none !important;}.section-menu .section-box .section-heading .section-icon p{position:absolute;top:-50px;left:0;right:0;margin-left:auto;margin-right:auto;font-size:20px;background-color:#263238;width:80px;height:80px;line-height:20px;border:4px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;padding-top:10px;}.section-menu .section-box .section-heading .section-icon [class^="icon-"],.section-menu .section-box .section-heading .section-icon [class*=" icon-"]{font-size:2.3em;color:#fff;font-weight:normal;}.section-menu .section-box .section-heading .section-icon img{width:50px;height:50px;}.section-menu .section-box .section-heading .section-heading-box{padding-top:5px;}.section-menu .section-box .section-heading .section-heading-box h6{font-size:1.1em;font-style:normal;color:#3b4d56;font-weight:700;letter-spacing:-.02em;margin-top:40px;display:inline-block;}.section-menu .section-box .section-content{padding:0 20px;}.section-menu .section-box .section-content p{color:#969696;line-height:30px;padding-bottom:20px;}@media(max-width:991px){.section-menu .section-box{margin-bottom:50px;height:auto;}}footer{background:#263238;padding:80px 0 75px;}footer .footer-policy{padding-top:40px;color:rgba(255,255,255,.3);}footer .footer-policy p{margin:5px 0;}@media(max-width:767px){footer .footer-policy p{font-size:.8em;}}footer .footer-policy a{color:#aaa;}footer .footer-policy a:hover{color:#c60070;}footer .findus .icons{padding-right:10px;}footer .findus h4{color:#ddd;text-transform:uppercase;margin-bottom:27px;}footer .findus p{color:#8d8e92;line-height:28px;margin-bottom:15px;}footer .findus ul li{position:relative;color:#8d8e92;margin-bottom:12px;padding-left:30px;}footer .findus ul li span{display:inline-block;}footer .findus ul li i{position:absolute;top:24px;left:0;color:#c60070;width:35px;}footer .qlink h4{color:#ddd;text-transform:uppercase;margin-bottom:30px;}footer .qlink ul li{margin-bottom:10px;}footer .qlink ul li i{color:#c60070;margin-right:20px;}footer .qlink ul li a{color:#8d8e92;}footer .qlink ul li a:hover{color:#c60070;}footer .newsletter h4{color:#ddd;text-transform:uppercase;margin-bottom:38px;}footer .newsletter form input{width:100%;height:40px;border:1px solid #666;margin-bottom:20px;background:transparent;color:#eee;padding-left:15px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}footer .newsletter form input:focus{border-color:#c60070;}footer .newsletter form button{color:#eee;background:#b20064;width:100%;height:40px;border:none;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}footer .newsletter form button:hover{background:#c60070;}footer .f-menu{margin-top:0;border-bottom:1px rgba(255,255,255,.3) solid;padding-bottom:35px;}footer .f-menu ul.menu{margin-bottom:20px;}@media(max-width:767px){footer .f-menu ul.menu li{display:block;padding:6px 10px;border-bottom:1px #3b4d56 dotted;}footer .f-menu ul.menu li:last-child{border-bottom:0;margin-bottom:50px;}}footer .f-menu ul.menu li a{font-size:1em;color:#eee;font-weight:300;margin:0 10px;}footer .f-menu ul.menu li a:hover{color:#c60070;}footer .f-menu p{color:rgba(255,255,255,.3);margin-bottom:20px;}footer .f-menu p i{color:#c60070;margin:0 2px;}footer .f-menu p a{color:#c60070;}footer .f-menu p a:hover{text-decoration:underline;}footer .f-menu ul.social li a i{font-size:1.4em;color:rgba(225,225,225,.2);}footer .f-menu ul.social li a i:hover{color:#c60070;border-color:#c60070;}footer .back-to-top a{background:#c60070;position:fixed;width:45px;height:45px;cursor:pointer;bottom:80px;right:40px;padding-top:11px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:none;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;z-index:1;}footer .back-to-top a:hover{background:#b20064;}.error-page{padding:70px 0 135px;}.error-page .error-box h1{font-size:220px;color:#222;font-weight:700;}.error-page .error-box h1 img{max-width:155px;margin:0 10px;margin-top:-55px;}.error-page .error-box h3{color:#444;margin-bottom:20px;}.error-page .error-box p{font-size:18px;color:#969696;margin-bottom:40px;}.error-page .error-box a{font-size:18px;color:#c60070;background:#fff;padding:10px 30px;border:1px solid #c60070;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.error-page .error-box a i{margin-right:8px;}.error-page .error-box a:hover{background:#c60070;color:#fff;}span[data-valmsg-for="Captcha"]{display:none;}#contactSuccess .success-message{margin-top:10px;padding:40px;width:100%;background-color:#f5f5f5;text-align:center;max-width:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}#contactSuccess .success-message__icon{max-width:75px;}#contactSuccess .success-message__title{color:#3dc480;transform:translateY(25px);opacity:0;transition:all 200ms ease;font-size:38px;}.active #contactSuccess .success-message__title{transform:translateY(0);opacity:1;}#contactSuccess .success-message__content{color:#b8babb;transform:translateY(25px);opacity:0;transition:all 200ms ease;transition-delay:50ms;}.active #contactSuccess .success-message__content{transform:translateY(0);opacity:1;}#contactSuccess .icon-checkmark circle{fill:#3dc480;transform-origin:50% 50%;transform:scale(0);transition:transform 200ms cubic-bezier(.22,.96,.38,.98);}#contactSuccess .icon-checkmark path{transition:stroke-dashoffset 350ms ease;transition-delay:100ms;}.active #contactSuccess .icon-checkmark circle{transform:scale(1);}.contact{padding:40px 0 90px 0;}.contact .quote{padding-bottom:40px;text-align:center;}.contact .quote i{color:#bbb;}.contact .quote p{font-size:1.2em;font-weight:300;}.contact .col-md-4:nth-child(2) .contact-content p{line-height:16px;}.contact .col-md-4:nth-child(2) .contact-content p a{color:#969696;}.contact .contact-box{border:1px solid #eee;padding:20px 25px;min-height:140px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}.contact .contact-box .contact-icon i{font-size:1.7em;color:#c60070;background:#f0f0f0;display:block;width:60px;height:60px;text-align:center;padding-top:.6em;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;margin-right:15px;margin-top:20px;}.contact .contact-box .contact-content.break p{word-break:break-all;}.contact .contact-box .contact-content h6{color:#263238;margin-bottom:10px;}.contact .contact-box .contact-content p{color:#969696;}.contact .contact-box .contact-content ul{padding-left:20px;}.contact .contact-form #clinical-trial-form #INDNumber,.contact .contact-form #clinical-trial-form #SpecialHandlingDetails{background-color:#f5f5f5;}.contact .contact-form #clinical-trial-form select{color:#333;font-weight:400;width:100%;height:45px;border:0;border-bottom:2px solid #aaa;padding-left:2px;margin:10px 0;}.contact .contact-form #clinical-trial-form label{display:block !important;padding-left:0;font-size:1em;margin-left:-4px;}.contact .contact-form #clinical-trial-form h3{margin:1.5em 0 1em;}.contact .contact-form #clinical-trial-form input,.contact .contact-form #clinical-trial-form select,.contact .contact-form #clinical-trial-form textarea{margin-top:30px;}.contact .contact-form h4{color:#222;font-weight:700;padding-bottom:8px;margin-bottom:0;position:relative;}.contact .contact-form h4:before{position:absolute;content:'';background:#c60070;width:100%;height:1px;bottom:0;left:0;}.contact .contact-form form p input,.contact .contact-form form .form-group input{color:#333;font-weight:400;width:100%;height:45px;border:0;border-bottom:2px solid #aaa;padding-left:2px;margin:10px 0;}.contact .contact-form form p input::placeholder,.contact .contact-form form .form-group input::placeholder{color:#aaa;font-weight:300;}.contact .contact-form form p input:focus,.contact .contact-form form .form-group input:focus{border-color:#c60070;}.contact .contact-form form p textarea,.contact .contact-form form .form-group textarea{color:#333;font-weight:400;width:100%;height:100px;border:0;border-bottom:2px solid #aaa;padding-left:2px;margin:10px 0 10px;border-radius:0;}.contact .contact-form form p textarea::placeholder,.contact .contact-form form .form-group textarea::placeholder{color:#aaa;font-weight:300;}.contact .contact-form form p textarea:focus,.contact .contact-form form .form-group textarea:focus{border-color:#444;}.contact .contact-form form .form-group{margin-bottom:0;padding-bottom:0;}.contact .contact-form form .form-group label{display:none;}.contact .contact-form form button{color:#fff;background:#c60070;width:100%;margin-top:10px;padding:10px 35px;border:none;font-weight:300;-webkit-border-radius:.7em;-moz-border-radius:.7em;-ms-border-radius:.7em;border-radius:.7em;}.contact .contact-form form button:hover{background:#b20064;}.contact #map{width:100%;height:450px;margin-top:20px;}.contact #map .info-window{padding:4px 0 4px 15px;}.contact #map .info-window .info-content{font-size:1.2em;}.contact #map .info-window h5{color:#c60070;text-transform:uppercase;margin-bottom:0;}.contact #map .info-window p{color:#969696;line-height:25px;margin:0 0 10px;}.contact-three{padding:90px 0;}.contact-three #map{width:100%;height:450px;margin-bottom:80px;}.contact-three #map .info-window{padding:15px;}.contact-three #map .info-window h5{color:#c60070;text-transform:uppercase;margin-bottom:10px;}.contact-three #map .info-window p{color:#969696;line-height:25px;}.contact-three .contact-form h4{color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:25px;position:relative;}.contact-three .contact-form h4:before{position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}.contact-three .contact-form form p input{width:100%;height:45px;border:1px solid #ddd;padding-left:15px;margin-bottom:25px;}.contact-three .contact-form form p input:focus{border-color:#c60070;}.contact-three .contact-form form p textarea{width:100%;height:185px;border:1px solid #ddd;padding:15px;margin-bottom:25px;}.contact-three .contact-form form p textarea:focus{border-color:#c60070;}.contact-three .contact-form form button{color:#fff;background:#c60070;padding:10px 35px;border:none;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;}.contact-three .contact-form form button:hover{background:#b20064;}.contact-three .contact-box-tp h4{color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:25px;position:relative;}.contact-three .contact-box-tp h4:before{position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}.contact-three .contact-box{margin-bottom:40px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}.contact-three .contact-box .contact-icon i{font-size:26px;color:#c60070;width:65px;height:65px;text-align:center;padding-top:19px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.13);margin-right:20px;margin-top:5px;}.contact-three .contact-box .contact-content h6{color:#222;text-transform:uppercase;margin-bottom:10px;}.contact-three .contact-box .contact-content p{color:#969696;}.contact-three .social-link ul li a i{color:#fff;width:38px;height:38px;text-align:center;padding-top:12px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}.contact-three .social-link ul li a i:hover{background:#c60070 !important;}.contact-three .social-link ul li:nth-child(1) a i{background:#3b5998;}.contact-three .social-link ul li:nth-child(2) a i{background:#1da1f2;}.contact-three .social-link ul li:nth-child(3) a i{background:#0077b5;}.contact-three .social-link ul li:nth-child(4) a i{background:#f00;}.contact-three .social-link ul li:nth-child(5) a i{background:#bd081c;}.hidden{display:none !important;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}#mpi-l{position:absolute;top:14px;left:10px;color:#aaa;cursor:pointer;}#mpi-l:hover{color:#f7f7f7;}#toggle-admin-buttons{text-align:center;border:0;position:fixed;z-index:101;top:30%;left:0;background-color:#c60070;color:#fff;padding:10px 0 1px 0;width:62px;}#toggle-admin-buttons ul{position:relative;top:0;list-style:none;display:inline-block;}#toggle-admin-buttons ul li{text-align:center;background-color:#ad0062;margin-bottom:2px;-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;}#toggle-admin-buttons ul li:hover{background-color:#930053;}#toggle-admin-buttons ul li a{width:60px;height:22px;line-height:24px;padding:2px 12px;font-size:9px;font-family:Arial;color:#fff;}#events{margin:30px 0;}#events h2{margin:20px 0;}#events .add-event,#events .add-career{margin:10px 0 30px;}#events .event-row{position:relative;border:1px solid #eee;padding:15px;margin:0 0 40px 0;}#events .event-row .head-box [class^="icon-"],#events .event-row .head-box [class*=" icon-"]{color:#aaa;}#events .event-row .head-box h6{color:#3b4d56;margin-top:8px;margin-bottom:3px;font-weight:700;}#events .event-row .head-box span{color:#c60070;display:block;}#events .event-row .head-box span span{color:#555;display:inline-block;}#events .event-row .head-box span.date{display:inline-block;}#events .event-row .head-box span.location{display:inline-block;margin-left:10px;}#events .event-row .head-box span.booth{display:inline-block;margin-left:10px;}#events .event-row .head-box p{color:#969696;line-height:23px;margin-bottom:12px;}#events .event-row .head-box ul.event-link a{word-break:break-all;}#events .event-row .head-box ul.event-link i{font-size:1.2em;color:#969696;}#events .event-row .head-box ul.event-link i:hover{color:#c60070;}#events .event-row .head-box ul li a{color:#c60070;}#events .event-row .event-img{min-height:100%;margin-right:15px;background-position:center center;background-size:contain;background-repeat:no-repeat;}#events .event-admin-buttons{text-align:right;margin:20px 0 10px;}form#events-form{margin:20px 0 40px 0;}form#events-form .update-add-buttons{margin:20px 0 10px;}form#events-form .img-wrap .mpi-button.light.sm{font-size:.9em;}form#events-form h4{color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:25px;position:relative;}form#events-form h4:before{position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}form#events-form p input,form#events-form .form-group input{width:100%;height:45px;border:1px solid #ddd;padding-left:15px;margin:10px 0;}form#events-form p input:focus,form#events-form .form-group input:focus{border-color:#444;}form#events-form p textarea,form#events-form .form-group textarea{width:100%;height:185px;border:1px solid #ddd;padding:15px;margin-bottom:25px;}form#events-form p textarea:focus,form#events-form .form-group textarea:focus{border-color:#c60070;}form#events-form .form-group{margin-bottom:0;padding-bottom:0;}#event-edit .img-wrap{text-align:center;}#event-edit #Image{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}#event-edit #Image+label{display:inline-block;cursor:pointer;margin-top:10px;}#event-edit #img-upload-prev{width:150px;background-position:center center;background-size:contain;background-repeat:no-repeat;}#event-edit textarea#Content{margin-top:20px;}#event-edit label[for="Content"]{top:10px;}.career-benefits i{font-size:4em;color:#383838;}.career-benefits h5{color:#c60070;}#careers{margin:30px 0;}#careers .career-box{margin-top:20px;}#careers .career-box .collapsing{-webkit-transition:none;transition:none;}#careers .career-box .collapsed{transition:none !important;}#careers .career-box .card{border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;margin-bottom:20px;}#careers .career-box .card .card-header{padding:0;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}#careers .career-box .card .card-header a{display:block;height:55px;background:#eee;position:relative;}#careers .career-box .card .card-header a i{background:#c60070;font-size:24px;color:#fff;position:absolute;width:55px;height:100%;top:0;left:0;text-align:center;padding-top:15px;}#careers .career-box .card .card-header a span{position:absolute;top:13px;left:10%;color:#222;display:block;display:-webkit-box;max-width:400px;height:27px;margin:0 auto;font-size:18px;line-height:1.5;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}#careers .career-box .card .card-header a[aria-expanded="true"]{background-color:#333;}#careers .career-box .card .card-header a[aria-expanded="true"] span{color:#fff;}#careers .career-box .card .card-header a[aria-expanded="true"] i{transform:rotate(180deg);}#careers .career-box .card .card-body{border:1px solid #eee;border-top:none;padding-left:50px;padding-right:50px;}#careers .career-box .card .card-body p{line-height:25px;}#careers .career-content ul{padding-left:30px !important;}#careers .career-content p{margin:10px 0;}#careers .career-content h5{color:#648393;}#careers .career-content a:not(.mpi-button){color:#648393;}#careers .career-content a:not(.mpi-button):hover{color:#4f6875;}#careers h2{margin:20px 0;color:#263238;}#careers .career-title{margin-top:20px;margin-bottom:20px;}#careers .career-title h4{color:#263238;}#careers .add-event,#careers .add-career{margin:10px 0 30px;}#careers .event-admin-buttons{text-align:right;margin:20px 0 10px;}form#careers-form{margin:20px 0 40px 0;}form#careers-form .update-add-buttons{margin:20px 0 10px;}form#careers-form h4{color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:25px;position:relative;}form#careers-form h4:before{position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}form#careers-form p input,form#careers-form .form-group input{width:100%;height:45px;border:1px solid #ddd;padding-left:15px;margin:10px 0;}form#careers-form p input:focus,form#careers-form .form-group input:focus{border-color:#444;}form#careers-form p textarea,form#careers-form .form-group textarea{width:100%;height:185px;border:1px solid #ddd;padding:15px;margin-bottom:25px;}form#careers-form p textarea:focus,form#careers-form .form-group textarea:focus{border-color:#c60070;}form#careers-form .form-group{margin-bottom:0;padding-bottom:0;}#career-edit .img-wrap{text-align:center;}#career-edit textarea#Content{margin-top:20px;}#career-edit label[for="Content"]{top:10px;}#news-detail{margin-top:30px;}#news-detail .float-left{padding:10px;}#news-detail .date{color:#648393;font-size:1.2em;}#news-detail .date i{color:#777;}#news-detail ul{padding-left:30px;}#news{margin:30px 0;}#news h2{margin:20px 0;}#news .add-article{margin:10px 0 30px;}#news .article-row{position:relative;border:5px solid #eee;padding:0;margin:0 0 40px 0;}#news .article-row .col-md-12{padding-left:0;padding-right:0;}#news .article-row .head-box{padding:20px 30px;}#news .article-row .head-box [class^="icon-"],#news .article-row .head-box [class*=" icon-"]{color:#969696;}#news .article-row .head-box img{display:none;}#news .article-row .head-box h6{color:#3b4d56;text-transform:uppercase;margin-top:8px;margin-bottom:3px;}#news .article-row .head-box span{color:#c60070;display:block;}#news .article-row .head-box span span{color:#555;display:inline-block;}#news .article-row .head-box span.date{display:inline-block;}#news .article-row .head-box span.location{display:inline-block;margin-left:10px;}#news .article-row .head-box span.booth{display:inline-block;margin-left:10px;}#news .article-row .head-box p{color:#666;line-height:23px;margin-bottom:12px;}#news .article-row .head-box ul{padding-left:30px;}#news .article-row .head-box ul.article-link a{word-break:break-all;}#news .article-row .head-box ul.article-link i{font-size:1em;color:#969696;}#news .article-row .head-box ul.article-link i:hover{color:#c60070;}#news .article-row .head-box ul li a{color:#c60070;}#news .article-row .article-img{width:100%;}#news .article-admin-buttons{text-align:right;margin:20px 0 10px;}form#news-form{margin:20px 0 40px 0;}form#news-form textarea{margin-top:10px;}form#news-form label:not(.mpi-button){position:absolute;top:0;left:20px;font-size:.8em;background-color:#fff;padding:2px 6px;}form#news-form .update-add-buttons{margin:20px 0 10px;}form#news-form .img-wrap .mpi-button.light.sm{font-size:.9em;}form#news-form h4{color:#222;text-transform:uppercase;padding-bottom:8px;margin-bottom:25px;position:relative;}form#news-form h4:before{position:absolute;content:'';background:#c60070;width:50px;height:1px;bottom:0;left:0;}form#news-form p input,form#news-form .form-group input{width:100%;height:45px;border:1px solid #ddd;padding-left:15px;margin:10px 0;}form#news-form p input:focus,form#news-form .form-group input:focus{border-color:#444;}form#news-form p textarea,form#news-form .form-group textarea{width:100%;height:185px;border:1px solid #ddd;padding:15px;margin-bottom:25px;}form#news-form p textarea:focus,form#news-form .form-group textarea:focus{border-color:#c60070;}form#news-form .form-group{margin-bottom:0;padding-bottom:0;}#article-edit textarea#Content{margin-top:20px;}#article-edit label[for="Content"]{top:10px;}#article-edit .img-wrap{text-align:center;}#article-edit #Image{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}#article-edit #Image+label{display:inline-block;cursor:pointer;margin-top:10px;}#article-edit #img-upload-prev{width:100%;background-position:center center;background-size:contain;background-repeat:no-repeat;}#contract-manufacturing ul:not(#tabsCapabilities){padding-left:30px;}#tabsClinicalTrialsContent #product h3{border-top:3px solid #3b4d56;padding-top:10px;}#tabsClinicalTrialsContent #logistics ul{padding-left:30px;}#tabsClinicalTrialsContent ul{padding-left:30px;}#clinical-trials ul li a{word-break:break-word;}#clinical-trials ul:not(#tabsClinicalTrials){padding-left:30px;}#about-us{margin-top:20px;}@media only screen and (max-width:991px){.logo-area{height:82px;padding-top:18px;border-bottom:5px solid #efefef;}.logo-area .col-md-2,.logo-area .col-md-10{padding-left:0;padding-right:0;}.logo-area .logo img{margin-top:0;width:120px;height:46px;}#events .event-row .event-img{height:80px;}.breadcrumb-area{padding:120px 0 80px;background-position:center 50px;}}@media only screen and (max-width:991px) and (max-width:500px){.breadcrumb-area.breadcrumb-ascorascorbicacidinjectionusp{padding:120px 0 0;}}@media only screen and (max-width:767px){#careers .career-box .card .card-header a span{left:70px;}#careers .career-box .card .card-body{padding-left:10px;padding-right:10px;}.breadcrumb-area{padding:120px 0 80px;background-position:center 50px;}#events .add-event{position:relative;display:block;margin-bottom:10px;width:100%;top:0;right:0;}#events .sd-box .sd-head.d-flex{display:block !important;}#events .sd-box .sd-head .head-img{display:block;width:100%;}#events .sd-box .sd-head .head-box{width:100%;display:block;}.welcome-area .about-image{margin-top:30px;}section.slider .slider-wrapper .owl-nav .owl-prev{display:none;}section.slider .slider-wrapper .owl-nav .owl-next{display:none;}section.slider .slider-wrapper .slider-item h1{margin-top:60px;}.h-about{padding-bottom:60px;}.h-about .about-box{padding-bottom:0;}}.magnific-box{position:relative;display:block;max-width:650px;margin:0 auto;}.magnific-box .magnific-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(51,51,51,.9);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}.magnific-box .magnific-box-caption .magnific-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center;}.magnific-box .magnific-box-caption .magnific-box-caption-content .project-category,.magnific-box .magnific-box-caption .magnific-box-caption-content .project-name{padding:0 15px;}.magnific-box .magnific-box-caption .magnific-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase;}.magnific-box .magnific-box-caption .magnific-box-caption-content .project-name{font-size:22px;}.magnific-box:hover .magnific-box-caption{opacity:1;}.magnific-box:focus{outline:none;}@media(min-width:768px){.magnific-box .magnific-box-caption .magnific-box-caption-content .project-category{font-size:16px;}.magnific-box .magnific-box-caption .magnific-box-caption-content .project-name{font-size:22px;}}.menu-box{position:relative;}.menu-box .magnific-box-caption-start{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;width:300px;display:inline-block;height:3em;line-height:1.7em;padding:10px;color:#fff;text-align:center;border-radius:.9em !important;background-color:#333;opacity:1;transition:all .3s;}@media(min-width:576px) and (max-width:767px){.menu-box .magnific-box-caption-start{width:250px;}}@media(max-width:767px){.menu-box .magnific-box-caption-start{line-height:1.5em;}}.menu-box:hover .magnific-box-caption-start{opacity:0;}.magnific-box.disable-magnific{max-width:none;}@media(min-width:1600px){.magnific-box.disable-magnific{margin-top:30px;}}#btt2{background-color:#c60070;}#btt2 a{color:#fff;font-weight:bold;}#btt2 a:hover{text-decoration:underline;}.mobile-announce{display:none;}@media(max-width:991px){.mobile-announce{margin-top:80px;display:block;}}
