/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary variables that control standard elements
in the pages. This is also the file that loads all of the other themed CSS
styleshets into just this one in each of themed templates.
*********************************************************************************
****************************************************************************** */











































/* ******************************************************************************
*********************************************************************************
The intention of this file is to reset most of the different browser, built-in
CSS styles, so that it is an empty canvas for the themed specific stylesheets.
*********************************************************************************
****************************************************************************** */

*, *:before, *:after {
  box-sizing: border-box;
}
/* ******************************************************************************
*********************************************************************************
The intention of this file is to makes browsers render all elements more
consistently and in line with modern standards.
It precisely targets only the styles that need normalizing.
*********************************************************************************
****************************************************************************** */


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: hidden;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
Drag and Drop (DND) sections look when editing content in the page editor.
*********************************************************************************
****************************************************************************** */

.banner-area .dnd-section {
  padding: 0;
}

.dnd-section > .row-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.body-container { 
  margin: -60px 30px 0;
  border-radius: 6px;
  box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
  background: #fff;
  position: relative;
  z-index: 3;
  margin-bottom: 20px !important; 
}


@media (min-width: 1024px){
  .body-container {
    margin: -60px auto 0;
    max-width: 1000px;
  }
}

@media (min-width: 1200px){
  .body-container {
    margin: -60px auto 0;
    max-width: 1100px;
  }
}
@media (min-width: 1600px){
  .body-container { 
    margin: -60px auto 0;
    max-width: 1400px;
  }
}
@media (max-width: 767px){
  .body-container {
    margin-left: 10px;
    margin-right: 10px;  
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
fonts apppear throughout your site.
*********************************************************************************
****************************************************************************** */

@font-face {
  font-family: "Material Icons";
  src: url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/MaterialIcons-Regular.woff2") format("woff2"),
    url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/MaterialIcons-Regular.woff") format("woff"),
      url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/MaterialIcons-Regular.ttf") format("truetype"),
        url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/MaterialIcons-Regular.svg") format("svg");
          font-style: normal;
          font-weight: 400;
          }
@font-face {
  font-family: Goudy;
  src: url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/GoudyOldStyleBT-Roman.woff2") format("woff2"),
    url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/GoudyOldStyleBT-Roman.woff") format("woff"),
      url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/GoudyOldStyleBT-Roman.ttf") format("truetype");
        font-weight: normal;
        }
@font-face {
  font-family: Goudy;
  src: url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/Bitstream%20-%20GoudyOlSt%20BT%20Bold%20Italic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic
    }

@font-face { 
  font-family: Goudy;
  src: url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/Bitstream%20-%20GoudyOlSt%20BT%20Italic.ttf") format("truetype");
    font-style: italic
    }
@font-face {
  font-family: Goudy;
  src: url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/GoudyOldStyleBT-ExtraBold.woff2") format("woff2"),
    url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/GoudyOldStyleBT-ExtraBold.woff") format("woff"),
      url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/GoudyOldStyleBT-ExtraBold.ttf") format("truetype");
        font-weight: 900;
        }
@font-face {
  font-family: TrajanPro;
  src: url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/TrajanPro-Regular.woff2") format("woff2"),
    url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/TrajanPro-Regular.woff") format("woff"),
      url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/TrajanPro-Regular.ttf") format("truetype");
        font-weight: normal;
        }
@font-face {
  font-family: TrajanPro; 
  src: url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/TrajanPro-Bold.woff2") format("woff2"),
    url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/TrajanPro-Bold.woff") format("woff"),
      url("https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/TrajanPro-Bold.ttf") format("truetype");
        font-weight: bold;
        }


@font-face {
  font-family: 'FontAwesome';
  src: url('https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/WreathsAcrossAmerica_October2020/fonts/FontAwesome.eot');
  src: url('https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/WreathsAcrossAmerica_October2020/fonts/FontAwesome.eot') format('embedded-opentype'),
    url('https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/FontAwesome.woff2') format('woff2'),
      url('https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/FontAwesome.woff') format('woff'),
          url('https://7355454.fs1.hubspotusercontent-na1.net/hubfs/7355454/raw_assets/public/WreathsAcrossAmerica_October2020/fonts/FontAwesome.svg') format('svg');
            font-weight: normal;
            font-style: normal
            }



html {
  font-size: 10px;
}

body {
  font-family: Goudy,'Sorts Mill Goudy',Allura,sans-serif;
  font-size: 1rem;
  color: #494a52;
  background-color: #e5e5e5;
  line-height: 1.5em;
}

p {
  margin-top: 0;
  margin-bottom: 20px;;
  line-height: 1.6em;
  letter-spacing: .015em;
  font-style: normal;
}

/* Anchor Links */
a {
  color: #0270E0;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: none;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 700;
  font-family: Merriweather, serif;
  color: #494a52;
  word-break: break-word;
}

h1 {
  font-size: 2.1rem;
  line-height: 1.15em;
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  font-size: 1.6rem;
  line-height: 1.5em;
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-size: 1.25rem;
  line-height: 1.4em;
  margin: 20px 0 10px;
}

h4 {
  font-size: 1.175rem;
  line-height: 1.55em;
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-size: 1rem;
  line-height: 1.55em;
  margin-bottom: 15px;
  margin-top: 10px;
}

h6 {
  font-size: .9rem;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

strong {
  font-weight: 700;
}

code {
  vertical-align: bottom;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul li,
ol li {}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}

blockquote {
  margin: 0 0 20px;
  border-left: 2px solid #A9A9A9;
  padding-left: 15px;
}

/* Horizontal Rules */
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* TODO */
small {

}

/* TODO */
mark {

}

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

sup {
  top: -0.5em;
} 

sub {
  bottom: -0.25em;
}
body blockquote {
    padding: 10px 20px;
}
:focus {
  outline: auto;
  outline-color: green;
}

.disable-focus-styles :focus {
  outline: none;
}
 table td, table th {
  padding: 15px; 
}   

.page-center,
.content-wrapper {
  margin: 0 auto;
}

.dnd-section > .row-fluid,
.page-center,
.content-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your forms looks
throughout your site. Styles for form fields, buttons, inputs, etc.
*********************************************************************************
****************************************************************************** */

form {
  max-width: 100%;
  font-family: Lato, sans-serif;
}

.hs-button {
  font: inherit;
  font-family: inherit;
  display: inline-block;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 3px;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(244,67,54,.14), 0 3px 1px -2px rgba(244,67,54,.2), 0 1px 5px 0 rgba(244,67,54,.12);
  color: #fff;
  background-color: #a70d0d;
  font-size: 16px;
  padding: 12px;
  margin: 30px 10px 0;
  min-width: 200px;
}

.hs-button:hover, .hs-button:focus {
  text-decoration: none;
  border-color: #ac2925;
  color: #fff;
  box-shadow: 0 14px 26px -12px rgba(244,67,54,.42), 0 4px 23px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(244,67,54,.2);
  background-color: rgba(167,13,13,.8);
}

.hs-button:active {
  background-color: #71727a;
  border-color: #71727a;
}

.custom-menu-primary {
  top: -10px;
}  
.hs-form label {
  color: #33475b;
  display: block;
  float: none;
  width: auto;
  font-weight: normal;
  text-align: left;
  padding-top: 0;
  margin-bottom: 4px;
}
#inviteModal .modal-body form .hs_submit.hs-submit .hs-button:focus {
  background-image: none;
} 

form .hs-error-msgs label {
  margin-top: .5rem; 
  color: #f2545b;
}

.hs-input {
  margin: 0;
  font: inherit;
  font-family: inherit;
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 7px 0;
  font-size: 14px;
  line-height: 1.42857;
  border: 0;
  background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
  background-size: 0 2px,100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom,center calc(100% - 1px);
  background-color: transparent;
  transition: background 0s ease-out;
  float: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  margin-bottom: 7px;
  color:#555;
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
  cursor: pointer;
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 5px 3px 0px;
  line-height: normal;
  border: none;
}

.hs-input[type=file] {
  background-color: #fff;
  padding: initial;
  border: initial;
  line-height: initial;
  box-shadow: none;
}

.hs-input:-moz-placeholder {
  color: #bfbfbf;
}

.hs-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.hs-input input,
.hs-input textarea {
  transition: border 0.2s linear;
}
.hs-input:focus {
  outline: none;
  background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
  background-size: 100% 2px,100% 1px;
  box-shadow: none;
  transition-duration: .3s;
}

textarea.hs-input {
  height: auto;
}

select[multiple].hs-input {
  height: inherit;
}

/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
  border-color: #c87872;
}
input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
  border-color: #b9554d;
}

.actions {
  padding: 0;
}

.inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 0;
}
.inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
  font-weight: normal;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list > li + li {
  padding-top: 2px;
}
.inputs-list label > input,
.inputs-list label > span {
  vertical-align: middle;
}

ul.no-list {
  list-style: none;
}

.field {
  margin-bottom: 18px;
}

.hs-field-desc {
  color: #7c98b6;
  margin: 0px 0px 6px;
  font-size: 14px;
}

.hs-form-required {
  color: red;
}

.hs-richtext {
  margin-bottom: 3px;
  line-height: 1.2;
  font-size: 1rem;
  color: #494a52;
}
.hs-richtext hr {
  text-align: left;
  margin-left: 0;
  width: 91%;
}

.grecaptcha-badge {
  margin: 0 auto;
}

.email-correction, .email-validation {
  padding-top: 3px;
  font-size: 12px;
}
.email-correction a,
.email-validation a {
  cursor: pointer;
}
@media (max-width: 400px),
  (min-device-width: 320px) and (max-device-width: 480px) {
    .email-correction form .form-columns-2 .hs-form-field,
    .email-correction form .form-columns-3 .hs-form-field,
    .email-validation form .form-columns-2 .hs-form-field,
    .email-validation form .form-columns-3 .hs-form-field {
      float: none;
      width: 100%;
    }
    .email-correction form .form-columns-2 .hs-form-field .hs-input,
    .email-correction form .form-columns-3 .hs-form-field .hs-input,
    .email-validation form .form-columns-2 .hs-form-field .hs-input,
    .email-validation form .form-columns-3 .hs-form-field .hs-input {
      width: 90%;
    }
    .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-2 .hs-form-field input[type=radio],
    .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-3 .hs-form-field input[type=radio],
    .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-2 .hs-form-field input[type=radio],
    .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
      width: 24px;
    }
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Lato, serif;
}

#hs-search-module .hs-button {
  margin-top: 20px;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
menu items appear, including the link and hover effects.
*********************************************************************************
****************************************************************************** */

.hs-menu-wrapper ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.hs-menu-item a {
  display: block;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
tables look throughout your site.
*********************************************************************************
****************************************************************************** */

table {
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
}

th,
td {
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #dee2e6;
}

thead th,
thead td {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */


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

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

.hscol-xs-12 {
  width: 100%
}
.row {
  margin-right: -15px;
  margin-left: -15px
}
.container>.row {
  margin: 0;
} 
.hscol-xs-11 {
  width: 91.66666667%
}

.hscol-xs-10 {
  width: 83.33333333%
}

.hscol-xs-9 {
  width: 75%
}

.hscol-xs-8 {
  width: 66.66666667%
}

.hscol-xs-7 {
  width: 58.33333333%
}

.hscol-xs-6 {
  width: 50%
}

.hscol-xs-5 {
  width: 41.66666667%
}

.hscol-xs-4 {
  width: 33.33333333%
}

.hscol-xs-3 {
  width: 25%
}

.hscol-xs-2 {
  width: 16.66666667%
}

.hscol-xs-1 {
  width: 8.33333333%
}

.hscol-xs-pull-12 {
  right: 100%
}

.hscol-xs-pull-11 {
  right: 91.66666667%
}

.hscol-xs-pull-10 {
  right: 83.33333333%
}

.hscol-xs-pull-9 {
  right: 75%
}

.hscol-xs-pull-8 {
  right: 66.66666667%
}

.hscol-xs-pull-7 {
  right: 58.33333333%
}

.hscol-xs-pull-6 {
  right: 50%
}

.hscol-xs-pull-5 {
  right: 41.66666667%
}

.hscol-xs-pull-4 {
  right: 33.33333333%
}

.hscol-xs-pull-3 {
  right: 25%
}

.hscol-xs-pull-2 {
  right: 16.66666667%
}

.hscol-xs-pull-1 {
  right: 8.33333333%
}

.hscol-xs-pull-0 {
  right: auto
}

.hscol-xs-push-12 {
  left: 100%
}

.hscol-xs-push-11 {
  left: 91.66666667%
}

.hscol-xs-push-10 {
  left: 83.33333333%
}

.hscol-xs-push-9 {
  left: 75%
}

.hscol-xs-push-8 {
  left: 66.66666667%
}

.hscol-xs-push-7 {
  left: 58.33333333%
}

.hscol-xs-push-6 {
  left: 50%
}

.hscol-xs-push-5 {
  left: 41.66666667%
}

.hscol-xs-push-4 {
  left: 33.33333333%
}

.hscol-xs-push-3 {
  left: 25%
}

.hscol-xs-push-2 {
  left: 16.66666667%
}

.hscol-xs-push-1 {
  left: 8.33333333%
}

.hscol-xs-push-0 {
  left: auto
}

.hscol-xs-offset-12 {
  margin-left: 100%
}

.hscol-xs-offset-11 {
  margin-left: 91.66666667%
}

.hscol-xs-offset-10 {
  margin-left: 83.33333333%
}

.hscol-xs-offset-9 {
  margin-left: 75%
}

.hscol-xs-offset-8 {
  margin-left: 66.66666667%
}

.hscol-xs-offset-7 {
  margin-left: 58.33333333%
}

.hscol-xs-offset-6 {
  margin-left: 50%
}

.hscol-xs-offset-5 {
  margin-left: 41.66666667%
}

.hscol-xs-offset-4 {
  margin-left: 33.33333333%
}

.hscol-xs-offset-3 {
  margin-left: 25%
}

.hscol-xs-offset-2 {
  margin-left: 16.66666667%
}

.hscol-xs-offset-1 {
  margin-left: 8.33333333%
}

.hscol-xs-offset-0 {
  margin-left: 0
}

@media(min-width: 768px) {
  .hscol-sm-1,.hscol-sm-10,.hscol-sm-11,.hscol-sm-12,.hscol-sm-2,.hscol-sm-3,.hscol-sm-4,.hscol-sm-5,.hscol-sm-6,.hscol-sm-7,.hscol-sm-8,.hscol-sm-9 {
    float:left
  }

  .hscol-sm-12 {
    width: 100%
  }

  .hscol-sm-11 {
    width: 91.66666667%
  }

  .hscol-sm-10 {
    width: 83.33333333%
  }

  .hscol-sm-9 {
    width: 75%
  }

  .hscol-sm-8 {
    width: 66.66666667%
  }

  .hscol-sm-7 {
    width: 58.33333333%
  }

  .hscol-sm-6 {
    width: 50%
  }

  .hscol-sm-5 {
    width: 41.66666667%
  }

  .hscol-sm-4 {
    width: 33.33333333%
  }

  .hscol-sm-3 {
    width: 25%
  }

  .hscol-sm-2 {
    width: 16.66666667%
  }

  .hscol-sm-1 {
    width: 8.33333333%
  }

  .hscol-sm-pull-12 {
    right: 100%
  }

  .hscol-sm-pull-11 {
    right: 91.66666667%
  }

  .hscol-sm-pull-10 {
    right: 83.33333333%
  }

  .hscol-sm-pull-9 {
    right: 75%
  }

  .hscol-sm-pull-8 {
    right: 66.66666667%
  }

  .hscol-sm-pull-7 {
    right: 58.33333333%
  }

  .hscol-sm-pull-6 {
    right: 50%
  }

  .hscol-sm-pull-5 {
    right: 41.66666667%
  }

  .hscol-sm-pull-4 {
    right: 33.33333333%
  }

  .hscol-sm-pull-3 {
    right: 25%
  }

  .hscol-sm-pull-2 {
    right: 16.66666667%
  }

  .hscol-sm-pull-1 {
    right: 8.33333333%
  }

  .hscol-sm-pull-0 {
    right: auto
  }

  .hscol-sm-push-12 {
    left: 100%
  }

  .hscol-sm-push-11 {
    left: 91.66666667%
  }

  .hscol-sm-push-10 {
    left: 83.33333333%
  }

  .hscol-sm-push-9 {
    left: 75%
  }

  .hscol-sm-push-8 {
    left: 66.66666667%
  }

  .hscol-sm-push-7 {
    left: 58.33333333%
  }

  .hscol-sm-push-6 {
    left: 50%
  }

  .hscol-sm-push-5 {
    left: 41.66666667%
  }

  .hscol-sm-push-4 {
    left: 33.33333333%
  }

  .hscol-sm-push-3 {
    left: 25%
  }

  .hscol-sm-push-2 {
    left: 16.66666667%
  }

  .hscol-sm-push-1 {
    left: 8.33333333%
  }

  .hscol-sm-push-0 {
    left: auto
  }

  .hscol-sm-offset-12 {
    margin-left: 100%
  }

  .hscol-sm-offset-11 {
    margin-left: 91.66666667%
  }

  .hscol-sm-offset-10 {
    margin-left: 83.33333333%
  }

  .hscol-sm-offset-9 {
    margin-left: 75%
  }

  .hscol-sm-offset-8 {
    margin-left: 66.66666667%
  }

  .hscol-sm-offset-7 {
    margin-left: 58.33333333%
  }

  .hscol-sm-offset-6 {
    margin-left: 50%
  }

  .hscol-sm-offset-5 {
    margin-left: 41.66666667%
  }

  .hscol-sm-offset-4 {
    margin-left: 33.33333333%
  }

  .hscol-sm-offset-3 {
    margin-left: 25%
  }

  .hscol-sm-offset-2 {
    margin-left: 16.66666667%
  }

  .hscol-sm-offset-1 {
    margin-left: 8.33333333%
  }

  .hscol-sm-offset-0 {
    margin-left: 0
  }
}

@media(min-width: 992px) {
  .hscol-md-1,.hscol-md-10,.hscol-md-11,.hscol-md-12,.hscol-md-2,.hscol-md-3,.hscol-md-4,.hscol-md-5,.hscol-md-6,.hscol-md-7,.hscol-md-8,.hscol-md-9 {
    float:left
  }

  .hscol-md-12 {
    width: 100%
  }

  .hscol-md-11 {
    width: 91.66666667%
  }

  .hscol-md-10 {
    width: 83.33333333%
  }

  .hscol-md-9 {
    width: 75%
  }

  .hscol-md-8 {
    width: 66.66666667%
  }

  .hscol-md-7 {
    width: 58.33333333%
  }

  .hscol-md-6 {
    width: 50%
  }

  .hscol-md-5 {
    width: 41.66666667%
  }

  .hscol-md-4 {
    width: 33.33333333%
  }

  .hscol-md-3 {
    width: 25%
  }

  .hscol-md-2 {
    width: 16.66666667%
  }

  .hscol-md-1 {
    width: 8.33333333%
  }

  .hscol-md-pull-12 {
    right: 100%
  }

  .hscol-md-pull-11 {
    right: 91.66666667%
  }

  .hscol-md-pull-10 {
    right: 83.33333333%
  }

  .hscol-md-pull-9 {
    right: 75%
  }

  .hscol-md-pull-8 {
    right: 66.66666667%
  }

  .hscol-md-pull-7 {
    right: 58.33333333%
  }

  .hscol-md-pull-6 {
    right: 50%
  }

  .hscol-md-pull-5 {
    right: 41.66666667%
  }

  .hscol-md-pull-4 {
    right: 33.33333333%
  }

  .hscol-md-pull-3 {
    right: 25%
  }

  .hscol-md-pull-2 {
    right: 16.66666667%
  }

  .hscol-md-pull-1 {
    right: 8.33333333%
  }

  .hscol-md-pull-0 {
    right: auto
  }

  .hscol-md-push-12 {
    left: 100%
  }

  .hscol-md-push-11 {
    left: 91.66666667%
  }

  .hscol-md-push-10 {
    left: 83.33333333%
  }

  .hscol-md-push-9 {
    left: 75%
  }

  .hscol-md-push-8 {
    left: 66.66666667%
  }

  .hscol-md-push-7 {
    left: 58.33333333%
  }

  .hscol-md-push-6 {
    left: 50%
  }

  .hscol-md-push-5 {
    left: 41.66666667%
  }

  .hscol-md-push-4 {
    left: 33.33333333%
  }

  .hscol-md-push-3 {
    left: 25%
  }

  .hscol-md-push-2 {
    left: 16.66666667%
  }

  .hscol-md-push-1 {
    left: 8.33333333%
  }

  .hscol-md-push-0 {
    left: auto
  }

  .hscol-md-offset-12 {
    margin-left: 100%
  }

  .hscol-md-offset-11 {
    margin-left: 91.66666667%
  }

  .hscol-md-offset-10 {
    margin-left: 83.33333333%
  }

  .hscol-md-offset-9 {
    margin-left: 75%
  }

  .hscol-md-offset-8 {
    margin-left: 66.66666667%
  }

  .hscol-md-offset-7 {
    margin-left: 58.33333333%
  }

  .hscol-md-offset-6 {
    margin-left: 50%
  }

  .hscol-md-offset-5 {
    margin-left: 41.66666667%
  }

  .hscol-md-offset-4 {
    margin-left: 33.33333333%
  }

  .hscol-md-offset-3 {
    margin-left: 25%
  }

  .hscol-md-offset-2 {
    margin-left: 16.66666667%
  }

  .hscol-md-offset-1 {
    margin-left: 8.33333333%
  }

  .hscol-md-offset-0 {
    margin-left: 0
  }
}

@media(min-width: 1200px) {
  .hscol-lg-1,.hscol-lg-10,.hscol-lg-11,.hscol-lg-12,.hscol-lg-2,.hscol-lg-3,.hscol-lg-4,.hscol-lg-5,.hscol-lg-6,.hscol-lg-7,.hscol-lg-8,.hscol-lg-9 {
    float:left
  }

  .hscol-lg-12 {
    width: 100%
  }

  .hscol-lg-11 {
    width: 91.66666667%
  }

  .hscol-lg-10 {
    width: 83.33333333%
  }

  .hscol-lg-9 {
    width: 75%
  }

  .hscol-lg-8 {
    width: 66.66666667%
  }

  .hscol-lg-7 {
    width: 58.33333333%
  }

  .hscol-lg-6 {
    width: 50%
  }

  .hscol-lg-5 {
    width: 41.66666667%
  }

  .hscol-lg-4 {
    width: 33.33333333%
  }

  .hscol-lg-3 {
    width: 25%
  }

  .hscol-lg-2 {
    width: 16.66666667%
  }

  .hscol-lg-1 {
    width: 8.33333333%
  }

  .hscol-lg-pull-12 {
    right: 100%
  }

  .hscol-lg-pull-11 {
    right: 91.66666667%
  }

  .hscol-lg-pull-10 {
    right: 83.33333333%
  }

  .hscol-lg-pull-9 {
    right: 75%
  }

  .hscol-lg-pull-8 {
    right: 66.66666667%
  }

  .hscol-lg-pull-7 {
    right: 58.33333333%
  }

  .hscol-lg-pull-6 {
    right: 50%
  }

  .hscol-lg-pull-5 {
    right: 41.66666667%
  }

  .hscol-lg-pull-4 {
    right: 33.33333333%
  }

  .hscol-lg-pull-3 {
    right: 25%
  }

  .hscol-lg-pull-2 {
    right: 16.66666667%
  }

  .hscol-lg-pull-1 {
    right: 8.33333333%
  }

  .hscol-lg-pull-0 {
    right: auto
  }

  .hscol-lg-push-12 {
    left: 100%
  }

  .hscol-lg-push-11 {
    left: 91.66666667%
  }

  .hscol-lg-push-10 {
    left: 83.33333333%
  }

  .hscol-lg-push-9 {
    left: 75%
  }

  .hscol-lg-push-8 {
    left: 66.66666667%
  }

  .hscol-lg-push-7 {
    left: 58.33333333%
  }

  .hscol-lg-push-6 {
    left: 50%
  }

  .hscol-lg-push-5 {
    left: 41.66666667%
  }

  .hscol-lg-push-4 {
    left: 33.33333333%
  }

  .hscol-lg-push-3 {
    left: 25%
  }

  .hscol-lg-push-2 {
    left: 16.66666667%
  }

  .hscol-lg-push-1 {
    left: 8.33333333%
  }

  .hscol-lg-push-0 {
    left: auto
  }

  .hscol-lg-offset-12 {
    margin-left: 100%
  }

  .hscol-lg-offset-11 {
    margin-left: 91.66666667%
  }

  .hscol-lg-offset-10 {
    margin-left: 83.33333333%
  }

  .hscol-lg-offset-9 {
    margin-left: 75%
  }

  .hscol-lg-offset-8 {
    margin-left: 66.66666667%
  }

  .hscol-lg-offset-7 {
    margin-left: 58.33333333%
  }

  .hscol-lg-offset-6 {
    margin-left: 50%
  }

  .hscol-lg-offset-5 {
    margin-left: 41.66666667%
  }

  .hscol-lg-offset-4 {
    margin-left: 33.33333333%
  }

  .hscol-lg-offset-3 {
    margin-left: 25%
  }

  .hscol-lg-offset-2 {
    margin-left: 16.66666667%
  }

  .hscol-lg-offset-1 {
    margin-left: 8.33333333%
  }

  .hscol-lg-offset-0 {
    margin-left: 0
  }
}

/****** Bundle css ***********/


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

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],template {
    display: none
}



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

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}


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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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


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

pre {
    overflow: auto
}

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

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

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

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,th {
    padding: 0
}

@media print {
    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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



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


figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}


