@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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; }

a { background-color: transparent; }

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

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

b, strong { font-weight: bold; }

dfn { font-style: italic; }

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

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

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

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

pre { overflow: auto; }

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

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

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 { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { 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-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

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

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

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

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

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

html { font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.428571429; color: #333333; background-color: #fff; }

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

a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { color: #23527c; text-decoration: underline; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

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

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

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

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

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

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; 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; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 36px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 24px; }

h4, .h4 { font-size: 18px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 12px; }

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 { background-color: #fcf8e3; padding: .2em; }

.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: #777777; }

.text-primary { color: #337ab7; }

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

.text-success { color: #3c763d; }

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

.text-info { color: #31708f; }

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

.text-warning { color: #8a6d3b; }

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

.text-danger { color: #a94442; }

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

.bg-primary { color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt, dd { line-height: 1.428571429; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }
.dl-horizontal dd:after { clear: both; }
@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

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

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

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.428571429; color: #777777; }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

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

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; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; }

pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.428571429; word-break: break-all; word-wrap: break-word; color: #333333; 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; }

.container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
@media (min-width: 768px) { .container { width: 740px; } }
@media (min-width: 992px) { .container { width: 960px; } }
@media (min-width: 1200px) { .container { width: 1160px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
.container-fluid:after { clear: both; }

.row { margin-left: -10px; margin-right: -10px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 { float: left; }

.col-xs-1 { width: 4.1666666667%; }

.col-xs-2 { width: 8.3333333333%; }

.col-xs-3 { width: 12.5%; }

.col-xs-4 { width: 16.6666666667%; }

.col-xs-5 { width: 20.8333333333%; }

.col-xs-6 { width: 25%; }

.col-xs-7 { width: 29.1666666667%; }

.col-xs-8 { width: 33.3333333333%; }

.col-xs-9 { width: 37.5%; }

.col-xs-10 { width: 41.6666666667%; }

.col-xs-11 { width: 45.8333333333%; }

.col-xs-12 { width: 50%; }

.col-xs-13 { width: 54.1666666667%; }

.col-xs-14 { width: 58.3333333333%; }

.col-xs-15 { width: 62.5%; }

.col-xs-16 { width: 66.6666666667%; }

.col-xs-17 { width: 70.8333333333%; }

.col-xs-18 { width: 75%; }

.col-xs-19 { width: 79.1666666667%; }

.col-xs-20 { width: 83.3333333333%; }

.col-xs-21 { width: 87.5%; }

.col-xs-22 { width: 91.6666666667%; }

.col-xs-23 { width: 95.8333333333%; }

.col-xs-24 { width: 100%; }

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

.col-xs-pull-1 { right: 4.1666666667%; }

.col-xs-pull-2 { right: 8.3333333333%; }

.col-xs-pull-3 { right: 12.5%; }

.col-xs-pull-4 { right: 16.6666666667%; }

.col-xs-pull-5 { right: 20.8333333333%; }

.col-xs-pull-6 { right: 25%; }

.col-xs-pull-7 { right: 29.1666666667%; }

.col-xs-pull-8 { right: 33.3333333333%; }

.col-xs-pull-9 { right: 37.5%; }

.col-xs-pull-10 { right: 41.6666666667%; }

.col-xs-pull-11 { right: 45.8333333333%; }

.col-xs-pull-12 { right: 50%; }

.col-xs-pull-13 { right: 54.1666666667%; }

.col-xs-pull-14 { right: 58.3333333333%; }

.col-xs-pull-15 { right: 62.5%; }

.col-xs-pull-16 { right: 66.6666666667%; }

.col-xs-pull-17 { right: 70.8333333333%; }

.col-xs-pull-18 { right: 75%; }

.col-xs-pull-19 { right: 79.1666666667%; }

.col-xs-pull-20 { right: 83.3333333333%; }

.col-xs-pull-21 { right: 87.5%; }

.col-xs-pull-22 { right: 91.6666666667%; }

.col-xs-pull-23 { right: 95.8333333333%; }

.col-xs-pull-24 { right: 100%; }

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

.col-xs-push-1 { left: 4.1666666667%; }

.col-xs-push-2 { left: 8.3333333333%; }

.col-xs-push-3 { left: 12.5%; }

.col-xs-push-4 { left: 16.6666666667%; }

.col-xs-push-5 { left: 20.8333333333%; }

.col-xs-push-6 { left: 25%; }

.col-xs-push-7 { left: 29.1666666667%; }

.col-xs-push-8 { left: 33.3333333333%; }

.col-xs-push-9 { left: 37.5%; }

.col-xs-push-10 { left: 41.6666666667%; }

.col-xs-push-11 { left: 45.8333333333%; }

.col-xs-push-12 { left: 50%; }

.col-xs-push-13 { left: 54.1666666667%; }

.col-xs-push-14 { left: 58.3333333333%; }

.col-xs-push-15 { left: 62.5%; }

.col-xs-push-16 { left: 66.6666666667%; }

.col-xs-push-17 { left: 70.8333333333%; }

.col-xs-push-18 { left: 75%; }

.col-xs-push-19 { left: 79.1666666667%; }

.col-xs-push-20 { left: 83.3333333333%; }

.col-xs-push-21 { left: 87.5%; }

.col-xs-push-22 { left: 91.6666666667%; }

.col-xs-push-23 { left: 95.8333333333%; }

.col-xs-push-24 { left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-13 { margin-left: 54.1666666667%; }

.col-xs-offset-14 { margin-left: 58.3333333333%; }

.col-xs-offset-15 { margin-left: 62.5%; }

.col-xs-offset-16 { margin-left: 66.6666666667%; }

.col-xs-offset-17 { margin-left: 70.8333333333%; }

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

.col-xs-offset-19 { margin-left: 79.1666666667%; }

.col-xs-offset-20 { margin-left: 83.3333333333%; }

.col-xs-offset-21 { margin-left: 87.5%; }

.col-xs-offset-22 { margin-left: 91.6666666667%; }

.col-xs-offset-23 { margin-left: 95.8333333333%; }

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

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 { float: left; }
  .col-sm-1 { width: 4.1666666667%; }
  .col-sm-2 { width: 8.3333333333%; }
  .col-sm-3 { width: 12.5%; }
  .col-sm-4 { width: 16.6666666667%; }
  .col-sm-5 { width: 20.8333333333%; }
  .col-sm-6 { width: 25%; }
  .col-sm-7 { width: 29.1666666667%; }
  .col-sm-8 { width: 33.3333333333%; }
  .col-sm-9 { width: 37.5%; }
  .col-sm-10 { width: 41.6666666667%; }
  .col-sm-11 { width: 45.8333333333%; }
  .col-sm-12 { width: 50%; }
  .col-sm-13 { width: 54.1666666667%; }
  .col-sm-14 { width: 58.3333333333%; }
  .col-sm-15 { width: 62.5%; }
  .col-sm-16 { width: 66.6666666667%; }
  .col-sm-17 { width: 70.8333333333%; }
  .col-sm-18 { width: 75%; }
  .col-sm-19 { width: 79.1666666667%; }
  .col-sm-20 { width: 83.3333333333%; }
  .col-sm-21 { width: 87.5%; }
  .col-sm-22 { width: 91.6666666667%; }
  .col-sm-23 { width: 95.8333333333%; }
  .col-sm-24 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 4.1666666667%; }
  .col-sm-pull-2 { right: 8.3333333333%; }
  .col-sm-pull-3 { right: 12.5%; }
  .col-sm-pull-4 { right: 16.6666666667%; }
  .col-sm-pull-5 { right: 20.8333333333%; }
  .col-sm-pull-6 { right: 25%; }
  .col-sm-pull-7 { right: 29.1666666667%; }
  .col-sm-pull-8 { right: 33.3333333333%; }
  .col-sm-pull-9 { right: 37.5%; }
  .col-sm-pull-10 { right: 41.6666666667%; }
  .col-sm-pull-11 { right: 45.8333333333%; }
  .col-sm-pull-12 { right: 50%; }
  .col-sm-pull-13 { right: 54.1666666667%; }
  .col-sm-pull-14 { right: 58.3333333333%; }
  .col-sm-pull-15 { right: 62.5%; }
  .col-sm-pull-16 { right: 66.6666666667%; }
  .col-sm-pull-17 { right: 70.8333333333%; }
  .col-sm-pull-18 { right: 75%; }
  .col-sm-pull-19 { right: 79.1666666667%; }
  .col-sm-pull-20 { right: 83.3333333333%; }
  .col-sm-pull-21 { right: 87.5%; }
  .col-sm-pull-22 { right: 91.6666666667%; }
  .col-sm-pull-23 { right: 95.8333333333%; }
  .col-sm-pull-24 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 4.1666666667%; }
  .col-sm-push-2 { left: 8.3333333333%; }
  .col-sm-push-3 { left: 12.5%; }
  .col-sm-push-4 { left: 16.6666666667%; }
  .col-sm-push-5 { left: 20.8333333333%; }
  .col-sm-push-6 { left: 25%; }
  .col-sm-push-7 { left: 29.1666666667%; }
  .col-sm-push-8 { left: 33.3333333333%; }
  .col-sm-push-9 { left: 37.5%; }
  .col-sm-push-10 { left: 41.6666666667%; }
  .col-sm-push-11 { left: 45.8333333333%; }
  .col-sm-push-12 { left: 50%; }
  .col-sm-push-13 { left: 54.1666666667%; }
  .col-sm-push-14 { left: 58.3333333333%; }
  .col-sm-push-15 { left: 62.5%; }
  .col-sm-push-16 { left: 66.6666666667%; }
  .col-sm-push-17 { left: 70.8333333333%; }
  .col-sm-push-18 { left: 75%; }
  .col-sm-push-19 { left: 79.1666666667%; }
  .col-sm-push-20 { left: 83.3333333333%; }
  .col-sm-push-21 { left: 87.5%; }
  .col-sm-push-22 { left: 91.6666666667%; }
  .col-sm-push-23 { left: 95.8333333333%; }
  .col-sm-push-24 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 4.1666666667%; }
  .col-sm-offset-2 { margin-left: 8.3333333333%; }
  .col-sm-offset-3 { margin-left: 12.5%; }
  .col-sm-offset-4 { margin-left: 16.6666666667%; }
  .col-sm-offset-5 { margin-left: 20.8333333333%; }
  .col-sm-offset-6 { margin-left: 25%; }
  .col-sm-offset-7 { margin-left: 29.1666666667%; }
  .col-sm-offset-8 { margin-left: 33.3333333333%; }
  .col-sm-offset-9 { margin-left: 37.5%; }
  .col-sm-offset-10 { margin-left: 41.6666666667%; }
  .col-sm-offset-11 { margin-left: 45.8333333333%; }
  .col-sm-offset-12 { margin-left: 50%; }
  .col-sm-offset-13 { margin-left: 54.1666666667%; }
  .col-sm-offset-14 { margin-left: 58.3333333333%; }
  .col-sm-offset-15 { margin-left: 62.5%; }
  .col-sm-offset-16 { margin-left: 66.6666666667%; }
  .col-sm-offset-17 { margin-left: 70.8333333333%; }
  .col-sm-offset-18 { margin-left: 75%; }
  .col-sm-offset-19 { margin-left: 79.1666666667%; }
  .col-sm-offset-20 { margin-left: 83.3333333333%; }
  .col-sm-offset-21 { margin-left: 87.5%; }
  .col-sm-offset-22 { margin-left: 91.6666666667%; }
  .col-sm-offset-23 { margin-left: 95.8333333333%; }
  .col-sm-offset-24 { margin-left: 100%; } }
@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 { float: left; }
  .col-md-1 { width: 4.1666666667%; }
  .col-md-2 { width: 8.3333333333%; }
  .col-md-3 { width: 12.5%; }
  .col-md-4 { width: 16.6666666667%; }
  .col-md-5 { width: 20.8333333333%; }
  .col-md-6 { width: 25%; }
  .col-md-7 { width: 29.1666666667%; }
  .col-md-8 { width: 33.3333333333%; }
  .col-md-9 { width: 37.5%; }
  .col-md-10 { width: 41.6666666667%; }
  .col-md-11 { width: 45.8333333333%; }
  .col-md-12 { width: 50%; }
  .col-md-13 { width: 54.1666666667%; }
  .col-md-14 { width: 58.3333333333%; }
  .col-md-15 { width: 62.5%; }
  .col-md-16 { width: 66.6666666667%; }
  .col-md-17 { width: 70.8333333333%; }
  .col-md-18 { width: 75%; }
  .col-md-19 { width: 79.1666666667%; }
  .col-md-20 { width: 83.3333333333%; }
  .col-md-21 { width: 87.5%; }
  .col-md-22 { width: 91.6666666667%; }
  .col-md-23 { width: 95.8333333333%; }
  .col-md-24 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 4.1666666667%; }
  .col-md-pull-2 { right: 8.3333333333%; }
  .col-md-pull-3 { right: 12.5%; }
  .col-md-pull-4 { right: 16.6666666667%; }
  .col-md-pull-5 { right: 20.8333333333%; }
  .col-md-pull-6 { right: 25%; }
  .col-md-pull-7 { right: 29.1666666667%; }
  .col-md-pull-8 { right: 33.3333333333%; }
  .col-md-pull-9 { right: 37.5%; }
  .col-md-pull-10 { right: 41.6666666667%; }
  .col-md-pull-11 { right: 45.8333333333%; }
  .col-md-pull-12 { right: 50%; }
  .col-md-pull-13 { right: 54.1666666667%; }
  .col-md-pull-14 { right: 58.3333333333%; }
  .col-md-pull-15 { right: 62.5%; }
  .col-md-pull-16 { right: 66.6666666667%; }
  .col-md-pull-17 { right: 70.8333333333%; }
  .col-md-pull-18 { right: 75%; }
  .col-md-pull-19 { right: 79.1666666667%; }
  .col-md-pull-20 { right: 83.3333333333%; }
  .col-md-pull-21 { right: 87.5%; }
  .col-md-pull-22 { right: 91.6666666667%; }
  .col-md-pull-23 { right: 95.8333333333%; }
  .col-md-pull-24 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 4.1666666667%; }
  .col-md-push-2 { left: 8.3333333333%; }
  .col-md-push-3 { left: 12.5%; }
  .col-md-push-4 { left: 16.6666666667%; }
  .col-md-push-5 { left: 20.8333333333%; }
  .col-md-push-6 { left: 25%; }
  .col-md-push-7 { left: 29.1666666667%; }
  .col-md-push-8 { left: 33.3333333333%; }
  .col-md-push-9 { left: 37.5%; }
  .col-md-push-10 { left: 41.6666666667%; }
  .col-md-push-11 { left: 45.8333333333%; }
  .col-md-push-12 { left: 50%; }
  .col-md-push-13 { left: 54.1666666667%; }
  .col-md-push-14 { left: 58.3333333333%; }
  .col-md-push-15 { left: 62.5%; }
  .col-md-push-16 { left: 66.6666666667%; }
  .col-md-push-17 { left: 70.8333333333%; }
  .col-md-push-18 { left: 75%; }
  .col-md-push-19 { left: 79.1666666667%; }
  .col-md-push-20 { left: 83.3333333333%; }
  .col-md-push-21 { left: 87.5%; }
  .col-md-push-22 { left: 91.6666666667%; }
  .col-md-push-23 { left: 95.8333333333%; }
  .col-md-push-24 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 4.1666666667%; }
  .col-md-offset-2 { margin-left: 8.3333333333%; }
  .col-md-offset-3 { margin-left: 12.5%; }
  .col-md-offset-4 { margin-left: 16.6666666667%; }
  .col-md-offset-5 { margin-left: 20.8333333333%; }
  .col-md-offset-6 { margin-left: 25%; }
  .col-md-offset-7 { margin-left: 29.1666666667%; }
  .col-md-offset-8 { margin-left: 33.3333333333%; }
  .col-md-offset-9 { margin-left: 37.5%; }
  .col-md-offset-10 { margin-left: 41.6666666667%; }
  .col-md-offset-11 { margin-left: 45.8333333333%; }
  .col-md-offset-12 { margin-left: 50%; }
  .col-md-offset-13 { margin-left: 54.1666666667%; }
  .col-md-offset-14 { margin-left: 58.3333333333%; }
  .col-md-offset-15 { margin-left: 62.5%; }
  .col-md-offset-16 { margin-left: 66.6666666667%; }
  .col-md-offset-17 { margin-left: 70.8333333333%; }
  .col-md-offset-18 { margin-left: 75%; }
  .col-md-offset-19 { margin-left: 79.1666666667%; }
  .col-md-offset-20 { margin-left: 83.3333333333%; }
  .col-md-offset-21 { margin-left: 87.5%; }
  .col-md-offset-22 { margin-left: 91.6666666667%; }
  .col-md-offset-23 { margin-left: 95.8333333333%; }
  .col-md-offset-24 { margin-left: 100%; } }
@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 { float: left; }
  .col-lg-1 { width: 4.1666666667%; }
  .col-lg-2 { width: 8.3333333333%; }
  .col-lg-3 { width: 12.5%; }
  .col-lg-4 { width: 16.6666666667%; }
  .col-lg-5 { width: 20.8333333333%; }
  .col-lg-6 { width: 25%; }
  .col-lg-7 { width: 29.1666666667%; }
  .col-lg-8 { width: 33.3333333333%; }
  .col-lg-9 { width: 37.5%; }
  .col-lg-10 { width: 41.6666666667%; }
  .col-lg-11 { width: 45.8333333333%; }
  .col-lg-12 { width: 50%; }
  .col-lg-13 { width: 54.1666666667%; }
  .col-lg-14 { width: 58.3333333333%; }
  .col-lg-15 { width: 62.5%; }
  .col-lg-16 { width: 66.6666666667%; }
  .col-lg-17 { width: 70.8333333333%; }
  .col-lg-18 { width: 75%; }
  .col-lg-19 { width: 79.1666666667%; }
  .col-lg-20 { width: 83.3333333333%; }
  .col-lg-21 { width: 87.5%; }
  .col-lg-22 { width: 91.6666666667%; }
  .col-lg-23 { width: 95.8333333333%; }
  .col-lg-24 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 4.1666666667%; }
  .col-lg-pull-2 { right: 8.3333333333%; }
  .col-lg-pull-3 { right: 12.5%; }
  .col-lg-pull-4 { right: 16.6666666667%; }
  .col-lg-pull-5 { right: 20.8333333333%; }
  .col-lg-pull-6 { right: 25%; }
  .col-lg-pull-7 { right: 29.1666666667%; }
  .col-lg-pull-8 { right: 33.3333333333%; }
  .col-lg-pull-9 { right: 37.5%; }
  .col-lg-pull-10 { right: 41.6666666667%; }
  .col-lg-pull-11 { right: 45.8333333333%; }
  .col-lg-pull-12 { right: 50%; }
  .col-lg-pull-13 { right: 54.1666666667%; }
  .col-lg-pull-14 { right: 58.3333333333%; }
  .col-lg-pull-15 { right: 62.5%; }
  .col-lg-pull-16 { right: 66.6666666667%; }
  .col-lg-pull-17 { right: 70.8333333333%; }
  .col-lg-pull-18 { right: 75%; }
  .col-lg-pull-19 { right: 79.1666666667%; }
  .col-lg-pull-20 { right: 83.3333333333%; }
  .col-lg-pull-21 { right: 87.5%; }
  .col-lg-pull-22 { right: 91.6666666667%; }
  .col-lg-pull-23 { right: 95.8333333333%; }
  .col-lg-pull-24 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 4.1666666667%; }
  .col-lg-push-2 { left: 8.3333333333%; }
  .col-lg-push-3 { left: 12.5%; }
  .col-lg-push-4 { left: 16.6666666667%; }
  .col-lg-push-5 { left: 20.8333333333%; }
  .col-lg-push-6 { left: 25%; }
  .col-lg-push-7 { left: 29.1666666667%; }
  .col-lg-push-8 { left: 33.3333333333%; }
  .col-lg-push-9 { left: 37.5%; }
  .col-lg-push-10 { left: 41.6666666667%; }
  .col-lg-push-11 { left: 45.8333333333%; }
  .col-lg-push-12 { left: 50%; }
  .col-lg-push-13 { left: 54.1666666667%; }
  .col-lg-push-14 { left: 58.3333333333%; }
  .col-lg-push-15 { left: 62.5%; }
  .col-lg-push-16 { left: 66.6666666667%; }
  .col-lg-push-17 { left: 70.8333333333%; }
  .col-lg-push-18 { left: 75%; }
  .col-lg-push-19 { left: 79.1666666667%; }
  .col-lg-push-20 { left: 83.3333333333%; }
  .col-lg-push-21 { left: 87.5%; }
  .col-lg-push-22 { left: 91.6666666667%; }
  .col-lg-push-23 { left: 95.8333333333%; }
  .col-lg-push-24 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 4.1666666667%; }
  .col-lg-offset-2 { margin-left: 8.3333333333%; }
  .col-lg-offset-3 { margin-left: 12.5%; }
  .col-lg-offset-4 { margin-left: 16.6666666667%; }
  .col-lg-offset-5 { margin-left: 20.8333333333%; }
  .col-lg-offset-6 { margin-left: 25%; }
  .col-lg-offset-7 { margin-left: 29.1666666667%; }
  .col-lg-offset-8 { margin-left: 33.3333333333%; }
  .col-lg-offset-9 { margin-left: 37.5%; }
  .col-lg-offset-10 { margin-left: 41.6666666667%; }
  .col-lg-offset-11 { margin-left: 45.8333333333%; }
  .col-lg-offset-12 { margin-left: 50%; }
  .col-lg-offset-13 { margin-left: 54.1666666667%; }
  .col-lg-offset-14 { margin-left: 58.3333333333%; }
  .col-lg-offset-15 { margin-left: 62.5%; }
  .col-lg-offset-16 { margin-left: 66.6666666667%; }
  .col-lg-offset-17 { margin-left: 70.8333333333%; }
  .col-lg-offset-18 { margin-left: 75%; }
  .col-lg-offset-19 { margin-left: 79.1666666667%; }
  .col-lg-offset-20 { margin-left: 83.3333333333%; }
  .col-lg-offset-21 { margin-left: 87.5%; }
  .col-lg-offset-22 { margin-left: 91.6666666667%; }
  .col-lg-offset-23 { margin-left: 95.8333333333%; }
  .col-lg-offset-24 { margin-left: 100%; } }
table { background-color: transparent; }

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

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

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

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

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

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

input[type="radio"], input[type="checkbox"] { 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="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

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

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }

textarea.form-control { height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 34px; }
  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: 30px; }
  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: 46px; } }
.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

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

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

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

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

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

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

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

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }
.form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 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; }

textarea.input-sm, select[multiple].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 textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; padding: 5px 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; }