p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media(min-width: 768px) {
    .lead {
        font-size:21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media(min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: '— '
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: ' —'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}




.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

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

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media(min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}


caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}




fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

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

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

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

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

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
        line-height:34px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

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

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media(min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width: 768px) {
    .form-horizontal .control-label {
        padding-top:7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media(min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:11px;
        font-size: 18px
    }
}

@media(min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px;
        font-size: 12px
    }
}

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

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

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

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

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

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

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

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

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

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

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

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

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

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

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

.btn-info.focus,.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

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

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

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

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

.btn-warning.focus,.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

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

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

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

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

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

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

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

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

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

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

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

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

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

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

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

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media(min-width: 768px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.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(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media(min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media(min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media(min-width: 768px) {
    .nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media(min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media(min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media(min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media(min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media(max-device-width: 480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height:200px
    }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width: 768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right:0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media(min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media(min-width: 768px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media(min-width: 768px) {
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left:-15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media(min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media(max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media(min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media(min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media(max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media(min-width: 768px) {
    .navbar-form {
        width:auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .navbar-text {
        float:left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media(min-width: 768px) {
    .navbar-left {
        float:left!important
    }

    .navbar-right {
        float: right!important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media(max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media(max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/ "
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top:48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: -webkit-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-image: -o-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-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);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-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-image: -o-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-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)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-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-image: -o-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-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)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-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-image: -o-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-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)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-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-image: -o-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-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)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    overflow: hidden;
    zoom:1}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '‹'
}

.carousel-control .icon-next:before {
    content: '›'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    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;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

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

.visible-lg,.visible-md,.visible-sm,.visible-xs {
    display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@media(max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }
}

@media(max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media(max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media(max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media(min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }
}

@media(min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media(min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media(min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media(max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media(min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table!important
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

body {
    background-color: #e5e5e5;
    color: #3c4858
}

body.inverse {
    background: #333
}

body.inverse,body.inverse .form-control {
    color: #fff
}

body.inverse .modal,body.inverse .modal .form-control,body.inverse .panel-default,body.inverse .panel-default .form-control,body.inverse .card,body.inverse .card .form-control {
    background-color: initial;
    color: initial
}

.nav-open-absolute body {
    overflow: hidden
}

blockquote p {
    font-style: italic
}

.life-of-material-kit {
    background: #fff
}


.serif-font {
    font-family: "Roboto Slab","Times New Roman",serif
}

a {
    color: #9c27b0
}

a:hover,a:focus {
    color: #89229b;
    text-decoration: none
}

a.text-info:hover,a.text-info:focus {
    color: #00a5bb
}

a .material-icons {
    vertical-align: middle
}

.dropdown.open .caret,.dropup.open .caret,.btn-group.bootstrap-select.open .caret {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.animation-transition-general,.carousel .carousel-indicators li {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear
}

.animation-transition-slow {
    -webkit-transition: all 370ms linear;
    -moz-transition: all 370ms linear;
    -o-transition: all 370ms linear;
    -ms-transition: all 370ms linear;
    transition: all 370ms linear
}

.caret {
    -webkit-transition: transform 150ms ease 0s;
    -moz-transition: transform 150ms ease 0s;
    -o-transition: transform 150ms ease 0s;
    -ms-transition: transform 150ms ease 0s;
    transition: transform 150ms ease 0s
}

.bootstrap-tagsinput .tag,.bootstrap-tagsinput [data-role="remove"],.animation-transition-fast,.navbar,.panel .panel-heading i,.bootstrap-datetimepicker-widget table td>div,.bootstrap-datetimepicker-widget table th>div,.bootstrap-datetimepicker-widget table th,.bootstrap-datetimepicker-widget table td span,.presentation-page .section-cards .card,.index-page .section-cards .card,.product-page .flexi-nav>li a {
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s
}

legend {
    border-bottom: 0
}

* {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    -webkit-tap-highlight-color: transparent
}

*:focus {
    outline: 0
}

a:focus,a:active,button:active,button:focus,button:hover,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner {
    outline: 0!important
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    padding-top: 0
}

.form-horizontal .radio {
    margin-bottom: 10px
}

.form-horizontal label {
    text-align: right
}

.form-horizontal label.control-label {
    margin: 0
}

.form-newsletter .input-group,.form-newsletter .form-group {
    float: left;
    width: 78%;
    margin-right: 2%;
    margin-top: 9px
}

.form-newsletter .btn {
    float: left;
    width: 20%;
    margin: 9px 0 0
}

.form-file-upload .input-group-btn:last-child>.btn-round {
    border-radius: 30px
}

.form-file-upload .input-group {
    width: 100%
}

.btn,.navbar .navbar-nav>li>a.btn {
    border: none;
    border-radius: 3px;
    position: relative;
    padding: 12px 30px;
    margin: 10px 1px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    will-change: box-shadow,transform;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1)
}

.btn::-moz-focus-inner,.navbar .navbar-nav>li>a.btn::-moz-focus-inner {
    border: 0
}

.btn,.btn.btn-default,.navbar .navbar-nav>li>a.btn,.navbar .navbar-nav>li>a.btn.btn-default {
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn,.btn:hover,.btn:focus,.btn:active,.btn.active,.btn:active:focus,.btn:active:hover,.btn.active:focus,.btn.active:hover,.open>.btn.dropdown-toggle,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.btn.btn-default,.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active,.btn.btn-default.active,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.open>.btn.btn-default.dropdown-toggle,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn,.navbar .navbar-nav>li>a.btn:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn:active:focus,.navbar .navbar-nav>li>a.btn:active:hover,.navbar .navbar-nav>li>a.btn.active:focus,.navbar .navbar-nav>li>a.btn.active:hover,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-default,.navbar .navbar-nav>li>a.btn.btn-default:hover,.navbar .navbar-nav>li>a.btn.btn-default:focus,.navbar .navbar-nav>li>a.btn.btn-default:active,.navbar .navbar-nav>li>a.btn.btn-default.active,.navbar .navbar-nav>li>a.btn.btn-default:active:focus,.navbar .navbar-nav>li>a.btn.btn-default:active:hover,.navbar .navbar-nav>li>a.btn.btn-default.active:focus,.navbar .navbar-nav>li>a.btn.btn-default.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle:hover {
    background-color: #999;
    color: #fff
}

.btn:focus,.btn:active,.btn:hover,.btn.btn-default:focus,.btn.btn-default:active,.btn.btn-default:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn:hover,.navbar .navbar-nav>li>a.btn.btn-default:focus,.navbar .navbar-nav>li>a.btn.btn-default:active,.navbar .navbar-nav>li>a.btn.btn-default:hover {
    box-shadow: 0 14px 26px -12px rgba(153,153,153,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(153,153,153,.2)
}

.btn.disabled,.btn.disabled:hover,.btn.disabled:focus,.btn.disabled.focus,.btn.disabled:active,.btn.disabled.active,.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled.focus,.btn:disabled:active,.btn:disabled.active,.btn[disabled],.btn[disabled]:hover,.btn[disabled]:focus,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled].active,fieldset[disabled] .btn,fieldset[disabled] .btn:hover,fieldset[disabled] .btn:focus,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn.active,.btn.btn-default.disabled,.btn.btn-default.disabled:hover,.btn.btn-default.disabled:focus,.btn.btn-default.disabled.focus,.btn.btn-default.disabled:active,.btn.btn-default.disabled.active,.btn.btn-default:disabled,.btn.btn-default:disabled:hover,.btn.btn-default:disabled:focus,.btn.btn-default:disabled.focus,.btn.btn-default:disabled:active,.btn.btn-default:disabled.active,.btn.btn-default[disabled],.btn.btn-default[disabled]:hover,.btn.btn-default[disabled]:focus,.btn.btn-default[disabled].focus,.btn.btn-default[disabled]:active,.btn.btn-default[disabled].active,fieldset[disabled] .btn.btn-default,fieldset[disabled] .btn.btn-default:hover,fieldset[disabled] .btn.btn-default:focus,fieldset[disabled] .btn.btn-default.focus,fieldset[disabled] .btn.btn-default:active,fieldset[disabled] .btn.btn-default.active,.navbar .navbar-nav>li>a.btn.disabled,.navbar .navbar-nav>li>a.btn.disabled:hover,.navbar .navbar-nav>li>a.btn.disabled:focus,.navbar .navbar-nav>li>a.btn.disabled.focus,.navbar .navbar-nav>li>a.btn.disabled:active,.navbar .navbar-nav>li>a.btn.disabled.active,.navbar .navbar-nav>li>a.btn:disabled,.navbar .navbar-nav>li>a.btn:disabled:hover,.navbar .navbar-nav>li>a.btn:disabled:focus,.navbar .navbar-nav>li>a.btn:disabled.focus,.navbar .navbar-nav>li>a.btn:disabled:active,.navbar .navbar-nav>li>a.btn:disabled.active,.navbar .navbar-nav>li>a.btn[disabled],.navbar .navbar-nav>li>a.btn[disabled]:hover,.navbar .navbar-nav>li>a.btn[disabled]:focus,.navbar .navbar-nav>li>a.btn[disabled].focus,.navbar .navbar-nav>li>a.btn[disabled]:active,.navbar .navbar-nav>li>a.btn[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn,fieldset[disabled] .navbar .navbar-nav>li>a.btn:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn.btn-default.disabled,.navbar .navbar-nav>li>a.btn.btn-default.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-default.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-default.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-default.disabled:active,.navbar .navbar-nav>li>a.btn.btn-default.disabled.active,.navbar .navbar-nav>li>a.btn.btn-default:disabled,.navbar .navbar-nav>li>a.btn.btn-default:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-default:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-default:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-default:disabled:active,.navbar .navbar-nav>li>a.btn.btn-default:disabled.active,.navbar .navbar-nav>li>a.btn.btn-default[disabled],.navbar .navbar-nav>li>a.btn.btn-default[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-default[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-default[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-default[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-default[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default.active {
    box-shadow: none!important
}

.btn.btn-simple,.btn.btn-default.btn-simple,.navbar .navbar-nav>li>a.btn.btn-simple,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple {
    background-color: transparent;
    color: #999;
    box-shadow: none
}

.btn.btn-simple:hover,.btn.btn-simple:focus,.btn.btn-simple:active,.btn.btn-default.btn-simple:hover,.btn.btn-default.btn-simple:focus,.btn.btn-default.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:active {
    background-color: transparent;
    color: #999
}

.btn.btn-primary,.navbar .navbar-nav>li>a.btn.btn-primary {
    box-shadow: 0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)
}

.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.open>.btn.btn-primary.dropdown-toggle,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-primary,.navbar .navbar-nav>li>a.btn.btn-primary:hover,.navbar .navbar-nav>li>a.btn.btn-primary:focus,.navbar .navbar-nav>li>a.btn.btn-primary:active,.navbar .navbar-nav>li>a.btn.btn-primary.active,.navbar .navbar-nav>li>a.btn.btn-primary:active:focus,.navbar .navbar-nav>li>a.btn.btn-primary:active:hover,.navbar .navbar-nav>li>a.btn.btn-primary.active:focus,.navbar .navbar-nav>li>a.btn.btn-primary.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle:hover {
    background-color: #9c27b0;
    color: #fff
}

.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary:hover,.navbar .navbar-nav>li>a.btn.btn-primary:focus,.navbar .navbar-nav>li>a.btn.btn-primary:active,.navbar .navbar-nav>li>a.btn.btn-primary:hover {
    box-shadow: 0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)
}

.btn.btn-primary.disabled,.btn.btn-primary.disabled:hover,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:active,.btn.btn-primary.disabled.active,.btn.btn-primary:disabled,.btn.btn-primary:disabled:hover,.btn.btn-primary:disabled:focus,.btn.btn-primary:disabled.focus,.btn.btn-primary:disabled:active,.btn.btn-primary:disabled.active,.btn.btn-primary[disabled],.btn.btn-primary[disabled]:hover,.btn.btn-primary[disabled]:focus,.btn.btn-primary[disabled].focus,.btn.btn-primary[disabled]:active,.btn.btn-primary[disabled].active,fieldset[disabled] .btn.btn-primary,fieldset[disabled] .btn.btn-primary:hover,fieldset[disabled] .btn.btn-primary:focus,fieldset[disabled] .btn.btn-primary.focus,fieldset[disabled] .btn.btn-primary:active,fieldset[disabled] .btn.btn-primary.active,.navbar .navbar-nav>li>a.btn.btn-primary.disabled,.navbar .navbar-nav>li>a.btn.btn-primary.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-primary.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-primary.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-primary.disabled:active,.navbar .navbar-nav>li>a.btn.btn-primary.disabled.active,.navbar .navbar-nav>li>a.btn.btn-primary:disabled,.navbar .navbar-nav>li>a.btn.btn-primary:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-primary:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-primary:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-primary:disabled:active,.navbar .navbar-nav>li>a.btn.btn-primary:disabled.active,.navbar .navbar-nav>li>a.btn.btn-primary[disabled],.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-primary[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-primary[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary.active {
    box-shadow: none!important
}

.btn.btn-primary.btn-simple,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple {
    background-color: transparent;
    color: #9c27b0;
    box-shadow: none
}

.btn.btn-primary.btn-simple:hover,.btn.btn-primary.btn-simple:focus,.btn.btn-primary.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:active {
    background-color: transparent;
    color: #9c27b0
}

.btn.btn-info,.navbar .navbar-nav>li>a.btn.btn-info {
    box-shadow: 0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)
}

.btn.btn-info,.btn.btn-info:hover,.btn.btn-info:focus,.btn.btn-info:active,.btn.btn-info.active,.btn.btn-info:active:focus,.btn.btn-info:active:hover,.btn.btn-info.active:focus,.btn.btn-info.active:hover,.open>.btn.btn-info.dropdown-toggle,.open>.btn.btn-info.dropdown-toggle:focus,.open>.btn.btn-info.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-info,.navbar .navbar-nav>li>a.btn.btn-info:hover,.navbar .navbar-nav>li>a.btn.btn-info:focus,.navbar .navbar-nav>li>a.btn.btn-info:active,.navbar .navbar-nav>li>a.btn.btn-info.active,.navbar .navbar-nav>li>a.btn.btn-info:active:focus,.navbar .navbar-nav>li>a.btn.btn-info:active:hover,.navbar .navbar-nav>li>a.btn.btn-info.active:focus,.navbar .navbar-nav>li>a.btn.btn-info.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle:hover {
    background-color: #00bcd4;
    color: #fff
}

.btn.btn-info:focus,.btn.btn-info:active,.btn.btn-info:hover,.navbar .navbar-nav>li>a.btn.btn-info:focus,.navbar .navbar-nav>li>a.btn.btn-info:active,.navbar .navbar-nav>li>a.btn.btn-info:hover {
    box-shadow: 0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)
}

.btn.btn-info.disabled,.btn.btn-info.disabled:hover,.btn.btn-info.disabled:focus,.btn.btn-info.disabled.focus,.btn.btn-info.disabled:active,.btn.btn-info.disabled.active,.btn.btn-info:disabled,.btn.btn-info:disabled:hover,.btn.btn-info:disabled:focus,.btn.btn-info:disabled.focus,.btn.btn-info:disabled:active,.btn.btn-info:disabled.active,.btn.btn-info[disabled],.btn.btn-info[disabled]:hover,.btn.btn-info[disabled]:focus,.btn.btn-info[disabled].focus,.btn.btn-info[disabled]:active,.btn.btn-info[disabled].active,fieldset[disabled] .btn.btn-info,fieldset[disabled] .btn.btn-info:hover,fieldset[disabled] .btn.btn-info:focus,fieldset[disabled] .btn.btn-info.focus,fieldset[disabled] .btn.btn-info:active,fieldset[disabled] .btn.btn-info.active,.navbar .navbar-nav>li>a.btn.btn-info.disabled,.navbar .navbar-nav>li>a.btn.btn-info.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-info.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-info.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-info.disabled:active,.navbar .navbar-nav>li>a.btn.btn-info.disabled.active,.navbar .navbar-nav>li>a.btn.btn-info:disabled,.navbar .navbar-nav>li>a.btn.btn-info:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-info:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-info:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-info:disabled:active,.navbar .navbar-nav>li>a.btn.btn-info:disabled.active,.navbar .navbar-nav>li>a.btn.btn-info[disabled],.navbar .navbar-nav>li>a.btn.btn-info[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-info[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-info[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-info[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-info[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info.active {
    box-shadow: none!important
}

.btn.btn-info.btn-simple,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple {
    background-color: transparent;
    color: #00bcd4;
    box-shadow: none
}

.btn.btn-info.btn-simple:hover,.btn.btn-info.btn-simple:focus,.btn.btn-info.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:active {
    background-color: transparent;
    color: #00bcd4
}

.btn.btn-success,.navbar .navbar-nav>li>a.btn.btn-success {
    box-shadow: 0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)
}

.btn.btn-success,.btn.btn-success:hover,.btn.btn-success:focus,.btn.btn-success:active,.btn.btn-success.active,.btn.btn-success:active:focus,.btn.btn-success:active:hover,.btn.btn-success.active:focus,.btn.btn-success.active:hover,.open>.btn.btn-success.dropdown-toggle,.open>.btn.btn-success.dropdown-toggle:focus,.open>.btn.btn-success.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-success,.navbar .navbar-nav>li>a.btn.btn-success:hover,.navbar .navbar-nav>li>a.btn.btn-success:focus,.navbar .navbar-nav>li>a.btn.btn-success:active,.navbar .navbar-nav>li>a.btn.btn-success.active,.navbar .navbar-nav>li>a.btn.btn-success:active:focus,.navbar .navbar-nav>li>a.btn.btn-success:active:hover,.navbar .navbar-nav>li>a.btn.btn-success.active:focus,.navbar .navbar-nav>li>a.btn.btn-success.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle:hover {
    background-color: #4caf50;
    color: #fff
}

.btn.btn-success:focus,.btn.btn-success:active,.btn.btn-success:hover,.navbar .navbar-nav>li>a.btn.btn-success:focus,.navbar .navbar-nav>li>a.btn.btn-success:active,.navbar .navbar-nav>li>a.btn.btn-success:hover {
    box-shadow: 0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)
}

.btn.btn-success.disabled,.btn.btn-success.disabled:hover,.btn.btn-success.disabled:focus,.btn.btn-success.disabled.focus,.btn.btn-success.disabled:active,.btn.btn-success.disabled.active,.btn.btn-success:disabled,.btn.btn-success:disabled:hover,.btn.btn-success:disabled:focus,.btn.btn-success:disabled.focus,.btn.btn-success:disabled:active,.btn.btn-success:disabled.active,.btn.btn-success[disabled],.btn.btn-success[disabled]:hover,.btn.btn-success[disabled]:focus,.btn.btn-success[disabled].focus,.btn.btn-success[disabled]:active,.btn.btn-success[disabled].active,fieldset[disabled] .btn.btn-success,fieldset[disabled] .btn.btn-success:hover,fieldset[disabled] .btn.btn-success:focus,fieldset[disabled] .btn.btn-success.focus,fieldset[disabled] .btn.btn-success:active,fieldset[disabled] .btn.btn-success.active,.navbar .navbar-nav>li>a.btn.btn-success.disabled,.navbar .navbar-nav>li>a.btn.btn-success.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-success.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-success.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-success.disabled:active,.navbar .navbar-nav>li>a.btn.btn-success.disabled.active,.navbar .navbar-nav>li>a.btn.btn-success:disabled,.navbar .navbar-nav>li>a.btn.btn-success:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-success:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-success:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-success:disabled:active,.navbar .navbar-nav>li>a.btn.btn-success:disabled.active,.navbar .navbar-nav>li>a.btn.btn-success[disabled],.navbar .navbar-nav>li>a.btn.btn-success[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-success[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-success[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-success[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-success[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success.active {
    box-shadow: none!important
}

.btn.btn-success.btn-simple,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple {
    background-color: transparent;
    color: #4caf50;
    box-shadow: none
}

.btn.btn-success.btn-simple:hover,.btn.btn-success.btn-simple:focus,.btn.btn-success.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:active {
    background-color: transparent;
    color: #4caf50
}

.btn.btn-warning,.navbar .navbar-nav>li>a.btn.btn-warning {
    box-shadow: 0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)
}

.btn.btn-warning,.btn.btn-warning:hover,.btn.btn-warning:focus,.btn.btn-warning:active,.btn.btn-warning.active,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.open>.btn.btn-warning.dropdown-toggle,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-warning,.navbar .navbar-nav>li>a.btn.btn-warning:hover,.navbar .navbar-nav>li>a.btn.btn-warning:focus,.navbar .navbar-nav>li>a.btn.btn-warning:active,.navbar .navbar-nav>li>a.btn.btn-warning.active,.navbar .navbar-nav>li>a.btn.btn-warning:active:focus,.navbar .navbar-nav>li>a.btn.btn-warning:active:hover,.navbar .navbar-nav>li>a.btn.btn-warning.active:focus,.navbar .navbar-nav>li>a.btn.btn-warning.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle:hover {
    background-color: #ff9800;
    color: #fff
}

.btn.btn-warning:focus,.btn.btn-warning:active,.btn.btn-warning:hover,.navbar .navbar-nav>li>a.btn.btn-warning:focus,.navbar .navbar-nav>li>a.btn.btn-warning:active,.navbar .navbar-nav>li>a.btn.btn-warning:hover {
    box-shadow: 0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)
}

.btn.btn-warning.disabled,.btn.btn-warning.disabled:hover,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:active,.btn.btn-warning.disabled.active,.btn.btn-warning:disabled,.btn.btn-warning:disabled:hover,.btn.btn-warning:disabled:focus,.btn.btn-warning:disabled.focus,.btn.btn-warning:disabled:active,.btn.btn-warning:disabled.active,.btn.btn-warning[disabled],.btn.btn-warning[disabled]:hover,.btn.btn-warning[disabled]:focus,.btn.btn-warning[disabled].focus,.btn.btn-warning[disabled]:active,.btn.btn-warning[disabled].active,fieldset[disabled] .btn.btn-warning,fieldset[disabled] .btn.btn-warning:hover,fieldset[disabled] .btn.btn-warning:focus,fieldset[disabled] .btn.btn-warning.focus,fieldset[disabled] .btn.btn-warning:active,fieldset[disabled] .btn.btn-warning.active,.navbar .navbar-nav>li>a.btn.btn-warning.disabled,.navbar .navbar-nav>li>a.btn.btn-warning.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-warning.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-warning.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-warning.disabled:active,.navbar .navbar-nav>li>a.btn.btn-warning.disabled.active,.navbar .navbar-nav>li>a.btn.btn-warning:disabled,.navbar .navbar-nav>li>a.btn.btn-warning:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-warning:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-warning:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-warning:disabled:active,.navbar .navbar-nav>li>a.btn.btn-warning:disabled.active,.navbar .navbar-nav>li>a.btn.btn-warning[disabled],.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-warning[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-warning[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning.active {
    box-shadow: none!important
}

.btn.btn-warning.btn-simple,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple {
    background-color: transparent;
    color: #ff9800;
    box-shadow: none
}

.btn.btn-warning.btn-simple:hover,.btn.btn-warning.btn-simple:focus,.btn.btn-warning.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:active {
    background-color: transparent;
    color: #ff9800
}

.btn.btn-danger,.navbar .navbar-nav>li>a.btn.btn-danger {
    box-shadow: 0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)
}

.btn.btn-danger,.btn.btn-danger:hover,.btn.btn-danger:focus,.btn.btn-danger:active,.btn.btn-danger.active,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.open>.btn.btn-danger.dropdown-toggle,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-danger,.navbar .navbar-nav>li>a.btn.btn-danger:hover,.navbar .navbar-nav>li>a.btn.btn-danger:focus,.navbar .navbar-nav>li>a.btn.btn-danger:active,.navbar .navbar-nav>li>a.btn.btn-danger.active,.navbar .navbar-nav>li>a.btn.btn-danger:active:focus,.navbar .navbar-nav>li>a.btn.btn-danger:active:hover,.navbar .navbar-nav>li>a.btn.btn-danger.active:focus,.navbar .navbar-nav>li>a.btn.btn-danger.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle:hover {
    background-color: #f44336;
    color: #fff
}

.btn.btn-danger:focus,.btn.btn-danger:active,.btn.btn-danger:hover,.navbar .navbar-nav>li>a.btn.btn-danger:focus,.navbar .navbar-nav>li>a.btn.btn-danger:active,.navbar .navbar-nav>li>a.btn.btn-danger:hover {
    box-shadow: 0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)
}

.btn.btn-danger.disabled,.btn.btn-danger.disabled:hover,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:active,.btn.btn-danger.disabled.active,.btn.btn-danger:disabled,.btn.btn-danger:disabled:hover,.btn.btn-danger:disabled:focus,.btn.btn-danger:disabled.focus,.btn.btn-danger:disabled:active,.btn.btn-danger:disabled.active,.btn.btn-danger[disabled],.btn.btn-danger[disabled]:hover,.btn.btn-danger[disabled]:focus,.btn.btn-danger[disabled].focus,.btn.btn-danger[disabled]:active,.btn.btn-danger[disabled].active,fieldset[disabled] .btn.btn-danger,fieldset[disabled] .btn.btn-danger:hover,fieldset[disabled] .btn.btn-danger:focus,fieldset[disabled] .btn.btn-danger.focus,fieldset[disabled] .btn.btn-danger:active,fieldset[disabled] .btn.btn-danger.active,.navbar .navbar-nav>li>a.btn.btn-danger.disabled,.navbar .navbar-nav>li>a.btn.btn-danger.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-danger.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-danger.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-danger.disabled:active,.navbar .navbar-nav>li>a.btn.btn-danger.disabled.active,.navbar .navbar-nav>li>a.btn.btn-danger:disabled,.navbar .navbar-nav>li>a.btn.btn-danger:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-danger:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-danger:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-danger:disabled:active,.navbar .navbar-nav>li>a.btn.btn-danger:disabled.active,.navbar .navbar-nav>li>a.btn.btn-danger[disabled],.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-danger[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-danger[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger.active {
    box-shadow: none!important
}

.btn.btn-danger.btn-simple,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple {
    background-color: transparent;
    color: #f44336;
    box-shadow: none
}

.btn.btn-danger.btn-simple:hover,.btn.btn-danger.btn-simple:focus,.btn.btn-danger.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:active {
    background-color: transparent;
    color: #f44336
}

.btn.btn-rose,.navbar .navbar-nav>li>a.btn.btn-rose {
    box-shadow: 0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)
}

.btn.btn-rose,.btn.btn-rose:hover,.btn.btn-rose:focus,.btn.btn-rose:active,.btn.btn-rose.active,.btn.btn-rose:active:focus,.btn.btn-rose:active:hover,.btn.btn-rose.active:focus,.btn.btn-rose.active:hover,.open>.btn.btn-rose.dropdown-toggle,.open>.btn.btn-rose.dropdown-toggle:focus,.open>.btn.btn-rose.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-rose,.navbar .navbar-nav>li>a.btn.btn-rose:hover,.navbar .navbar-nav>li>a.btn.btn-rose:focus,.navbar .navbar-nav>li>a.btn.btn-rose:active,.navbar .navbar-nav>li>a.btn.btn-rose.active,.navbar .navbar-nav>li>a.btn.btn-rose:active:focus,.navbar .navbar-nav>li>a.btn.btn-rose:active:hover,.navbar .navbar-nav>li>a.btn.btn-rose.active:focus,.navbar .navbar-nav>li>a.btn.btn-rose.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-rose.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-rose.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-rose.dropdown-toggle:hover {
    background-color: #e91e63;
    color: #fff
}

.btn.btn-rose:focus,.btn.btn-rose:active,.btn.btn-rose:hover,.navbar .navbar-nav>li>a.btn.btn-rose:focus,.navbar .navbar-nav>li>a.btn.btn-rose:active,.navbar .navbar-nav>li>a.btn.btn-rose:hover {
    box-shadow: 0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)
}

.btn.btn-rose.disabled,.btn.btn-rose.disabled:hover,.btn.btn-rose.disabled:focus,.btn.btn-rose.disabled.focus,.btn.btn-rose.disabled:active,.btn.btn-rose.disabled.active,.btn.btn-rose:disabled,.btn.btn-rose:disabled:hover,.btn.btn-rose:disabled:focus,.btn.btn-rose:disabled.focus,.btn.btn-rose:disabled:active,.btn.btn-rose:disabled.active,.btn.btn-rose[disabled],.btn.btn-rose[disabled]:hover,.btn.btn-rose[disabled]:focus,.btn.btn-rose[disabled].focus,.btn.btn-rose[disabled]:active,.btn.btn-rose[disabled].active,fieldset[disabled] .btn.btn-rose,fieldset[disabled] .btn.btn-rose:hover,fieldset[disabled] .btn.btn-rose:focus,fieldset[disabled] .btn.btn-rose.focus,fieldset[disabled] .btn.btn-rose:active,fieldset[disabled] .btn.btn-rose.active,.navbar .navbar-nav>li>a.btn.btn-rose.disabled,.navbar .navbar-nav>li>a.btn.btn-rose.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-rose.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-rose.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-rose.disabled:active,.navbar .navbar-nav>li>a.btn.btn-rose.disabled.active,.navbar .navbar-nav>li>a.btn.btn-rose:disabled,.navbar .navbar-nav>li>a.btn.btn-rose:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-rose:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-rose:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-rose:disabled:active,.navbar .navbar-nav>li>a.btn.btn-rose:disabled.active,.navbar .navbar-nav>li>a.btn.btn-rose[disabled],.navbar .navbar-nav>li>a.btn.btn-rose[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-rose[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-rose[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-rose[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-rose[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose.active {
    box-shadow: none!important
}

.btn.btn-rose.btn-simple,.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple {
    background-color: transparent;
    color: #e91e63;
    box-shadow: none
}

.btn.btn-rose.btn-simple:hover,.btn.btn-rose.btn-simple:focus,.btn.btn-rose.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:active {
    background-color: transparent;
    color: #e91e63
}

.btn.btn-white,.btn.btn-white:focus,.btn.btn-white:hover,.navbar .navbar-nav>li>a.btn.btn-white,.navbar .navbar-nav>li>a.btn.btn-white:focus,.navbar .navbar-nav>li>a.btn.btn-white:hover {
    background-color: #fff;
    color: #999
}

.btn.btn-white.btn-simple,.navbar .navbar-nav>li>a.btn.btn-white.btn-simple {
    color: #fff;
    background: transparent;
    box-shadow: none
}

.btn.btn-facebook,.navbar .navbar-nav>li>a.btn.btn-facebook {
    background-color: #3b5998;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)
}

.btn.btn-facebook:focus,.btn.btn-facebook:active,.btn.btn-facebook:hover,.navbar .navbar-nav>li>a.btn.btn-facebook:focus,.navbar .navbar-nav>li>a.btn.btn-facebook:active,.navbar .navbar-nav>li>a.btn.btn-facebook:hover {
    background-color: #3b5998;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(59,89,152,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(59,89,152,.2)
}

.btn.btn-facebook.btn-simple,.navbar .navbar-nav>li>a.btn.btn-facebook.btn-simple {
    color: #3b5998;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-facebook.btn-white,.navbar .navbar-nav>li>a.btn.btn-facebook.btn-white {
    color: #3b5998;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-twitter,.navbar .navbar-nav>li>a.btn.btn-twitter {
    background-color: #55acee;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)
}

.btn.btn-twitter:focus,.btn.btn-twitter:active,.btn.btn-twitter:hover,.navbar .navbar-nav>li>a.btn.btn-twitter:focus,.navbar .navbar-nav>li>a.btn.btn-twitter:active,.navbar .navbar-nav>li>a.btn.btn-twitter:hover {
    background-color: #55acee;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(85,172,238,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,172,238,.2)
}

.btn.btn-twitter.btn-simple,.navbar .navbar-nav>li>a.btn.btn-twitter.btn-simple {
    color: #55acee;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-twitter.btn-white,.navbar .navbar-nav>li>a.btn.btn-twitter.btn-white {
    color: #55acee;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-pinterest,.navbar .navbar-nav>li>a.btn.btn-pinterest {
    background-color: #cc2127;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(204,33,39,.14),0 3px 1px -2px rgba(204,33,39,.2),0 1px 5px 0 rgba(204,33,39,.12)
}

.btn.btn-pinterest:focus,.btn.btn-pinterest:active,.btn.btn-pinterest:hover,.navbar .navbar-nav>li>a.btn.btn-pinterest:focus,.navbar .navbar-nav>li>a.btn.btn-pinterest:active,.navbar .navbar-nav>li>a.btn.btn-pinterest:hover {
    background-color: #cc2127;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(204,33,39,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(204,33,39,.2)
}

.btn.btn-pinterest.btn-simple,.navbar .navbar-nav>li>a.btn.btn-pinterest.btn-simple {
    color: #cc2127;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-pinterest.btn-white,.navbar .navbar-nav>li>a.btn.btn-pinterest.btn-white {
    color: #cc2127;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-google,.navbar .navbar-nav>li>a.btn.btn-google {
    background-color: #dd4b39;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(221,75,57,.14),0 3px 1px -2px rgba(221,75,57,.2),0 1px 5px 0 rgba(221,75,57,.12)
}

.btn.btn-google:focus,.btn.btn-google:active,.btn.btn-google:hover,.navbar .navbar-nav>li>a.btn.btn-google:focus,.navbar .navbar-nav>li>a.btn.btn-google:active,.navbar .navbar-nav>li>a.btn.btn-google:hover {
    background-color: #dd4b39;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(221,75,57,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(221,75,57,.2)
}

.btn.btn-google.btn-simple,.navbar .navbar-nav>li>a.btn.btn-google.btn-simple {
    color: #dd4b39;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-google.btn-white,.navbar .navbar-nav>li>a.btn.btn-google.btn-white {
    color: #dd4b39;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-linkedin,.navbar .navbar-nav>li>a.btn.btn-linkedin {
    background-color: #0976b4;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(9,118,180,.14),0 3px 1px -2px rgba(9,118,180,.2),0 1px 5px 0 rgba(9,118,180,.12)
}

.btn.btn-linkedin:focus,.btn.btn-linkedin:active,.btn.btn-linkedin:hover,.navbar .navbar-nav>li>a.btn.btn-linkedin:focus,.navbar .navbar-nav>li>a.btn.btn-linkedin:active,.navbar .navbar-nav>li>a.btn.btn-linkedin:hover {
    background-color: #0976b4;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(9,118,180,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(9,118,180,.2)
}

.btn.btn-linkedin.btn-simple,.navbar .navbar-nav>li>a.btn.btn-linkedin.btn-simple {
    color: #0976b4;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-linkedin.btn-white,.navbar .navbar-nav>li>a.btn.btn-linkedin.btn-white {
    color: #0976b4;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-dribbble,.navbar .navbar-nav>li>a.btn.btn-dribbble {
    background-color: #ea4c89;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(234,76,137,.14),0 3px 1px -2px rgba(234,76,137,.2),0 1px 5px 0 rgba(234,76,137,.12)
}

.btn.btn-dribbble:focus,.btn.btn-dribbble:active,.btn.btn-dribbble:hover,.navbar .navbar-nav>li>a.btn.btn-dribbble:focus,.navbar .navbar-nav>li>a.btn.btn-dribbble:active,.navbar .navbar-nav>li>a.btn.btn-dribbble:hover {
    background-color: #ea4c89;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(234,76,137,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(234,76,137,.2)
}

.btn.btn-dribbble.btn-simple,.navbar .navbar-nav>li>a.btn.btn-dribbble.btn-simple {
    color: #ea4c89;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-dribbble.btn-white,.navbar .navbar-nav>li>a.btn.btn-dribbble.btn-white {
    color: #ea4c89;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-github,.navbar .navbar-nav>li>a.btn.btn-github {
    background-color: #333;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(51,51,51,.14),0 3px 1px -2px rgba(51,51,51,.2),0 1px 5px 0 rgba(51,51,51,.12)
}

.btn.btn-github:focus,.btn.btn-github:active,.btn.btn-github:hover,.navbar .navbar-nav>li>a.btn.btn-github:focus,.navbar .navbar-nav>li>a.btn.btn-github:active,.navbar .navbar-nav>li>a.btn.btn-github:hover {
    background-color: #333;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(51,51,51,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(51,51,51,.2)
}

.btn.btn-github.btn-simple,.navbar .navbar-nav>li>a.btn.btn-github.btn-simple {
    color: #333;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-github.btn-white,.navbar .navbar-nav>li>a.btn.btn-github.btn-white {
    color: #333;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-youtube,.navbar .navbar-nav>li>a.btn.btn-youtube {
    background-color: #e52d27;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(229,45,39,.14),0 3px 1px -2px rgba(229,45,39,.2),0 1px 5px 0 rgba(229,45,39,.12)
}

.btn.btn-youtube:focus,.btn.btn-youtube:active,.btn.btn-youtube:hover,.navbar .navbar-nav>li>a.btn.btn-youtube:focus,.navbar .navbar-nav>li>a.btn.btn-youtube:active,.navbar .navbar-nav>li>a.btn.btn-youtube:hover {
    background-color: #e52d27;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(229,45,39,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(229,45,39,.2)
}

.btn.btn-youtube.btn-simple,.navbar .navbar-nav>li>a.btn.btn-youtube.btn-simple {
    color: #e52d27;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-youtube.btn-white,.navbar .navbar-nav>li>a.btn.btn-youtube.btn-white {
    color: #e52d27;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-instagram,.navbar .navbar-nav>li>a.btn.btn-instagram {
    background-color: #125688;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(18,86,136,.14),0 3px 1px -2px rgba(18,86,136,.2),0 1px 5px 0 rgba(18,86,136,.12)
}

.btn.btn-instagram:focus,.btn.btn-instagram:active,.btn.btn-instagram:hover,.navbar .navbar-nav>li>a.btn.btn-instagram:focus,.navbar .navbar-nav>li>a.btn.btn-instagram:active,.navbar .navbar-nav>li>a.btn.btn-instagram:hover {
    background-color: #125688;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(18,86,136,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(18,86,136,.2)
}

.btn.btn-instagram.btn-simple,.navbar .navbar-nav>li>a.btn.btn-instagram.btn-simple {
    color: #125688;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-instagram.btn-white,.navbar .navbar-nav>li>a.btn.btn-instagram.btn-white {
    color: #125688;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-reddit,.navbar .navbar-nav>li>a.btn.btn-reddit {
    background-color: #ff4500;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(255,69,0,.14),0 3px 1px -2px rgba(255,69,0,.2),0 1px 5px 0 rgba(255,69,0,.12)
}

.btn.btn-reddit:focus,.btn.btn-reddit:active,.btn.btn-reddit:hover,.navbar .navbar-nav>li>a.btn.btn-reddit:focus,.navbar .navbar-nav>li>a.btn.btn-reddit:active,.navbar .navbar-nav>li>a.btn.btn-reddit:hover {
    background-color: #ff4500;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(255,69,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,69,0,.2)
}

.btn.btn-reddit.btn-simple,.navbar .navbar-nav>li>a.btn.btn-reddit.btn-simple {
    color: #ff4500;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-reddit.btn-white,.navbar .navbar-nav>li>a.btn.btn-reddit.btn-white {
    color: #ff4500;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-tumblr,.navbar .navbar-nav>li>a.btn.btn-tumblr {
    background-color: #35465c;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(53,70,92,.14),0 3px 1px -2px rgba(53,70,92,.2),0 1px 5px 0 rgba(53,70,92,.12)
}

.btn.btn-tumblr:focus,.btn.btn-tumblr:active,.btn.btn-tumblr:hover,.navbar .navbar-nav>li>a.btn.btn-tumblr:focus,.navbar .navbar-nav>li>a.btn.btn-tumblr:active,.navbar .navbar-nav>li>a.btn.btn-tumblr:hover {
    background-color: #35465c;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(53,70,92,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(53,70,92,.2)
}

.btn.btn-tumblr.btn-simple,.navbar .navbar-nav>li>a.btn.btn-tumblr.btn-simple {
    color: #35465c;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-tumblr.btn-white,.navbar .navbar-nav>li>a.btn.btn-tumblr.btn-white {
    color: #35465c;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn.btn-behance,.navbar .navbar-nav>li>a.btn.btn-behance {
    background-color: #1769ff;
    color: #fff;
    box-shadow: 0 2px 2px 0 rgba(23,105,255,.14),0 3px 1px -2px rgba(23,105,255,.2),0 1px 5px 0 rgba(23,105,255,.12)
}

.btn.btn-behance:focus,.btn.btn-behance:active,.btn.btn-behance:hover,.navbar .navbar-nav>li>a.btn.btn-behance:focus,.navbar .navbar-nav>li>a.btn.btn-behance:active,.navbar .navbar-nav>li>a.btn.btn-behance:hover {
    background-color: #1769ff;
    color: #fff;
    box-shadow: 0 14px 26px -12px rgba(23,105,255,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(23,105,255,.2)
}

.btn.btn-behance.btn-simple,.navbar .navbar-nav>li>a.btn.btn-behance.btn-simple {
    color: #1769ff;
    background-color: transparent;
    box-shadow: none
}

.btn.btn-behance.btn-white,.navbar .navbar-nav>li>a.btn.btn-behance.btn-white {
    color: #1769ff;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153,153,153,.14),0 3px 1px -2px rgba(153,153,153,.2),0 1px 5px 0 rgba(153,153,153,.12)
}

.btn:focus,.btn:active,.btn:active:focus,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn:active:focus {
    outline: 0
}

.btn.btn-round,.navbar .navbar-nav>li>a.btn.btn-round {
    border-radius: 30px
}

.btn:not(.btn-just-icon):not(.btn-fab) .fa,.navbar .navbar-nav>li>a.btn:not(.btn-just-icon):not(.btn-fab) .fa {
    font-size: 18px;
    margin-top: -2px;
    position: relative;
    top: 2px
}

.btn.btn-fab,.navbar .navbar-nav>li>a.btn.btn-fab {
    border-radius: 50%;
    font-size: 24px;
    height: 56px;
    margin: auto;
    min-width: 56px;
    width: 56px;
    padding: 0;
    overflow: hidden;
    position: relative;
    line-height: normal
}

.btn.btn-fab .ripple-container,.navbar .navbar-nav>li>a.btn.btn-fab .ripple-container {
    border-radius: 50%
}

.btn.btn-fab.btn-fab-mini,.btn-group-sm .btn.btn-fab,.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini,.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab {
    height: 40px;
    min-width: 40px;
    width: 40px
}

.btn.btn-fab.btn-fab-mini.material-icons,.btn-group-sm .btn.btn-fab.material-icons,.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini.material-icons,.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab.material-icons {
    top: -3.5px;
    left: -3.5px
}

.btn.btn-fab.btn-fab-mini .material-icons,.btn-group-sm .btn.btn-fab .material-icons,.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini .material-icons,.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab .material-icons {
    font-size: 17px
}

.btn.btn-fab i.material-icons,.navbar .navbar-nav>li>a.btn.btn-fab i.material-icons {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-12px,-12px);
    line-height: 24px;
    width: 24px;
    font-size: 24px
}

.btn.btn-lg,.btn-group-lg .btn,.navbar .navbar-nav>li>a.btn.btn-lg,.btn-group-lg .navbar .navbar-nav>li>a.btn {
    font-size: 14px;
    padding: 18px 36px
}

.btn.btn-sm,.btn-group-sm .btn,.navbar .navbar-nav>li>a.btn.btn-sm,.btn-group-sm .navbar .navbar-nav>li>a.btn {
    padding: 5px 20px;
    font-size: 11px
}

.btn.btn-xs,.btn-group-xs .btn,.navbar .navbar-nav>li>a.btn.btn-xs,.btn-group-xs .navbar .navbar-nav>li>a.btn {
    padding: 4px 15px;
    font-size: 10px
}

.btn.btn-just-icon,.navbar .navbar-nav>li>a.btn.btn-just-icon {
    font-size: 20px;
    padding: 12px 12px;
    line-height: 1em
}

.btn.btn-just-icon i,.navbar .navbar-nav>li>a.btn.btn-just-icon i {
    width: 20px
}

.btn.btn-just-icon.btn-lg,.navbar .navbar-nav>li>a.btn.btn-just-icon.btn-lg {
    font-size: 22px;
    padding: 13px 18px
}

.btn .material-icons {
    vertical-align: middle;
    font-size: 17px;
    top: -1px;
    position: relative
}

.btn .caret {
    margin-left: 3px
}

.navbar .navbar-nav>li>a.btn {
    margin-top: 2px;
    margin-bottom: 2px
}

.navbar .navbar-nav>li>a.btn.btn-fab {
    margin: 5px 2px
}

.navbar .navbar-nav>li>a:not(.btn) .material-icons {
    margin-top: -3px;
    top: 0;
    position: relative;
    margin-right: 3px
}

.navbar .navbar-nav>li>.profile-photo {
    margin: 5px 2px
}

.navbar-default:not(.navbar-transparent) .navbar-nav>li>a.btn.btn-white.btn-simple {
    color: #555
}

.btn-group,.btn-group-vertical {
    position: relative;
    margin: 10px 1px
}

.btn-group .dropdown-menu,.btn-group-vertical .dropdown-menu {
    border-radius: 0 0 3px 3px
}

.btn-group.btn-group-raised,.btn-group-vertical.btn-group-raised {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}

.btn-group .btn+.btn,.btn-group .btn,.btn-group .btn:active,.btn-group .btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn,.btn-group-vertical .btn:active,.btn-group-vertical .btn-group {
    margin: 0
}

.close {
    font-size: inherit;
    color: #fff;
    opacity: .9;
    text-shadow: none
}

.close:hover,.close:focus {
    opacity: 1;
    color: #fff
}

.close i {
    font-size: 20px
}

.checkbox label {
    cursor: pointer;
    padding-left: 0;
    color: rgba(0,0,0,.26)
}

.form-group.is-focused .checkbox label {
    color: rgba(0,0,0,.26)
}

.form-group.is-focused .checkbox label:hover,.form-group.is-focused .checkbox label:focus {
    color: rgba(0,0,0,.54)
}

fieldset[disabled] .form-group.is-focused .checkbox label {
    color: rgba(0,0,0,.26)
}

.checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none
}

.checkbox .checkbox-material {
    vertical-align: middle;
    position: relative;
    top: 1px;
    padding-right: 5px;
    display: inline-block
}

.checkbox .checkbox-material:before {
    display: block;
    position: absolute;
    left: 0;
    content: "";
    background-color: rgba(0,0,0,.84);
    height: 20px;
    width: 20px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    top: 0;
    -webkit-transform: scale3d(2.3,2.3,1);
    -moz-transform: scale3d(2.3,2.3,1);
    -o-transform: scale3d(2.3,2.3,1);
    -ms-transform: scale3d(2.3,2.3,1);
    transform: scale3d(2.3,2.3,1)
}

.checkbox .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0,0,0,.54);
    overflow: hidden;
    z-index: 1;
    border-radius: 3px
}

.checkbox .checkbox-material .check:before {
    position: absolute;
    content: "";
    transform: rotate(45deg);
    display: block;
    margin-top: -3px;
    margin-left: 7px;
    width: 0;
    height: 0;
    background: red;
    box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
    -webkit-animation: checkbox-off .3s forwards;
    -moz-animation: checkbox-off .3s forwards;
    -o-animation: checkbox-off .3s forwards;
    -ms-animation: checkbox-off .3s forwards;
    animation: checkbox-off .3s forwards
}

.checkbox input[type=checkbox]:focus+.checkbox-material .check:after {
    opacity: .2
}

.checkbox input[type=checkbox]:checked+.checkbox-material .check {
    background: #9c27b0
}

.checkbox input[type=checkbox]:checked+.checkbox-material .check:before {
    color: #fff;
    box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
    -webkit-animation: checkbox-on .3s forwards;
    -moz-animation: checkbox-on .3s forwards;
    -o-animation: checkbox-on .3s forwards;
    -ms-animation: checkbox-on .3s forwards;
    animation: checkbox-on .3s forwards
}

.checkbox input[type=checkbox]:checked+.checkbox-material:before {
    -webkit-animation: rippleOn 500ms;
    -moz-animation: rippleOn 500ms;
    -o-animation: rippleOn 500ms;
    -ms-animation: rippleOn 500ms;
    animation: rippleOn 500ms
}

.checkbox input[type=checkbox]:checked+.checkbox-material .check:after {
    -webkit-animation: rippleOn 500ms forwards;
    -moz-animation: rippleOn 500ms forwards;
    -o-animation: rippleOn 500ms forwards;
    -ms-animation: rippleOn 500ms forwards;
    animation: rippleOn 500ms forwards
}

.checkbox input[type=checkbox]:not(:checked)+.checkbox-material:before {
    -webkit-animation: rippleOff 500ms;
    -moz-animation: rippleOff 500ms;
    -o-animation: rippleOff 500ms;
    -ms-animation: rippleOff 500ms;
    animation: rippleOff 500ms
}

.checkbox input[type=checkbox]:not(:checked)+.checkbox-material .check:after {
    -webkit-animation: rippleOff 500ms;
    -moz-animation: rippleOff 500ms;
    -o-animation: rippleOff 500ms;
    -ms-animation: rippleOff 500ms;
    animation: rippleOff 500ms
}

fieldset[disabled] .checkbox,fieldset[disabled] .checkbox input[type=checkbox],.checkbox input[type=checkbox][disabled]~.checkbox-material .check,.checkbox input[type=checkbox][disabled]+.circle {
    opacity: .5
}

.checkbox input[type=checkbox][disabled]~.checkbox-material .check {
    border-color: #000;
    opacity: .26
}

.checkbox input[type=checkbox][disabled]+.checkbox-material .check:after {
    background-color: rgba(0,0,0,.87);
    transform: rotate(-45deg)
}

@keyframes checkbox-on {
    0% {
        box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px
    }

    50% {
        box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px
    }

    100% {
        box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px
    }
}

@keyframes rippleOn {
    0% {
        opacity: 0
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 0
    }
}

@keyframes rippleOff {
    0% {
        opacity: 0
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 0
    }
}

.togglebutton {
    vertical-align: middle
}

.togglebutton,.togglebutton label,.togglebutton input,.togglebutton .toggle {
    user-select: none
}

.togglebutton label {
    cursor: pointer;
    color: rgba(0,0,0,.26)
}

.form-group.is-focused .togglebutton label {
    color: rgba(0,0,0,.26)
}

.form-group.is-focused .togglebutton label:hover,.form-group.is-focused .togglebutton label:focus {
    color: rgba(0,0,0,.54)
}

fieldset[disabled] .form-group.is-focused .togglebutton label {
    color: rgba(0,0,0,.26)
}

.togglebutton label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0
}

.togglebutton label .toggle {
    text-align: left;
    margin-left: 5px
}

.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle {
    content: "";
    display: inline-block;
    width: 30px;
    height: 15px;
    background-color: rgba(80,80,80,.7);
    border-radius: 15px;
    margin-right: 15px;
    transition: background .3s ease;
    vertical-align: middle
}

.togglebutton label .toggle:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 20px;
    position: relative;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.4);
    left: -5px;
    top: -3px;
    border: 1px solid rgba(0,0,0,.54);
    transition: left .3s ease,background .3s ease,box-shadow .1s ease
}

.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after {
    background-color: #bdbdbd
}

.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)
}

.togglebutton label input[type=checkbox]:checked+.toggle:after {
    left: 15px
}

.togglebutton label input[type=checkbox]:checked+.toggle {
    background-color: rgba(156,39,176,.7)
}

.togglebutton label input[type=checkbox]:checked+.toggle:after {
    border-color: #9c27b0
}

.togglebutton label input[type=checkbox]:checked+.toggle:active:after {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(156,39,176,.1)
}

.radio label {
    cursor: pointer;
    padding-left: 35px;
    position: relative;
    color: rgba(0,0,0,.26)
}

.form-group.is-focused .radio label {
    color: rgba(0,0,0,.26)
}

.form-group.is-focused .radio label:hover,.form-group.is-focused .radio label:focus {
    color: rgba(0,0,0,.54)
}

fieldset[disabled] .form-group.is-focused .radio label {
    color: rgba(0,0,0,.26)
}

.radio label span {
    display: block;
    position: absolute;
    left: 10px;
    top: 2px;
    transition-duration: .2s
}

.radio label .circle {
    border: 1px solid rgba(0,0,0,.54);
    height: 15px;
    width: 15px;
    border-radius: 100%
}

.radio label .check {
    height: 15px;
    width: 15px;
    border-radius: 100%;
    background-color: #9c27b0;
    -webkit-transform: scale3d(0,0,0);
    -moz-transform: scale3d(0,0,0);
    -o-transform: scale3d(0,0,0);
    -ms-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0)
}

.radio label .check:after {
    display: block;
    position: absolute;
    content: "";
    background-color: rgba(0,0,0,.87);
    left: -18px;
    top: -18px;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    -webkit-transform: scale3d(1.5,1.5,1);
    -moz-transform: scale3d(1.5,1.5,1);
    -o-transform: scale3d(1.5,1.5,1);
    -ms-transform: scale3d(1.5,1.5,1);
    transform: scale3d(1.5,1.5,1)
}

.radio label input[type=radio]:not(:checked)~.check:after {
    -webkit-animation: rippleOff 500ms;
    -moz-animation: rippleOff 500ms;
    -o-animation: rippleOff 500ms;
    -ms-animation: rippleOff 500ms;
    animation: rippleOff 500ms
}

.radio label input[type=radio]:checked~.check:after {
    -webkit-animation: rippleOff 500ms;
    -moz-animation: rippleOff 500ms;
    -o-animation: rippleOff 500ms;
    -ms-animation: rippleOff 500ms;
    animation: rippleOff 500ms
}

.radio input[type=radio] {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden
}

.radio input[type=radio]:checked~.check,.radio input[type=radio]:checked~.circle {
    opacity: 1
}

.radio input[type=radio]:checked~.check {
    background-color: #9c27b0
}

.radio input[type=radio]:checked~.circle {
    border-color: #9c27b0
}

.radio input[type=radio]:checked~.check {
    -webkit-transform: scale3d(.65,.65,1);
    -moz-transform: scale3d(.65,.65,1);
    -o-transform: scale3d(.65,.65,1);
    -ms-transform: scale3d(.65,.65,1);
    transform: scale3d(.65,.65,1)
}

.radio input[type=radio][disabled]~.check,.radio input[type=radio][disabled]~.circle {
    opacity: .26
}

.radio input[type=radio][disabled]~.check {
    background-color: #000
}

.radio input[type=radio][disabled]~.circle {
    border-color: #000
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: 0
}

@keyframes rippleOn {
    0% {
        opacity: 0
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 0
    }
}

@keyframes rippleOff {
    0% {
        opacity: 0
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 0
    }
}

legend {
    margin-bottom: 20px;
    font-size: 21px
}

output {
    padding-top: 8px;
    font-size: 14px;
    line-height: 1.42857
}

.form-control {
    height: 36px;
    padding: 7px 0;
    font-size: 14px;
    line-height: 1.42857
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
        line-height:36px
    }

    input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"] {
        line-height: 24px
    }

    input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"] {
        line-height: 44px
    }
}

.radio label,.checkbox label {
    min-height: 20px
}

.form-control-static {
    padding-top: 8px;
    padding-bottom: 8px;
    min-height: 34px
}

.input-sm .input-sm {
    height: 24px;
    padding: 3px 0;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 0
}

.input-sm select.input-sm {
    height: 24px;
    line-height: 24px
}

.input-sm textarea.input-sm,.input-sm select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 24px;
    padding: 3px 0;
    font-size: 11px;
    line-height: 1.5
}

.form-group-sm select.form-control {
    height: 24px;
    line-height: 24px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 24px;
    min-height: 31px;
    padding: 4px 0;
    font-size: 11px;
    line-height: 1.5
}

.input-lg .input-lg {
    height: 44px;
    padding: 9px 0;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 0
}

.input-lg select.input-lg {
    height: 44px;
    line-height: 44px
}

.input-lg textarea.input-lg,.input-lg select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 44px;
    padding: 9px 0;
    font-size: 18px;
    line-height: 1.33333
}

.form-group-lg select.form-control {
    height: 44px;
    line-height: 44px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 44px;
    min-height: 38px;
    padding: 10px 0;
    font-size: 18px;
    line-height: 1.33333
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    padding-top: 8px
}

.form-horizontal .radio,.form-horizontal .checkbox {
    min-height: 28px
}

@media(min-width: 768px) {
    .form-horizontal .control-label {
        padding-top:8px
    }
}

@media(min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:13px;
        font-size: 18px
    }
}

@media(min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:4px;
        font-size: 11px
    }
}

.label {
    border-radius: 2px
}

.label,.label.label-default {
    background-color: #fff
}

.label.label-inverse {
    background-color: #212121
}

.label.label-primary {
    background-color: #9c27b0
}

.label.label-success {
    background-color: #4caf50
}

.label.label-info {
    background-color: #00bcd4
}

.label.label-warning {
    background-color: #ff9800
}

.label.label-danger {
    background-color: #f44336
}

.label.label-rose {
    background-color: #e91e63
}

.form-control,.form-group .form-control {
    border: 0;
    background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
    background-size: 0 2px,100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom,center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400
}

.form-control::-moz-placeholder,.form-group .form-control::-moz-placeholder {
    color: #aaa;
    font-weight: 400
}

.form-control:-ms-input-placeholder,.form-group .form-control:-ms-input-placeholder {
    color: #aaa;
    font-weight: 400
}

.form-control::-webkit-input-placeholder,.form-group .form-control::-webkit-input-placeholder {
    color: #aaa;
    font-weight: 400
}

.form-control[readonly],.form-control[disabled],fieldset[disabled] .form-control,.form-group .form-control[readonly],.form-group .form-control[disabled],fieldset[disabled] .form-group .form-control {
    background-color: transparent
}

.form-control[disabled],fieldset[disabled] .form-control,.form-group .form-control[disabled],fieldset[disabled] .form-group .form-control {
    background-image: none;
    border-bottom: 1px dotted #d2d2d2
}

.form-group {
    position: relative
}

.form-group.label-static label.control-label,.form-group.label-placeholder label.control-label,.form-group.label-floating label.control-label {
    position: absolute;
    pointer-events: none;
    transition: .3s ease all
}

.form-group.label-floating label.control-label {
    will-change: left,top,contents
}

.form-group.label-placeholder:not(.is-empty) label.control-label {
    display: none
}

.form-group .help-block {
    position: absolute;
    display: none
}

.form-group.is-focused .form-control {
    outline: none;
    background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
    background-size: 100% 2px,100% 1px;
    box-shadow: none;
    transition-duration: .3s
}

.form-group.is-focused .form-control .material-input:after {
    background-color: #9c27b0
}

.form-group.is-focused.form-info .form-control {
    background-image: linear-gradient(#00bcd4,#00bcd4),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.is-focused.form-success .form-control {
    background-image: linear-gradient(#4caf50,#4caf50),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.is-focused.form-warning .form-control {
    background-image: linear-gradient(#ff9800,#ff9800),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.is-focused.form-danger .form-control {
    background-image: linear-gradient(#f44336,#f44336),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.is-focused.form-rose .form-control {
    background-image: linear-gradient(#e91e63,#e91e63),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.is-focused.form-white .form-control {
    background-image: linear-gradient(#fff,#fff),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.is-focused.label-placeholder label,.form-group.is-focused.label-placeholder label.control-label {
    color: #aaa
}

.form-group.is-focused .help-block {
    display: block
}

.form-group.has-warning .form-control {
    box-shadow: none
}

.form-group.has-warning.is-focused .form-control {
    background-image: linear-gradient(#ff9800,#ff9800),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.has-warning label.control-label,.form-group.has-warning .help-block {
    color: #ff9800
}

.form-group.has-error .form-control {
    box-shadow: none
}

.form-group.has-error.is-focused .form-control {
    background-image: linear-gradient(#f44336,#f44336),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.has-error label.control-label,.form-group.has-error .help-block {
    color: #f44336
}

.form-group.has-success .form-control {
    box-shadow: none
}

.form-group.has-success.is-focused .form-control {
    background-image: linear-gradient(#4caf50,#4caf50),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.has-success label.control-label,.form-group.has-success .help-block {
    color: #4caf50
}

.form-group.has-info .form-control {
    box-shadow: none
}

.form-group.has-info.is-focused .form-control {
    background-image: linear-gradient(#00bcd4,#00bcd4),linear-gradient(#d2d2d2,#d2d2d2)
}

.form-group.has-info label.control-label,.form-group.has-info .help-block {
    color: #00bcd4
}

.form-group textarea {
    resize: none
}

.form-group textarea~.form-control-highlight {
    margin-top: -11px
}

.form-group select {
    appearance: none
}

.form-group select~.material-input:after {
    display: none
}

.form-control {
    margin-bottom: 7px
}

.form-control::-moz-placeholder {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

.form-control:-ms-input-placeholder {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

.form-control::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

.checkbox label,.radio label,label {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

label.control-label {
    font-size: 11px;
    line-height: 1.07143;
    color: #aaa;
    font-weight: 400;
    margin: 16px 0 0 0
}

.help-block {
    margin-top: 0;
    font-size: 11px
}

.form-group {
    padding-bottom: 7px;
    margin: 27px 0 0 0
}

.form-group .form-control {
    margin-bottom: 7px
}

.form-group .form-control::-moz-placeholder {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

.form-group .form-control:-ms-input-placeholder {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

.form-group .form-control::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

.form-group .checkbox label,.form-group .radio label,.form-group label {
    font-size: 14px;
    line-height: 1.42857;
    color: #aaa;
    font-weight: 400
}

.form-group label.control-label {
    font-size: 11px;
    line-height: 1.07143;
    color: #aaa;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group .help-block {
    margin-top: 0;
    font-size: 11px
}

.form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label {
    top: -7px;
    font-size: 14px;
    line-height: 1.42857
}

.form-group.label-static label.control-label,.form-group.label-floating.is-focused label.control-label,.form-group.label-floating:not(.is-empty) label.control-label {
    top: -28px;
    left: 0;
    font-size: 11px;
    line-height: 1.07143
}

.form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -28px;
    left: 0;
    font-size: 11px;
    line-height: 1.07143
}

.form-group.form-group-sm {
    padding-bottom: 3px;
    margin: 21px 0 0 0
}

.form-group.form-group-sm .form-control {
    margin-bottom: 3px
}

.form-group.form-group-sm .form-control::-moz-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-sm .form-control:-ms-input-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-sm .form-control::-webkit-input-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-sm .checkbox label,.form-group.form-group-sm .radio label,.form-group.form-group-sm label {
    font-size: 11px;
    line-height: 1.5;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-sm label.control-label {
    font-size: 9px;
    line-height: 1.125;
    color: #aaa;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group.form-group-sm .help-block {
    margin-top: 0;
    font-size: 9px
}

.form-group.form-group-sm.label-floating label.control-label,.form-group.form-group-sm.label-placeholder label.control-label {
    top: -11px;
    font-size: 11px;
    line-height: 1.5
}

.form-group.form-group-sm.label-static label.control-label,.form-group.form-group-sm.label-floating.is-focused label.control-label,.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label {
    top: -25px;
    left: 0;
    font-size: 9px;
    line-height: 1.125
}

.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -25px;
    left: 0;
    font-size: 9px;
    line-height: 1.125
}

.form-group.form-group-lg {
    padding-bottom: 9px;
    margin: 30px 0 0 0
}

.form-group.form-group-lg .form-control {
    margin-bottom: 9px
}

.form-group.form-group-lg .form-control::-moz-placeholder {
    font-size: 18px;
    line-height: 1.33333;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-lg .form-control:-ms-input-placeholder {
    font-size: 18px;
    line-height: 1.33333;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-lg .form-control::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 1.33333;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-lg .checkbox label,.form-group.form-group-lg .radio label,.form-group.form-group-lg label {
    font-size: 18px;
    line-height: 1.33333;
    color: #aaa;
    font-weight: 400
}

.form-group.form-group-lg label.control-label {
    font-size: 14px;
    line-height: 1;
    color: #aaa;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group.form-group-lg .help-block {
    margin-top: 0;
    font-size: 14px
}

.form-group.form-group-lg.label-floating label.control-label,.form-group.form-group-lg.label-placeholder label.control-label {
    top: -5px;
    font-size: 18px;
    line-height: 1.33333
}

.form-group.form-group-lg.label-static label.control-label,.form-group.form-group-lg.label-floating.is-focused label.control-label,.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label {
    top: -32px;
    left: 0;
    font-size: 14px;
    line-height: 1
}

.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -32px;
    left: 0;
    font-size: 14px;
    line-height: 1
}

select.form-control {
    border: 0;
    box-shadow: none;
    border-radius: 0
}

.form-group.is-focused select.form-control {
    box-shadow: none;
    border-color: #d2d2d2
}

select.form-control[multiple],.form-group.is-focused select.form-control[multiple] {
    height: 85px
}

.input-group-btn .btn {
    margin: 0 0 7px 0
}

.form-group.form-group-sm .input-group-btn .btn {
    margin: 0 0 3px 0
}

.form-group.form-group-lg .input-group-btn .btn {
    margin: 0 0 9px 0
}

.input-group .input-group-btn {
    padding: 0 12px
}

.input-group .input-group-addon {
    border: 0;
    background: transparent;
    padding: 6px 15px 0
}

.form-group input[type=file] {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

.form-control-feedback {
    opacity: 0
}

.has-success .form-control-feedback {
    color: #4caf50;
    opacity: 1
}

.has-error .form-control-feedback {
    color: #f44336;
    opacity: 1
}

.pagination>li>a,.pagination>li>span {
    border: 0;
    border-radius: 30px!important;
    transition: all .3s;
    padding: 0 11px;
    margin: 0 3px;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    color: #999;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    background: transparent
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus {
    color: #999
}

.pagination>.active>a,.pagination>.active>span {
    color: #999
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    background-color: #9c27b0;
    border-color: #9c27b0;
    color: #fff;
    box-shadow: 0 4px 5px 0 rgba(156,39,176,.14),0 1px 10px 0 rgba(156,39,176,.12),0 2px 4px -1px rgba(156,39,176,.2)
}

.pagination.pagination-info>.active>a,.pagination.pagination-info>.active>a:focus,.pagination.pagination-info>.active>a:hover,.pagination.pagination-info>.active>span,.pagination.pagination-info>.active>span:focus,.pagination.pagination-info>.active>span:hover {
    background-color: #00bcd4;
    border-color: #00bcd4;
    box-shadow: 0 4px 5px 0 rgba(0,188,212,.14),0 1px 10px 0 rgba(0,188,212,.12),0 2px 4px -1px rgba(0,188,212,.2)
}

.pagination.pagination-success>.active>a,.pagination.pagination-success>.active>a:focus,.pagination.pagination-success>.active>a:hover,.pagination.pagination-success>.active>span,.pagination.pagination-success>.active>span:focus,.pagination.pagination-success>.active>span:hover {
    background-color: #4caf50;
    border-color: #4caf50;
    box-shadow: 0 4px 5px 0 rgba(76,175,80,.14),0 1px 10px 0 rgba(76,175,80,.12),0 2px 4px -1px rgba(76,175,80,.2)
}

.pagination.pagination-warning>.active>a,.pagination.pagination-warning>.active>a:focus,.pagination.pagination-warning>.active>a:hover,.pagination.pagination-warning>.active>span,.pagination.pagination-warning>.active>span:focus,.pagination.pagination-warning>.active>span:hover {
    background-color: #ff9800;
    border-color: #ff9800;
    box-shadow: 0 4px 5px 0 rgba(255,152,0,.14),0 1px 10px 0 rgba(255,152,0,.12),0 2px 4px -1px rgba(255,152,0,.2)
}

.pagination.pagination-danger>.active>a,.pagination.pagination-danger>.active>a:focus,.pagination.pagination-danger>.active>a:hover,.pagination.pagination-danger>.active>span,.pagination.pagination-danger>.active>span:focus,.pagination.pagination-danger>.active>span:hover {
    background-color: #f44336;
    border-color: #f44336;
    box-shadow: 0 4px 5px 0 rgba(244,67,54,.14),0 1px 10px 0 rgba(244,67,54,.12),0 2px 4px -1px rgba(244,67,54,.2)
}

.label {
    border-radius: 12px;
    padding: 5px 12px;
    text-transform: uppercase;
    font-size: 10px
}

.label.label-default {
    background-color: #999
}

.section-dark .nav-pills>li>a,.section-image .nav-pills>li>a {
    color: #999
}

.section-dark .nav-pills>li>a:hover,.section-dark .nav-pills>li>a:focus,.section-image .nav-pills>li>a:hover,.section-image .nav-pills>li>a:focus {
    background-color: #eee
}

.nav-pills>li>a {
    line-height: 24px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    min-width: 100px;
    text-align: center;
    color: #555;
    transition: all .3s
}

.nav-pills>li>a:hover {
    background-color: rgba(200,200,200,.2)
}

.nav-pills>li i {
    display: block;
    font-size: 30px;
    padding: 15px 0
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    background-color: #9c27b0;
    color: #fff;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(156,39,176,.6)
}

.nav-pills:not(.nav-pills-icons)>li>a {
    border-radius: 30px
}

.nav-pills.nav-stacked>li+li {
    margin-top: 5px
}

.nav-pills.nav-pills-info>li.active>a,.nav-pills.nav-pills-info>li.active>a:focus,.nav-pills.nav-pills-info>li.active>a:hover {
    background-color: #00bcd4;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(0,188,212,.6)
}

.nav-pills.nav-pills-success>li.active>a,.nav-pills.nav-pills-success>li.active>a:focus,.nav-pills.nav-pills-success>li.active>a:hover {
    background-color: #4caf50;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(76,175,80,.6)
}

.nav-pills.nav-pills-warning>li.active>a,.nav-pills.nav-pills-warning>li.active>a:focus,.nav-pills.nav-pills-warning>li.active>a:hover {
    background-color: #ff9800;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(255,152,0,.6)
}

.nav-pills.nav-pills-danger>li.active>a,.nav-pills.nav-pills-danger>li.active>a:focus,.nav-pills.nav-pills-danger>li.active>a:hover {
    background-color: #f44336;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(255,152,0,.6)
}

.nav-pills.nav-pills-rose>li.active>a,.nav-pills.nav-pills-rose>li.active>a:focus,.nav-pills.nav-pills-rose>li.active>a:hover {
    background-color: #e91e63;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(233,30,99,.6)
}

.tab-space {
    padding: 20px 0 50px 0
}

.navbar {
    border: 0;
    border-radius: 3px;
    padding: 10px 0
}

.navbar .navbar-brand {
    position: relative;
    height: 50px;
    line-height: 30px;
    color: inherit;
    padding: 10px 15px
}

.navbar .navbar-brand:hover,.navbar .navbar-brand:focus {
    color: inherit;
    background-color: transparent
}

.navbar .navbar-text {
    color: inherit;
    margin-top: 15px;
    margin-bottom: 15px
}

.navbar .navbar-nav>li>a {
    color: inherit;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px
}

.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus {
    color: inherit;
    background-color: transparent
}

.navbar .navbar-nav>li>a .material-icons,.navbar .navbar-nav>li>a .fa {
    font-size: 20px;
    max-width: 20px
}

.navbar .navbar-nav>li>a:not(.btn-just-icon) .fa {
    position: relative;
    top: 2px;
    margin-top: -4px;
    margin-right: 4px
}

.navbar .navbar-nav>li>.dropdown-menu {
    margin-top: -20px
}

.navbar .navbar-nav>li.open>.dropdown-menu {
    margin-top: 0
}

.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:hover,.navbar .navbar-nav>.active>a:focus {
    color: inherit;
    background-color: rgba(255,255,255,.1)
}

.navbar .navbar-nav>.disabled>a,.navbar .navbar-nav>.disabled>a:hover,.navbar .navbar-nav>.disabled>a:focus {
    color: inherit;
    background-color: transparent;
    opacity: .9
}

.navbar .navbar-nav .profile-photo {
    padding: 0
}

.navbar .navbar-nav .profile-photo .profile-photo-small {
    height: 40px;
    width: 40px
}

.navbar .navbar-nav .caret {
    margin-top: -3px
}

.navbar .navbar-toggle {
    border: 0
}

.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus {
    background-color: transparent
}

.navbar .navbar-toggle .icon-bar {
    background-color: inherit;
    border: 1px solid;
    color: #fff
}

.navbar .navbar-default .navbar-toggle,.navbar .navbar-inverse .navbar-toggle {
    border-color: transparent
}

.navbar .navbar-collapse,.navbar .navbar-form {
    border-top: none;
    box-shadow: none
}

.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:hover,.navbar .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: inherit
}

@media(max-width: 767px) {
    .navbar .navbar-nav .navbar-text {
        color:inherit;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .navbar .navbar-nav .open .dropdown-menu>.dropdown-header {
        border: 0;
        color: inherit
    }

    .navbar .navbar-nav .open .dropdown-menu .divider {
        border-bottom: 1px solid;
        opacity: .08
    }
}

.navbar.navbar-default .logo-container .brand {
    color: #555
}

.navbar .navbar-link {
    color: inherit
}

.navbar .navbar-link:hover {
    color: inherit
}

.navbar .btn {
    margin-top: 0;
    margin-bottom: 0
}

.navbar .btn-link {
    color: inherit
}

.navbar .btn-link:hover,.navbar .btn-link:focus {
    color: inherit
}

.navbar .btn-link[disabled]:hover,.navbar .btn-link[disabled]:focus,fieldset[disabled] .navbar .btn-link:hover,fieldset[disabled] .navbar .btn-link:focus {
    color: inherit
}

.navbar .navbar-form {
    margin: 4px 0 0
}

.navbar .navbar-form .form-group {
    margin: 0;
    padding: 0
}

.navbar .navbar-form .form-group .material-input:before,.navbar .navbar-form .form-group.is-focused .material-input:after {
    background-color: inherit
}

.navbar .navbar-form .form-group .form-control,.navbar .navbar-form .form-control {
    border-color: inherit;
    color: inherit;
    padding: 0;
    margin: 0;
    height: 28px;
    font-size: 14px;
    line-height: 1.42857
}

.navbar,.navbar.navbar-default {
    background-color: #fff;
    color: #555;
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.12),0 7px 10px -5px rgba(0,0,0,.15)
}

.navbar .navbar-form .form-group input.form-control::-moz-placeholder,.navbar .navbar-form input.form-control::-moz-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-default .navbar-form input.form-control::-moz-placeholder {
    color: #555
}

.navbar .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar .navbar-form input.form-control:-ms-input-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder {
    color: #555
}

.navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar .navbar-form input.form-control::-webkit-input-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder {
    color: #555
}

.navbar .dropdown-menu,.navbar.navbar-default .dropdown-menu {
    border-radius: 3px!important
}

.navbar .dropdown-menu li>a:hover,.navbar .dropdown-menu li>a:focus,.navbar.navbar-default .dropdown-menu li>a:hover,.navbar.navbar-default .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,255,255,.4)
}

.navbar .dropdown-menu .active>a,.navbar.navbar-default .dropdown-menu .active>a {
    background-color: #fff;
    color: #555
}

.navbar .dropdown-menu .active>a:hover,.navbar .dropdown-menu .active>a:focus,.navbar.navbar-default .dropdown-menu .active>a:hover,.navbar.navbar-default .dropdown-menu .active>a:focus {
    color: #555
}

.navbar.navbar-inverse {
    background-color: #212121;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(33,33,33,.46)
}

.navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder {
    color: #fff
}

.navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder {
    color: #fff
}

.navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder {
    color: #fff
}

.navbar.navbar-inverse .dropdown-menu {
    border-radius: 3px!important
}

.navbar.navbar-inverse .dropdown-menu li>a:hover,.navbar.navbar-inverse .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #212121;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(33,33,33,.4)
}

.navbar.navbar-inverse .dropdown-menu .active>a {
    background-color: #212121;
    color: #fff
}

.navbar.navbar-inverse .dropdown-menu .active>a:hover,.navbar.navbar-inverse .dropdown-menu .active>a:focus {
    color: #fff
}

.navbar.navbar-primary {
    background-color: #9c27b0;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(156,39,176,.46)
}

.navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder {
    color: #fff
}

.navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder {
    color: #fff
}

.navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder {
    color: #fff
}

.navbar.navbar-primary .dropdown-menu {
    border-radius: 3px!important
}

.navbar.navbar-primary .dropdown-menu li>a:hover,.navbar.navbar-primary .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #9c27b0;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)
}

.navbar.navbar-primary .dropdown-menu .active>a {
    background-color: #9c27b0;
    color: #fff
}

.navbar.navbar-primary .dropdown-menu .active>a:hover,.navbar.navbar-primary .dropdown-menu .active>a:focus {
    color: #fff
}

.navbar.navbar-success {
    background-color: #4caf50;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(76,175,80,.46)
}

.navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-success .navbar-form input.form-control::-moz-placeholder {
    color: #fff
}

.navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder {
    color: #fff
}

.navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder {
    color: #fff
}

.navbar.navbar-success .dropdown-menu {
    border-radius: 3px!important
}

.navbar.navbar-success .dropdown-menu li>a:hover,.navbar.navbar-success .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #4caf50;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)
}

.navbar.navbar-success .dropdown-menu .active>a {
    background-color: #4caf50;
    color: #fff
}

.navbar.navbar-success .dropdown-menu .active>a:hover,.navbar.navbar-success .dropdown-menu .active>a:focus {
    color: #fff
}

.navbar.navbar-info {
    background-color: #00bcd4;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(0,188,212,.46)
}

.navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-info .navbar-form input.form-control::-moz-placeholder {
    color: #fff
}

.navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder {
    color: #fff
}

.navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder {
    color: #fff
}

.navbar.navbar-info .dropdown-menu {
    border-radius: 3px!important
}

.navbar.navbar-info .dropdown-menu li>a:hover,.navbar.navbar-info .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #00bcd4;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)
}

.navbar.navbar-info .dropdown-menu .active>a {
    background-color: #00bcd4;
    color: #fff
}

.navbar.navbar-info .dropdown-menu .active>a:hover,.navbar.navbar-info .dropdown-menu .active>a:focus {
    color: #fff
}

.navbar.navbar-warning {
    background-color: #ff9800;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(255,152,0,.46)
}

.navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder {
    color: #fff
}

.navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder {
    color: #fff
}

.navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder {
    color: #fff
}

.navbar.navbar-warning .dropdown-menu {
    border-radius: 3px!important
}

.navbar.navbar-warning .dropdown-menu li>a:hover,.navbar.navbar-warning .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #ff9800;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)
}

.navbar.navbar-warning .dropdown-menu .active>a {
    background-color: #ff9800;
    color: #fff
}

.navbar.navbar-warning .dropdown-menu .active>a:hover,.navbar.navbar-warning .dropdown-menu .active>a:focus {
    color: #fff
}

.navbar.navbar-danger {
    background-color: #f44336;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(244,67,54,.46)
}

.navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder {
    color: #fff
}

.navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder {
    color: #fff
}

.navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder {
    color: #fff
}

.navbar.navbar-danger .dropdown-menu {
    border-radius: 3px!important
}

.navbar.navbar-danger .dropdown-menu li>a:hover,.navbar.navbar-danger .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #f44336;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)
}

.navbar.navbar-danger .dropdown-menu .active>a {
    background-color: #f44336;
    color: #fff
}

.navbar.navbar-danger .dropdown-menu .active>a:hover,.navbar.navbar-danger .dropdown-menu .active>a:focus {
    color: #fff
}

.navbar.navbar-rose {
    background-color: #e91e63;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(233,30,99,.46)
}

.navbar.navbar-rose .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-rose .navbar-form input.form-control::-moz-placeholder {
    color: #fff
}

.navbar.navbar-rose .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-rose .navbar-form input.form-control:-ms-input-placeholder {
    color: #fff
}

.navbar.navbar-rose .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-rose .navbar-form input.form-control::-webkit-input-placeholder {
    color: #fff
}

.navbar.navbar-rose .dropdown-menu {
    border-radius: 3px!important
}

.navbar.navbar-rose .dropdown-menu li>a:hover,.navbar.navbar-rose .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #e91e63;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)
}

.navbar.navbar-rose .dropdown-menu .active>a {
    background-color: #e91e63;
    color: #fff
}

.navbar.navbar-rose .dropdown-menu .active>a:hover,.navbar.navbar-rose .dropdown-menu .active>a:focus {
    color: #fff
}

.navbar-inverse {
    background-color: #3f51b5
}

.navbar.navbar-transparent {
    background-color: transparent;
    box-shadow: none;
    color: #fff;
    padding-top: 25px
}

.navbar.navbar-transparent .logo-container .brand {
    color: #fff
}

.navbar-fixed-top {
    border-radius: 0
}

@media(max-width: 1199px) {
    .navbar {
    }

    .navbar .navbar-brand {
        height: 50px;
        padding: 10px 15px
    }

    .navbar .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar .alert {
    border-radius: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 85px;
    width: 100%;
    z-index: 3;
    transition: all .3s
}

.nav-align-center {
    text-align: center
}

.nav-align-center .nav-pills {
    display: inline-block
}

.navbar-absolute {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    z-index: 1029
}

.dropdown-menu {
    border: 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)
}

.dropdown-menu .divider {
    background-color: rgba(0,0,0,.12)
}

.dropdown-menu li>a {
    font-size: 13px;
    padding: 10px 20px;
    margin: 0 5px;
    border-radius: 2px;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear
}

.dropdown-menu li>a:hover,.dropdown-menu li>a:focus {
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)
}

.dropdown-menu.dropdown-with-icons li>a {
    padding: 12px 20px 12px 12px
}

.dropdown-menu.dropdown-with-icons li>a .material-icons {
    vertical-align: middle;
    font-size: 24px;
    position: relative;
    margin-top: -4px;
    top: 1px;
    margin-right: 12px;
    opacity: .5
}

.dropdown-menu li {
    position: relative
}

.dropdown-menu li a:hover,.dropdown-menu li a:focus,.dropdown-menu li a:active {
    background-color: #9c27b0;
    color: #fff
}

.dropdown-menu .divider {
    margin: 5px 0
}

.navbar .dropdown-menu li>a:hover,.navbar .dropdown-menu li>a:focus,.navbar.navbar-default .dropdown-menu li>a:hover,.navbar.navbar-default .dropdown-menu li>a:focus {
    color: #fff;
    background-color: #9c27b0;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)
}

.btn-group.bootstrap-select .dropdown-menu,.dropdown .dropdown-menu,.dropup .dropdown-menu,.dropdown-menu.bootstrap-datetimepicker-widget {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    -webkit-transform: translate3d(0,-20px,0);
    -moz-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    -ms-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    visibility: hidden;
    display: block;
    opacity: 0
}

.btn-group.bootstrap-select.open .dropdown-menu,.dropdown.open .dropdown-menu,.dropdown-menu.bootstrap-datetimepicker-widget.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,1px,0);
    -moz-transform: translate3d(0,1px,0);
    -o-transform: translate3d(0,1px,0);
    -ms-transform: translate3d(0,1px,0);
    transform: translate3d(0,1px,0)
}

.dropup .dropdown-menu {
    -webkit-transform: translate3d(0,20px,0);
    -moz-transform: translate3d(0,20px,0);
    -o-transform: translate3d(0,20px,0);
    -ms-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0)
}

.dropup.open .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0)
}

.alert {
    border: 0;
    border-radius: 0;
    padding: 20px 15px;
    line-height: 20px
}

.alert b {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px
}

.alert,.alert.alert-default {
    background-color: #fff;
    color: #555
}

.alert a,.alert .alert-link,.alert.alert-default a,.alert.alert-default .alert-link {
    color: #555
}

.alert.alert-inverse {
    background-color: #292929;
    color: #fff
}

.alert.alert-inverse a,.alert.alert-inverse .alert-link {
    color: #fff
}

.alert.alert-primary {
    background-color: #a72abd;
    color: #fff
}

.alert.alert-primary a,.alert.alert-primary .alert-link {
    color: #fff
}

.alert.alert-success {
    background-color: #55b559;
    color: #fff
}

.alert.alert-success a,.alert.alert-success .alert-link {
    color: #fff
}

.alert.alert-info {
    background-color: #00cae3;
    color: #fff
}

.alert.alert-info a,.alert.alert-info .alert-link {
    color: #fff
}

.alert.alert-warning {
    background-color: #ff9e0f;
    color: #fff
}

.alert.alert-warning a,.alert.alert-warning .alert-link {
    color: #fff
}

.alert.alert-danger {
    background-color: #f55145;
    color: #fff
}

.alert.alert-danger a,.alert.alert-danger .alert-link {
    color: #fff
}

.alert.alert-rose {
    background-color: #ea2c6d;
    color: #fff
}

.alert.alert-rose a,.alert.alert-rose .alert-link {
    color: #fff
}

.alert-info,.alert-danger,.alert-warning,.alert-success {
    color: #fff
}

.alert-default a,.alert-default .alert-link {
    color: rgba(0,0,0,.87)
}

.alert .alert-icon {
    display: block;
    float: left;
    margin-right: 15px
}

.alert .alert-icon i {
    margin-top: -7px;
    top: 5px;
    position: relative
}

.progress {
    height: 4px;
    border-radius: 0;
    box-shadow: none;
    background: #ddd
}

.progress .progress-bar {
    box-shadow: none
}

.progress .progress-bar,.progress .progress-bar.progress-bar-default {
    background-color: #fff
}

.progress .progress-bar.progress-bar-inverse {
    background-color: #212121
}

.progress .progress-bar.progress-bar-primary {
    background-color: #9c27b0
}

.progress .progress-bar.progress-bar-success {
    background-color: #4caf50
}

.progress .progress-bar.progress-bar-info {
    background-color: #00bcd4
}

.progress .progress-bar.progress-bar-warning {
    background-color: #ff9800
}

.progress .progress-bar.progress-bar-danger {
    background-color: #f44336
}

.progress .progress-bar.progress-bar-rose {
    background-color: #e91e63
}

.progress.progress-line-primary {
    background: rgba(156,39,176,.2)
}

.progress.progress-line-info {
    background: rgba(0,188,212,.2)
}

.progress.progress-line-success {
    background: rgba(76,175,80,.2)
}

.progress.progress-line-warning {
    background: rgba(255,152,0,.2)
}

.progress.progress-line-danger {
    background: rgba(244,67,54,.2)
}

.progress .progress-bar,.progress .progress-bar.progress-bar-default {
    background-color: #9c27b0
}



.title,.card-title,.info-title,.footer-brand,.footer-big h5,.footer-big h4,.media .media-heading {
    font-weight: 700;
    font-family: "Roboto Slab","Times New Roman",serif
}

.title,.title a,.card-title,.card-title a,.info-title,.info-title a,.footer-brand,.footer-brand a,.footer-big h5,.footer-big h5 a,.footer-big h4,.footer-big h4 a,.media .media-heading,.media .media-heading a {
    color: #3c4858;
    text-decoration: none
}

h2.title {
    margin-bottom: 30px
}

.description,.card-description,.footer-big p {
    color: #999
}

.text-warning {
    color: #ff9800
}

.text-primary {
    color: #9c27b0
}

.text-danger {
    color: #f44336
}

.text-success {
    color: #4caf50
}

.text-info {
    color: #00bcd4
}

.text-rose {
    color: #e91e63
}

.text-gray {
    color: #999
}

.nav-tabs {
    background: #9c27b0;
    border: 0;
    border-radius: 3px;
    padding: 0 15px
}

.nav-tabs>li>a {
    color: #fff;
    border: 0;
    margin: 0;
    border-radius: 3px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 12px
}

.nav-tabs>li>a:hover {
    background-color: transparent;
    border: 0
}

.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
    background-color: transparent;
    border: 0!important;
    color: #fff!important;
    font-weight: 500
}

.nav-tabs>li.disabled>a,.nav-tabs>li.disabled>a:hover {
    color: rgba(255,255,255,.5)
}

.nav-tabs>li .material-icons {
    margin: -1px 5px 0 0
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    background-color: rgba(255,255,255,.2);
    transition: background-color .1s .2s
}

.popover,.tooltip-inner {
    color: #555;
    line-height: 1.5em;
    background: #fff;
    border: none;
    border-radius: 3px;
    box-shadow: 0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)
}

.popover {
    padding: 0;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.popover.left>.arrow,.popover.right>.arrow,.popover.top>.arrow,.popover.bottom>.arrow {
    border: none
}

.popover-title {
    background-color: #fff;
    border: none;
    padding: 15px 15px 5px;
    font-size: 1.3em
}

.popover-content {
    padding: 10px 15px 15px;
    line-height: 1.4
}

.tooltip.in {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.tooltip {
    opacity: 0;
    transition: opacity,transform .2s ease;
    -webkit-transform: translate3d(0,5px,0);
    -moz-transform: translate3d(0,5px,0);
    -o-transform: translate3d(0,5px,0);
    -ms-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.tooltip.left .tooltip-arrow {
    border-left-color: #fff
}

.tooltip.right .tooltip-arrow {
    border-right-color: #fff
}

.tooltip.top .tooltip-arrow {
    border-top-color: #fff
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fff
}

.tooltip-inner {
    padding: 10px 15px;
    min-width: 130px
}

.carousel .carousel-control.left,.carousel .carousel-control.right {
    background-image: none
}

.carousel .carousel-control.right i {
    right: 0
}

.carousel .item {
    text-align: center
}

.carousel.carousel-full-nagivation .carousel-control {
    width: 50%
}

.carousel.carousel-full-nagivation .carousel-control.left,.carousel.carousel-full-nagivation .carousel-control.right {
    background-image: none
}

.carousel.carousel-full-nagivation .carousel-control .material-icons,.carousel.carousel-full-nagivation .carousel-control .fa {
    display: none
}

.carousel.carousel-full-nagivation .left {
    cursor: url("../img/arrow-left.png"),url("../img/arrow-left.cur"),default!important
}

.carousel.carousel-full-nagivation .right {
    cursor: url("../img/arrow-right.png"),url("../img/arrow-right.cur"),default!important
}

.carousel .carousel-control {
    height: 15%;
    margin: auto
}

.carousel .carousel-control .material-icons {
    z-index: 5;
    display: inline-block;
    font-size: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    margin: auto
}

.carousel .carousel-indicators {
    bottom: 5px
}

.carousel .carousel-indicators li,.carousel .carousel-indicators .active {
    margin: 11px 10px
}

.carousel .carousel-indicators li {
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 2px
}

.carousel .carousel-indicators .active {
    margin-top: 10px;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)
}

.carousel .carousel-caption {
    padding-bottom: 45px
}

.carousel .carousel-caption .material-icons {
    position: relative;
    top: 5px
}

.card {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    border-radius: 6px;
    color: rgba(0,0,0,.87);
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}

.card .card-height-indicator {
    margin-top: 100%
}

.card.no-shadow .card-image,.card.no-shadow .card-image img {
    box-shadow: none
}

.card .card-image {
    height: 60%;
    position: relative;
    z-index: 1;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -30px;
    border-radius: 6px
}

.card .card-image img {
    width: 100%;
    border-radius: 6px;
    pointer-events: none;
    box-shadow: 0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)
}

.card .card-image .card-title {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    font-size: 1.3em;
    text-shadow: 0 2px 5px rgba(33,33,33,.5)
}

.card .card-image .colored-shadow {
    transform: scale(.94);
    top: 12px;
    filter: blur(12px);
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: -1;
    transition: opacity .45s;
    opacity: 0
}

.card .card-image.no-shadow {
    box-shadow: none
}

.card .card-image.no-shadow.shadow-normal {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.card .card-image.no-shadow .colored-shadow {
    display: none!important
}

.card .category:not([class*="text-"]) {
    color: #999
}

.card .card-content {
    padding: 15px 30px
}

.card .card-body {
    height: 30%;
    padding: 18px
}

.card .card-footer {
    height: 10%;
    padding: 18px
}

.card .card-footer button,.card .card-footer a {
    margin: 0!important;
    position: relative;
    bottom: 25px;
    width: auto
}

.card .card-footer button:first-child,.card .card-footer a:first-child {
    left: -15px
}

.card .header {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
    margin: 15px;
    border-radius: 3px;
    padding: 15px 0;
    background-color: #fff
}

.card .header .title {
    color: #fff
}

.card .header-primary,.card .content-primary {
    background: linear-gradient(60deg,#ab47bc,#7b1fa2)
}

.card .header-info,.card .content-info {
    background: linear-gradient(60deg,#26c6da,#0097a7)
}

.card .header-success,.card .content-success {
    background: linear-gradient(60deg,#66bb6a,#388e3c)
}

.card .header-warning,.card .content-warning {
    background: linear-gradient(60deg,#ffa726,#f57c00)
}

.card .header-danger,.card .content-danger {
    background: linear-gradient(60deg,#ef5350,#d32f2f)
}

.card .header-rose,.card .content-rose {
    background: linear-gradient(60deg,#ec407a,#c2185b)
}

.card .header-primary {
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(156,39,176,.6)
}

.card .header-danger {
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(244,67,54,.6)
}

.card .header-rose {
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(233,30,99,.6)
}

.card .header-warning {
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(255,152,0,.6)
}

.card .header-info {
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(0,188,212,.6)
}

.card .header-success {
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(76,175,80,.6)
}

.card [class*="header-"],.card [class*="content-"] {
    color: #fff
}

.card [class*="header-"] .card-title a,.card [class*="header-"] .card-title,.card [class*="header-"] .icon i,.card [class*="content-"] .card-title a,.card [class*="content-"] .card-title,.card [class*="content-"] .icon i {
    color: #fff
}

.card [class*="header-"] .icon i,.card [class*="content-"] .icon i {
    border-color: rgba(255,255,255,.25)
}

.card [class*="header-"] .author a,.card [class*="header-"] .footer .stats,.card [class*="header-"] .category,.card [class*="header-"] .card-description,.card [class*="content-"] .author a,.card [class*="content-"] .footer .stats,.card [class*="content-"] .category,.card [class*="content-"] .card-description {
    color: rgba(255,255,255,.8)
}

.card [class*="header-"] .author a:hover,.card [class*="header-"] .author a:focus,.card [class*="header-"] .author a:active,.card [class*="content-"] .author a:hover,.card [class*="content-"] .author a:focus,.card [class*="content-"] .author a:active {
    color: #fff
}

.card [class*="content-"] {
    border-radius: 6px
}

.card [class*="content-"] h1 small,.card [class*="content-"] h2 small,.card [class*="content-"] h3 small {
    color: rgba(255,255,255,.8)
}

.card img {
    width: 100%;
    height: auto
}

.card .category .material-icons {
    position: relative;
    top: 6px;
    line-height: 0
}

.card .category-social .fa {
    font-size: 24px;
    position: relative;
    margin-top: -4px;
    top: 2px;
    margin-right: 5px
}

.card .author .avatar {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 5px
}

.card .author a {
    color: #3c4858;
    text-decoration: none
}

.card .author a .ripple-container {
    display: none
}

.card .footer {
    margin-top: 15px
}

.card .footer div {
    display: inline-block
}

.card .footer .author {
    color: #999
}

.card .footer .stats {
    float: right;
    line-height: 30px;
    color: #999
}

.card .footer .stats .material-icons {
    position: relative;
    top: 4px;
    font-size: 18px
}

.carousel .card {
    max-width: 650px;
    margin: 60px auto
}

.card .checkbox,.card .radio {
    margin-top: 16px
}

.card-signup .header {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -40px;
    padding: 20px 0
}

.card-signup .text-divider {
    margin-top: 30px;
    margin-bottom: 0;
    text-align: center
}

.card-signup .card-content {
    padding: 0 30px 0 10px
}

.card-signup .checkbox {
    margin-top: 20px
}

.card-signup .checkbox label {
    margin-left: 17px
}

.card-signup .checkbox .checkbox-material {
    padding-right: 12px
}

.card-signup .social-line {
    margin-top: 15px;
    text-align: center;
    padding: 0
}

.card-signup .social-line .btn {
    color: #fff;
    margin-left: 5px;
    margin-right: 5px
}

.card-contact .header {
    margin-top: -20px
}

.card-contact .header .title {
    margin: 10px 0 10px
}

.card-nav-tabs {
    margin-top: 45px
}

.card-nav-tabs .header {
    margin-top: -30px
}

.card-nav-tabs .nav-tabs {
    background: transparent
}

.card-plain {
    background: transparent;
    box-shadow: none
}

.card-plain .header {
    margin-left: 0;
    margin-right: 0
}

.card-plain .card-content {
    padding-left: 5px;
    padding-right: 5px
}

.card-plain .card-image {
    margin: 0;
    border-radius: 6px
}

.card-plain .card-image img {
    border-radius: 6px
}

.iframe-container iframe {
    width: 100%;
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.card-form-horizontal .card-content {
    padding-left: 15px;
    padding-right: 15px
}

.card-form-horizontal .form-group {
    padding-bottom: 0;
    margin: 3px 0 0 0
}

.card-form-horizontal .form-group .form-control {
    margin-bottom: 0
}

.card-form-horizontal .btn {
    margin: 0
}

.card-form-horizontal .input-group .input-group-addon {
    padding-left: 0
}

.card-profile,.card-testimonial {
    margin-top: 30px;
    text-align: center
}

.card-profile .btn-just-icon.btn-raised,.card-testimonial .btn-just-icon.btn-raised {
    margin-left: 6px;
    margin-right: 6px
}

.card-profile .card-avatar,.card-testimonial .card-avatar {
    max-width: 130px;
    max-height: 130px;
    margin: -50px auto 0;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.card-profile .card-avatar+.card-content,.card-testimonial .card-avatar+.card-content {
    margin-top: 15px
}

.card-profile.card-plain .card-avatar,.card-testimonial.card-plain .card-avatar {
    margin-top: 0
}

.card-testimonial .card-avatar {
    max-width: 100px;
    max-height: 100px
}

.card-testimonial .footer {
    margin-top: 0
}

.card-testimonial .footer .card-avatar {
    margin-top: 10px;
    margin-bottom: -50px
}

.card-testimonial .card-description {
    font-style: italic
}

.card-testimonial .card-description+.card-title {
    margin-top: 30px
}

.card-testimonial .icon {
    margin-top: 30px
}

.card-testimonial .icon .material-icons {
    font-size: 40px
}

.card-blog {
    margin-top: 30px
}

.card-blog .row .category {
    margin-bottom: 0
}

.card-blog .card-title {
    margin-top: 5px
}

.card-blog .card-image+.category {
    margin-top: 20px
}

.card-pricing {
    text-align: center
}

.card-pricing .card-title {
    margin-top: 30px
}

.card-pricing .card-content {
    padding: 15px!important
}

.card-pricing .icon {
    padding: 10px 0 0;
    color: #999
}

.card-pricing .icon i {
    font-size: 55px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    width: 130px;
    line-height: 130px;
    height: 130px
}

.card-pricing h1 small {
    font-size: 18px
}

.card-pricing h1 small:first-child {
    position: relative;
    top: -17px;
    font-size: 26px
}

.card-pricing ul {
    list-style: none;
    padding: 0;
    max-width: 240px;
    margin: 10px auto
}

.card-pricing ul li {
    color: #999;
    text-align: center;
    padding: 12px 0;
    border-bottom: 1px solid rgba(153,153,153,.3)
}

.card-pricing ul li:last-child {
    border: 0
}

.card-pricing ul li b {
    color: #3c4858
}

.card-pricing ul li i {
    top: 6px;
    position: relative
}

.card-pricing.card-background ul li,.card-pricing [class*="content-"] ul li {
    color: #fff;
    border-color: rgba(255,255,255,.3)
}

.card-pricing.card-background ul li b,.card-pricing [class*="content-"] ul li b {
    color: #fff
}

.card-pricing.card-background [class*="text-"],.card-pricing [class*="content-"] [class*="text-"] {
    color: #fff
}

.card-pricing.card-background:after {
    background-color: rgba(0,0,0,.7)
}

.card-raised {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.card-background,.back-background {
    background-position: center center;
    background-size: cover;
    text-align: center
}

.card-background .card-content,.back-background .card-content {
    position: relative;
    z-index: 2;
    min-height: 280px;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 440px;
    margin: 0 auto
}

.card-background .category,.card-background .card-description,.card-background small,.back-background .category,.back-background .card-description,.back-background small {
    color: rgba(255,255,255,.7)
}

.card-background .card-title,.back-background .card-title {
    color: #fff;
    margin-top: 10px
}

.card-background:not(.card-pricing) .btn,.back-background:not(.card-pricing) .btn {
    margin-bottom: 0
}

.card-background:after,.back-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0,0,0,.56);
    border-radius: 6px
}

.back-background .card-content {
    min-height: auto;
    padding-top: 15px;
    padding-bottom: 15px
}

.card-product {
    margin-top: 30px
}

.card-product .btn-simple.btn-just-icon {
    padding: 0
}

.card-product .footer {
    margin-top: 5px
}

.card-product .footer .price h4 {
    margin-bottom: 0
}

.card-product .footer .stats {
    margin-top: 5px
}

.card-product .card-title,.card-product .category,.card-product .card-description {
    text-align: center
}

.card-product .category {
    margin-bottom: 0
}

.card-product .category~.card-title {
    margin-top: 0
}

.card-product .price {
    font-size: 18px;
    color: #9a9a9a
}

.card-product .price-old {
    text-decoration: line-through;
    font-size: 16px;
    color: #9a9a9a
}

.card-product .price-new {
    color: #f44336
}

.rotating-card-container {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px
}

.rotating-card-container .card-image {
    overflow: visible
}

.rotating-card-container .card-image,.rotating-card-container .card {
    -webkit-transition: transform 1s cubic-bezier(.34,1.45,.7,1);
    -moz-transition: transform 1s cubic-bezier(.34,1.45,.7,1);
    -o-transition: transform 1s cubic-bezier(.34,1.45,.7,1);
    -ms-transition: transform 1s cubic-bezier(.34,1.45,.7,1);
    transition: transform 1s cubic-bezier(.34,1.45,.7,1);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative
}

.rotating-card-container .card-image .back,.rotating-card-container .card-image .front,.rotating-card-container .card .back,.rotating-card-container .card .front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.rotating-card-container .card-image .front,.rotating-card-container .card .front {
    position: relative;
    z-index: 2
}

.rotating-card-container .card-image .back,.rotating-card-container .card .back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 3;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.rotating-card-container .card-image .back.back-background:after,.rotating-card-container .card .back.back-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0,0,0,.56);
    border-radius: 6px
}

.rotating-card-container .card-image .back.back-background .card-content,.rotating-card-container .card .back.back-background .card-content {
    position: relative;
    z-index: 2
}

.rotating-card-container .card-image .back .footer .btn,.rotating-card-container .card .back .footer .btn {
    margin: 0
}

.rotating-card-container .card-image .back .card-content,.rotating-card-container .card .back .card-content {
    padding-left: 15px;
    padding-right: 15px
}

.rotating-card-container .card .back {
    box-shadow: none
}

.rotating-card-container:not(.manual-flip):hover .card-image,.rotating-card-container:not(.manual-flip):hover .card {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.rotating-card-container:not(.manual-flip):hover .card-image {
    box-shadow: none
}

.rotating-card-container.hover.manual-flip .card-image,.rotating-card-container.hover.manual-flip .card {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.rotating-card-container.hover.manual-flip .card-image {
    box-shadow: none
}

.rotating-card-container .card-image .front .btn-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center
}

.rotating-card-container .card-image .back .card-title {
    position: relative;
    bottom: 0;
    left: 0
}

.rotating-card-container .card-image .back hr {
    border-color: rgba(255,255,255,.2);
    margin-bottom: 10px
}

.card-profile .rotating-card-container .front {
    text-align: left
}

@media(min-width: 768px) {
    .card .card-image .colored-shadow.colored-shadow-big {
        top:23px;
        filter: blur(15px)
    }
}

.modal-content {
    box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);
    border-radius: 6px;
    border: none
}

.modal-content .modal-header {
    border-bottom: none;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 0;
    padding-left: 24px
}

.modal-content .modal-body {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px
}

.modal-content .modal-footer {
    border-top: none;
    padding: 24px
}

.modal-content .modal-footer.text-center {
    text-align: center
}

.modal-content .modal-footer button {
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
    width: auto
}

.modal-content .modal-footer button.pull-left {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    left: -5px
}

.modal-content .modal-footer button+button {
    margin-bottom: 16px
}

.modal-content .modal-body+.modal-footer {
    padding-top: 0
}

.modal-backdrop {
    background: rgba(0,0,0,.3)
}

.modal .modal-dialog {
    margin-top: 100px
}

.modal .modal-dialog.modal-login {
    width: 360px
}

.modal .modal-dialog.modal-login .modal-header .close {
    margin-top: -30px;
    margin-right: 10px;
    color: #fff
}

.modal .modal-dialog.modal-login .modal-footer {
    padding-bottom: 0;
    padding-top: 0
}

.modal .modal-dialog.modal-login .modal-body {
    padding-left: 4px;
    padding-bottom: 0;
    padding-top: 0
}

.modal .modal-dialog.modal-login .card-signup {
    margin-bottom: 0
}

.modal .modal-dialog.modal-signup {
    width: 900px
}

.modal .modal-dialog.modal-signup .info-horizontal {
    padding: 0 0 20px
}

.modal .modal-dialog.modal-signup .modal-footer {
    padding: 0 5px
}

.modal .modal-dialog.modal-signup .modal-header {
    padding-top: 0
}

.modal .modal-dialog.modal-signup .card-signup {
    padding: 40px 0;
    margin-bottom: 0
}

.modal .modal-dialog.modal-signup .modal-body {
    padding-bottom: 0;
    padding-top: 0
}

.modal .modal-header .close {
    color: #999
}

.modal .modal-header .close:hover,.modal .modal-header .close:focus {
    opacity: 1
}

.modal .modal-header .close i {
    font-size: 16px
}

.modal-notice .instruction {
    margin-bottom: 25px
}

.modal-notice .picture {
    max-width: 150px
}

.modal-notice .modal-content .btn-raised {
    margin-bottom: 15px
}

.modal-small {
    width: 300px;
    margin: 0 auto
}

.modal-small .modal-body {
    margin-top: 20px
}

.panel {
    background-color: transparent;
    border: 0 none;
    box-shadow: none
}

.panel .panel-heading {
    background-color: transparent;
    border-bottom: 1px solid #ddd;
    padding: 25px 10px 5px 0
}

.panel .panel-heading .panel-title {
    font-size: 15px;
    font-weight: bolder
}

.panel .panel-heading a {
    color: #3c4858
}

.panel .panel-heading a:hover,.panel .panel-heading a:active,.panel .panel-heading a[aria-expanded="true"] {
    color: #9c27b0
}

.panel .panel-heading a[aria-expanded="true"] i,.panel .panel-heading a.expanded i {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.panel .panel-heading i {
    float: right
}

.panel .panel-body {
    border: 0 none;
    padding: 15px 0 5px
}

.panel.panel-default .panel-heading+.panel-collapse .panel-body {
    border: 0 none
}

hr.on-dark {
    color: #1a1a1a
}

hr.on-light {
    color: #fff
}

@media(-webkit-min-device-pixel-ratio: .75),(min--moz-device-pixel-ratio:.75),(-o-device-pixel-ratio:3/4),(min-device-pixel-ratio:.75),(min-resolution:.75dppx),(min-resolution:120dpi) {
    hr {
        height:.75px
    }
}

@media(-webkit-min-device-pixel-ratio: 1),(min--moz-device-pixel-ratio:1),(-o-device-pixel-ratio:1),(min-device-pixel-ratio:1),(min-resolution:1dppx),(min-resolution:160dpi) {
    hr {
        height:1px
    }
}

@media(-webkit-min-device-pixel-ratio: 1.33),(min--moz-device-pixel-ratio:1.33),(-o-device-pixel-ratio:133/100),(min-device-pixel-ratio:1.33),(min-resolution:1.33dppx),(min-resolution:213dpi) {
    hr {
        height:1.333px
    }
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:240dpi) {
    hr {
        height:1.5px
    }
}

@media(-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio:2),(-o-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:380dpi) {
    hr {
        height:2px
    }
}

@media(-webkit-min-device-pixel-ratio: 3),(min--moz-device-pixel-ratio:3),(-o-device-pixel-ratio:3/1),(min-device-pixel-ratio:3),(min-resolution:3dppx),(min-resolution:480dpi) {
    hr {
        height:3px
    }
}

@media(-webkit-min-device-pixel-ratio: 4),(min--moz-device-pixel-ratio:4),(-o-device-pixel-ratio:4/1),(min-device-pixel-ratio:3),(min-resolution:4dppx),(min-resolution:640dpi) {
    hr {
        height:4px
    }
}

.img-thumbnail {
    border-radius: 16px
}

.img-raised {
    box-shadow: 0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)
}

.media .avatar {
    margin: 0 auto;
    width: 64px;
    height: 64px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 15px;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)
}

.media .avatar img {
    width: 100%
}

.media .media-heading small {
    font-family: "Roboto","Helvetica","Arial",sans-serif
}

.media .media-body {
    padding-right: 10px
}

.media .media-body .media .media-body {
    padding-right: 0
}

.media .media-footer .btn {
    margin-bottom: 20px
}

.media .media-footer:after {
    display: table;
    content: " ";
    clear: both
}

.media p {
    color: #999;
    font-size: 16px;
    line-height: 1.6em
}

.media-left,.media>.pull-left {
    padding: 10px
}

.info {
    max-width: 360px;
    margin: 0 auto;
    padding: 70px 0 30px
}

.info .icon {
    color: #999
}

.info .icon>i {
    font-size: 4.4em
}

.info .info-title {
    color: #3c4858;
    margin: 30px 0 15px
}

.info p {
    color: #999
}

.info-horizontal .icon {
    float: left;
    margin-top: 24px;
    margin-right: 10px
}

.info-horizontal .icon>i {
    font-size: 2.6em
}

.info-horizontal .description {
    overflow: hidden
}

.icon.icon-primary {
    color: #9c27b0
}

.icon.icon-info {
    color: #00bcd4
}

.icon.icon-success {
    color: #4caf50
}

.icon.icon-warning {
    color: #ff9800
}

.icon.icon-danger {
    color: #f44336
}

.icon.icon-rose {
    color: #e91e63
}

.table>thead>tr>th {
    border-bottom-width: 1px;
    font-size: 1.25em;
    font-weight: 300
}

.table .radio,.table .checkbox {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    width: 15px
}

.table .radio .icons,.table .checkbox .icons {
    position: relative
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
    padding: 12px 8px;
    vertical-align: middle
}

.table .th-description {
    max-width: 150px
}

.table .td-price {
    font-size: 26px;
    font-weight: 300;
    margin-top: 5px;
    text-align: right
}

.table .td-total {
    font-weight: 500;
    font-size: 1.25em;
    padding-top: 20px;
    text-align: right
}

.table .td-actions .btn {
    margin: 0;
    padding: 5px
}

.table>tbody>tr {
    position: relative
}

.table-shopping>thead>tr>th {
    font-size: .9em;
    text-transform: uppercase
}

.table-shopping>tbody>tr>td {
    font-size: 16px
}

.table-shopping>tbody>tr>td b {
    display: block;
    margin-bottom: 5px
}

.table-shopping .td-name {
    font-weight: 400;
    font-size: 1.5em
}

.table-shopping .td-name small {
    color: #999;
    font-size: .75em;
    font-weight: 300
}

.table-shopping .td-number {
    font-weight: 300;
    font-size: 1.3em
}

.table-shopping .td-name {
    min-width: 200px
}

.table-shopping .td-number {
    text-align: right;
    min-width: 145px
}

.table-shopping .td-number small {
    margin-right: 3px
}

.table-shopping .img-container {
    width: 120px;
    max-height: 160px;
    overflow: hidden;
    display: block
}

.table-shopping .img-container img {
    width: 100%
}

.dropdownjs {
    position: relative
}

.dropdownjs * {
    box-sizing: border-box
}

.dropdownjs>input {
    width: 100%;
    padding-right: 30px;
    text-overflow: ellipsis;
    outline: none!important
}

.dropdownjs>ul {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
    margin-top: -20px;
    min-width: 200px;
    opacity: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    z-index: 10000
}

.dropdownjs>input.focus~ul {
    opacity: 1;
    visibility: visible;
    margin-top: 1px
}

.dropdownjs>ul>li {
    list-style: none;
    padding: 10px 20px
}

.dropdownjs>ul>li.dropdownjs-add {
    padding: 0
}

.dropdownjs>ul>li.dropdownjs-add>input {
    border: 0;
    padding: 10px 20px;
    width: 100%
}

.dropdownjs>input[readonly] {
    cursor: pointer
}

select[data-dropdownjs][disabled]+.dropdownjs>input[readonly] {
    cursor: default
}

.dropdownjs>ul {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    padding: 5px 0;
    overflow: auto;
    max-width: 500px
}

.dropdownjs>ul>li {
    cursor: pointer;
    word-wrap: break-word;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 20px;
    margin: 0 5px;
    border-radius: 2px;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear
}

.dropdownjs>ul>li .selected,.dropdownjs>ul>li:active,.dropdownjs>ul>li:focus,.dropdownjs>ul>li:hover {
    box-shadow: 0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
    background-color: #9c27b0;
    color: #fff
}

.dropdownjs>ul>li>.close:before {
    content: "×";
    display: block;
    position: absolute;
    right: 15px;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .6
}

.dropdownjs>ul>li:h>.close:hover:before {
    opacity: .9
}

.dropdownjs::after {
    right: 10px;
    top: 20px;
    font-size: 25px;
    position: absolute;
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    content: "";
    pointer-events: none;
    color: #fff
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100%!important
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 200px!important;
    min-width: 200px;
    max-width: 500px;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    float: left;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    min-width: 160px;
    top: 100%
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer;
    font-size: 13px;
    padding: 10px 20px;
    margin: 0 5px;
    border-radius: 2px;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    height: 0;
    left: 50%;
    margin-left: -21px;
    margin-top: 3px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2 .select2-simple .select2-selection__arrow {
    display: none
}

.select2 .select2-simple {
    border: 0;
    background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
    background-size: 0 2px,100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom,center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    height: 30px;
    font-weight: 400
}

.select2 .select2-simple::-moz-placeholder {
    color: #aaa;
    font-weight: 400
}

.select2 .select2-simple:-ms-input-placeholder {
    color: #aaa;
    font-weight: 400
}

.select2 .select2-simple::-webkit-input-placeholder {
    color: #aaa;
    font-weight: 400
}

.select2.select2-container--open .select2-simple {
    outline: none;
    background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
    background-size: 100% 2px,100% 1px;
    box-shadow: none;
    transition-duration: .3s
}

.select2.select2-container--open .select2-simple .material-input:after {
    background-color: #9c27b0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container .select2-dropdown {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
    -webkit-transform: translate3d(0,-20px,0);
    -moz-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    -ms-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    min-width: 200px;
    opacity: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    z-index: 10000
}

.select2-container--open.show-dropdown-with-animation .select2-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,1px,0);
    -moz-transform: translate3d(0,1px,0);
    -o-transform: translate3d(0,1px,0);
    -ms-transform: translate3d(0,1px,0);
    transform: translate3d(0,1px,0)
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0;
    background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
    background-size: 0 2px,100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom,center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    height: 30px;
    font-weight: 400
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: none;
    background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
    background-size: 100% 2px,100% 1px;
    box-shadow: none;
    transition-duration: .3s
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus .material-input:after {
    background-color: #9c27b0
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-results ul {
    padding: 5px 0
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 500px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:focus,.select2-container--default .select2-results__option--highlighted[aria-selected]:hover,.select2-container--default .select2-results__option--highlighted[aria-selected]:active {
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);
    background-color: #9c27b0;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,white 50%,#eee 100%);
    background-image: -o-linear-gradient(top,white 50%,#eee 100%);
    background-image: linear-gradient(to bottom,white 50%,#eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,white 0%,#eee 50%);
    background-image: -o-linear-gradient(top,white 0%,#eee 50%);
    background-image: linear-gradient(to bottom,white 0%,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,white 100%);
    background-image: -o-linear-gradient(top,#eee 50%,white 100%);
    background-image: linear-gradient(to bottom,#eee 50%,white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.bootstrap-tagsinput {
    display: inline-block;
    padding: 4px 6px;
    max-width: 100%;
    line-height: 22px
}

.bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    margin: 0;
    width: 74px;
    max-width: inherit
}

.bootstrap-tagsinput input:focus {
    border: none;
    box-shadow: none
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
    color: #777;
    opacity: 1
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder,.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
    color: #777
}

.bootstrap-tagsinput .tag {
    cursor: pointer;
    margin: 5px 3px 5px 0;
    position: relative;
    padding: 3px 8px;
    border-radius: 12px;
    color: #fff;
    font-weight: 500;
    font-size: .75em;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.5em;
    padding-left: .8em
}

.bootstrap-tagsinput .tag.tag-primary .tag {
    background-color: #9c27b0;
    color: #fff
}

.bootstrap-tagsinput .tag.tag-primary .tag .tagsinput-remove-link {
    color: #fff
}

.bootstrap-tagsinput .tag.tag-primary .tagsinput-add {
    color: #9c27b0
}

.bootstrap-tagsinput .tag.tag-info .tag {
    background-color: #00bcd4;
    color: #fff
}

.bootstrap-tagsinput .tag.tag-info .tag .tagsinput-remove-link {
    color: #fff
}

.bootstrap-tagsinput .tag.tag-info .tagsinput-add {
    color: #00bcd4
}

.bootstrap-tagsinput .tag.tag-success .tag {
    background-color: #4caf50;
    color: #fff
}

.bootstrap-tagsinput .tag.tag-success .tag .tagsinput-remove-link {
    color: #fff
}

.bootstrap-tagsinput .tag.tag-success .tagsinput-add {
    color: #4caf50
}

.bootstrap-tagsinput .tag.tag-warning .tag {
    background-color: #ff9800;
    color: #fff
}

.bootstrap-tagsinput .tag.tag-warning .tag .tagsinput-remove-link {
    color: #fff
}

.bootstrap-tagsinput .tag.tag-warning .tagsinput-add {
    color: #ff9800
}

.bootstrap-tagsinput .tag.tag-danger .tag {
    background-color: #f44336;
    color: #fff
}

.bootstrap-tagsinput .tag.tag-danger .tag .tagsinput-remove-link {
    color: #fff
}

.bootstrap-tagsinput .tag.tag-danger .tagsinput-add {
    color: #f44336
}

.bootstrap-tagsinput .tag.tag-rose .tag {
    background-color: #e91e63;
    color: #fff
}

.bootstrap-tagsinput .tag.tag-rose .tag .tagsinput-remove-link {
    color: #fff
}

.bootstrap-tagsinput .tag.tag-rose .tagsinput-add {
    color: #e91e63
}

.bootstrap-tagsinput .tag:hover {
    padding-right: 18px
}

.bootstrap-tagsinput .tag:hover [data-role="remove"] {
    opacity: 1;
    padding-right: 6px
}

.bootstrap-tagsinput .tag [data-role="remove"] {
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 0;
    opacity: 0
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "x";
    padding: 0 2px
}

.btn-file {
    position: relative;
    overflow: hidden;
    vertical-align: middle
}

.btn-file>input {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    direction: ltr
}

.fileinput {
    display: inline-block;
    margin-bottom: 9px
}

.fileinput .form-control {
    display: inline-block;
    padding-top: 7px;
    padding-bottom: 5px;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: text
}

.fileinput .thumbnail {
    display: inline-block;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    max-width: 360px
}

.fileinput .thumbnail.img-circle {
    border-radius: 50%;
    max-width: 100px
}

.fileinput .thumbnail>img {
    max-height: 100%
}

.fileinput .btn {
    vertical-align: middle
}

.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists {
    display: none
}

.fileinput-inline .fileinput-controls {
    display: inline
}

.fileinput-filename {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle
}

.form-control .fileinput-filename {
    vertical-align: bottom
}

.fileinput.input-group {
    display: table
}

.fileinput.input-group>* {
    position: relative;
    z-index: 2
}

.fileinput.input-group>.btn-file {
    z-index: 1
}

.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file {
    border-radius: 0 4px 4px 0
}

.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm {
    border-radius: 0 3px 3px 0
}

.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg {
    border-radius: 0 6px 6px 0
}

.form-group.has-warning .fileinput .fileinput-preview {
    color: #ff9800
}

.form-group.has-warning .fileinput .thumbnail {
    border-color: #ff9800
}

.form-group.has-error .fileinput .fileinput-preview {
    color: #f44336
}

.form-group.has-error .fileinput .thumbnail {
    border-color: #f44336
}

.form-group.has-success .fileinput .fileinput-preview {
    color: #4caf50
}

.form-group.has-success .fileinput .thumbnail {
    border-color: #4caf50
}

.input-group-addon:not(:first-child) {
    border-left: 0
}

.thumbnail {
    border: 0 none;
    border-radius: 0;
    padding: 0
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%
}

.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center
}

.nbs-flexisel-inner {
    overflow: hidden;
    width: 100%
}

.nbs-flexisel-item {
    float: left;
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    line-height: 0
}

.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}

.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {
    top: 40%
}

.nbs-flexisel-nav-left {
    left: -20px
}

.nbs-flexisel-nav-left.disabled {
    opacity: .4
}

.nbs-flexisel-nav-right {
    right: -20px
}

.nbs-flexisel-nav-right.disabled {
    opacity: .4
}

.nbs-flexisel-nav-right,.nbs-flexisel-nav-left {
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: .5
}

.section-white {
    background: #fff
}

.section-white-to-gray {
    background-color: #fff;
    background: transparent linear-gradient(0deg,#e5e5e5 0%,#fff 100%) repeat scroll 0 0
}

.section-gray {
    background: #e5e5e5
}

.section-light-gray {
    background: #eee
}

.section-primary {
    background: #e1bee7;
    background: -webkit-linear-gradient(60deg,#e1bee7,#ba68c8);
    background: -o-linear-gradient(60deg,#e1bee7,#ba68c8);
    background: -moz-linear-gradient(60deg,#e1bee7,#ba68c8);
    background: linear-gradient(60deg,#e1bee7,#ba68c8)
}

.section-info {
    background: #b2ebf2;
    background: -webkit-linear-gradient(60deg,#b2ebf2,#4dd0e1);
    background: -o-linear-gradient(60deg,#b2ebf2,#4dd0e1);
    background: -moz-linear-gradient(60deg,#b2ebf2,#4dd0e1);
    background: linear-gradient(60deg,#b2ebf2,#4dd0e1)
}

.section-success {
    background: #c8e6c9;
    background: -webkit-linear-gradient(60deg,#c8e6c9,#81c784);
    background: -o-linear-gradient(60deg,#c8e6c9,#81c784);
    background: -moz-linear-gradient(60deg,#c8e6c9,#81c784);
    background: linear-gradient(60deg,#c8e6c9,#81c784)
}

.section-warning {
    background: #ffe0b2;
    background: -webkit-linear-gradient(60deg,#ffe0b2,#ffb74d);
    background: -o-linear-gradient(60deg,#ffe0b2,#ffb74d);
    background: -moz-linear-gradient(60deg,#ffe0b2,#ffb74d);
    background: linear-gradient(60deg,#ffe0b2,#ffb74d)
}

.section-danger {
    background: #ffcdd2;
    background: -webkit-linear-gradient(60deg,#ffcdd2,#e57373);
    background: -o-linear-gradient(60deg,#ffcdd2,#e57373);
    background: -moz-linear-gradient(60deg,#ffcdd2,#e57373);
    background: linear-gradient(60deg,#ffcdd2,#e57373)
}

.section-rose {
    background: #f8bbd0;
    background: -webkit-linear-gradient(60deg,#f8bbd0,#f06292);
    background: -o-linear-gradient(60deg,#f8bbd0,#f06292);
    background: -moz-linear-gradient(60deg,#f8bbd0,#f06292);
    background: linear-gradient(60deg,#f8bbd0,#f06292)
}

.section-space {
    height: 70px;
    display: block
}

.section {
    padding: 70px 0
}

.section-navbars {
    padding-bottom: 0
}

.section-full-screen {
    height: 100vh
}

.section-signup {
    padding-top: 20vh
}

.section-dark,.section-image {
    background-color: #343434;
    background-size: 200% 240%;
    background: #232323;
    background: -moz-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,#585858),color-stop(100%,#232323));
    background: -webkit-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -o-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -ms-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: radial-gradient(ellipse at center,#585858 0%,#232323 100%);
    background-size: 550% 450%
}

.section-dark .title,.section-dark .card-plain .card-title,.section-dark .card-plain .icon i,.section-image .title,.section-image .card-plain .card-title,.section-image .card-plain .icon i {
    color: #fff
}

.section-dark .description,.section-dark .card-plain .card-description,.section-dark .card-plain .icon,.section-image .description,.section-image .card-plain .card-description,.section-image .card-plain .icon {
    color: rgba(255,255,255,.76)
}

.section-dark .card-plain [class*="text-"],.section-dark .card-plain ul li b,.section-image .card-plain [class*="text-"],.section-image .card-plain ul li b {
    color: #fff
}

.section-dark .card-plain .category,.section-image .card-plain .category {
    color: rgba(255,255,255,.5)
}

.section-dark .card .card-image .colored-shadow,.section-image .card .card-image .colored-shadow {
    top: 0
}

.section-image {
    position: relative
}

.section-image:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0,0,0,.7)
}

.section-image .container {
    z-index: 2;
    position: relative
}

.section,.section-image {
    background-position: center center;
    background-size: cover
}

[class*="features-"],[class*="team-"],[class*="projects-"],[class*="pricing-"],[class*="testimonials-"],[class*="contactus-"] {
    padding: 80px 0
}

.page-header {
    height: 100vh;
    background-position: center center;
    background-size: cover;
    margin: 0;
    padding: 0;
    border: 0
}

.page-header .carousel .carousel-indicators {
    bottom: 60px
}

.page-header .container {
    padding-top: 226px;
    color: #fff
}

.page-header .title {
    color: #fff
}

.page-header.header-small {
    height: 65vh;
    min-height: 65vh
}

.page-header.header-small .container {
    padding-top: 20vh
}

.header-filter {
    position: relative
}

.header-filter:before,.header-filter:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: ""
}

.header-filter::before {
    background-color: rgba(0,0,0,.5)
}

.header-filter .container {
    z-index: 2;
    position: relative
}

.header-filter[filter-color="purple"]:after,.header-filter[filter-color="primary"]:after {
    background: rgba(225,190,231,.56);
    background: -webkit-linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95));
    background: -o-linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95));
    background: -moz-linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95));
    background: linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95))
}

.header-filter[filter-color="blue"]:after,.header-filter[filter-color="info"]:after {
    background: rgba(178,235,242,.56);
    background: -webkit-linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95));
    background: -o-linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95));
    background: -moz-linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95));
    background: linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95))
}

.header-filter[filter-color="green"]:after,.header-filter[filter-color="success"]:after {
    background: rgba(165,214,167,.56);
    background: -webkit-linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95));
    background: -o-linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95));
    background: -moz-linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95));
    background: linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95))
}

.header-filter[filter-color="orange"]:after,.header-filter[filter-color="warning"]:after {
    background: rgba(255,224,178,.56);
    background: -webkit-linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95));
    background: -o-linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95));
    background: -moz-linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95));
    background: linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95))
}

.header-filter[filter-color="red"]:after,.header-filter[filter-color="danger"]:after {
    background: rgba(239,154,154,.56);
    background: -webkit-linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95));
    background: -o-linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95));
    background: -moz-linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95));
    background: linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95))
}

.header-filter[filter-color="rose"]:after {
    background: rgba(248,187,208,.56);
    background: -webkit-linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95));
    background: -o-linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95));
    background: -moz-linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95));
    background: linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95))
}

.clear-filter:before {
    display: none
}

.header-1 .wrapper,.header-2 .wrapper,.header-3 .wrapper {
    background: #ccc
}

.header-2 .page-header .container {
    padding-top: 25vh
}

.header-2 .page-header .card {
    margin-top: 60px
}

.header-3 .btn {
    margin: 0
}

.header-3 h6 {
    margin-bottom: 0
}

.phone-container img {
    width: 100%
}

.features-1 {
    text-align: center
}

.features-3 .info {
    max-width: none;
    margin: 0 auto;
    padding: 10px 0 0
}

.features-3 .phone-container {
    max-width: 200px;
    margin: 0 auto
}

.features-4 .phone-container {
    max-width: 260px;
    margin: 60px auto 0
}

.features-4 .info {
    max-width: none;
    margin: 0 auto;
    padding: 10px 0 0
}

.features-4 .info:first-child {
    padding-top: 130px
}

.features-5 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

.features-5:after {
    background: rgba(0,0,0,.55);
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 0;
    left: 0;
    top: 0
}

.features-5 .container,.features-5 .title {
    position: relative;
    z-index: 2
}

.features-5 .title,.features-5 .info-title {
    color: #fff
}

.features-5 .info {
    text-align: center;
    max-width: 310px;
    min-height: 320px
}

.features-5 .info .icon {
    color: #fff
}

.features-5 .info .icon>i {
    font-size: 2.8em
}

.features-5 .info p {
    color: #fff;
    min-height: 120px
}

.features-5 .container [class*="col-"] {
    border: 1px solid rgba(255,255,255,.35);
    border-top: 0
}

.features-5 .container [class*="col-"] {
    border-left: 0
}

.features-5 .container [class*="col-"]:last-child {
    border-right: 0
}

.features-5 .container .row:last-child [class*="col-"] {
    border-bottom: 0
}

[class*="blogs-"] {
    padding: 50px 0
}

.blogs-1 .card {
    margin-bottom: 80px
}

.blogs-4 .card {
    margin-bottom: 60px;
    text-align: center
}

.team-1 .card .content {
    padding-left: 15px;
    padding-right: 15px
}

.team-1 .card .description {
    min-height: 90px
}

.team-1 .card .btn {
    margin-top: 0
}

.team-1 h5.description {
    margin-bottom: 80px
}

.team-2 .card .title {
    margin: 10px 0 0
}

.team-2 .card h6 {
    margin-top: 5px
}

.team-2 h5.description {
    margin-bottom: 80px
}

.team-3 .card,.team-5 .card {
    text-align: left
}

.team-3 .card .footer,.team-5 .card .footer {
    margin-top: 0
}

.team-3 h5.description,.team-5 h5.description {
    margin-bottom: 70px
}

.team-4 h5.description {
    margin-bottom: 100px
}

.projects-1 .title {
    margin-top: 10px
}

.projects-1 .nav-pills {
    display: inline-block
}

.projects-2 h2.title {
    margin-top: 5px;
    margin-bottom: 15px
}

.projects-2 .card-title {
    margin-bottom: 5px
}

.projects-2 .category {
    color: #999;
    margin-top: 5px
}

.projects-2 .card-description {
    margin-top: 20px
}

.projects-2 .card {
    text-align: center
}

.projects-3 h2.title,.projects-3 h3.title {
    margin-bottom: 80px;
    margin-top: 5px
}

.projects-3 .card {
    margin-bottom: 30px;
    text-align: center
}

.projects-3 .category {
    margin-bottom: 5px
}

.projects-3 .card-title {
    margin-top: 5px
}

.projects-4 h2.title {
    margin-top: 5px;
    margin-bottom: 15px
}

.projects-4 .info {
    padding: 0
}

.projects-4 .info p {
    margin: 0
}

.projects-4 .card-background {
    margin-bottom: 0
}

.projects-4 .card-background .card-content {
    padding-top: 140px;
    padding-bottom: 140px
}

.projects-4 hr {
    margin: 70px auto;
    max-width: 970px
}

.pricing-1 h2.title {
    margin-bottom: 10px
}

.pricing-1 .card-separator {
    width: 1px;
    display: block;
    height: 100%;
    background-color: rgba(153,153,153,.2);
    position: absolute;
    left: 0;
    top: 0
}

.pricing-1.section-image:after {
    background-color: rgba(0,0,0,.8)
}

.pricing-2 .nav-pills {
    display: inline-block;
    margin-bottom: 50px
}

.pricing-5 .nav-pills {
    margin-top: 50px;
    margin-bottom: 50px
}

.pricing-3 .title,.pricing-4 .title {
    margin-bottom: 10px
}

.testimonials-1 .description {
    margin-bottom: 50px
}

.contactus-1 .info {
    padding: 0;
    margin: 0
}

.contactus-1 .info:first-child {
    margin-top: 30px
}

.contactus-1 .info .info-title {
    margin-top: 20px;
    color: #fff
}

.contactus-1 .info .icon {
    margin-top: 14px;
    color: #fff
}

.contactus-1 .card-contact {
    margin-top: 30px
}

.contactus-2 {
    padding: 0
}

.contactus-2 .card-contact {
    max-width: 560px;
    margin: 80px 0 80px 150px
}

.contactus-2 .card-contact .info {
    padding: 0;
    margin: 0
}

.contactus-2 .map {
    width: 100%;
    height: 100%;
    position: absolute
}

.contactus-2 .info-horizontal .icon {
    margin-top: 26px
}

.contactus-2 .info-horizontal .icon>i {
    font-size: 2.2em;
    max-width: 45px
}

footer {
    padding: 15px 0;
    text-align: center
}

footer ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none
}

footer ul li {
    display: inline-block
}

footer ul li a {
    color: inherit;
    padding: 15px;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    text-decoration: none;
    position: relative;
    display: block
}

footer ul li a:hover {
    text-decoration: none
}

footer ul li .btn {
    margin: 0
}

footer ul.links-horizontal:first-child a {
    padding-left: 0
}

footer ul.links-horizontal:last-child a {
    padding-right: 0
}

footer ul.links-vertical li {
    display: block;
    margin-left: -5px;
    margin-right: -5px
}

footer ul.links-vertical li a {
    padding: 5px
}

footer .social-buttons a,footer .social-buttons .btn {
    margin-top: 5px;
    margin-bottom: 5px
}

footer .footer-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-left: -15px
}

footer .footer-brand:hover,footer .footer-brand:focus {
    color: #3c4858
}

footer .copyright {
    padding: 15px 0
}

footer .copyright .material-icons {
    font-size: 18px;
    position: relative;
    top: 3px
}

footer .pull-center {
    display: inline-block;
    float: none
}

.footer-big {
    padding: 30px 0
}

.footer-big .content {
    text-align: left
}

.footer-big .social-feed i {
    font-size: 20px;
    display: table-cell;
    padding-right: 10px
}

.footer-big .social-feed p {
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    padding-bottom: 10px;
    max-width: 300px
}

.footer-big .gallery-feed img {
    width: 20%;
    margin-right: 5%;
    margin-bottom: 5%;
    float: left
}

.footer-white {
    background-color: #fff
}

.footer-gray {
    background-color: #eee
}

.footer-black {
    background: #232323;
    background: -moz-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,#585858),color-stop(100%,#232323));
    background: -webkit-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -o-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -ms-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: radial-gradient(ellipse at center,#585858 0%,#232323 100%);
    background-size: 550% 450%
}

.footer-black a {
    color: #fff;
    opacity: .86
}

.footer-black a:hover,.footer-black a:focus {
    opacity: 1
}

.footer-black .footer-brand {
    color: #fff
}

.footer-black .footer-brand:hover,.footer-black .footer-brand:focus {
    color: #fff
}

.footer-black h5,.footer-black h4,.footer-black i,.footer-black .copyright {
    color: #fff
}

.footer-black hr {
    border-color: rgba(255,255,255,.2)
}

.social-line {
    padding: 15px 0
}

.social-line-big-icons [class*="col-"] {
    border-right: 1px solid #eee
}

.social-line-big-icons [class*="col-"]:last-child {
    border: 0
}

.social-line-big-icons .btn {
    margin: 0;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px
}

.social-line-big-icons .btn .fa {
    font-size: 25px
}

.subscribe-line {
    padding: 30px 0
}

.subscribe-line .card {
    margin-top: 30px
}

.subscribe-line.subscribe-line-image {
    position: relative;
    background-position: top center;
    background-size: cover
}

.subscribe-line.subscribe-line-image .title {
    color: #fff
}

.subscribe-line.subscribe-line-image:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0,0,0,.66)
}

.subscribe-line.subscribe-line-image .container {
    z-index: 2;
    position: relative
}

.social-line-white,.subscribe-line-white {
    background-color: #fff
}

.social-line-black,.subscribe-line-black {
    background: #232323;
    background: -moz-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,#585858),color-stop(100%,#232323));
    background: -webkit-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -o-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: -ms-radial-gradient(center,ellipse cover,#585858 0%,#232323 100%);
    background: radial-gradient(ellipse at center,#585858 0%,#232323 100%);
    background-size: 550% 450%
}

.social-line-black [class*="col-"],.subscribe-line-black [class*="col-"] {
    border-color: rgba(255,255,255,.1)
}

.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0;
    margin: 0;
    border-radius: 0;
    height: 2px;
    background: #c8c8c8
}

.noUi-origin[style^="left: 0"] .noUi-handle {
    background-color: #fff;
    border: 2px solid #c8c8c8
}

.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
    border-width: 1px
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    -webkit-transition: top .3s,right .3s,bottom .3s,left .3s;
    transition: top .3s,right .3s,bottom .3s,left .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-base,.noUi-handle {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.noUi-horizontal {
    height: 2px;
    margin: 15px 0
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-target {
    background: #c8c8c8;
    border-radius: 4px
}

.noUi-connect {
    background: #3fb8af;
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-draggable {
    cursor: w-resize
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize
}

.noUi-handle {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    left: -10px;
    top: -6px;
    cursor: pointer;
    border-radius: 100%;
    transition: all .2s ease-out;
    border: 1px solid;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}

.noUi-handle.noUi-active {
    transform: scale3d(1.5,1.5,1)
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
    cursor: not-allowed
}

.slider {
    background: #c8c8c8
}

.slider .noUi-connect {
    background-color: #9c27b0;
    border-radius: 4px
}

.slider .noUi-handle {
    border-color: #9c27b0
}

.slider.slider-info .noUi-connect {
    background-color: #00bcd4
}

.slider.slider-info .noUi-handle {
    border-color: #00bcd4
}

.slider.slider-success .noUi-connect {
    background-color: #4caf50
}

.slider.slider-success .noUi-handle {
    border-color: #4caf50
}

.slider.slider-warning .noUi-connect {
    background-color: #ff9800
}

.slider.slider-warning .noUi-handle {
    border-color: #ff9800
}

.slider.slider-danger .noUi-connect {
    background-color: #f44336
}

.slider.slider-danger .noUi-handle {
    border-color: #f44336
}

.slider.slider-rose .noUi-connect {
    background-color: #e91e63
}

.slider.slider-rose .noUi-handle {
    border-color: #e91e63
}

.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 a .btn:hover {
    background-color: transparent
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 4px;
    width: 19em
}

@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
    }
}

@media(min-width: 1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width:38em
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    right: auto;
    left: 12px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top {
    margin-top: auto;
    margin-bottom: -20px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top.open {
    margin-top: auto;
    margin-bottom: 5px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 0;
    margin: 0;
    border-width: 0;
    background-color: transparent;
    color: #9c27b0;
    box-shadow: none
}

.bootstrap-datetimepicker-widget a[data-action]:hover {
    background-color: transparent
}

.bootstrap-datetimepicker-widget a[data-action]:hover span {
    background-color: #eee;
    color: #9c27b0
}

.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: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    font-size: 1.3em;
    margin: 0;
    border-radius: 50%
}

.bootstrap-datetimepicker-widget button[data-action] {
    width: 38px;
    height: 38px;
    margin-right: 3px;
    padding: 0
}

.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;
    border-radius: 3px
}

.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: 2.5;
    height: 2.5em;
    width: 100%;
    border-radius: 3px;
    margin: 2px 0!important
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0
}

.bootstrap-datetimepicker-widget table.table-condensed tr>td {
    text-align: center
}

.bootstrap-datetimepicker-widget table td>div,.bootstrap-datetimepicker-widget table th>div {
    text-align: center
}

.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px;
    font-weight: 500
}

.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: #eee;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table th.prev span,.bootstrap-datetimepicker-widget table th.next span {
    border-radius: 3px;
    height: 27px;
    width: 27px;
    line-height: 28px;
    font-size: 12px;
    border-radius: 50%;
    text-align: center
}

.bootstrap-datetimepicker-widget table th.prev::after {
    content: "Previous Month"
}

.bootstrap-datetimepicker-widget table th.next::after {
    content: "Next Month"
}

.bootstrap-datetimepicker-widget table th.dow {
    text-align: center;
    border-bottom: 1px solid #eee;
    font-size: 12px;
    text-transform: uppercase;
    color: #333;
    font-weight: 400;
    padding-bottom: 5px;
    padding-top: 10px
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span,.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td>div {
    border-radius: 3px;
    height: 54px;
    line-height: 54px;
    width: 54px;
    text-align: center
}

.bootstrap-datetimepicker-widget table td.cw>div {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #999
}

.bootstrap-datetimepicker-widget table td.day>div {
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
    position: relative;
    z-index: -1
}

.bootstrap-datetimepicker-widget table td.minute>div,.bootstrap-datetimepicker-widget table td.hour>div {
    border-radius: 50%
}

.bootstrap-datetimepicker-widget table td.day:hover>div,.bootstrap-datetimepicker-widget table td.hour:hover>div,.bootstrap-datetimepicker-widget table td.minute:hover>div,.bootstrap-datetimepicker-widget table td.second:hover>div {
    background: #eee;
    cursor: pointer
}

.bootstrap-datetimepicker-widget table td.old>div,.bootstrap-datetimepicker-widget table td.new>div {
    color: #999
}

.bootstrap-datetimepicker-widget table td.today>div {
    position: relative
}

.bootstrap-datetimepicker-widget table td.today>div:before {
    content: '';
    display: inline-block;
    border: 0 0 7px 7px solid transparent;
    border-bottom-color: #9c27b0;
    border-top-color: rgba(0,0,0,.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.bootstrap-datetimepicker-widget table td.active>div,.bootstrap-datetimepicker-widget table td.active:hover>div {
    background-color: #9c27b0;
    color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)
}

.bootstrap-datetimepicker-widget table td.active.today:before>div {
    border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget table td.disabled>div,.bootstrap-datetimepicker-widget table td.disabled:hover>div {
    background: none;
    color: #eee;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 3px 3px;
    cursor: pointer;
    border-radius: 50%;
    text-align: center
}

.bootstrap-datetimepicker-widget table td span:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #9c27b0;
    color: #fff
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #999
}

.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #eee;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget .timepicker-picker span,.bootstrap-datetimepicker-widget .timepicker-hours span,.bootstrap-datetimepicker-widget .timepicker-minutes span {
    border-radius: 50%!important
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 1px;
    text-align: center;
    z-index: 1;
    cursor: pointer
}

select.bs-select-hidden,select.selectpicker {
    display: none!important
}

.bootstrap-select {
    width: 220px \0
}

.bootstrap-select.select-form-control {
    width: 100%
}

.bootstrap-select .bs-caret {
    position: absolute;
    right: 15px
}

.bootstrap-select>.dropdown-toggle {
    width: 100%;
    z-index: 1
}

.bootstrap-select>select {
    position: absolute!important;
    bottom: 0;
    left: 50%;
    display: block!important;
    width: .5px!important;
    height: 100%!important;
    padding: 0!important;
    opacity: 0!important;
    border: none
}

.bootstrap-select>select.mobile-device {
    top: 0;
    left: 0;
    display: block!important;
    width: 100%!important;
    z-index: 2
}

.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.fit-width {
    width: auto!important
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}

.bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    z-index: auto
}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
    float: right
}

.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0
}

.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover,.bootstrap-select.btn-group .dropdown-menu li.disabled a:focus {
    box-shadow: none
}

.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled {
    cursor: not-allowed
}

.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus {
    outline: none!important
}

.bootstrap-select.btn-group.bs-container {
    position: absolute;
    height: 0!important;
    padding: 0!important
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
    text-overflow: ellipsis
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    border-radius: 4px;
    padding: 0;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 5px 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #fff
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: auto
}

.bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0
}

.bootstrap-select.btn-group .dropdown-menu li a:focus,.bootstrap-select.btn-group .dropdown-menu li a:hover {
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    font-size: 16px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204,204,204,.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204,204,204,.2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
    display: block
}

.bs-searchbox,.bs-actionsbox,.bs-donebutton {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

.bootstrap-select button.form-control {
    background-color: transparent!important;
    box-shadow: none;
    color: #3c4858!important
}

.bootstrap-select .ripple-container {
    display: none
}

.bootstrap-select.open button.form-control {
    outline: none!important;
    background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2)!important;
    background-size: 100% 2px,100% 1px!important;
    box-shadow: none;
    transition-duration: .3s!important
}

.atvImg {
    transform-style: preserve-3d;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    cursor: pointer
}

.atvImg img {
    box-shadow: 0 2px 8px rgba(14,21,47,.25);
    width: 100%
}

.atvImg-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: all .25s ease-out;
    cursor: pointer
}

.atvImg-container.over .atvImg-shadow {
    box-shadow: 0 45px 100px rgba(14,21,47,.4),0 16px 40px rgba(14,21,47,.4)
}

.atvImg-layers {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform-style: preserve-3d
}

.atvImg,.atvImg-layers,.atvImg-container,.atvImg img {
    border-radius: 6px;
    overflow: inherit
}

.atvImg-rendered-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-size: cover;
    transition: all .1s ease-out
}

.atvImg-shadow {
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    transition: all .25s ease-out;
    box-shadow: 0 12px 30px rgba(14,21,47,.7)
}

.atvImg-shine {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    background: linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 30%)
}

.withripple {
    position: relative
}

.ripple-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none
}

.disabled .ripple-container {
    display: none
}

.ripple {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    border-radius: 100%;
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    transform: scale(1);
    transform-origin: 50%;
    opacity: 0;
    pointer-events: none
}

.ripple.ripple-on {
    transition: opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s;
    opacity: .1
}

.ripple.ripple-out {
    transition: opacity .1s linear 0s!important;
    opacity: 0
}

.main {
    background: #fff;
    position: relative;
    z-index: 3
}

.main-raised {
    margin: -60px 30px 0;
    border-radius: 6px;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.gallery .image img {
    width: 100%
}

.team {
    margin-top: 80px
}

.team .team-player .title {
    margin: 30px auto
}

.team .team-player img {
    max-width: 170px
}

.presentation-page .page-header,.index-page .page-header {
    height: 90vh;
    overflow: hidden
}

.presentation-page .brand,.index-page .brand {
    color: #fff;
    text-align: center
}

.presentation-page .brand h1,.index-page .brand h1 {
    font-size: 4.8em;
    font-weight: 600;
    display: inline-block;
    position: relative
}

.presentation-page .brand h3,.index-page .brand h3 {
    font-size: 1.5em;
    max-width: 490px;
    margin: 10px auto 0
}

.presentation-page .pro-badge,.index-page .pro-badge {
    position: absolute;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    right: -90px;
    padding: 10px 18px;
    top: -3px;
    background: #fff;
    border-radius: 3px;
    color: #444;
    line-height: 22px;
    box-shadow: 0 5px 5px -2px rgba(31,31,31,.4)
}

.presentation-page .header-filter:after,.index-page .header-filter:after {
    background: rgba(132,13,121,.88);
    background: linear-gradient(45deg,rgba(132,13,121,.88) 0%,rgba(208,44,180,.31) 100%);
    background: -moz-linear-gradient(135deg,rgba(132,13,121,.88) 0%,rgba(208,44,180,.31) 100%);
    background: -webkit-linear-gradient(135deg,rgba(132,13,121,.88) 0%,rgba(208,44,180,.31) 100%)
}

.presentation-page h4.description,.index-page h4.description {
    font-size: 1.5em
}

.presentation-page .features-1,.index-page .features-1 {
    padding-top: 30px;
    padding-bottom: 0
}

.presentation-page .features-1 .info .info-title,.index-page .features-1 .info .info-title {
    margin-top: 30px
}

.presentation-page .features-1 h2,.index-page .features-1 h2 {
    margin-bottom: 0
}

.presentation-page .features-1 .info p,.index-page .features-1 .info p {
    font-size: 16px;
    line-height: 1.6em
}

.presentation-page .section-components,.index-page .section-components {
    padding: 0 0 50px;
    overflow: hidden
}

.presentation-page .section-components .image-container,.index-page .section-components .image-container {
    height: 590px;
    position: relative
}

.presentation-page .section-components .image-container img,.index-page .section-components .image-container img {
    width: auto;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute
}

.presentation-page .section-components .title,.index-page .section-components .title {
    margin-top: 140px;
    margin-bottom: 5px
}

.presentation-page .section-components h6.description,.index-page .section-components h6.description {
    margin-top: 5px;
    margin-bottom: 30px
}

.presentation-page .section-cards,.index-page .section-cards {
    padding: 50px 0
}

.presentation-page .section-cards .image-container,.index-page .section-cards .image-container {
    max-width: 1040px;
    margin-top: -140px;
    position: relative;
    height: 660px
}

.presentation-page .section-cards .image-container img,.index-page .section-cards .image-container img {
    max-width: 1040px;
    width: auto;
    position: absolute;
    right: 0;
    top: 0
}

.presentation-page .section-cards .col-md-4,.index-page .section-cards .col-md-4 {
    perspective: 800px
}

.presentation-page .section-cards .card,.index-page .section-cards .card {
    transform-style: preserve-3d;
    max-width: 340px;
    margin: 0 auto
}

.presentation-page .section-cards .section-description,.index-page .section-cards .section-description {
    margin-top: 130px
}

.presentation-page .section-content,.index-page .section-content {
    padding-top: 200px
}

.presentation-page .section-content .image-container,.index-page .section-content .image-container {
    max-width: 900px;
    position: relative
}

.presentation-page .section-content .image-container img,.index-page .section-content .image-container img {
    width: 100%
}

.presentation-page .section-content .section-description,.index-page .section-content .section-description {
    margin-top: 100px
}

.presentation-page .section-sections,.index-page .section-sections {
    padding-bottom: 0;
    margin-bottom: -35px
}

.presentation-page .section-sections .section-description,.index-page .section-sections .section-description {
    text-align: center;
    margin-bottom: 60px
}

.presentation-page .section-sections .col-md-3,.index-page .section-sections .col-md-3 {
    padding: 7.5px
}

.presentation-page .section-sections img,.index-page .section-sections img {
    width: 100%;
    border-radius: 3px;
    transition: all .2s cubic-bezier(.4,0,.2,1);
    box-shadow: 0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)
}