textarea.input-lg, select[multiple].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 textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; padding: 10px 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; }

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

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

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.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 .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }
.form-horizontal .form-group { margin-left: -10px; margin-right: -10px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }
@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback { right: 10px; }
@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.333333px; } }
@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }
.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { 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:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { 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:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { 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:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { 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:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { 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:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #337ab7; font-weight: normal; 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:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

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

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

.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="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }
.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }

@-ms-viewport { width: device-width; }
.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.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; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.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; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.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; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.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; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.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; } }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../js/vendor/fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../js/vendor/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../js/vendor/fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../js/vendor/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../js/vendor/fancybox/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("../js/vendor/fancybox/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/* What follows is the result of much research on cross-browser styling. Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, Kroc Camen, and the H5BP dev community and team. */
/* ========================================================================== Base styles: opinionated defaults ========================================================================== */
html, button, input, select, textarea { color: #222; }

html { font-size: 1em; line-height: 1.4; }

/* Remove text-shadow in selection highlight: h5bp.com/i These selection rule sets have to be separate. Customize the background color to match your design. */
::-moz-selection { background: #004891; color: #FFFFFF; text-shadow: none; }

::selection { background: #004891; color: #FFFFFF; text-shadow: none; }

/* A better looking default horizontal rule */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* Remove the gap between images, videos, audio and canvas and the bottom of their containers: h5bp.com/i/440 */
audio, canvas, img, video { vertical-align: middle; }

/* Remove default fieldset styles. */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
textarea { resize: vertical; }

.browsehappy { position: fixed; z-index: 9999; margin: 0.2em 0; padding: 10px 0; width: 100%; border: 1px solid #DADADA; background-color: #F4F4F4; color: #000000; text-align: center; }
.browsehappy a { color: #004891; }

html, body { overflow-x: hidden; width: 100%; }

body { position: relative; margin: 0 auto; color: #000000; font-size: 16px; font-family: Lato, Helvetica, Arial, sans-serif; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.color--blue { color: #004891; }

.font--bitter, h1, .h1, h4, .h4, .video--layout__bottom__title, .cover--title, .home--cover__box__title, .type--alumni__news a, .home--quote__info p, .sidebar--box__title, .sidebar--box__quote__quotation p, .footer--full__sitemap { font-family: Bitter, Georgia, serif; }

.font--lato, .type--alumni-subpage h4, .type--microsite-subpage-faculty h1, .type--microsite-subpage-faculty h4, ul.select-style-selectBox-dropdown-menu, .wrap--home .h1--sub, .sidebar--box__title a { font-family: Lato, Helvetica, Arial, sans-serif; }

.font--bold { font-weight: 700; }

.font--black { font-weight: 900; }

.text--deadline { font-style: italic; font-size: 14px; line-height: 30px; }

a:focus, a:hover, .wrap--home__alumni .box--link:focus, .wrap--home__alumni .box--link__gray:focus, .wrap--home__alumni .box--link:hover, .wrap--home__alumni .box--link__gray:hover, .wrap--home__current-students__top ul a:focus, .wrap--home__current-students__top ul a:hover { color: #00C0F2; }

a { color: #004891; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
a:focus, a:hover { text-decoration: none; }
a.color-gray { color: #505050; }
a.color-gray:focus, a.color-gray:hover { color: #004891; }

h1, .h1 { margin-bottom: 34px; color: #004891; font-weight: 400; font-size: 24px; line-height: 38px; }

h2, .h2 { margin: 30px 0; color: #004891; text-transform: uppercase; letter-spacing: 0.14em; font-weight: 900; font-size: 18px; line-height: 20px; }

h3, .h3 { margin: 24px 0; color: #333333; font-weight: 700; font-size: 18px; }

h4, .h4 { font-weight: 400; font-size: 22px; }

.h4--title { padding-bottom: 8px; border-bottom: 1px solid #e3e2e2; }

hr { margin: 2em 0; border-top: 4px solid #F3F3F3; }

img.lazy { display: none; }

p { margin-bottom: 24px; color: #4C4C4C; font-size: 15px; line-height: 24px; }

ul.no-style, .nav--list ul { margin: 0; padding: 0; list-style: none; }
ul.style, .webdirectory--group ul > li > ul { padding-left: 50px; color: #4C4C4C; list-style: none; }
ul.style a, .webdirectory--group ul > li > ul a { color: #4C4C4C; }
ul.style > li, .webdirectory--group ul > li > ul > li { position: relative; margin-bottom: 24px; padding-left: 20px; font-weight: 700; line-height: 24px; }
ul.style > li:before, .webdirectory--group ul > li > ul > li:before { position: absolute; top: 0; left: 0; color: #A7A7A7; content: '\00b7'; font-size: 45px; line-height: 16px; }
ul.style > li > ul, .webdirectory--group ul > li > ul > li > ul { margin: 0; padding: 0; list-style: none; }
ul.style > li > ul > li, .webdirectory--group ul > li > ul > li > ul > li { margin-bottom: 0; padding-left: 0; font-weight: 500; line-height: normal; }
ul.style > li > ul > li:before, .webdirectory--group ul > li > ul > li > ul > li:before { content: ''; line-height: normal; }

.nav--list { font-weight: 700; font-size: 16px; }
.nav--list li, .nav--list a { color: #4C4C4C; }
.nav--list a { display: block; padding: 6px 0; }
.nav--list a:hover { color: #004891; }
.nav--list > ul > li { position: relative; }
.nav--list > ul > li.selected > a { font-weight: 900; }
.nav--list > ul > li > a { padding-left: 28px; }
.nav--list .has-subpage > a:before { position: absolute; top: 5px; left: 0; color: #004891; content: '\f105'; font-weight: 500; font-size: 24px; font-family: 'FontAwesome'; line-height: 1; }
.nav--list .has-subpage.selected > a:before { content: '\f107'; }
.nav--list .has-subpage.selected .subpage { display: block; }
.nav--list .has-subpage .subpage { display: none; }
.nav--list .has-subpage .subpage a { padding-left: 53px; }
.nav--list .has-subpage .subpage .selected a { color: #004891; }

header, footer { float: left; width: 100%; }

nav { float: left; }
nav ul { margin: 0; padding: 0; list-style: none; }
nav ul li { float: left; }
nav ul li a { display: block; }

.alpha { padding-left: 0; }

.omega { padding-right: 0; }

.col-xs-hidden { display: none !important; }

.col-xs-show { display: block !important; }

.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users { font-family: 'Simple-Line-Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.icon--socialmedia__facebook:before, .icon--socialmedia__facebook__color:before { content: "\f09a"; }
.icon--socialmedia__flickr:before, .icon--socialmedia__flickr__color:before { content: "\f16e"; }
.icon--socialmedia__google-plus:before, .icon--socialmedia__google-plus__color:before { content: "\f0d5"; }
.icon--socialmedia__instagram:before, .icon--socialmedia__instagram__color:before { content: "\f16d"; }
.icon--socialmedia__linkedin:before, .icon--socialmedia__linkedin__color:before { content: "\f0e1"; }
.icon--socialmedia__pinterest:before, .icon--socialmedia__pinterest__color:before { content: "\f0d2"; }
.icon--socialmedia__rss:before, .icon--socialmedia__rss__color:before { content: "\f09e"; }
.icon--socialmedia__twitter:before, .icon--socialmedia__twitter__color:before { content: "\f099"; }
.icon--socialmedia__vimeo:before, .icon--socialmedia__vimeo__color:before { content: "\f194"; }
.icon--socialmedia__youtube:before, .icon--socialmedia__youtube__color:before { content: "\f166"; }

.icon--socialmedia a { display: inline-block; border: 1px solid #E0E0E0; background-color: #FAFAFA; text-align: center; font-size: 24px; font-family: 'FontAwesome'; line-height: 1; }
.icon--socialmedia a:focus, .icon--socialmedia a:hover { background-color: #FFFFFF; }
.icon--socialmedia__facebook__color:focus, .icon--socialmedia__facebook__color:hover { color: #3B5998 !important; }
.icon--socialmedia__flickr__color:focus, .icon--socialmedia__flickr__color:hover { color: #FF0084 !important; }
.icon--socialmedia__google-plus__color:focus, .icon--socialmedia__google-plus__color:hover { color: #DD4B39 !important; }
.icon--socialmedia__instagram__color:focus, .icon--socialmedia__instagram__color:hover { color: #517FA4 !important; }
.icon--socialmedia__linkedin__color:focus, .icon--socialmedia__linkedin__color:hover { color: #007BB6 !important; }
.icon--socialmedia__pinterest__color:focus, .icon--socialmedia__pinterest__color:hover { color: #CB2027 !important; }
.icon--socialmedia__rss__color:focus, .icon--socialmedia__rss__color:hover { color: #FA9B39 !important; }
.icon--socialmedia__twitter__color:focus, .icon--socialmedia__twitter__color:hover { color: #00ACED !important; }
.icon--socialmedia__youtube__color:focus, .icon--socialmedia__youtube__color:hover { color: #BB0000 !important; }
.icon--socialmedia__vimeo__color:focus, .icon--socialmedia__vimeo__color:hover { color: #44BBFF !important; }

.overlay--email { display: none; padding: 50px 80px 70px; max-width: 580px; color: #004891; text-align: center; }
.overlay--email .icon-envelope-letter { font-size: 53px; }
.overlay--email a { text-transform: uppercase; font-weight: 900; }
.overlay--email h4 { margin: 40px 0 30px; font-weight: 700; }
.overlay--email p { color: #000000; font-size: 16px; }

.fancybox-skin { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #949494; }

.grayscale, .grayscale__hover, .img--callout:focus img, .img--callout:hover img, .grayscale--end__hover:focus, .grayscale--end__hover:hover { -webkit-filter: grayscale(1); filter: grayscale(1); }

.grayscale__hover:focus, .grayscale__hover:hover, .grayscale--end, .grayscale--end__hover, .img--callout img { -webkit-filter: grayscale(0); filter: grayscale(0); }

.grayscale, .grayscale__hover, .img--callout:focus img, .img--callout:hover img, .grayscale--end, .grayscale--end__hover, .img--callout img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.img--border { border: 1px solid #E0E0E0; }
.img--callout { position: relative; display: inline-block; overflow: hidden; }
.img--callout__banner, .img--callout__stripes { max-height: 80px; height: 80px; }
.img--callout__banner { position: absolute; right: 0; bottom: 0; display: block; margin-left: 35px; padding: 0 16px; background-color: #00C0F2; background-color: rgba(0, 192, 242, 0.76); color: #FFFFFF; text-align: right; text-transform: uppercase; letter-spacing: 0.100em; font-weight: 900; font-size: 18px; line-height: 80px; }
.img--callout__banner:before { position: absolute; left: -35px; width: 0; height: 0; border-bottom: 80px solid #00C0F2; border-bottom-color: rgba(0, 192, 242, 0.76); border-left: 35px solid transparent; content: ''; -moz-transform: scale(0.9999); }
.img--callout__stripes { position: absolute; bottom: 20px; width: 100%; height: 100%; background: url(../img/sidebar-stripes.png) no-repeat right 0; }

.button--icon { position: relative; display: block; padding: 22px 0 15px 70px; min-height: 68px; width: 100%; background-color: #0C345D; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.100em; font-weight: 700; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.button--icon:focus, .button--icon:hover { background-color: #17C5F2; color: #FFFFFF; }
.button--icon i { position: absolute; top: 15px; left: 18px; font-size: 36px; }
.button--large { display: block; float: left; margin-bottom: 50px; padding: 16px 6px 12px 6px; width: 100%; background-color: #F1F1F1; color: #4B4B4B; font-weight: 900; letter-spacing: 0.100em; line-height: 32px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.button--large i { vertical-align: middle; padding-right: 20px; font-size: 40px; }
.button--large:active { position: relative; top: 1px; }
.button--large:focus, .button--large:hover { background-color: #00C0F2; color: #FFFFFF; }

.video--layout { position: relative; overflow: hidden; }
.video--layout a { position: relative; display: block; }
.video--layout img { width: 100%; }
.video--layout__button-play { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: table; overflow: auto; margin: auto; width: 138px; height: 138px; border-radius: 50%; background-color: #E6E6E6; background-color: rgba(230, 230, 230, 0.8); color: #231F20; text-align: center; }
.video--layout__button-play:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: table-cell; overflow: auto; margin-left: 10px; content: ""; vertical-align: middle; font-size: 72px; line-height: 138px; }
.video--layout__bottom { position: absolute; bottom: 0; left: 0; padding: 20px 30px; max-height: 200px; width: 75%; background-color: #1D2125; background-color: rgba(29, 33, 37, 0.88); color: #FFFFFF; font-size: 14px; line-height: 28px; }
.video--layout__bottom:before { position: absolute; top: 0; right: -50px; width: 0; height: 0; border-right: 50px solid transparent; border-bottom: 200px solid #1D2125; border-bottom-color: rgba(29, 33, 37, 0.88); content: ''; -moz-transform: scale(0.9999); }
.video--layout__bottom__title { font-weight: 700; font-size: 18px; }

.align { position: relative; }
.align--left, .align--center, .align--right { position: absolute; }
.align--left { left: 0; }
.align--center { left: 50%; }
.align--right { right: 0; }

.embed-responsive { margin-bottom: 50px; }

.padding-zero { padding-left: 0; padding-right: 0; }

header { position: absolute; top: 0; z-index: 900; height: 83px; }
header nav > ul li, header nav > ul a { text-align: center; }
header nav > ul > li:focus > a, header nav > ul > li:hover > a, header nav > ul > li.selected > a { font-weight: 700; }

.header--bg { position: relative; height: 100%; background-color: #FFFFFF; }
.header--bg2 { position: relative; height: 100%; }
.header--bg3 { position: relative; height: 100%; background-color: #FFFFFF; }
.header--bg__behind { position: absolute; bottom: 0; width: 100%; height: 85%; background-color: #D9D9D9; background-color: rgba(217, 217, 217, 0.92); }
.header--alert { width: 100%; background-color: #00C0F2; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.125em; font-weight: 900; }
.header--alert__yellow { background-color: #FFFF00; color: #FF0000; }
.header--alert__red { background-color: #FF0000; }
.header--alert__wrapper { padding: 8px 0 20px; width: 100%; }
.header--alert__wrapper__icon { float: left; margin: 0 10px 10px 0; vertical-align: top; font-size: 36px; }
.header--alert__wrapper__text { padding-top: 16px; vertical-align: top; }
.header--alert__wrapper__text span { margin-right: 40px; }
.header--alert__wrapper__text a { display: inline-block; color: #FFFFFF; }
.header--alert__wrapper__text a i { font-weight: 900; }
.header--wrapper { position: relative; height: 100%; }
.header--wrapper .header--box { bottom: -44px; left: 0; width: 100%; }
.header--wrapper .header--box ul li { float: left; }
.header--wrapper .header--box__text { background-color: rgba(19, 56, 93, 0.8); }
.header--wrapper .header--box__arrow { background-color: rgba(19, 56, 93, 0.8); color: #9CB3CA; }
.header--wrapper .header--box__arrow.fa-flip-horizontal { background-color: #004891; }
.header--logo a { display: inline; float: left; }
.header--logo img { margin-top: 10px; max-width: 65%; width: auto; }
.header--menu__button { text-align: right; }
.header--menu__button i { position: relative; z-index: 999; color: #004891; font-size: 40px; line-height: 1.8; cursor: pointer; }
.header--menu__button .fa-close { color: #FFFFFF; }
.header--menu { position: absolute; top: 0; right: 0; z-index: 990; background-color: #004891; background-color: rgba(0, 72, 145, 0.95); color: #FFFFFF; }
.header--menu a { color: #FFFFFF; }
.header--top nav { margin-top: 90px; width: 100%; }
.header--top nav a { display: inline-block; padding: 0 20px; font-weight: 700; font-size: 13px; }
.header--top nav a:after { display: block; visibility: hidden; overflow: hidden; height: 1px; color: transparent; content: attr(title); font-weight: 700; }
.header--top nav ul { text-align: center; }
.header--top nav li { display: inline-block; float: none; white-space: nowrap; line-height: 24px; }
.header--bottom { margin-top: 10px; }
.header--bottom nav li, .header--bottom nav a { text-align: left; }
.header--bottom nav li { width: 100%; white-space: nowrap; line-height: 1; }
.header--bottom nav a { font-weight: 700; }
.header--bottom nav a:after { display: block; visibility: hidden; overflow: hidden; height: 1px; color: transparent; content: attr(title); font-weight: 700; }
.header--bottom nav > ul > li > a { float: left; padding: 0 0 0 35px; width: 100%; border-bottom: 2px solid #FFFFFF; font-size: 17px; line-height: 48px; }
.header--bottom nav > ul > li > a span { float: left; }
.header--bottom nav > ul > li > a i { float: right; padding: 13px 15px; border-left: 1px solid #FFFFFF; font-size: 26px; }
.header--bottom nav > ul > li:first-child > a { border-top: 2px solid #FFFFFF; }
.header--bottom nav > ul > li > ul { display: none; float: left; padding: 10px 10px 20px 60px; width: 100%; border-bottom: 2px solid #FFFFFF; }
.header--bottom nav > ul > li > ul li a { display: block; padding: 10px 0; }
.header--search { position: absolute; top: 0; left: 0; float: left; margin: 10px 0 0 25px; padding: 10px 16px; width: 70%; border: 3px solid #FFFFFF; border-radius: 2px; background-color: #0B4782; background-color: rgba(11, 71, 130, 0.9); color: #F8FBFE; }
.header--search:before { margin-right: 14px; content: "\f002"; font-size: 16px; font-family: 'FontAwesome'; }
.header--search a { display: none; }
.header--search input[type="search"] { margin: 0; padding: 3px 0; width: 80%; outline: 0; border: 0; background: transparent; color: #F8FBFE; font-weight: 700; font-size: 17px; }
.header--search input[type="search"]::-moz-placeholder { color: #F8FBFE; opacity: 1; }
.header--search input[type="search"]:-ms-input-placeholder { color: #F8FBFE; }
.header--search input[type="search"]::-webkit-input-placeholder { color: #F8FBFE; }
.header--box { position: absolute; bottom: 0; float: left; max-height: 44px; height: 44px; line-height: 44px; }
.header--box__wrapper { position: absolute; z-index: 975; width: 100%; }
.header--box__wrapper ul.header--box__text { padding: 0; }
.header--box__text { float: left; padding: 0 24px; background-color: #044F9C; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 900; font-size: 14px; }
.header--box__text:focus, .header--box__text:hover { color: #FFFFFF; }
.header--box__text li { text-transform: none; letter-spacing: normal; font-size: 16px; }
.header--box__text li:nth-child(odd) a { background-color: #0B233B; }
.header--box__text li a.selected { position: relative; top: 1px; background-color: #FFFFFF; color: #004891; }
.header--box__text a { display: block; padding: 0 14px; color: #FFFFFF; }
.header--box__arrow { float: left; padding: 0 18px; background-color: #004891; font-size: 28px; font-family: "FontAwesome"; }
.header--box__arrow, .header--box__arrow:focus, .header--box__arrow:hover { color: #D2DDE7; }
.header--box__mega { position: absolute; top: 44px; z-index: 970; width: 100%; }
.header--mega { padding: 60px 20px; width: 100%; border: 1px solid #959595; background-color: #F6F5F5; -webkit-box-shadow: 3.6px 4.8px 46px #070808; box-shadow: 3.6px 4.8px 46px #070808; }
.header--mega h4 { font-weight: 700; font-size: 18px; }
.header--mega img { max-width: 100%; }
.header--mega p { font-size: 14px; line-height: 18px; }
.header--mega__block { margin-bottom: 30px; }
.header--mega__news h4 { margin-bottom: 0; }
.header--mega__news p { margin-top: 0; }
.header--mega__right-callout { margin-bottom: 30px; }
.header--mega__close { position: absolute; top: 0; right: 0; padding: 0 15px; background-color: #C3C3C3; color: #FFFFFF; font-size: 18px; cursor: pointer; }
.header--mega .home--quote__info { margin-right: 5.1282051282%; margin-left: 0; }
.header--mega .home--quote__info p { font-size: 16px; line-height: 22px; }

.background { background-position: center center; background-size: cover; background-repeat: no-repeat; }
.background--fixed { background-attachment: fixed; }

.cover { position: relative; }
.cover--title { position: relative; color: #FFFFFF; text-align: center; text-shadow: 3px 4px 10px rgba(7, 8, 8, 0.75); letter-spacing: 0.05em; font-size: 30px; }

.home--cover__box { position: absolute; top: 500px; margin-left: -400%; padding-bottom: 60px; max-height: 270px; width: 500%; height: 270px; background-color: #1C1F23; background-color: rgba(28, 31, 35, 0.85); color: #FFFFFF; }
.home--cover__box:before { position: absolute; right: -70px; width: 0; height: 0; border-right: 70px solid transparent; border-bottom: 270px solid #1C1F23; border-bottom-color: rgba(28, 31, 35, 0.85); content: ''; -moz-transform: scale(0.9999); }
.home--cover__box p { margin-bottom: 16px; color: #FFFFFF; }
.home--cover__box .header--box { right: 0; bottom: -30px; max-height: 60px; height: 60px; line-height: 60px; }
.home--cover__box .header--box__text { padding: 0 30px; font-size: 15px; }
.home--cover__box .header--box__arrow { padding: 0 22px; }

.home--cover__box__title { margin: 24px 0 15px; font-style: italic; font-size: 48px; }

.home--cover__box__link { float: left; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.150em; font-weight: 900; font-size: 15px; line-height: 32px; }
.home--cover__box__link i { float: right; margin-left: 6px; font-size: 30px; }

.slideshow--container { position: absolute; width: 100%; }
.slideshow--header { float: right; width: 70%; }
.slideshow--header__title { position: relative; float: left; max-height: 53px; width: 100%; height: 53px; background-color: #F1F1F1; color: #5F5E5E; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; font-size: 15px; line-height: 53px; cursor: default; }
.slideshow--header__title:before { position: absolute; left: -40px; width: 0; height: 0; border-bottom: 53px solid #F1F1F1; border-left: 40px solid transparent; content: ''; -moz-transform: scale(0.9999); }
.slideshow--slider { opacity: 0; }
.slideshow--slider img { width: 100%; }
.slideshow--slider__slide { position: relative; display: none; opacity: 0; filter: alpha(opacity=0); width: 100%; }
.slideshow--slider__slide:first-child { opacity: 1; filter: alpha(opacity=100); display: block; }
.slideshow--slider__pager { position: absolute; bottom: 0; z-index: 200; width: 100%; height: 40px; background: url(../img/slider-stripes.gif) repeat 0 0; color: #80E0F9; text-align: right; font-size: 32px; line-height: 40px; }
.slideshow--slider__pager__wrapper { position: relative; float: right; padding: 0 8px 0 5px; height: 40px; background-color: #00C0F2; }
.slideshow--slider__pager__wrapper:before, .slideshow--slider__pager__wrapper:after { position: absolute; height: 0; content: ''; -moz-transform: scale(0.9999); }
.slideshow--slider__pager__wrapper:before { left: -23px; z-index: -1; width: 50px; border-right: 19px solid transparent; border-bottom: 40px solid transparent; border-left: 19px solid transparent; }
.slideshow--slider__pager__wrapper:after { left: -19px; width: 0; border-bottom: 40px solid #00C0F2; border-left: 19px solid transparent; }
.slideshow--slider__pager__wrapper span { padding: 0 20px; cursor: pointer; }
.slideshow--slider__pager__wrapper span.slideshow--slider__pager__active { color: #FFFFFF; cursor: default; }
.slideshow--overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 150; background: -moz-linear-gradient(top, transparent 25%, black 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, transparent), color-stop(100%, black)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, transparent 25%, black 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, transparent 25%, black 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, transparent 25%, black 100%); /* IE10+ */ background: linear-gradient(to bottom, transparent 25%, black 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ }
.slideshow--overlay__wrapper { position: absolute; bottom: 65px; }
.slideshow--overlay a { display: block; margin: 0 20px; color: #FFFFFF; }
.slideshow--overlay__title { margin-bottom: 10px; text-transform: uppercase; font-weight: 900; font-size: 18px; }
.slideshow--overlay__desc { font-size: 15px; line-height: 18px; }
.slideshow-page--slider { margin-bottom: 60px; }
.slideshow-page--slider img { width: 100%; }
.slideshow-page--slider__slide { position: relative; display: none; opacity: 0; filter: alpha(opacity=0); width: 100%; }
.slideshow-page--slider__slide:first-child { opacity: 1; filter: alpha(opacity=100); display: block; }
.slideshow-page--slider__slide a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 160; }
.slideshow-page--slider__pager { position: absolute; bottom: 0; z-index: 200; width: 100%; color: #B4B4B4; color: rgba(180, 180, 180, 0.3); text-align: center; font-size: 24px; }
.slideshow-page--slider__pager__wrapper { position: relative; padding: 0 8px 0 5px; }
.slideshow-page--slider__pager__wrapper span { padding: 0 20px; cursor: pointer; }
.slideshow-page--slider__pager__wrapper span.slideshow-page--slider__pager__active { color: #FFFFFF; cursor: default; }
.slideshow-page--slider__pager__text { bottom: -50px !important; color: #B4B4B4; color: rgba(180, 180, 180, 0.3); font-size: 32px; }
.slideshow-page--slider__pager__text .slideshow-page--slider__pager__wrapper span.slideshow-page--slider__pager__active { color: #B4B4B4; }
.slideshow-page--overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: 150; background: -moz-linear-gradient(top, transparent 60%, rgba(0, 0, 0, 0.8) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, transparent 60%, rgba(0, 0, 0, 0.8) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, transparent 60%, rgba(0, 0, 0, 0.8) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, transparent 60%, rgba(0, 0, 0, 0.8) 100%); /* IE10+ */ background: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.8) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */ }
.slideshow-page--overlay__wrapper { position: absolute; bottom: 0; width: 100%; padding: 10px 20px; background-color: #00C0F2; background-color: rgba(0, 192, 242, 0.76); }
.slideshow-page--overlay__wrapper:before { position: absolute; top: 0; right: -110px; width: 0; height: 0; border-bottom: 230px solid #00C0F2; border-bottom-color: rgba(0, 192, 242, 0.76); border-right: 110px solid transparent; content: ''; -moz-transform: scale(0.9999); }
.slideshow-page--overlay a { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: #FFFFFF; }
.slideshow-page--overlay__title { margin-bottom: 4px; font-size: 16px; font-weight: 900; letter-spacing: 0.050em; text-transform: uppercase; }
.slideshow-page--overlay__desc { font-size: 14px; line-height: 18px; }

.home--alumni footer { border-top: 0; }
.home--alumni .footer--lists { margin-bottom: 0; }
.home--alumni .footer--top h4 { font-size: 18px; }
.home--alumni .footer--top__img { margin-bottom: 50px; }
.home--alumni .footer--top__img img { border: 0; margin-bottom: 0; }
.home--alumni .footer--top__logo, .home--alumni .footer--top__text { margin-bottom: 25px; }
.home--alumni .footer--top__text { text-align: center; }

.icon-custom-tickets { display: block; background: url(../img/icon-custom-tickets.jpg) 0 0; width: 65px; height: 49px; background-size: 65px 49px; }

.breadcrumb { float: left; margin: 20px 0; width: 100%; }
.breadcrumb ul { margin: 0; padding: 0; list-style: none; font-size: 14px; }
.breadcrumb ul li { float: left; color: #3F3F3F; }
.breadcrumb ul li a { margin-right: 5px; color: #959494; }
.breadcrumb ul li a:after { padding-left: 5px; content: '>'; }

.top--links { margin: 0; padding: 10px 0; list-style: none; text-align: center; }
.top--links li { display: inline-block; width: 100%; text-align: left; white-space: nowrap; }
.top--links li.selected { background-color: #004891; color: #FFFFFF; }
.top--links li.selected a { color: #FFFFFF; }
.top--links a { display: inline-block; padding: 6px 18px; width: 100%; color: #56585C; line-height: 30px; }
.top--links a:after { display: block; visibility: hidden; overflow: hidden; height: 1px; color: transparent; content: attr(title); font-weight: 700; }
.top--links a:focus, .top--links a:hover { color: #004891; font-weight: 700; }

.enews--button { display: block; float: left; padding: 8px 12px 10px 12px; width: 100%; font-weight: 700; line-height: 32px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.enews--button i { float: left; padding-right: 18px; font-size: 32px; }
.enews--button:active { position: relative; top: 1px; }
.enews--button__wrap { padding: 20px 0 60px; }
.enews--button__blue { border: 1px solid #DADADA; background-color: #F9F9F9; color: #004891; }
.enews--button__blue:focus, .enews--button__blue:hover { background-color: #004891; color: #FFFFFF; }
.enews--button__transparent { border: 1px solid #FFFFFF; background-color: #FFFFFF; background-color: rgba(255, 255, 255, 0.2); color: #FFFFFF; }
.enews--button__transparent:focus, .enews--button__transparent:hover { background-color: #004891; background-color: rgba(0, 72, 145, 0.2); color: #FFFFFF; }

.type--alumni .h1--small { font-size: 24px; font-weight: 700; }
.type--alumni .cover { background-image: url(../img/bg-tiger-20151020.png); }
.type--alumni__cover { position: relative; padding-bottom: 20px; }
.type--alumni__switcher { position: relative; top: 140px; left: 0; right: 0; }
.type--alumni__switcher__lists { list-style: none; margin: 0; padding: 0; }
.type--alumni__switcher__lists li { position: relative; display: none; width: 100%; height: 66px; max-height: 66px; padding: 0 24px; background-color: #004891; color: #E4EBF2; font-size: 15px; font-weight: 900; line-height: 18px; letter-spacing: 0.075em; text-transform: uppercase; cursor: pointer; -webkit-box-shadow: inset 0px 6px 10px 0px rgba(24, 23, 24, 0.2); box-shadow: inset 0px 6px 10px 0px rgba(24, 23, 24, 0.2); }
.type--alumni__switcher__lists li span { display: table-cell; vertical-align: middle; }
.type--alumni__switcher__lists li:hover, .type--alumni__switcher__lists li.selected { background-color: #00ACD8; -webkit-box-shadow: none; box-shadow: none; }
.type--alumni__switcher__lists li:hover:before, .type--alumni__switcher__lists li:hover:after, .type--alumni__switcher__lists li.selected:before, .type--alumni__switcher__lists li.selected:after { position: absolute; top: 0; height: 0; content: ''; -moz-transform: scale(0.9999); }
.type--alumni__switcher__lists li:hover:before, .type--alumni__switcher__lists li.selected:before { left: -8px; width: 0; height: 100%; border-left: 8px solid #00ACD8; }
.type--alumni__switcher__lists li:hover:after, .type--alumni__switcher__lists li.selected:after { z-index: 800; right: -8px; width: 0; height: 100%; border-right: 8px solid #00ACD8; }
.type--alumni__switcher__lists li.selected { display: table; }
.type--alumni__switcher__images { position: relative; height: 0; padding-bottom: 100%; }
.type--alumni__switcher__images img { max-width: 100%; }
.type--alumni__switcher__image { display: none; opacity: 0; }
.type--alumni__switcher__pager { position: absolute; bottom: 25%; left: 0; right: 0; width: 100%; color: #00C0F2; text-align: center; }
.type--alumni__switcher__prev, .type--alumni__switcher__next { display: inline-block; margin: 0 50px; font-size: 42px; cursor: pointer; }
.type--alumni__group1 { padding: 60px 0; }
.type--alumni__form { border: 1px solid #E0E0E0; }
.type--alumni__form .selectBox-arrow { width: 40px; border-left: 0; background-image: url(../img/alumni-select-arrow-2.png); }
.type--alumni__form .selectBox-dropdown { width: 100% !important; margin: 12px 0; padding: 14px; background: #F9F9F9; border: 1px solid #DADADA; -webkit-box-shadow: none; box-shadow: none; color: #231F20; font-size: 16px; line-height: 1; outline: none; }
.type--alumni__form input[type=text], .type--alumni__form input[type=email] { width: 100%; border: 1px solid #DADADA; margin: 12px 0; padding: 14px; background-color: #F9F9F9; color: #231F20; font-size: 16px; line-height: 1; outline: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.type--alumni__form input[type=text]:focus, .type--alumni__form input[type=email]:focus { -webkit-box-shadow: 0 0 5px #004891; box-shadow: 0 0 5px #004891; border: 1px solid #004891; }
.type--alumni__form input[type=text]::-webkit-input-placeholder, .type--alumni__form input[type=email]::-webkit-input-placeholder { color: #231F20; }
.type--alumni__form input[type=text]:-moz-placeholder, .type--alumni__form input[type=email]:-moz-placeholder { color: #231F20; }
.type--alumni__form input[type=text]::-moz-placeholder, .type--alumni__form input[type=email]::-moz-placeholder { color: #231F20; }
.type--alumni__form input[type=text]:-ms-input-placeholder, .type--alumni__form input[type=email]:-ms-input-placeholder { color: #231F20; }
.type--alumni__form button { border: 0; margin: 12px 0; padding: 16px 42px; background-color: #004891; color: #FFFFFF; font-weight: 700; letter-spacing: 0.100em; line-height: 1; text-align: center; text-transform: uppercase; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.type--alumni__form button:focus, .type--alumni__form button:hover { background-color: #00C0F2; }
.type--alumni__form__click { display: block; padding: 30px; color: #004891; font-size: 22px; font-weight: 700; line-height: 36px; cursor: pointer; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.type--alumni__form__click:focus, .type--alumni__form__click:hover { background-color: #00C0F2; color: #FFFFFF; }
.type--alumni__form__click i { float: left; margin-bottom: 50px; margin-right: 20px; font-size: 36px; }
.type--alumni__form__show { padding: 0 11.494252873563% 12px; }
.type--alumni__events h3, .type--alumni__news h3 { margin-bottom: 40px; color: #004891; font-size: 24px; font-weight: 900; letter-spacing: 0.100em; text-transform: uppercase; }
.type--alumni__events i.fa-clock-o { color: #B7B7B7; }
.type--alumni__events__calendar { border: 1px solid #DDDDDD; }
.type--alumni__events__calendar__month, .type--alumni__events__calendar__day { text-align: center; }
.type--alumni__events__calendar__month { padding: 5px 0; background-color: #004891; color: #FFFFFF; font-size: 13px; font-weight: 900; letter-spacing: 0.150em; }
.type--alumni__events__calendar__day { padding: 2px 0; background-color: #FFFFFF; color: #004891; font-size: 24px; font-weight: 700; }
.type--alumni__events__event { margin-bottom: 60px; }
.type--alumni__events__event__title, .type--alumni__events__event__time { color: #4C4C4C; }
.type--alumni__events__event__title { display: block; font-size: 18px; font-weight: 700; line-height: 24px; }
.type--alumni__events__event__time { font-size: 16px; }
.type--alumni__news a { position: relative; padding-left: 26px; display: block; margin-bottom: 25px; color: #6D6D6D; font-size: 22px; line-height: 28px; }
.type--alumni__news a:focus, .type--alumni__news a:hover { color: #00C0F2; }
.type--alumni__news a i { position: absolute; top: 3px; left: 0; color: #00C0F2; margin-right: 6px; }
.type--alumni__view-all { float: left; width: 100%; border-top: 4px solid #F3F3F3; }
.type--alumni__view-all a { display: block; padding-top: 6px; color: #A9A9A9; font-size: 16px; font-weight: 900; letter-spacing: 0.100em; text-align: right; text-transform: uppercase; }
.type--alumni__view-all a:focus, .type--alumni__view-all a:hover { color: #00C0F2; }
.type--alumni__group2 { margin-top: 50px; }
.type--alumni__umma-online, .type--alumni__benefits-services, .type--alumni__umma-partners { margin-bottom: 50px; }
.type--alumni__umma-online .sidebar--socialmedia { padding: 0; }
.type--alumni__umma-online .icon--socialmedia a { font-size: 32px; }
.type--alumni__umma-online .icon--socialmedia a:focus, .type--alumni__umma-online .icon--socialmedia a:hover { background-color: #00C0F2 !important; }
.type--alumni__umma-online .icon--socialmedia__youtube:before, .type--alumni__umma-online .icon--socialmedia__youtube__color:before { content: "\f167"; }
.type--alumni__benefits-services h3 { margin: 0 0 5px 0; color: #004891; }
.type--alumni__benefits-services i { font-size: 55px; }
.type--alumni__benefits-services p { font-size: 14px; }
.type--alumni__umma-partners--slider { float: left; position: relative; left: 50%; }
.type--alumni__umma-partners--slider__wrap { float: left; position: relative; left: -50%; }
.type--alumni__umma-partners--slider__prev, .type--alumni__umma-partners--slider__next, .type--alumni__umma-partners--slider__overlay { float: left; }
.type--alumni__umma-partners--slider__prev, .type--alumni__umma-partners--slider__next { margin-top: 50px; background: url(../img/alumni-slider-arrows.jpg) 0 0; width: 16px; height: 30px; }
.type--alumni__umma-partners--slider__prev { margin-right: 10px; }
.type--alumni__umma-partners--slider__next { margin-left: 10px; background-position: 0 -30px; }
.type--alumni__umma-partners--slider__slide { display: none; opacity: 0; }
.type--alumni__get-connected { padding: 40px 0 0; color: #FFFFFF; }
.type--alumni__get-connected a, .type--alumni__get-connected p, .type--alumni__get-connected .h1 { color: #FFFFFF; }
.type--alumni__get-connected a { font-weight: 900; letter-spacing: 0.100em; text-transform: uppercase; }
.type--alumni__get-connected a:focus, .type--alumni__get-connected a:hover { color: #00C0F2; }
.type--alumni__get-connected .h1 { font-size: 44px; font-style: italic; font-weight: 700; line-height: 48px; }
.type--alumni__get-connected .box--transparent { margin-top: 50px; }
.type--alumni__get-connected .box--transparent a:focus, .type--alumni__get-connected .box--transparent a:hover, .type--alumni__get-connected .box--transparent__wrap:focus, .type--alumni__get-connected .box--transparent__wrap:hover { background-color: #004891; background-color: rgba(0, 72, 145, 0.5); color: #FFFFFF; }
.type--alumni__get-connected .box--transparent__title { padding: 20px 0; background-color: #004891; background-color: rgba(0, 72, 145, 0.5); font-size: 18px; letter-spacing: 0.100em; }
.type--alumni__get-connected .box--transparent__wrap select { width: 100%; }
.type--alumni__get-connected .box--transparent__wrap .selectBox { font-size: 16px; font-weight: normal; letter-spacing: 0; text-transform: none; }
.type--alumni__get-connected .box--transparent .selectBox { font-size: 16px; font-weight: normal; letter-spacing: 0; text-transform: none; }
.type--alumni__get-connected .box--transparent .selectBox-arrow { width: 40px; border-left: 0; background-image: url(../img/alumni-select-arrow.png); }
.type--alumni__get-connected .box--transparent .selectBox-dropdown { width: 100% !important; background: transparent; border: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; outline: none; }
.type--alumni__get-connected .box--transparent .selectBox-dropdown:focus, .type--alumni__get-connected .box--transparent .selectBox-dropdown:hover { background: none; }
.type--alumni__join-membership { padding: 20px 0; background-color: #17C5F2; color: #FFFFFF; }
.type--alumni__join-membership a, .type--alumni__join-membership .h1 { color: #FFFFFF; }
.type--alumni__join-membership a { font-size: 15px; font-weight: 900; letter-spacing: 0.100em; text-transform: uppercase; }
.type--alumni__join-membership a:focus, .type--alumni__join-membership a:hover { color: #004891; }
.type--alumni__join-membership .h1 { margin: 0 0 20px 0; font-size: 32px; font-style: italic; font-weight: 700; line-height: 36px; }
.type--alumni-subpage h1 { display: block !important; }
.type--alumni-subpage h4 { font-size: 18px; }
.type--alumni-subpage h4 { font-weight: 700; }
.type--alumni-subpage h4 { margin: 5px 0; color: #4C4C4C; }
.type--alumni-subpage .sidebar--box__title { text-align: center; }
.type--alumni-subpage .sidebar--box .type--alumni__form__click { padding: 24px 20px; font-size: 16px; line-height: 20px; }
.type--alumni-subpage .sidebar--box .type--alumni__form__click i { margin-bottom: 20px; margin-right: 10px; font-size: 24px; line-height: 20px; }
.type--alumni-subpage .sidebar--box .type--alumni__form .selectBox-dropdown { border-radius: 1px; margin: 4px 0; padding: 4px 2px; font-size: 14px; }
.type--alumni-subpage .sidebar--box .type--alumni__form .selectBox-arrow { width: 32px; }
.type--alumni-subpage .sidebar--box .type--alumni__form button { margin-top: 20px; padding: 16px 24px; }
.type--alumni-subpage .sidebar--box .type--alumni__form input { font-size: 14px; margin: 4px 0; padding: 6px 10px; }
.type--alumni-subpage .sidebar--box .type--alumni__form__click { padding: 24px 12px; font-size: 16px; line-height: 20px; }
.type--alumni-subpage .sidebar--box .type--alumni__form__click i { margin-bottom: 20px; margin-right: 10px; font-size: 24px; line-height: 20px; }
.type--alumni-subpage .sidebar--socialmedia { padding: 20px 40px; }
.type--alumni-subpage .sidebar--socialmedia a { padding: 10px 0; }
.type--alumni-subpage .sidebar--socialmedia a:focus, .type--alumni-subpage .sidebar--socialmedia a:hover { background-color: #00C0F2 !important; }
.type--page { color: #4C4C4C; }
.type--page h1, .type--page .h1 { display: inline-block; padding-bottom: 10px; border-bottom: 4px solid #F0F0F0; }
.type--page .cover { padding-bottom: 40px; background-color: #232E3A; background-image: url(../img/bg-tiger.jpg); }
.type--page .cover--title { margin-top: 83px; padding-top: 40px; }
.type--microsite__logo .cover { background-image: none; }
.type--microsite__logo .header--box { display: none !important; }
.type--microsite-subpage-faculty h1, .type--microsite-subpage-faculty h3 { font-size: 22px; }
.type--microsite-subpage-faculty h2, .type--microsite-subpage-faculty h4 { font-size: 18px; }
.type--microsite-subpage-faculty h1, .type--microsite-subpage-faculty h4 { font-weight: 700; }
.type--microsite-subpage-faculty h3 { margin: 40px 0 20px 0; color: #004891; }
.type--microsite-subpage-faculty h1 { display: block; margin: 0 0 10px; padding-bottom: 0; border-bottom: 0; }
.type--microsite-subpage-faculty h2 { margin: 30px 0; margin: 10px 0; color: #4C4C4C; text-transform: none; letter-spacing: normal; font-weight: 500; font-style: italic; line-height: normal; }
.type--microsite-subpage-faculty h4 { margin: 5px 0; color: #4C4C4C; }
.type--microsite-subpage-faculty .table { margin: 20px 0; }
.type--microsite-subpage-faculty .table--caption { margin: 20px 0; color: #4C4C4C; text-transform: uppercase; letter-spacing: 0.100em; font-weight: 900; font-size: 15px; }
.type--microsite-subpage-faculty .table--wrapper { margin: 20px 0; padding: 23px 48px; background-color: #F9F9F9; }
.type--microsite-subpage-faculty table { width: 100%; }
.type--microsite-subpage-faculty thead, .type--microsite-subpage-faculty td:before { color: #999999; text-transform: uppercase; letter-spacing: 0.100em; font-size: 15px; }
.type--microsite-subpage-faculty th, .type--microsite-subpage-faculty td:before { font-weight: 900; }
.type--microsite-subpage-faculty td:before { content: attr(data-label); }
.type--microsite-subpage-faculty tbody { color: #4C4C4C; font-size: 16px; }
.type--microsite-subpage-faculty th, .type--microsite-subpage-faculty td { padding: 2px; }
@media (max-width: 767px) { .type--microsite-subpage-faculty table, .type--microsite-subpage-faculty thead, .type--microsite-subpage-faculty tbody, .type--microsite-subpage-faculty th, .type--microsite-subpage-faculty td, .type--microsite-subpage-faculty tr { display: block; }
  .type--microsite-subpage-faculty thead tr { position: absolute; top: -9999px; left: -9999px; }
  .type--microsite-subpage-faculty tbody tr { margin-top: 20px; }
  .type--microsite-subpage-faculty tbody tr:first-child { margin-top: 0; }
  .type--microsite-subpage-faculty td { border: none; position: relative; padding-left: 50%; }
  .type--microsite-subpage-faculty td:before { position: absolute; top: 3px; left: 0; width: 45%; padding-right: 10px; white-space: nowrap; } }

ul.select-style-selectBox-dropdown-menu { background-color: #004891; background-color: rgba(0, 72, 145, 0.9); color: #FFFFFF; }
ul.select-style-selectBox-dropdown-menu .selectBox-hover { color: #FFFFFF; }
ul.select-style-selectBox-dropdown-menu .selectBox-hover a { background: none; }
ul.select-style-selectBox-dropdown-menu a { background: none; color: #FFFFFF; padding-top: 6px; padding-bottom: 6px; }

ul.select-style2-selectBox-dropdown-menu { background: #F9F9F9; border-color: #DADADA; color: #231F20; }
ul.select-style2-selectBox-dropdown-menu .selectBox-hover { color: #231F20; }
ul.select-style2-selectBox-dropdown-menu .selectBox-hover a { background: none; }
ul.select-style2-selectBox-dropdown-menu a { background: none; color: #231F20; padding-top: 6px; padding-bottom: 6px; }

.boxes--border { padding-top: 40px; border: 1px solid #E0E0E0; }

.boxes--gray, .boxes--gray a { color: #4C4C4C; }

.box { margin-bottom: 40px; }
.box p { color: #000000; font-size: 16px; }

.box--date { display: block; margin-top: 20px; font-weight: 700; }

.box--title { margin-bottom: 6px; white-space: nowrap; font-weight: 700; font-size: 18px; }

.box--icon .fa-angle-right { padding-top: 4px; vertical-align: top; }
.box--icon .box--title { margin-bottom: 0; line-height: 1.2; }
.box--icon p { padding-left: 64px; }

.box--link .fa-angle-right, .box--link__gray .fa-angle-right { padding-left: 5px; }

.box--link__gray { color: #4C4C4C; }

.box--link__button { margin-left: 10px; padding: 8px 14px; border: 1px solid #E6E6E6; background-color: #F7F7F7; color: #4C4C4C; text-transform: uppercase; letter-spacing: 0.1em; font-size: 14px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.box--link__button:focus, .box--link__button:hover { background-color: #004891; color: #FFFFFF; }

.box--icon__icon { display: inline-block; width: 60px; font-size: 36px; }

.box--icon__text { display: inline-block; margin-top: 10px; vertical-align: top; }

.boxes--transparent { margin-bottom: 30px; }

.box--transparent { float: left; margin-bottom: 50px; width: 100%; border: 1px solid #FFFFFF; color: #FFFFFF; font-size: 16px; }
.box--transparent ul li { float: left; width: 100%; }
.box--transparent a, .box--transparent__wrap { display: block; float: left; padding: 20px 10px 17px; width: 100%; border: 1px solid #FFFFFF; background-color: transparent; color: #FFFFFF; line-height: 30px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.box--transparent a:focus, .box--transparent a:hover, .box--transparent__wrap:focus, .box--transparent__wrap:hover { background-color: #00C0F2; background-color: rgba(0, 192, 242, 0.71); }
.box--transparent a i, .box--transparent__wrap i { float: left; padding: 0 12.0689655172% 0 5.1724137931%; font-size: 32px; }

.box--transparent__title { padding: 14px 0; border: 1px solid #FFFFFF; background-color: #004891; background-color: rgba(254, 254, 254, 0.3); text-align: center; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; }

.wrap--home .container { position: relative; }
.wrap--home .col { margin-top: 40px; }
.wrap--home .h1 { display: block; margin-top: 0; margin-bottom: 50px; padding-bottom: 10px; border-bottom: 4px solid #F0F0F0; color: #004891; font-size: 30px; line-height: 36px; }
.wrap--home .h1--sub { display: block; color: #929292; text-transform: uppercase; letter-spacing: 0.1em; font-size: 14px; }
.wrap--home .h1--title { display: inline-block; width: 85%; }
.wrap--home .h1--white { border-bottom-color: #929292; color: #FFFFFF; text-shadow: 3px 4px 10px rgba(7, 8, 8, 0.75); }
.wrap--home .h1 .icon--circle { display: inline-block; float: right; width: 31px; height: 31px; border-radius: 31px; background-color: #004891; color: #FFFFFF; text-align: center; font-size: 18px; line-height: 1.7; cursor: pointer; }
.wrap--home__alumni .box p { color: #FFFFFF; }
.wrap--home__alumni .box--link, .wrap--home__alumni .box--link__gray { color: #FFFFFF; }
.wrap--home__no-height { min-height: 0 !important; }
.wrap--home__current-students__top { position: relative; }
.wrap--home__current-students__top ul { position: absolute; top: 0; right: 0; padding: 15px 30px; background-color: #004891; background-color: rgba(29, 33, 37, 0.38); }
.wrap--home__current-students__top ul a, .wrap--home__current-students__top ul li { color: #FFFFFF; }
.wrap--home__current-students__top ul li { float: left; }
.wrap--home__current-students__top ul li + li:before { padding: 0 20px; content: "|"; }
.wrap--home__current-students__images { text-align: center; }
.wrap--home__current-students__images img { max-width: 100%; margin-bottom: 60px; }
.wrap--home__prospective-students__apply-online { margin-bottom: 60px; padding: 40px 40px 0; border: 1px solid #E0E0E0; }
.wrap--home__prospective-students__apply-online .h3 { margin-top: 0; margin-bottom: 40px; color: #004891; font-size: 24px; }
.wrap--home__prospective-students__apply-online .box p { color: #4C4C4C; }
.wrap--home__hotline { padding: 20px 0; border-width: 1px 0; border-style: solid; border-color: #DADADA; background-color: #F4F4F4; color: #505050; font-size: 15px; }
.wrap--home__hotline ul li { float: left; padding: 0 10px; }
.wrap--home__hotline ul li:first-child { padding-left: 0; }
.wrap--home__hotline ul li > i { float: right; color: #ACACAC; font-size: 28px; }
.wrap--home__hotline__heavy { color: #004891; text-transform: uppercase; font-weight: 900; }

.sidebar--news { position: relative; }

.sidebar--news__wrap { position: absolute; top: 80px; z-index: 500; width: 100%; }

.sidebar--news__title { position: relative; height: 64px; background-color: #044F9C; color: #FFFFFF; }
.sidebar--news__title__right { position: relative; margin-left: 57.3684210526%; height: 64px; background-color: #034589; }
.sidebar--news__title__right:before { position: absolute; left: -28px; width: 0; height: 0; border-bottom: 64px solid #034589; border-left: 28px solid transparent; content: ''; -moz-transform: scale(0.9999); }
.sidebar--news__title__wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 16px 20px; }

.sidebar--news__top { font-weight: 700; font-size: 22px; }

.sidebar--news__bottom { text-align: right; text-transform: uppercase; font-weight: 900; font-size: 15px; }
.sidebar--news__bottom .sidebar--news__title__right { margin-left: 50%; }
.sidebar--news__bottom .sidebar--news__title__wrapper { padding: 0; }
.sidebar--news__bottom a { display: inline-block; padding: 0 22px; width: 100%; height: 64px; color: #FFFFFF; line-height: 64px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.sidebar--news__bottom a i { margin-left: 16px; font-size: 22px; }
.sidebar--news__bottom a:focus, .sidebar--news__bottom a:hover { background-color: #00C0F2; }

.sidebar--news__boxes { background-color: #FFFFFF; }

.sidebar--news__box { float: left; padding: 40px 20px 60px; width: 100%; border-width: 0 1px 1px; border-style: solid; border-color: #E8E8E8; /*&:first-child { border-top-width: 0;
}*/ }
.sidebar--news__box:nth-child(even) { background-color: #f9f9f9; }
.sidebar--news__box img { max-width: 100%; border: 3px solid #F7F7F7; -webkit-box-shadow: 1px 1px 5px rgba(7, 8, 8, 0.31); box-shadow: 1px 1px 5px rgba(7, 8, 8, 0.31); }

.sidebar--news__box__left { float: left; width: 39.4117647059%; }

.sidebar--news__box__right { float: left; margin-left: 5.8823529412%; width: 54.7058823529%; }

.sidebar--news__box__date { color: #979797; font-weight: 900; font-size: 14px; }

.sidebar--news__box__content { margin-top: 5px; color: #004891; font-weight: 700; line-height: 1.5em; }
.sidebar--news__box__content a { display: block; }

.home--quote__person__image { float: left; max-width: 100%; width: 22.9032258065%; }
.home--quote__person__image img { max-width: 100%; }

.home--quote__info { float: left; margin-left: 6.4516129032%; width: 70.6451612903%; }
.home--quote__info p { color: #4C4C4C; font-style: italic; }

.home--quote__person__name { margin-top: 25px; color: #004891; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 14px; }

.masonry--wrap { margin-bottom: 40px; }
.masonry .item { position: relative; float: left; width: 47.0338983051%; margin: 0 2.9661016949% 2.5% 0; }
.masonry .item, .masonry .item a { color: #FFFFFF; }
.masonry .item a { display: block; }
.masonry .item img { max-width: 100%; width: 100%; }
.masonry .item--layer, .masonry .item--layer__second, .masonry .item--layer__content { -webkit-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }
.masonry .item--layer, .masonry .item--layer__second { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 15px; line-height: 1.6em; }
.masonry .item--layer__wrap, .masonry .item--layer__second__wrap { display: table; margin: auto; width: 94%; height: 100%; }
.masonry .item--layer__wrap__center, .masonry .item--layer__second__wrap__center { display: table-cell; overflow: hidden; padding: 5px 0; vertical-align: middle; }
.masonry .item--layer__wrap span, .masonry .item--layer__second__wrap span { text-transform: uppercase; letter-spacing: 0.100em; font-weight: 900; }
.masonry .item--layer.focus, .masonry .item--layer:hover { background-color: #00C0F2; background-color: rgba(0, 192, 242, 0.8); }
.masonry .item--layer.focus .item--layer__wrap__center > span, .masonry .item--layer:hover .item--layer__wrap__center > span { border: 1px solid #FFFFFF; }
.masonry .item--layer a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.masonry .item--layer__gray { color: #4B4B4B; cursor: pointer; }
.masonry .item--layer__gray.focus, .masonry .item--layer__gray:hover { color: #FFFFFF; background-color: transparent; }
.masonry .item--layer__gray.focus .item--layer__content, .masonry .item--layer__gray:hover .item--layer__content { background-color: #00C0F2; background-color: rgba(0, 192, 242, 0.8); }
.masonry .item--layer__gray .item--layer__content { margin: 0 1px 1px 0; background-color: #F1F1F1; height: 100%; }
.masonry .item--layer__gray .item--layer__wrap { width: 81%; }
.masonry .item--layer__gray__link, .masonry .item--layer__link { overflow: hidden; text-indent: 100%; white-space: nowrap; }
.masonry .item--layer__wrap__center { text-align: center; }
.masonry .item--layer__wrap i { display: block; font-size: 33px; margin-bottom: 16px; padding: 4px 0; }
.masonry .item--layer__wrap span { display: block; padding: 8px 5px; }
.masonry .item--layer__wrap span > span { padding: 4px 0 0 0; font-style: italic; font-weight: 400; text-transform: none; letter-spacing: 0.25px; }
.masonry .item--layer__readmore { display: inline-block; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.100em; font-weight: 700; }
.masonry .item--layer__readmore i { margin-left: 4px; font-size: 22px; }
.masonry .item--layer__readmore:focus, .masonry .item--layer__readmore:hover { color: #00C0F2; }
.masonry .item--layer__second { z-index: 700; height: 205%; background-color: #004891; background-color: rgba(0, 72, 145, 0.9); }
.masonry .item--layer__second.visuallyhidden { background-color: transparent; }
.masonry .item--layer__second__wrap { height: 90%; }
.masonry .item--layer__second__wrap__center div { padding: 0 4.4247787611%; width: 100%; }
.masonry .item--layer__second__wrap p { margin: 1em 0; color: inherit; font-size: inherit; }
.masonry .item--layer__second__wrap span { display: block; text-transform: uppercase; letter-spacing: 0.150em; font-weight: 700; }
.masonry .item-bottom:nth-last-child(-n+2) .item--layer__second { top: auto; bottom: 0; }
.masonry .item--lists { width: 100%; margin: 0; padding: 8px 3.4285714286% 40px; background-color: #FEFDFD; border: 1px solid #E0E0E0; }
.masonry .item--lists ul { list-style: none; margin: 0; padding: 0; line-height: 24px; }
.masonry .item--lists > ul { float: left; width: 100%; }
.masonry .item--lists > ul > li { float: left; width: 43.1428571429%; margin: 0 3.4285714286%; border-bottom: 1px solid #E1E1E1; padding: 24px 0 18px; color: #004891; font-size: 17px; line-height: 24px; }
.masonry .item--lists > ul > li > a { position: relative; padding-bottom: 10px; color: #004891; font-weight: 700; }
.masonry .item--lists > ul > li > a > i { position: absolute; margin: 4px 0 0 6px; color: #A2A2A2; font-size: 14px; }
.masonry .item--lists > ul > li > ul > li { color: #4C4C4C; font-size: 14px; }
.masonry .item--lists > ul > li > ul > li > a { color: #4C4C4C; }

.home--programs__box { margin-bottom: 40px; padding: 20px 5.2631578947% 40px; border: 1px solid #E0E0E0; }
.home--programs__box ul li { display: inline; color: #4C4C4C; white-space: nowrap; font-size: 14px; }
.home--programs__box ul li a { color: #4C4C4C; }
.home--programs__box ul li:after { padding: 0 4px; content: "|"; }
.home--programs__box ul li:last-child:after { content: ""; }

.home--programs__box__title { margin-bottom: 20px; color: #004891; font-weight: 700; font-size: 18px; }

.content { position: relative; margin-bottom: 40px; }
.content img { max-width: 100%; height: auto; }
.content--logo { position: relative; width: 100%; margin: 14px 0; text-align: center; }
.content--logo a { display: block; }
.content--top { border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; background-color: #F9F9F9; }
.content--top .sidebar--box { position: relative; margin: 12px 0; }
.content--top .sidebar--box .nav--list { position: absolute; z-index: 800; display: none; padding: 16px 30px 25px; border: 1px solid #E0E0E0; border-top: 0; font-size: 18px; }
.content--top .sidebar--box__title { cursor: pointer; }
.content--top .sidebar--box__title i { float: right; }
.content--top .sidebar--box__title i:before { font-size: 24px; }
.content--body__wrapper { float: left; margin-top: 30px; width: 100%; }
.content--body__header { position: relative; margin-bottom: 30px; }
.content--body__header img { border: 1px solid #E0E0E0; }
.content--body__header__button { position: absolute; top: 50%; }
.content--body__header__button a { position: relative; display: block; margin-top: -24px; padding: 12px 0 14px 40px; max-height: 48px; width: 100%; border: 1px solid #FFFFFF; background-color: #000000; background-color: rgba(0, 0, 0, 0.6); color: #FFFFFF; vertical-align: top; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 14px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.content--body__header__button a:focus, .content--body__header__button a:hover { background-color: #00C0F2; }
.content--body__header__button a i { position: absolute; left: 15px; font-size: 24px; }
.content--sidebar .boxes--border { margin-bottom: 50px; }
.content--sidebar .box { margin-bottom: 16px; }
.content--sidebar .box--title { white-space: normal; }
.content .img--callout { display: block; margin-bottom: 36px; }
.content .img--callout img { width: 100%; }

.sidebar--box { margin-bottom: 50px; }
.sidebar--box__border { border: 1px solid #E0E0E0; }
.sidebar--box__border .sidebar--box__title { border-bottom: 1px solid #E0E0E0; }
.sidebar--box__title { padding: 16px 30px; background-color: #004891; color: #FFFFFF; font-size: 18px; cursor: default; }
.sidebar--box__title a { color: #FFFFFF; font-weight: 700; }
.sidebar--box__quote { position: relative; padding: 16px; background-color: #FAFAFA; }
.sidebar--box__quote__wrap { padding: 30px 14px 10px; text-align: center; }
.sidebar--box__quote__quotation p { color: #4C4C4C; font-style: italic; }
.sidebar--box__quote__person__image { position: absolute; right: 0; bottom: -75px; left: 0; margin: 0 auto; }
.sidebar--box__quote__person__name { color: #004891; text-transform: uppercase; font-weight: 700; font-size: 14px; }
.sidebar--box__news .sidebar--box__title { padding-right: 16px; padding-left: 16px; }
.sidebar--box__news .sidebar--box__title a { margin-top: 4px; text-transform: uppercase; white-space: nowrap; letter-spacing: 0.150em; font-weight: 900; font-size: 14px; }
.sidebar--box .nav--list { padding: 16px 8px 30px; width: 100%; background-color: #F9F9F9; }
.sidebar--box .slideshow--slider .slideshow--slider__pager__wrapper { padding: 0 0 0 4px; }
.sidebar--box .slideshow--slider .slideshow--slider__pager__wrapper span { padding: 0 12px; }
.sidebar--box .slideshow--overlay__wrapper { bottom: 60px; }
.sidebar--box .slideshow--overlay__title { margin-bottom: 0; font-size: 15px; }
.sidebar--box .img--callout { margin-bottom: 0; }
.sidebar--box .img--callout__banner, .sidebar--box .img--callout__stripes { max-height: 68px; height: 68px; }
.sidebar--box .img--callout__banner { bottom: 10px; margin-left: 30px; padding: 0 8px; font-size: 17px; line-height: 68px; }
.sidebar--box .img--callout__banner:before { left: -30px; border-bottom-width: 68px; border-left-width: 30px; }
.sidebar--box .img--callout__stripes { bottom: 30px; }
.sidebar--box .sidebar--news__boxes { margin-right: 30px; margin-left: 30px; }
.sidebar--box .sidebar--news__box { padding: 40px 0; border-width: 1px 0 0; }
.sidebar--box .sidebar--news__box:nth-child(even) { background-color: transparent; }
.sidebar--box .button--icon { margin-bottom: 50px; }
.sidebar--socialmedia { padding: 20px 20px; }
.sidebar--socialmedia a { margin: 10px 0; padding: 10px 0; width: 100%; color: #585858; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.sidebar--socialmedia a:focus, .sidebar--socialmedia a:hover { background-color: #00C0F2; color: #FFFFFF; }
.sidebar--socialmedia a.icon--socialmedia__facebook:focus, .sidebar--socialmedia a.icon--socialmedia__facebook:hover { background-color: #3B5998; }
.sidebar--socialmedia a.icon--socialmedia__flickr:focus, .sidebar--socialmedia a.icon--socialmedia__flickr:hover { background-color: #FF0084; }
.sidebar--socialmedia a.icon--socialmedia__google-plus:focus, .sidebar--socialmedia a.icon--socialmedia__google-plus:hover { background-color: #DD4B39; }
.sidebar--socialmedia a.icon--socialmedia__instagram:focus, .sidebar--socialmedia a.icon--socialmedia__instagram:hover { background-color: #517FA4; }
.sidebar--socialmedia a.icon--socialmedia__linkedin:focus, .sidebar--socialmedia a.icon--socialmedia__linkedin:hover { background-color: #007BB6; }
.sidebar--socialmedia a.icon--socialmedia__pinterest:focus, .sidebar--socialmedia a.icon--socialmedia__pinterest:hover { background-color: #CB2027; }
.sidebar--socialmedia a.icon--socialmedia__rss:focus, .sidebar--socialmedia a.icon--socialmedia__rss:hover { background-color: #FA9B39; }
.sidebar--socialmedia a.icon--socialmedia__twitter:focus, .sidebar--socialmedia a.icon--socialmedia__twitter:hover { background-color: #00ACED; }
.sidebar--socialmedia a.icon--socialmedia__vimeo:focus, .sidebar--socialmedia a.icon--socialmedia__vimeo:hover { background-color: #44BBFF; }
.sidebar--socialmedia a.icon--socialmedia__youtube:focus, .sidebar--socialmedia a.icon--socialmedia__youtube:hover { background-color: #BB0000; }

.webdirectory--group { margin: 30px 0; }
.webdirectory--group ul { margin: 0; padding: 0; list-style: none; }
.webdirectory--group ul > li { color: #004891; font-weight: 700; font-size: 24px; }
.webdirectory--group ul > li:before { position: static; content: ''; }
.webdirectory--group ul > li > a { color: #004891; }
.webdirectory--group ul > li > ul { margin-top: 25px; padding-left: 0; }
.webdirectory--group ul > li > ul > li { font-size: 16px; }

.faculty--info, .faculty--headshot { margin-bottom: 20px; }
.faculty--headshot { text-align: center; }
.faculty--box { float: left; margin: 15px 0; width: 100%; }
.faculty--box__info { float: left; width: 100%; }
.faculty--box__info__title, .faculty--box__info__desc { float: left; }
.faculty--box__info__title { margin-right: 8px; color: #585858; text-transform: uppercase; letter-spacing: 0.100em; font-weight: 900; font-size: 15px; }
.faculty--list li { float: left; text-transform: uppercase; letter-spacing: 0.100em; font-weight: 900; }
.faculty--list li:before { padding: 0 14px; color: #747474; content: "|"; }
.faculty--list li:first-child:before { padding: 0; content: ""; }

.menu--bottom { padding: 0 10px; font-size: 18px; }
.menu--bottom h3 { margin: 0 0 14px; font-size: 20px; }
.menu--bottom ul a { display: block; padding: 3px 0; color: #000000; }
.menu--bottom ul a:focus, .menu--bottom ul a:hover { color: #004891; }
.menu--expand a i { position: relative; top: 4px; left: 6px; font-size: 24px; }

footer { border-top: 1px solid #C4C5C2; }

.footer--top { padding: 40px 0; background-color: #0C345D; color: #FFFFFF; }
.footer--top a { color: #FFFFFF; }
.footer--top a:focus, .footer--top a:hover { color: #848383; }
.footer--top h4 { margin: 30px 0; padding-bottom: 10px; border-bottom: 1px solid #8C9FB2; text-align: center; }
.footer--top ul li { float: none; font-size: 15px; }
.footer--top ul li:first-child { margin-top: 0; }
.footer--top ul li a { padding: 5px 0; }
.footer--top__img img { margin-bottom: 25px; width: 100%; height: auto; border: 1px solid #FFFFFF; background-color: #0C203C; }
.footer--top__img__push { margin-right: 42px; }
.footer--top__img__push img { padding-right: 42px; background-color: transparent; }
.footer--top__partners { margin-top: 50px; }
.footer--top__partners a { display: block; margin: 10px 0; text-align: center; }
.footer--top__partners img { max-width: 100%; }

.footer--bottom { position: relative; z-index: 100; overflow: hidden; background: #0C345D url(../img/footer-stripes.png) repeat 0 0; color: #A5A4A4; font-size: 14px; }
.footer--bottom__wrapper { position: relative; background-color: #062546; }
.footer--bottom__wrapper2 { position: relative; }
.footer--bottom__wrapper3 { position: relative; float: left; padding: 40px 0; }
.footer--bottom__wrapper3:before, .footer--bottom__wrapper3:after { position: absolute; top: 0; z-index: -1; height: 0; content: ''; -moz-transform: scale(0.9999); }
.footer--bottom__wrapper3:before { right: -130px; width: 1050px; border-top: 405px solid #0C345D; border-right: 180px solid transparent; border-left: 180px solid transparent; }
.footer--bottom__wrapper3:after { right: -110px; width: 1050px; border-top: 405px solid #062546; border-right: 180px solid transparent; border-left: 180px solid transparent; }
.footer--bottom a { display: inline-block; color: #A5A4A4; }
.footer--bottom a:focus, .footer--bottom a:hover { color: #FFFFFF; }
.footer--bottom nav { overflow: hidden; }
.footer--bottom ul { margin-left: -25px; }
.footer--bottom ul li { display: inline-block; white-space: nowrap; line-height: 28px; }
.footer--bottom ul li:before { padding: 0 12px; content: "|"; }

.footer--full__sitemap { display: block; margin-bottom: 40px; text-align: center; font-size: 24px; }

.footer--lists { margin-bottom: 60px; text-align: center; }
.footer--lists h4 { margin: 0 0 30px; }
.footer--lists nav { margin-bottom: 30px; width: 100%; }
.footer--lists .row { margin-top: 50px; }
.footer--lists .row:first-child { margin-top: 0; }

.footer--list:focus a, .footer--list:hover a { color: #848383; }
.footer--list a:focus, .footer--list a:hover { color: #FFFFFF; }

.footer--socialmedia a { padding: 17px 0; width: 60px; border: 1px solid #FFFFFF; background-color: #3B5B7C; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.footer--socialmedia a:first-child { margin-left: 0; }
.footer--socialmedia .icon--socialmedia { min-height: 60px; }
.footer--socialmedia .align--center { margin-left: -30px; }

.last-updated { display: none; }

@media (max-width: 767px) { .mobile-hidden { display: none !important; }
  .mobile-show { display: block !important; }
  .type--home .cover { background-image: none !important; min-height: 0 !important; }
  .type--alumni .cover { min-height: 525px !important; }
  .slideshow { padding-top: 97.647058823529%; margin-top: 83px; }
  .slideshow--container { top: 83px; left: 0; right: 0; bottom: 0; } }
@media (min-width: 768px) { .col-sm-hidden { display: none !important; }
  .col-sm-show { display: block !important; }
  h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 22px; line-height: 28px; }
  p { font-size: 16px; }
  header { height: 112px; }
  .home--alumni .footer--top__img img { border: 0; margin-bottom: 0; }
  .home--alumni .footer--top__logo, .home--alumni .footer--top__text { margin-bottom: 25px; }
  .home--alumni .footer--top__text { text-align: left; }
  .home--programs__box { min-height: 172px; padding-bottom: 0; }
  .icon-custom-tickets { width: 75px; height: 56px; background-size: auto auto; }
  .header--logo a { float: none; }
  .header--logo img { max-width: 90%; margin-top: 5px; }
  .header--menu__button i { font-size: 50px; line-height: 2; }
  .h1 .h1--title { display: inline; }
  .type--alumni__cover { padding-bottom: 0; }
  .type--alumni__switcher__images { padding-bottom: 90%; }
  .type--alumni__switcher__listsli { font-size: 17px; line-height: 28px; }
  .type--alumni__join-membership a { font-size: 16px; }
  .type--alumni__join-membership .h1 { font-size: 44px; line-height: 41px; }
  .type--page .cover--title { margin-top: 112px; }
  .type--microsite-subpage-faculty td:before { content: '' !important; }
  .top--links { padding: 0; font-size: 18px; width: 120%; margin-left: -10%; }
  .top--links li { width: auto; text-align: start; }
  .top--links a { width: auto; display: block; padding: 18px 18px; }
  .slideshow--container { top: 185px; left: 0; }
  .slideshow--wrap { border: 18px solid #FFFFFF; -webkit-box-shadow: 3px 4px 40px rgba(2, 2, 2, 0.75), inset 8.4px 11.2px 24px rgba(2, 2, 2, 0.75); box-shadow: 3px 4px 40px rgba(2, 2, 2, 0.75), inset 8.4px 11.2px 24px rgba(2, 2, 2, 0.75); }
  .slideshow-page--overlay__wrapper { width: 65%; padding: 20px 25px 20px 30px; }
  .slideshow-page--overlay__title { font-size: 18px; letter-spacing: 0.150em; }
  .slideshow-page--slider__pager { bottom: 8px; font-size: 32px; }
  .wrap--home .h1 { display: inline-block; font-size: 42px; line-height: 42px; }
  .wrap--home .boxes { margin-bottom: 60px; }
  .wrap--home .box { margin-bottom: 0; }
  .wrap--home__prospective-students__apply-online .boxes { margin-bottom: 20px; }
  .wrap--home__hotline { font-size: 16px; }
  .wrap--home__hotline ul li { padding: 0 15px; }
  .masonry .item { width: 30.3672316384%; }
  .masonry .item--layer__second { height: 208%; }
  .masonry .item-bottom:nth-last-child(-n+4) .item--layer__second { top: auto; bottom: 0; }
  .masonry .item--lists { width: 63.7005649718%; margin: 0 2.9661016949% 2.5% 0; }
  .content--body__header__button a { margin-top: -33px; padding: 20px 0 22px 40px; max-height: 66px; font-size: 16px; }
  .content--body__header__button a i { font-size: 28px; }
  .faculty--headshot { float: right; }
  .footer--top { padding: 90px 0 40px; }
  .footer--top h4 { text-align: left; }
  .footer--top__img__push { border-right: 1px solid #FFFFFF; }
  .footer--socialmedia h4 { text-align: center; }
  .footer--full__sitemap { margin-bottom: 90px; font-size: 28px; }
  .footer--lists { text-align: left; } }
@media (min-width: 992px) { .col-md-hidden { display: none !important; }
  .col-md-show { display: block !important; }
  h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 22px; line-height: 28px; }
  .home--alumni .header--bottom nav > ul > li > a { font-size: 18px; }
  .home--programs__box { min-height: 0; padding-bottom: 40px; }
  .type--alumni__switcher { top: 167px; height: 440px; max-height: 440px; }
  .type--alumni__switcher__lists li { display: table; height: 88px; max-height: 88px; }
  .type--alumni__switcher__lists li:hover:after, .type--alumni__switcher__lists li.selected:after { right: -47px; width: 49px; border-bottom: 88px solid #00ACD8; border-right: 38px solid transparent; }
  .type--alumni__switcher__images { left: -20px; }
  .type--alumni__switcher__pager { display: none; }
  .type--alumni__benefits-services { border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; padding: 0 40px; }
  .type--alumni__umma-partners { padding-left: 30px; }
  .type--alumni__get-connected { padding: 80px 0 0; }
  .type--alumni__get-connected .box--transparent { margin-top: 0; }
  .type--alumni__join-membership { padding: 44px 0 20px; }
  .type--page .cover--title { margin-top: 167px; padding-top: 70px; }
  .type--microsite__logo .cover { padding-bottom: 112px; }
  .type--microsite__logo .cover--title { padding-top: 93px; font-size: 36px; letter-spacing: 0.025em; }
  .icon-custom-tickets { width: 65px; height: 49px; background-size: 65px 49px; }
  header { top: 37px; height: 130px; }
  .header--bg { left: 30%; }
  .header--bg2 { right: 30%; }
  .header--bg3 { padding: 28px 0 0; margin: 0; }
  .header--wrapper { padding-right: 0; }
  .header--wrapper:before { left: -97px; width: 217px; border-right: 60px solid transparent; border-bottom: 130px solid #FFFFFF; border-left: 60px solid transparent; position: absolute; height: 0; content: ''; -moz-transform: scale(0.9999); }
  .header--logo img { max-width: 95%; margin-top: 0; }
  .header--menu { position: static; background-color: transparent; }
  .header--top, .header--bottom { float: right; }
  .header--top { position: absolute; background-color: #004891; top: -41px; right: 0; height: 57px; max-height: 57px; z-index: 990; }
  .header--top:before { position: absolute; left: -22px; width: 0; height: 0; border-bottom: 57px solid #004891; border-left: 22px solid transparent; content: ''; -moz-transform: scale(0.9999); }
  .header--top__expand { width: 500%; background-color: #004891; position: absolute; left: 0; height: 100%; z-index: -1; }
  .header--top nav { width: auto; margin-top: 0; }
  .header--top nav ul li { float: left; }
  .header--top nav a { display: block; padding: 0 8px; border-right: 1px solid #03386B; border-left: 1px solid #1360AA; background-color: #004891; color: #AEC1D3; font-size: 14px; line-height: 56px; font-weight: 500; }
  .header--top nav a:focus, .header--top nav a:hover, .header--top nav a.selected { color: #FFFFFF; }
  .header--top nav li:first-child a, .header--top nav li.first a { border-left: 0; }
  .header--top__wrap { float: left; }
  .header--bottom { position: absolute; bottom: 0; right: 0; margin-top: 0; }
  .header--bottom nav { max-height: 89px; height: 89px; }
  .header--bottom nav li, .header--bottom nav a { text-align: center; }
  .header--bottom nav li { width: auto; }
  .header--bottom nav li a { font-weight: 500; color: #56585C; line-height: 1; }
  .header--bottom nav > ul { height: 100%; }
  .header--bottom nav > ul > li { position: relative; height: 100%; }
  .header--bottom nav > ul > li:first-child > a { border-top: 0; }
  .header--bottom nav > ul > li:focus > a, .header--bottom nav > ul > li:hover > a, .header--bottom nav > ul > li.selected > a { color: #00498F; }
  .header--bottom nav > ul > li:focus > a:before, .header--bottom nav > ul > li:hover > a:before, .header--bottom nav > ul > li.selected > a:before { -webkit-transform: translateY(0); transform: translateY(0); }
  .header--bottom nav > ul > li > a { position: relative; padding: 38px 14px 0; font-size: 19px; line-height: 1; height: 100%; border-bottom: 0; overflow: hidden; }
  .header--bottom nav > ul > li > a:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; background-color: #004891; height: 8px; -webkit-transform: translateY(8px); -moz-transform: translateY(8px); -ms-transform: translateY(8px); -o-transform: translateY(8px); transform: translateY(8px); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
  .header--bottom nav > ul > li > a span { float: none; }
  .header--bottom nav > ul > li > a i { display: none; }
  .header--bottom nav > ul > li > ul { position: absolute; top: 89px; z-index: 980; margin-left: -50px; padding: 20px 50px; background-color: #F8F8F8; font-size: 16px; border-bottom: 0; width: auto; min-width: 100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
  .header--bottom nav > ul > li > ul li { float: none; white-space: normal; }
  .header--bottom nav > ul > li > ul li a { padding: 10px 0; text-align: left; }
  .header--bottom nav > ul > li > ul li:focus a, .header--bottom nav > ul > li > ul li:hover a, .header--bottom nav > ul > li > ul li.selected a { color: #00498F; font-weight: 700; }
  .header--search { position: relative; float: left; width: 110px; border: 0; border-radius: 0; margin: 0; padding: 15px 0 0 6px; background-color: transparent; font-size: 14px; }
  .header--search:focus, .header--search:hover { background-color: #00C0F2; }
  .header--search:focus a, .header--search:hover a { display: block; }
  .header--search:focus input[type="search"], .header--search:hover input[type="search"] { background-color: #66D9F7; }
  .header--search:focus input[type="search"]::-moz-placeholder, .header--search:hover input[type="search"]::-moz-placeholder { color: #FFFFFF; opacity: 1; }
  .header--search:focus input[type="search"]:-ms-input-placeholder, .header--search:hover input[type="search"]:-ms-input-placeholder { color: #FFFFFF; }
  .header--search:focus input[type="search"]::-webkit-input-placeholder, .header--search:hover input[type="search"]::-webkit-input-placeholder { color: #FFFFFF; }
  .header--search:before { position: absolute; right: 5px; margin-right: 0; }
  .header--search a { padding: 13px 0; }
  .header--search input[type="search"] { width: 78%; font-size: 14px; padding: 3px 5px; }
  .header--search input[type="search"]::-moz-placeholder { color: #F8FBFE; opacity: 1; }
  .header--search input[type="search"]:-ms-input-placeholder { color: #F8FBFE; }
  .header--search input[type="search"]::-webkit-input-placeholder { color: #F8FBFE; }
  .cover--title { text-align: left; }
  .slideshow--container { top: 250px; }
  .wrap--home .box--link__button { margin-left: 0; }
  .wrap--home__prospective-students__apply-online { padding-left: 20px; padding-right: 20px; margin-top: 50px; }
  .wrap--home__current-students__images { text-align: right; margin-top: 110px; }
  .button--large i { display: block; padding-right: 0; }
  .button--large__wrap { position: absolute; top: 60px; left: 0; }
  .enews--button { padding: 8px 6px 10px 6px; }
  .enews--button i { padding-right: 8px; }
  .enews--button__wrap { position: absolute; top: 60px; left: 0; }
  .home--quote__person__image { width: 35.8974358974%; }
  .home--quote__info { width: 58.9743589744%; margin-left: 5.1282051282%; }
  .home--quote__person__name { text-align: left; }
  .top--links { width: auto; margin-left: 0; }
  .top--links li { float: left; }
  .content--logo { position: absolute; top: -210px; left: 0; }
  .content--body { float: right; }
  .content--sidebar { margin-top: -105px; }
  .content--sidebar__wrap { background-color: #FFFFFF; }
  .footer--top__partners a { float: left; }
  .footer--top__partners img { margin-right: 35px; }
  .footer--top__partners img.last { margin-right: 0; }
  .footer--top__text { margin-top: 5px; }
  .footer--bottom__wrapper { right: 30%; }
  .footer--bottom__wrapper2 { left: 30%; }
  .footer--lists { margin-bottom: 0; }
  .footer--socialmedia a { float: left; }
  .footer--socialmedia h4 { padding-bottom: 20px; }
  .masonry .item { width: 22.0338983051%; }
  .masonry .item--layer, .masonry .item--layer__second { font-size: 16px; }
  .masonry .item--layer__second { height: 212%; }
  .masonry .item-bottom:nth-last-child(-n+5) .item--layer__second { top: auto; bottom: 0; }
  .masonry .item--layer__second__wrap__center { vertical-align: top; }
  .masonry .item--layer__second__wrap__center span { margin-top: 20px; }
  .masonry--wrap { margin-top: 0 !important; }
  .masonry .item--lists { width: 72.0338983051%; }
  .masonry .item--lists > ul { width: 26.4761904762%; margin: 0 3.4285714286%; }
  .masonry .item--lists > ul > li { width: 100%; margin: 0; }
  .lt-ie9 .header--bottom nav > ul > li > a:before { background-color: transparent; } }
@media (min-width: 1200px) { .col-lg-hidden { display: none !important; }
  .col-lg-show { display: block !important; }
  .type--alumni__switcher__images img { max-width: none; }
  .icon-custom-tickets { width: 75px; height: 56px; background-size: auto auto; }
  .header--bg3 { padding: 18px 0 0; }
  .header--top { top: -31px; }
  .header--top nav a { padding: 0 12px; }
  .header--search { padding: 15px 0 0 10px; width: 153px; }
  .header--search:before { right: 11px; }
  .header--search input[type="search"] { width: 75%; padding: 3px 14px; }
  .header--bottom nav { margin-right: 16px; }
  .header--box__text a { padding: 0 20px; }
  div .header--box__text { padding: 0 36px; }
  .wrap--home .box--transparent { font-size: 18px; }
  .wrap--home .box--transparent a i { font-size: 36px; }
  .wrap--home .box--link__button { margin-left: 10px; }
  .wrap--home__prospective-students__apply-online { padding-left: 40px; padding-right: 40px; }
  .button--large i { display: inline; padding-right: 20px; }
  .enews--button { padding: 8px 22px 10px 12px; width: auto; }
  .enews--button i { padding-right: 18px; }
  .slideshow-page--overlay__wrapper { padding: 25px 25px 20px 50px; }
  .sidebar--box .slideshow--slider .slideshow--slider__pager__wrapper span { padding: 0 16px; }
  .sidebar--box__news .sidebar--box__title a { float: right; }
  .sidebar--socialmedia a { padding: 20px 0; }
  .masonry .item--layer__second { font-size: 18px; }
  .footer--top__text { margin-top: 15px; } }
@font-face { font-family: 'Simple-Line-Icons-Pro'; src: url("../fonts/simple-line-icons-pro/Simple-Line-Icons-Pro.eot?jq15et"); src: url("../fonts/simple-line-icons-pro/Simple-Line-Icons-Pro.eot?jq15et#iefix") format("embedded-opentype"), url("../fonts/simple-line-icons-pro/Simple-Line-Icons-Pro.ttf?jq15et") format("truetype"), url("../fonts/simple-line-icons-pro/Simple-Line-Icons-Pro.woff?jq15et") format("woff"), url("../fonts/simple-line-icons-pro/Simple-Line-Icons-Pro.svg?jq15et#Simple-Line-Icons-Pro") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'Simple-Line-Icons-Pro'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow-1-circle-down:before { content: "\e800"; }

.icon-arrow-1-circle-left:before { content: "\e801"; }

.icon-arrow-1-circle-right:before { content: "\e802"; }

.icon-arrow-1-circle-up:before { content: "\e803"; }

.icon-arrow-1-down:before { content: "\e804"; }

.icon-arrow-1-left:before { content: "\e805"; }

.icon-arrow-1-right:before { content: "\e806"; }

.icon-arrow-1-square-down:before { content: "\e807"; }

.icon-arrow-1-square-left:before { content: "\e808"; }

.icon-arrow-1-square-right:before { content: "\e809"; }

.icon-arrow-1-square-up:before { content: "\e80a"; }

.icon-arrow-1-up:before { content: "\e80b"; }

.icon-arrow-2-circle-down:before { content: "\e80c"; }

.icon-arrow-2-circle-left:before { content: "\e80d"; }

.icon-arrow-2-circle-right:before { content: "\e80e"; }

.icon-arrow-2-circle-up:before { content: "\e80f"; }

.icon-arrow-2-down:before { content: "\e810"; }

.icon-arrow-2-left:before { content: "\e811"; }

.icon-arrow-2-right:before { content: "\e812"; }

.icon-arrow-2-sqare-down:before { content: "\e813"; }

.icon-arrow-2-sqare-left:before { content: "\e814"; }

.icon-arrow-2-sqare-right:before { content: "\e815"; }

.icon-arrow-2-sqare-up:before { content: "\e816"; }

.icon-arrow-2-up:before { content: "\e817"; }

.icon-arrow-3-circle-down:before { content: "\e818"; }

.icon-arrow-3-circle-left:before { content: "\e819"; }

.icon-arrow-3-circle-right:before { content: "\e81a"; }

.icon-arrow-3-circle-up:before { content: "\e81b"; }

.icon-arrow-3-down:before { content: "\e81c"; }

.icon-arrow-3-left:before { content: "\e81d"; }

.icon-arrow-3-right:before { content: "\e81e"; }

.icon-arrow-3-square-down:before { content: "\e81f"; }

.icon-arrow-3-square-left:before { content: "\e820"; }

.icon-arrow-3-square-right:before { content: "\e821"; }

.icon-arrow-3-square-up:before { content: "\e822"; }

.icon-arrow-3-up:before { content: "\e823"; }

.icon-back-1:before { content: "\e824"; }

.icon-back-2:before { content: "\e825"; }

.icon-back-3:before { content: "\e826"; }

.icon-back-4-circle:before { content: "\e827"; }

.icon-back-4-square:before { content: "\e828"; }

.icon-back-4:before { content: "\e829"; }

.icon-back-5:before { content: "\e82a"; }

.icon-back-6:before { content: "\e82b"; }

.icon-back-7:before { content: "\e82c"; }

.icon-backward-7:before { content: "\e82d"; }

.icon-double-arrows-1-left:before { content: "\e82e"; }

.icon-double-arrows-1-right:before { content: "\e82f"; }

.icon-fork-arrows:before { content: "\e830"; }

.icon-forward-7:before { content: "\e831"; }

.icon-next-1:before { content: "\e832"; }

.icon-next-2:before { content: "\e833"; }

.icon-next-3:before { content: "\e834"; }

.icon-next-4-circle:before { content: "\e835"; }

.icon-next-4-square:before { content: "\e836"; }

.icon-next-4:before { content: "\e837"; }

.icon-next-5:before { content: "\e838"; }

.icon-next-6:before { content: "\e839"; }

.icon-next-7:before { content: "\e83a"; }

.icon-s-arrow-1:before { content: "\e83b"; }

.icon-s-arrow-2:before { content: "\e83c"; }

.icon-s-arrow-3:before { content: "\e83d"; }

.icon-answer:before { content: "\e83e"; }

.icon-call-back:before { content: "\e83f"; }

.icon-call-block:before { content: "\e840"; }

.icon-call-end:before { content: "\e841"; }

.icon-call-hold:before { content: "\e842"; }

.icon-call-in:before { content: "\e843"; }

.icon-call-logs:before { content: "\e844"; }

.icon-call-off:before { content: "\e845"; }

.icon-call-out:before { content: "\e846"; }

.icon-call:before { content: "\e847"; }

.icon-chat-1:before { content: "\e848"; }

.icon-chat-2:before { content: "\e849"; }

.icon-chat-3:before { content: "\e84a"; }

.icon-comment-1-like:before { content: "\e84b"; }

.icon-comment-1:before { content: "\e84c"; }

.icon-comment-2-hashtag:before { content: "\e84d"; }

.icon-comment-2-quote:before { content: "\e84e"; }

.icon-comment-2-smile:before { content: "\e84f"; }

.icon-comment-2-write-2:before { content: "\e850"; }

.icon-comment-2:before { content: "\e851"; }

.icon-comment-3-write-2:before { content: "\e852"; }

.icon-comment-3:before { content: "\e853"; }

.icon-comments-1:before { content: "\e854"; }

.icon-comments-2:before { content: "\e855"; }

.icon-comments-3:before { content: "\e856"; }

.icon-email-2-at:before { content: "\e857"; }

.icon-envelope-letter:before, .icon-email-2-letter:before { content: "\e858"; }

.icon-email-2-open:before { content: "\e859"; }

.icon-email-2-search:before { content: "\e85a"; }

.icon-email-at:before { content: "\e85b"; }

.icon-email-ban:before { content: "\e85c"; }

.icon-email-check:before { content: "\e85d"; }

.icon-email-close:before { content: "\e85e"; }

.icon-email-delete:before { content: "\e85f"; }

.icon-email-edit:before { content: "\e860"; }

.icon-email-forward:before { content: "\e861"; }

.icon-email-in:before { content: "\e862"; }

.icon-email-letter:before { content: "\e863"; }

.icon-email-locked:before { content: "\e864"; }

.icon-email-new:before { content: "\e865"; }

.icon-email-open:before { content: "\e866"; }

.icon-email-out:before { content: "\e867"; }

.icon-email-refresh:before { content: "\e868"; }

.icon-email-reply:before { content: "\e869"; }

.icon-email-search:before { content: "\e86a"; }

.icon-email-send:before { content: "\e86b"; }

.icon-email-star:before { content: "\e86c"; }

.icon-email:before { content: "\e86d"; }

.icon-inbox-empty:before { content: "\e86e"; }

.icon-inbox-full:before { content: "\e86f"; }

.icon-inbox:before { content: "\e870"; }

.icon-letter:before { content: "\e871"; }

.icon-letters:before { content: "\e872"; }

.icon-megaphone-1:before { content: "\e873"; }

.icon-megaphone-2:before { content: "\e874"; }

.icon-message-1-alert:before { content: "\e875"; }

.icon-message-1-ask:before { content: "\e876"; }

.icon-message-1-hashtag:before { content: "\e877"; }

.icon-message-1-heart:before { content: "\e878"; }

.icon-message-1-music-tone:before { content: "\e879"; }

.icon-message-1-pause:before { content: "\e87a"; }

.icon-message-1-quote:before { content: "\e87b"; }

.icon-message-1-smile:before { content: "\e87c"; }

.icon-message-1-write:before { content: "\e87d"; }

.icon-message-1:before { content: "\e87e"; }

.icon-message-2-alert:before { content: "\e87f"; }

.icon-message-2-ask:before { content: "\e880"; }

.icon-message-2-heart:before { content: "\e881"; }

.icon-message-2-like:before { content: "\e882"; }

.icon-message-2-music-tone:before { content: "\e883"; }

.icon-message-2-pause:before { content: "\e884"; }

.icon-message-2-write:before { content: "\e885"; }

.icon-message-2:before { content: "\e886"; }

.icon-message-3-alert:before { content: "\e887"; }

.icon-message-3-ask:before { content: "\e888"; }

.icon-message-3-hashtag:before { content: "\e889"; }

.icon-message-3-heart:before { content: "\e88a"; }

.icon-message-3-like:before { content: "\e88b"; }

.icon-message-3-music-tone:before { content: "\e88c"; }

.icon-message-3-pause:before { content: "\e88d"; }

.icon-message-3-quote:before { content: "\e88e"; }

.icon-message-3-smile:before { content: "\e88f"; }

.icon-message-3-write:before { content: "\e890"; }

.icon-message-3:before { content: "\e891"; }

.icon-outbox:before { content: "\e892"; }

.icon-paper-plane-2:before { content: "\e893"; }

.icon-phone-call-in:before { content: "\e894"; }

.icon-phone-call-out:before { content: "\e895"; }

.icon-phone-contacts:before { content: "\e896"; }

.icon-phone-message-1:before { content: "\e897"; }

.icon-phone-message-2:before { content: "\e898"; }

.icon-phone-message-3:before { content: "\e899"; }

.icon-phone-ring:before { content: "\e89a"; }

.icon-Q-and-A:before { content: "\e89b"; }

.icon-telephone-1:before { content: "\e89c"; }

.icon-voicemail:before { content: "\e89d"; }

.icon-battery-1:before { content: "\e89e"; }

.icon-battery-2:before { content: "\e89f"; }

.icon-battery-3:before { content: "\e8a0"; }

.icon-battery-4:before { content: "\e8a1"; }

.icon-battery-5:before { content: "\e8a2"; }

.icon-battery-charging:before { content: "\e8a3"; }

.icon-battery-empty:before { content: "\e8a4"; }

.icon-battery-fully-charged:before { content: "\e8a5"; }

.icon-battery-low:before { content: "\e8a6"; }

.icon-battery-warning:before { content: "\e8a7"; }

.icon-cable-1:before { content: "\e8a8"; }

.icon-cable-2:before { content: "\e8a9"; }

.icon-CD-1:before { content: "\e8aa"; }

.icon-cd-burn:before { content: "\e8ab"; }

.icon-charger-plug-1:before { content: "\e8ac"; }

.icon-charger-plug-2:before { content: "\e8ad"; }

.icon-charger-plug-3:before { content: "\e8ae"; }

.icon-desktop:before { content: "\e8af"; }

.icon-diskette-1:before { content: "\e8b0"; }

.icon-diskette-2:before { content: "\e8b1"; }

.icon-diskette-3:before { content: "\e8b2"; }

.icon-flashdrive:before { content: "\e8b3"; }

.icon-gameboy:before { content: "\e8b4"; }

.icon-hdd:before { content: "\e8b5"; }

.icon-imac:before { content: "\e8b6"; }

.icon-ipod:before { content: "\e8b7"; }

.icon-iwatch:before { content: "\e8b8"; }

.icon-joystick-1:before { content: "\e8b9"; }

.icon-joystick-2:before { content: "\e8ba"; }

.icon-keyboard-1:before { content: "\e8bb"; }

.icon-keyboard-2:before { content: "\e8bc"; }

.icon-laptop-1:before { content: "\e8bd"; }

.icon-laptop-2:before { content: "\e8be"; }

.icon-monitor:before { content: "\e8bf"; }

.icon-mouse-1:before { content: "\e8c0"; }

.icon-mouse-2:before { content: "\e8c1"; }

.icon-mouse-3:before { content: "\e8c2"; }

.icon-old-computer:before { content: "\e8c3"; }

.icon-old-radio-1:before { content: "\e8c4"; }

.icon-old-radio-2:before { content: "\e8c5"; }

.icon-old-radio-3:before { content: "\e8c6"; }

.icon-old-telephone:before { content: "\e8c7"; }

.icon-old-tv-1:before { content: "\e8c8"; }

.icon-old-tv-2:before { content: "\e8c9"; }

.icon-outlet:before { content: "\e8ca"; }

.icon-plug:before { content: "\e8cb"; }

.icon-printer:before { content: "\e8cc"; }

.icon-projector:before { content: "\e8cd"; }

.icon-psp:before { content: "\e8ce"; }

.icon-remote:before { content: "\e8cf"; }

.icon-router:before { content: "\e8d0"; }

.icon-security-camera:before { content: "\e8d1"; }

.icon-shredder:before { content: "\e8d2"; }

.icon-sim-1:before { content: "\e8d3"; }

.icon-sim-2:before { content: "\e8d4"; }

.icon-smart-watch:before { content: "\e8d5"; }

.icon-smartphone-3G:before { content: "\e8d6"; }

.icon-smartphone-4G:before { content: "\e8d7"; }

.icon-smartphone-desktop:before { content: "\e8d8"; }

.icon-smartphone-hand-1:before { content: "\e8d9"; }

.icon-smartphone-hand-2:before { content: "\e8da"; }

.icon-smartphone-landscape:before { content: "\e8db"; }

.icon-smartphone-laptop:before { content: "\e8dc"; }

.icon-smartphone-off:before { content: "\e8dd"; }

.icon-smartphone-orientation:before { content: "\e8de"; }

.icon-smartphone-rotate-left:before { content: "\e8df"; }

.icon-smartphone-rotate-right:before { content: "\e8e0"; }

.icon-smartphone-tablet-1:before { content: "\e8e1"; }

.icon-smartphone-tablet-2:before { content: "\e8e2"; }

.icon-smartphone-tablet-desktop:before { content: "\e8e3"; }

.icon-smartphone:before { content: "\e8e4"; }

.icon-smartphones:before { content: "\e8e5"; }

.icon-switch:before { content: "\e8e6"; }

.icon-tablet-desktop:before { content: "\e8e7"; }

.icon-tablet-landscape:before { content: "\e8e8"; }

.icon-tablet-orientation-landscape:before { content: "\e8e9"; }

.icon-tablet-orientation-portrait:before { content: "\e8ea"; }

.icon-tablet-stylus:before { content: "\e8eb"; }

.icon-tablet:before { content: "\e8ec"; }

.icon-tablets:before { content: "\e8ed"; }

.icon-telephone:before { content: "\e8ee"; }

.icon-tv:before { content: "\e8ef"; }

.icon-usb-wireless:before { content: "\e8f0"; }

.icon-web-camera:before { content: "\e8f1"; }

.icon-auction:before { content: "\e8f2"; }

.icon-barcode-scan:before { content: "\e8f3"; }

.icon-barcode:before { content: "\e8f4"; }

.icon-basket-add:before { content: "\e8f5"; }

.icon-basket-checked:before { content: "\e8f6"; }

.icon-basket-close:before { content: "\e8f7"; }

.icon-basket-in:before { content: "\e8f8"; }

.icon-basket-out:before { content: "\e8f9"; }

.icon-basket-remove:before { content: "\e8fa"; }

.icon-basket:before { content: "\e8fb"; }

.icon-cart-1-add:before { content: "\e8fc"; }

.icon-cart-1-cancel:before { content: "\e8fd"; }

.icon-cart-1-checked:before { content: "\e8fe"; }

.icon-cart-1-in:before { content: "\e8ff"; }

.icon-cart-1-loaded:before { content: "\e900"; }

.icon-cart-1-out:before { content: "\e901"; }

.icon-cart-1-remove:before { content: "\e902"; }

.icon-cart-1:before { content: "\e903"; }

.icon-cart-2-add:before { content: "\e904"; }

.icon-cart-2-cancel:before { content: "\e905"; }

.icon-cart-2-checked:before { content: "\e906"; }

.icon-cart-2-in:before { content: "\e907"; }

.icon-cart-2-loaded:before { content: "\e908"; }

.icon-cart-2-out:before { content: "\e909"; }

.icon-cart-2-remove:before { content: "\e90a"; }

.icon-cart-2:before { content: "\e90b"; }

.icon-cart-3-loaded:before { content: "\e90c"; }

.icon-cart-3:before { content: "\e90d"; }

.icon-delivery-1:before { content: "\e90e"; }

.icon-delivery-2:before { content: "\e90f"; }

.icon-delivery-3:before { content: "\e910"; }

.icon-delivery-box-1:before { content: "\e911"; }

.icon-delivery-box-2:before { content: "\e912"; }

.icon-discount-circle:before { content: "\e913"; }

.icon-discount-star:before { content: "\e914"; }

.icon-handbag:before { content: "\e915"; }

.icon-list-heart:before { content: "\e916"; }

.icon-open-sign:before { content: "\e917"; }

.icon-price-tag:before { content: "\e918"; }

.icon-qr-code:before { content: "\e919"; }

.icon-shop-1:before { content: "\e91a"; }

.icon-shop-2-location:before { content: "\e91b"; }

.icon-shop-2:before { content: "\e91c"; }

.icon-shopping-bag-add:before { content: "\e91d"; }

.icon-shopping-bag-checked:before { content: "\e91e"; }

.icon-shopping-bag-close:before { content: "\e91f"; }

.icon-shopping-bag-heart:before { content: "\e920"; }

.icon-shopping-bag-remove:before { content: "\e921"; }

.icon-shopping-bag:before { content: "\e922"; }

.icon-shopping-tag:before { content: "\e923"; }

.icon-shopping-tags:before { content: "\e924"; }

.icon-ticket:before { content: "\e925"; }

.icon-wallet:before, .icon-wallet-1:before { content: "\e926"; }

.icon-wallet-add:before { content: "\e927"; }

.icon-wallet-ban:before { content: "\e928"; }

.icon-wallet-cancel:before { content: "\e929"; }

.icon-wallet-info:before { content: "\e92a"; }

.icon-wallet-loaded:before { content: "\e92b"; }

.icon-wallet-locked:before { content: "\e92c"; }

.icon-wallet-remove:before { content: "\e92d"; }

.icon-wallet-verified:before { content: "\e92e"; }

.icon-wallet1:before { content: "\e92f"; }

.icon-abacus:before { content: "\e930"; }

.icon-alphabet:before { content: "\e931"; }

.icon-blackboard-1:before { content: "\e932"; }

.icon-blackboard-2:before { content: "\e933"; }

.icon-blackboard-3:before { content: "\e934"; }

.icon-blackboard-alphabet:before { content: "\e935"; }

.icon-blackboard-pointer:before { content: "\e936"; }

.icon-bomb:before { content: "\e937"; }

.icon-briefcase-2:before { content: "\e938"; }

.icon-bulb-add:before { content: "\e939"; }

.icon-bulb-checked:before { content: "\e93a"; }

.icon-bulb-close:before { content: "\e93b"; }

.icon-bulb-idea:before { content: "\e93c"; }

.icon-bulb-remove:before { content: "\e93d"; }

.icon-bulb:before { content: "\e93e"; }

.icon-chemistry-1-test-failed:before { content: "\e93f"; }

.icon-chemistry-1-test-successful:before { content: "\e940"; }

.icon-chemistry-1:before { content: "\e941"; }

.icon-chemistry-2:before { content: "\e942"; }

.icon-chemistry-3:before { content: "\e943"; }

.icon-chemistry-5:before { content: "\e944"; }

.icon-divider:before { content: "\e945"; }

.icon-drawers:before { content: "\e946"; }

.icon-earth-globe:before { content: "\e947"; }

.icon-formula-2:before { content: "\e948"; }

.icon-formula:before { content: "\e949"; }

.icon-germs:before { content: "\e94a"; }

.icon-grade:before { content: "\e94b"; }

.icon-graduation:before, .icon-graduation-cap:before { content: "\e94c"; }

.icon-learning:before { content: "\e94d"; }

.icon-math:before { content: "\e94e"; }

.icon-molecule:before { content: "\e94f"; }

.icon-nerd-glasses:before { content: "\e950"; }

.icon-physics-1:before { content: "\e951"; }

.icon-physics-2:before { content: "\e952"; }

.icon-planet:before { content: "\e953"; }

.icon-school-bag:before { content: "\e954"; }

.icon-telescope:before { content: "\e955"; }

.icon-university:before { content: "\e956"; }

.icon-d-axis:before { content: "\e957"; }

.icon-d-axis-2:before { content: "\e958"; }

.icon-d-axis2:before { content: "\e959"; }

.icon-d-cube:before { content: "\e95a"; }

.icon-blur:before { content: "\e95b"; }

.icon-bring-forward:before { content: "\e95c"; }

.icon-brush-1:before { content: "\e95d"; }

.icon-brush-2:before { content: "\e95e"; }

.icon-brush-pencil:before { content: "\e95f"; }

.icon-cmyk:before { content: "\e960"; }

.icon-color-palette:before { content: "\e961"; }

.icon-crop:before { content: "\e962"; }

.icon-easel:before { content: "\e963"; }

.icon-eraser:before { content: "\e964"; }

.icon-eyedropper-1:before { content: "\e965"; }

.icon-eyedropper-2:before { content: "\e966"; }

.icon-golden-spiral:before { content: "\e967"; }

.icon-graphic-tablet:before { content: "\e968"; }

.icon-grid:before { content: "\e969"; }

.icon-layers-1:before { content: "\e96a"; }

.icon-layers-2:before { content: "\e96b"; }

.icon-layers-add-1:before { content: "\e96c"; }

.icon-layers-add-2:before { content: "\e96d"; }

.icon-layers-linked-1:before { content: "\e96e"; }

.icon-layers-linked-2:before { content: "\e96f"; }

.icon-layers-locked-1:before { content: "\e970"; }

.icon-layers-locked-2:before { content: "\e971"; }

.icon-layers-off-1:before { content: "\e972"; }

.icon-layers-remove-1:before { content: "\e973"; }

.icon-layers-remove-2:before { content: "\e974"; }

.icon-paint-bucket-1:before { content: "\e975"; }

.icon-paint-bucket-2:before { content: "\e976"; }

.icon-paint-roll:before { content: "\e977"; }

.icon-pantone-charts:before { content: "\e978"; }

.icon-pathfinder-exclude:before { content: "\e979"; }

.icon-pathfinder-intersect:before { content: "\e97a"; }

.icon-pathfinder-minus-front:before { content: "\e97b"; }

.icon-pathfinder-unite:before { content: "\e97c"; }

.icon-pen-2:before { content: "\e97d"; }

.icon-pen-pencil:before { content: "\e97e"; }

.icon-pen1:before { content: "\e97f"; }

.icon-pencil-ruler:before { content: "\e980"; }

.icon-pencil1:before { content: "\e981"; }

.icon-pencil2:before { content: "\e982"; }

.icon-rgb:before { content: "\e983"; }

.icon-ruler-triangle:before { content: "\e984"; }

.icon-ruler:before { content: "\e985"; }

.icon-scissors-2:before { content: "\e986"; }

.icon-scissors:before { content: "\e987"; }

.icon-send-backward:before { content: "\e988"; }

.icon-sharpener:before { content: "\e989"; }

.icon-smart-object:before { content: "\e98a"; }

.icon-spiral:before { content: "\e98b"; }

.icon-spray-can:before { content: "\e98c"; }

.icon-square-circle:before { content: "\e98d"; }

.icon-square-triangle-circle:before { content: "\e98e"; }

.icon-square-triangle:before { content: "\e98f"; }

.icon-stylus:before { content: "\e990"; }

.icon-varnish-brush:before { content: "\e991"; }

.icon-vector-arc:before { content: "\e992"; }

.icon-vector-circle:before { content: "\e993"; }

.icon-vector-line:before { content: "\e994"; }

.icon-vector-path-1:before { content: "\e995"; }

.icon-vector-path-2:before { content: "\e996"; }

.icon-vector-path-3:before { content: "\e997"; }

.icon-vector-rectangle:before { content: "\e998"; }

.icon-vector-triangle:before { content: "\e999"; }

.icon-agenda-1:before { content: "\e99a"; }

.icon-agenda-2:before { content: "\e99b"; }

.icon-article-2:before { content: "\e99c"; }

.icon-article-3:before { content: "\e99d"; }

.icon-article:before { content: "\e99e"; }

.icon-ballpen:before { content: "\e99f"; }

.icon-bold:before { content: "\e9a0"; }

.icon-book-2:before { content: "\e9a1"; }

.icon-book-open:before, .icon-book-3:before { content: "\e9a2"; }

.icon-book-4:before { content: "\e9a3"; }

.icon-book-5:before { content: "\e9a4"; }

.icon-book-6:before { content: "\e9a5"; }

.icon-book:before { content: "\e9a6"; }

.icon-bookmark-2:before { content: "\e9a7"; }

.icon-bookmark-3:before { content: "\e9a8"; }

.icon-bookmark-4:before { content: "\e9a9"; }

.icon-bookmark-add:before { content: "\e9aa"; }

.icon-bookmark-checked:before { content: "\e9ab"; }

.icon-bookmark1:before { content: "\e9ac"; }

.icon-bookmarks:before { content: "\e9ad"; }

.icon-character:before { content: "\e9ae"; }

.icon-characters:before { content: "\e9af"; }

.icon-clipboard-1:before { content: "\e9b0"; }

.icon-clipboard-2:before { content: "\e9b1"; }

.icon-clipboard-check:before { content: "\e9b2"; }

.icon-clipboard-file:before { content: "\e9b3"; }

.icon-cmd:before { content: "\e9b4"; }

.icon-content-1:before { content: "\e9b5"; }

.icon-content-2:before { content: "\e9b6"; }

.icon-content-3:before { content: "\e9b7"; }

.icon-copy-plain-text:before { content: "\e9b8"; }

.icon-copy-styles:before { content: "\e9b9"; }

.icon-CV-2:before { content: "\e9ba"; }

.icon-CV:before { content: "\e9bb"; }

.icon-document-envelope-1:before { content: "\e9bc"; }

.icon-document-envelope-2:before { content: "\e9bd"; }

.icon-document-pencil:before { content: "\e9be"; }

.icon-indent-left:before { content: "\e9bf"; }

.icon-indent-right:before { content: "\e9c0"; }

.icon-liner:before { content: "\e9c1"; }

.icon-list-bullets:before { content: "\e9c2"; }

.icon-list-numbers:before { content: "\e9c3"; }

.icon-marker:before { content: "\e9c4"; }

.icon-newspaper:before { content: "\e9c5"; }

.icon-nib-1:before { content: "\e9c6"; }

.icon-nib-2:before { content: "\e9c7"; }

.icon-note:before { content: "\e9c8"; }

.icon-notebook:before { content: "\e9c9"; }

.icon-office-archives:before { content: "\e9ca"; }

.icon-paper-clamp:before { content: "\e9cb"; }

.icon-papyrus:before { content: "\e9cc"; }

.icon-paragraph-down:before { content: "\e9cd"; }

.icon-paragraph-up:before { content: "\e9ce"; }

.icon-paragraph:before { content: "\e9cf"; }

.icon-pen-1:before { content: "\e9d0"; }

.icon-pencil-1:before { content: "\e9d1"; }

.icon-pencil-2:before { content: "\e9d2"; }

.icon-quill-ink-pot:before { content: "\e9d3"; }

.icon-quill:before { content: "\e9d4"; }

.icon-quotes:before { content: "\e9d5"; }

.icon-research:before { content: "\e9d6"; }

.icon-spell-check:before { content: "\e9d7"; }

.icon-strikethrough:before { content: "\e9d8"; }

.icon-text-box:before { content: "\e9d9"; }

.icon-text-color:before { content: "\e9da"; }

.icon-text-input:before { content: "\e9db"; }

.icon-text-italic:before { content: "\e9dc"; }

.icon-text:before { content: "\e9dd"; }

.icon-translate:before { content: "\e9de"; }

.icon-underline:before { content: "\e9df"; }

.icon-user-manual-2:before { content: "\e9e0"; }

.icon-user-manual:before { content: "\e9e1"; }

.icon-write-2:before { content: "\e9e2"; }

.icon-write-3:before { content: "\e9e3"; }

.icon-write-off:before { content: "\e9e4"; }

.icon-write:before { content: "\e9e5"; }

.icon-add-notification:before { content: "\e9e6"; }

.icon-add-tab:before { content: "\e9e7"; }

.icon-airplane-mode-2:before { content: "\e9e8"; }

.icon-plane:before, .icon-airplane-mode:before { content: "\e9e9"; }

.icon-align-bottom:before { content: "\e9ea"; }

.icon-align-left:before { content: "\e9eb"; }

.icon-align-right:before { content: "\e9ec"; }

.icon-allign-top:before { content: "\e9ed"; }

.icon-backward:before { content: "\e9ee"; }

.icon-ban:before { content: "\e9ef"; }

.icon-brightness-high:before { content: "\e9f0"; }

.icon-brightness-low:before { content: "\e9f1"; }

.icon-cancel-circle:before { content: "\e9f2"; }

.icon-cancel-square-2:before { content: "\e9f3"; }

.icon-check-all:before { content: "\e9f4"; }

.icon-check-circle-2:before { content: "\e9f5"; }

.icon-check-circle:before { content: "\e9f6"; }

.icon-check-square-2:before { content: "\e9f7"; }

.icon-check-square:before { content: "\e9f8"; }

.icon-check:before { content: "\e9f9"; }

.icon-close:before { content: "\e9fa"; }

.icon-config-1:before { content: "\e9fb"; }

.icon-config-2:before { content: "\e9fc"; }

.icon-contract-2:before { content: "\e9fd"; }

.icon-contract-3:before { content: "\e9fe"; }

.icon-contract-4:before { content: "\e9ff"; }

.icon-contract:before { content: "\ea00"; }

.icon-cursor-click:before { content: "\ea01"; }

.icon-cursor-double-click:before { content: "\ea02"; }

.icon-cursor-select:before { content: "\ea03"; }

.icon-cursor:before { content: "\ea04"; }

.icon-door-lock:before { content: "\ea05"; }

.icon-double-tap:before { content: "\ea06"; }

.icon-download-1:before { content: "\ea07"; }

.icon-download-2:before { content: "\ea08"; }

.icon-drag-1:before { content: "\ea09"; }

.icon-drag:before { content: "\ea0a"; }

.icon-edit-1:before { content: "\ea0b"; }

.icon-edit-2:before { content: "\ea0c"; }

.icon-edit-3:before { content: "\ea0d"; }

.icon-expand-2:before { content: "\ea0e"; }

.icon-expand-3:before { content: "\ea0f"; }

.icon-expand-4:before { content: "\ea10"; }

.icon-expand-horizontal:before { content: "\ea11"; }

.icon-expand-vertical:before { content: "\ea12"; }

.icon-expand:before { content: "\ea13"; }

.icon-eye-off:before { content: "\ea14"; }

.icon-eye:before { content: "\ea15"; }

.icon-fingerprint:before { content: "\ea16"; }

.icon-flash-2:before { content: "\ea17"; }

.icon-flash-3:before { content: "\ea18"; }

.icon-flash-4:before { content: "\ea19"; }

.icon-flip-horizontal:before { content: "\ea1a"; }

.icon-flip-vertical:before { content: "\ea1b"; }

.icon-forward:before { content: "\ea1c"; }

.icon-grid-circles:before { content: "\ea1d"; }

.icon-grid-squares-2:before { content: "\ea1e"; }

.icon-grid-squares:before { content: "\ea1f"; }

.icon-hamburger-menu-1:before { content: "\ea20"; }

.icon-hamburger-menu-2:before { content: "\ea21"; }

.icon-hand:before { content: "\ea22"; }

.icon-help-1:before { content: "\ea23"; }

.icon-help-2:before { content: "\ea24"; }

.icon-home:before { content: "\ea25"; }

.icon-info:before { content: "\ea26"; }

.icon-login:before, .icon-inside:before { content: "\ea27"; }

.icon-key-1:before { content: "\ea28"; }

.icon-key-2:before { content: "\ea29"; }

.icon-label-cancel:before { content: "\ea2a"; }

.icon-label:before { content: "\ea2b"; }

.icon-layout-1:before { content: "\ea2c"; }

.icon-layout-2:before { content: "\ea2d"; }

.icon-layout-3:before { content: "\ea2e"; }

.icon-list-1:before { content: "\ea2f"; }

.icon-list-2:before { content: "\ea30"; }

.icon-list-3:before { content: "\ea31"; }

.icon-list-4:before { content: "\ea32"; }

.icon-lock:before { content: "\ea33"; }

.icon-loop:before { content: "\ea34"; }

.icon-magic-wand-1:before { content: "\ea35"; }

.icon-magic-wand-2:before { content: "\ea36"; }

.icon-magnet:before { content: "\ea37"; }

.icon-magnifier-1:before { content: "\ea38"; }

.icon-magnifier-2:before { content: "\ea39"; }

.icon-maximize-left:before { content: "\ea3a"; }

.icon-maximize-right:before { content: "\ea3b"; }

.icon-menu-circle-grid:before { content: "\ea3c"; }

.icon-minus-circle:before { content: "\ea3d"; }

.icon-minus-square:before { content: "\ea3e"; }

.icon-more-circle:before { content: "\ea3f"; }

.icon-more-circles-horizontal:before { content: "\ea40"; }

.icon-more-circles-vertical:before { content: "\ea41"; }

.icon-more-squares-vertical-filled:before { content: "\ea42"; }

.icon-more-squares-vertical:before { content: "\ea43"; }

.icon-notification-2:before { content: "\ea44"; }

.icon-notification-off:before { content: "\ea45"; }

.icon-notification-paused:before { content: "\ea46"; }

.icon-notification:before { content: "\ea47"; }

.icon-logout:before, .icon-outside:before { content: "\ea48"; }

.icon-paper-clip:before { content: "\ea49"; }

.icon-paper-plane:before { content: "\ea4a"; }

.icon-pass:before { content: "\ea4b"; }

.icon-phone-shake:before { content: "\ea4c"; }

.icon-pin-1:before { content: "\ea4d"; }

.icon-pin-2:before { content: "\ea4e"; }

.icon-pin-3:before { content: "\ea4f"; }

.icon-pin-code:before { content: "\ea50"; }

.icon-plus-circle:before { content: "\ea51"; }

.icon-plus-square:before { content: "\ea52"; }

.icon-plus:before { content: "\ea53"; }

.icon-pointer:before { content: "\ea54"; }

.icon-power:before { content: "\ea55"; }

.icon-press:before { content: "\ea56"; }

.icon-question:before { content: "\ea57"; }

.icon-refresh-2:before { content: "\ea58"; }

.icon-refresh-warning:before { content: "\ea59"; }

.icon-refresh:before { content: "\ea5a"; }

.icon-reload-checked:before { content: "\ea5b"; }

.icon-reload:before { content: "\ea5c"; }

.icon-remove-tab:before { content: "\ea5d"; }

.icon-rotate:before { content: "\ea5e"; }

.icon-scroll:before { content: "\ea5f"; }

.icon-search-history:before { content: "\ea60"; }

.icon-settings-2:before { content: "\ea61"; }

.icon-settings:before { content: "\ea62"; }

.icon-Shape18:before { content: "\ea63"; }

.icon-share-1:before { content: "\ea64"; }

.icon-share-2:before { content: "\ea65"; }

.icon-share-3:before { content: "\ea66"; }

.icon-share-4:before { content: "\ea67"; }

.icon-spread:before { content: "\ea68"; }

.icon-swap-horizontal:before { content: "\ea69"; }

.icon-swap-vertical:before { content: "\ea6a"; }

.icon-swipe-down:before { content: "\ea6b"; }

.icon-swipe-left:before { content: "\ea6c"; }

.icon-swipe-right:before { content: "\ea6d"; }

.icon-swipe-up:before { content: "\ea6e"; }

.icon-switch-off:before { content: "\ea6f"; }

.icon-switch-on:before { content: "\ea70"; }

.icon-switches-1:before { content: "\ea71"; }

.icon-switches-2:before { content: "\ea72"; }

.icon-tabs-2:before { content: "\ea73"; }

.icon-tabs:before { content: "\ea74"; }

.icon-tap:before { content: "\ea75"; }

.icon-touch:before { content: "\ea76"; }

.icon-trash-recycle:before { content: "\ea77"; }

.icon-trash:before { content: "\ea78"; }

.icon-unlocked:before { content: "\ea79"; }

.icon-upload-1:before { content: "\ea7a"; }

.icon-upload-2:before { content: "\ea7b"; }

.icon-warning-circle:before { content: "\ea7c"; }

.icon-warning-hexagon:before { content: "\ea7d"; }

.icon-warning-triangle:before { content: "\ea7e"; }

.icon-zoom-in-1:before { content: "\ea7f"; }

.icon-zoom-in-2:before { content: "\ea80"; }

.icon-zoom-out-1:before { content: "\ea81"; }

.icon-zoom-out-2:before { content: "\ea82"; }

.icon-file-aep:before { content: "\ea83"; }

.icon-file-ai:before { content: "\ea84"; }

.icon-file-apk:before { content: "\ea85"; }

.icon-file-archive:before { content: "\ea86"; }

.icon-file-audio:before { content: "\ea87"; }

.icon-file-avi:before { content: "\ea88"; }

.icon-file-backup:before { content: "\ea89"; }

.icon-file-bookmark:before { content: "\ea8a"; }

.icon-file-cdr:before { content: "\ea8b"; }

.icon-file-clip:before { content: "\ea8c"; }

.icon-file-code:before { content: "\ea8d"; }

.icon-file-copy:before { content: "\ea8e"; }

.icon-file-corrupted:before { content: "\ea8f"; }

.icon-file-css:before { content: "\ea90"; }

.icon-file-delete:before { content: "\ea91"; }

.icon-file-dmg:before { content: "\ea92"; }

.icon-file-doc:before { content: "\ea93"; }

.icon-file-download:before { content: "\ea94"; }

.icon-file-edit:before { content: "\ea95"; }

.icon-file-eps:before { content: "\ea96"; }

.icon-file-error:before { content: "\ea97"; }

.icon-file-exchange:before { content: "\ea98"; }

.icon-file-exe:before { content: "\ea99"; }

.icon-file-export:before { content: "\ea9a"; }

.icon-file-flv:before { content: "\ea9b"; }

.icon-file-gif:before { content: "\ea9c"; }

.icon-file-ico:before { content: "\ea9d"; }

.icon-file-image:before { content: "\ea9e"; }

.icon-file-import:before { content: "\ea9f"; }

.icon-file-info:before { content: "\eaa0"; }

.icon-file-jpg:before { content: "\eaa1"; }

.icon-file-linked:before { content: "\eaa2"; }

.icon-file-load:before { content: "\eaa3"; }

.icon-file-locked:before { content: "\eaa4"; }

.icon-file-mov:before { content: "\eaa5"; }

.icon-file-mp3:before { content: "\eaa6"; }

.icon-file-mpg:before { content: "\eaa7"; }

.icon-file-new:before { content: "\eaa8"; }

.icon-file-otf:before { content: "\eaa9"; }

.icon-file-pdf:before { content: "\eaaa"; }

.icon-file-png:before { content: "\eaab"; }

.icon-file-psd:before { content: "\eaac"; }

.icon-file-rar:before { content: "\eaad"; }

.icon-file-raw:before { content: "\eaae"; }

.icon-file-remove:before { content: "\eaaf"; }

.icon-file-search:before { content: "\eab0"; }

.icon-file-settings:before { content: "\eab1"; }

.icon-file-share:before { content: "\eab2"; }

.icon-file-star:before { content: "\eab3"; }

.icon-file-svg:before { content: "\eab4"; }

.icon-file-sync:before { content: "\eab5"; }

.icon-file-table:before { content: "\eab6"; }

.icon-file-text:before { content: "\eab7"; }

.icon-file-tif:before { content: "\eab8"; }

.icon-file-ttf:before { content: "\eab9"; }

.icon-file-txt:before { content: "\eaba"; }

.icon-file-upload:before { content: "\eabb"; }

.icon-file-vector:before { content: "\eabc"; }

.icon-file-video:before { content: "\eabd"; }

.icon-file-warning:before { content: "\eabe"; }

.icon-file-xls:before { content: "\eabf"; }

.icon-file-xml:before { content: "\eac0"; }

.icon-file-zip:before { content: "\eac1"; }

.icon-file:before { content: "\eac2"; }

.icon-files-2:before { content: "\eac3"; }

.icon-files:before { content: "\eac4"; }

.icon-folder-alert:before { content: "\eac5"; }

.icon-folder-archive:before { content: "\eac6"; }

.icon-folder-audio:before { content: "\eac7"; }

.icon-folder-backup:before { content: "\eac8"; }

.icon-folder-bookmark:before { content: "\eac9"; }

.icon-folder-check:before { content: "\eaca"; }

.icon-folder-code:before { content: "\eacb"; }

.icon-folder-copy:before { content: "\eacc"; }

.icon-folder-delete:before { content: "\eacd"; }

.icon-folder-download:before { content: "\eace"; }

.icon-folder-exchange:before { content: "\eacf"; }

.icon-folder-export:before { content: "\ead0"; }

.icon-folder-file:before { content: "\ead1"; }

.icon-folder-image:before { content: "\ead2"; }

.icon-folder-import:before { content: "\ead3"; }

.icon-folder-info:before { content: "\ead4"; }

.icon-folder-linked:before { content: "\ead5"; }

.icon-folder-locked:before { content: "\ead6"; }

.icon-folder-new:before { content: "\ead7"; }

.icon-folder-open:before { content: "\ead8"; }

.icon-folder-search:before { content: "\ead9"; }

.icon-folder-share:before { content: "\eada"; }

.icon-folder-star:before { content: "\eadb"; }

.icon-folder-sync:before { content: "\eadc"; }

.icon-folder-text:before { content: "\eadd"; }

.icon-folder-upload:before { content: "\eade"; }

.icon-folder-video:before { content: "\eadf"; }

.icon-folder:before { content: "\eae0"; }

.icon-alcohol:before { content: "\eae1"; }

.icon-apple-1:before { content: "\eae2"; }

.icon-apple-2:before { content: "\eae3"; }

.icon-apple-3:before { content: "\eae4"; }

.icon-avocado:before { content: "\eae5"; }

.icon-banana:before { content: "\eae6"; }

.icon-barbecue:before { content: "\eae7"; }

.icon-beer-mug:before { content: "\eae8"; }

.icon-beverage:before { content: "\eae9"; }

.icon-blender:before { content: "\eaea"; }

.icon-bottle-beer:before { content: "\eaeb"; }

.icon-bottle-milk:before { content: "\eaec"; }

.icon-bottle-wine:before { content: "\eaed"; }

.icon-bowl:before { content: "\eaee"; }

.icon-bread-1:before { content: "\eaef"; }

.icon-bread-2:before { content: "\eaf0"; }

.icon-butcher-knife:before { content: "\eaf1"; }

.icon-cake:before { content: "\eaf2"; }

.icon-candy:before { content: "\eaf3"; }

.icon-capcake:before { content: "\eaf4"; }

.icon-carrot:before { content: "\eaf5"; }

.icon-champagne:before { content: "\eaf6"; }

.icon-checken:before { content: "\eaf7"; }

.icon-cheese:before { content: "\eaf8"; }

.icon-chef-hat-1:before { content: "\eaf9"; }

.icon-chef-hat-2:before { content: "\eafa"; }

.icon-chef-knife:before { content: "\eafb"; }

.icon-cherry:before { content: "\eafc"; }

.icon-coconut:before { content: "\eafd"; }

.icon-coffee-bean:before { content: "\eafe"; }

.icon-coffee-cup:before { content: "\eaff"; }

.icon-coffee-machine:before { content: "\eb00"; }

.icon-coffee-mug:before { content: "\eb01"; }

.icon-cookie-1:before { content: "\eb02"; }

.icon-cookie-2:before { content: "\eb03"; }

.icon-cooking-pan:before { content: "\eb04"; }

.icon-cooking-pot:before { content: "\eb05"; }

.icon-cooking-timer-1:before { content: "\eb06"; }

.icon-cooking-timer-2:before { content: "\eb07"; }

.icon-cooking-timer-3:before { content: "\eb08"; }

.icon-cooking-timer-4:before { content: "\eb09"; }

.icon-cooking-timer-5:before { content: "\eb0a"; }

.icon-cooking-timer-6:before { content: "\eb0b"; }

.icon-cooking-timer-7:before { content: "\eb0c"; }

.icon-cooking-timer-8:before { content: "\eb0d"; }

.icon-corkscrew:before { content: "\eb0e"; }

.icon-croissant:before { content: "\eb0f"; }

.icon-egg:before { content: "\eb10"; }

.icon-fast-food:before { content: "\eb11"; }

.icon-fire:before { content: "\eb12"; }

.icon-fork-knife-1:before { content: "\eb13"; }

.icon-fork-knife-2:before { content: "\eb14"; }

.icon-fork-spoon-knife:before { content: "\eb15"; }

.icon-fork-spoon:before { content: "\eb16"; }

.icon-fork:before { content: "\eb17"; }

.icon-fridge:before { content: "\eb18"; }

.icon-fried-egg:before { content: "\eb19"; }

.icon-fries:before { content: "\eb1a"; }

.icon-glass-beer-1:before { content: "\eb1b"; }

.icon-glass-beer-2:before { content: "\eb1c"; }

.icon-glass-champagme-1:before { content: "\eb1d"; }

.icon-glass-champagme-2:before { content: "\eb1e"; }

.icon-glass-cocktail-1:before { content: "\eb1f"; }

.icon-glass-cocktail-2:before { content: "\eb20"; }

.icon-glass-water:before { content: "\eb21"; }

.icon-glass-wine-1:before { content: "\eb22"; }

.icon-glass-wine-2:before { content: "\eb23"; }

.icon-glass-wine-3:before { content: "\eb24"; }

.icon-grapes:before { content: "\eb25"; }

.icon-grinder:before { content: "\eb26"; }

.icon-hamburger:before { content: "\eb27"; }

.icon-ice-cream-1:before { content: "\eb28"; }

.icon-ice-cream-2:before { content: "\eb29"; }

.icon-ice-cream-3:before { content: "\eb2a"; }

.icon-jam-jar:before { content: "\eb2b"; }

.icon-kitchen-glove:before { content: "\eb2c"; }

.icon-kitchen-sclae:before { content: "\eb2d"; }

.icon-knife:before { content: "\eb2e"; }

.icon-ladle:before { content: "\eb2f"; }

.icon-lemon:before { content: "\eb30"; }

.icon-lollipop-1:before { content: "\eb31"; }

.icon-lollipop-2:before { content: "\eb32"; }

.icon-meal-time:before { content: "\eb33"; }

.icon-meal:before { content: "\eb34"; }

.icon-microwave:before { content: "\eb35"; }

.icon-mushroom:before { content: "\eb36"; }

.icon-pear-1:before { content: "\eb37"; }

.icon-pear-2:before { content: "\eb38"; }

.icon-pear-apple:before { content: "\eb39"; }

.icon-pepper:before { content: "\eb3a"; }

.icon-pitcher:before { content: "\eb3b"; }

.icon-pizza:before { content: "\eb3c"; }

.icon-pretzel:before { content: "\eb3d"; }

.icon-recipe:before { content: "\eb3e"; }

.icon-sausage:before { content: "\eb3f"; }

.icon-shake:before { content: "\eb40"; }

.icon-skewer:before { content: "\eb41"; }

.icon-spoon:before { content: "\eb42"; }

.icon-strawberry:before { content: "\eb43"; }

.icon-sushi-1:before { content: "\eb44"; }

.icon-sushi-2:before { content: "\eb45"; }

.icon-tea-cup:before { content: "\eb46"; }

.icon-tea-mug:before { content: "\eb47"; }

.icon-teapot-1:before { content: "\eb48"; }

.icon-teapot-2:before { content: "\eb49"; }

.icon-togo-cup-1:before { content: "\eb4a"; }

.icon-water-can:before { content: "\eb4b"; }

.icon-watermelon:before { content: "\eb4c"; }

.icon-K:before { content: "\eb4d"; }

.icon-album-2:before { content: "\eb4e"; }

.icon-album:before { content: "\eb4f"; }

.icon-albums:before { content: "\eb50"; }

.icon-aperture:before { content: "\eb51"; }

.icon-aspect-ratio:before { content: "\eb52"; }

.icon-audiobook-2:before { content: "\eb53"; }

.icon-audiobook:before { content: "\eb54"; }

.icon-boombox-1:before { content: "\eb55"; }

.icon-boombox-2:before { content: "\eb56"; }

.icon-camcorder:before { content: "\eb57"; }

.icon-camera-focus:before { content: "\eb58"; }

.icon-camera-off:before { content: "\eb59"; }

.icon-camera-reverse:before { content: "\eb5a"; }

.icon-camera-swap:before { content: "\eb5b"; }

.icon-camera-tripod:before { content: "\eb5c"; }

.icon-camera:before { content: "\eb5d"; }

.icon-cassette:before { content: "\eb5e"; }

.icon-CD:before { content: "\eb5f"; }

.icon-clapperboard:before { content: "\eb60"; }

.icon-closed-caption:before { content: "\eb61"; }

.icon-director-chair:before { content: "\eb62"; }

.icon-earphones-1:before { content: "\eb63"; }

.icon-earphones-2:before { content: "\eb64"; }

.icon-earphones-3:before { content: "\eb65"; }

.icon-eject-circle:before { content: "\eb66"; }

.icon-eject:before { content: "\eb67"; }

.icon-end-circle:before { content: "\eb68"; }

.icon-end:before { content: "\eb69"; }

.icon-exposure:before { content: "\eb6a"; }

.icon-external-flash:before { content: "\eb6b"; }

.icon-film-1:before { content: "\eb6c"; }

.icon-film-l:before { content: "\eb6d"; }

.icon-film-reel:before { content: "\eb6e"; }

.icon-flash-auto:before { content: "\eb6f"; }

.icon-flash-off:before { content: "\eb70"; }

.icon-flash:before { content: "\eb71"; }

.icon-forward-2:before { content: "\eb72"; }

.icon-forward-circle:before { content: "\eb73"; }

.icon-frame:before { content: "\eb74"; }

.icon-HD:before { content: "\eb75"; }

.icon-headphones-1:before { content: "\eb76"; }

.icon-headphones-2:before { content: "\eb77"; }

.icon-loop-1:before { content: "\eb78"; }

.icon-loop-2:before { content: "\eb79"; }

.icon-loop-all:before { content: "\eb7a"; }

.icon-macro:before { content: "\eb7b"; }

.icon-media-player:before { content: "\eb7c"; }

.icon-mic-2:before { content: "\eb7d"; }

.icon-microphone-off:before { content: "\eb7e"; }

.icon-microphone:before { content: "\eb7f"; }

.icon-moviecamera:before { content: "\eb80"; }

.icon-music-tone-1-off:before { content: "\eb81"; }

.icon-music-tone-1:before { content: "\eb82"; }

.icon-music-tone-2-off:before { content: "\eb83"; }

.icon-music-tone-2:before { content: "\eb84"; }

.icon-mute:before { content: "\eb85"; }

.icon-panorama:before { content: "\eb86"; }

.icon-pause-circle:before { content: "\eb87"; }

.icon-pause:before { content: "\eb88"; }

.icon-photo-add:before { content: "\eb89"; }

.icon-photo-album:before { content: "\eb8a"; }

.icon-photo:before { content: "\eb8b"; }

.icon-photos:before { content: "\eb8c"; }

.icon-play-circle:before { content: "\eb8d"; }

.icon-play:before { content: "\eb8e"; }

.icon-playlist-1:before { content: "\eb8f"; }

.icon-playlist-add:before { content: "\eb90"; }

.icon-playlist-audio:before { content: "\eb91"; }

.icon-playlist-video:before { content: "\eb92"; }

.icon-podcast:before { content: "\eb93"; }

.icon-rec-circle:before { content: "\eb94"; }

.icon-retro-camera:before { content: "\eb95"; }

.icon-rewind-circle:before { content: "\eb96"; }

.icon-rewind:before { content: "\eb97"; }

.icon-rotate-left:before { content: "\eb98"; }

.icon-rotate-right:before { content: "\eb99"; }

.icon-SD:before { content: "\eb9a"; }

.icon-shuffle:before { content: "\eb9b"; }

.icon-slideshow-1:before { content: "\eb9c"; }

.icon-slideshow-2:before { content: "\eb9d"; }

.icon-soundwave:before { content: "\eb9e"; }

.icon-speaker-1:before { content: "\eb9f"; }

.icon-speaker-2:before { content: "\eba0"; }

.icon-start-circle:before { content: "\eba1"; }

.icon-start:before { content: "\eba2"; }

.icon-stereo-1:before { content: "\eba3"; }

.icon-stereo-2:before { content: "\eba4"; }

.icon-stop-circle:before { content: "\eba5"; }

.icon-stop:before { content: "\eba6"; }

.icon-turntable:before { content: "\eba7"; }

.icon-video-camera-2:before { content: "\eba8"; }

.icon-video-camera-off:before { content: "\eba9"; }

.icon-video-camera:before { content: "\ebaa"; }

.icon-volume-1:before { content: "\ebab"; }

.icon-volume-2:before { content: "\ebac"; }

.icon-volume-off:before { content: "\ebad"; }

.icon-vumeter:before { content: "\ebae"; }

.icon-7-support-1:before { content: "\ebaf"; }

.icon-7-support-2:before { content: "\ebb0"; }

.icon-h-calls:before { content: "\ebb1"; }

.icon-ATM-1:before { content: "\ebb2"; }

.icon-ATM-2:before { content: "\ebb3"; }

.icon-balance:before { content: "\ebb4"; }

.icon-bank:before { content: "\ebb5"; }

.icon-banknote-1:before { content: "\ebb6"; }

.icon-banknote-2:before { content: "\ebb7"; }

.icon-banknote-coins:before { content: "\ebb8"; }

.icon-banknotes-1:before { content: "\ebb9"; }

.icon-banknotes-2:before { content: "\ebba"; }

.icon-bar-chart-board:before { content: "\ebbb"; }

.icon-bar-chart-down:before { content: "\ebbc"; }

.icon-bar-chart-search:before { content: "\ebbd"; }

.icon-bar-chart-stats-down:before { content: "\ebbe"; }

.icon-bar-chart-stats-up:before { content: "\ebbf"; }

.icon-bar-chart-up:before { content: "\ebc0"; }

.icon-bar-chart:before { content: "\ebc1"; }

.icon-bill-1:before { content: "\ebc2"; }

.icon-bill-2:before { content: "\ebc3"; }

.icon-bitcoin:before { content: "\ebc4"; }

.icon-briefcase:before { content: "\ebc5"; }

.icon-btcoin-circle:before { content: "\ebc6"; }

.icon-calculator:before { content: "\ebc7"; }

.icon-calendar-money:before { content: "\ebc8"; }

.icon-cent-circle:before { content: "\ebc9"; }

.icon-cent:before { content: "\ebca"; }

.icon-coins-1:before { content: "\ebcb"; }

.icon-coins-2:before { content: "\ebcc"; }

.icon-coins-3:before { content: "\ebcd"; }

.icon-coins-4:before { content: "\ebce"; }

.icon-credit-card-2:before { content: "\ebcf"; }

.icon-credit-card:before { content: "\ebd0"; }

.icon-currency-exchange:before { content: "\ebd1"; }

.icon-donut-chart-1:before { content: "\ebd2"; }

.icon-donut-chart-2:before { content: "\ebd3"; }

.icon-EUR-circle:before { content: "\ebd4"; }

.icon-EUR:before { content: "\ebd5"; }

.icon-GBP-circle:before { content: "\ebd6"; }

.icon-GBP:before { content: "\ebd7"; }

.icon-gold-1:before { content: "\ebd8"; }

.icon-gold-2:before { content: "\ebd9"; }

.icon-graph-2:before { content: "\ebda"; }

.icon-graph-chart-board-down:before { content: "\ebdb"; }

.icon-graph-chart-board-up:before { content: "\ebdc"; }

.icon-graph-chart-board:before { content: "\ebdd"; }

.icon-graph-down:before { content: "\ebde"; }

.icon-graph-money:before { content: "\ebdf"; }

.icon-graph-up:before { content: "\ebe0"; }

.icon-graph:before { content: "\ebe1"; }

.icon-hand-banknote:before { content: "\ebe2"; }

.icon-hand-banknotes:before { content: "\ebe3"; }

.icon-hand-bill-1:before { content: "\ebe4"; }

.icon-hand-bill-2:before { content: "\ebe5"; }

.icon-hand-coin:before { content: "\ebe6"; }

.icon-hand-coins:before { content: "\ebe7"; }

.icon-hand-credit-card:before { content: "\ebe8"; }

.icon-JPY-circle:before { content: "\ebe9"; }

.icon-JPY:before { content: "\ebea"; }

.icon-money-bag-coins:before { content: "\ebeb"; }

.icon-money-bag:before { content: "\ebec"; }

.icon-money-bubble:before { content: "\ebed"; }

.icon-money-hierarchy:before { content: "\ebee"; }

.icon-networking:before { content: "\ebef"; }

.icon-pie-chart-1:before { content: "\ebf0"; }

.icon-pie-chart-2:before { content: "\ebf1"; }

.icon-pie-chart-3:before { content: "\ebf2"; }

.icon-pie-chart-board:before { content: "\ebf3"; }

.icon-piggy-bank:before { content: "\ebf4"; }

.icon-presentation:before { content: "\ebf5"; }

.icon-safe:before { content: "\ebf6"; }

.icon-search-money:before { content: "\ebf7"; }

.icon-search-stats-1:before { content: "\ebf8"; }

.icon-send-money:before { content: "\ebf9"; }

.icon-shacking-hands:before { content: "\ebfa"; }

.icon-stamp:before { content: "\ebfb"; }

.icon-support:before { content: "\ebfc"; }

.icon-target-1:before { content: "\ebfd"; }

.icon-target-2:before { content: "\ebfe"; }

.icon-target-3:before { content: "\ebff"; }

.icon-target-4:before { content: "\ec00"; }

.icon-target-money:before { content: "\ec01"; }

.icon-tasks-1:before { content: "\ec02"; }

.icon-tasks-2:before { content: "\ec03"; }

.icon-tasks-3:before { content: "\ec04"; }

.icon-tasks-checked:before { content: "\ec05"; }

.icon-tie:before { content: "\ec06"; }

.icon-time-money:before { content: "\ec07"; }

.icon-USD-circle:before { content: "\ec08"; }

.icon-USD:before { content: "\ec09"; }

.icon-voucher:before { content: "\ec0a"; }

.icon-workflow:before { content: "\ec0b"; }

.icon-write-check:before { content: "\ec0c"; }

.icon-airplay:before { content: "\ec0d"; }

.icon-antena-1:before { content: "\ec0e"; }

.icon-antena-2:before { content: "\ec0f"; }

.icon-antena-3:before { content: "\ec10"; }

.icon-bluetooth:before { content: "\ec11"; }

.icon-broadcast:before { content: "\ec12"; }

.icon-cloud-backup:before { content: "\ec13"; }

.icon-cloud-check:before { content: "\ec14"; }

.icon-cloud-download:before { content: "\ec15"; }

.icon-cloud-edit:before { content: "\ec16"; }

.icon-cloud-error-2:before { content: "\ec17"; }

.icon-cloud-error:before { content: "\ec18"; }

.icon-cloud-help:before { content: "\ec19"; }

.icon-cloud-hosting:before { content: "\ec1a"; }

.icon-cloud-locked:before { content: "\ec1b"; }

.icon-cloud-minus:before { content: "\ec1c"; }

.icon-cloud-music:before { content: "\ec1d"; }

.icon-cloud-off:before { content: "\ec1e"; }

.icon-cloud-plus:before { content: "\ec1f"; }

.icon-cloud-search:before { content: "\ec20"; }

.icon-cloud-settings:before { content: "\ec21"; }

.icon-cloud-share:before { content: "\ec22"; }

.icon-cloud-sync:before { content: "\ec23"; }

.icon-cloud-upload:before { content: "\ec24"; }

.icon-cloud:before { content: "\ec25"; }

.icon-database-backup:before { content: "\ec26"; }

.icon-database-check:before { content: "\ec27"; }

.icon-database-edit:before { content: "\ec28"; }

.icon-database-error:before { content: "\ec29"; }

.icon-database-firewall:before { content: "\ec2a"; }

.icon-database-locked:before { content: "\ec2b"; }

.icon-database-plus:before { content: "\ec2c"; }

.icon-database-refresh:before { content: "\ec2d"; }

.icon-database-remove:before { content: "\ec2e"; }

.icon-database-search:before { content: "\ec2f"; }

.icon-database-settings:before { content: "\ec30"; }

.icon-database:before { content: "\ec31"; }

.icon-internet-block:before { content: "\ec32"; }

.icon-internet-location:before { content: "\ec33"; }

.icon-internet-lock:before { content: "\ec34"; }

.icon-internet-refresh:before { content: "\ec35"; }

.icon-internet-search:before { content: "\ec36"; }

.icon-internet-settings:before { content: "\ec37"; }

.icon-internet-time:before { content: "\ec38"; }

.icon-globe:before, .icon-internet:before { content: "\ec39"; }

.icon-mobile-hotspot:before { content: "\ec3a"; }

.icon-network-desktop:before { content: "\ec3b"; }

.icon-network-laptop:before { content: "\ec3c"; }

.icon-network-smartphone:before { content: "\ec3d"; }

.icon-network:before { content: "\ec3e"; }

.icon-satelite-signal:before { content: "\ec3f"; }

.icon-satelite:before { content: "\ec40"; }

.icon-server-backup:before { content: "\ec41"; }

.icon-server-check:before { content: "\ec42"; }

.icon-server-edit:before { content: "\ec43"; }

.icon-server-error:before { content: "\ec44"; }

.icon-server-firewall:before { content: "\ec45"; }

.icon-server-locked:before { content: "\ec46"; }

.icon-server-plus:before { content: "\ec47"; }

.icon-server-refresh:before { content: "\ec48"; }

.icon-server-remove:before { content: "\ec49"; }

.icon-server-search:before { content: "\ec4a"; }

.icon-server-settings:before { content: "\ec4b"; }

.icon-server:before { content: "\ec4c"; }

.icon-signal-1:before { content: "\ec4d"; }

.icon-signal-2:before { content: "\ec4e"; }

.icon-signal-4:before { content: "\ec4f"; }

.icon-usb-1:before { content: "\ec50"; }

.icon-usb-2:before { content: "\ec51"; }

.icon-wifi-locked:before { content: "\ec52"; }

.icon-wifi-tethering-off:before { content: "\ec53"; }

.icon-wifi-tethering:before { content: "\ec54"; }

.icon-wifi:before { content: "\ec55"; }

.icon-D-glasses:before { content: "\ec56"; }

.icon-armchair:before { content: "\ec57"; }

.icon-balloons:before { content: "\ec58"; }

.icon-baseball-1:before { content: "\ec59"; }

.icon-baseball-2:before { content: "\ec5a"; }

.icon-basketball-2:before { content: "\ec5b"; }

.icon-basketball:before { content: "\ec5c"; }

.icon-binoculars:before { content: "\ec5d"; }

.icon-bow-arrow:before { content: "\ec5e"; }

.icon-bowling-1:before { content: "\ec5f"; }

.icon-bowling-2:before { content: "\ec60"; }

.icon-chess-1:before { content: "\ec61"; }

.icon-chess-2:before { content: "\ec62"; }

.icon-couch:before { content: "\ec63"; }

.icon-cutter:before { content: "\ec64"; }

.icon-diamond-1:before { content: "\ec65"; }

.icon-diamond-2:before { content: "\ec66"; }

.icon-diamond-ring:before { content: "\ec67"; }

.icon-do-not-disturb:before { content: "\ec68"; }

.icon-dress:before { content: "\ec69"; }

.icon-duck-toy:before { content: "\ec6a"; }

.icon-fireworks:before { content: "\ec6b"; }

.icon-fishing:before { content: "\ec6c"; }

.icon-fitness:before { content: "\ec6d"; }

.icon-flashlight:before { content: "\ec6e"; }

.icon-football:before { content: "\ec6f"; }

.icon-funnel:before { content: "\ec70"; }

.icon-present:before, .icon-gift:before { content: "\ec71"; }

.icon-golf:before { content: "\ec72"; }

.icon-guitar:before { content: "\ec73"; }

.icon-hammer:before { content: "\ec74"; }

.icon-hanger-1:before { content: "\ec75"; }

.icon-hanger-2:before { content: "\ec76"; }

.icon-hat-1:before { content: "\ec77"; }

.icon-hat-2:before { content: "\ec78"; }

.icon-hipster-glasses:before { content: "\ec79"; }

.icon-iron:before { content: "\ec7a"; }

.icon-kg:before { content: "\ec7b"; }

.icon-kite:before { content: "\ec7c"; }

.icon-lamp-1:before { content: "\ec7d"; }

.icon-lamp-2:before { content: "\ec7e"; }

.icon-lego-1:before { content: "\ec7f"; }

.icon-lego-2:before { content: "\ec80"; }

.icon-magic-wand-3:before { content: "\ec81"; }

.icon-magic-wand-4:before { content: "\ec82"; }

.icon-origami-1:before { content: "\ec83"; }

.icon-origami-2:before { content: "\ec84"; }

.icon-pants:before { content: "\ec85"; }

.icon-pingpong:before { content: "\ec86"; }

.icon-pool:before { content: "\ec87"; }

.icon-puzzle:before { content: "\ec88"; }

.icon-razor:before { content: "\ec89"; }

.icon-ribbon-bow:before { content: "\ec8a"; }

.icon-safety-pin:before { content: "\ec8b"; }

.icon-saw:before { content: "\ec8c"; }

.icon-screwdriver:before { content: "\ec8d"; }

.icon-scuba:before { content: "\ec8e"; }

.icon-shirt:before { content: "\ec8f"; }

.icon-shoes:before { content: "\ec90"; }

.icon-shovel:before { content: "\ec91"; }

.icon-soccer-shoe:before { content: "\ec92"; }

.icon-soccer:before { content: "\ec93"; }

.icon-swimsuit:before { content: "\ec94"; }

.icon-swiss-knife:before { content: "\ec95"; }

.icon-t-shirt:before { content: "\ec96"; }

.icon-umbrella-open:before { content: "\ec97"; }

.icon-underwear:before { content: "\ec98"; }

.icon-volleyball:before { content: "\ec99"; }

.icon-watering-can:before { content: "\ec9a"; }

.icon-wedding-rings:before { content: "\ec9b"; }

.icon-whistle:before { content: "\ec9c"; }

.icon-wrench-1:before { content: "\ec9d"; }

.icon-wrench-2:before { content: "\ec9e"; }

.icon-wrench-3:before { content: "\ec9f"; }

.icon-wrench-hammer:before { content: "\eca0"; }

.icon-wrench-screwdriver-1:before { content: "\eca1"; }

.icon-wrench-screwdriver-2:before { content: "\eca2"; }

.icon-gag:before { content: "\eca3"; }

.icon-px:before { content: "\eca4"; }

.icon-after-effects:before { content: "\eca5"; }

.icon-aim:before { content: "\eca6"; }

.icon-airbnb:before { content: "\eca7"; }

.icon-amazon:before { content: "\eca8"; }

.icon-android:before { content: "\eca9"; }

.icon-apple:before { content: "\ecaa"; }

.icon-audition:before { content: "\ecab"; }

.icon-bebo:before { content: "\ecac"; }

.icon-behance:before { content: "\ecad"; }

.icon-blogger:before { content: "\ecae"; }

.icon-bridge:before { content: "\ecaf"; }

.icon-chrome:before { content: "\ecb0"; }

.icon-codepen:before { content: "\ecb1"; }

.icon-creativecloud:before { content: "\ecb2"; }

.icon-creativemarket:before { content: "\ecb3"; }

.icon-delicious:before { content: "\ecb4"; }

.icon-deviantart:before { content: "\ecb5"; }

.icon-digg:before { content: "\ecb6"; }

.icon-dreamweaver:before { content: "\ecb7"; }

.icon-dribbble:before { content: "\ecb8"; }

.icon-drive:before { content: "\ecb9"; }

.icon-dropbox:before { content: "\ecba"; }

.icon-envato:before { content: "\ecbb"; }

.icon-facebook-messanger:before { content: "\ecbc"; }

.icon-facebook:before { content: "\ecbd"; }

.icon-finder:before { content: "\ecbe"; }

.icon-firefox:before { content: "\ecbf"; }

.icon-flash2:before { content: "\ecc0"; }

.icon-flicr:before { content: "\ecc1"; }

.icon-forrst:before { content: "\ecc2"; }

.icon-foursquare:before { content: "\ecc3"; }

.icon-git:before { content: "\ecc4"; }

.icon-google-play-1:before { content: "\ecc5"; }

.icon-google-play-2:before { content: "\ecc6"; }

.icon-google-plus:before { content: "\ecc7"; }

.icon-hangouts:before { content: "\ecc8"; }

.icon-illustrator:before { content: "\ecc9"; }

.icon-inbox2:before { content: "\ecca"; }

.icon-indesign:before { content: "\eccb"; }

.icon-inspect:before { content: "\eccc"; }

.icon-instagram:before { content: "\eccd"; }

.icon-kickstarter:before { content: "\ecce"; }

.icon-lastfm:before { content: "\eccf"; }

.icon-linkedin:before { content: "\ecd0"; }

.icon-opera:before { content: "\ecd1"; }

.icon-osx:before { content: "\ecd2"; }

.icon-paypal:before { content: "\ecd3"; }

.icon-penterest:before { content: "\ecd4"; }

.icon-photoshop:before { content: "\ecd5"; }

.icon-picasa:before { content: "\ecd6"; }

.icon-prelude:before { content: "\ecd7"; }

.icon-premiere-pro:before { content: "\ecd8"; }

.icon-rdio:before { content: "\ecd9"; }

.icon-reddit:before { content: "\ecda"; }

.icon-feed:before, .icon-rss:before { content: "\ecdb"; }

.icon-safari:before { content: "\ecdc"; }

.icon-skype:before { content: "\ecdd"; }

.icon-soundcloud:before { content: "\ecde"; }

.icon-spotify:before { content: "\ecdf"; }

.icon-squarespace:before { content: "\ece0"; }

.icon-stumble-upon:before { content: "\ece1"; }

.icon-tumblr:before { content: "\ece2"; }

.icon-twitter:before { content: "\ece3"; }

.icon-vimeo-1:before { content: "\ece4"; }

.icon-vimeo-2:before { content: "\ece5"; }

.icon-vk:before { content: "\ece6"; }

.icon-watsup:before { content: "\ece7"; }

.icon-wikipedia:before { content: "\ece8"; }

.icon-windows:before { content: "\ece9"; }

.icon-wordpress:before { content: "\ecea"; }

.icon-xing:before { content: "\eceb"; }

.icon-yahoo:before { content: "\ecec"; }

.icon-youtube:before { content: "\eced"; }

.icon-zerply:before { content: "\ecee"; }

.icon-alarm-add:before { content: "\ecef"; }

.icon-alarm-off:before { content: "\ecf0"; }

.icon-alarm-on:before { content: "\ecf1"; }

.icon-alarm:before { content: "\ecf2"; }

.icon-calendar-2:before { content: "\ecf3"; }

.icon-calendar-check:before { content: "\ecf4"; }

.icon-calendar-date-2:before { content: "\ecf5"; }

.icon-calendar-date:before { content: "\ecf6"; }

.icon-calendar-time:before { content: "\ecf7"; }

.icon-calendar:before { content: "\ecf8"; }

.icon-clock-2:before { content: "\ecf9"; }

.icon-clock:before { content: "\ecfa"; }

.icon-compass-2:before { content: "\ecfb"; }

.icon-compass:before { content: "\ecfc"; }

.icon-direction:before { content: "\ecfd"; }

.icon-directions-1:before { content: "\ecfe"; }

.icon-directions-2:before { content: "\ecff"; }

.icon-distance-1:before { content: "\ed00"; }

.icon-distance-2:before { content: "\ed01"; }

.icon-fast-delivery:before { content: "\ed02"; }

.icon-gps-location:before { content: "\ed03"; }

.icon-history:before { content: "\ed04"; }

.icon-hourglass-1:before { content: "\ed05"; }

.icon-hourglass-2:before { content: "\ed06"; }

.icon-hourglass-reverse:before { content: "\ed07"; }

.icon-infinite-loop:before { content: "\ed08"; }

.icon-infinite:before { content: "\ed09"; }

.icon-location-1-off:before { content: "\ed0a"; }

.icon-location-1-on:before { content: "\ed0b"; }

.icon-location-1-search:before { content: "\ed0c"; }

.icon-location-2-add:before { content: "\ed0d"; }

.icon-location-2-check:before { content: "\ed0e"; }

.icon-location-2-delete:before { content: "\ed0f"; }

.icon-location-2-off:before { content: "\ed10"; }

.icon-location-2-remove:before { content: "\ed11"; }

.icon-location-2:before { content: "\ed12"; }

.icon-location-3:before { content: "\ed13"; }

.icon-location-4:before { content: "\ed14"; }

.icon-map-2:before { content: "\ed15"; }

.icon-map-location-1:before { content: "\ed16"; }

.icon-map-location-2:before { content: "\ed17"; }

.icon-map-location-3:before { content: "\ed18"; }

.icon-map-location-4:before { content: "\ed19"; }

.icon-map-timezone:before { content: "\ed1a"; }

.icon-map:before { content: "\ed1b"; }

.icon-navigation-1:before { content: "\ed1c"; }

.icon-navigation-2:before { content: "\ed1d"; }

.icon-phone-location:before { content: "\ed1e"; }

.icon-street-location:before { content: "\ed1f"; }

.icon-street-view:before { content: "\ed20"; }

.icon-timer-1:before { content: "\ed21"; }

.icon-timer-2:before { content: "\ed22"; }

.icon-wind-direction:before { content: "\ed23"; }

.icon-wrist-watch:before { content: "\ed24"; }

.icon-anchor:before { content: "\ed25"; }

.icon-bicycle:before { content: "\ed26"; }

.icon-bicycling:before { content: "\ed27"; }

.icon-boat-1:before { content: "\ed28"; }

.icon-boat-2:before { content: "\ed29"; }

.icon-bus-wifi:before { content: "\ed2a"; }

.icon-bus:before { content: "\ed2b"; }

.icon-cable-ski:before { content: "\ed2c"; }

.icon-car-2:before { content: "\ed2d"; }

.icon-car-battery:before { content: "\ed2e"; }

.icon-car-key:before { content: "\ed2f"; }

.icon-car-parking:before { content: "\ed30"; }

.icon-car-service:before { content: "\ed31"; }

.icon-car-wash:before { content: "\ed32"; }

.icon-car-wifi:before { content: "\ed33"; }

.icon-car:before { content: "\ed34"; }

.icon-cog:before { content: "\ed35"; }

.icon-construction-barricade:before { content: "\ed36"; }

.icon-construction-cone:before { content: "\ed37"; }

.icon-directions:before { content: "\ed38"; }

.icon-elevator-1:before { content: "\ed39"; }

.icon-elevator-2:before { content: "\ed3a"; }

.icon-escalator-down:before { content: "\ed3b"; }

.icon-escalator-up:before { content: "\ed3c"; }

.icon-flight-land:before { content: "\ed3d"; }

.icon-flight-takeoff:before { content: "\ed3e"; }

.icon-forklift:before { content: "\ed3f"; }

.icon-fuel:before { content: "\ed40"; }

.icon-garage:before { content: "\ed41"; }

.icon-gas-station:before { content: "\ed42"; }

.icon-gearbox:before { content: "\ed43"; }

.icon-helicopter:before { content: "\ed44"; }

.icon-helmet-1:before { content: "\ed45"; }

.icon-helmet-2:before { content: "\ed46"; }

.icon-kids-scooter:before { content: "\ed47"; }

.icon-motorcycle:before { content: "\ed48"; }

.icon-off-roader:before { content: "\ed49"; }

.icon-pickup-truck:before { content: "\ed4a"; }

.icon-racing-flag:before { content: "\ed4b"; }

.icon-road:before { content: "\ed4c"; }

.icon-rudder:before { content: "\ed4d"; }

.icon-scooter:before { content: "\ed4e"; }

.icon-ship:before { content: "\ed4f"; }

.icon-speedometer:before { content: "\ed50"; }

.icon-stairs-down:before { content: "\ed51"; }

.icon-stairs-up:before { content: "\ed52"; }

.icon-supercar:before { content: "\ed53"; }

.icon-taxi-1:before { content: "\ed54"; }

.icon-taxi-2:before { content: "\ed55"; }

.icon-tractor:before { content: "\ed56"; }

.icon-traffic-light:before { content: "\ed57"; }

.icon-trailer:before { content: "\ed58"; }

.icon-train-1:before { content: "\ed59"; }

.icon-train-2:before { content: "\ed5a"; }

.icon-train-wifi:before { content: "\ed5b"; }

.icon-tram:before { content: "\ed5c"; }

.icon-truck:before { content: "\ed5d"; }

.icon-van:before { content: "\ed5e"; }

.icon-wagon:before { content: "\ed5f"; }

.icon-aids:before { content: "\ed60"; }

.icon-ambulance:before { content: "\ed61"; }

.icon-bandage-1:before { content: "\ed62"; }

.icon-bandage-2:before { content: "\ed63"; }

.icon-blood-1:before { content: "\ed64"; }

.icon-blood-2:before { content: "\ed65"; }

.icon-brain:before { content: "\ed66"; }

.icon-cardio:before { content: "\ed67"; }

.icon-cross-circle:before { content: "\ed68"; }

.icon-cross-rectangle:before { content: "\ed69"; }

.icon-DNA:before { content: "\ed6a"; }

.icon-drugs:before { content: "\ed6b"; }

.icon-emergency-call:before { content: "\ed6c"; }

.icon-emergency:before { content: "\ed6d"; }

.icon-first-aid:before { content: "\ed6e"; }

.icon-fitness-app:before { content: "\ed6f"; }

.icon-handicap:before { content: "\ed70"; }

.icon-healthcare:before { content: "\ed71"; }

.icon-heart-beat:before { content: "\ed72"; }

.icon-hospital-building:before { content: "\ed73"; }

.icon-hospital-circle:before { content: "\ed74"; }

.icon-hospital-home:before { content: "\ed75"; }

.icon-hospital-square:before { content: "\ed76"; }

.icon-medical-book:before { content: "\ed77"; }

.icon-medical-folder:before { content: "\ed78"; }

.icon-medical-tests:before { content: "\ed79"; }

.icon-microscope:before { content: "\ed7a"; }

.icon-ointment:before { content: "\ed7b"; }

.icon-paramedic:before { content: "\ed7c"; }

.icon-pharmacy:before { content: "\ed7d"; }

.icon-pill-2:before { content: "\ed7e"; }

.icon-pill-3:before { content: "\ed7f"; }

.icon-pill:before { content: "\ed80"; }

.icon-pulse:before { content: "\ed81"; }

.icon-spermatosoid:before { content: "\ed82"; }

.icon-stethoscope:before { content: "\ed83"; }

.icon-stretcher:before { content: "\ed84"; }

.icon-surgical-knife:before { content: "\ed85"; }

.icon-surgical-scissors:before { content: "\ed86"; }

.icon-syringe:before { content: "\ed87"; }

.icon-teeth-care:before { content: "\ed88"; }

.icon-test-tube-2:before { content: "\ed89"; }

.icon-test-tube:before { content: "\ed8a"; }

.icon-thermometer-1:before { content: "\ed8b"; }

.icon-toilet-paper:before { content: "\ed8c"; }

.icon-tooth:before { content: "\ed8d"; }

.icon-weight:before { content: "\ed8e"; }

.icon-alien:before { content: "\ed8f"; }

.icon-biohazard:before { content: "\ed90"; }

.icon-bird:before { content: "\ed91"; }

.icon-birdhouse:before { content: "\ed92"; }

.icon-butterfly:before { content: "\ed93"; }

.icon-casino-chip:before { content: "\ed94"; }

.icon-coffin:before { content: "\ed95"; }

.icon-controller-1:before { content: "\ed96"; }

.icon-controller-2:before { content: "\ed97"; }

.icon-controller-3:before { content: "\ed98"; }

.icon-crossed-bones:before { content: "\ed99"; }

.icon-day-night:before { content: "\ed9a"; }

.icon-death:before { content: "\ed9b"; }

.icon-dice:before { content: "\ed9c"; }

.icon-dream-house:before { content: "\ed9d"; }

.icon-eco-house:before { content: "\ed9e"; }

.icon-emoticon-grin:before { content: "\ed9f"; }

.icon-emoticon-smile:before { content: "\eda0"; }

.icon-emoticon:before { content: "\eda1"; }

.icon-exit:before { content: "\eda2"; }

.icon-fence:before { content: "\eda3"; }

.icon-fir-tree-1:before { content: "\eda4"; }

.icon-fir-tree-2:before { content: "\eda5"; }

.icon-fire-1:before { content: "\eda6"; }

.icon-ghost:before { content: "\eda7"; }

.icon-hanging:before { content: "\eda8"; }

.icon-happy-mask:before { content: "\eda9"; }

.icon-hipster-1:before { content: "\edaa"; }

.icon-hipster-2:before { content: "\edab"; }

.icon-house-fire:before { content: "\edac"; }

.icon-house-lightening:before { content: "\edad"; }

.icon-house-search:before { content: "\edae"; }

.icon-incognito:before { content: "\edaf"; }

.icon-labyrinth-1:before { content: "\edb0"; }

.icon-labyrinth-2:before { content: "\edb1"; }

.icon-leaf:before { content: "\edb2"; }

.icon-lighthouse:before { content: "\edb3"; }

.icon-love:before { content: "\edb4"; }

.icon-middle-finger:before { content: "\edb5"; }

.icon-moon:before { content: "\edb6"; }

.icon-moustache:before { content: "\edb7"; }

.icon-no-smoking:before { content: "\edb8"; }

.icon-pacman:before { content: "\edb9"; }

.icon-plant:before { content: "\edba"; }

.icon-playing-cards:before { content: "\edbb"; }

.icon-poison:before { content: "\edbc"; }

.icon-pong:before { content: "\edbd"; }

.icon-poo:before { content: "\edbe"; }

.icon-pool-1:before { content: "\edbf"; }

.icon-radioactive:before { content: "\edc0"; }

.icon-recycle:before { content: "\edc1"; }

.icon-robot-1:before { content: "\edc2"; }

.icon-robot-2:before { content: "\edc3"; }

.icon-rock:before { content: "\edc4"; }

.icon-run:before { content: "\edc5"; }

.icon-sad-mask:before { content: "\edc6"; }

.icon-scythe:before { content: "\edc7"; }

.icon-shooting-star:before { content: "\edc8"; }

.icon-skull:before { content: "\edc9"; }

.icon-smoking:before { content: "\edca"; }

.icon-snowflake:before { content: "\edcb"; }

.icon-snowman:before { content: "\edcc"; }

.icon-steps:before { content: "\edcd"; }

.icon-sun:before { content: "\edce"; }

.icon-tetris:before { content: "\edcf"; }

.icon-theatre-masks:before { content: "\edd0"; }

.icon-tombstone:before { content: "\edd1"; }

.icon-tree:before { content: "\edd2"; }

.icon-ufo:before { content: "\edd3"; }

.icon-unicorn:before { content: "\edd4"; }

.icon-vigilante:before { content: "\edd5"; }

.icon-wall:before { content: "\edd6"; }

.icon-wheat:before { content: "\edd7"; }

.icon-account-book-1:before { content: "\edd8"; }

.icon-account-book-female:before { content: "\edd9"; }

.icon-account-book-male:before { content: "\edda"; }

.icon-contacts:before { content: "\eddb"; }

.icon-female-sign:before { content: "\eddc"; }

.icon-head-brainstorming:before { content: "\eddd"; }

.icon-head-idea:before { content: "\edde"; }

.icon-head-money:before { content: "\eddf"; }

.icon-head-question:before { content: "\ede0"; }

.icon-head-search:before { content: "\ede1"; }

.icon-head-settings:before { content: "\ede2"; }

.icon-head-speech:before { content: "\ede3"; }

.icon-head-time:before { content: "\ede4"; }

.icon-head:before { content: "\ede5"; }

.icon-ID-card:before { content: "\ede6"; }

.icon-male-sign:before { content: "\ede7"; }

.icon-people-female:before { content: "\ede8"; }

.icon-people-idea:before { content: "\ede9"; }

.icon-people-male:before { content: "\edea"; }

.icon-people-money:before { content: "\edeb"; }

.icon-people-question:before { content: "\edec"; }

.icon-people-speech-1:before { content: "\eded"; }

.icon-people-speech-2:before { content: "\edee"; }

.icon-people-target:before { content: "\edef"; }

.icon-people-time:before { content: "\edf0"; }

.icon-people:before { content: "\edf1"; }

.icon-public-speaking:before { content: "\edf2"; }

.icon-rolodex-2:before { content: "\edf3"; }

.icon-rolodex:before { content: "\edf4"; }

.icon-team-1:before { content: "\edf5"; }

.icon-team-2:before { content: "\edf6"; }

.icon-team-3:before { content: "\edf7"; }

.icon-team-hierarchy:before { content: "\edf8"; }

.icon-useer-female-picture:before { content: "\edf9"; }

.icon-useer-male-picture:before { content: "\edfa"; }

.icon-user-add:before { content: "\edfb"; }

.icon-user-check:before { content: "\edfc"; }

.icon-user-circle:before { content: "\edfd"; }

.icon-user-delete:before { content: "\edfe"; }

.icon-user-female-add:before { content: "\edff"; }

.icon-user-female-check:before { content: "\ee00"; }

.icon-user-female-circle:before { content: "\ee01"; }

.icon-user-female-delete:before { content: "\ee02"; }

.icon-user-female-edit:before { content: "\ee03"; }

.icon-user-female-options:before { content: "\ee04"; }

.icon-user-female-picture-add:before { content: "\ee05"; }

.icon-user-female-pictures:before { content: "\ee06"; }

.icon-user-female-portrait:before { content: "\ee07"; }

.icon-user-female-profile:before { content: "\ee08"; }

.icon-user-female-settings:before { content: "\ee09"; }

.icon-user-female-speech-1:before { content: "\ee0a"; }

.icon-user-female-speech-2:before { content: "\ee0b"; }

.icon-user-female:before { content: "\ee0c"; }

.icon-user-male-add:before { content: "\ee0d"; }

.icon-user-male-check:before { content: "\ee0e"; }

.icon-user-male-circle:before { content: "\ee0f"; }

.icon-user-male-delete:before { content: "\ee10"; }

.icon-user-male-edit:before { content: "\ee11"; }

.icon-user-male-options:before { content: "\ee12"; }

.icon-user-male-picture-add:before { content: "\ee13"; }

.icon-user-male-pictures:before { content: "\ee14"; }

.icon-user-male-portrait:before { content: "\ee15"; }

.icon-user-male-profile:before { content: "\ee16"; }

.icon-user-male-settings:before { content: "\ee17"; }

.icon-user-male-speech-1:before { content: "\ee18"; }

.icon-user-male-speech-2:before { content: "\ee19"; }

.icon-user-male:before { content: "\ee1a"; }

.icon-user-picture-1:before { content: "\ee1b"; }

.icon-user-picture-2:before { content: "\ee1c"; }

.icon-user-picture-add:before { content: "\ee1d"; }

.icon-user-profile-1:before { content: "\ee1e"; }

.icon-user-profile-2:before { content: "\ee1f"; }

.icon-user-search-2:before { content: "\ee20"; }

.icon-user-target:before { content: "\ee21"; }

.icon-user:before { content: "\ee22"; }

.icon-users-male-female:before { content: "\ee23"; }

.icon-users:before, .icon-users-male:before { content: "\ee24"; }

/*.icon-users:before {
	content: "\ee25";
}*/
.icon-VIP-card:before { content: "\ee26"; }

.icon-badge-1:before { content: "\ee27"; }

.icon-badge-2:before { content: "\ee28"; }

.icon-crown:before { content: "\ee29"; }

.icon-diploma-1:before { content: "\ee2a"; }

.icon-diploma-2:before { content: "\ee2b"; }

.icon-diploma-3:before { content: "\ee2c"; }

.icon-flag-1:before { content: "\ee2d"; }

.icon-flag-2:before { content: "\ee2e"; }

.icon-flag-3:before { content: "\ee2f"; }

.icon-flag-4:before { content: "\ee30"; }

.icon-heart-broken:before { content: "\ee31"; }

.icon-heart:before { content: "\ee32"; }

.icon-hearts:before { content: "\ee33"; }

.icon-like-2:before { content: "\ee34"; }

.icon-like:before { content: "\ee35"; }

.icon-medal-1:before { content: "\ee36"; }

.icon-medal-2:before { content: "\ee37"; }

.icon-medal-3:before { content: "\ee38"; }

.icon-medal-4:before { content: "\ee39"; }

.icon-medal-5:before { content: "\ee3a"; }

.icon-medal-6:before { content: "\ee3b"; }

.icon-olympic-torch:before { content: "\ee3c"; }

.icon-podium:before { content: "\ee3d"; }

.icon-star-circle:before { content: "\ee3e"; }

.icon-star-plus:before { content: "\ee3f"; }

.icon-star:before { content: "\ee40"; }

.icon-trophy-1:before { content: "\ee41"; }

.icon-trophy-2:before { content: "\ee42"; }

.icon-trophy-3:before { content: "\ee43"; }

.icon-unlike-2:before { content: "\ee44"; }

.icon-unlike:before { content: "\ee45"; }

.icon-verification:before { content: "\ee46"; }

.icon-votes-2:before { content: "\ee47"; }

.icon-votes:before { content: "\ee48"; }

.icon-binary-code:before { content: "\ee49"; }

.icon-bug-fixed:before { content: "\ee4a"; }

.icon-bug-search:before { content: "\ee4b"; }

.icon-bug:before { content: "\ee4c"; }

.icon-code-1:before { content: "\ee4d"; }

.icon-code-2:before { content: "\ee4e"; }

.icon-code-3:before { content: "\ee4f"; }

.icon-CPU-overclock:before { content: "\ee50"; }

.icon-CPU:before { content: "\ee51"; }

.icon-firewall-1:before { content: "\ee52"; }

.icon-firewall-allert:before { content: "\ee53"; }

.icon-firewall-block:before { content: "\ee54"; }

.icon-firewall-disable:before { content: "\ee55"; }

.icon-firewall-done:before { content: "\ee56"; }

.icon-firewall-help:before { content: "\ee57"; }

.icon-firewall-refresh:before { content: "\ee58"; }

.icon-firewall-star:before { content: "\ee59"; }

.icon-firewall:before { content: "\ee5a"; }

.icon-hierarchy-structure-1:before { content: "\ee5b"; }

.icon-hierarchy-structure-2:before { content: "\ee5c"; }

.icon-hierarchy-structure-3:before { content: "\ee5d"; }

.icon-hierarchy-structure-4:before { content: "\ee5e"; }

.icon-hierarchy-structure-5:before { content: "\ee5f"; }

.icon-hierarchy-structure-6:before { content: "\ee60"; }

.icon-html-5:before { content: "\ee61"; }

.icon-link-1-add:before { content: "\ee62"; }

.icon-link-1-broken:before { content: "\ee63"; }

.icon-link-1-remove:before { content: "\ee64"; }

.icon-link-1:before { content: "\ee65"; }

.icon-link-2-broken:before { content: "\ee66"; }

.icon-link-2:before { content: "\ee67"; }

.icon-link-3-broken:before { content: "\ee68"; }

.icon-link-3:before { content: "\ee69"; }

.icon-search-stats:before { content: "\ee6a"; }

.icon-window-404:before { content: "\ee6b"; }

.icon-window-binary-code:before { content: "\ee6c"; }

.icon-window-bookmark:before { content: "\ee6d"; }

.icon-window-code:before { content: "\ee6e"; }

.icon-window-console:before { content: "\ee6f"; }

.icon-window-content:before { content: "\ee70"; }

.icon-window-cursor:before { content: "\ee71"; }

.icon-window-edit:before { content: "\ee72"; }

.icon-window-layout:before { content: "\ee73"; }

.icon-window-loading:before { content: "\ee74"; }

.icon-window-lock:before { content: "\ee75"; }

.icon-window-refresh:before { content: "\ee76"; }

.icon-window-search:before { content: "\ee77"; }

.icon-window-settings:before { content: "\ee78"; }

.icon-window-user:before { content: "\ee79"; }

.icon-window:before { content: "\ee7a"; }

.icon-windows-open:before { content: "\ee7b"; }

.icon-cup:before { content: "\e044"; }


/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.3.0"); src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa, .video--layout__button-play { 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; transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.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.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }
.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left, .pull-left.video--layout__button-play { margin-right: .3em; }
.fa.pull-right, .pull-right.video--layout__button-play { 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 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -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; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.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-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: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-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.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-genderless:before, .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-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-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: ""; }

/* ========================================================================== Helper classes - UmFuZHkgQm9vdGg= ========================================================================== */
/* Image replacement */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }

.ir:before { content: ""; display: block; width: 0; height: 150%; }

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

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

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

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

/* Clearfix: contain floats  For modern browsers 1. The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that receive the `clearfix` class. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after { clear: both; }

/* For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.clearfix { *zoom: 1; }

/* ========================================================================== Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */
@media print { * { background: transparent !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  *, a { color: black !important; }
  body { max-width: 767px; }
  header, .cover--title__wrap { position: static; }
  header, .cover--title__wrap, .type--page .cover--title { height: auto; }
  .background { min-height: 0 !important; }
  .type--page .cover { background-color: transparent; background-image: none; }
  .header--bg__behind, .slideshow, .slideshow--slider__pager, .slideshow-page--slider__pager, .header--menu__button, .top--links, .content--body__header, .enews--button, .icon--circle, .content--body__header__button, .img--callout, .img--callout__banner, .content--sidebar, .masonry, .type--home img, .type--page img, .enews--button__wrap, #nav--list__top, .faculty--headshot, footer { display: none !important; }
  .last-updated { display: block !important; }
  .box--date, .wrap--home .col, .type--microsite-subpage-faculty tbody tr, .webdirectory--group ul > li > ul { margin-top: 10px; }
  .type--page .cover--title { margin-top: 0; }
  .box--transparent, ul.style > li, .webdirectory--group ul > li > ul > li, .webdirectory--group ul > li > ul > li, .webdirectory--group ul > li > ul > li { margin-bottom: 0 !important; }
  .wrap--home .h1, .home--programs__box, .home--programs__box__title, .boxes--transparent, .box, .box p, .wrap--home__prospective-students__apply-online, ul.style > li, .webdirectory--group ul > li > ul > li, .webdirectory--group ul > li > ul > li { margin-bottom: 10px; }
  .content { margin-bottom: 20px; }
  h1, .h1, h2, .h2, h3, .h3, .content--body__wrapper, .faculty--box, .type--microsite-subpage-faculty .table, .type--microsite-subpage-faculty .table--caption, .type--microsite-subpage-faculty .table--wrapper, .webdirectory--group { margin-top: 10px; margin-bottom: 10px; }
  .type--microsite-subpage-faculty h3 { margin-top: 20px; margin-bottom: 10px; }
  .home--quote__info, .col-xs-offset-2 { margin-left: 0; }
  .wrap--home__prospective-students__apply-online { padding-top: 10px; }
  .type--page .cover { padding-bottom: 0; }
  .type--page .cover--title { padding-top: 0; }
  .home--programs__box, .cover--title__wrap .col-xs-24 { padding-top: 10px; padding-bottom: 10px; }
  .box--transparent a, .type--microsite-subpage-faculty .table--wrapper { padding-top: 5px; padding-bottom: 5px; }
  .box--transparent a i, ul.style, .webdirectory--group ul > li > ul, .webdirectory--group ul > li > ul { padding-left: 0; }
  .type--microsite-subpage-faculty .table--wrapper { padding-left: 0; padding-right: 0; }
  .box--transparent__title { padding: 5px 0; }
  .table { line-height: 1; } }