.presentation-page .section-sections img:hover,.index-page .section-sections img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.presentation-page .section-examples .section-description,.index-page .section-examples .section-description {
    text-align: center;
    margin-bottom: 90px
}

.presentation-page .section-examples .card,.index-page .section-examples .card {
    margin-bottom: 30px;
    transition: all .2s cubic-bezier(.4,0,.2,1)
}

.presentation-page .section-examples .card img,.index-page .section-examples .card img {
    border-radius: 4px
}

.presentation-page .section-examples .card:hover,.index-page .section-examples .card:hover {
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    -o-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
}

.presentation-page .section-examples h4.title,.index-page .section-examples h4.title {
    text-align: center;
    margin-bottom: 15px
}

.presentation-page .section-free-demo .icon-github,.index-page .section-free-demo .icon-github {
    font-size: 82px;
    color: #777
}

.presentation-page .section-free-demo h2.title,.index-page .section-free-demo h2.title {
    margin-top: 15px
}

.presentation-page .section-free-demo .iframe-github,.index-page .section-free-demo .iframe-github {
    top: 6px;
    display: inline-block;
    position: relative;
    margin-left: 10px
}

.presentation-page .section-free-demo .card-title,.presentation-page .section-free-demo ul li,.index-page .section-free-demo .card-title,.index-page .section-free-demo ul li {
    text-align: left
}

.presentation-page .section-free-demo ul li b,.index-page .section-free-demo ul li b {
    min-width: 24px;
    display: inline-block;
    text-align: center
}

.presentation-page .section-overview .features-5,.index-page .section-overview .features-5 {
    margin-left: -10px;
    margin-right: -10px;
    border-radius: 6px;
    overflow: hidden
}

.presentation-page .section-overview .features-5 .info p,.index-page .section-overview .features-5 .info p {
    font-size: 16px;
    line-height: 1.6em
}

.presentation-page .section-overview .features-5 .info .icon>i,.index-page .section-overview .features-5 .info .icon>i {
    font-size: 3.5em
}

.presentation-page .section-overview .features-5:after,.index-page .section-overview .features-5:after {
    background: rgba(0,0,0,.75)
}

.presentation-page .section-testimonials,.index-page .section-testimonials {
    padding-top: 50px;
    padding-bottom: 0
}

.presentation-page .section-testimonials h3.title,.index-page .section-testimonials h3.title {
    margin-top: 10px;
    margin-bottom: 50px
}

.presentation-page .section-testimonials .card-title,.index-page .section-testimonials .card-title {
    margin-top: 0
}

.presentation-page .section-testimonials .card .content,.index-page .section-testimonials .card .content {
    padding-top: 0
}

.presentation-page .section-testimonials .card-description,.index-page .section-testimonials .card-description {
    font-size: 16px;
    line-height: 1.6em
}

.presentation-page .section-testimonials .our-clients,.index-page .section-testimonials .our-clients {
    text-align: center
}

.presentation-page .section-testimonials .our-clients img,.index-page .section-testimonials .our-clients img {
    width: 100%;
    max-width: 140px;
    margin: 0 auto;
    display: inline-block
}

.presentation-page .section-pricing,.index-page .section-pricing {
    z-index: 3;
    position: relative
}

.presentation-page .section-pricing .nav-pills,.index-page .section-pricing .nav-pills {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.presentation-page .section-pricing .card-pricing,.index-page .section-pricing .card-pricing {
    margin-top: 45px
}

.presentation-page .section-pricing .description,.index-page .section-pricing .description {
    text-align: center
}

.presentation-page .section-pricing .card-margin,.index-page .section-pricing .card-margin {
    margin-top: 80px
}

.landing-page .page-header {
    min-height: 100vh
}

.landing-page .page-header .share {
    margin-top: 150px
}

.landing-page .page-header .title {
    color: #fff
}

.landing-page .wrapper {
    background: #ccc
}

.landing-page .section-contacts {
    padding-top: 0
}

.profile-page .page-header {
    height: 380px;
    background-position: top center
}

.profile-page .profile {
    text-align: center
}

.profile-page .profile img {
    max-width: 160px;
    width: 100%;
    margin: 0 auto;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate3d(0,-50%,0);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.profile-page .profile .name {
    margin-top: -80px
}

.profile-page .description {
    margin: 15px auto 0;
    max-width: 600px
}

.profile-page .profile-tabs {
    margin-top: 60px
}

.profile-page .gallery {
    margin-top: 45px;
    padding-bottom: 50px
}

.profile-page .gallery img {
    width: 100%;
    margin-bottom: 30px
}

.profile-page .follow .btn-fab {
    margin-top: -28px
}

.profile-page .card-background .content {
    padding: 30% 0;
    min-width: 160px
}

.profile-page .work {
    padding: 40px 0
}

.profile-page .work .collections {
    margin-top: 20px
}

.profile-page .work .stats ul>li {
    padding: 5px 0;
    font-size: 1em
}

.profile-page .work .stats ul>li b {
    font-size: 1.2em
}

.profile-page .connections {
    padding: 40px 0
}

.profile-page .connections .card-profile {
    text-align: left
}

.blog-post .page-header {
    min-height: 100vh
}

.blog-post .section-text {
    padding-bottom: 0
}

.blog-post .section-text p {
    font-size: 1.35em;
    line-height: 1.5em;
    color: #555;
    margin-bottom: 30px
}

.blog-post .section-blog-info {
    padding-top: 30px;
    padding-bottom: 0
}

.blog-post .section-blog-info .btn {
    margin-top: 0;
    margin-bottom: 0
}

.blog-post .section-blog-info .blog-tags {
    padding-top: 8px
}

.blog-post .section-blog-info .card-profile {
    margin-top: 0;
    text-align: left
}

.blog-post .section-blog-info .card-profile .description {
    font-size: 14px
}

.blog-post .section-blog-info .card-profile .btn {
    margin-top: 25px
}

.blog-post .section-comments .title {
    margin-bottom: 30px
}

.blog-post .media p {
    color: #555
}

.login-page .page-header {
    min-height: 100vh;
    height: auto
}

.login-page .page-header .container {
    padding-top: 20vh
}

.login-page .footer .container {
    padding: 0
}

.login-page .footer .copyright,.login-page .footer a {
    color: #fff
}

.signup-page .page-header {
    min-height: 100vh;
    height: auto
}

.signup-page .page-header .container {
    padding-top: 20vh
}

.signup-page .card-signup {
    border-radius: 6px;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
    margin-bottom: 100px;
    padding: 40px 0
}

.signup-page .info-horizontal {
    padding: 0 0 20px
}

.signup-page .social .btn {
    margin: 5px
}

.signup-page .social h4 {
    margin-top: 20px
}

.signup-page .footer .container {
    padding: 0
}

.signup-page .footer .copyright,.signup-page .footer a {
    color: #fff
}

.landing-page .navbar-transparent,.profile-page .navbar-transparent,.login-page .navbar-transparent,.index-page .navbar-transparent,.signup-page .navbar-transparent,.presentation-page .navbar-transparent {
    padding-top: 25px
}

.contact-page .contact-content {
    padding-bottom: 40px;
    padding-top: 40px
}

.contact-page .container {
    max-width: 970px
}

.contact-page .big-map {
    height: 55vh;
    width: 100%;
    display: block;
    position: relative
}

.contact-page .message {
    margin-top: 20px
}

.contact-page .info {
    padding-bottom: 10px;
    padding-top: 0
}

.contact-page .info .title {
    margin: 25px 0 10px
}

.product-page {
    background-color: #eee
}

.product-page .page-header {
    min-height: 60vh;
    height: auto;
    background-position: top center
}

.product-page .page-header .container {
    padding-top: 18vh
}

.product-page .main-raised {
    margin: -40vh 0 0;
    padding: 40px
}

.product-page .title-row {
    margin-top: 20px
}

.product-page .tab-content {
    margin: 30px 0;
    overflow: hidden;
    width: 100%;
    height: auto;
    text-align: center
}

.product-page .tab-content img {
    border-radius: 3px;
    max-width: 300px;
    height: auto
}

.product-page .main-price {
    margin: 10px 0 25px
}

.product-page .pick-size {
    margin-top: 50px
}

.product-page .pick-size .form-group {
    margin-top: 5px
}

.product-page h2.title {
    margin-bottom: 0
}

.product-page .flexi-nav {
    margin: 20px 0 30px;
    text-align: center
}

.product-page .flexi-nav>li a {
    width: 80%;
    max-width: 85px;
    margin: 0 auto;
    padding: 8px;
    border: 1px solid transparent;
    background: transparent;
    border-radius: 3px;
    opacity: .8
}

.product-page .flexi-nav>li a:hover,.product-page .flexi-nav>li a:focus,.product-page .flexi-nav>li a:active {
    opacity: 1;
    border-color: #ddd
}

.product-page .flexi-nav>li a img {
    border-radius: 3px;
    width: 100%;
    height: auto;
    text-align: center
}

.product-page .flexi-nav>li.active a {
    opacity: 1;
    border-color: #ddd
}

.product-page .related-products {
    margin-top: 50px
}

.product-page .related-products .title {
    margin-bottom: 80px
}

.product-page .features {
    padding-top: 30px
}

.pricing .page-header .container {
    padding-top: 20vh;
    color: #fff;
    text-align: center
}

.pricing .page-header .title {
    color: #fff
}

.pricing .features-2 {
    padding-top: 20px
}

.pricing .features-2 .info {
    padding-top: 50px
}

.ecommerce-page .container {
    position: relative;
    z-index: 2
}

.ecommerce-page .page-header .container {
    padding-top: 20vh;
    color: #fff;
    text-align: center
}

.ecommerce-page .card-refine .panel-collapse {
    max-height: 273px;
    overflow-y: scroll
}

.ecommerce-page .card-refine .panel-rose a:hover,.ecommerce-page .card-refine .panel-rose a:focus,.ecommerce-page .card-refine .panel-rose a[aria-expanded="true"] {
    color: #e91e63
}

.ecommerce-page .card-refine .panel-body {
    padding-left: 15px;
    padding-right: 15px
}

.ecommerce-page .card-refine .panel-body.panel-refine {
    padding-left: 15px;
    padding-right: 15px
}

.ecommerce-page .card-refine .panel-heading i {
    float: none
}

.ecommerce-page .card-refine .price-right,.ecommerce-page .card-refine .price-left {
    font-weight: 500
}

.ecommerce-page .card-refine .btn {
    margin: -3px 0
}

.ecommerce-page .card-refine .panel {
    margin-bottom: 0
}

.ecommerce-page .card-refine .checkbox input[type=checkbox]:checked+.checkbox-material .check {
    background: #e91e63
}

.ecommerce-page .card-refine .panel-title {
    display: inline-block;
    width: calc(100% - 28px)
}

.ecommerce-page .card-product .price-container {
    margin-top: 9px
}

.ecommerce-page .card-product .btn {
    margin-top: 0
}

.ecommerce-page .card-product .image {
    overflow: hidden;
    border-radius: 6px
}

.about-us .page-header {
    background-size: cover
}

.about-us .page-header .container {
    padding-top: 20vh;
    color: #fff;
    text-align: center
}

.about-us .page-header .title {
    color: #fff
}

.about-us .about-description {
    padding: 70px 0 0 0
}

.about-us .about-services {
    padding-top: 10px
}

.about-us .about-office .description {
    margin-bottom: 70px
}

.about-us .about-office img {
    margin: 20px 0
}

.about-us .about-contact {
    padding: 80px 0
}

.about-us .about-contact .description {
    margin-bottom: 70px
}

@media(max-width: 768px) {
    .footer .copyright {
        display:inline-block;
        text-align: center;
        padding: 10px 0;
        float: none!important;
        width: 100%
    }

    .navbar.navbar-transparent {
        padding-top: 10px;
        border-radius: 0
    }

    .main-raised {
        margin-left: 10px;
        margin-right: 10px
    }

    .profile-page .page-header {
        min-height: 40vh;
        height: auto
    }
}

@media(min-width: 768px) {
    .presentation-page .section-sections .row {
        margin-left:-20px;
        margin-right: -20px
    }

    .presentation-page .section-sections .container-fluid {
        padding: 0
    }
}

@-webkit-keyframes go-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes go-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@media(min-width: 992px) {
    .navbar .navbar-collapse {
        text-align:center
    }

    .navbar .navbar-center {
        display: inline-block;
        float: none
    }

    .table-responsive {
        overflow: auto
    }
}

@media(max-width: 991px) {
    .page-header {
        height:auto;
        min-height: 60vh
    }

    .page-header .iframe-container {
        padding: 30px 0
    }

    .footer nav,.footer .social-area {
        float: none!important
    }

    .card-form-horizontal .form-group {
        padding-bottom: 20px
    }

    .contactus-2 .card-contact {
        margin: 45px 0 0
    }

    .contactus-2 .map {
        height: auto;
        min-height: 910px
    }

    .carousel .page-header {
        padding: 0 30px
    }

    .carousel .buttons {
        margin-bottom: 100px
    }

    .btn.btn-simple,.navbar .navbar-nav>li>a.btn.btn-simple {
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }

    .presentation-page .section-components .image-container,.index-page .section-components .image-container {
        height: 400px
    }

    .presentation-page .section-components .image-container img,.index-page .section-components .image-container img {
        max-width: 410px;
        height: auto
    }

    .presentation-page .section-cards .image-container,.index-page .section-cards .image-container {
        height: 300px;
        margin-top: -100px
    }

    .presentation-page .section-cards .image-container img,.index-page .section-cards .image-container img {
        max-width: 500px
    }

    .presentation-page .section-content,.index-page .section-content {
        padding-top: 0
    }

    .presentation-page .section-overview .card .content,.index-page .section-overview .card .content {
        text-align: center
    }

    .presentation-page .section-overview .card-image,.index-page .section-overview .card-image {
        max-width: 60px;
        margin: 0 auto 20px
    }
}

@media(max-width: 767px) {
    h1,.h1,.presentation-page .brand h1 {
        font-size:3em
    }

    .presentation-page .pro-badge {
        font-size: 14px;
        margin-right: 0;
        right: -47px;
        padding: 4px 8px;
        top: -4px;
        display: inline-block
    }

    .subscribe-line .btn {
        margin-top: 15px
    }
}

@media all and (max-width: 768px) {
    #bodyClick {
        height:100%;
        width: 100%;
        position: fixed;
        opacity: 0;
        top: 0;
        left: auto;
        right: 300px;
        content: "";
        z-index: 1029;
        overflow-x: hidden
    }

    .navbar-collapse {
        position: fixed;
        display: block;
        top: -10px;
        height: 100vh;
        width: 230px;
        right: 0;
        z-index: 1032;
        visibility: visible;
        background-color: #999;
        overflow-y: visible;
        border-top: none;
        text-align: left;
        border-left: 1px solid #e3e3e3;
        padding-right: 15px;
        padding-left: 15px;
        max-height: none!important;
        -webkit-transform: translate3d(230px,0,0);
        -moz-transform: translate3d(230px,0,0);
        -o-transform: translate3d(230px,0,0);
        -ms-transform: translate3d(230px,0,0);
        transform: translate3d(230px,0,0);
        -webkit-transition: all .5s cubic-bezier(.685,.0473,.346,1);
        -moz-transition: all .5s cubic-bezier(.685,.0473,.346,1);
        -o-transition: all .5s cubic-bezier(.685,.0473,.346,1);
        -ms-transition: all .5s cubic-bezier(.685,.0473,.346,1);
        transition: all .5s cubic-bezier(.685,.0473,.346,1)
    }

    .navbar-collapse ul {
        position: relative;
        z-index: 3;
        overflow-y: auto;
        height: 100%
    }

    .navbar-collapse .nav>li {
        padding-right: 15px
    }

    .navbar-collapse .nav>li:after {
        width: calc(100% - 30px);
        content: "";
        display: block;
        height: 1px;
        margin-left: 15px;
        background-color: #e5e5e5
    }

    .navbar-collapse .nav>li:last-child:after {
        display: none
    }

    .navbar-collapse::after {
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        position: absolute;
        background-color: #fff;
        display: block;
        content: "";
        z-index: 1
    }

    .navbar.navbar-transparent .navbar-toggle .icon-bar {
        color: #fff
    }

    .navbar.navbar-default .navbar-toggle .icon-bar {
        color: inherit
    }

    .navbar .navbar-collapse .caret {
        position: absolute;
        right: 16px;
        margin-top: 8px
    }

    .navbar .navbar-collapse .nav>li {
        padding: 0
    }

    .navbar .navbar-collapse .navbar-nav {
        margin-top: 0
    }

    .navbar .navbar-collapse .navbar-nav>li>a {
        color: #3c4858;
        margin: 5px 15px
    }

    .navbar .navbar-collapse .navbar-nav>li>a:hover,.navbar .navbar-collapse .navbar-nav>li>a:focus {
        color: #3c4858
    }

    .navbar .navbar-collapse .navbar-nav>li.button-container>a {
        margin: 15px
    }

    .navbar .navbar-collapse .navbar-nav>li.open>.dropdown-menu {
        padding-bottom: 10px
    }

    .navbar .navbar-collapse .open .dropdown-menu.dropdown-with-icons>li>a {
        padding: 12px 20px 12px 35px
    }

    .navbar .navbar-collapse .open .dropdown-menu>li>a {
        color: #3c4858;
        margin: 0 15px;
        padding-left: 46px
    }

    .navbar .navbar-collapse .open .dropdown-menu>li>a:hover,.navbar .navbar-collapse .open .dropdown-menu>li>a:focus {
        color: #fff
    }

    .navbar .navbar-collapse .dropdown.open .dropdown-menu {
        display: block
    }

    .navbar .navbar-collapse .dropdown .dropdown-menu {
        display: none
    }

    nav .container {
        -webkit-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
        -moz-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
        -o-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
        -ms-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
        transition: transform .5s cubic-bezier(.685,.0473,.346,1);
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .nav-open nav .container {
        left: 0;
        -webkit-transform: translate3d(-245px,0,0);
        -moz-transform: translate3d(-245px,0,0);
        -o-transform: translate3d(-245px,0,0);
        -ms-transform: translate3d(-245px,0,0);
        transform: translate3d(-245px,0,0)
    }

    .features-5 .container [class*="col-"] {
        border-right: 0;
        border-left: 0
    }

    .features-5 .container .row:last-child [class*="col-"]:last-child,.features-5 .container .row:last-child [class*="col-"]:nth-last-child(2) {
        border-top: 1px solid rgba(255,255,255,.35)
    }
}

@media all and (max-width: 1050px) and (min-width:991px) {
    .main.main-raised .container {
        width:920px
    }
}

@-webkit-keyframes blink {
    0% {
        border-color: #ededed
    }

    100% {
        border-color: #b94a48
    }
}

@-moz-keyframes blink {
    0% {
        border-color: #ededed
    }

    100% {
        border-color: #b94a48
    }
}

@keyframes blink {
    0% {
        border-color: #ededed
    }

    100% {
        border-color: #b94a48
    }
}

.tokenfield {
    height: auto;
    min-height: 34px;
    padding-bottom: 0
}

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

.tokenfield .token {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #d9d9d9;
    background-color: #ededed;
    white-space: nowrap;
    margin: -1px 5px 5px 0;
    height: 22px;
    vertical-align: top;
    cursor: default
}

.tokenfield .token:hover {
    border-color: #b9b9b9
}

.tokenfield .token.active {
    border-color: #52a8ec;
    border-color: rgba(82,168,236,.8)
}

.tokenfield .token.duplicate {
    border-color: #ebccd1;
    -webkit-animation-name: blink;
    animation-name: blink;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.tokenfield .token.invalid {
    background: none;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px dotted #d9534f
}

.tokenfield .token.invalid.active {
    background: #ededed;
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.tokenfield .token .token-label {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 4px;
    vertical-align: top
}

.tokenfield .token .close {
    font-family: Arial;
    display: inline-block;
    line-height: 100%;
    font-size: 1.1em;
    line-height: 1.49em;
    margin-left: 5px;
    float: none;
    height: 100%;
    vertical-align: top;
    padding-right: 4px
}

.tokenfield .token-input {
    background: none;
    width: 60px;
    min-width: 60px;
    border: 0;
    height: 20px;
    padding: 0;
    margin-bottom: 6px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tokenfield .token-input:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tokenfield.disabled {
    cursor: not-allowed;
    background-color: #eee
}

.tokenfield.disabled .token-input {
    cursor: not-allowed
}

.tokenfield.disabled .token:hover {
    cursor: not-allowed;
    border-color: #d9d9d9
}

.tokenfield.disabled .token:hover .close {
    cursor: not-allowed;
    opacity: .2;
    filter: alpha(opacity=20)
}

.has-warning .tokenfield.focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-error .tokenfield.focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-success .tokenfield.focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.tokenfield.input-sm,.input-group-sm .tokenfield {
    min-height: 30px;
    padding-bottom: 0
}

.input-group-sm .token,.tokenfield.input-sm .token {
    height: 20px;
    margin-bottom: 4px
}

.input-group-sm .token-input,.tokenfield.input-sm .token-input {
    height: 18px;
    margin-bottom: 5px
}

.tokenfield.input-lg,.input-group-lg .tokenfield {
    height: auto;
    min-height: 45px;
    padding-bottom: 4px
}

.input-group-lg .token,.tokenfield.input-lg .token {
    height: 25px
}

.input-group-lg .token-label,.tokenfield.input-lg .token-label {
    line-height: 23px
}

.input-group-lg .token .close,.tokenfield.input-lg .token .close {
    line-height: 1.3em
}

.input-group-lg .token-input,.tokenfield.input-lg .token-input {
    height: 23px;
    line-height: 23px;
    margin-bottom: 6px;
    vertical-align: top
}

.tokenfield.rtl {
    direction: rtl;
    text-align: right
}

.tokenfield.rtl .token {
    margin: -1px 0 5px 5px
}

.tokenfield.rtl .token .token-label {
    padding-left: 0;
    padding-right: 4px
}

.vbox-overlay *,.vbox-overlay *:before,.vbox-overlay *:after {
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vbox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1040;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.vbox-preloader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    -webkit-align-content: center;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center
}

.vbox-title {
    width: 100%;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 40px;
    overflow: hidden;
    position: fixed;
    display: none;
    left: 0;
    z-index: 1050
}

.vbox-close {
    cursor: pointer;
    position: fixed;
    top: -1px;
    right: 0;
    width: 50px;
    height: 50px;
    padding: 12px;
    display: block;
    background-position: 10px center;
    overflow: hidden;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    z-index: 1050
}

.vbox-num {
    cursor: pointer;
    position: fixed;
    left: 0;
    height: 40px;
    display: block;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 10px;
    display: none;
    z-index: 1050
}

.vbox-next,.vbox-prev {
    position: fixed;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 45px;
    z-index: 1050
}

.vbox-next span,.vbox-prev span {
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    border-top-color: #b6b6b6;
    border-right-color: #b6b6b6;
    text-indent: -100px;
    position: absolute;
    top: 8px;
    display: block
}

.vbox-prev {
    left: 15px
}

.vbox-next {
    right: 15px
}

.vbox-prev span {
    left: 10px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.vbox-next span {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 30px
}

.vbox-inline {
    width: 420px;
    height: 315px;
    height: 80vh;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
    overflow: auto;
    text-align: left
}

.venoframe {
    max-width: 100%;
    width: 100%;
    border: none;
    width: 100%;
    height: 260px;
    height: 80vh
}

.venoframe.vbvid {
    height: 260px
}

@media(min-width: 768px) {
    .venoframe,.vbox-inline {
        width:90%;
        height: 360px;
        height: 80vh
    }

    .venoframe.vbvid {
        width: 640px;
        height: 360px
    }
}

@media(min-width: 992px) {
    .venoframe,.vbox-inline {
        max-width:1200px;
        width: 80%;
        height: 540px;
        height: 80vh
    }

    .venoframe.vbvid {
        width: 960px;
        height: 540px
    }
}

.vbox-open {
    overflow: hidden
}

.vbox-container {
    position: relative;
    background: #000;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0
}

.vbox-content {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 20px 10px
}

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

.figlio {
    box-shadow: 0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    max-width: 100%;
    text-align: initial
}

.vbox-content {
    -webkit-overflow-scrolling: touch
}

.sk-double-bounce,.sk-rotating-plane {
    width: 40px;
    height: 40px;
    margin: 40px auto
}

.sk-rotating-plane {
    background-color: #333;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
    animation: sk-rotatePlane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.sk-double-bounce {
    position: relative
}

.sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
    animation: sk-doubleBounce 2s infinite ease-in-out
}

.sk-double-bounce .sk-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-doubleBounce {
    0%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-wave {
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
    margin: 40px auto
}

.sk-wave .sk-rect {
    background-color: #333;
    height: 100%;
    width: 4px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out
}

.sk-wave .sk-rect1 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.sk-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-wave .sk-rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.sk-wave .sk-rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes sk-waveStretchDelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

.sk-three-bounce {
    margin: 40px auto;
    width: 100px;
    text-align: center
}

.sk-three-bounce .sk-child {
    width: 16px;
    height: 16px;
    background-color: #333;
    border-radius: 100%;
    margin: 4px;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
}

.sk-cube-grid,.sk-spinner-pulse {
    width: 40px;
    height: 40px;
    margin: 40px auto
}

.sk-three-bounce .sk-bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.sk-three-bounce .sk-bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-three-bounce {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.sk-spinner-pulse {
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
    animation: sk-pulseScaleOut 1s infinite ease-in-out
}

@-webkit-keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-pulseScaleOut {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #333;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

.sk-wandering-cubes {
    margin: 40px auto;
    width: 40px;
    height: 40px;
    position: relative
}

.sk-wandering-cubes .sk-cube {
    background-color: #333;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
    animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}

.sk-wandering-cubes .sk-cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
        transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
        transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
        transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes sk-wanderingCube {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5);
        transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
        transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
        transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-gear:before,.fa-cog:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-rotate-right:before,.fa-repeat:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-gears:before,.fa-cogs:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,.fa-users:before {
    content: ""
}

.fa-chain:before,.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,.fa-scissors:before {
    content: ""
}

.fa-copy:before,.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-save:before,.fa-floppy-o:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-unsorted:before,.fa-sort:before {
    content: ""
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: ""
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,.fa-undo:before {
    content: ""
}

.fa-legal:before,.fa-gavel:before {
    content: ""
}

.fa-dashboard:before,.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-flash:before,.fa-bolt:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-paste:before,.fa-clipboard:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-unlink:before,.fa-chain-broken:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: ""
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: ""
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: ""
}

.fa-euro:before,.fa-eur:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,.fa-usd:before {
    content: ""
}

.fa-rupee:before,.fa-inr:before {
    content: ""
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: ""
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: ""
}

.fa-won:before,.fa-krw:before {
    content: ""
}

.fa-bitcoin:before,.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-turkish-lira:before,.fa-try:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: ""
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,.fa-car:before {
    content: ""
}

.fa-cab:before,.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: ""
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: ""
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: ""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: ""
}

.fa-ge:before,.fa-empire:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,.fa-weixin:before {
    content: ""
}

.fa-send:before,.fa-paper-plane:before {
    content: ""
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-hotel:before,.fa-bed:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-yc:before,.fa-y-combinator:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
    content: ""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-tv:before,.fa-television:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-signing:before,.fa-sign-language:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,.fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-vcard:before,.fa-address-card:before {
    content: ""
}

.fa-vcard-o:before,.fa-address-card-o:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-drivers-license:before,.fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@font-face {
    font-family: TrajanPro;
    src: url("../../WaaAssets/fonts/Adobe%20-%20TrajanPro-Regular.otf") format("opentype");
    font-weight: normal
}

@font-face {
    font-family: TrajanPro;
    src: url("../../WaaAssets/fonts/Adobe%20-%20TrajanPro-Bold.otf") format("opentype");
    font-weight: bold
}

@font-face {
    font-family: Goudy;
    src: url("../../WaaAssets/fonts/Bitstream%20-%20GoudyOlSt%20BT%20Bold%20Italic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: Goudy;
    src: url("../../WaaAssets/fonts/Bitstream%20-%20GoudyOlSt%20BT%20Italic.ttf") format("truetype");
    font-style: italic
}

@font-face {
    font-family: Goudy;
    src: url("../../WaaAssets/fonts/Bitstream%20-%20GoudyOlSt%20BT%20Roman.ttf") format("truetype");
    font-weight: normal
}

@font-face {
    font-family: Goudy;
    src: url("../../WaaAssets/fonts/Bitstream%20-%20GoudyOlSt%20XBd%20BT%20Extra%20Bold.ttf") format("truetype");
    font-weight: 900
}

body {
    font-family: Goudy,'Sorts Mill Goudy',Allura,sans-serif;
    text-decoration: none
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4 {
    font-family: TrajanPro,'Cinzel',Roboto Slab,sans-serif;
    text-decoration: none
}

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

.title,.card-title,.info-title,.footer-brand,.footer-big h5,.footer-big h4,.media .media-heading {
    font-family: TrajanPro,'Cinzel',Roboto Slab,sans-serif
}

p.big,div.big {
    font-size: 20px
}

.drama-font {
    font-family: Raleway,sans-serif;
    text-decoration: none
}

.d-none {
    display: none
}

body.iosBugFixCaret.modal-open {
    position: fixed;
    width: 100%
}

.nf {
    font-family: Goudy,'Sorts Mill Goudy','Nunito',sans-serif
}

.btn.btn-success:hover,.btn.btn-danger.btn-sm:hover,.btn.btn-success:focus,.btn.btn-danger.btn-sm:focus,.btn.btn-success:active,.btn.btn-danger.btn-sm:active,.btn.btn-success:active:focus,.btn.btn-danger.btn-sm:active:focus,.btn.btn-success:active:hover,.btn.btn-danger.btn-sm:active:hover {
    background-color: #a70d0d;
    box-shadow: 0 2px 2px 0 rgba(167,13,13,.14),0 3px 1px -2px rgba(167,13,13,.2),0 1px 5px 0 rgba(167,13,13,.12);
    color: #ccc
}

.carousel .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 480px;
    width: calc(100% + 1px)
}

.card-carousel-autoh .carousel .img {
    height: auto
}

.carousel .text-wrap {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 15px 20px 65px;
    position: absolute;
    transition: bottom 500ms ease-in-out;
    width: 100%
}

.card-carousel-autoh .carousel .text-wrap {
    padding: 5px 0 60px
}

.carousel .text-content {
    cursor: pointer;
    max-height: 300px;
    overflow: hidden;
    position: relative;
    padding: 0 10px
}

.carousel .show-text .text-content.expand {
    overflow-y: auto;
    max-height: 150px
}

.carousel .show-text .text-content.expand .desc-transparent {
    position: relative
}

.carousel .hide-text .text-wrap {
    bottom: -200px
}

.carousel .show-text .text-content {
    max-height: 300px
}

.carousel .text-wrap .desc-transparent {
    background: none
}

.carousel .text-wrap .desc-transparent .material-icons {
    color: #fff;
    position: relative;
    top: 2px;
    -webkit-transition: transform .2s linear;
    transition: transform .2s linear;
    -moz-transition: transform .2s linear
}

.carousel .show-text .desc-transparent {
    background: none
}

.carousel .show-text .desc-transparent .material-icons {
    transform: scaleY(-1)
}

.carousel .carousel-control {
    background-color: rgba(0,0,0,.8);
    transition: all 300ms ease-in-out
}

.carousel .carousel-control:hover {
    background-color: rgba(0,0,0,.6)
}

.carousel .carousel-counter {
    bottom: 0;
    color: #fff;
    position: absolute;
    padding: 20px;
    right: 0;
    z-index: 3
}

@media all and (max-width: 1024px) {
    .carousel .img {
        height:380px
    }

    .card-carousel-autoh .carousel .img {
        height: auto
    }
}

@media all and (max-width: 480px) {
    .carousel .carousel-inner .text-wrap,.carousel .carousel-indicators {
        display:none
    }

    .carousel .carousel-control .material-icons {
        font-size: 30px;
        height: 30px
    }
}

@media only screen and (max-width: 768px) {
    .vbox-next {
        right:-5px
    }
}

.c-description {
    box-sizing: content-box
}

.long-description {
    height: 100px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    padding-bottom: 0
}

.long-description.expand {
    height: 100%;
    padding-bottom: 20px;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -moz-transition: all .5s linear
}

.desc-transparent {
    background-color: rgba(0,0,0,.4);
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(255,255,255,.9) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(255,255,255,.9) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(255,255,255,.9) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(255,255,255,.9) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(255,255,255,.9) 100%);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.desc-transparent:hover {
    background-color: rgba(255,255,255,.7)
}

.desc-transparent .material-icons {
    color: #000;
    font-size: 42px;
    line-height: 25px;
    transform: rotate(0deg);
    -webkit-transition: transform .5s linear;
    transition: transform .5s linear;
    -moz-transition: transform .5s linear
}

.long-description.expand .desc-transparent .material-icons {
    transform: rotate(180deg);
    -webkit-transition: transform .5s linear;
    transition: transform .5s linear;
    -moz-transition: transform .5s linear
}

.modal-content .card .header-primary,.card .content-primary {
    background-image: linear-gradient(60deg,rgba(167,13,13,1),rgba(167,50,50,1))
}

.p-lr-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.c-white,.color-white {
    color: #fff
}

.c-black,.color-black {
    color: #000
}

.pos-rel {
    position: relative
}

.pos-abs {
    position: absolute
}

.top--30 {
    top: -30px
}

.top--40 {
    top: -40px
}

.top--50 {
    top: -50px
}

.top-sm--40 {
    top: -40px
}

.top-sm--60 {
    top: -60px
}

@media only screen and (max-width: 768px) {
    .top-sm--40,.top-sm--60 {
        top:0
    }
}

.modal-dialog-wide {
    width: 900px
}

@media only screen and (max-width: 992px) {
    .modal-dialog-wide {
        width:inherit
    }
}

.modal .modal-dialog {
    margin-top: 50px
}

.modal.fade.in {
    background-color: rgba(0,0,0,.8)
}

.modal-shadow {
    box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)
}

.form-icon-va-top,.form-icon-va-top-4,.form-icon-va-top-2-2 {
    vertical-align: top;
    top: 5px;
    position: relative
}

.form-icon-va-top-2-2 {
    top: 12px
}

.form-icon-va-top-4 {
    top: 20px
}

.form-icon-va-bottom {
    vertical-align: bottom;
    bottom: 15px;
    position: relative
}

.btn.btn-selectpicker,.btn.btn-selectpicker:active,.btn.btn-selectpicker:hover {
    background-color: rgba(180,180,180,1)
}

.ctm-selectpicker .dropdown-menu li a:hover,.ctm-selectpicker .dropdown-menu li a:focus,.ctm-selectpicker .dropdown-menu li a:active {
    background-color: rgba(180,180,180,1)
}

.modal #selectpickerSubBox {
    padding-left: 50px
}

.modal .modal-body button.close {
    margin-top: -10px;
    margin-right: -15px
}

#donateModal .carousel .img {
    height: 180px
}

#donateModal .svg-icon svg {
    fill: #555;
    width: 24px;
    height: 24px
}

.p-static,.input-group .form-control.p-static {
    position: static
}

.carousel-bottom-shade {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 32px;
    background-color: rgba(0,0,0,.5);
    z-index: 2
}

.carousel-bottom-shade .carousel-counter {
    bottom: 0;
    padding: 5px 10px 5px 0
}

.carousel-bottom-shade .carousel-indicators li,.carousel-bottom-shade .carousel-indicators li.active {
    margin: 0 10px
}

.carousel-bottom-shade .carousel-indicators {
    bottom: 0;
    margin-bottom: 5px
}

.highlight {
    font-weight: bold!important
}

.cus-link-red {
    color: #a70d0d;
    font-weight: 700
}

.cus-link-red:hover,.cus-link-red:focus,.cus-link-red:active {
    color: #000
}

.cus-link-grey {
    color: #9a9a9a;
    font-weight: 700
}

.cus-link-grey:hover,.ccus-link-grey:focus,.cus-link-grey:active {
    color: #000
}

.modal-wide {
    width: 900px
}

.modal-narrow {
    width: 460px
}

.text-underline {
    text-decoration: underline
}

@media only screen and (max-width: 992px) {
    .modal-wide {
        width:460px
    }
}

@media only screen and (max-width: 460px) {
    .modal-wide,.modal-narrow {
        width:100%
    }
}

.nav-open body {
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    left: 0
}

.fgc-red {
    color: #a70d0d
}

.fw-bold {
    font-weight: bold
}

.tag.label.label-info {
    background-color: #a70d0d!important;
    margin-right: 10px;
    margin-bottom: 5px;
    text-transform: none;
    font-size: 12px
}

.lh-24 {
    line-height: 24px
}

.fs-11 {
    font-size: 11px
}

.fs-18 {
    font-size: 18px
}

.btn.btn-success.btn-donate {
    margin: 10px 0 0;
    width: 70%
}

.success-donate-txt i {
    position: relative;
    top: 5px;
    color: #3e7f19
}

.success-donate-txt {
    font-size: 16px;
    font-weight: bold;
    color: #3e7f19
}

.btn.btn-danger.banner-btn {
    padding-top: 14px
}

@media only screen and (max-width: 992px) {
    .btn.btn-danger.banner-btn {
        padding-top:8px
    }
}

.svg-icon-big-btn svg {
    position: relative;
    top: -2px;
    width: 20px;
    height: 20px
}

.btn.btn-success.banner-btn {
    padding-top: 8px;
    padding-bottom: 5px
}

.svg-icon-medium-btn svg {
    width: 16px;
    fill: #fff
}

.info-container.section-box .material-icons.svg-icon-medium-btn {
    font-size: 17px
}

.btn.banner-btn:hover .svg-icon-medium-btn svg {
    fill: #ccc
}

#donateModal .buttons-donate-container .svg-icon svg {
    fill: #fff;
    width: 18px;
    height: 18px;
    padding-top: 2px
}

#donateModal .buttons-donate-container:hover .svg-icon svg {
    fill: #ccc
}

#donateModal .buttons-donate-container .material-icons {
    font-size: 14px
}

#donateModal .buttons-donate-container .svg-icon svg {
    width: 14px;
    height: 14px;
    padding-top: 0
}

.buttons-donate-container .material-icons {
    font-size: 18px;
    position: relative;
    top: -2px
}

.pb-0 {
    padding-bottom: 0
}

.flexiselPromotions .nbs-flexisel-item {
    line-height: normal!important
}

.flexiselPromotions .img-circle {
    width: 95px;
    height: 95px;
    max-width: 95px;
    max-height: 95px
}

.flexiselPromotions .td-name {
    padding: 0 5px
}

.flexisel-slider-wrapper .flexisel-slider-title,.flexisel-slider-wrapper .flexisel-slider-item-text {
    color: #aaa
}

.flexisel-slider-wrapper .nbs-flexisel-item:hover .flexisel-slider-item-text {
    color: #3c4858
}

.flexisel-slider-wrapper .nav>li>a:focus {
    background-color: transparent
}

.flexisel-slider-wrapper .nav>li>a:hover {
    background-color: #eee
}

.auto-open-modal-body {
    font-size: 16px
}

.auto-open-modal-body a {
    color: #a70d0d;
    font-weight: 700
}

a.btn {
    margin: 5px 0
}

#autocomplete-content,.autocomplete-content {
    margin-top: -15px;
    border: 1px solid #ccc;
    background-color: #eee;
    max-height: 200px;
    overflow: auto;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

#acLine {
    padding: 3px 13px;
    cursor: pointer
}

#acLine.selected,#acLine:hover {
    background-color: rgba(0,0,0,.8);
    color: #fff
}

.tokenfield .token .close {
    color: #555
}

.tokenfield .token .close:hover {
    color: #000
}

@media(min-width: 480px) {
    .modal .modal-dialog.modal-login {
        width:460px
    }
}

@media(max-width: 480px) {
    .modal .modal-dialog.modal-login {
        width:95%
    }
}

.form-group .checkbox label,.form-group .radio label,.form-group label {
    display: inline
}

.card .header-primary,.card .content-primary {
    background-image: linear-gradient(60deg,#323232,#000)
}

.environment-notice {
    display: none;
    height: 100px;
    background-color: #a70d0d;
    color: #fff;
    width: 100%;
    text-align: center
}

.environment-wrapper .navbar {
    transition: all 1s
}

.environment-wrapper .navbar.navbar-color-on-scroll.navbar-transparent {
    margin-top: 100px
}

.environment-wrapper .navbar.navbar-color-on-scroll {
    margin-top: 0
}

.environment-name {
    text-transform: uppercase
}

.environment-notice h1 {
    margin: 0;
    padding-top: 10px
}

.form-group.radio-small-no-title {
    margin-top: 0
}

.quick-card-spacing {
    min-width: 75px
}

.quick-card-spacing i {
    display: none
}

.go-to-store {
    width: 100%;
    margin: 0 auto
}

@media(min-width: 992px) {
    .go-to-store {
        width:80%
    }
}

.important-text {
    color: #a70d0d
}

.strong {
    font-weight: 700
}

.underline {
    text-decoration: underline
}

.sect-content {
    padding-left: 2%
}

#donateModal .close:hover,#donateModal .close:focus {
    color: #000
}

nav.navbar-default li span {
    font-size: 11px!important
}

a {
    color: #1e4273
}

.footer-black i.popup-close {
    color: #000;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

#closeButton {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #000
}

a.light-style {
    color: #fff;
    text-decoration: underline
}

a.light-style:hover {
    text-decoration: none
}

a,.c-description {
    cursor: pointer
}

a.btn {
    margin: 5px
}

.nav-open body {
    overflow: hidden
}

.btn.btn-success {
    background-color: #a70d0d;
    box-shadow: 0 2px 2px 0 rgba(167,13,13,.14),0 3px 1px -2px rgba(167,13,13,.2),0 1px 5px 0 rgba(167,13,13,.12);
    border-radius: 3px
}

.btn-transparent {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0
}

.mx-0 {
    margin: 0
}

.card-background:not(.card-pricing) .btn,.back-background:not(.card-pricing) .btn {
    margin-bottom: 5px
}

.templates-container {
    display: none
}

.d-flex {
    display: flex
}

.d-table {
    display: table
}

.d-table-row {
    display: table-row
}

.d-table-cell-middle {
    vertical-align: middle;
    display: table-cell
}

.fl-md-none {
    float: none
}

@media(max-width: 992px) {
    .fl-md-none {
        float:left
    }
}

.image-contain {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.image-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.image-cover-auto {
    background-size: cover;
    background-repeat: no-repeat
}

.header-container {
    display: table;
    width: 100%
}

.header-container>div {
    display: table-row
}

.header-container .container {
    padding-top: 0;
    padding-bottom: 0
}

.header-container #slogan-image {
    vertical-align: middle;
    display: table-cell
}

.front img,.cover-img {
    background-size: cover
}

.navbar-color-on-scroll a.navbar-brand>img.logo-mobile {
    height: 50px;
    margin-top: 8px;
    display: none
}

.navbar-color-on-scroll.navbar-transparent a.navbar-brand>img.logo-mobile {
    height: 50px
}

.navbar-color-on-scroll.navbar-transparent a.navbar-brand>img.logo-desktop,.navbar-color-on-scroll a.navbar-brand>img.logo-desktop {
    width: 400px;
    margin-top: 15px
}

.navbar.navbar-color-on-scroll {
    background-color: #000;
    color: #fff
}

.navbar.navbar-transparent {
    background-color: transparent;
    color: #fff
}

.navbar-color-on-scroll a.navbar-brand {
    padding-top: 0
}

.main-raised {
}

.navbar-toggle i.iop {
    display: inline
}

.navbar-toggle i.icl {
    display: none
}

.nav-open .navbar-toggle i.iop {
    display: none
}

.nav-open .navbar-toggle i.icl {
    display: inline
}

.navbar .navbar-toggle {
    border: 1px solid #fff
}

.navbar-icon {
    color: #fff;
    position: relative;
    float: right;
    padding: 9px 10px 4px;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image-source: none;
    border-image-slice: 100%;
    border-image-width: 1;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-radius: 4px
}

.navbar-icon:hover,.navbar-icon:active,.navbar-icon:focus {
    color: #999
}

.navbar-toggle {
    display: block
}

.navbar-header {
    float: none
}

.navbar .navbar-nav .navbar-text {
    color: inherit;
    margin-top: 15px;
    margin-bottom: 15px
}

.navbar .navbar-nav .open .dropdown-menu>.dropdown-header {
    border: 0;
    color: inherit
}

.navbar .navbar-nav .open .dropdown-menu .divider {
    border-bottom: 1px solid;
    opacity: .08
}

#bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 300px;
    content: "";
    z-index: 1029;
    overflow-x: hidden
}

.navbar-collapse.collapse {
    position: fixed;
    display: block;
    top: -10px;
    height: 100vh!important;
    width: 300px;
    right: 0;
    z-index: 1032;
    visibility: visible;
    background-color: #999;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    border-left: 1px solid #e3e3e3;
    padding-right: 15px;
    padding-left: 15px;
    max-height: none!important;
    -webkit-transform: translate3d(300px,0,0);
    -moz-transform: translate3d(300px,0,0);
    -o-transform: translate3d(300px,0,0);
    -ms-transform: translate3d(300px,0,0);
    transform: translate3d(300px,0,0);
    -webkit-transition: all .5s cubic-bezier(.685,.0473,.346,1);
    -moz-transition: all .5s cubic-bezier(.685,.0473,.346,1);
    -o-transition: all .5s cubic-bezier(.685,.0473,.346,1);
    -ms-transition: all .5s cubic-bezier(.685,.0473,.346,1);
    transition: all .5s cubic-bezier(.685,.0473,.346,1)
}

.navbar-collapse ul {
    position: relative;
    z-index: 3;
    overflow-y: auto;
    height: 100%
}

.navbar-collapse .nav>li {
    padding-right: 15px;
    width: 100%
}

.navbar-collapse .nav>li:after {
    width: calc(100% - 30px);
    content: "";
    display: block;
    height: 1px;
    margin-left: 15px;
    background-color: #e5e5e5
}

.navbar-collapse .nav>li:last-child:after {
    display: none
}

.navbar-collapse::after {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #fff;
    display: block;
    content: "";
    z-index: 1
}

.navbar.navbar-transparent .navbar-toggle .icon-bar {
    color: #fff
}

.navbar.navbar-default .navbar-toggle .icon-bar {
    color: inherit
}

.navbar .navbar-collapse .caret {
    position: absolute;
    right: 16px;
    margin-top: 8px
}

.navbar .navbar-collapse .nav>li {
    padding: 0
}

.navbar .navbar-collapse .navbar-nav {
    margin-top: 0
}

.navbar .navbar-collapse .navbar-nav>li>a {
    margin: 5px 15px
}

.navbar .navbar-collapse .navbar-nav>li.button-container>a {
    margin: 15px
}

.navbar .navbar-collapse .navbar-nav>li.open>.dropdown-menu {
    padding-bottom: 10px;
    margin-bottom: 5px
}

.navbar .navbar-collapse .open .dropdown-menu.dropdown-with-icons>li>a {
    padding: 12px 20px 12px 35px
}

.navbar .navbar-collapse .open .dropdown-menu>li>a {
    margin: 0 auto
}

.navbar .navbar-collapse .open .dropdown-menu>li>a:hover,.navbar .navbar-collapse .open .dropdown-menu>li>a:focus {
    color: #fff
}

.navbar .navbar-collapse .dropdown.open .dropdown-menu {
    display: block
}

.navbar .navbar-collapse .dropdown .dropdown-menu {
    display: none
}

nav .container {
    -webkit-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
    -moz-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
    -o-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
    -ms-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
    transition: transform .5s cubic-bezier(.685,.0473,.346,1);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.nav-open nav .container {
    left: 0;
    -webkit-transform: translate3d(-315px,0,0);
    -moz-transform: translate3d(-315px,0,0);
    -o-transform: translate3d(-315px,0,0);
    -ms-transform: translate3d(-315px,0,0);
    transform: translate3d(-315px,0,0)
}

ul.dropdown-menu {
    overflow: visible
}

.features-5 .container [class*="col-"] {
    border-right: 0;
    border-left: 0
}

.features-5 .container .row:last-child [class*="col-"]:last-child,.features-5 .container .row:last-child [class*="col-"]:nth-last-child(2) {
    border-top: 1px solid rgba(255,255,255,.35)
}

.navbar>.container {
    width: 100%
}

.navbar>.container>.container-mirror {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.navbar-right {
    margin: 0 -15px
}

.flr {
    float: right
}

.inactive {
    opacity: .5
}

.inactive:hover,.inactive:active,.inactive:focus {
    opacity: .3
}

.navbar .dropdown-menu,.navbar.navbar-default .dropdown-menu {
    border-radius: 0!important;
    box-shadow: none
}

li.dropdown.open>ul.dropdown-menu {
    float: none;
    width: 80%;
    margin: 0 auto
}

.navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 15px!important
}

.navbar .navbar-collapse ul {
    background-color: #000
}

.navbar .navbar-collapse ul>li>a,.navbar .navbar-collapse .navbar-nav>li>a {
    color: #fff;
    min-width: 160px
}

.navbar .navbar-collapse .dropdown-menu li {
    color: #1e4273
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:active,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-collapse .navbar-nav>li>a:active,.navbar .navbar-collapse .navbar-nav>li>a:focus,.navbar .navbar-collapse .navbar-nav>li>a:hover {
    background-color: transparent;
    color: inherit;
    font-weight: 600;
    font-style: italic
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:active,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    box-shadow: none
}

.blog-post .page-header {
    min-height: 85vh;
    height: 85vh
}

#slogan-image {
    transform: translate3d(0,0,0);
    overflow: hidden
}

.about-team.team-1,.volunteerpage-container,.invitepage-container,.contacts-container {
    padding: 40px 0
}

.volunteerpage-container h2,.invitepage-container h2 {
    margin: 0
}

.volunteerpage-container h3,.invitepage-container h3 {
    margin: 0 0 20px
}

.about-team.team-1 small {
    display: block;
    margin-top: 20px
}

.about-team.team-1 h5.description {
    font-size: 1.5em;
    margin-bottom: 20px
}

.footer-black {
    background: none;
    background-color: #000
}

#slogan-video {
    overflow: hidden;
    position: absolute;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%)!important;
    background: #000!important;
    box-sizing: content-box!important;
    height: 200vh;
    width: 200vw
}

.slogan-video-controls {
    position: absolute;
    right: 100px;
    bottom: 80px;
    z-index: 20
}

.slogan-video-controls i {
    font-size: 3.5rem;
    color: #000;
    background-color: #ededef;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.slogan-video-controls:hover i {
    color: #ededef;
    background-color: #000
}

.hidden {
    display: none
}

.visible {
    display: inline
}

.main.main-raised .intro-container,.main.main-raised .announcements-container,.main.main-raised .forTheLiving-container,.pt-30 {
    padding-top: 30px
}

.py-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

p {
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: .015em;
    font-weight: 300;
    font-style: normal
}

.h1,h1 {
    font-size: 36px
}

blockquote {
    border: none;
    padding: 0
}

.btn.btn-danger {
    background-color: #a70d0d;
    font-size: 16px;
    padding: 12px;
    margin: 30px 10px 0;
    min-width: 200px
}

.btn.btn-notification.inactive {
    padding: 12px;
    margin: 30px 10px 0;
    min-width: 200px;
    background-color: #3c3c3e
}

.btn.btn-danger:hover {
    background-color: rgba(167,13,13,.8)
}

.btn.btn-success {
    padding-left: 30px;
    padding-right: 30px
}

.subscribe-line.subscribe-line-image {
    background-position: center
}

.fw-700 {
    font-weight: 700
}

.fs-4em {
    font-size: 4em
}

.main.main-raised .subscribe-line-image {
    padding: 20px
}

.text-white {
    color: #fff
}

.social-icon-container:hover .btn.btn-just-icon {
    opacity: .33
}

.social-icon-container .btn.btn-just-icon:hover {
    opacity: 1
}

.social-icon-container {
    position: absolute;
    right: 140px;
    bottom: 150px
}

.social-footer-container .btn.btn-just-icon {
    padding: 12px 8px
}

.navbar-icon .material-icons {
    font-size: 28px
}

#mc-embedded-subscribe-form {
    color: #fff
}

#mc-embedded-subscribe {
    vertical-align: top;
    margin: 0;
    width: 100%
}

#mce-EMAIL {
    font-size: 18px;
    padding: 15px 15px 18px 15px;
    margin: 0;
    width: 100%;
    vertical-align: top
}

input {
    color: #000
}

.remember-content .description {
    font-weight: 300
}

.teach-body .description {
    font-weight: 300
}

.header-container .title {
    font-weight: 700
}

.title {
    font-weight: 300
}

.card-title-news {
    font-weight: 300
}

.recent-news {
    padding-top: 0
}

.whatwd .img.img-responsive,.wherewr .img.img-responsive {
    height: 100%
}

.footer-container .img-responsive {
    max-width: 400px;
    padding-top: 10px
}

.card-avatar-fixed img {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.menu-title {
    font-weight: 500;
    font-size: 1.8rem;
    display: inline;
    position: relative;
    top: -8px
}

.h3-invite {
    color: #333670;
    font-size: 23px;
    line-height: 1.4em;
    letter-spacing: .015em;
    font-weight: 400
}

.btn.btn-danger.btn-popover {
    font-size: 12px
}

.memories-container .introduction .desc-transparent,.groups-container .card-description .desc-transparent {
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%)
}

.memories-container .introduction .desc-transparent:hover,.groups-container .card-description .desc-transparent:hover {
    background-color: rgba(0,0,0,.7)
}

.memories-container .introduction .desc-transparent .material-icons,.groups-container .card-description .desc-transparent .material-icons {
    color: #fff
}

.testimonials-1 .description {
    margin-bottom: 0
}

.card.see-more .card-image {
    display: none
}

.card.see-more {
    background-color: #333670;
    background-image: none!important
}

.card.see-more.card-background:after {
    display: none
}

.card.see-more .card-title {
    display: none
}

.card.see-more .desc-transparent {
    display: none
}

.card.see-more .category {
    display: none
}

.card.see-more .card-avatar {
    display: none
}

.card.see-more .card-description {
    color: #fff;
    font-size: x-large;
    font-weight: 900;
    text-align: center;
    line-height: 1.4;
    min-height: 125px
}

.footer-newsletter {
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 4px
}

.footer-newsletter h4 {
    font-weight: 500
}

.footer-newsletter p {
    text-align: justify
}

.footer-newsletter .btn.btn-danger {
    font-size: 12px;
    margin: 5px 0
}

.memories-section .card-title {
    margin: 0;
    text-transform: initial
}

.memories-section .card-description {
    padding: 0 20px;
    text-align: center
}

.memories-section .btn {
    margin-bottom: 20px
}

.contacts-container.section-box {
    padding-top: 40px
}

.OPF__modal-form__wrapper {
    top: 20px!important
}

.bannerlogo {
    display: none;
    height: 100px;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 1.5px solid #fff;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

a.tel-link {
    color: #a70d0d
}

body {
    padding-right: 0!important
}

.nav-container.contacts-page #slogan-image .container,.nav-container.contacts-page #slogan-video-container,.nav-container.contacts-page .slogan-video-controls {
    display: none
}

@media all and (-ms-high-contrast:none) {
    .navbar-collapse.collapse {
        position: absolute;
        -ms-overflow-style: none;
        overflow: auto
    }

    .header-filter::before {
        height: 85vh
    }
}

@supports (-ms-ime-align:auto) {
    .navbar-collapse.collapse {
        position: fixed;
        -ms-overflow-style: none;
        overflow: auto;
    }
}

.memories-section .empty-image {
    box-shadow: none
}

.memoriesModal-container .slide-image {
    width: 100%;
    height: auto
}

.modal .modal-dialog.modal-login .modal-body {
    padding-left: 24px
}

.mod-hide {
    display: none
}

.slide-image {
    background-position: center;
    background-size: cover;
    width: 100%
}

.modal-body .slide-image {
    width: auto;
    height: 80vh
}

.memoriesModal-container .slide-image {
    width: 100%;
    height: auto
}

.swiper-wrapper {
    margin-bottom: 20px
}

.swiper-pagination {
    width: 100%;
    bottom: 0
}

.swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid #000;
    box-sizing: border-box;
    opacity: 1;
    margin: 0 .3%
}

.swiper-pagination-bullet-active {
    background-color: #000
}

.swiper-button-prev,.swiper-button-next {
    top: 40%
}

.modal-dialog .swiper-in-modal .ss-container h3,.modal-dialog .swiper-in-modal .ss-container span {
    color: #000
}

.swiper-im-modal .swiper-slide {
    margin: 0
}

.swiper-button-next {
    right: 0
}

.swiper-button-prev {
    left: 0
}

@media screen and (max-width: 420px) {
    .swiper-button-prev,.swiper-button-next {
        width:27px;
        height: 30px
    }
}

.img-overlay-content {
    background: rgba(0,0,0,.6);
    padding: 10% 0
}

.img-overlay-content .title {
    color: #fff;
    margin-bottom: 30px;
    font-size: 30px
}

.img-overlay-content .description {
    color: #fff;
    font-weight: 400;
    font-size: 18px
}

.img-overlay .footer {
    margin-top: 30px
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: 10px
}

.mt-2 {
    margin-top: 20px
}

.mt-3 {
    margin-top: 30px
}

.mt-4 {
    margin-top: 40px
}

.mt-5 {
    margin-top: 50px
}

.mt-6 {
    margin-top: 60px
}

.mt-7 {
    margin-top: 70px
}

.mt-8 {
    margin-top: 80px
}

.mt-9 {
    margin-top: 90px
}

.mt-10 {
    margin-top: 100px
}

.mb-0 {
    margin-bottom: 0
}

.mb-0-i {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: 10px
}

.mb-2 {
    margin-bottom: 20px
}

.mb-3 {
    margin-bottom: 30px
}

.mb-4 {
    margin-bottom: 40px
}

.mb-5 {
    margin-bottom: 50px
}

.mb-6 {
    margin-bottom: 60px
}

.mb-7 {
    margin-bottom: 70px
}

.mb-8 {
    margin-bottom: 80px
}

.mb-9 {
    margin-bottom: 90px
}

.mb-10 {
    margin-bottom: 100px
}

.ml-0 {
    margin-left: 0
}

.ml-1 {
    margin-left: 10px
}

.ml-2 {
    margin-left: 20px
}

.ml-3 {
    margin-left: 30px
}

.ml-4 {
    margin-left: 40px
}

.ml-5 {
    margin-left: 50px
}

.mr-0 {
    margin-right: 0
}

.mr-1 {
    margin-right: 10px
}

.mr-2 {
    margin-right: 20px
}

.mr-3 {
    margin-right: 30px
}

.mr-4 {
    margin-right: 40px
}

.mr-5 {
    margin-right: 50px
}

.p-0 {
    padding: 0
}

.row-no-h-m {
    margin-left: 0;
    margin-right: 0
}

.m-l-15 {
    margin-left: 15px
}

.m-rl-15 {
    margin-right: 15px
}

p {
    margin-bottom: 20px
}

hr {
    margin-bottom: 40px;
    margin-top: 40px
}

.hr {
    display: block;
    unicode-bidi: isolate;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    border-style: none;
    border-width: 0;
    background-color: rgba(69,69,69,.5);
    height: 1px
}

a.a-nostyle {
    color: #3c4858
}

.image-caption {
    margin: 14px 0 0
}

.lh-1i6-em {
    line-height: 1.6em
}

.lh-16 {
    line-height: 16px
}

.image-caption>span.small {
    font-size: 12px;
    line-height: 12px
}

.full-img-box {
    margin: 15px 0
}

.full-img {
    width: 100%
}

.image-devider {
    height: 400px;
    background-position: center;
    background-size: cover;
    margin: 1em 0
}

.img-full-container {
    width: 100%
}

blockquote {
    font-size: 21px
}

.red-sample-link {
    color: red;
    font-weight: 600
}

.red-sample-link:hover,.red-sample-link:focus {
    color: #000
}

.d-sm-flex {
    display: flex
}

@media(max-width: 767px) {
    .d-sm-flex {
        display:block
    }

    .height-sm-min-300 {
        min-height: 300px
    }

    .margin-sm-t-b-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.max-width-100-image {
    max-width: 100%
}

.text-md-center {
    text-align: center
}

.text-align-center {
    text-align: center
}

.text-md-justified {
    text-align: justify
}

@media(max-width: 767px) {
    .text-md-justified {
        text-align:left
    }
}

@media(max-width: 992px) {
    .text-sm-center {
        text-align:center
    }
}

@media(max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:inherit
    }
}

.shopping-cart-icon .popover-content {
    padding: 0 0 15px 0
}

.shopping-cart-icon .btn-danger {
    margin-top: 20px
}

@media(max-width: 990px) {
    .shopping-cart-icon .btn-danger {
        width:130px
    }

    .shopping-cart-icon .popover-content {
        padding: 0 0 10px 0
    }
}

.blog-post .page-header-small .page-header {
    height: 75vh;
    max-height: 75vh
}

.page-header-small .additional-header-links {
    display: none
}

.additional-header-links a {
    color: #fff;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 700
}

.vbox-overlay {
    z-index: 10000
}

.xs-show {
    display: none
}

.xs-hide {
    display: inherit
}

@media(max-width: 767px) {
    .xs-show {
        display:inherit
    }

    .xs-hide {
        display: none
    }
}

.left-image-text .in-div-image,.right-image-text .in-div-image {
    right: 0;
    left: 0
}

.left-image-text,.right-image-text {
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 767px) {
    .right-image-text {
        padding-left:25px;
        padding-right: 50px
    }

    .right-image-text .in-div-image {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 25px;
        right: 50px
    }

    .right-text-image {
        padding-left: 25px;
        padding-right: 50px
    }

    .left-image-text {
        padding-left: 50px;
        padding-right: 25px
    }

    .left-image-text .in-div-image {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 25px;
        left: 50px
    }

    .left-text-image {
        padding-left: 50px;
        padding-right: 25px
    }
}

.contact-body-ancor {
    position: absolute;
    top: 470px
}

@media(max-width: 990px) {
    .contact-body-ancor {
        top:235px
    }
}

.form-group .checkbox label,.form-group .radio label,.form-group label {
    color: #000
}

.form-group .checkbox label.light,.form-group .radio label.light,.form-group label.light {
    color: #aaa
}

.form-group .checkbox label,.form-group .radio label,.form-group label.not-recomended {
    color: #cacaca
}

#nameSubBox {
    padding-left: 75px
}

#nameSubBox div input {
    position: absolute;
    left: 80px
}

#nameSubBox div {
    white-space: nowrap
}

#nameSubBox div label {
    white-space: normal
}

.memories-container .card-testimonial .footer {
    padding-bottom: 50px
}

.card-testimonial {
    padding-top: 30px
}

.card-testimonial .icon {
    margin-top: 0
}

.button-wrapped {
    max-width: 100%;
    white-space: normal
}

.main-mark-page .cus-link {
    color: #a70d0d;
    font-weight: 700
}

.main-mark-page .cus-link:hover,.main-mark-page .cus-link:focus,.main-mark-page .cus-link:active {
    color: #000
}

.main-mark-page hr {
    display: block;
    unicode-bidi: isolate;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    border-style: none;
    border-width: 0;
    background-color: rgba(69,69,69,.5);
    height: 1px
}

.main-mark-page .form-container {
    margin-top: 20px;
    margin-bottom: 50px
}

.main-mark-page .pdf-link {
    margin-right: .5em
}

.main-mark-page .embed-responsive-right {
    position: relative
}

.main-mark-page .img-responsive {
    margin: 0 auto
}

.main-mark-page .ul-box-50-d {
    margin-left: 40%
}

.main-mark-page .d-fl-r {
    float: right
}

@media(max-width: 767px) {
    .main-mark-page .d-fl-r {
        float:none
    }

    .main-mark-page .ul-box-50-d {
        margin-left: initial
    }
}

.main-mark-page label {
    color: #000
}

.main-mark-page .form-group label {
    color: #000
}

.main-mark-page .description {
    color: #000
}

.main-mark-page .img-responsive-right-sm {
    float: right;
    margin: 2em
}

.main-mark-page .padding-x-l-0 {
    padding-left: 0
}

@media(max-width: 476px) {
    .main-mark-page .img-responsive-right-sm {
        float:none;
        margin: 10px auto
    }
}

.main-mark-page .padding-x-n {
    padding-left: 0;
    padding-right: 0
}

.main-mark-page .social .col-sm-4 .media-box {
    height: 560px;
    overflow-y: auto;
    text-align: center
}

.main-mark-page .ad-partners div a,.main-mark-page .references div a {
    display: block;
    margin: 20px
}

.main-mark-page .ad-partners div a img,.main-mark-page .references div a img {
    margin: 0 auto
}

.main-mark-page .img-responsive-center {
    margin: 0 auto
}

.main-mark-page .img-responsive-full {
    width: 100%
}

.main-mark-page .card-blog {
    border: 1px solid rgba(0,0,0,.14)
}

.main-mark-page figcaption {
    display: inline-block
}

.main-mark-page .float-r,.main-mark-page .float-sm-r {
    float: right
}

@media(max-width: 768px) {
    .main-mark-page .img-responsive-center {
        margin:0 auto;
        float: none
    }

    .main-mark-page .float-sm-r {
        float: none
    }

    .main-mark-page .embed-responsive-16by9 {
        margin: 0 -15px 20px
    }
}

.main-mark-page .btn-newsletter {
    font-size: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    padding: .3em .6em;
    letter-spacing: .05em;
    color: #fff
}

.cover-center-bg {
    background-size: cover;
    background-position: center
}

.trans-blue-bg {
    background-color: rgba(130,156,176,.8)
}

.trans-gray-bg {
    background-color: rgba(100,100,100,.5)
}

.trans-black-bg {
    background-color: rgba(0,0,0,.5)
}

.p-tb-30 {
    padding: 30px 0
}

.p-tb-60 {
    padding: 60px 0
}

.m-tb-60 {
    margin: 60px auto
}

.p-t-40 {
    padding-top: 40px
}

.p-b-20 {
    padding-bottom: 20px
}

.m-b-120 {
    margin-bottom: 120px
}

.m-lr-15 {
    margin: auto 15px
}

.m-lr-10 {
    margin: auto 10px
}

.p-lr-10 {
    padding-left: 10px;
    padding-right: 10px
}

.p-lr-sm-100 {
    padding-left: 100px;
    padding-right: 100px
}

@media only screen and (max-width: 768px) {
    .p-lr-sm-100 {
        padding-left:15px;
        padding-right: 15px
    }
}

.p-lr-15 {
    padding-left: 15px;
    padding-right: 15px
}

.fs-p-med {
    font-size: 16px
}

.fs-p-big {
    font-size: 20px
}

@media only screen and (max-width: 768px) {
    .fs-p-med,.fs-p-xs-med {
        font-size:16px
    }

    .fs-p-big,.fs-p-xs-big {
        font-size: 20px
    }
}

.bb-3-w {
    border: 3px solid #fff
}

.bg-white {
    background-color: #fff
}

.m-t-60 {
    margin-top: 60px
}

.p-t-30 {
    padding-top: 30px
}

.p-t-60 {
    padding-top: 60px
}

.bb-w-2 {
    border-bottom: 1px solid #fff
}

.p-tb-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.close-inline {
    float: none
}

.logos-mod-fl-up {
    top: -40px
}

.logos-mod-fl-z {
    z-index: 99999
}

.w-100 {
    width: 100%
}

.w-120-p {
    width: 120px
}

.w-100-p {
    width: 100px
}

@media only screen and (max-width: 768px) {
    .logos-mod-fl-up {
        top:-30px
    }
}

@media only screen and (max-width: 568px) {
    .logos-mod-fl-up {
        top:-20px
    }
}

@media only screen and (max-width: 420px) {
    .logos-mod-fl-up {
        top:-10px
    }

    .sub-logo-mod-btn {
        font-size: 10px!important;
        padding: 5px 15px!important
    }
}

.button-border-text {
    border: 2px solid #fff;
    margin: 5px
}

@media only screen and (max-width: 992px) {
    .button-border-text {
        margin:5px!important;
        padding: 9px 10px 4px!important
    }
}

.last-menu-icon {
    padding-right: 20px
}

button .svg-icon svg,a .svg-icon svg {
    fill: #fff
}

button:hover .svg-icon svg,a:hover .svg-icon svg {
    fill: #999
}

.va-m {
    vertical-align: middle
}

#audio-stream {
    width: 100%;
    margin-top: 10px
}

.buttons-donate-container .big.description {
    margin-bottom: 10px
}

.buttons-donate-container {
    margin: 0 auto
}

.button-donate-overlay {
    width: 230px;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    background-color: rgba(255,255,255,.3);
    display: inline-block
}

.button-donate-container {
    padding: 2.5px 0
}

.button-donate-overlay .tag.label.label-info {
    font-size: 12px;
    width: 190px;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 500;
    display: inline-block;
    margin: 0 auto
}

.button-donate-overlay .tag.label.label-info:hover {
    background-color: #a70d0d;
    box-shadow: 0 2px 2px 0 rgba(167,13,13,.14),0 3px 1px -2px rgba(167,13,13,.2),0 1px 5px 0 rgba(167,13,13,.12);
    color: #ccc
}

.buttons-donate-container .svg-icon svg {
    fill: #fff;
    width: 18px;
    height: 18px;
    padding-top: 2px
}

.button-donate-overlay .tag.label.label-info:hover .svg-icon svg {
    fill: #ccc
}

@media only screen and (max-width: 1920px) {
    #audio-stream {
        margin-top:5.5%
    }
}

@media only screen and (max-width: 1600px) {
    #audio-stream {
        margin-top:4%
    }
}

@media only screen and (min-width: 992px) {
    .info-container .card-description {
        height:250px;
        overflow: hidden
    }
}

@media only screen and (max-width: 1200px) {
    .h1,h1 {
        font-size:24px;
        margin: 10px auto 5px
    }

    .h4,h4 {
        font-size: 18px
    }

    .btn.btn-danger {
        background-color: #a70d0d;
        font-size: 16px;
        padding: 10px 15px;
        margin: 15px 10px 0;
        min-width: 170px
    }

    #audio-stream {
        margin-top: 3%
    }
}

@media(max-width: 1024px) {
    #slogan-video-container {
        display:none
    }
}

@media(max-width: 990px) {
    .memories-section .empty-image {
        box-shadow:none;
        display: none!important
    }

    .navbar .navbar-toggle {
        border: 0 solid transparent
    }

    .h1,h1 {
        font-size: 20px;
        margin: 0
    }

    .h4,h4 {
        font-size: 14px
    }

    .btn.btn-danger {
        background-color: #a70d0d;
        font-size: 14px;
        padding: 8px 15px;
        margin: 10px 10px 0;
        min-width: 150px
    }

    #audio-stream {
        margin-top: .5%
    }
}

@media(max-width: 768px) {
    .modal-dialog {
        margin:100px auto
    }

    .navbar-color-on-scroll.navbar-transparent a.navbar-brand>img.logo-desktop,.navbar-color-on-scroll a.navbar-brand>img.logo-desktop {
        display: none
    }

    .navbar-color-on-scroll.navbar-transparent a.navbar-brand>img.logo-mobile,.navbar-color-on-scroll a.navbar-brand>img.logo-mobile {
        display: inherit
    }

    .navbar-transparent .nb-solid,.navbar-color-on-scroll .nb-solid {
        display: none
    }

    .navbar-transparent .nb-transparent,.navbar-color-on-scroll .nb-transparent {
        display: block
    }

    a.navbar-brand>img.logo-mobile {
        height: 50px
    }

    .h1,h1 {
        font-size: 28px;
        margin: 0
    }

    .contacts-container.section-box h1.page-heading {
        margin-bottom: 10px
    }

    .h4,h4 {
        font-size: 18px
    }

    .btn.btn-danger {
        background-color: #a70d0d;
        font-size: 14px;
        padding: 8px 5px;
        margin: 10px 10px 0;
        min-width: 150px
    }

    .btn.btn.btn-notification.inactive {
        font-size: 12px;
        padding: 8px 5px;
        margin: 10px 10px 0;
        min-width: 150px
    }

    #mce-EMAIL {
        margin: 10px auto;
        width: 60%
    }

    #mc-embedded-subscribe {
        background-color: #a70d0d;
        font-size: 18px;
        padding: 15px;
        margin: 10px auto;
        width: 60%
    }

    .navbar-icon {
        margin-right: 0
    }

    .navbar .navbar-collapse .open .dropdown-menu>li>a {
        color: #fff
    }

    .footer-container .img-responsive {
        margin: 0 auto
    }

    .pt-sm-20 {
        padding-top: 20px
    }

    .center-sm {
        margin: 0 auto
    }

    .footer-newsletter .btn.btn-danger {
        font-size: 10px
    }

    #contactForm #submit {
        margin: 10px auto 0;
        display: block
    }

    .h1,h1 {
        font-size: 20px;
        margin: 0
    }

    .h4,h4 {
        font-size: 14px
    }

    .btn.btn-danger {
        background-color: #a70d0d;
        font-size: 14px;
        padding: 5px;
        margin: 10px 10px 0;
        min-width: 100px
    }

    #audio-stream {
        margin-top: 10px;
        margin-bottom: 30px
    }
}

@media(max-width: 460px) {
    footer .img-responsive {
        width:100%
    }

    #mc-embedded-subscribe {
        background-color: #a70d0d;
        font-size: 16px;
        padding: 10px 5px;
        min-width: 150px
    }

    #mce-EMAIL {
        width: 80%
    }

    .card.card-blog.card-rotate i.fa {
        width: auto;
        font-size: 16px;
        padding: 1px
    }

    .h1,h1 {
        font-size: 20px;
        margin: 0
    }

    .h4,h4 {
        font-size: 14px
    }

    .btn.btn-danger {
        background-color: #a70d0d;
        font-size: 14px;
        padding: 5px;
        margin: 10px 10px 0;
        min-width: 100px
    }

    .footer-newsletter .btn.btn-danger {
        font-size: 8px
    }
}

@media(max-width: 990px) {
    .btn.btn-simple.btn-just-icon {
        margin:0 8px;
        font-size: 28px
    }

    .menu-title {
        display: none
    }

    button.navbar-icon {
        margin-top: 8px
    }
}

@media(min-width: 768px) {
    .navbar-transparent .navbar-collapse {
        top:-25px
    }

    .navbar>.container>.container-mirror {
        width: 750px
    }

    .collapse.navbar-collapse {
        margin-right: -15px
    }
}

@media(min-width: 992px) {
    .navbar>.container>.container-mirror {
        width:970px
    }
}

@media all and (max-width: 1200px) {
    .slogan-video-controls {
        display:none
    }
}

@media(min-width: 1024px) {


    .main-raised {
        margin: -60px auto 0;
        width: 1000px
    }
}

@media(min-width: 1200px) {
    .navbar>.container>.container-mirror {
        width:1170px
    }

  
    .main-raised {
        margin: -60px auto 0;
        width: 1100px
    }
}

@media(min-width: 1600px) {
    .container {
        width:1200px
    }

    .main-raised {
        margin: -60px auto 0;
        width: 1400px
    }

    .navbar .navbar-nav>li>a {
        font-size: 14px
    }

    .dropdown-menu li>a {
        font-size: 16px
    }
}

@media(max-width: 360px) {
    .btn.btn-danger {
        min-width:120px
    }

    .navbar-icon {
        padding: 9px 5px
    }
}

@media only screen and (max-width: 990px) and (orientation:landscape) {
    

    .btn.btn-danger {
        background-color: #a70d0d;
        font-size: 14px;
        padding: 5px;
        margin: 10px 10px 0;
        min-width: 100px
    }

    .main-raised {
        margin: -20px auto 0
    }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your headers look
when it comes to the logo, search field, language switcher and navigation.
You will also find the mobile menu styles below.
*********************************************************************************
****************************************************************************** */

.header {
  min-height: 50px;
  margin-bottom: 20px;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s;
  border: 0;
  padding: 10px 0;
  border-radius: 0;
  box-shadow: none;
  padding-top: 25px;
  background-color: transparent;
  color: #fff;
}

.header .container {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  -webkit-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
  -moz-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
  -o-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
  -ms-transition: transform .5s cubic-bezier(.685,.0473,.346,1);
  transition: transform .5s cubic-bezier(.685,.0473,.346,1);
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  padding-top: 0;
  padding-bottom: 0;
}

.header .container .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}

.header .container .container-fluid .hs-logo {
  float: left;
  font-size: 18px;
  position: relative;
  height: 50px;
  line-height: 30px;
  color: inherit;
  padding: 10px 15px;
  padding-top: 0;
  margin-left: -15px;
}

.header .container .container-fluid .hs-logo #hs_cos_wrapper_logo_mobile {
  margin-top: 8px;
  display: none;
  height: 50px;
}

.header .container .container-fluid .hs-logo img {
  vertical-align: middle;
  width: 100% !important;
  position: relative;
  top: -1px;
}

.header .container .container-fluid .hs-logo #hs_cos_wrapper_logo_desktop {
  max-width: 100%;
  height: auto;
  display: block;
  width: 400px;
  margin-top: 15px;
}

.header .container .container-fluid .flr {
  float: right;
}

.navbar-toggle {
  margin: 0;
  font: inherit;
  overflow: visible;
  text-transform: none;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border-radius: 4px;
  color: #fff;
  position: relative;
  float: right;
  padding: 9px 10px 4px;
  margin-top: 8px;
  margin-right: 5px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  display: block;
  border: 1px solid #fff;
}

.menu-title {
  font-weight: 500;
  font-size: 1.8rem;
  display: inline;
  position: relative;
  top: -8px;
}

.navbar-toggle .material-icons {
  font-size: 28px;
}

.navbar-toggle i.iop {
  display: inline;
}

.navbar-toggle i.icl {
  display: none;
}

.shopping-cart-icon {
  color: #fff;
  position: relative;
  float: right;
  padding: 9px 10px 4px;
  margin-top: 8px;
  margin-right: 5px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch stretch;
  border-radius: 4px;
  padding-right: 20px;
}

.shopping-cart-icon .btn-transparent {
  margin: 0;
  font: inherit;
  color: inherit;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

.shopping-cart-icon .btn-transparent .material-icons {
  font-size: 28px;
}

.sponsor-icon {
  color: #fff;
  position: relative;
  float: right;
  padding: 9px 10px 4px;
  margin-top: 8px;
  margin-right: 5px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch stretch;
  border-radius: 4px;
}

.sponsor-icon .btn-transparent {
  margin: 0;
  font: inherit;
  color: inherit;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

.sponsor-icon .btn-transparent i {
  vertical-align: middle;
  font-size: 28px;
}

.sponsor-icon .btn-transparent i svg {
  fill: #fff;
}

.navbar-icon {
  color: #fff;
  position: relative;
  float: right;
  padding: 9px 10px 4px;
  margin-top: 8px;
  margin-right: 5px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch stretch;
  border-radius: 4px;
}

.navbar-icon .btn-transparent {
  margin: 0;
  font: inherit;
  color: inherit;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

.navbar-icon .btn-transparent i {
  font-size: 28px;
  vertical-align: middle;
}

.navbar-toggle:hover, .navbar-toggle:focus, .shopping-cart-icon:hover, .navbar-icon:hover {
  background-color: transparent;
  color: #999;
}

.sponsor-icon:hover .btn-transparent i svg {
  fill: #999;
}

.custom-menu-primary {
  display: block;
  padding-bottom: 0;
  overflow: visible;
  margin-left: 0;
  border-color: #e7e7e7;
  box-shadow: none;
  position: fixed;
  height: 100vh;
  width: 300px;
  right: 0;
  z-index: 1032;
  visibility: visible;
  background-color: #999;
  overflow-y: visible;
  border-top: none;
  text-align: left;
  border-left: 1px solid #e3e3e3;
  padding-right: 15px;
  padding-left: 15px;
  max-height: none!important;
  -webkit-transform: translate3d(300px,0,0);
  -moz-transform: translate3d(300px,0,0);
  -o-transform: translate3d(300px,0,0);
  -ms-transform: translate3d(300px,0,0);
  transform: translate3d(300px,0,0);
  -webkit-transition: all .5s cubic-bezier(.685,.0473,.346,1);
  -moz-transition: all .5s cubic-bezier(.685,.0473,.346,1);
  -o-transition: all .5s cubic-bezier(.685,.0473,.346,1);
  -ms-transition: all .5s cubic-bezier(.685,.0473,.346,1);
  transition: all .5s cubic-bezier(.685,.0473,.346,1);
  top: -25px;
  margin-right: -15px;
}

.nav-open .header .container {
  left: 0;
  -webkit-transform: translate3d(-315px,0,0);
  -moz-transform: translate3d(-315px,0,0);
  -o-transform: translate3d(-315px,0,0);
  -ms-transform: translate3d(-315px,0,0);
  transform: translate3d(-315px,0,0);
}
.custom-menu-primary .navigation-primary .level-1>li>a:hover {
  font-weight: 600;
  font-style: italic;
}

.menu-open {
  overflow: hidden;
}

.custom-menu-primary > div {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
  position: relative;
  z-index: 3;
  overflow-y: auto;
  height: 100%;
  background-color: #000;
  margin-top: 0;
}

.custom-menu-primary .navigation-primary .level-1 {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-menu-primary .navigation-primary .level-1:after {
  content: '';
  display: table;
  clear: both;
}

.custom-menu-primary .navigation-primary .level-1 > li {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.custom-menu-primary .navigation-primary .level-1 > li:after {
  width: calc(100% - 30px);
  content: "";
  display: block;
  height: 1px;
  margin-left: 15px;
  background-color: #e5e5e5;
}

.custom-menu-primary .navigation-primary .level-1 > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 14px;
  color: #fff;
  min-width: 160px;
  margin: 5px 15px;
}

.custom-menu-primary .navigation-primary .level-1 > li > a i {
  vertical-align: middle;
  font-size: 20px;
  max-width: 20px;
  margin-top: -3px;
  top: 0;
  position: relative;
  margin-right: 7px;
}

.custom-menu-primary .navigation-primary .level-2 {
  display: none;
}

.custom-menu-primary .navigation-primary .level-1 > li:last-child:after {
  display: none;
}

.custom-menu-primary .navigation-primary .level-1>li.has-submenu > ul.submenu {
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  float: none;
  width: 80%;
  margin: 0 auto;
  margin-top: 0;
  padding-bottom: 9px;
  margin-bottom: 5px;
  padding-top: 6px;
  overflow: visible!important;
}
.custom-menu-primary .navigation-primary .level-1>li.has-submenu > ul.submenu > li > a:hover {
  font-weight: 600;
  font-style: italic;
}
.custom-menu-primary .navigation-primary .level-1>li.has-submenu > ul.submenu > li > a {
  padding: 5px 15px 5px 15px;
  color: #fff;
  min-width: 160px;
  border-radius: 2px;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear;
  font-weight: 400;
  line-height: 1.42857143;
  display: block;
  white-space: nowrap;
}
.custom-menu-primary .navigation-primary .level-1>li.child-menu-open > a .caret {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.custom-menu-primary .navigation-primary .level-1>li.has-submenu > ul.submenu > li {
  position: relative;
}
.custom-menu-primary .navigation-primary .level-1 > li > a > span {
  font-size: 11px;
}

.menu-open .navbar-toggle i.iop {
  display: none;
}

.menu-open .navbar-toggle i.icl {
  display: inline;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.caret {
  -webkit-transition: transform 150ms ease 0s;
  -moz-transition: transform 150ms ease 0s;
  -o-transition: transform 150ms ease 0s;
  -ms-transition: transform 150ms ease 0s;
  transition: transform 150ms ease 0s;
}

.custom-menu-primary .navigation-primary .level-1 > li > a .caret {
  position: absolute;
  right: 16px;
  margin-top: 8px;
}
.scroll-header .header {
  background-color: #000;
  padding-top: 10px;
}
header.header.no_nav {
  padding-bottom: 25px;
}
.no-banner header.header { 
  background-color: rgba(0,0,0,1.0);
}
body.no-banner .hd_wrap {
  min-height: 100px; 
}

@media (max-width: 1599px) {
  .custom-menu-primary .navigation-primary .level-1>li.has-submenu>ul.submenu>li>a {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .navbar-toggle {
    border: 0 solid transparent;
  }
  .menu-title {
    display: none;
  }
  .custom-menu-primary .navigation-primary .level-1>li>a {
    line-height: 19px;
  }
  .custom-menu-primary .navigation-primary .level-1>li>a i {
    margin-right: 6px;
  }
  header.header.no_nav {
    padding-bottom: 23px;
  }

}

@media (max-width: 768px) {
  .header .container .container-fluid .hs-logo #hs_cos_wrapper_logo_mobile {
    display: block;
  }
  .header .container .container-fluid .hs-logo #hs_cos_wrapper_logo_desktop {
    display: none;
  }
  .header .container .container-fluid .hs-logo #hs_cos_wrapper_logo_mobile img {
    max-width: 54px;
  }
  .header {
    padding-top: 10px;
    border-radius: 0;
  }
  .header .container .container-fluid .flr {
    margin-right: -15px;
  }
  .navbar-toggle ,
  .shopping-cart-icon ,
  .sponsor-icon , .navbar-icon {
    margin-right: 0;
  }
  .custom-menu-primary {
    top: -10px;
  }
  .custom-menu-primary .navigation-primary .level-1>li.has-submenu>ul.submenu>li>a {
    line-height: 20px;
  }

}

@media (max-width: 360px) {
  .navbar-toggle, .shopping-cart-icon, .sponsor-icon, .navbar-icon {
    padding: 9px 5px;
  }
}

#donateModal .card #Modal-Page-19520 h3, #donateModal .card #Modal-Page-19520 h4 {
  color: inherit;
  font-weight: 300;
}

#donateModal .card #Modal-Page-19520 h3:empty {
  display: none;
}

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso {
  margin: 0;
}

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso {
  padding-bottom: 7px;
  margin: 27px 0 0 0;
  padding-left: 54px;
} 

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso > label {
  color: #aaa;
  font-size: 14px;
  line-height: 1.42857;
  font-weight: 400;
  padding-top: 1px;
  margin: 0;
}
#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso .input ul.inputs-list.multi-container {
  margin: 0;
  padding: 0;
  list-style: none;
}

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso .input ul.inputs-list.multi-container > li > label {
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
}

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso .input ul.inputs-list.multi-container > li > label .hs-input[type=radio] {
  margin: 0;
  margin-right: 7px;
}

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso .input ul.inputs-list.multi-container > li > label > span {
  vertical-align: top;
}

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso .input ul.inputs-list.multi-container > li > label {
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  vertical-align: bottom;
  margin: 4px 0 -2px;
}
#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso .input ul.inputs-list.multi-container > li:nth-child(3) label > span {
  font-weight: bold!important;
}

#donateModal .card .col-md-6 form .hs_quantity {
  padding-bottom: 0;
  margin: 27px 0 0 0;
  padding-left: 54px;
}

#donateModal .card .col-md-6 form .hs_quantity > label {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  padding-top: 4px;
  margin: 0 0 1px;
}
#donateModal .card .col-md-6 form .hs_submit.hs-submit {
  text-align: center;
  margin-top: 27px;
}

#donateModal .card .col-md-6 form .hs-button:hover,
#volunteerModal form .hs_submit.hs-submit .hs-button:hover,
#inviteModal .modal-body form .hs_submit.hs-submit .hs-button:hover {
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  color: #ccc;
}
#donateModal .card .col-md-6 form .hs-button {
  margin: 0;
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  border-radius: 3px;
  padding: 0;
  padding: 6px 20px;
  font-size: 11px;
  padding-left: 40px;
  padding-right: 40px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
}

#volunteerModal form .hs_submit.hs-submit .hs-button {
  margin: 0;
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  border-radius: 3px;
  padding: 5px 20px;
  font-size: 11px;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  margin-bottom: 10px;
  padding-top: 6px;
  margin-top: 19px;
}

.card-raised {
  box-shadow: 0 16px 38px -12px rgba(0,0,0,.56), 0 4px 25px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2)!important;
}
.nbs-flexisel-container table tbody tr td.td-name.flexisel-slider-item-text {
  font-size: 14px;
  vertical-align: middle;
}

.nbs-flexisel-container table {
  border-spacing: 0;
  border-collapse: collapse;
  background: transparent;
  border: 0;
  margin: 0;
}
.nbs-flexisel-container table tbody tr td {
  border: 0;
  padding: 0;
  background: transparent;
}
.card-plain {
  background: transparent!important;
  box-shadow: none!important;
}

#volunteerModal h3:empty {
  display: none;
}
#volunteerModal form > .hs-form-field {
  padding-left: 54px;
  padding-bottom: 7px;
  margin: 27px 0 0 0;
}

#volunteerModal form >.hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ {
  margin-top: 0;
}
#volunteerModal form >.hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#volunteerModal form >.hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list li.hs-form-booleancheckbox label {
  margin: 0;
}
#volunteerModal form >.hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list li.hs-form-booleancheckbox label .hs-input[type=checkbox] {
  margin: 0px 12px 0 2px;
  margin-top: 1px\9;
  line-height: normal;
  position: absolute;
  top: 5px;
  left: 2px;
}

#inviteModal .modal-body form .hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_.hs-i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list > li > label .hs-input[type=checkbox] {
  margin: 0px 12px 0 2px;
  margin-top: 1px\9;
  line-height: normal;
  position: absolute;
  top: 5px;
  left: 2px;
}

#volunteerModal form >.hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list li.hs-form-booleancheckbox label {
  margin: 0;
  position: relative;
  padding-left: 30px;
}

#volunteerModal form >.hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list li.hs-form-booleancheckbox label {
  margin: 0;
  padding-left: 30px;
  font-size: 14px;
  line-height: 17px;
  color: #aaa;
  font-weight: 400;
  display: inline-block;
  max-width: 100%;
  position: relative;
  top: -1px;
  left: -2px;
}

#inviteModal .modal-body form .hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_.hs-i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list > li > label span {
  font-size: 14px;
  line-height: 17px;
  color: #aaa;
  font-weight: 400;
  position: relative;
  top: -1px;
  left: -2px;
}

#volunteerModal form .hs_email > label {
  display: none;
}
#inviteModal .modal-body form .hs_email.hs-form-field > label {
  display: none;
}
#volunteerModal form .hs_email .input:before,
#inviteModal .modal-body form .hs_email.hs-form-field .input:before {
  display: none;
}

#volunteerModal form .hs_email {
  margin: 26px 0 0 0;
}

#inviteModal .modal-body form .hs_email.hs-form-field {
  margin: 25px 0 0 0;
}

#volunteerModal form .hs_i_would_like_to_.hs-i_would_like_to_ > label {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: .015em;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 20px;
}
#volunteerModal form .hs_i_would_like_to_.hs-i_would_like_to_ {
  margin: 10px 0 0 0;
}

#volunteerModal form .hs_i_would_like_to_.hs-i_would_like_to_ .input ul.inputs-list.multi-container {
  margin: 0;
  padding: 0;
}

#volunteerModal form .hs_i_would_like_to_.hs-i_would_like_to_ .input ul.inputs-list.multi-container li label {
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  font-weight: 400;
}
#volunteerModal form .hs_i_would_like_to_.hs-i_would_like_to_ .input ul.inputs-list.multi-container li label {
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  font-weight: 400;
  margin: 0;
}
#volunteerModal form .hs_i_would_like_to_.hs-i_would_like_to_ .input ul.inputs-list.multi-container li label span {
  position: relative;
  top: 2px;
  left: -1px;
}

#volunteerModal form .hs_i_am_interested_in_helping_near_ > label {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: .015em;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 20px;
}

#volunteerModal form .hs_i_am_interested_in_helping_near_ {
  margin: 14px 0 0 0;
}

#volunteerModal form .hs_i_am_interested_in_helping_near_ .input input {
  border: 0;
  margin-bottom: 7px;
  border-bottom: 3px solid #ccc;
  background: none;
  height: 37px;
}

#volunteerModal form .hs-dependent-field {
  padding-left: 54px;
}

#volunteerModal form .hs-dependent-field > .hs-form-field > label {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: .015em;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 12px;
  margin-top: -4px;
}

#volunteerModal form .hs-dependent-field > .hs-form-field .input ul li label {
  color: #000;
  font-size: 14px;
  line-height: 1.42857;
  margin: 0;
}
#volunteerModal form .hs-dependent-field > .hs-form-field .input ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#volunteerModal form .hs-dependent-field > .hs-form-field .input ul {
  margin: 0px 0 0;
  padding: 7px 0 0;
  list-style: none;
}
#volunteerModal form .hs-dependent-field > .hs-form-field .input ul li > label > span {
  vertical-align: top;
  position: relative;
  top: 4px;
  left: -1px;
}

#volunteerModal form .hs-dependent-field .hs_would_you_like_to_invite_friends_and_family_to_volunteer_with_you_ {
  margin: 46px 0 0;
}

#volunteerModal form .hs_submit.hs-submit {
  text-align: center;
  margin-bottom: 20px;
  padding: 24px;
  padding-bottom: 0;
  padding-top: 0;
}

#inviteModal .modal-body form .hs_submit.hs-submit {
  text-align: center;
  margin-bottom: 20px;
  padding: 24px;
  padding-bottom: 0;
  padding-top: 0;
}

#inviteModal .modal-body form .hs-form-field {
  padding-left: 54px;
  margin: 0;
}

#inviteModal .modal-body form .hs-form-field {
  padding-left: 54px;
  padding-bottom: 7px;
  margin: 27px 0 0 0;
}


#inviteModal .modal-body form .hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_.hs-i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ {
  margin-top: 0;
}

#inviteModal .modal-body form .hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_.hs-i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

#inviteModal .modal-body form .hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_.hs-i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list > li > label {
  position: relative;
  margin: 0;
}
#inviteModal .modal-body form .hs_i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_.hs-i_would_like_to_volunteer_anonymously_which_hides_your_name_from_other_volunteers_and_our_remember_ .input ul.inputs-list > li > label {
  position: relative;
  margin: 0;
  padding-left: 30px;
}

#inviteModal .modal-body form .hs_recipient_emails.hs-form-field {
  margin: 26px 0 0 0;
}

#inviteModal .modal-body form .hs_i_would_like_to_invite_my_friend_loved_one_to_ {
  margin: 1px 0 0 0;
}

#inviteModal .modal-body form .hs_i_would_like_to_invite_my_friend_loved_one_to_ > label {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: .015em;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 20px;
  color: rgba(0,0,0,.87);
}
#inviteModal .modal-body form .hs_i_would_like_to_invite_my_friend_loved_one_to_ .input > ul {
  margin: 0;
  padding: 0;
}
#inviteModal .modal-body form .hs_i_would_like_to_invite_my_friend_loved_one_to_ .input > ul > li > label {
  margin: 0;
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  font-weight: 400;
  color: #000;
}
#inviteModal .modal-body form .hs_i_would_like_to_invite_my_friend_loved_one_to_ .input > ul > li > label span {
  position: relative;
  top: 3px;
  left: -1px;
  vertical-align: top;
}
#inviteModal .modal-body form .hs_zip.hs-zip.hs-fieldtype-text.field.hs-form-field {
  margin: 13px 0 0 0;
}

#inviteModal .modal-body form .hs_zip.hs-zip.hs-fieldtype-text.field.hs-form-field > label {
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: .015em;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 20px;
  color: rgba(0,0,0,.87);
}
#inviteModal .modal-body form .hs_zip.hs-zip.hs-fieldtype-text.field.hs-form-field .input input {
  background: none;
  border-bottom: 3px solid #ccc;
}
#inviteModal .modal-body form .hs_personal_message {
  margin: -7px 0 0 0;
}
#inviteModal .modal-body form .hs_personal_message textarea {
  height: 33px;
  resize: none;
}

#inviteModal .modal-body form .hs_submit.hs-submit .hs-button {
  margin: 0;
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  border-radius: 3px;
  padding: 5px 20px;
  font-size: 11px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  margin-bottom: 10px;
  padding-top: 6px;
  margin-top: 10px;
  width: auto;
  min-width: auto;
  padding-left: 30px;
  padding-right: 30px;
} 
#donateModal .card .col-md-6 form .hs_select_location_to_support {
  padding-left: 54px;
  padding-bottom: 7px;
  margin: 13px 0 0 0;
}

.donateModalBodyNode h4, .donateModalBodyNode h3 {
  color: rgba(0,0,0,.87);
}

#donateModal .card .col-md-6 form .hs_number_of_wreaths_to_sponso .input ul.inputs-list.multi-container>li>label .hs-input[type=radio] {
  position: relative;
  top: -4px;
}
.custom-banner-area div#slogan-image {
  display: flex;
  width: 100%; 
  align-items: center;  
}
.header-filter:before, .header-filter:after {
  bottom: 0;
} 
.custom-banner-area .page-header {
  display: flex;
}

#donateModal .card .col-md-6 form .hs_select_location_to_support {
  padding-left: 54px;
  padding-bottom: 7px;
  margin: 13px 0 0 0;
  margin-bottom: -7px;
}
div#popover750190 {
  margin-left: -10px;
  margin-right: -12px;
}
@media(max-width:767px){
  div#popover750190 a.btn.btn-danger.btn-popover {
    padding: 5px;
    margin: 10px 10px 0;
    min-width: 100px;
    font-size: 12px;
  }
  .modal-body h4 {
    font-size: 14px;
    color: rgba(0,0,0,.87) !important;
  } 
  .popover.bottom a.btn.btn-danger.btn-popover {
    padding: 5px;
    margin: 10px 10px 0;
    min-width: 100px;
  }
  .modal-content h4 {
    font-size: 14px;
  }


}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
footer looks when it comes to spacing and other general styles.
*********************************************************************************
****************************************************************************** */

.footer {
  padding: 15px 0;
  text-align: center;
  background: none;
  background-color: #000;
}

.footer-newsletter {
  text-align: center;
  color: #fff;
  padding: 10px;
  border-radius: 4px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

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

.row:after {
  clear: both;
}

.col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 50%;
}

.btn.btn-danger {
  display: inline-block;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 3px;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  box-shadow: 0 2px 2px 0 rgba(244,67,54,.14), 0 3px 1px -2px rgba(244,67,54,.2), 0 1px 5px 0 rgba(244,67,54,.12);
  color: #fff;
  background-color: #a70d0d;
  padding: 12px;
  min-width: 200px;
  font-size: 12px;
  margin: 5px 0;
}

.btn.btn-danger a {
  opacity: .86;
  font-size: 1.5em;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  padding: .3em .6em;
  letter-spacing: .05em;
  color: #fff;
}

.btn.btn-danger:hover {
  text-decoration: none;
  border-color: #ac2925;
  color: #fff;
  box-shadow: 0 14px 26px -12px rgba(244,67,54,.42), 0 4px 23px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(244,67,54,.2);
  background-color: rgba(167,13,13,.8);
}

.footer-newsletter p {
  text-align: justify;
}

.footer-newsletter h4 {
  font-weight: 500;
  color: #fff;
}

.footer hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 0;
  border-top: 1px solid #eee;
  height: 1px;
  margin-bottom: 40px;
  margin-top: 40px;
  border-color: rgba(255,255,255,.2);
  background-color: transparent;
}

.footer .hs-col6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 50%;
}

.footer .hs-col6 a {
  color: #fff;
  opacity: .86;
}

.footer .hs-col6 a img {
  vertical-align: middle;
  display: block;
  height: auto;
  max-width: 400px;
  padding-top: 10px;
  width: 100% !important;
}

.footer-menu {
  display: inline-block;
  float: none;
}

.footer-menu .hs-menu-wrapper > ul > li {
  display: inline-block;
  position: relative;
}

.footer-menu .hs-menu-wrapper > ul > li > a {
  padding: 15px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  display: block;
  color: #fff;
  opacity: .86;
}

.footer-menu .hs-menu-wrapper > ul > li > a:hover {
  opacity: 1;
}

.footer-menu .hs-menu-wrapper > ul > li > ul {
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 1060;
  max-width: 276px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  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;
  color: #555;
  line-height: 1.5em;
  background: #fff;
  border: none;
  border-radius: 3px;
  padding: 0;
  box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
  margin-top: -10px;
  bottom: 61px;
  left: -94px;
}

.track-open .footer-menu .hs-menu-wrapper>ul>li>ul {
  opacity: 1 !important;
  visibility: visible !important;
}

.footer-menu .hs-menu-wrapper>ul>li>ul .popover-content {
  padding: 10px 15px 15px;
  line-height: 1.4;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.footer-menu .hs-menu-wrapper>ul>li>ul .popover-content .popup-close {
  color: #000;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.footer-menu .hs-menu-wrapper>ul>li>ul li>a {
  text-decoration: none;
  display: inline-block;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 3px;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  opacity: .86;
  box-shadow: 0 2px 2px 0 rgba(244,67,54,.14), 0 3px 1px -2px rgba(244,67,54,.2), 0 1px 5px 0 rgba(244,67,54,.12);
  color: #fff;
  background-color: #a70d0d;
  padding: 12px;
  margin: 30px 10px 0;
  min-width: 200px;
  font-size: 12px;
}

.footer-menu .hs-menu-wrapper>ul>li>ul li>a:hover {
  outline: 0;
  text-decoration: none;
  border-color: #ac2925;
  opacity: 1;
  color: #fff;
  box-shadow: 0 14px 26px -12px rgba(244,67,54,.42), 0 4px 23px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(244,67,54,.2);
  background-color: rgba(167,13,13,.8);
}

.footer-menu .hs-menu-wrapper>ul>li>ul .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  bottom: -11px;
  margin-left: -11px;
  border: none;
  left: 50%;
}

.footer-menu .hs-menu-wrapper>ul>li>ul .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.xs-hide {
  display: inherit;
}

.xs-show {
  display: none;
}

.footer-newsletter .btn.btn-danger {
  padding: 12px;
} 
@media (max-width: 1200px) {
  .btn.btn-danger {
    padding: 10px 15px;
    min-width: 170px;
  }
  .footer-newsletter h4 {
    font-size: 18px;
  }
}

@media (max-width: 990px) {
  .btn.btn-danger {
    padding: 8px 15px;
    min-width: 150px;
  }
  .footer-newsletter h4 {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .footer-newsletter .btn.btn-danger {
    font-size: 10px;
    padding: 5px;
    min-width: 100px;
  }
}

@media (max-width: 767px) {
  .xs-hide {
    display: none;
  }
  .xs-show {
    display: inherit;
  }
  .footer .hs-col6 {
    width: 100%;
  }
  .footer .hs-col6 a img {
    margin: 0 auto;
  }
  footer.footer {
    overflow: hidden;
  }
  .footer-menu .hs-menu-wrapper>ul>li>ul li>a {
    padding: 5px;
    margin: 10px 10px 0;
    min-width: 100px;
  }
  .track-open .footer-menu .hs-menu-wrapper>ul>li>ul {
    left: -85px;
  }
 
}

@media (max-width: 460px) {
  .footer-newsletter .btn.btn-danger {
    font-size: 8px;
  }
  .track-open .footer-menu .hs-menu-wrapper>ul>li>ul {
    left: auto;
    right: 0;
  }

}
@media (max-width: 354px) {
  .track-open .footer-menu .hs-menu-wrapper>ul>li>ul {
    left: 0;
    right: auto;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles for your blog. The styles included
are for the listing and post templates, featured images and pagination.
Also for the post meta infromation like tags, author and published date
*********************************************************************************
****************************************************************************** */

/* TODO: Find a better place for this */
.content-wrapper {
  margin: 0 auto;
}
.b_logo_mobile {
  display: none;
}
.page-header {
  height: 85vh;
  max-height: 85vh
}
.page-header {
  background-position: center center;
  background-size: cover;
  margin: 0;
  padding: 0;
  border: 0;
}
.header-filter {
  position: relative
}

.header-filter:before,.header-filter:after {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  content: ""
}

.header-filter::before {
  background-color: rgba(0,0,0,.5)
}

.header-filter .container {
  z-index: 2;
  position: relative
}

.header-filter[filter-color="purple"]:after,.header-filter[filter-color="primary"]:after {
  background: rgba(225,190,231,.56);
  background: -webkit-linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95));
  background: -o-linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95));
  background: -moz-linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95));
  background: linear-gradient(60deg,rgba(225,190,231,.56),rgba(186,104,200,.95))
}

.header-filter[filter-color="blue"]:after,.header-filter[filter-color="info"]:after {
  background: rgba(178,235,242,.56);
  background: -webkit-linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95));
  background: -o-linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95));
  background: -moz-linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95));
  background: linear-gradient(60deg,rgba(178,235,242,.56),rgba(77,208,225,.95))
}

.header-filter[filter-color="green"]:after,.header-filter[filter-color="success"]:after {
  background: rgba(165,214,167,.56);
  background: -webkit-linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95));
  background: -o-linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95));
  background: -moz-linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95));
  background: linear-gradient(60deg,rgba(165,214,167,.56),rgba(102,187,106,.95))
}

.header-filter[filter-color="orange"]:after,.header-filter[filter-color="warning"]:after {
  background: rgba(255,224,178,.56);
  background: -webkit-linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95));
  background: -o-linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95));
  background: -moz-linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95));
  background: linear-gradient(60deg,rgba(255,224,178,.56),rgba(255,183,77,.95))
}

.header-filter[filter-color="red"]:after,.header-filter[filter-color="danger"]:after {
  background: rgba(239,154,154,.56);
  background: -webkit-linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95));
  background: -o-linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95));
  background: -moz-linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95));
  background: linear-gradient(60deg,rgba(239,154,154,.56),rgba(239,83,80,.95))
}

.header-filter[filter-color="rose"]:after {
  background: rgba(248,187,208,.56);
  background: -webkit-linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95));
  background: -o-linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95));
  background: -moz-linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95));
  background: linear-gradient(60deg,rgba(248,187,208,.56),rgba(240,98,146,.95))
}
.table-row {
  display: table-row;
  height: 85vh;
  max-height: 85vh;
  width: 100vw
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
  height: 85vh;
  max-height: 85vh;
  width: 100vw;
}
.header-filter .container {
  z-index: 2;
  position: relative;
}
.page-header .container {
  color: #fff;
}
.page-header .title {
  color: #fff 
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143; 
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn.btn-success {
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14),0 3px 1px -2px rgba(167,13,13,.2),0 1px 5px 0 rgba(167,13,13,.12);
  border-radius: 3px
}

.btn.btn-success,.btn.btn-danger {
  padding-left: 30px;
  padding-right: 30px
}
.btn.btn-success.banner-btn {
  padding-top: 8px;
  padding-bottom: 5px;
}

.btn .material-icons {
  vertical-align: middle;
  font-size: 17px;
  top: -1px;
  position: relative
}

.btn .caret {
  margin-left: 3px
}

header.b_header {
  position: fixed;
  z-index: 9;
  width: 100%;
  left: 0;
  top: 0;
}
.b_banner h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 1.3em;
  line-height: 1.55em;
  font-family: TrajanPro,'Cinzel',Roboto Slab,sans-serif;
  text-decoration: none;
  color: #fff;
}
.b_banner h1.title {
  font-family: TrajanPro,'Cinzel',Roboto Slab,sans-serif;
  font-weight: 700;
  font-size: 2.5em;
  line-height: 1.15em;
}
.b_banner p {
  margin: 0 0 10px;
}
.b_banner p .btn {
  color: #fff;
  fill: #fff;
  display: inline-block;
  margin: 10px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  line-height: 1.42857143;
  border: 0;
}
.b_banner p .btn:hover {
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  color: #ccc;
  fill: #ccc;
}
.svg-icon-medium-btn svg {
  width: 16px; 
}
.btn.btn-slogan-contact {
  padding-left: 10px;
  padding-right: 10px;
}
button.btn.btn-success.mx-10.vol {
  padding: 12px 30px;
}

.b_logo {
  padding: 10px 15px;
  width: auto;
  float: left;
  margin-left: -15px;
}
header.b_header > .container {
  width: 95%;
  padding: 0 15px;
  margin: auto;
}

header.b_header {
  padding: 25px 0 10px;
  margin-bottom: 20px;
}
a.btn-back:hover {
  color: #999;
  font-style: italic;
}
.back_btn {
  float: right;
  margin-right: -15px;
}
a.btn-back i.material-icons {
  font-weight: 500;
  font-size: 26px;
  margin-top: -3px;
  top: 0;
  position: relative;
  margin-right: 3px;
  max-width: 20px;
  vertical-align: middle;
}
a.btn-back {
  line-height: 20px;
  position: relative;
  display: block;
  cursor: pointer;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding-top: 12px;
  padding-bottom: 10px;
  font-weight: 500;
  font-size: 16px;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 14px;
  color: #fff;
}
footer.b_footer {
  padding: 15px 0;
  text-align: center;
}
footer.b_footer {
  background-color: #030906;
  margin-top: 20px;
}
.text-center {
  text-align: center;
}
.btn, .navbar .navbar-nav>li>a.btn {
  border: none;
  border-radius: 3px;
  position: relative;
  padding: 12px 30px;
  margin: 10px 1px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
}
.btn.btn-just-icon, .navbar .navbar-nav>li>a.btn.btn-just-icon {
  font-size: 20px;
  padding: 12px 12px;
  line-height: 1em;
}
.btn.btn-simple, .btn.btn-default.btn-simple, .navbar .navbar-nav>li>a.btn.btn-simple, .navbar .navbar-nav>li>a.btn.btn-default.btn-simple {
  background-color: transparent;
  color: #999;
  box-shadow: none;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.color-white {
  color: #fff;
}
.btn.btn-just-icon i, .navbar .navbar-nav>li>a.btn.btn-just-icon i {
  width: 20px;
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.m-0 {
  margin: 0;
}
a.btn {
  margin: 5px;
}

.social-icon-container:hover .btn.btn-just-icon, .social-footer-container:hover .btn.btn-just-icon {
  opacity: .66;
}.social-icon-container .btn.btn-just-icon:hover, .social-footer-container .btn.btn-just-icon:hover {
  opacity: 1;
}
body.scroll-header header.b_header {
  background-color: #030906;
  color: #fff;
  box-shadow: 0 4px 18px 0 rgba(0,0,0,.12), 0 7px 10px -5px rgba(0,0,0,.15);
  padding: 10px 0 8px;
}
header.b_header {
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s;
}
.hs-form .hs_general_inquiry_region_1_>label {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  font-weight: 400;
  padding-left: 54px;
  padding-top: 12px;
  position: relative;
  top: 16px;
}
.pop_form select {
  background-color: rgba(180,180,180,1);
  position: relative; 
  color: #fff !important; 
  box-shadow: 0 2px 2px 0 rgba(153,153,153,.14), 0 3px 1px -2px rgba(153,153,153,.2), 0 1px 5px 0 rgba(153,153,153,.12);
  padding: 12px 30px !important;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  height: auto;
  appearance: none; 
  border: 0;
  background-image: none; 
  cursor: pointer;
  background-image: none !important;
}
.b_search .hs-search-field__input {
  color: #555 !important;
}   
.pop_form select option {
  background-color: #fff;
  color: #555;
  line-height: 5;
  font-family: inherit;
  text-transform: none;
  padding: 10px !important;
  font-size: 13px;
  margin: 0 5px;
  border-radius: 2px;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  transition: all 150ms linear;
} 
.pop_form .hs-input { 
  color: #555555;
}

.pop_form .hs-fieldtype-select .input {
  position: relative;
}
.hs-fieldtype-select .input:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent; 
  border-left: 4px solid transparent;
  margin-left: 3px;
  position: absolute;
  right: 15px; 
  color: #fff;
  top: 50px; 
}
.pop_form .hs-fieldtype-select .input {
  align-items: flex-start;
}
.pop_form .hs-fieldtype-select .input::before {
  padding-top: 0;
  position: relative;
  top: -5px;
}

.hs_general_inquiry_region_1_ {
  margin: 0 !important;
}

.pop_form .hs_notes_or_questions .input:before {
  padding-top: 24px;
}
.pop_form li.hs-form-booleancheckbox {
  padding-left: 82px;
  padding-right: 10px;
  position: relative;
  margin-top: 19px;
}
.pop_form li.hs-form-booleancheckbox label {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  font-weight: 400;
}
.pop_form li.hs-form-booleancheckbox label input {
  margin: 5px 0 0;
  margin-top: 1px\9;
  line-height: normal;
  position: absolute;
  left: 56px;
  font-family: inherit;
  font-size: inherit;
}

.pop_form input.hs-button.primary.large {
  padding: 6px 20px 5px;
  font-size: 11px;
  padding-left: 30px;
  padding-right: 30px;
  min-width: auto; 
  margin: 6px auto 10px;
  display: block;
}
.pop_form .hs-fieldtype-booleancheckbox {
  margin-bottom: 0 !important;
} 

.pop_form  .hs_submit.hs-submit {
  padding-bottom: 20px;
}
.b_banner.page-header .container {
  padding-top: 0;
} 
.modal .hs-input::-webkit-input-placeholder {
  color: #aaa;
  font-weight: 400;
}
.hs-blog-listing button.close.c-black:hover {
  opacity: .7; 
} 
.hs-blog-listing .text-content.c-description.text-justify.long-description p,
.hs-blog-post .text-content.c-description.text-justify.long-description p{
  font-family: Goudy,'Sorts Mill Goudy',Allura,sans-serif;
  font-size: 14px;
  margin: 0 0 10px;
  letter-spacing: normal;
  font-weight: 300;
  line-height: 1.5em;
}
.hs-blog-listing p.text-center.flexisel-slider-title,
.hs-blog-post p.text-center.flexisel-slider-title{
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5em;
  padding-top: 10px; 
}  

.hs-blog-listing .donateModalBodyNode p,
.hs-blog-post .donateModalBodyNode p{
  margin: 0 0 10px;
}
.modal-open .modal-backdrop.fade {
  opacity: 0.13 !important;
  visibility: visible; 
}
.modal-backdrop.fade {
  visibility: hidden;
}
.card-content .desc-transparent.text-center {
  display: none;
}

.card-content .c-description.long-description {
  min-height: 120px;
}
footer.b_footer .social-footer-container .btn.btn-just-icon {
  padding: 12px;
}
.comment-date {
  display: block !important;
}  
li#results-for {
  padding: 10px;
}
ul.hs-search-field__suggestions li a {
  padding: 10px;
}
.pop_form  .hs_mobilephone .input:before {
  content: "phone";
} 
.hs-blog-listing .hs_zip.hs-zip.hs-fieldtype-text.field.hs-form-field,
.hs-blog-post .hs_zip.hs-zip.hs-fieldtype-text.field.hs-form-field{
  display: none;  
}
.hs-blog-listing #inviteModal .modal-body form .hs_i_would_like_to_invite_my_friend_loved_one_to_>label,
.hs-blog-post #inviteModal .modal-body form .hs_i_would_like_to_invite_my_friend_loved_one_to_>label{
  font-weight: 300;
  line-height: 1.5em;
  font-size: 14px;
  letter-spacing: normal; 
  margin-bottom: 10px;
}

.hs-blog-listing .hs_personal_message.hs-personal_message.hs-fieldtype-textarea.field.hs-form-field,
.hs-blog-post .hs_personal_message.hs-personal_message.hs-fieldtype-textarea.field.hs-form-field{
  padding-top: 15px;
}
@media(max-width:1024px){
  .b_logo_dsk img {
    width: 300px !important;
    margin-top: 5px;
  }
  body.scroll-header header.b_header { 
    padding: 10px 0 11px;
  } 




} 
@media (max-width: 990px){
  .btn.btn-simple, .navbar .navbar-nav>li>a.btn.btn-simple {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  footer.b_footer .social-footer-container .btn.btn-just-icon {
    padding: 12px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    font-size: 20px;
    margin: 5px;
  }
  .main-raised .btn.btn-simple.btn-just-icon {
    margin: 5px;
    font-size: 20px;
  } 

  .li_content_wrap {
    padding-left: 0;
    margin-right: 0;
  }



}


@media(max-width:800px){
  .b_logo_dsk img {
    width: 260px !important;
  }





}

@media(max-width:767px){
  .b_logo_dsk {
    display: none;
  }
  .b_logo_mobile {
    display: block;
  }
  body.scroll-header header.b_header {
    padding: 10px 0 7px; 
  } 
  header.b_header {
    padding: 10px 0;
    margin-bottom: 20px;
  }
  .b_logo {
    padding: 2px 15px;

  }

  .main.main-raised .content-wrapper {
    padding: 0;
  } 
  .main-raised {
    margin: -30px 10px 0 !important;
  } 


}






.main-raised {
  margin: -60px 30px 0;
  border-radius: 6px;
  box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
}
.main {
  background: #fff;
  position: relative;
  z-index: 3;
}
@media (min-width: 1024px){
  .main-raised {
    margin: -60px auto 0;
    width: 1000px;
  }
}

@media (min-width: 1200px){
  .main-raised {
    margin: -60px auto 0;
    width: 1100px;
  }
}
@media (min-width: 1600px){
  .main-raised {
    margin: -60px auto 0;
    width: 1400px;
  }
}
.social-icon-container {
  position: relative;
  z-index: 1000;
  max-width: 90%; 
  margin: 0 auto;
  text-align: right;
} 
.li_wrapper .social-icon-container {

  right: 0;
  bottom: 0;
}

.color-black {
  color: #000;
} 
.top-space {
  padding-top: 30px; 
}
.blog_title.title h2.title {
  margin-bottom: 30px;
  text-align: center;
  color: #3c4858;
  text-decoration: none;
  font-family: TrajanPro,'Cinzel',Roboto Slab,sans-serif;
  font-weight: 700;
  padding-left: 30px;
}
.b_search .hs-search-field__input {
  width: 50%;
  border: 0;
  background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
  background-size: 0 2px,100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom,center calc(100% - 1px);
  background-color: transparent;
  transition: background 0s ease-out;
  float: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  height: 36px;
  padding: 7px 0;
  font-size: 14px;
  line-height: 1.42857;
  margin-bottom: 7px;
}
.b_search .hs-search-field__input:focus {
  outline: 0;
  background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
  background-size: 100% 2px,100% 1px;
  box-shadow: none;
  transition-duration: .3s;
}
.b_search button:hover {
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  color: #ccc;
}
.b_search button svg {
  display: none;
}
.b_search button:before {
  content: "Search";
}
.b_search button {
  position: relative;
  padding: 12px 30px;
  margin: 10px 1px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow,transform;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  border: none;
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  border-radius: 3px;
  padding-left: 30px;
  padding-right: 30px;
  cursor: pointer;
  margin-left: 13.5%;
  line-height: 17.1429px;
  position: relative;
  top: -5px;
} 

::-webkit-input-placeholder {
  color: #aaa;  
  font-weight: 400;
} /* Webkit Browsers */
:-moz-placeholder {
  color: #aaa;
  font-weight: 400;
} /* Firefox 18- */
::-moz-placeholder {
  color: #aaa;
  font-weight: 400;
} /* Firefox 19+ */
:-ms-input-placeholder {
  color: #aaa;
  font-weight: 400;
} /* IE10 */
.pagination a:hover {
  color: #fff;
  background-color: rgba(167,13,13,1);
}
.pagination {
  text-align: center;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination a {
  text-decoration: none;
  border: 0;
  border-radius: 30px!important;
  transition: all .3s;
  padding: 0 11px;
  margin: 0 3px;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  color: #999;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  background: transparent; 
  color: #000;
  background-color: rgba(167,13,13,.3);
  margin-bottom: 5px;
  display: inline-block;
}
.pagination a.blog-pagination__link--active {
  color: #fff;
  background-color: rgba(167,13,13,1);
  cursor: default;
}

.card-blog {
  margin-top: 30px
}

.card-blog .row .category {
  margin-bottom: 0
}

.card-blog .card-title {
  margin-top: 5px
}

.card-blog .card-image+.category {
  margin-top: 20px
}
.card .card-image {
  height: 60%;
  position: relative;
  z-index: 1;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -30px;
  border-radius: 6px
}

.card .card-image img {
  width: 100%;
  border-radius: 6px;
  pointer-events: none;
  box-shadow: 0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)
}

.card .card-image .card-title {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #fff;
  font-size: 1.3em;
  text-shadow: 0 2px 5px rgba(33,33,33,.5)
}

.card .card-image .colored-shadow {
  transform: scale(.94);
  top: 12px;
  filter: blur(12px);
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: -1;
  transition: opacity .45s;
  opacity: 0
}

.card .card-image.no-shadow {
  box-shadow: none
}

.card .card-image.no-shadow.shadow-normal {
  box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.card .card-image.no-shadow .colored-shadow {
  display: none!important
}

.card .category:not([class*="text-"]) {
  color: #999
}

.card .card-content {
  padding: 15px 30px
}

.card .card-body {
  height: 30%;
  padding: 18px
}

.card .card-footer {
  height: 10%;
  padding: 18px
}

.card .card-footer button,.card .card-footer a {
  margin: 0!important;
  position: relative;
  bottom: 25px;
  width: auto
}

.card .card-footer button:first-child,.card .card-footer a:first-child {
  left: -15px
}

.card .header {
  box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
  margin: 15px;
  border-radius: 3px;
  padding: 15px 0;
  background-color: #fff
}

.card .header .title {
  color: #fff
}
.card {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 6px;
  color: rgba(0,0,0,.87);
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
h4.card-title.card-title-news {
  color: #3c4858;
  text-decoration: none;
  font-weight: 700;
  font-family: TrajanPro,'Cinzel',Roboto Slab,sans-serif;
  margin-top: 5px;
  text-align: center;
  margin-bottom: 10px;
}
p.card-description {
  margin: 0 0 10px;
  color: #999;
  font-family: Goudy,'Sorts Mill Goudy',Allura,sans-serif;
  font-weight: 300;
  line-height: 1.5em;
  font-size: 14px;
  text-align: center;
}
.cnt_footer {
  text-align: center;
}
.cnt_footer a.btn.btn-round.btn-success {
  color: #FFF;
}
.cnt_footer a.btn.btn-round.btn-success:hover {
  background-color: #a70d0d;
  box-shadow: 0 2px 2px 0 rgba(167,13,13,.14), 0 3px 1px -2px rgba(167,13,13,.2), 0 1px 5px 0 rgba(167,13,13,.12);
  color: #ccc;
}

.li_content_wrap {
  padding-left: 15px;
  margin-right: -15px;
} 
.blog-pagination.pag_bottom {
  padding-bottom: 5px;
}
/* Popup */

.card-signup .header {
  box-shadow: 0 16px 38px -12px rgba(0,0,0,.56), 0 4px 25px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -40px;
  padding: 20px 0;
}
.card-plain .header {
  margin-left: 0;
  margin-right: 0;
}

.modal-content .header {
  position: static; 
}
.pop_form .input:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  border: 0;
  background: transparent;
  padding: 17px 15px 0;
  color: #555;
}
.pop_form .hs_firstname .input:before {
  content: "face";
} 
.pop_form .input {
  display: flex;
  align-items: center;
}
.pop_form .hs-input {
  padding-bottom: 7px;
  margin: 27px 0 0 0;
}
.pop_form span.hs-form-required {
  display: none;
}
.pop_form .hs-form-field > label {
  margin: 0;
}
.pop_form h3.form-title {
  margin: 0;
}
.pop_form  .field { 
  margin-bottom: 14px;
}
.pop_form ::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  font-weight: 400;
} /* Webkit Browsers */
.pop_form :-moz-placeholder {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  font-weight: 400;
} /* Firefox 18- */
.pop_form ::-moz-placeholder {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  font-weight: 400;
} /* Firefox 19+ */
.pop_form :-ms-input-placeholder {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaa;
  font-weight: 400;
} /* IE10 */
/* Commented out by HubSpot Support on 10/22/2020
 * .hs_email .input:before {
  content: "email";
} End of omment by HubSpot Support on 10/22/2020 */
.hs_general_inquiry_region_1_ .input:before {
  content: "how_to_reg";
}
.hs_notes_or_questions .input:before {
  content: "note";
}

















@media (min-width: 768px){

  .b_search {
    width: 83.33333333%;
    margin-left: 8.33333333%;
    padding: 0 15px;
  }
}
.b_search {
  padding-top: 17px;
}
.b_search form {
  padding: 0 18px;
} 
.blog-post__body p {
  line-height: 21px;
} 
.blog-comments {
  padding-bottom: 20px;
}
.grecaptcha-badge {
  margin-left: 0 !important;
}
.blog-post__body img {
  max-width: 100%;
}
.vol-blog #volunteerModal form .hs_i_would_like_to_.hs-i_would_like_to_ > label,
.vol-blog #volunteerModal form .hs-form-field > label{
  color: rgba(0,0,0,.87);
  font-size: 14px;
  line-height: 21px; 
  letter-spacing: normal;
  margin-bottom: 10px !important;
}
.vol-blog ::-webkit-input-placeholder {
  color: #aaa;
  font-weight: 400;
}
.modal .hs_error_rollup {
  padding-left: 52px;
}
.modal input.hs-button.primary.large:focus {
  background-image: none !important;
}





@media (max-width: 1200px){
  .page-header h1.title {
    font-size: 2.2em;
  }

}

@media (max-width: 1024px){
  .section-box {
    padding: 0 10px;
  }
  .top-space {
    padding-top: 20px;
  }
  .blog_title.title h2.title { 
    padding-left: 38px;
  }


}
@media (max-width: 990px){
  .social-icon-container, .container.container-top-fix {
    text-align: center;
    padding-top: 20px;
  }
  .page-header .container.container-top-fix {
    padding-top: 0;
  }
  .social-icon-container {
    padding-bottom: 10px;
  }
  .blog_title.title h2.title {
    padding-left: 20px;
  }
  .b_search .hs-search-field__input {
    width: 100%;
    margin-bottom: 14px;
  }
  .b_search {
    text-align: center;
  }
  .b_search button {
    margin: 10px;
  }
  .li_content_wrap {
    padding-left: 10px;
    margin-right: -10px;
  }
  .b_banner.page-header h1.title {
    font-size: 2em;
  }






}
.navbar-icon, .sponsor-icon, .shopping-cart-icon {
  border-color: transparent !important;
}   
.systems-page .subscribe-options label {
  font-size: inherit;
  color: inherit;
} 

button.btn.btn-success.mx-10.btn-slogan-contact {
  position: relative;
  z-index: 999;
}

@media (max-width:767px){ 
  .main-raised {
    margin: -30px 10px 0;
  }
  .back_btn { 
    margin-right: -10px;
  }
  .b_banner.page-header h1.title {
    font-size: 1.5em
  }
  .modal-dialog {
    width: inherit;  
  }
  .hs-blog-listing .modal-content h4 ,
  .hs-blog-post .modal-content h4{ 
    font-size: 1.3em;
    line-height: 1.55em; 
    color: rgba(0, 0, 0, 0.87);
  }

  .modal-wide {
    width: inherit;
  }

  .modal .modal-dialog {
    width: inherit;
  } 

} 


@media (max-width: 640px){  
  .blog_title.title h2.title {
    font-size: 30px;
  }
}
@media (max-width: 480px){

  .page-header h1.title {
    font-size: 1.5em;
  }
  .b_banner h4 {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  .b_banner p .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
  button.btn.btn-success.mx-10.vol {

    padding-left: 15px;
    padding-right: 15px;
  }
  button.btn.btn-success.mx-10.btn-slogan-contact {
    padding-left: 8px;
    padding-right: 8px;
  }
  .main-raised {
    margin: -30px auto 0;
  }
  .blog_title.title h2.title { 
    padding-left: 0;
  }
  .top-space {
    padding-top: 10px;
  }
  .b_search form {
    padding: 0 25px;
  }
  .b_search {
    padding-top: 0;
  }
  .b_search button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .li_content_wrap {
    padding-left: 0;
    margin-right: 0;
    padding: 0 ;
  }
  .cnt_footer a.btn.btn-round.btn-success {
    padding-left: 15px;
    padding-right: 15px;
  } 

  #donateModal .card .col-md-6 form .hs-button {
    padding-left: 15px;
    padding-right: 15px;
    min-width: auto;  
  }
  .modal .modal-dialog {
    width: inherit;
  }

}


.page-header { 
  min-height: 530px;
}
.pagination.pagination-info {
  display: block;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
system pages look. These pages include the error pages (404 and 500),
password protected content and search listing results.
*********************************************************************************
****************************************************************************** */

.error-page {
  padding: 10rem 0;
  text-align: center;
  position: relative;
}
.error-page:before {
  content: attr(data-error);
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Lato, sans-serif;
  font-size: 20rem;
  font-weight: bold;
  color: #cbd6e1; 
  z-index: -1;
}

.error-page_heading {
  margin-bottom: 1rem;
}

.systems-page {
  padding: 3rem 20px;
}
.systems-page .success {
  display: inline-block;
  margin: 2rem 0;
  min-width: 650px;
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px; 
  color: #4F7D24;
  padding: .1rem .75rem;
}

.hs-search-results {
  margin-top: 2rem;
}
ul.hs-search-results__listing li {
  margin-bottom: 2rem;
}
.hs-search-results__title {
  font-family: Merriweather, serif;
  font-size: 1.25rem;
  color: #494a52;
  text-decoration: underline;
  margin-bottom: .25rem;
}
.hs-search-results__title:hover {
  text-decoration: none;
}
.hs-search-results__description {
  padding-top: .5rem;
}
.hs-search-highlight {
  font-weight: bold;
}
.hs-search-results__pagination a {
  color: #494a52;
}

.email-prefs .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.email-prefs .item.disabled input:disabled {
  cursor: not-allowed;
}
.systems-page .page-header {
  height: auto;
  min-height: auto;
  max-height: initial;
}
div#hs_cos_wrapper_subscription_preferences form#email-prefs-form {
  max-width: 100%;
  border: 0;
  padding: 0;
  background: transparent;
  margin:0;
}
ul.no-list.hs-error-msgs {
  padding: 0;
}
.systems-page .hs-form-field > label,
.systems-page .hs-form-field>label + a {
  margin-bottom: 5px;
  display: block;
}
input#hs-register-widget-email {
  background: transparent;
}
input#hs-login-widget-remember {
  display: inline-block !important;
  float: left !important;
  width: auto !important;
}

div#hs_cos_wrapper_subscription_preferences form#email-prefs-form .header {
  background: transparent;
}
input#hs-pwd-widget-password {
  height: auto !important;
  margin-top: 0 !important;
}
.grecaptcha-badge {
  margin-left: 0 !important;
}
ul.no-list.hs-error-msgs {
  max-width: 600px;
}
.hs-form-field {
  margin-bottom: 18px;
}
.content-wrapper .systems-page {
  padding-left: 0;
  padding-right: 0;
}

input#submitbutton {
  white-space: normal;
} 
.systems-page .hs-input {
  max-width: 600px;
  display: block;
}
.systems-page input.hs-button.primary.large {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px; 
}
ul.no-list.hs-error-msgs {
  padding: 0;
}
input#hs-pwd-widget-password:focus {
  border-radius: 0px;
  background-image: linear-gradient(rgba(156,39,176,1.0),rgba(156,39,176,1.0)),linear-gradient(rgba(210,210,210,1.0),rgba(210,210,210,1.0));
}
input#hs-pwd-widget-password {
  max-width: 600px;
  display: block;
  width: 100%;
  margin: 0;
  font: inherit;
  font-family: inherit;
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 7px 0;
  font-size: 14px;
  line-height: 1.42857;
  border: 0;
  background-image: linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
  background-size: 0 2px,100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom,center calc(100% - 1px);
  background-color: transparent;
  transition: background 0s ease-out;
  float: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  margin-bottom: 7px;
  display: block;
}  
body.no-banner .body-container {
  margin-top: 20px;
}

.systems-page .header {
  position: static;
  color: inherit;
} 





  





@media (max-width:767px){
  .systems-page .success {
    min-width: 100% !important;
  }
  .error-page:before { 
    font-size: 12rem;
  } 


}