/* $bodyFont: "montserratregular", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;  */
/* $bodyFont: "montserrat", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; */
/* $font-size-header: 48px; */
/* $font-family-sans-serif: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !default;
$font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif !default;
$font-family-monospace: Consolas, "Liberation Mono", Courier, monospace !default; */
/* line 347, ../scss/simplegrid/_global.scss */
html, body { font-size: 14px; padding: 0; margin: 0; height: 100%; }

/* line 353, ../scss/simplegrid/_global.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/* line 358, ../scss/simplegrid/_global.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* line 364, ../scss/simplegrid/_global.scss */
audio:not([controls]) { display: none; height: 0; }

/* line 369, ../scss/simplegrid/_global.scss */
[hidden] { display: none; }

/* line 374, ../scss/simplegrid/_global.scss */
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; min-width: 320px; background: #fff; color: #444444; font-family: "Hind", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; line-height: 180%; position: relative; cursor: default; }

/* line 387, ../scss/simplegrid/_global.scss */
html, button, input, select, textarea { font-family: "Hind", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

/* line 391, ../scss/simplegrid/_global.scss */
a, a:hover { outline: 0; text-decoration: none; cursor: pointer; }

/* line 397, ../scss/simplegrid/_global.scss */
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }

/* line 403, ../scss/simplegrid/_global.scss */
textarea { height: auto; min-height: 50px; }

/* line 406, ../scss/simplegrid/_global.scss */
select { width: 100%; }

/* line 407, ../scss/simplegrid/_global.scss */
abbr[title] { border-bottom: 1px dotted; }

/* line 411, ../scss/simplegrid/_global.scss */
b, strong { font-weight: bold; }

/* line 415, ../scss/simplegrid/_global.scss */
blockquote { margin: 1em 40px; }

/* line 419, ../scss/simplegrid/_global.scss */
dfn { font-style: italic; }

/* line 423, ../scss/simplegrid/_global.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/* line 429, ../scss/simplegrid/_global.scss */
mark { background: #ff0; color: #000; }

/* line 434, ../scss/simplegrid/_global.scss */
p, pre { margin: 0 0 1em 0; }

/* line 438, ../scss/simplegrid/_global.scss */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; /*  font-family:  "montserratregular", "Open Sans", sans-serif;
_font-family: "montserratregular", "Open Sans", sans-serif;  */ font-size: 1em; }

/* line 446, ../scss/simplegrid/_global.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* line 452, ../scss/simplegrid/_global.scss */
q { quotes: none; }

/* line 456, ../scss/simplegrid/_global.scss */
q:before, q:after { content: ''; content: none; }

/* line 462, ../scss/simplegrid/_global.scss */
small { font-size: 80%; }

/* line 466, ../scss/simplegrid/_global.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 473, ../scss/simplegrid/_global.scss */
sup { top: -0.5em; }

/* line 477, ../scss/simplegrid/_global.scss */
sub { bottom: -0.25em; }

/* line 481, ../scss/simplegrid/_global.scss */
dl, menu, ol, ul { margin: 1em 0; }

/* line 485, ../scss/simplegrid/_global.scss */
dd { margin: 0 0 0 40px; }

/* line 489, ../scss/simplegrid/_global.scss */
menu, ol, ul { padding: 0 0 0 40px; }

/* line 493, ../scss/simplegrid/_global.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* line 498, ../scss/simplegrid/_global.scss */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ max-width: 100%; }

/* line 504, ../scss/simplegrid/_global.scss */
svg:not(:root) { overflow: hidden; }

/* line 508, ../scss/simplegrid/_global.scss */
figure { margin: 0; }

/* line 512, ../scss/simplegrid/_global.scss */
form { margin: 0; }

/* line 516, ../scss/simplegrid/_global.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* line 522, ../scss/simplegrid/_global.scss */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/* line 529, ../scss/simplegrid/_global.scss */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* line 539, ../scss/simplegrid/_global.scss */
button, input { line-height: normal; }

/* line 544, ../scss/simplegrid/_global.scss */
button, select { text-transform: none; }

/* line 549, ../scss/simplegrid/_global.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ text-transform: uppercase; }

/* line 559, ../scss/simplegrid/_global.scss */
button[disabled], html input[disabled] { cursor: default; }

/* line 564, ../scss/simplegrid/_global.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/* line 572, ../scss/simplegrid/_global.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* line 579, ../scss/simplegrid/_global.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 584, ../scss/simplegrid/_global.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 590, ../scss/simplegrid/_global.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* line 595, ../scss/simplegrid/_global.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 601, ../scss/simplegrid/_global.scss */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 607, ../scss/simplegrid/_global.scss */
.clearfix { *zoom: 1; }
/* line 124, ../scss/simplegrid/_global.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }
/* line 125, ../scss/simplegrid/_global.scss */
.clearfix:after { clear: both; }

/* line 256, ../scss/simplegrid/_grid.scss */
.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1210px; *zoom: 1; }
/* line 124, ../scss/simplegrid/_global.scss */
.row:before, .row:after { content: " "; display: table; }
/* line 125, ../scss/simplegrid/_global.scss */
.row:after { clear: both; }
/* line 260, ../scss/simplegrid/_grid.scss */
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
/* line 265, ../scss/simplegrid/_grid.scss */
.row.collapse .row { margin-left: 0; margin-right: 0; }
/* line 271, ../scss/simplegrid/_grid.scss */
.row .row { width: auto; margin-left: -25px; margin-right: -25px; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
/* line 124, ../scss/simplegrid/_global.scss */
.row .row:before, .row .row:after { content: " "; display: table; }
/* line 125, ../scss/simplegrid/_global.scss */
.row .row:after { clear: both; }
/* line 273, ../scss/simplegrid/_grid.scss */
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
/* line 124, ../scss/simplegrid/_global.scss */
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
/* line 125, ../scss/simplegrid/_global.scss */
.row .row.collapse:after { clear: both; }

/* line 279, ../scss/simplegrid/_grid.scss */
.column, .columns { padding-left: 25px; padding-right: 25px; width: 100%; float: left; }

/* line 283, ../scss/simplegrid/_grid.scss */
[class*="column"] + [class*="column"]:last-child { float: right; }

/* line 286, ../scss/simplegrid/_grid.scss */
[class*="column"] + [class*="column"].end { float: left; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-0 { position: relative; left: 0%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-0 { position: relative; right: 0%; left: auto; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-1 { position: relative; left: 12.5%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-1 { position: relative; right: 12.5%; left: auto; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-2 { position: relative; left: 25%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-2 { position: relative; right: 25%; left: auto; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-3 { position: relative; left: 37.5%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-3 { position: relative; right: 37.5%; left: auto; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-4 { position: relative; left: 50%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-4 { position: relative; right: 50%; left: auto; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-5 { position: relative; left: 62.5%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-5 { position: relative; right: 62.5%; left: auto; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-6 { position: relative; left: 75%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-6 { position: relative; right: 75%; left: auto; }

/* line 294, ../scss/simplegrid/_grid.scss */
.push-7 { position: relative; left: 87.5%; right: auto; }

/* line 299, ../scss/simplegrid/_grid.scss */
.pull-7 { position: relative; right: 87.5%; left: auto; }

@media only screen { /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-0 { position: relative; left: 0%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-1 { position: relative; left: 12.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-2 { position: relative; left: 25%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-3 { position: relative; left: 37.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-4 { position: relative; left: 50%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-5 { position: relative; left: 62.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-6 { position: relative; left: 75%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .small-push-7 { position: relative; left: 87.5%; right: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-1 { position: relative; right: 12.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-2 { position: relative; right: 25%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-3 { position: relative; right: 37.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-4 { position: relative; right: 50%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-5 { position: relative; right: 62.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-6 { position: relative; right: 75%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .small-pull-7 { position: relative; right: 87.5%; left: auto; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-0 { margin-left: 0% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-1 { margin-left: 12.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-2 { margin-left: 25% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-3 { margin-left: 37.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-4 { margin-left: 50% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-5 { margin-left: 62.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-6 { margin-left: 75% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .small-offset-7 { margin-left: 87.5% !important; }
  /* line 203, ../scss/simplegrid/_grid.scss */
  .column, .columns { position: relative; padding-left: 25px; padding-right: 25px; float: left; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-1 { width: 12.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-2 { width: 25%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-3 { width: 37.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-4 { width: 50%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-5 { width: 62.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-6 { width: 75%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-7 { width: 87.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .small-8 { width: 100%; } }
@media only screen and (min-width: 768px) { /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-0 { position: relative; left: 0%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-1 { position: relative; left: 12.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-2 { position: relative; left: 25%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-3 { position: relative; left: 37.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-4 { position: relative; left: 50%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-5 { position: relative; left: 62.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-6 { position: relative; left: 75%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .medium-push-7 { position: relative; left: 87.5%; right: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-1 { position: relative; right: 12.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-2 { position: relative; right: 25%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-3 { position: relative; right: 37.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-4 { position: relative; right: 50%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-5 { position: relative; right: 62.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-6 { position: relative; right: 75%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .medium-pull-7 { position: relative; right: 87.5%; left: auto; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-0 { margin-left: 0% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-1 { margin-left: 12.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-2 { margin-left: 25% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-3 { margin-left: 37.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-4 { margin-left: 50% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-5 { margin-left: 62.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-6 { margin-left: 75% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .medium-offset-7 { margin-left: 87.5% !important; }
  /* line 203, ../scss/simplegrid/_grid.scss */
  .column, .columns { position: relative; padding-left: 25px; padding-right: 25px; float: left; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-1 { width: 12.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-2 { width: 25%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-3 { width: 37.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-4 { width: 50%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-5 { width: 62.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-6 { width: 75%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-7 { width: 87.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .medium-8 { width: 100%; } }
@media only screen and (min-width: 1000px) { /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-0 { position: relative; left: 0%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-1 { position: relative; left: 12.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-2 { position: relative; left: 25%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-3 { position: relative; left: 37.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-4 { position: relative; left: 50%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-5 { position: relative; left: 62.5%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-6 { position: relative; left: 75%; right: auto; }
  /* line 183, ../scss/simplegrid/_grid.scss */
  .large-push-7 { position: relative; left: 87.5%; right: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-1 { position: relative; right: 12.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-2 { position: relative; right: 25%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-3 { position: relative; right: 37.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-4 { position: relative; right: 50%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-5 { position: relative; right: 62.5%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-6 { position: relative; right: 75%; left: auto; }
  /* line 190, ../scss/simplegrid/_grid.scss */
  .large-pull-7 { position: relative; right: 87.5%; left: auto; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-0 { margin-left: 0% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-1 { margin-left: 12.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-2 { margin-left: 25% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-3 { margin-left: 37.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-4 { margin-left: 50% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-5 { margin-left: 62.5% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-6 { margin-left: 75% !important; }
  /* line 197, ../scss/simplegrid/_grid.scss */
  .large-offset-7 { margin-left: 87.5% !important; }
  /* line 203, ../scss/simplegrid/_grid.scss */
  .column, .columns { position: relative; padding-left: 25px; padding-right: 25px; float: left; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-1 { width: 12.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-2 { width: 25%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-3 { width: 37.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-4 { width: 50%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-5 { width: 62.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-6 { width: 75%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-7 { width: 87.5%; }
  /* line 210, ../scss/simplegrid/_grid.scss */
  .large-8 { width: 100%; } }
/* line 108, ../scss/simplegrid/_block-grid.scss */
[class*="block-grid-"] { display: block; padding: 0; margin: 0 -25px; *zoom: 1; }
/* line 124, ../scss/simplegrid/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
/* line 125, ../scss/simplegrid/_global.scss */
[class*="block-grid-"]:after { clear: both; }
/* line 52, ../scss/simplegrid/_block-grid.scss */
[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 25px 50px; }

@media only screen { /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-1 > li { width: 100%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; } }
@media only screen and (min-width: 768px) { /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-1 > li { width: 100%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; } }
@media only screen and (min-width: 1000px) { /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-1 > li { width: 100%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  /* line 63, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  /* line 70, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  /* line 71, ../scss/simplegrid/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; } }
/* small displays */
@media only screen { /* line 113, ../scss/simplegrid/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .hide-for-medium-only, .hide-for-medium-up, .hide-for-large-only, .hide-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 116, ../scss/simplegrid/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .show-for-medium-only, .show-for-medium-up, .show-for-large-only, .show-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; } }
/* medium displays */
@media only screen and (min-width: 768px) { /* line 113, ../scss/simplegrid/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .show-for-medium-only, .show-for-medium-up, .hide-for-large-only, .hide-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 116, ../scss/simplegrid/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .hide-for-medium-only, .hide-for-medium-up, .show-for-large-only, .show-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; } }
/* large displays */
@media only screen and (min-width: 1000px) { /* line 113, ../scss/simplegrid/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-medium-only, .show-for-medium-up, .show-for-large-only, .show-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 116, ../scss/simplegrid/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-medium-only, .hide-for-medium-up, .hide-for-large-only, .hide-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; } }
/* xlarge displays */
@media only screen and (min-width: 1200px) { /* line 113, ../scss/simplegrid/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-medium-only, .show-for-medium-up, .hide-for-large-only, .show-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 116, ../scss/simplegrid/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-medium-only, .hide-for-medium-up, .show-for-large-only, .hide-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; } }
/* xxlarge displays */
@media only screen and (min-width: 1301px) { /* line 113, ../scss/simplegrid/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-medium-only, .show-for-medium-up, .hide-for-large-only, .show-for-large-up, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: inherit !important; }
  /* line 116, ../scss/simplegrid/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-medium-only, .hide-for-medium-up, .show-for-large-only, .hide-for-large-up, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: none !important; } }
/* Orientation targeting */
/* line 147, ../scss/simplegrid/_visibility.scss */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

/* line 149, ../scss/simplegrid/_visibility.scss */
.hide-for-landscape, .show-for-portrait { display: none !important; }

/*//  .main-footer
div.site{
	margin: 0 auto;
}

div.bottom-push{
	display: none;
}

.main-footer {
	height: $footerHeight;
}*/
/* line 83, ../scss/style.scss */
div.site { min-height: 100%; position: relative; height: auto !important; height: 100%; margin: 0 auto -100px; }

/* line 91, ../scss/style.scss */
body > .site > .bottom-push { height: 100px; }

/* line 95, ../scss/style.scss */
.main-footer { min-height: 100px; position: relative; /* z-index:    1000; */ z-index: 999; }

/* line 102, ../scss/style.scss */
a { color: #0e76bc; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; -ms-transition: color 1s ease; -o-transition: color 1s ease; transition: color 1s ease; }
/* line 105, ../scss/style.scss */
a:hover { color: #073a5d; }
/* line 108, ../scss/style.scss */
a.text-body { color: #444444; }

/* line 113, ../scss/style.scss */
h1 { font-size: 38px; line-height: 120%; margin: 0; padding: 0; }
/* line 50, ../scss/simplegrid/_mixins.scss */
h1:first-child { margin-bottom: 14px; }
/* line 52, ../scss/simplegrid/_mixins.scss */
h1:first-child:last-child { margin-bottom: 0; }
/* line 56, ../scss/simplegrid/_mixins.scss */
h1:last-child { margin-top: 14px; }
/* line 58, ../scss/simplegrid/_mixins.scss */
h1:last-child:first-child { margin-top: 0; }
/* line 62, ../scss/simplegrid/_mixins.scss */
h1 + p { margin-top: 1em; }

/* line 118, ../scss/style.scss */
h2 { font-size: 38px; line-height: 120%; margin: 0; padding: 0; }
/* line 50, ../scss/simplegrid/_mixins.scss */
h2:first-child { margin-bottom: 14px; }
/* line 52, ../scss/simplegrid/_mixins.scss */
h2:first-child:last-child { margin-bottom: 0; }
/* line 56, ../scss/simplegrid/_mixins.scss */
h2:last-child { margin-top: 14px; }
/* line 58, ../scss/simplegrid/_mixins.scss */
h2:last-child:first-child { margin-top: 0; }
/* line 62, ../scss/simplegrid/_mixins.scss */
h2 + p { margin-top: 1em; }

/* line 123, ../scss/style.scss */
h3 { font-size: 18px; line-height: 120%; margin: 0; padding: 0; }
/* line 50, ../scss/simplegrid/_mixins.scss */
h3:first-child { margin-bottom: 14px; }
/* line 52, ../scss/simplegrid/_mixins.scss */
h3:first-child:last-child { margin-bottom: 0; }
/* line 56, ../scss/simplegrid/_mixins.scss */
h3:last-child { margin-top: 14px; }
/* line 58, ../scss/simplegrid/_mixins.scss */
h3:last-child:first-child { margin-top: 0; }
/* line 62, ../scss/simplegrid/_mixins.scss */
h3 + p { margin-top: 1em; }

/* line 128, ../scss/style.scss */
h4 { font-size: 16px; line-height: 120%; margin: 0; padding: 0; }
/* line 50, ../scss/simplegrid/_mixins.scss */
h4:first-child { margin-bottom: 1.33em; }
/* line 52, ../scss/simplegrid/_mixins.scss */
h4:first-child:last-child { margin-bottom: 0; }
/* line 56, ../scss/simplegrid/_mixins.scss */
h4:last-child { margin-top: 1.33em; }
/* line 58, ../scss/simplegrid/_mixins.scss */
h4:last-child:first-child { margin-top: 0; }
/* line 62, ../scss/simplegrid/_mixins.scss */
h4 + p { margin-top: 1em; }

/* line 133, ../scss/style.scss */
h5, h6 { font-size: 14px; line-height: 120%; margin: 0; padding: 0; }
/* line 50, ../scss/simplegrid/_mixins.scss */
h5:first-child, h6:first-child { margin-bottom: 1.67em; }
/* line 52, ../scss/simplegrid/_mixins.scss */
h5:first-child:last-child, h6:first-child:last-child { margin-bottom: 0; }
/* line 56, ../scss/simplegrid/_mixins.scss */
h5:last-child, h6:last-child { margin-top: 1.67em; }
/* line 58, ../scss/simplegrid/_mixins.scss */
h5:last-child:first-child, h6:last-child:first-child { margin-top: 0; }
/* line 62, ../scss/simplegrid/_mixins.scss */
h5 + p, h6 + p { margin-top: 1em; }

/* line 139, ../scss/style.scss */
h1, h2, h3, h3, h4, h5 { color: #0e76bc; }

@media only screen and (max-width: 767px) { /* line 149, ../scss/style.scss */
  h1 { font-size: 30px; line-height: 120%; margin: 0; padding: 0; }
  /* line 50, ../scss/simplegrid/_mixins.scss */
  h1:first-child { margin-bottom: 14px; }
  /* line 52, ../scss/simplegrid/_mixins.scss */
  h1:first-child:last-child { margin-bottom: 0; }
  /* line 56, ../scss/simplegrid/_mixins.scss */
  h1:last-child { margin-top: 14px; }
  /* line 58, ../scss/simplegrid/_mixins.scss */
  h1:last-child:first-child { margin-top: 0; }
  /* line 62, ../scss/simplegrid/_mixins.scss */
  h1 + p { margin-top: 1em; }
  /* line 153, ../scss/style.scss */
  h2 { font-size: 30px; line-height: 120%; margin: 0; padding: 0; }
  /* line 50, ../scss/simplegrid/_mixins.scss */
  h2:first-child { margin-bottom: 14px; }
  /* line 52, ../scss/simplegrid/_mixins.scss */
  h2:first-child:last-child { margin-bottom: 0; }
  /* line 56, ../scss/simplegrid/_mixins.scss */
  h2:last-child { margin-top: 14px; }
  /* line 58, ../scss/simplegrid/_mixins.scss */
  h2:last-child:first-child { margin-top: 0; }
  /* line 62, ../scss/simplegrid/_mixins.scss */
  h2 + p { margin-top: 1em; }
  /* line 157, ../scss/style.scss */
  h3 { font-size: 18px; line-height: 120%; margin: 0; padding: 0; }
  /* line 50, ../scss/simplegrid/_mixins.scss */
  h3:first-child { margin-bottom: 14px; }
  /* line 52, ../scss/simplegrid/_mixins.scss */
  h3:first-child:last-child { margin-bottom: 0; }
  /* line 56, ../scss/simplegrid/_mixins.scss */
  h3:last-child { margin-top: 14px; }
  /* line 58, ../scss/simplegrid/_mixins.scss */
  h3:last-child:first-child { margin-top: 0; }
  /* line 62, ../scss/simplegrid/_mixins.scss */
  h3 + p { margin-top: 1em; }
  /* line 161, ../scss/style.scss */
  h4 { font-size: 18px; line-height: 120%; margin: 0; padding: 0; }
  /* line 50, ../scss/simplegrid/_mixins.scss */
  h4:first-child { margin-bottom: 1.33em; }
  /* line 52, ../scss/simplegrid/_mixins.scss */
  h4:first-child:last-child { margin-bottom: 0; }
  /* line 56, ../scss/simplegrid/_mixins.scss */
  h4:last-child { margin-top: 1.33em; }
  /* line 58, ../scss/simplegrid/_mixins.scss */
  h4:last-child:first-child { margin-top: 0; }
  /* line 62, ../scss/simplegrid/_mixins.scss */
  h4 + p { margin-top: 1em; }
  /* line 165, ../scss/style.scss */
  h5, h6 { font-size: 18px; line-height: 120%; margin: 0; padding: 0; }
  /* line 50, ../scss/simplegrid/_mixins.scss */
  h5:first-child, h6:first-child { margin-bottom: 1.67em; }
  /* line 52, ../scss/simplegrid/_mixins.scss */
  h5:first-child:last-child, h6:first-child:last-child { margin-bottom: 0; }
  /* line 56, ../scss/simplegrid/_mixins.scss */
  h5:last-child, h6:last-child { margin-top: 1.67em; }
  /* line 58, ../scss/simplegrid/_mixins.scss */
  h5:last-child:first-child, h6:last-child:first-child { margin-top: 0; }
  /* line 62, ../scss/simplegrid/_mixins.scss */
  h5 + p, h6 + p { margin-top: 1em; } }
/* line 1, ../scss/_sidr.light.scss */
.sidr { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: none; overflow-y: auto; font-family: "Hind", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 15px; background: #f8f8f8; color: #0e76bc; -webkit-box-shadow: inset 0 0 5px 5px #ebebeb; -moz-box-shadow: inset 0 0 5px 5px #ebebeb; box-shadow: inset 0 0 5px 5px #ebebeb; }

/* line 20, ../scss/_sidr.light.scss */
.sidr .sidr-inner { padding: 0 0 15px; }

/* line 24, ../scss/_sidr.light.scss */
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }

/* line 29, ../scss/_sidr.light.scss */
.sidr.right { left: auto; right: -260px; }

/* line 34, ../scss/_sidr.light.scss */
.sidr.left { left: -260px; right: auto; }

/* line 39, ../scss/_sidr.light.scss */
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { font-size: 11px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #0e76bc; line-height: 24px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf)); background-image: -webkit-linear-gradient(#ffffff, #dfdfdf); background-image: -moz-linear-gradient(#ffffff, #dfdfdf); background-image: -o-linear-gradient(#ffffff, #dfdfdf); background-image: linear-gradient(#ffffff, #dfdfdf); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); }

/* line 61, ../scss/_sidr.light.scss */
.sidr p { font-size: 13px; margin: 0 0 12px; }

/* line 66, ../scss/_sidr.light.scss */
.sidr p a { color: #0e76bc; }

/* line 70, ../scss/_sidr.light.scss */
.sidr > p { margin-left: 15px; margin-right: 15px; }

/* line 75, ../scss/_sidr.light.scss */
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #fff; }

/* line 83, ../scss/_sidr.light.scss */
.sidr ul li { display: block; margin: 0; line-height: 48px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; }

/* line 109, ../scss/_sidr.light.scss */
.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; color: #0e76bc; }

/* line 117, ../scss/_sidr.light.scss */
.sidr ul li ul { border-bottom: none; margin: 0; }

/* line 122, ../scss/_sidr.light.scss */
.sidr ul li ul li { line-height: 40px; font-size: 13px; }

/* line 127, ../scss/_sidr.light.scss */
.sidr ul li ul li:last-child { border-bottom: none; }

/* line 149, ../scss/_sidr.light.scss */
.sidr ul li ul li a, .sidr ul li ul li span { color: rgba(51, 51, 51, 0.8); padding-left: 30px; }

/* line 155, ../scss/_sidr.light.scss */
.sidr form { margin: 0 15px; }

/* line 159, ../scss/_sidr.light.scss */
.sidr label { font-size: 13px; }

/* line 163, ../scss/_sidr.light.scss */
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select { width: 100%; font-size: 13px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: none; background: rgba(0, 0, 0, 0.1); color: rgba(51, 51, 51, 0.6); display: block; clear: both; }

/* line 194, ../scss/_sidr.light.scss */
.sidr input[type=checkbox] { width: auto; display: inline; clear: none; }

/* line 200, ../scss/_sidr.light.scss */
.sidr input[type=button], .sidr input[type=submit] { color: #f8f8f8; background: #0e76bc; }

/* line 206, ../scss/_sidr.light.scss */
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(51, 51, 51, 0.9); }

/* line 1, ../scss/_ooc.scss */
.no-space { margin-top: 0 !important; margin-bottom: 0 !important; }
/* line 4, ../scss/_ooc.scss */
.no-space + p { margin-top: 0; }

/* line 10, ../scss/_ooc.scss */
.row.wide-row { max-width: 1600px; }
/* line 13, ../scss/_ooc.scss */
.row.wide-row-extra { max-width: 100%; }
/* line 16, ../scss/_ooc.scss */
.row.width-1200 { max-width: 1200px; }
/* line 21, ../scss/_ooc.scss */
.row.collapse .columns.padding-left { padding-left: 50px; }
/* line 24, ../scss/_ooc.scss */
.row.collapse .columns.padding-right { padding-right: 50px; }

/* line 31, ../scss/_ooc.scss */
.padding-left { padding-left: 50px; }
/* line 33, ../scss/_ooc.scss */
.padding-left.double-space { padding-left: 100px; }
/* line 36, ../scss/_ooc.scss */
.padding-left.half-space { padding-left: 25px; }

/* line 41, ../scss/_ooc.scss */
.padding-right { padding-right: 50px; }
/* line 43, ../scss/_ooc.scss */
.padding-right.double-space { padding-right: 100px; }
/* line 46, ../scss/_ooc.scss */
.padding-right.half-space { padding-right: 25px; }

/* line 51, ../scss/_ooc.scss */
.padding-top { padding-top: 50px; }
/* line 53, ../scss/_ooc.scss */
.padding-top.double-space { padding-top: 100px; }
/* line 56, ../scss/_ooc.scss */
.padding-top.half-space { padding-top: 25px; }

/* line 61, ../scss/_ooc.scss */
.padding-bottom { padding-bottom: 50px; }
/* line 63, ../scss/_ooc.scss */
.padding-bottom.double-space { padding-bottom: 100px; }
/* line 66, ../scss/_ooc.scss */
.padding-bottom.half-space { padding-bottom: 25px; }

/* line 71, ../scss/_ooc.scss */
div.hr { width: 100%; height: 1px; display: block; background: #444444; margin: 1em 0; }

/* line 79, ../scss/_ooc.scss */
.align-right { text-align: right; }

/* line 83, ../scss/_ooc.scss */
.align-left { text-align: left; }

/* line 87, ../scss/_ooc.scss */
.align-center { text-align: center; }

/* line 91, ../scss/_ooc.scss */
.alignright, .float-right { float: right; }

/* line 96, ../scss/_ooc.scss */
.alignleft, .float-left { float: left; }

/* line 101, ../scss/_ooc.scss */
.text-upper { text-transform: uppercase; }

/* line 105, ../scss/_ooc.scss */
.text-regular { text-transform: none; }

/* line 109, ../scss/_ooc.scss */
.text-larger { font-size: 18px; line-height: 150%; font-weight: 300; /* font-family: "montserratlight", "Open Sans", "Helvetica Neue";  */ }

/* line 116, ../scss/_ooc.scss */
.text-blue { color: #0e76bc; }

/* line 120, ../scss/_ooc.scss */
.text-body { color: #444444; }
/* line 122, ../scss/_ooc.scss */
.text-body a { color: #0e76bc; }

/* line 127, ../scss/_ooc.scss */
.bg-white { background-color: #fff; }

/* line 131, ../scss/_ooc.scss */
.bg-blue { background-color: #0e76bc; }

/* line 135, ../scss/_ooc.scss */
.color-blue { color: #0e76bc; }

/* line 139, ../scss/_ooc.scss */
span.btn11 { display: inline-block; position: relative; text-align: center; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; text-decoration: none; overflow: hidden; border-radius: 5px; background-image: -webkit-linear-gradient(top, #1B75BC, #1B75BC); background-image: -moz-linear-gradient(top, #1B75BC, #1B75BC); background-image: -ms-linear-gradient(top, #1B75BC, #1B75BC); background-image: -o-linear-gradient(top, #1B75BC, #1B75BC); background-image: linear-gradient(to bottom, #1B75BC, #1B75BC); /* border:  1px solid $color-alt; */ border-bottom: 4px solid #13559f; }
/* line 155, ../scss/_ooc.scss */
span.btn11:hover { border-bottom: none; background-image: linear-gradient(to bottom, #2a3990, #2a3990); border-bottom: 4px solid #2a3990; box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.5); }
/* line 161, ../scss/_ooc.scss */
span.btn11 .inner, span.btn11 a { color: #fff !important; font-weight: 500 !important; font-size: 14px; line-height: 115%; text-transform: uppercase; text-align: center; cursor: pointer; max-width: 100%; display: block; /* padding:        10px 20px 7px; */ padding: 10px 15px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 175, ../scss/_ooc.scss */
span.btn11 .inner:hover, span.btn11 a:hover { /* color:      $color-alt; */ background: rgba(14, 118, 188, 0.1); }

@media only screen and (min-width: 1000px) { /* line 185, ../scss/_ooc.scss */
  span.btn11:hover { border-bottom: none; background-image: linear-gradient(to bottom, #2a3990, #2a3990); border-bottom: 4px solid #2a3990; box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.5); }
  /* line 191, ../scss/_ooc.scss */
  span.btn11 .inner, span.btn11 a { /* min-width: 220px; */ min-width: auto; } }
/* line 200, ../scss/_ooc.scss */
.bg-blue span.btn11 { /* border-color: $color-white; */ }
/* line 202, ../scss/_ooc.scss */
.bg-blue span.btn11 .inner, .bg-blue span.btn11 a { color: #fff; }
/* line 205, ../scss/_ooc.scss */
.bg-blue span.btn11 .inner:hover, .bg-blue span.btn11 a:hover { /* background: rgba($color-white, .1); */ }

/* line 4, ../scss/_header.scss */
.main-header { position: relative; background: #fff; z-index: 200; height: 60px; line-height: 60px; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6); -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6); }
/* line 12, ../scss/_header.scss */
.main-header .logo-header { display: inline-block; max-height: 60px; }
/* line 15, ../scss/_header.scss */
.main-header .logo-header img { display: block; max-height: 60px; }
/* line 20, ../scss/_header.scss */
.main-header .main-menu { max-width: 600px; }

/* line 25, ../scss/_header.scss */
ul.header-nav { list-style: none; z-index: 10; width: 100%; text-align: left; margin: 0; padding: 0; vertical-align: top; }
/* line 36, ../scss/_header.scss */
ul.header-nav a { display: block; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
/* line 39, ../scss/_header.scss */
ul.header-nav a:hover { color: #283891; }
/* line 43, ../scss/_header.scss */
ul.header-nav.top-nav { margin-top: 14px; }
/* line 45, ../scss/_header.scss */
ul.header-nav.top-nav li { margin: 0 12px 0 20px; }
/* line 48, ../scss/_header.scss */
ul.header-nav.top-nav a { font: 500 14px/12px "Hind", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; color: #283891; }
/* line 51, ../scss/_header.scss */
ul.header-nav.top-nav a:hover { color: #0e76bc; }
/* line 56, ../scss/_header.scss */
ul.header-nav.bottom-nav { /* margin-top: 10px; */ }
/* line 58, ../scss/_header.scss */
ul.header-nav.bottom-nav a { font: 700 16px/25px "Hind", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; /* font-family: $bodyFont; */ /* font-weight: $weight-bold; */ /* font-size: $font-size-body-medium - 1; */ }
/* line 65, ../scss/_header.scss */
ul.header-nav li { position: relative; display: inline-block; margin: 0 0 0 12px; border: 0px none; list-style: none; vertical-align: top; }
/* line 72, ../scss/_header.scss */
ul.header-nav li a { padding-bottom: 9px; }
/* line 75, ../scss/_header.scss */
ul.header-nav li > a:after { content: ''; display: block; border-bottom: 3px solid #0e76bc; width: 0; position: absolute; left: 50%; bottom: 2px; transition: all 0.3s ease-out; }
/* line 85, ../scss/_header.scss */
ul.header-nav li > a:hover:after { width: 100%; left: 0; }
/* line 90, ../scss/_header.scss */
ul.header-nav li:hover ul { display: block; border: 1px solid #eee; box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); padding: 15px; }
/* line 100, ../scss/_header.scss */
ul.header-nav li:hover ul a { padding-bottom: 5px; border: 0; }
/* line 104, ../scss/_header.scss */
ul.header-nav li:hover ul a:after { content: ''; border: 0; }
/* line 111, ../scss/_header.scss */
ul.header-nav ul { display: none; position: absolute; z-index: 10; top: 26px; margin: 0; left: -10px; padding: 5px 0; background: #fff; min-width: 180px; border-radius: 5px; /* @include box-shadow(0, 0, 3px, rgba($color-black, .6)); */ }
/* line 123, ../scss/_header.scss */
ul.header-nav ul li { display: block; margin-left: 0; padding: 0; }
/* line 127, ../scss/_header.scss */
ul.header-nav ul li a { padding: 5px 10px; }

@media only screen and (min-width: 1000px) { /* line 135, ../scss/_header.scss */
  .wrapper.main-header { /* height:      $heightHeader + 20;  */ height: 90px; /* height:      110px; */ line-height: 16px; /*     padding: 10px 0 0 0; */ }
  /* line 141, ../scss/_header.scss */
  .wrapper.main-header .logo-header { max-height: 90px; display: inline-block; }
  /* line 144, ../scss/_header.scss */
  .wrapper.main-header .logo-header img { max-height: 90px; }
  /* line 149, ../scss/_header.scss */
  .wrapper.main-header .language-toggle { float: right; text-transform: uppercase; line-height: 90px; height: 90px; margin: 0; padding: 0; }
  /* line 156, ../scss/_header.scss */
  .wrapper.main-header .language-toggle li { margin: 0; padding: 0; line-height: 40px; height: 40px; width: 40px; margin-top: 25px; }
  /* line 163, ../scss/_header.scss */
  .wrapper.main-header .language-toggle li a { text-align: center; font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ display: block; height: 40px; width: 40px; border: 1px solid #0e76bc; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all 1s linear; -moz-transition: all 1s linear; -ms-transition: all 1s linear; -o-transition: all 1s linear; transition: all 1s linear; }
  /* line 173, ../scss/_header.scss */
  .wrapper.main-header .language-toggle li a:hover { color: #283891; background: rgba(14, 118, 188, 0.1); }
  /* line 180, ../scss/_header.scss */
  .wrapper.main-header .main-menu { float: right; padding-left: 12px; }
  /* line 186, ../scss/_header.scss */
  #site-wrapper { padding-top: 0px; } }
@media only screen and (min-width: 1200px) { /* line 193, ../scss/_header.scss */
  .main-header .main-menu { max-width: 900px; }
  /* line 197, ../scss/_header.scss */
  .main-header ul.header-nav.top-nav { margin-top: 25px; }
  /* line 202, ../scss/_header.scss */
  .main-header ul.header-nav.bottom-nav a { line-height: 18px; } }
@media only screen and (max-width: 767px) { /* line 214, ../scss/_header.scss */
  .logged-in.admin-bar #wpadminbar { top: -46px; } }
/* line 221, ../scss/_header.scss */
#btn-mobile-nav { max-height: 60px; height: 60px; display: block; position: relative; display: inline-block; text-align: center; margin: 0 auto; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 219, ../scss/simplegrid/_mixins.scss */
#btn-mobile-nav:hover img.on { opacity: 1; }
/* line 225, ../scss/simplegrid/_mixins.scss */
#btn-mobile-nav img.on { opacity: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; top: 0; left: 0; position: absolute; z-index: 100; }
/* line 233, ../scss/simplegrid/_mixins.scss */
#btn-mobile-nav img.off { z-index: 0; top: 0; left: 0; position: absolute; }
/* line 226, ../scss/_header.scss */
#btn-mobile-nav img { width: 60px; }

/* line 2, ../scss/_banner.scss */
.main-banner, .main-banner * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 7, ../scss/_banner.scss */
.main-banner { font-size: 18px; height: 400px; }
/* line 10, ../scss/_banner.scss */
.main-banner .banner { font-size: 14px; color: #0e76bc; height: 400px; background: 50% 50% no-repeat; background-size: cover; padding-left: 25px; padding-right: 25px; }
/* line 19, ../scss/_banner.scss */
.main-banner .banner > .row > .columns { display: table; vertical-align: middle; height: 400px; }
/* line 23, ../scss/_banner.scss */
.main-banner .banner > .row > .columns > .text-wrapper { display: table-cell; vertical-align: middle; height: 400px; text-align: center; color: #fff; font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue"; */ text-transform: uppercase; text-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }
/* line 33, ../scss/_banner.scss */
.main-banner .banner > .row > .columns > .text-wrapper h1 { font-weight: 300; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); letter-spacing: 0.1em; }
/* line 38, ../scss/_banner.scss */
.main-banner .banner > .row > .columns > .text-wrapper h1, .main-banner .banner > .row > .columns > .text-wrapper h2, .main-banner .banner > .row > .columns > .text-wrapper h3, .main-banner .banner > .row > .columns > .text-wrapper h4, .main-banner .banner > .row > .columns > .text-wrapper h5 { color: #fff; }
/* line 41, ../scss/_banner.scss */
.main-banner .banner > .row > .columns > .text-wrapper p { margin-bottom: 0; }
/* line 43, ../scss/_banner.scss */
.main-banner .banner > .row > .columns > .text-wrapper p img { margin-bottom: 1em; }
/* line 47, ../scss/_banner.scss */
.main-banner .banner > .row > .columns > .text-wrapper p + h1 { margin-top: 0; }
/* line 54, ../scss/_banner.scss */
.main-banner.owl-carousel { position: relative; }
/* line 56, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls { width: 100%; top: 50%; height: 36px; position: absolute; margin-top: -18px; }
/* line 64, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-buttons div { padding: 0; opacity: 1; margin: 0; background: 50% 50% no-repeat; background-size: cover; width: 36px; height: 36px; top: 0; position: absolute; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 77, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-buttons div:hover { background-color: rgba(14, 118, 188, 0.5); }
/* line 80, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-buttons div.owl-prev { left: 0; background: #000; }
/* line 85, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-buttons div.owl-next { right: 0; background: #000; }
/* line 92, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-pagination { margin: 0; line-height: 36px; }
/* line 96, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-page { line-height: 36px; }
/* line 98, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-page span { width: 36px; height: 36px; background: #fff; border: 1px solid #fff; filter: Alpha(Opacity=100); opacity: 1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; margin-top: 0; margin-bottom: 0; font-size: 36px; line-height: 36px; }
/* line 113, ../scss/_banner.scss */
.main-banner.owl-carousel .owl-controls .owl-page.active span, .main-banner.owl-carousel .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; background: #0e76bc; }

/* line 123, ../scss/_banner.scss */
.certification-banner { background: url("../images/bg-banner-certification.png") repeat 50% 50% #0e76bc; }
/* line 126, ../scss/_banner.scss */
.certification-banner .row h1 { text-align: center; color: #fff; font-weight: 300; font-family: "Hind", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; padding: 40px 0; text-transform: uppercase; }

@media only screen and (min-width: 768px) { /* line 139, ../scss/_banner.scss */
  .main-banner { height: 510px; }
  /* line 141, ../scss/_banner.scss */
  .main-banner .banner { padding-left: 75px; padding-right: 75px; height: 510px; }
  /* line 146, ../scss/_banner.scss */
  .main-banner .banner > .row > .columns { height: 510px; }
  /* line 148, ../scss/_banner.scss */
  .main-banner .banner > .row > .columns > .text-wrapper { height: 510px; } }
/* line 157, ../scss/_banner.scss */
.test { color: #fff; }

/* line 163, ../scss/_banner.scss */
.page-template-tpl-certification-getcode .main-banner .banner { font-size: 24px; }

/* line 1, ../scss/_footer.scss */
.main-footer { background: #252525; }
/* line 4, ../scss/_footer.scss */
.main-footer > .row > .columns { padding-top: 25px; }
/* line 8, ../scss/_footer.scss */
.main-footer ul { list-style-type: none; padding: 0; margin: 0; }
/* line 13, ../scss/_footer.scss */
.main-footer a { color: #fff; }
/* line 17, ../scss/_footer.scss */
.main-footer .bottom-nav a { font-weight: 700; /* font-weight: $weight-medium; */ }
/* line 22, ../scss/_footer.scss */
.main-footer p { color: #fff; margin: 0; }
/* line 24, ../scss/_footer.scss */
.main-footer p span { display: block; }
/* line 30, ../scss/_footer.scss */
.main-footer .footer-email { float: left; margin-right: 25px; }
/* line 33, ../scss/_footer.scss */
.main-footer .footer-email a { width: 50px; height: 50px; display: block; }
/* line 37, ../scss/_footer.scss */
.main-footer .footer-email a img { max-width: 100%; border: 2px solid #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 44, ../scss/_footer.scss */
.main-footer .footer-email a:hover img { background: rgba(255, 255, 255, 0.2); }
/* line 50, ../scss/_footer.scss */
.main-footer .footer-contact { padding-bottom: 20px; }

@media only screen and (min-width: 1000px) { /* line 57, ../scss/_footer.scss */
  .main-footer > .row { padding-top: 20px; padding-bottom: 20px; }
  /* line 60, ../scss/_footer.scss */
  .main-footer > .row > .columns { padding-top: 0; }
  /* line 65, ../scss/_footer.scss */
  .main-footer ul li { float: left; margin-left: 25px; }
  /* line 68, ../scss/_footer.scss */
  .main-footer ul li:first-child { margin-left: 0; }
  /* line 72, ../scss/_footer.scss */
  .main-footer ul.bottom-nav { margin-top: 10px; }
  /* line 76, ../scss/_footer.scss */
  .main-footer .footer-contact { margin-top: 0; padding-bottom: 0; text-align: right; }
  /* line 80, ../scss/_footer.scss */
  .main-footer .footer-contact .text.first { /* padding-top: 8px; */ padding-top: 0px; }
  /* line 85, ../scss/_footer.scss */
  .main-footer .footer-email { float: right; margin-righT: 0; margin-left: 25px; } }
/* line 1, ../scss/_page.scss */
.row.small-padding, .inner-wrapper.small-padding { padding-left: 25px; padding-right: 25px; }

/* line 9, ../scss/_page.scss */
#mailchimp-signup h1, #mailchimp-signup h2, .wrapper.main-content h1, .wrapper.main-content h2 { text-transform: uppercase; font-weight: 300; }
/* line 14, ../scss/_page.scss */
#mailchimp-signup h3, #mailchimp-signup h4, #mailchimp-signup h5, .wrapper.main-content h3, .wrapper.main-content h4, .wrapper.main-content h5 { font-weight: 300; }
/* line 19, ../scss/_page.scss */
#mailchimp-signup .bg-blue, .wrapper.main-content .bg-blue { color: #fff; }
/* line 20, ../scss/_page.scss */
#mailchimp-signup .bg-blue h1, #mailchimp-signup .bg-blue h2, #mailchimp-signup .bg-blue h3, #mailchimp-signup .bg-blue h4, #mailchimp-signup .bg-blue h5, .wrapper.main-content .bg-blue h1, .wrapper.main-content .bg-blue h2, .wrapper.main-content .bg-blue h3, .wrapper.main-content .bg-blue h4, .wrapper.main-content .bg-blue h5 { color: #fff; }
/* line 29, ../scss/_page.scss */
#mailchimp-signup p + h1, .wrapper.main-content p + h1 { margin-top: 1em; }

/* line 36, ../scss/_page.scss */
.wrapper.main-content.two-cols-repeat h1 { line-height: 100%; padding: 0 0 8px 0;}
/* line 38, ../scss/_page.scss */
.wrapper.main-content.two-cols-repeat h1 + p { margin-top: 0; }
/* line 41, ../scss/_page.scss */
.wrapper.main-content.two-cols-repeat h1 + h4 { margin-top: -4px; }
/* line 45, ../scss/_page.scss */
.wrapper.main-content.two-cols-repeat p { font-weight: 300; /* font-family: "montserratlight", "Open Sans", "Helvetica Neue";  */ }
/* line 51, ../scss/_page.scss */
.wrapper.main-content.default ol, .wrapper.main-content.default ul { list-style-type: none; padding-left: 0; margin-left: 0; }
/* line 57, ../scss/_page.scss */
.wrapper.main-content.default ol li a, .wrapper.main-content.default ul li a { font-weight: 500; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue"; */ /* color:       $color-body; */ }
/* line 61, ../scss/_page.scss */
.wrapper.main-content.default ol li a:hover, .wrapper.main-content.default ul li a:hover { color: #283891; }
/* line 67, ../scss/_page.scss */
.wrapper.main-content.default ol.list, .wrapper.main-content.default ul.list { padding-left: 20px; list-style-type: disc; }
/* line 71, ../scss/_page.scss */
.wrapper.main-content.default ol.list li, .wrapper.main-content.default ul.list li { display: list-item; margin-top: 5px; line-height: 120%; }
/* line 75, ../scss/_page.scss */
.wrapper.main-content.default ol.list li:first-child, .wrapper.main-content.default ul.list li:first-child { margin-top: 0; }
/* line 82, ../scss/_page.scss */
.wrapper.main-content.accordion ol, .wrapper.main-content.accordion ul { /* padding-left: 20px; */ padding-left: 0px; }
/* line 86, ../scss/_page.scss */
.wrapper.main-content.accordion ol li, .wrapper.main-content.accordion ul li { margin-top: 5px; /* line-height: 120%; */ line-height: 24px; list-style: none; position: relative; padding-left: 30px; }
/* line 93, ../scss/_page.scss */
.wrapper.main-content.accordion ol li:first-child, .wrapper.main-content.accordion ul li:first-child { margin-top: 0; }
/* line 96, ../scss/_page.scss */
.wrapper.main-content.accordion ol li:before, .wrapper.main-content.accordion ul li:before { content: " "; position: absolute; left: 0; top: 10px; vertical-align: top; line-height: 0; width: 7px; height: 7px; background: #666; border-radius: 50%; }
/* line 110, ../scss/_page.scss */
.wrapper.main-content.accordion .accordion-single { margin-top: 25px; /* border:     1px solid $color-main; */ border: 1px solid #eee; box-shadow: -1px 2px 14px 0px rgba(189, 195, 199, 0.5); border: 1px solid #eeee; border-radius: 8px; }
/* line 119, ../scss/_page.scss */
.wrapper.main-content.accordion .accordion-title h2 { font-size: 24px; line-height: 24px; }
/* line 122, ../scss/_page.scss */
.wrapper.main-content.accordion .accordion-title h2 a { /* padding:  $column-gutter/4 ($iconSize*1.5) $column-gutter/4 $column-gutter/4; */ padding: 25px; display: block; background: #0e76bc; color: #fff; position: relative; font-weight: 500; }
/* line 130, ../scss/_page.scss */
.wrapper.main-content.accordion .accordion-title h2 a.active { /* border-bottom: 1px solid $color-main; */ color: #0e76bc; background: #C0C0C0; border-radius: 5px 5px 0 0; }
/* line 136, ../scss/_page.scss */
.wrapper.main-content.accordion .accordion-title h2 a:before { content: "\e259"; background-size: contain; height: 37px; width: 37px; position: absolute; top: 50%; margin-top: -18.5px; right: 12.5px; border: 2px solid #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; font-family: 'Glyphicons Halflings'; text-align: center; vertical-align: middle; line-height: 34px; }
/* line 155, ../scss/_page.scss */
.wrapper.main-content.accordion .accordion-title h2 a.active:before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); border-color: #fff; }
/* line 166, ../scss/_page.scss */
.wrapper.main-content.accordion .accordion-content { padding: 25px; /* padding: 0 $column-gutter/2 $column-gutter/2 $column-gutter/2; */ }
/* line 172, ../scss/_page.scss */
.wrapper.main-content.archive .article-header { line-height: 100%; margin-bottom: 4px; }
/* line 176, ../scss/_page.scss */
.wrapper.main-content.archive .single-article { border-top: 1px solid #444444; }
/* line 178, ../scss/_page.scss */
.wrapper.main-content.archive .single-article:first-child { border-top: 0 none; }
/* line 184, ../scss/_page.scss */
.wrapper.main-content.archive .archive-navigation a, .wrapper.main-content.archive .read-more-link a { font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ color: #444444; text-transform: uppercase; }
/* line 189, ../scss/_page.scss */
.wrapper.main-content.archive .archive-navigation a:hover, .wrapper.main-content.archive .read-more-link a:hover { color: #0e76bc; }
/* line 194, ../scss/_page.scss */
.wrapper.main-content.archive .archive-navigation { border-top: 1px solid #444444; }
/* line 197, ../scss/_page.scss */
.wrapper.main-content.archive .article-date { color: #999999; font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ }
/* line 202, ../scss/_page.scss */
.wrapper.main-content.archive img.placeholder { border: 1px solid #999999; }
/* line 205, ../scss/_page.scss */
.wrapper.main-content.archive h2 { font-size: 24px; margin-top: 25px; }
/* line 208, ../scss/_page.scss */
.wrapper.main-content.archive h2 + h3 { margin-top: 0; }
/* line 212, ../scss/_page.scss */
.wrapper.main-content.archive h3 { font-size: 18px; margin-top: 25px; }
/* line 215, ../scss/_page.scss */
.wrapper.main-content.archive h3:first-child { margin-top: 0; }
/* line 221, ../scss/_page.scss */
.wrapper.main-content .recent-articles a { margin-top: 0px; display: block; }
/* line 224, ../scss/_page.scss */
.wrapper.main-content .recent-articles a h5, .wrapper.main-content .recent-articles a span { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 228, ../scss/_page.scss */
.wrapper.main-content .recent-articles a h5 { font-size: 14px; font-weight: 500; text-transform: uppercase; }
/* line 234, ../scss/_page.scss */
.wrapper.main-content .recent-articles a:hover span, .wrapper.main-content .recent-articles a:hover h5 { color: #283891; }
/* line 239, ../scss/_page.scss */
.wrapper.main-content .recent-articles a .small-6 { padding-left: 10px; }
/* line 243, ../scss/_page.scss */
.wrapper.main-content .recent-articles [class*="block-grid-"] > li { padding-bottom: 20px; }

/* line 250, ../scss/_page.scss */
#mailchimp-signup { padding: 12.5px; }
/* line 253, ../scss/_page.scss */
#mailchimp-signup #mc_embed_signup_scroll div.indicates-required, #mailchimp-signup #mc_embed_signup_scroll h2 { display: none; }
/* line 257, ../scss/_page.scss */
#mailchimp-signup #mc_embed_signup_scroll #mce-success-response, #mailchimp-signup #mc_embed_signup_scroll #mce-error-response, #mailchimp-signup #mc_embed_signup_scroll #mc-embedded-subscribe { margin-top: 20px; }
/* line 263, ../scss/_page.scss */
#mailchimp-signup .clear { *zoom: 1; }
/* line 124, ../scss/simplegrid/_global.scss */
#mailchimp-signup .clear:before, #mailchimp-signup .clear:after { content: " "; display: table; }
/* line 125, ../scss/simplegrid/_global.scss */
#mailchimp-signup .clear:after { clear: both; }

@media only screen and (min-width: 768px) { /* line 269, ../scss/_page.scss */
  #mailchimp-signup { padding: 25px; } }
/* line 276, ../scss/_page.scss */
#mc_embed_signup .mc-field-group, #mc_embed_signup .input-wrapper, .form-wrapper .mc-field-group, .form-wrapper .input-wrapper { margin-top: 20px; }
/* line 280, ../scss/_page.scss */
#mc_embed_signup label, .form-wrapper label { display: block; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 283, ../scss/_page.scss */
#mc_embed_signup label.error, .form-wrapper label.error { margin-top: 5px; font-size: 90%; text-transform: uppercase; color: #0e76bc; }
/* line 290, ../scss/_page.scss */
#mc_embed_signup input, .form-wrapper input { outline: 0 none; }
/* line 292, ../scss/_page.scss */
#mc_embed_signup input:focus, .form-wrapper input:focus { outline: none; }
/* line 296, ../scss/_page.scss */
#mc_embed_signup textarea, #mc_embed_signup input[type=text], #mc_embed_signup input[type=password], #mc_embed_signup input[type=email], .form-wrapper textarea, .form-wrapper input[type=text], .form-wrapper input[type=password], .form-wrapper input[type=email], .form-wrapper input[type=number], .form-wrapper select{ display: block; width: 100%; padding: 5px 10px; border: 1px solid #ccc; color: #0e76bc; font-weight: 400; outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4; }
/* line 132, ../scss/simplegrid/_mixins.scss */
#mc_embed_signup textarea.placeholder, #mc_embed_signup input[type=text].placeholder, #mc_embed_signup input[type=password].placeholder, #mc_embed_signup input[type=email].placeholder, .form-wrapper textarea.placeholder, .form-wrapper input[type=text].placeholder, .form-wrapper input[type=password].placeholder, .form-wrapper input[type=email].placeholder { color: #444444; /* color:         rgba(0,0,0, 0.8); */ font-weight: 300; /* text-transform: uppercase; */ font-size: 12px; }
/* line 133, ../scss/simplegrid/_mixins.scss */
#mc_embed_signup textarea:-ms-placeholder, #mc_embed_signup input[type=text]:-ms-placeholder, #mc_embed_signup input[type=password]:-ms-placeholder, #mc_embed_signup input[type=email]:-ms-placeholder, .form-wrapper textarea:-ms-placeholder, .form-wrapper input[type=text]:-ms-placeholder, .form-wrapper input[type=password]:-ms-placeholder, .form-wrapper input[type=email]:-ms-placeholder { color: #444444; /* color:         rgba(0,0,0, 0.8); */ font-weight: 300; /* text-transform: uppercase; */ font-size: 12px; }
/* line 134, ../scss/simplegrid/_mixins.scss */
#mc_embed_signup textarea:-ms-input-placeholder, #mc_embed_signup input[type=text]:-ms-input-placeholder, #mc_embed_signup input[type=password]:-ms-input-placeholder, #mc_embed_signup input[type=email]:-ms-input-placeholder, .form-wrapper textarea:-ms-input-placeholder, .form-wrapper input[type=text]:-ms-input-placeholder, .form-wrapper input[type=password]:-ms-input-placeholder, .form-wrapper input[type=email]:-ms-input-placeholder { color: #444444; /* color:         rgba(0,0,0, 0.8); */ font-weight: 300; /* text-transform: uppercase; */ font-size: 12px; }
/* line 135, ../scss/simplegrid/_mixins.scss */
#mc_embed_signup textarea:-moz-placeholder, #mc_embed_signup input[type=text]:-moz-placeholder, #mc_embed_signup input[type=password]:-moz-placeholder, #mc_embed_signup input[type=email]:-moz-placeholder, .form-wrapper textarea:-moz-placeholder, .form-wrapper input[type=text]:-moz-placeholder, .form-wrapper input[type=password]:-moz-placeholder, .form-wrapper input[type=email]:-moz-placeholder { color: #444444; /* color:         rgba(0,0,0, 0.8); */ font-weight: 300; /* text-transform: uppercase; */ font-size: 12px; }
/* line 136, ../scss/simplegrid/_mixins.scss */
#mc_embed_signup textarea::-moz-placeholder, #mc_embed_signup input[type=text]::-moz-placeholder, #mc_embed_signup input[type=password]::-moz-placeholder, #mc_embed_signup input[type=email]::-moz-placeholder, .form-wrapper textarea::-moz-placeholder, .form-wrapper input[type=text]::-moz-placeholder, .form-wrapper input[type=password]::-moz-placeholder, .form-wrapper input[type=email]::-moz-placeholder { color: #444444; /* color:         rgba(0,0,0, 0.8); */ font-weight: 300; /* text-transform: uppercase; */ font-size: 12px; }
/* line 137, ../scss/simplegrid/_mixins.scss */
#mc_embed_signup textarea::-webkit-input-placeholder, #mc_embed_signup input[type=text]::-webkit-input-placeholder, #mc_embed_signup input[type=password]::-webkit-input-placeholder, #mc_embed_signup input[type=email]::-webkit-input-placeholder, .form-wrapper textarea::-webkit-input-placeholder, .form-wrapper input[type=text]::-webkit-input-placeholder, .form-wrapper input[type=password]::-webkit-input-placeholder, .form-wrapper input[type=email]::-webkit-input-placeholder { color: #444444; /* color:         rgba(0,0,0, 0.8); */ font-weight: 300; /* text-transform: uppercase; */ font-size: 12px; }
/* line 316, ../scss/_page.scss */
#mc_embed_signup textarea:focus, #mc_embed_signup input[type=text]:focus, #mc_embed_signup input[type=password]:focus, #mc_embed_signup input[type=email]:focus, .form-wrapper textarea:focus, .form-wrapper input[type=text]:focus, .form-wrapper input[type=password]:focus, .form-wrapper input[type=email]:focus { outline: none; }
/* line 320, ../scss/_page.scss */
#mc_embed_signup textarea, .form-wrapper textarea { max-width: 100%; min-width: 100%; min-height: 100px; max-height: 300px; height: 100px; }
/* line 327, ../scss/_page.scss */
#mc_embed_signup input[type=submit], .form-wrapper input[type=submit] { display: block; width: 100%; text-align: center; border: 0px none; /* padding:    2px 15px; */ padding: 7px 25px; text-transform: uppercase; font-weight: 500; color: #fff; background: transparent; line-height: 18px; /* background:     #1B75BC; */         /* background:     $color-main;
		@include transition(); */ }
/* line 342, ../scss/_page.scss */
#mc_embed_signup input[type=submit]:hover, .form-wrapper input[type=submit]:hover { /* background: rgba($color-main, .9); */ /* background: #2a3990;  */ }

@media only screen and (min-width: 768px) and (max-width: 999px) { /* line 350, ../scss/_page.scss */
  .row.small-padding, .inner-wrapper.small-padding { padding-left: 25px; padding-right: 25px; }
  /* line 355, ../scss/_page.scss */
  .inner-wrapper.medium-padding, .row.medium-padding { padding-left: 25px; padding-right: 25px; } }
@media only screen and (min-width: 768px) { /* line 365, ../scss/_page.scss */
  .wrapper.main-content.archive .medium-padding-left { padding-left: 50px !important; } }
@media only screen and (min-width: 1000px) { /* line 374, ../scss/_page.scss */
  .wrapper.main-content .recent-articles { padding-top: 50px; }
  /* line 378, ../scss/_page.scss */
  .inner-wrapper.medium-padding, .row.medium-padding { padding-left: 25px; padding-right: 25px; }
  /* line 383, ../scss/_page.scss */
  .row.large-padding, .inner-wrapper.large-padding { padding-left: 25px; padding-right: 25px; } }
/* line 390, ../scss/_page.scss */
.flash-content { position: relative; padding-bottom: 100%; /* 1:1 */ padding-top: 0px; height: 0; }
/* line 396, ../scss/_page.scss */
.flash-content object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 405, ../scss/_page.scss */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-top: 43px; margin-top: 0px; }

/* line 415, ../scss/_page.scss */
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 2, ../scss/_front-page.scss */
.home-banner .banner { padding-left: 0; padding-right: 0; }
/* line 7, ../scss/_front-page.scss */
.home-banner a img { border: 2px solid #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 13, ../scss/_front-page.scss */
.home-banner a:hover img { background: rgba(255, 255, 255, 0.2); }
/* line 18, ../scss/_front-page.scss */
.home-banner a span { margin-top: 12px; font-weight: 300; /* font-family: "montserratlight", "Open Sans", "Helvetica Neue";  */ font-size: 24px; line-height: 24px; display: block; }
/* line 26, ../scss/_front-page.scss */
.home-banner a strong { font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ }

@media only screen and (max-width: 767px) { /* line 36, ../scss/_front-page.scss */
  .main-banner.home-banner { height: 400px; }
  /* line 38, ../scss/_front-page.scss */
  .main-banner.home-banner .banner { font-size: 14px; height: 400px; }
  /* line 42, ../scss/_front-page.scss */
  .main-banner.home-banner .banner a span { font-size: 16px; line-height: 18px; }
  /* line 47, ../scss/_front-page.scss */
  .main-banner.home-banner .banner > .row { height: 400px; }
  /* line 49, ../scss/_front-page.scss */
  .main-banner.home-banner .banner > .row > .columns { height: auto; padding-top: 0; }
  /* line 52, ../scss/_front-page.scss */
  .main-banner.home-banner .banner > .row > .columns > .text-wrapper { height: auto; }
  /* line 55, ../scss/_front-page.scss */
  .main-banner.home-banner .banner > .row > .columns.moca-full { margin-top: 62.5px; }
  /* line 58, ../scss/_front-page.scss */
  .main-banner.home-banner .banner > .row > .columns.moca-basic { margin-top: 62.5px; }
  /* line 61, ../scss/_front-page.scss */
  .main-banner.home-banner .banner > .row > .columns.moca-blind { margin-top: 62.5px; }
  /* line 64, ../scss/_front-page.scss */
  .main-banner.home-banner .banner > .row > .columns.moca-mini { margin-top: 62.5px; } }
@media only screen and (min-width: 768px) { /* line 79, ../scss/_front-page.scss */
  .main-banner.home-banner a strong { display: block; } }
/* line 86, ../scss/_front-page.scss */
.home-about { background: url("../images/bg-home-about-b.jpg") 50% 50% no-repeat #404a6f; background-size: cover; }

/* line 3, ../scss/_certification.scss */
.wrapper.main-content.disclaimer-page ul.list li { margin-top: 10px; font-weight: 100; line-height: 30px; margin: 35px 0px; color: #444444; }
/* line 9, ../scss/_certification.scss */
.wrapper.main-content.disclaimer-page ul.list li::first-child { margin-top: 40px; }
/* line 14, ../scss/_certification.scss */
.wrapper.main-content.disclaimer-page .disclaimer-label { display: block; padding-left: 30px; }
/* line 17, ../scss/_certification.scss */
.wrapper.main-content.disclaimer-page .disclaimer-label input { margin-left: -30px; display: inline-block; float: left; margin-top: 4px; }
/* line 23, ../scss/_certification.scss */
.wrapper.main-content.disclaimer-page .disclaimer-label strong { display: block; }

/* line 30, ../scss/_certification.scss */
.wrapper.main-content.certification-questions fieldset { margin: 0; padding: 0; border: 0; outline: none; }
/* line 37, ../scss/_certification.scss */
.wrapper.main-content.certification-questions .certification-question ul { list-style-type: disc; }
/* line 40, ../scss/_certification.scss */
.wrapper.main-content.certification-questions .certification-question ol { list-style-type: decimal; }
/* line 43, ../scss/_certification.scss */
.wrapper.main-content.certification-questions .certification-question ul, .wrapper.main-content.certification-questions .certification-question ol { padding-left: 40px; margin-top: 0; margin-bottom: 0; }
/* line 48, ../scss/_certification.scss */
.wrapper.main-content.certification-questions .certification-question ul li, .wrapper.main-content.certification-questions .certification-question ol li { font-weight: 400; }

/* line 56, ../scss/_certification.scss */
.certification-questions .category-wrapper { padding-top: 30px; }
/* line 58, ../scss/_certification.scss */
.certification-questions .category-wrapper:first-child { padding-top: 0; }

/* line 64, ../scss/_certification.scss */
.single-question { padding-top: 30px; }
/* line 66, ../scss/_certification.scss */
.single-question label.error { display: inline-block; color: #0e76bc; padding: 5px 0; margin: 10px 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
/* line 75, ../scss/_certification.scss */
.single-question.correct-answer-a .answer-a { background: yellow; }
/* line 80, ../scss/_certification.scss */
.single-question.correct-answer-b .answer-b { background: yellow; }
/* line 85, ../scss/_certification.scss */
.single-question.correct-answer-c .answer-c { background: yellow; }
/* line 90, ../scss/_certification.scss */
.single-question.correct-answer-d .answer-d { background: yellow; }
/* line 94, ../scss/_certification.scss */
.single-question .padding-left.double-space { padding-left: 50px; }
/* line 97, ../scss/_certification.scss */
.single-question .certification-question-it { position: absolute; left: 25px; top: 0; color: #0e76bc; font-family: "Hind", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 30px; line-height: 100%; display: block; }
/* line 107, ../scss/_certification.scss */
.single-question .certification-question { font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ }
/* line 111, ../scss/_certification.scss */
.single-question .certification-question p:last-child { margin-bottom: 0; }
/* line 116, ../scss/_certification.scss */
.single-question .certification-answer { vertical-align: top; }
/* line 118, ../scss/_certification.scss */
.single-question .certification-answer .columns { padding-top: 10px; }
/* line 121, ../scss/_certification.scss */
.single-question .certification-answer label { vertical-align: top; display: block; width: 100%; padding-left: 60px; }
/* line 129, ../scss/_certification.scss */
.single-question .certification-answer input { vertical-align: top; display: inline-block; margin-top: 4px; margin-left: -60px; }
/* line 135, ../scss/_certification.scss */
.single-question .certification-answer span.value { vertical-align: top; padding: 0 5px; display: inline-block; margin-left: 10px; }
/* line 141, ../scss/_certification.scss */
.single-question .certification-answer span.answer { vertical-align: top; display: inline-block; }

/* line 151, ../scss/_certification.scss */
.certification-end { padding-top: 30px; padding-bottom: 30px; /* .btn-cert,
ul.btn-cert-list li .btn-cert,
input[type=submit] { min-width: 260px; display: inline-block; color: $color-main !important; border: 1px solid $color-main; text-transform: uppercase; font: $weight-header 24px/120% $headerFont !important; background: $color-white; padding: 15px 20px 13px; outline: 0 none; margin-top: 30px; @include transition(); &:first-child { margin-top: 0; } &:hover, &:focus { outline: none; background: rgba($color-main, .1); }
} */ }
/* line 154, ../scss/_certification.scss */
.certification-end .border { padding-top: 30px; border-top: 1px solid #444444; }
/* line 181, ../scss/_certification.scss */
.certification-end .btn-cert, .certification-end ul.btn-cert-list li .btn-cert, .certification-end input[type=submit] { display: block; width: 100%; text-align: center; border: 0px none; /* padding:    2px 15px; */ padding: 7px 25px; text-transform: uppercase; font-weight: 500; color: #fff; /*background: transparent; */ background: #1B75BC; line-height: 18px; /* background:     #1B75BC; */         /* background:     $color-main;
		@include transition(); */ }
/* line 199, ../scss/_certification.scss */
.certification-end .btn-cert:hover, .certification-end ul.btn-cert-list li .btn-cert:hover, .certification-end input[type=submit]:hover { /* background: rgba($color-main, .9); */ background: #2a3990; }
/* line 204, ../scss/_certification.scss */
.certification-end ul.btn-cert-list li { margin-top: 15px; }
/* line 206, ../scss/_certification.scss */
.certification-end ul.btn-cert-list li:first-child { margin-top: 0; }
/* line 209, ../scss/_certification.scss */
.certification-end ul.btn-cert-list li a { position: relative; width: auto; border: 0 !important; color: #fff !important;             /* &:after {
			  content: '';
			  display: block;
			  border-bottom: 3px solid #0e76bc;
			  width: 0;
			  position: absolute;
			  left: 0;
			  bottom: 2px;
			  
			 transition: all 0.3s ease-out;
			}

			 &:hover:after { 
			  width: 100%; 
			} */ }
/* line 214, ../scss/_certification.scss */
.certification-end ul.btn-cert-list li a:hover, .certification-end ul.btn-cert-list li a:focus { outline: none !important; background: none !important; }

@media only screen and (min-width: 768px) { /* line 240, ../scss/_certification.scss */
  .certification-questions .category-wrapper { padding-top: 60px; }
  /* line 242, ../scss/_certification.scss */
  .certification-questions .category-wrapper:first-child { padding-top: 0; }
  /* line 247, ../scss/_certification.scss */
  .single-question { padding-top: 60px; }
  /* line 249, ../scss/_certification.scss */
  .single-question .padding-left.double-space { padding-left: 100px; }
  /* line 252, ../scss/_certification.scss */
  .single-question .certification-question-it { font-size: 48px; }
  /* line 255, ../scss/_certification.scss */
  .single-question .certification-question { font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue"; */ }
  /* line 261, ../scss/_certification.scss */
  .certification-end { padding-top: 10px;
     /* padding-bottom: 60px; */
     }
  /* line 264, ../scss/_certification.scss */
  .certification-end .border { padding-top: 60px; border-top: 1px solid #444444; }
  /* line 268, ../scss/_certification.scss */
  .certification-end.half-space { padding-top: 30px; }
  /* line 270, ../scss/_certification.scss */
  .certification-end.half-space .border { padding-top: 30px; }
  /* line 274, ../scss/_certification.scss */
  .certification-end .btn-cert, .certification-end input[type=submit] { margin-top: 0px; margin-left: 20px; }
  /* line 278, ../scss/_certification.scss */
  .certification-end .btn-cert:first-child, .certification-end input[type=submit]:first-child { margin-top: 0; margin-left: 0; }
  /* line 284, ../scss/_certification.scss */
  .certification-end-2 { padding-top: 0px; padding-bottom: 60px; }
  /* line 287, ../scss/_certification.scss */
  .certification-end-2 .border { padding-top: 60px; border-top: 1px solid #444444; }
  /* line 291, ../scss/_certification.scss */
  .certification-end-2.half-space { padding-top: 30px; }
  /* line 293, ../scss/_certification.scss */
  .certification-end-2.half-space .border { padding-top: 30px; }
  /* line 297, ../scss/_certification.scss */
  .certification-end-2 .btn-cert, .certification-end-2 input[type=submit] { margin-top: 0px; margin-left: 0px; }
  /* line 301, ../scss/_certification.scss */
  .certification-end-2 .btn-cert:first-child, .certification-end-2 input[type=submit]:first-child { margin-top: 0; margin-left: 0; } }
/* line 310, ../scss/_certification.scss */
.get-code-section h1 { text-align: center; margin-top: 50px; margin-bottom: 20px; }
@media only screen and (min-width: 768px) { /* line 310, ../scss/_certification.scss */
  .get-code-section h1 { margin-right: 0; margin-left: 0; } }
/* line 319, ../scss/_certification.scss */
.get-code-section h2 { font-size: 26px; text-align: center; text-transform: none !important; font-weight: 700 !important; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ margin-top: 30px; margin-bottom: 30px; }
@media only screen and (min-width: 768px) { /* line 319, ../scss/_certification.scss */
  .get-code-section h2 { margin-right: 120px; margin-left: 120px; } }

/* line 335, ../scss/_certification.scss */
.profile-section h1 { margin-top: 50px; margin-bottom: 20px; }
@media only screen and (min-width: 768px) { /* line 335, ../scss/_certification.scss */
  .profile-section h1 { margin-right: 0; margin-left: 0; } }
/* line 343, ../scss/_certification.scss */
/*.profile-section .group_count_wrapper { text-align: right; }*/
/* line 345, ../scss/_certification.scss */
.profile-section .group_count_wrapper .group_count { border: solid 1px #0e76bc; display: inline-block; /*height: 57px;*/ padding: 10px 15px 10px 17px; }
/* line 349, ../scss/_certification.scss */
.profile-section .group_count_wrapper .group_count h3 { /*font-size: 30px;*/ font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue"; */ letter-spacing: 2px; /*line-height: 36px; padding: 10px 15px 10px 17px;*/ }
/* line 356, ../scss/_certification.scss */
.profile-section .group_count_wrapper .group_count h3 span { font-weight: 300; /* font-family: "montserratlight", "Open Sans", "Helvetica Neue";  */ letter-spacing: initial; text-transform: uppercase; /*font-size: 24px;*/ margin-right: 15px; /*line-height: 24px; height: 24px;*/ }

/* line 372, ../scss/_certification.scss */
.get-code h3 { text-transform: uppercase; font-size: 30px; }
/* line 376, ../scss/_certification.scss */
.get-code .create-code, .get-code .has-code { padding-top: 30px; padding-bottom: 30px; }
/* line 381, ../scss/_certification.scss */
.get-code .create-code form .form_input_field, .get-code .has-code form .form_input_field { margin-bottom: 30px; }
/* line 384, ../scss/_certification.scss */
.get-code .create-code form .form_input_field input[type="text"], .get-code .has-code form .form_input_field input[type="text"] { width: 100%; border: solid 1px #0e76bc; color: #0e76bc; line-height: 32px; height: 40px; padding: 10px; letter-spacing: 0.5px; }
/* line 386, ../scss/_certification.scss */
.get-code .create-code form .form_input_field input[type="text"]:focus, .get-code .has-code form .form_input_field input[type="text"]:focus { outline: none; }
/* line 396, ../scss/_certification.scss */
.get-code .create-code form .form_input_field input[type="text"]::-webkit-input-placeholder, .get-code .has-code form .form_input_field input[type="text"]::-webkit-input-placeholder { text-transform: uppercase; }
/* line 399, ../scss/_certification.scss */
.get-code .create-code form .form_input_field input[type="text"]::-moz-placeholder, .get-code .has-code form .form_input_field input[type="text"]::-moz-placeholder { text-transform: uppercase; }
/* line 402, ../scss/_certification.scss */
.get-code .create-code form .form_input_field input[type="text"]:-moz-placeholder, .get-code .has-code form .form_input_field input[type="text"]:-moz-placeholder { text-transform: uppercase; }
/* line 405, ../scss/_certification.scss */
.get-code .create-code form .form_input_field input[type="text"]:-ms-input-placeholder, .get-code .has-code form .form_input_field input[type="text"]:-ms-input-placeholder { text-transform: uppercase; }
/* line 408, ../scss/_certification.scss */
.get-code .create-code form .form_input_field input[type="text"].error, .get-code .has-code form .form_input_field input[type="text"].error { border-color: red; color: red; }
/* line 414, ../scss/_certification.scss */
.get-code .create-code form .form_input_field .create_code_form_notice, .get-code .create-code form .form_input_field .enter_code_form_notice_validate, .get-code .has-code form .form_input_field .create_code_form_notice, .get-code .has-code form .form_input_field .enter_code_form_notice_validate { display: none; }
/* line 417, ../scss/_certification.scss */
.get-code .create-code form .form_input_field .create_code_form_notice.error, .get-code .create-code form .form_input_field .enter_code_form_notice_validate.error, .get-code .has-code form .form_input_field .create_code_form_notice.error, .get-code .has-code form .form_input_field .enter_code_form_notice_validate.error { display: block; color: red; }
/* line 422, ../scss/_certification.scss */
.get-code .create-code form .form_input_field .enter_code_form_notice, .get-code .has-code form .form_input_field .enter_code_form_notice { color: red; }
/* line 427, ../scss/_certification.scss */
.get-code .create-code form input[type="submit"], .get-code .has-code form input[type="submit"] { width: 100%; color: white; /* background: #0e76bc; */ background: transparent; border: none; text-transform: uppercase; /* padding: 10px 0; */ padding: 5px 12px; }
/* line 429, ../scss/_certification.scss */
.get-code .create-code form input[type="submit"]:focus, .get-code .has-code form input[type="submit"]:focus { outline: none; }
/* line 444, ../scss/_certification.scss */
.get-code .create-code .price-calc { height: 30px; margin-bottom: 30px; padding-bottom: 10px; border-bottom: solid 1px #cccccc; text-transform: uppercase; letter-spacing: 0.5px; }
/* line 451, ../scss/_certification.scss */
.get-code .create-code .price-calc .title, .get-code .create-code .price-calc .result { margin: 0; display: inline-block; }
/* line 456, ../scss/_certification.scss */
.get-code .create-code .price-calc .title { float: left; color: #aaaaaa; }
/* line 460, ../scss/_certification.scss */
.get-code .create-code .price-calc .result { float: right; font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue"; */ }
/* line 467, ../scss/_certification.scss */
.get-code .create-code .group_info h3 { font-size: 17px; text-transform: none; }
/* line 470, ../scss/_certification.scss */
.get-code .create-code .group_info h3 span { font-weight: 700; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ text-transform: uppercase; }
/* line 479, ../scss/_certification.scss */
.get-code .has-code form { position: relative; }
/* line 482, ../scss/_certification.scss */
.get-code .has-code form input[type="submit"] {                     /* position: absolute;
					top: auto;
					left: 0;
					right: 0;
					bottom: 0; */ }

/* line 494, ../scss/_certification.scss */
.certification_table { width: 100%; word-break: normal!important; }
/* line 497, ../scss/_certification.scss */
.certification_table tr.shaded { background-color: rgba(14, 118, 188, 0.2); }
/* line 500, ../scss/_certification.scss */
.certification_table tr th, .certification_table tr td { /*padding: 10px 20px;*/ padding: 10px; border-right: solid 1px #0e76bc; }
/* line 504, ../scss/_certification.scss */
.certification_table tr th:last-child, .certification_table tr td:last-child { border-right: none; }
/* line 508, ../scss/_certification.scss */
.certification_table tr th { text-align: left; color: #0e76bc; font-size: 17px; font-weight: 300; /* font-family: "montserratlight", "Open Sans", "Helvetica Neue";  */ }

/* ========================================================================== Remodal's necessary styles ========================================================================== */
/* Hide scroll bar */
/* line 7, ../scss/_remodal.scss */
html.remodal-is-locked { overflow: hidden; touch-action: none; }

/* Anti FOUC */
/* line 15, ../scss/_remodal.scss */
.remodal, [data-remodal-id] { display: none; }

/* Necessary styles of the overlay */
/* line 22, ../scss/_remodal.scss */
.remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none; }

/* Necessary styles of the wrapper */
/* line 35, ../scss/_remodal.scss */
.remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch; }

/* line 51, ../scss/_remodal.scss */
.remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: ""; }

/* Fix iPad, iPhone glitches */
/* line 62, ../scss/_remodal.scss */
.remodal-overlay, .remodal-wrapper { backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
/* line 69, ../scss/_remodal.scss */
.remodal { position: relative; outline: none; text-size-adjust: 100%; }

/* line 77, ../scss/_remodal.scss */
.remodal-is-initialized { /* Disable Anti-FOUC */ display: inline-block; }

/* ========================================================================== Remodal's default mobile first theme ========================================================================== */
/* Default theme styles for the background */
/* line 89, ../scss/_remodal.scss */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened { filter: blur(3px); }

/* Default theme styles of the overlay */
/* line 96, ../scss/_remodal.scss */
.remodal-overlay { background: rgba(43, 46, 56, 0.9); }

/* line 100, ../scss/_remodal.scss */
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing { animation-duration: 0.3s; animation-fill-mode: forwards; }

/* line 106, ../scss/_remodal.scss */
.remodal-overlay.remodal-is-opening { animation-name: remodal-overlay-opening-keyframes; }

/* line 110, ../scss/_remodal.scss */
.remodal-overlay.remodal-is-closing { animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
/* line 116, ../scss/_remodal.scss */
.remodal-wrapper { padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
/* line 122, ../scss/_remodal.scss */
.remodal { box-sizing: border-box; width: 100%; margin-bottom: 10px; padding: 35px; transform: translate3d(0, 0, 0); color: #2b2e38; background: #fff; }

/* line 134, ../scss/_remodal.scss */
.remodal.remodal-is-opening, .remodal.remodal-is-closing { animation-duration: 0.3s; animation-fill-mode: forwards; }

/* line 140, ../scss/_remodal.scss */
.remodal.remodal-is-opening { animation-name: remodal-opening-keyframes; }

/* line 144, ../scss/_remodal.scss */
.remodal.remodal-is-closing { animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
/* line 150, ../scss/_remodal.scss */
.remodal, .remodal-wrapper:after { vertical-align: middle; }

/* Close button */
/* line 157, ../scss/_remodal.scss */
.remodal-close { position: absolute; top: 0; left: 0; display: block; overflow: visible; width: 35px; height: 35px; margin: 0; padding: 0; cursor: pointer; transition: color 0.2s; text-decoration: none; color: #95979c; border: 0; outline: 0; background: transparent; }

/* line 180, ../scss/_remodal.scss */
.remodal-close:hover, .remodal-close:focus { color: #2b2e38; }

/* line 185, ../scss/_remodal.scss */
.remodal-close:before { font-family: "montserratregular", "Helvetica CY", "Nimbus Sans L", sans-serif !important; font-size: 25px; line-height: 35px; position: absolute; top: 0; left: 0; display: block; width: 35px; content: "\00d7"; text-align: center; }

/* Dialog buttons */
/* line 204, ../scss/_remodal.scss */
.remodal-confirm, .remodal-cancel { font: inherit; display: inline-block; overflow: visible; min-width: 110px; margin: 0; padding: 12px 0; cursor: pointer; transition: background 0.2s; text-align: center; vertical-align: middle; text-decoration: none; border: 0; outline: 0; }

/* line 225, ../scss/_remodal.scss */
.remodal-confirm { color: #fff; background: #81c784; }

/* line 230, ../scss/_remodal.scss */
.remodal-confirm:hover, .remodal-confirm:focus { background: #66bb6a; }

/* line 235, ../scss/_remodal.scss */
.remodal-cancel { color: #fff; background: #e57373; }

/* line 240, ../scss/_remodal.scss */
.remodal-cancel:hover, .remodal-cancel:focus { background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
/* line 247, ../scss/_remodal.scss */
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner { padding: 0; border: 0; }

/* Keyframes ========================================================================== */
@keyframes remodal-opening-keyframes { from { transform: scale(1.05); opacity: 0; }
  to { transform: none; opacity: 1; } }
@keyframes remodal-closing-keyframes { from { transform: scale(1); opacity: 1; }
  to { transform: scale(0.95); opacity: 0; } }
@keyframes remodal-overlay-opening-keyframes { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes remodal-overlay-closing-keyframes { from { opacity: 1; }
  to { opacity: 0; } }
/* Media queries ========================================================================== */
@media only screen and (min-width: 641px) { /* line 306, ../scss/_remodal.scss */
  .remodal { max-width: 90%; } }
/* IE8 ========================================================================== */
/* line 314, ../scss/_remodal.scss */
.lt-ie9 .remodal-overlay { background: #2b2e38; }

/* line 318, ../scss/_remodal.scss */
.lt-ie9 .remodal { width: 700px; }

@font-face { font-family: 'montserratblack'; src: url("fonts/montserrat-black.woff2") format("woff2"), url("fonts/montserrat-black.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratbold'; src: url("fonts/montserrat-bold.woff2") format("woff2"), url("fonts/montserrat-bold.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratextra_bold'; src: url("fonts/montserrat-extrabold.woff2") format("woff2"), url("fonts/montserrat-extrabold.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserrathairline'; src: url("fonts/montserrat-hairline.woff2") format("woff2"), url("fonts/montserrat-hairline.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratlight'; src: url("fonts/montserrat-light.woff2") format("woff2"), url("fonts/montserrat-light.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratregular'; src: url("fonts/montserrat-regular.woff2") format("woff2"), url("fonts/montserrat-regular.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratsemi_bold'; src: url("fonts/montserrat-semibold.woff2") format("woff2"), url("fonts/montserrat-semibold.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratultra_light'; src: url("fonts/montserrat-ultralight.woff2") format("woff2"), url("fonts/montserrat-ultralight.woff") format("woff"); font-weight: normal; font-style: normal; }
/* line 57, ../scss/_custom.scss */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
/* line 82, ../scss/_custom.scss */
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 113, ../scss/_custom.scss */
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
/* line 128, ../scss/_custom.scss */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

/* line 135, ../scss/_custom.scss */
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

/* line 140, ../scss/_custom.scss */
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

/* line 145, ../scss/_custom.scss */
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { from,
    20%,
    53%,
    80%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%,
    43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
@keyframes bounce { from,
    20%,
    53%,
    80%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%,
    43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
/* line 213, ../scss/_custom.scss */
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { from,
    50%,
    to { opacity: 1; }
  25%,
    75% { opacity: 0; } }
@keyframes flash { from,
    50%,
    to { opacity: 1; }
  25%,
    75% { opacity: 0; } }
/* line 244, ../scss/_custom.scss */
.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 282, ../scss/_custom.scss */
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 349, ../scss/_custom.scss */
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { from,
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%,
    30%,
    50%,
    70%,
    90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%,
    40%,
    60%,
    80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
@keyframes shake { from,
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%,
    30%,
    50%,
    70%,
    90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%,
    40%,
    60%,
    80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
/* line 400, ../scss/_custom.scss */
.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes headShake { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0); transform: translateX(0); } }
/* line 459, ../scss/_custom.scss */
.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
/* line 512, ../scss/_custom.scss */
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%,
    20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
    50%,
    70%,
    90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
    60%,
    80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes tada { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%,
    20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
    50%,
    70%,
    90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
    60%,
    80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 577, ../scss/_custom.scss */
.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { from { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: none; transform: none; } }
@keyframes wobble { from { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: none; transform: none; } }
/* line 647, ../scss/_custom.scss */
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { from,
    11.1%,
    to { -webkit-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg); transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg); transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
@keyframes jello { from,
    11.1%,
    to { -webkit-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg); transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg); transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
/* line 726, ../scss/_custom.scss */
.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn { from,
    20%,
    40%,
    60%,
    80%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { from,
    20%,
    40%,
    60%,
    80%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 811, ../scss/_custom.scss */
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none; transform: none; } }
@keyframes bounceInDown { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none; transform: none; } }
/* line 882, ../scss/_custom.scss */
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
@keyframes bounceInLeft { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
/* line 953, ../scss/_custom.scss */
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
@keyframes bounceInRight { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
/* line 1024, ../scss/_custom.scss */
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp { from,
    60%,
    75%,
    90%,
    to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 1095, ../scss/_custom.scss */
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%,
    55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%,
    55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
/* line 1136, ../scss/_custom.scss */
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%,
    45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%,
    45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
/* line 1177, ../scss/_custom.scss */
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
/* line 1208, ../scss/_custom.scss */
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
/* line 1239, ../scss/_custom.scss */
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%,
    45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%,
    45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
/* line 1280, ../scss/_custom.scss */
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
/* line 1303, ../scss/_custom.scss */
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1334, ../scss/_custom.scss */
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1365, ../scss/_custom.scss */
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1396, ../scss/_custom.scss */
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1427, ../scss/_custom.scss */
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1458, ../scss/_custom.scss */
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1489, ../scss/_custom.scss */
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1520, ../scss/_custom.scss */
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1551, ../scss/_custom.scss */
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
/* line 1574, ../scss/_custom.scss */
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
/* line 1601, ../scss/_custom.scss */
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
/* line 1628, ../scss/_custom.scss */
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
/* line 1655, ../scss/_custom.scss */
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
/* line 1682, ../scss/_custom.scss */
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
/* line 1709, ../scss/_custom.scss */
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
/* line 1736, ../scss/_custom.scss */
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
/* line 1763, ../scss/_custom.scss */
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
/* line 1790, ../scss/_custom.scss */
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
/* line 1861, ../scss/_custom.scss */
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
/* line 1926, ../scss/_custom.scss */
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
/* line 1991, ../scss/_custom.scss */
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
@keyframes flipOutX { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
/* line 2032, ../scss/_custom.scss */
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
@keyframes flipOutY { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
/* line 2073, ../scss/_custom.scss */
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  to { -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  to { -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2126, ../scss/_custom.scss */
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
@keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
/* line 2155, ../scss/_custom.scss */
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateIn { from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2196, ../scss/_custom.scss */
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2235, ../scss/_custom.scss */
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2274, ../scss/_custom.scss */
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2313, ../scss/_custom.scss */
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2352, ../scss/_custom.scss */
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
@keyframes rotateOut { from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
/* line 2387, ../scss/_custom.scss */
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
@keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
/* line 2422, ../scss/_custom.scss */
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
/* line 2457, ../scss/_custom.scss */
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
/* line 2492, ../scss/_custom.scss */
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
@keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
/* line 2527, ../scss/_custom.scss */
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%,
    60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%,
    80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%,
    60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%,
    80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
/* line 2598, ../scss/_custom.scss */
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes rollIn { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 2632, ../scss/_custom.scss */
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
/* line 2662, ../scss/_custom.scss */
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
/* line 2689, ../scss/_custom.scss */
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2728, ../scss/_custom.scss */
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2767, ../scss/_custom.scss */
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2806, ../scss/_custom.scss */
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2845, ../scss/_custom.scss */
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }
@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }
/* line 2878, ../scss/_custom.scss */
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2921, ../scss/_custom.scss */
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
/* line 2956, ../scss/_custom.scss */
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
/* line 2991, ../scss/_custom.scss */
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 3034, ../scss/_custom.scss */
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3063, ../scss/_custom.scss */
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3092, ../scss/_custom.scss */
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3121, ../scss/_custom.scss */
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3150, ../scss/_custom.scss */
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
/* line 3179, ../scss/_custom.scss */
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
/* line 3208, ../scss/_custom.scss */
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
/* line 3237, ../scss/_custom.scss */
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
/* line 3266, ../scss/_custom.scss */
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

/*   animation: type 4s steps(60, end);  */
@keyframes type { from { width: 0; } }
/* line 3280, ../scss/_custom.scss */
i, cite, em, var, address, dfn { font-style: italic; }

/* line 3290, ../scss/_custom.scss */
.text-left { text-align: left; }

/* line 3294, ../scss/_custom.scss */
.text-right { text-align: right; }

/* line 3298, ../scss/_custom.scss */
.text-center { text-align: center; }

/* line 3302, ../scss/_custom.scss */
.text-justify { text-align: justify; }

/* line 3306, ../scss/_custom.scss */
.text-nowrap { white-space: nowrap; }

/* line 3311, ../scss/_custom.scss */
.text-lowercase { text-transform: lowercase; }

/* line 3315, ../scss/_custom.scss */
.text-uppercase { text-transform: uppercase; }

/* line 3319, ../scss/_custom.scss */
.text-capitalize { text-transform: capitalize; }

/* line 3323, ../scss/_custom.scss */
.hide { display: none !important; }

/* line 3327, ../scss/_custom.scss */
.loaderarea { width: 100%; height: 100%; z-index: 999; position: fixed; top: 0; left: 0; background: #989898; }

/* line 3337, ../scss/_custom.scss */
.successMsg1 { position: fixed; top: 143px; right: 12px; margin: 0 0 6px; padding: 10px; width: auto; border-radius: 3px; color: #FFF; zoom: 1; /* cursor:pointer; */ line-height: 22px; z-index: 10000; color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

/* line 3355, ../scss/_custom.scss */
.successMsg1:hover { color: #000; }

/* line 3359, ../scss/_custom.scss */
.successMsg2area { position: absolute; top: 30%; left: 50%; -webkit-transform: translateX(-50%) translateY(-30%); -ms-transform: translateX(-50%) translateY(-30%); transform: translateX(-50%) translateY(-30%); width: 100%; }

/* line 3369, ../scss/_custom.scss */
.successMsg2 { margin: 0 auto; padding: 0; text-align: center; vertical-align: bottom; z-index: 99; width: 300px; background: #0e76bc; color: #fff; padding: 20px; border-radius: 5px; font-size: 14px; z-index: 9; }

/* line 3384, ../scss/_custom.scss */
.successMsg2:hover { background-color: #00a651; }

/* line 3388, ../scss/_custom.scss */
.successMsg3 { font-weight: 400; color: green; padding: 10px 0 15px 3px; margin: -20px 0 0 0; }

/* line 3395, ../scss/_custom.scss */
.successMsg2:hover { background-color: #00a651; }

/* line 3399, ../scss/_custom.scss */
.cssload-container { width: 100%; height: 100%; text-align: center; position: fixed; background: rgba(0, 0, 0, 0.5); z-index: 9999; left: 0; top: 0; }

/* line 3410, ../scss/_custom.scss */
.cssloadarea { width: 100%; height: 69px; text-align: center; position: fixed; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 9999; }

/* line 3423, ../scss/_custom.scss */
.cssload-double-torus { width: 50px; height: 50px; margin: 0 auto; border: 6px solid; border-radius: 50%; border-color: #0e76bc #fff #fff; animation: cssload-spin 1140ms infinite linear; -o-animation: cssload-spin 1140ms infinite linear; -ms-animation: cssload-spin 1140ms infinite linear; -webkit-animation: cssload-spin 1140ms infinite linear; -moz-animation: cssload-spin 1140ms infinite linear; }

@keyframes cssload-spin { 100% { transform: rotate(360deg); transform: rotate(360deg); } }
@-o-keyframes cssload-spin { 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } }
@-ms-keyframes cssload-spin { 100% { -ms-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes cssload-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-moz-keyframes cssload-spin { 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } }
/* line 3472, ../scss/_custom.scss */
table { word-break: break-all; }

/* line 3476, ../scss/_custom.scss */
.noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }

/* line 3492, ../scss/_custom.scss */
.loadingtext { color: #fff; line-height: 35px; }

/* line 3497, ../scss/_custom.scss */
.nodata { background: transparent url(../images/mocawatermark.png) center center no-repeat; }

/* line 3502, ../scss/_custom.scss */
.frontPMain .withbgcolor { position: absolute; top: 0; left: 0px; width: 100%; height: 40%; background-color: #3283C4; z-index: 1; border-radius: 5px 5px 0 0; }
/* line 3512, ../scss/_custom.scss */
.frontPMain .plantitleicon { width: 36px; height: 36px; display: inline-block; vertical-align: middle; background: transparent url(../images/mocatest_full.png) no-repeat; }
/* line 3519, ../scss/_custom.scss */
.frontPMain .modal-contentarea { position: relative; /*  background-color: #fafafa; */ border: 1px solid #eee; border-radius: 6px; outline: 0; -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); padding: 0 0 45px 0; }
/* line 3532, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox_one { border-bottom: 2px solid #BBD5EC; position: relative; /* transition: all 5s ease-out; */ /* @include transition(all, 0.8s, ease-out); */ }
/* line 3538, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox { border-radius: 6px; }
/* line 3541, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox:hover { box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2); }
/* line 3547, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox:hover .subBox_one .uptodevice, .frontPMain .modal-contentarea .subBox:hover .subBox_one span.title, .frontPMain .modal-contentarea .subBox:hover .subBox_one div span, .frontPMain .modal-contentarea .subBox:hover .subBox_one p, .frontPMain .modal-contentarea .subBox:hover .subBox_one div sup { color: #2A3A91; }
/* line 3556, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox .subBox_one {                 /* -webkit-transition: all 0.5s ease;
transition: all 0.5s ease; */ }
/* line 3559, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox .subBox_one .uptodevice, .frontPMain .modal-contentarea .subBox .subBox_one span.title { color: #909090; /* font-family: 'montserratlight'; */ font-weight: normal; }
/* line 3565, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox .subBox_one div { transition: all 5s ease; }
/* line 3568, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox .subBox_one div span { color: #909090; }
/* line 3571, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox .subBox_one p { margin-top: 0; font-size: 20px; color: #909090; }
/* line 3576, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox .subBox_one div sup { font-size: 30px; color: #909090; /* font-family: 'montserratlight'; */ font-weight: normal; }
/* line 3583, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subBox .subBox_one:hover .uptodevice, .frontPMain .modal-contentarea .subBox .subBox_one:hover span.title, .frontPMain .modal-contentarea .subBox .subBox_one:hover div span, .frontPMain .modal-contentarea .subBox .subBox_one:hover p, .frontPMain .modal-contentarea .subBox .subBox_one:hover div sup { color: #2A3A91; }
/* line 3593, ../scss/_custom.scss */
.frontPMain .modal-contentarea ul { margin-bottom: 20px; z-index: 2; position: relative; }
/* line 3597, ../scss/_custom.scss */
.frontPMain .modal-contentarea ul li { width: 320px; }
@media (max-width: 412px) { /* line 3597, ../scss/_custom.scss */
  .frontPMain .modal-contentarea ul li { width: 90%; } }
/* line 3604, ../scss/_custom.scss */
.frontPMain .modal-contentarea .textnote { width: 100%; padding: 15px; text-align: center; font-size: 16px; font-weight: 300; /* font-family: "montserratlight", "Open Sans", "Helvetica Neue"; */ color: #4E4E4E; }
/* line 3613, ../scss/_custom.scss */
.frontPMain .modal-contentarea .textCen { margin: 15px 0; }
/* line 3616, ../scss/_custom.scss */
.frontPMain .modal-contentarea .subnow { border-radius: 8px; background-image: -moz-linear-gradient(90deg, #f9f9f9 1%, white 100%); background-image: -webkit-linear-gradient(90deg, #f9f9f9 1%, white 100%); background-image: -ms-linear-gradient(90deg, #f9f9f9 1%, white 100%); box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.04); padding: 12px; }

/* line 3627, ../scss/_custom.scss */
.modal-contentviewarea { position: relative; /*  background-color: #fafafa; */ border: 1px solid #eee; border-radius: 6px; outline: 0; box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.1); border: 1px solid #e5e5e5; padding: 100px; float: left; width: 100%; }
@media (max-width: 1080px) { /* line 3627, ../scss/_custom.scss */
  .modal-contentviewarea { padding: 15px 0px; } }
/* line 3644, ../scss/_custom.scss */
.modal-contentviewarea .message { color: #0e76bc; /* font-family: 'montserratlight'; */ text-align: center; font-size: 16px; padding: 0 6px; max-width: 390px; margin: 0 auto; }
@media (max-width: 1080px) { /* line 3644, ../scss/_custom.scss */
  .modal-contentviewarea .message { margin: 30px auto; } }

/* line 3658, ../scss/_custom.scss */
.modal-contentview { position: relative; background-color: #ffffff; border-radius: 6px; outline: 0; box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1); border: 1px solid #eee; padding: 25px; margin: 20px auto; max-width: 390px; }
/* line 3671, ../scss/_custom.scss */
.modal-contentview:hover { box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); }
@media (max-width: 767px) { /* line 3658, ../scss/_custom.scss */
  .modal-contentview { margin: 0 auto; padding: 12px; }
  /* line 3677, ../scss/_custom.scss */
  .modal-contentview .lostpasswordform label { text-align: center; width: 100%; } }
@media (max-width: 320px) { /* line 3658, ../scss/_custom.scss */
  .modal-contentview { margin: 10px; } }
@media (min-width: 768px) { /* line 3658, ../scss/_custom.scss */
  .modal-contentview { min-width: 390px; } }
/* line 3689, ../scss/_custom.scss */
.modal-contentview .login { padding: 10px 25px; }
@media (max-width: 767px) { /* line 3689, ../scss/_custom.scss */
  .modal-contentview .login { padding: 10px; } }

/* line 3697, ../scss/_custom.scss */
.lostpasswordform, .loginform, .resetForm { /*   font-family: 'montserratlight'; */ }
/* line 3701, ../scss/_custom.scss */
.lostpasswordform .tml-action-links, .loginform .tml-action-links, .resetForm .tml-action-links {         /*li:first-child { padding: 4px 0 0 0; text-transform: uppercase;
} li:last-child { position: absolute; bottom: -65px; left: 45%;
} */ }
/* line 3702, ../scss/_custom.scss */
.lostpasswordform .tml-action-links a, .loginform .tml-action-links a, .resetForm .tml-action-links a { color: #0e76bc !important; }
/* line 3704, ../scss/_custom.scss */
.lostpasswordform .tml-action-links a:hover, .loginform .tml-action-links a:hover, .resetForm .tml-action-links a:hover { color: #073a5d; }
/* line 3708, ../scss/_custom.scss */
.lostpasswordform .tml-action-links li, .loginform .tml-action-links li, .resetForm .tml-action-links li { padding: 0; }
@media (max-width: 767px) { /* line 3708, ../scss/_custom.scss */
  .lostpasswordform .tml-action-links li, .loginform .tml-action-links li, .resetForm .tml-action-links li { text-align: center; padding: 5px; } }
/* line 3726, ../scss/_custom.scss */
.lostpasswordform .submit, .loginform .submit, .resetForm .submit { float: right; }
/* line 3728, ../scss/_custom.scss */
.lostpasswordform .submit input, .loginform .submit input, .resetForm .submit input { float: right; margin: 0; }
@media (max-width: 767px) { /* line 3728, ../scss/_custom.scss */
  .lostpasswordform .submit input, .loginform .submit input, .resetForm .submit input { float: none; } }
@media (max-width: 767px) { /* line 3726, ../scss/_custom.scss */
  .lostpasswordform .submit, .loginform .submit, .resetForm .submit { float: none; display: block; width: 100%; margin: 0 auto; text-align: center; } }
/* line 3743, ../scss/_custom.scss */
.lostpasswordform .form-group, .loginform .form-group, .resetForm .form-group { margin-bottom: 35px; }
/* line 3746, ../scss/_custom.scss */
.lostpasswordform label, .loginform label, .resetForm label { display: inline-block; max-width: 100%; margin-bottom: 10px; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ color: #0e76bc; }
/* line 3753, ../scss/_custom.scss */
.lostpasswordform .form-control, .loginform .form-control, .resetForm .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; max-width: 285px; }

/* line 3777, ../scss/_custom.scss */
.allplanlist { width: 33.33333%; }

/* new structure */
/* line 3784, ../scss/_custom.scss */
.containerarea { box-sizing: border-box; }

/* line 3788, ../scss/_custom.scss */
.modalbox { position: relative; /* background-color: #fafafa; */ border: 1px solid #eee; border-radius: 6px; outline: 0; -webkit-box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); padding: 20px; margin-bottom: 20px; display: block; float: left; width: 100%; }

/* welcome page */
/* line 3808, ../scss/_custom.scss */
.welcomepage { background: transparent url(../images/welcomebg.jpg) no-repeat; background-size: cover; padding: 50px; }
@media (max-width: 600px) { /* line 3808, ../scss/_custom.scss */
  .welcomepage { padding: 20px; } }
/* line 3815, ../scss/_custom.scss */
.welcomepage .subBox { border-radius: 6px; margin-top: 10px; box-shadow: none; }
/* line 3819, ../scss/_custom.scss */
.welcomepage .subBox:hover { -webkit-box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); }
/* line 3824, ../scss/_custom.scss */
.welcomepage .subBox:hover .subBox_one .uptodevice, .welcomepage .subBox:hover .subBox_one span.title, .welcomepage .subBox:hover .subBox_one div span, .welcomepage .subBox:hover .subBox_one p, .welcomepage .subBox:hover .subBox_one div sup { color: #2A3A91; }
/* line 3833, ../scss/_custom.scss */
.welcomepage .subBox .subBox_one { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
/* line 3836, ../scss/_custom.scss */
.welcomepage .subBox .subBox_one .uptodevice, .welcomepage .subBox .subBox_one span.title { color: #909090; /* font-family: 'montserratlight'; */ font-weight: normal; }
/* line 3842, ../scss/_custom.scss */
.welcomepage .subBox .subBox_one div span { color: #909090; }
/* line 3845, ../scss/_custom.scss */
.welcomepage .subBox .subBox_one p { margin-top: 0; font-size: 20px; color: #909090; }
/* line 3850, ../scss/_custom.scss */
.welcomepage .subBox .subBox_one div sup { font-size: 30px; color: #909090; /* font-family: 'montserratlight'; */ font-weight: normal; }
/* line 3857, ../scss/_custom.scss */
.welcomepage .subBox .subBox_one:hover .uptodevice, .welcomepage .subBox .subBox_one:hover span.title, .welcomepage .subBox .subBox_one:hover div span, .welcomepage .subBox .subBox_one:hover p, .welcomepage .subBox .subBox_one:hover div sup { color: #2A3A91; }
/* line 3867, ../scss/_custom.scss */
.welcomepage .subBox .subBox_two .subnow { padding: 12px; text-transform: uppercase; }
/* line 3873, ../scss/_custom.scss */
.welcomepage ul { margin-bottom: 20px; z-index: 2; position: relative; float: right; padding: 0; /* margin-right: 50px; */ }
@media (max-width: 1200px) { /* line 3873, ../scss/_custom.scss */
  .welcomepage ul { float: none; margin: 0 auto; } }
/* line 3884, ../scss/_custom.scss */
.welcomepage ul li { width: 320px; }
/* line 3885, ../scss/_custom.scss */
.welcomepage ul li .subBox { padding-top: 70px; }
@media (max-width: 1200px) { /* line 3884, ../scss/_custom.scss */
  .welcomepage ul li { float: none; margin: 0 auto; } }
@media (max-width: 412px) { /* line 3884, ../scss/_custom.scss */
  .welcomepage ul li { width: 90%; } }
/* line 3898, ../scss/_custom.scss */
.welcomepage .welcomepagetext { padding: 15px 58px; width: 100%; display: inline-block; }
@media (max-width: 1200px) { /* line 3898, ../scss/_custom.scss */
  .welcomepage .welcomepagetext { display: block; text-align: center; } }
@media (max-width: 600px) { /* line 3898, ../scss/_custom.scss */
  .welcomepage .welcomepagetext { padding: 15px; } }
@media (min-width: 1201px) { /* line 3898, ../scss/_custom.scss */
  .welcomepage .welcomepagetext { width: 65%; } }
/* line 3912, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span1 { color: #2479BD; }
/* line 3914, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span1 .p1 { /* font-family: 'montserratlight'; */ font-size: 46px; width: 100%; display: block; line-height: 80px; }
@media (max-width: 600px) { /* line 3914, ../scss/_custom.scss */
  .welcomepage .welcomepagetext .span1 .p1 { font-size: 30px; line-height: 34px; } }
/* line 3925, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span1 .p2 { /* font-family: 'montserrat'; */ font-size: 46px; }
@media (max-width: 600px) { /* line 3925, ../scss/_custom.scss */
  .welcomepage .welcomepagetext .span1 .p2 { font-size: 24px; line-height: 30px; } }
/* line 3934, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span2 { border-top: 4px solid #A1C4E0; width: 236px; margin: 40px auto; padding: 0px 25px; }
@media (min-width: 1201px) { /* line 3934, ../scss/_custom.scss */
  .welcomepage .welcomepagetext .span2 { margin: 40px 0; } }
@media (max-width: 600px) { /* line 3934, ../scss/_custom.scss */
  .welcomepage .welcomepagetext .span2 { margin: 20px auto; } }
/* line 3946, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span3 { color: #1B75BC; font-size: 20px; }
/* line 3949, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span3 .p4 { color: #2A3990; font-size: 28px; margin-bottom: 50px; line-height: 30px; }
@media (max-width: 600px) { /* line 3949, ../scss/_custom.scss */
  .welcomepage .welcomepagetext .span3 .p4 { margin-bottom: 20px; font-size: 18px; line-height: 24px; } }
/* line 3960, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span3 .p5 { color: #5962A1; font-size: 16px; margin: 0; line-height: 18px; }
/* line 3967, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span4 { margin: 20px 0; }
@media (min-width: 1201px) { /* line 3967, ../scss/_custom.scss */
  .welcomepage .welcomepagetext .span4 { margin: 10px 0; } }
/* line 3972, ../scss/_custom.scss */
.welcomepage .welcomepagetext .span4 .emailInvoice { text-transform: uppercase; }
/* line 3977, ../scss/_custom.scss */
.welcomepage .welcomepageplan { width: 100%; display: inline-block; }
@media (max-width: 1200px) { /* line 3977, ../scss/_custom.scss */
  .welcomepage .welcomepageplan { width: 100%; display: block; text-align: center; margin: 0 auto; float: none; padding: 0; } }
@media (min-width: 1201px) { /* line 3977, ../scss/_custom.scss */
  .welcomepage .welcomepageplan { width: 34%; } }
/* line 3991, ../scss/_custom.scss */
.welcomepage .welcomepageplan .p6 { color: #1B75BC; line-height: 16px; font-size: 14px; font-weight: bold; /* font-family: 'montserratlight'; */ }

/* trial label */
/* line 4004, ../scss/_custom.scss */
.trialtext > div { margin-bottom: 40px; }

/* line 4008, ../scss/_custom.scss */
.trialtext > div:last-of-type { margin-bottom: 0; }

/* line 4012, ../scss/_custom.scss */
.trialtext:before, .trialtext:after { content: ""; display: table; }

/* line 4018, ../scss/_custom.scss */
.trialtext:after { clear: both; }

/* line 4024, ../scss/_custom.scss */
.trialtext .ribbon-wrap { color: #FFFFFF; position: absolute; text-align: center; z-index: 0; }

/* line 4031, ../scss/_custom.scss */
.trialtext .ribbon-wrap > span { display: block; height: 100%; position: relative; }

/* line 4037, ../scss/_custom.scss */
.trialtext .ribbon-wrap > span:before, .trialtext .ribbon-wrap > span:after { content: ""; position: absolute; z-index: -1; }

/* line 4044, ../scss/_custom.scss */
.trialtext .ribbon-wrap:before, .trialtext .ribbon-wrap:after { content: ""; position: absolute; z-index: -2; }

/* line 4051, ../scss/_custom.scss */
.trialtext.edge { position: absolute; left: 0; top: -10px; }

/* line 4057, ../scss/_custom.scss */
.trialtext .left-edge.point { border-radius: 5px 0 0 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); height: 40px; left: -5px; line-height: 40px; top: 20px; width: 120px; }

/* line 4067, ../scss/_custom.scss */
.trialtext.ie8 .left-edge.point { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); left: 0; }

/* line 4072, ../scss/_custom.scss */
.trialtext .left-edge.point > span { border-radius: 5px 0 0 0; }

/* line 4078, ../scss/_custom.scss */
.trialtext .left-edge.point:before { border-color: transparent; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 5px; bottom: -5px; left: 0; transform: rotate(-45deg); }

/* line 4088, ../scss/_custom.scss */
.trialtext .left-edge.point:after { box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); height: 28px; margin-top: -14px; right: -14px; top: 50%; transform: rotate(45deg); transform-origin: center center 0; width: 28px; }

/* line 4099, ../scss/_custom.scss */
.trialtext.ie8 .left-edge.point:before, .trialtext.ie8 .left-edge.point:after { border-radius: 0 0 0 0; display: none; }

/* line 4105, ../scss/_custom.scss */
.trialtext .right-edge.point { border-radius: 0 5px 0 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); height: 40px; line-height: 40px; right: -5px; top: 20px; width: 120px; }

/* line 4115, ../scss/_custom.scss */
.trialtext.ie8 .right-edge.point { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); right: 0; }

/* line 4120, ../scss/_custom.scss */
.trialtext .right-edge.point > span { border-radius: 0 5px 0 0; }

/* line 4126, ../scss/_custom.scss */
.trialtext .right-edge.point:before { border-color: transparent; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 4px; bottom: -5px; right: 0; transform: rotate(45deg); }

/* line 4136, ../scss/_custom.scss */
.trialtext .right-edge.point:after { box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); height: 28px; left: -14px; margin-top: -14px; top: 50%; transform: rotate(45deg); transform-origin: center center 0; width: 28px; }

/* line 4147, ../scss/_custom.scss */
.trialtext.ie8 .right-edge.point:before, .trialtext.ie8 .right-edge.point:after { border-radius: 0 0 0 0; display: none; }

/* line 4153, ../scss/_custom.scss */
.trialtext .left-edge.fork { border-radius: 5px 0 0 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); height: 40px; left: -5px; line-height: 40px; top: 20px; width: 160px; /* font-family: 'montserratlight'; */ }

/* line 4164, ../scss/_custom.scss */
.trialtext.ie8 .left-edge.fork { border-radius: 0 0 0 0; box-shadow: none !important; left: 0; }

/* line 4170, ../scss/_custom.scss */
.trialtext .left-edge.fork > span { border-radius: 5px 0 0 0; font-size: 16px; }

/* line 4175, ../scss/_custom.scss */
.trialtext .left-edge.fork > span:before { border-color: transparent; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 5px; bottom: -5px; left: 0; transform: rotate(-45deg); }

/* line 4185, ../scss/_custom.scss */
.trialtext.ie8 .left-edge.fork > span:before { display: none; }

/* line 4189, ../scss/_custom.scss */
.trialtext .left-edge.fork > span:after { border-style: solid; border-width: 20px; right: -20px; top: 0; }

/* line 4196, ../scss/_custom.scss */
.trialtext .left-edge.fork:before { background: none repeat scroll 0 0 #666666; bottom: 5px; box-shadow: 25px 8px 4px rgba(0, 0, 0, 0.5); height: 20px; right: 22px; transform: rotate(-22deg) skew(18deg, 28deg); width: 80px; }

/* line 4206, ../scss/_custom.scss */
.trialtext .left-edge.fork:after { background: none repeat scroll 0 0 #666666; box-shadow: 20px -5px 4px rgba(0, 0, 0, 0.5); height: 20px; right: 22px; top: 5px; transform: rotate(32deg) skew(-18deg, -28deg); width: 80px; }

/* line 4216, ../scss/_custom.scss */
.trialtext.ie8 .left-edge.fork:before, .trialtext.ie8 .left-edge.fork:after { display: none; }

/* line 4221, ../scss/_custom.scss */
.trialtext.ie8 .lblue, .trialtext .lblue > span, .trialtext .lblue.left-corner > span:before, .trialtext .lblue.left-corner > span:after, .trialtext .lblue.right-corner > span, .trialtext .lblue.right-corner > span:before, .trialtext .lblue.right-corner > span:after { background-color: #1A75BC; background-image: -moz-linear-gradient(center top, #1A75BC, #24769D); }

/* line 4232, ../scss/_custom.scss */
.trialtext .lblue.left-corner:before { border-bottom-color: #1976BC; border-left-color: #1976BC; }

/* line 4237, ../scss/_custom.scss */
.trialtext .lblue.left-corner:after { border-right-color: #1976BC; border-top-color: #1976BC; }

/* line 4242, ../scss/_custom.scss */
.trialtext .lblue.right-corner:before { border-left-color: #1976BC; border-top-color: #1976BC; }

/* line 4247, ../scss/_custom.scss */
.trialtext .lblue.right-corner:after { border-bottom-color: #1976BC; border-right-color: #1976BC; }

/* line 4252, ../scss/_custom.scss */
.trialtext .lblue.left-edge.point:after, .trialtext .lblue.right-edge.point:after { background-color: #1A75BC; background-image: linear-gradient(-45deg, #1A75BC, #24769D); }

/* line 4258, ../scss/_custom.scss */
.trialtext .lblue.left-edge:before { border-left-color: #1976BC; border-top-color: #1976BC; }

/* line 4263, ../scss/_custom.scss */
.trialtext .lblue.right-edge:before { border-right-color: #1976BC; border-top-color: #1976BC; }

/* line 4268, ../scss/_custom.scss */
.trialtext .lblue.left-edge.fork > span { background-color: #1A75BC; background-image: -moz-linear-gradient(left center, #1A75BC 0px, #1A75BC 5px, #24769D 15%, #24769D 65%, #1A75BC 100%); }

/* line 4275, ../scss/_custom.scss */
.trialtext .lblue.left-edge.fork > span:after { border-color: #1A75BC transparent #1A75BC #1A75BC; }

/* line 4279, ../scss/_custom.scss */
.trialtext .lblue.left-edge.fork > span:before { border-left-color: #1976BC; border-top-color: #1976BC; }

/* line 4284, ../scss/_custom.scss */
.trialtext .lblue.right-edge.fork > span { background-color: #1A75BC; background-image: -moz-linear-gradient(right center, #1A75BC 0px, #1A75BC 5px, #24769D 15%, #24769D 65%, #1A75BC 100%); }

/* line 4291, ../scss/_custom.scss */
.trialtext .lblue.right-edge.fork > span:after { border-color: #1A75BC #1A75BC #1A75BC transparent; }

/* line 4295, ../scss/_custom.scss */
.trialtext .lblue.right-edge.fork > span:before { border-right-color: #1976BC; border-top-color: #1976BC; }

/* line 4300, ../scss/_custom.scss */
.trialtext.ie8 .lblue, .trialtext .lblue > span, .trialtext .lblue.left-corner > span:before, .trialtext .lblue.left-corner > span:after, .trialtext .lblue.right-corner > span, .trialtext .lblue.right-corner > span:before, .trialtext .lblue.right-corner > span:after { background-color: #1976BC; background-image: -moz-linear-gradient(center top, #1976BC, #1976BC); }

/* line 4311, ../scss/_custom.scss */
.trialtext .lblue.left-corner:before { border-bottom-color: #1976BC; border-left-color: #1976BC; }

/* line 4316, ../scss/_custom.scss */
.trialtext .lblue.left-corner:after { border-right-color: #1976BC; border-top-color: #1976BC; }

/* line 4321, ../scss/_custom.scss */
.trialtext .lblue.right-corner:before { border-left-color: #1976BC; border-top-color: #1976BC; }

/* line 4326, ../scss/_custom.scss */
.trialtext .lblue.right-corner:after { border-bottom-color: #1976BC; border-right-color: #1976BC; }

/* line 4331, ../scss/_custom.scss */
.trialtext .lblue.left-edge.point:after, .trialtext .lblue.right-edge.point:after { background-color: #1976BC; background-image: linear-gradient(-45deg, #1976BC, #1976BC); }

/* line 4337, ../scss/_custom.scss */
.trialtext .lblue.left-edge:before { border-left-color: #1976BC; border-top-color: #1976BC; }

/* line 4342, ../scss/_custom.scss */
.trialtext .lblue.right-edge:before { border-right-color: #1976BC; border-top-color: #1976BC; }

/* line 4347, ../scss/_custom.scss */
.trialtext .lblue.left-edge.fork > span { background-color: #1976BC; background-image: -moz-linear-gradient(left center, #1976BC 0px, #1976BC 5px, #1976BC 15%, #1976BC 65%, #1976BC 100%); }

/* line 4354, ../scss/_custom.scss */
.trialtext .lblue.left-edge.fork > span:after { border-color: #1976BC transparent #1976BC #1976BC; }

/* line 4358, ../scss/_custom.scss */
.trialtext .lblue.left-edge.fork > span:before { border-left-color: #1976BC; border-top-color: #1976BC; }

/* line 4363, ../scss/_custom.scss */
.trialtext .lblue.right-edge.fork > span { background-color: #1976BC; background-image: -moz-linear-gradient(right center, #1976BC 0px, #1976BC 5px, #1976BC 15%, #1976BC 65%, #1976BC 100%); }

/* line 4370, ../scss/_custom.scss */
.trialtext .lblue.right-edge.fork > span:after { border-color: #1976BC #1976BC #1976BC transparent; }

/* line 4374, ../scss/_custom.scss */
.trialtext .lblue.right-edge.fork > span:before { border-right-color: #1976BC; border-top-color: #1976BC; }

/* custom request page */
/* line 4382, ../scss/_custom.scss */
.frontcustomcreatepackage { /* font-family: 'montserratlight'; */ }
/* line 4384, ../scss/_custom.scss */
.frontcustomcreatepackage .title { font-weight: normal; margin-bottom: 25px; font-size: 24px; text-transform: capitalize !important; font-weight: 500 !important; }
@media (min-width: 1025px) { /* line 4392, ../scss/_custom.scss */
  .frontcustomcreatepackage .userinfoarea { border-right: 1px solid #e4e4e4; } }
/* line 4396, ../scss/_custom.scss */
.frontcustomcreatepackage .form-group { margin-bottom: 35px; }
/* line 4399, ../scss/_custom.scss */
.frontcustomcreatepackage .frmlabel { display: inline-block; max-width: 100%; /* font-family: "montserratbold", "Open Sans", "Helvetica Neue";  */ color: #2B3B90; width: 100%; margin-bottom: 5px; }
/* line 4407, ../scss/_custom.scss */
.frontcustomcreatepackage .frmlabeltext { color: #000; line-height: 16px; font-size: 14px; font-weight: bold; word-wrap: break-word; }
/* line 4414, ../scss/_custom.scss */
.frontcustomcreatepackage .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
/* line 4432, ../scss/_custom.scss */
.frontcustomcreatepackage select, .frontcustomcreatepackage input, .frontcustomcreatepackage input[type=text] { border: 1px solid #e4e4e4; line-height: 30px; height: 35px; border-radius: 5px; padding: 0 10px; width: 170px; }
/* line 4442, ../scss/_custom.scss */
.frontcustomcreatepackage textarea { border: 1px solid #e4e4e4; line-height: 30px; height: 35px; border-radius: 5px; padding: 0 10px; min-height: 70px; max-width: 470px; resize: none; }

/* line 4454, ../scss/_custom.scss */
.btnarea { clear: both; margin: 20px; padding: 25px; }

/* Welcome page Popup */
/* line 4463, ../scss/_custom.scss */
.welcomepagepopup { width: 100%; height: 100%; z-index: 9999; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); }
/* line 4471, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea { background: #fafafa; width: 80%; max-width: 1000px; height: auto; position: fixed; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-box-shadow: -1px 10px 34px 0px rgba(189, 195, 199, 0.5); -moz-box-shadow: -1px 10px 34px 0px rgba(189, 195, 199, 0.5); box-shadow: -1px 10px 34px 0px rgba(189, 195, 199, 0.5); border-radius: 6px; }
@media (min-width: 992px) { /* line 4471, ../scss/_custom.scss */
  .welcomepagepopup .welcomepagepopuparea { background: #fff url(../images/welcome_popupimage.png) right bottom no-repeat; } }
/* line 4498, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan { padding: 25px 0; /* float: left; */ display: block; /* 	width: 100%; */ }
@media (max-width: 767px) { /* line 4498, ../scss/_custom.scss */
  .welcomepagepopup .welcomepagepopuparea .welcomepageplan { padding: 5px 0; } }
/* line 4506, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox { border-radius: 6px; margin-top: 10px; box-shadow: none; -webkit-box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.2); }
/* line 4513, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
/* line 4516, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one .uptodevice, .welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one span.title { /* font-family: 'montserratlight'; */ font-weight: normal; }
/* line 4522, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one p { margin-top: 0; font-size: 20px; }
/* line 4526, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one div sup { font-size: 30px; /* font-family: 'montserratlight'; */ font-weight: normal; }
/* line 4532, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one:hover .uptodevice, .welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one:hover span.title, .welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one:hover div span, .welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one:hover p, .welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_one:hover div sup { color: #2A3A91; }
/* line 4542, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan .subBox .subBox_two .subnow { padding: 12px; text-transform: uppercase; margin-top: 30px; }
/* line 4549, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan ul { margin-bottom: 20px; z-index: 2; position: relative; float: left; padding: 0; margin-left: 50px; }
@media (max-width: 1200px) { /* line 4549, ../scss/_custom.scss */
  .welcomepagepopup .welcomepagepopuparea .welcomepageplan ul { float: none; margin: 0 auto; } }
/* line 4560, ../scss/_custom.scss */
.welcomepagepopup .welcomepagepopuparea .welcomepageplan ul li { width: 320px; }
@media (max-width: 767px) { /* line 4560, ../scss/_custom.scss */
  .welcomepagepopup .welcomepagepopuparea .welcomepageplan ul li { max-width: 320px; width: 95%; } }
@media (max-width: 1200px) { /* line 4560, ../scss/_custom.scss */
  .welcomepagepopup .welcomepagepopuparea .welcomepageplan ul li { float: none; margin: 0 auto; } }
@media (max-width: 412px) { /* line 4560, ../scss/_custom.scss */
  .welcomepagepopup .welcomepagepopuparea .welcomepageplan ul li { width: 90%; } }
/* line 4577, ../scss/_custom.scss */
.welcomepagepopup .subBox { padding-top: 75px; }
@media (max-width: 767px) { /* line 4577, ../scss/_custom.scss */
  .welcomepagepopup .subBox { padding: 60px 0 10px 0; } }
/* line 4583, ../scss/_custom.scss */
.welcomepagepopup .p7 { color: #1B75BC; font-size: 26px; /* margin-left: -50px; */ margin-top: 52px; line-height: 32px; display: none; }
@media (min-width: 991px) { /* line 4583, ../scss/_custom.scss */
  .welcomepagepopup .p7 { display: block; } }
/* line 4594, ../scss/_custom.scss */
.welcomepagepopup .p8 { border-top: 3px solid #D6D4E9; width: 236px; margin: 10px 0; padding: 0px 25px; display: none;         /* @media (min-width: 1201px) { margin: 40px 0;
}
@media (max-width: 600px) { margin: 20px auto;
} */ }
@media (min-width: 991px) { /* line 4594, ../scss/_custom.scss */
  .welcomepagepopup .p8 { display: block; } }
/* line 4610, ../scss/_custom.scss */
.welcomepagepopup .welcomepageplantext { display: block; }
@media (min-width: 992px) { /* line 4610, ../scss/_custom.scss */
  .welcomepagepopup .welcomepageplantext { height: 420px; } }
@media (min-width: 1201px) { /* line 4610, ../scss/_custom.scss */
  .welcomepagepopup .welcomepageplantext { height: 435px; } }
/* line 4618, ../scss/_custom.scss */
.welcomepagepopup .welcomepageplantext .p9 { position: absolute; bottom: 0; color: #1B75BC; width: 90%; }
@media (max-width: 991px) { /* line 4618, ../scss/_custom.scss */
  .welcomepagepopup .welcomepageplantext .p9 { position: relative; bottom: 0; color: #1B75BC; width: 100%; float: left; vertical-align: middle; line-height: 50px; margin: 0 auto; text-align: center; padding-bottom: 25px; } }
/* line 4635, ../scss/_custom.scss */
.welcomepagepopup .welcomepageplantext .p9 a { font-size: 20px; display: inline-block; float: left; }
@media (max-width: 991px) { /* line 4635, ../scss/_custom.scss */
  .welcomepagepopup .welcomepageplantext .p9 a { float: none; } }
@media (max-width: 767px) { /* line 4635, ../scss/_custom.scss */
  .welcomepagepopup .welcomepageplantext .p9 a { display: inline-block; margin: 5px; } }
/* line 4647, ../scss/_custom.scss */
.welcomepagepopup .welcomepageplantext .p9 .p10 { float: right; }
@media (max-width: 991px) { /* line 4647, ../scss/_custom.scss */
  .welcomepagepopup .welcomepageplantext .p9 .p10 { float: none; } }
@media (max-width: 767px) { /* line 4647, ../scss/_custom.scss */
  .welcomepagepopup .welcomepageplantext .p9 .p10 { display: inline-block; margin: 5px; } }

/* Global Changes */
/* line 4664, ../scss/_custom.scss */
.FrontBtn1 { background-color: #1b75bc; border: none; border-radius: 5px; font-size: 14px; border-bottom: 4px solid #13559f; padding: 8px 28px; margin-right: 10px; color: #fff; font-weight: normal; height: 38px; }

/* line 4677, ../scss/_custom.scss */
.FrontBtn2 { background-color: #808080; border: none; border-radius: 5px; font-size: 14px; border-bottom: 4px solid #626262; padding: 8px 28px; color: #fff; font-weight: normal; height: 38px; }

/* line 4689, ../scss/_custom.scss */
.FrontBtn1:hover { border-bottom: none; background-color: #2a3990; border-bottom: 4px solid #2a3990; box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.5); }

/* line 4696, ../scss/_custom.scss */
.FrontBtn2:hover { border-bottom: none; background-color: #565656; border-bottom: 4px solid #565656; box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.5); }

/* input text changes */
/* line 4706, ../scss/_custom.scss */
select { height: 35px; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px 0 0 4px !important; -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 .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* line 4719, ../scss/_custom.scss */
.form-wrapper input[type=text], .form-wrapper input[type=password], .form-wrapper input[type=email], textarea, .form-wrapper input[type=number], .form-wrapper select { 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 .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; height: 35px; font-size: 14px;}

/* line 4736, ../scss/_custom.scss */
.form-wrapper input[type=text]:focus, .form-wrapper input[type=password]:focus, textarea:focus, .form-wrapper input[type=number]:focus, .form-wrapper select:focus { border-color: #1B75BC; 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); }

/* input text changes */
/* home page reffaqpernordata  */
@media (min-width: 1024px) { /* line 4753, ../scss/_custom.scss */
  .homerefdata h3 + p { min-height: 128px; } }
/* line 4758, ../scss/_custom.scss */
.homerefdata .btn {     /*  position: absolute;
bottom: 0; */ }

/* Home page nav new sticker */
/* line 4766, ../scss/_custom.scss */
.new-sticker { margin: 0; position: relative; display: inline-block; top: -4em; left: -1.7em; }

/* line 4774, ../scss/_custom.scss */
.new { color: #fff; font-size: 7px; letter-spacing: 0; position: absolute; left: 0px; top: 2px; transform: rotate(-15deg); }

/* line 4784, ../scss/_custom.scss */
.sticker { height: 20px; width: 20px; background: red; position: absolute; }

/* line 4791, ../scss/_custom.scss */
.sticker:before { height: 20px; width: 20px; background: red; content: ""; position: absolute; transform: rotate(30deg); }

/* line 4800, ../scss/_custom.scss */
.sticker:after { height: 20px; width: 20px; background: red; content: ""; position: absolute; transform: rotate(-30deg); }

/* line 4809, ../scss/_custom.scss */
.new-sticker1 { margin: 0; position: absolute; display: inline-block; top: -12px; left: -18px; }

/* line 4817, ../scss/_custom.scss */
.new1 { color: #fff; font-size: 11px; letter-spacing: 0; position: absolute; left: 4px; top: 7px; transform: rotate(-15deg); }

/* line 4827, ../scss/_custom.scss */
.sticker1 { height: 40px; width: 40px; background: red; position: absolute; }

/* line 4834, ../scss/_custom.scss */
.sticker1:before { height: 40px; width: 40px; background: red; content: ""; position: absolute; transform: rotate(30deg); }

/* line 4843, ../scss/_custom.scss */
.sticker1:after { height: 40px; width: 40px; background: red; content: ""; position: absolute; transform: rotate(-30deg); }

/* line 4852, ../scss/_custom.scss */
.newnavsticker { background: #e74c3c; position: absolute; color: #fff; font-size: 7px; padding: 3px; border-radius: 2px; top: -11px; right: -3px; line-height: 7px; }

/* line 4864, ../scss/_custom.scss */
.newnavstickerapp { background: #e74c3c; position: absolute; color: #fff; font-size: 12px; padding: 8px; border-radius: 2px; top: -11px; left: -3px; line-height: 12px; }

/* end home page nav new sticker */
/* Home button section - References, FAQ, Permissions, Normative Data */
/* .homerefdata .columns { min-height: 280px;
	
	.btn {
		position: absolute;
		bottom: 15px;
	}
}
.newappsection {
	min-height: 669px;
	.btn {
		position: absolute;
		bottom: 0px;
	}
} */
/* disclaimer page */
/* line 4903, ../scss/_custom.scss */
.disclaimerpage .p1 { font-size: 20px; color: #0e76bc; }

/* package page */
/* line 4912, ../scss/_custom.scss */
.packageinfomsg { font-size: 14px; color: #666; padding: 0 0 0 10px; }
/* line 4916, ../scss/_custom.scss */
.packageinfomsg i { font-size: 1.3em; line-height: 35px; vertical-align: middle; }

/* line 4923, ../scss/_custom.scss */
.subscribedbtn { cursor: not-allowed; }

/* nosubscription section*/
/* line 4930, ../scss/_custom.scss */
.nosubscription {   /*   font-weight: 500;
font-size: 16px; */ }
/* line 4933, ../scss/_custom.scss */
.nosubscription h4 { padding: 25px 15px 0 15px; text-align: center; font-weight: 500 !important; font-size: 18px; }
/* line 4939, ../scss/_custom.scss */
.nosubscription .modal-contentarea { width: 320px; margin: 0 auto; }
@media (max-width: 412px) { /* line 4939, ../scss/_custom.scss */
  .nosubscription .modal-contentarea { width: 90%; } }
/* line 4945, ../scss/_custom.scss */
.nosubscription .modal-contentarea li { padding: 0 !important; }
/* line 4947, ../scss/_custom.scss */
.nosubscription .modal-contentarea li:before { content: " "; position: relative !important; }
@media screen and (max-width: 385px) { /* line 4953, ../scss/_custom.scss */
  .nosubscription .modal-contentarea .FrontBtn1 { margin: 5px; font-size: 11px; } }

/* line 4962, ../scss/_custom.scss */
#paymenthistory .currentYear { font-weight: 500; font-size: 22px; color: #666; }

/* line 4969, ../scss/_custom.scss */
.payhistory { margin: 20px 0; }
/* line 4971, ../scss/_custom.scss */
.payhistory th { font-weight: 700; /* border: 1px solid rgba(0,0,0,0.1); */ background: #e4e4e4; color: #000 !important; }
/* line 4977, ../scss/_custom.scss */
.payhistory td { /* border: 1px solid rgba(0,0,0,0.1); */ }
/* line 4980, ../scss/_custom.scss */
.payhistory .payinitiated, .payhistory .paycreated { color: #31708f; }
/* line 4984, ../scss/_custom.scss */
.payhistory .payconfirmed { color: #3c763d; }

/*
@media (max-width: 1023px) { .rwd-table { tr { border: 0 !important; td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } } }
}

@media (min-width: 1024px) { .rwd-table { th { border: 1px solid rgba(0, 0, 0, 0.1); } td { border: 1px solid rgba(0, 0, 0, 0.1); } }
}
*/
/* line 5014, ../scss/_custom.scss */
.has-error .form-control { border-color: #a94442 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; }

/* line 5020, ../scss/_custom.scss */
.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 !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 !important; }

/* line 5026, ../scss/_custom.scss */
.modal-dialog .modal-title { font-size: 25px; text-transform: capitalize; }

/* line 5031, ../scss/_custom.scss */
.modal-dialog .modal-body { font-weight: 500; font-size: 16px; }

/* Modal deactivate */
@media (min-width: 1025px) { /* line 5039, ../scss/_custom.scss */
  .modal-deactivate { padding: 0 100px; } }
/* line 5043, ../scss/_custom.scss */
.modal-deactivate .modal-content { border-radius: 10px; border: 0; }
/* line 5047, ../scss/_custom.scss */
.modal-deactivate .modal-header { background: #1a75bc; border-radius: 10px 10px 0 0; }
/* line 5050, ../scss/_custom.scss */
.modal-deactivate .modal-header h1, .modal-deactivate .modal-header h2, .modal-deactivate .modal-header h3, .modal-deactivate .modal-header h3, .modal-deactivate .modal-header h4, .modal-deactivate .modal-header h5 { color: #fff; text-align: center; font-weight: 500; font-size: 16px; }
/* line 5062, ../scss/_custom.scss */
.modal-deactivate .modal-footer { background: #e5e5e5; border-radius: 0 0 6px 6px; }
/* line 5065, ../scss/_custom.scss */
.modal-deactivate .modal-footer .btn { margin-right: 25px; padding: 8px 25px; font-size: 14px; }
/* line 5071, ../scss/_custom.scss */
.modal-deactivate .modal-body { padding: 8px 8%; }
/* line 5073, ../scss/_custom.scss */
.modal-deactivate .modal-body .modal-body-data { padding: 15px 0; }
/* line 5075, ../scss/_custom.scss */
.modal-deactivate .modal-body .modal-body-data p { color: #13559f; margin: 0 0 8px 0; }
/* line 5080, ../scss/_custom.scss */
.modal-deactivate .modal-body select, .modal-deactivate .modal-body .SumoSelect { width: 100%; }
/* line 5083, ../scss/_custom.scss */
.modal-deactivate .modal-body select:focus, .modal-deactivate .modal-body .SumoSelect:focus { box-shadow: none; }
/* line 5087, ../scss/_custom.scss */
.modal-deactivate .modal-body textarea { resize: none; width: 100%; min-height: 80px; box-shadow: none; }

/* line 5096, ../scss/_custom.scss */
.header-nav { position: relative; }

/* line 5100, ../scss/_custom.scss */
.header-nav > li.current-menu-item { /*   border-bottom: 3px solid #ccc; */ }

/* line 5104, ../scss/_custom.scss */
.header-nav li.current-menu-item { /*   border-bottom: 3px solid #ccc; */ }
/* line 5106, ../scss/_custom.scss */
.header-nav li.current-menu-item a { color: #2A3990; }
/* line 5108, ../scss/_custom.scss */
.header-nav li.current-menu-item a:after { content: ''; display: block; border-bottom: 3px solid #0e76bc; position: absolute; bottom: 2px; transition: all 0.3s ease-out; width: 100% !important; left: 0 !important; }

/* .header-nav  li:last-child { border: none;
} */
/* line 5127, ../scss/_custom.scss */
.header-nav.bottom-nav > li.menu-item-has-children a:before { content: "\e259"; position: absolute; font-size: 6px; font-family: 'Glyphicons Halflings'; color: #000; left: 104%; }

/* line 5136, ../scss/_custom.scss */
.header-nav.bottom-nav > li.menu-item-has-children li a:before { content: " "; }

/* line 5140, ../scss/_custom.scss */
.current-menu-ancestor > a { color: #2A3990; }
/* line 5142, ../scss/_custom.scss */
.current-menu-ancestor > a:after { content: ''; display: block; border-bottom: 3px solid #0e76bc; position: absolute; bottom: 2px; transition: all 0.3s ease-out; width: 100% !important; left: 0 !important; }

/* line 5154, ../scss/_custom.scss */
#marker { position: absolute; display: none; border-bottom: 3px solid #0e76bc; height: 3px; -webkit-transition: width 0.3s, left 0.3s; -moz-transition: width 0.3s, left 0.3s; -ms-transition: width 0.3s, left 0.3s; -o-transition: width 0.3s, left 0.3s; transition: width 0.3s, left 0.3s; }

/* line 5166, ../scss/_custom.scss */
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

/* line 5174, ../scss/_custom.scss */
.clearfix:after { clear: both; }

/* line 5178, ../scss/_custom.scss */
.clearfix { *zoom: 1; }

/* line 5182, ../scss/_custom.scss */
.csstransitions .detect:after { content: "CSS3 Transitions"; color: green; font-weight: bold; background-color: white; }

/* line 5189, ../scss/_custom.scss */
.no-js .detect:after { content: "JS Disabled"; color: red; font-weight: bold; background-color: white; }

/* line 5196, ../scss/_custom.scss */
.detect:after { content: "jQuery.animate()"; color: red; font-weight: bold; background-color: white; }

/* */
/* line 5206, ../scss/_custom.scss */
#create_code_form #user_number.error { color: #000 !important; }

/* line 5211, ../scss/_custom.scss */
.modal-footer .btn, .modal-footer .FrontBtn1, .modal-footer .FrontBtn2 { padding: 7px 25px; }

/* line 5218, ../scss/_custom.scss */
.shadow-1 { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); }

/* line 5222, ../scss/_custom.scss */
.shadow-2 { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); }

/* line 5226, ../scss/_custom.scss */
.shadow-3 { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }

/* line 5230, ../scss/_custom.scss */
.shadow-4 { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2); }

/* line 5234, ../scss/_custom.scss */
.shadow-5 { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 30em) { /* line 5239, ../scss/_custom.scss */
  .shadow-1-ns { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); }
  /* line 5242, ../scss/_custom.scss */
  .shadow-2-ns { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); }
  /* line 5245, ../scss/_custom.scss */
  .shadow-3-ns { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
  /* line 5248, ../scss/_custom.scss */
  .shadow-4-ns { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2); }
  /* line 5251, ../scss/_custom.scss */
  .shadow-5-ns { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); } }
@media screen and (min-width: 30em) and (max-width: 60em) { /* line 5257, ../scss/_custom.scss */
  .shadow-1-m { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); }
  /* line 5260, ../scss/_custom.scss */
  .shadow-2-m { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); }
  /* line 5263, ../scss/_custom.scss */
  .shadow-3-m { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
  /* line 5266, ../scss/_custom.scss */
  .shadow-4-m { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2); }
  /* line 5269, ../scss/_custom.scss */
  .shadow-5-m { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); } }
@media screen and (min-width: 60em) { /* line 5275, ../scss/_custom.scss */
  .shadow-1-l { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); }
  /* line 5278, ../scss/_custom.scss */
  .shadow-2-l { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); }
  /* line 5281, ../scss/_custom.scss */
  .shadow-3-l { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
  /* line 5284, ../scss/_custom.scss */
  .shadow-4-l { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2); }
  /* line 5287, ../scss/_custom.scss */
  .shadow-5-l { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2); } }
/* line 1, ../scss/_mocacustom.scss */
.mocalayout { margin: 0; padding: 10px 0; font-family: 'montserratregular'; word-break: break-word; /* moca full page */ /* moca add and remove - modify rater page */ /* moca manage raters page */ /* end moca manage raters page */ /* moca confirm your plan page */ /* end moca confirm youe plan page */ /* moca myplan youe plan page */ /* end moca myplan youe plan page */ /* moca your plan page */ /* end moca your plan page */ /* moca Payment History page */ /* end moca Payment History page */ }
/* line 6, ../scss/_mocacustom.scss */
.mocalayout .mocacontentarea { padding: 15px; margin: 0 auto; }
/* line 11, ../scss/_mocacustom.scss */
.mocalayout .mocatitile { font-weight: 500; text-align: left; text-transform: capitalize; padding: 15px 0; }
/* line 16, ../scss/_mocacustom.scss */
.mocalayout .mocatitile h1 { font-size: 30px; font-weight: 500; text-align: left; text-transform: capitalize; }
/* line 22, ../scss/_mocacustom.scss */
.mocalayout .mocatitile h2 { font-size: 26px; font-weight: 500; text-align: left; text-transform: capitalize; }
/* line 29, ../scss/_mocacustom.scss */
.mocalayout .mocacontent { border-radius: 8px; box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.1); border: 1px solid #e5e5e5; width: 100%; padding: 50px 25px; margin: 15px 0; float: left; }
/* line 38, ../scss/_mocacustom.scss */
.mocalayout .mocaplanbox { width: 320px; margin: 0 auto; text-align: center; padding: 15px; border-radius: 8px; box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1); border: 1px solid #eee; position: relative; }
/* line 47, ../scss/_mocacustom.scss */
.mocalayout .mocaplanbox:hover { box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); }
/* line 51, ../scss/_mocacustom.scss */
.mocalayout .mocaplanfree { height: 50px; }
/* line 54, ../scss/_mocacustom.scss */
.mocalayout .mocaplanname { font-size: 22px; font-weight: 500; color: #2a3990; padding: 10px 0; }
/* line 60, ../scss/_mocacustom.scss */
.mocalayout .mocaplanraters { padding: 10px 0; width: 210px; margin: 0 auto; }
/* line 64, ../scss/_mocacustom.scss */
.mocalayout .mocaplanraters .noofraters { width: 100px; border: 2px solid #0e76bc; padding: 5px 14px; border-radius: 5px; font-size: 22px; display: inline-block; vertical-align: top; margin: 6px; font-family: 'montserratregular'; height: 40px; text-align: center; }
/* line 77, ../scss/_mocacustom.scss */
.mocalayout .mocaplanraters .removeraters { background: transparent url("../images/rater_subtract.png") no-repeat center center; width: 45px; height: 55px; display: inline-block; vertical-align: top; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; }
/* line 90, ../scss/_mocacustom.scss */
.mocalayout .mocaplanraters .addraters { background: transparent url("../images/rater_add.png") no-repeat center center; width: 45px; height: 55px; display: inline-block; vertical-align: top; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: right; }
/* line 103, ../scss/_mocacustom.scss */
.mocalayout .mocaplanraters .disable { opacity: 0.3; pointer-events: none; cursor: not-allowed; }
/* line 109, ../scss/_mocacustom.scss */
.mocalayout .mocaplantext { padding: 15px 45px; color: #2a3990; }
/* line 112, ../scss/_mocacustom.scss */
.mocalayout .mocaplantext ul { margin: 0; padding: 0; list-style: none; }
/* line 116, ../scss/_mocacustom.scss */
.mocalayout .mocaplantext ul li { margin: 0; padding: 0; list-style: none; text-align: left; font-size: 20px; color: #2a3990; background: transparent url("../images/check_icon.png") no-repeat left center; padding: 5px 0 5px 35px; }
/* line 128, ../scss/_mocacustom.scss */
.mocalayout .mocaplanpermonth { padding: 10px 0; font-size: 23px; color: #909090; font-family: 'montserratlight'; }
/* line 133, ../scss/_mocacustom.scss */
.mocalayout .mocaplanpermonth .mocaplanprice { display: inline-block; }
/* line 137, ../scss/_mocacustom.scss */
.mocalayout .mocaplansubscribe { padding: 35px 0 20px 0; cursor: pointer; }
/* line 140, ../scss/_mocacustom.scss */
.mocalayout .mocaplansubscribe span { padding: 15px 15px 15px 50px; font-size: 22px; border-radius: 5px; border-radius: 8px; background: transparent url("../images/subscribe_button.png") no-repeat center center; background-size: 100%; color: #0e76bc; text-transform: uppercase; position: relative; }
/* line 150, ../scss/_mocacustom.scss */
.mocalayout .mocaplansubscribe span:before { content: " "; color: red; position: absolute; left: 15px; background: transparent url("../images/plan_subscribe.png") no-repeat center center; left: 5px; top: 5px; width: 50px; height: 50px; }
/* line 163, ../scss/_mocacustom.scss */
.mocalayout .mocasubscriptionterms { margin: -30px 0 0 0; clear: both; }
/* line 167, ../scss/_mocacustom.scss */
.mocalayout .mocasubscriptionterms .mocasubscriptioncontent { margin: 0; padding: 0; clear: both; }
/* line 171, ../scss/_mocacustom.scss */
.mocalayout .mocasubscriptionterms .mocasubscriptioncontent ul { margin: 0; padding: 0; list-style: none; }
/* line 175, ../scss/_mocacustom.scss */
.mocalayout .mocasubscriptionterms .mocasubscriptioncontent ul li { margin: 0; padding: 0; list-style: none; text-align: left; font-size: 20px; color: #909090; padding: 5px 0 5px 35px; position: relative; font-family: 'montserratlight'; font-size: 18px; }
/* line 186, ../scss/_mocacustom.scss */
.mocalayout .mocasubscriptionterms .mocasubscriptioncontent ul li:before { width: 8px; height: 8px; content: " "; position: absolute; color: #0e76bc; background: #0e76bc; left: 12px; top: 15px; }
/* line 202, ../scss/_mocacustom.scss */
.mocalayout .mocaaddremoveratermodal label.error { font-size: 12px; }
/* line 205, ../scss/_mocacustom.scss */
.mocalayout .mocaaddremoveratermodal .modal-header { border-bottom: 1px solid #e4e4e4; text-align: center; }
/* line 209, ../scss/_mocacustom.scss */
.mocalayout .mocaaddremoveratermodal .modal-body { color: #2A3990; text-align: center; font-weight: 700; }
/* line 220, ../scss/_mocacustom.scss */
.mocalayout .mocaaddremoveratermodal .modal-header, .mocalayout .mocaaddremoveratermodal .modal-body, .mocalayout .mocaaddremoveratermodal .modal-footer { padding: 15px 25px; }
/* line 224, ../scss/_mocacustom.scss */
.mocalayout .mocaaddremoveratermodal .modal-header :-moz-placeholder, .mocalayout .mocaaddremoveratermodal .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .mocaaddremoveratermodal .modal-body :-moz-placeholder, .mocalayout .mocaaddremoveratermodal .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .mocaaddremoveratermodal .modal-footer :-moz-placeholder, .mocalayout .mocaaddremoveratermodal .modal-footer .wp-core-ui :-moz-placeholder { color: #ff0000; font-family: 'montserratregular'; font-size: 25px; }
/* line 231, ../scss/_mocacustom.scss */
.mocalayout .mocaaddremoveratermodal .modal-footer { border: 0; text-align: center; padding: 15px 0; }
/* line 235, ../scss/_mocacustom.scss */
.mocalayout .mocaaddremoveratermodal .modal-footer button { min-width: 110px; padding: 10px 0; }
@media (min-width: 992px) { /* line 249, ../scss/_mocacustom.scss */
  .mocalayout .paymentsuccess .modal-sm, .mocalayout .sendmail .modal-sm, .mocalayout .sendmail-fail .modal-sm, .mocalayout .deleterater .modal-sm, .mocalayout .delete-fail .modal-sm, .mocalayout .rater-exist .modal-sm { width: 580px; } }
/* line 253, ../scss/_mocacustom.scss */
.mocalayout .paymentsuccess .modal-header, .mocalayout .paymentsuccess .modal-body, .mocalayout .paymentsuccess .modal-footer, .mocalayout .sendmail .modal-header, .mocalayout .sendmail .modal-body, .mocalayout .sendmail .modal-footer, .mocalayout .sendmail-fail .modal-header, .mocalayout .sendmail-fail .modal-body, .mocalayout .sendmail-fail .modal-footer, .mocalayout .deleterater .modal-header, .mocalayout .deleterater .modal-body, .mocalayout .deleterater .modal-footer, .mocalayout .delete-fail .modal-header, .mocalayout .delete-fail .modal-body, .mocalayout .delete-fail .modal-footer, .mocalayout .rater-exist .modal-header, .mocalayout .rater-exist .modal-body, .mocalayout .rater-exist .modal-footer { padding: 15px 25px; }
/* line 257, ../scss/_mocacustom.scss */
.mocalayout .paymentsuccess .modal-header :-moz-placeholder, .mocalayout .paymentsuccess .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .paymentsuccess .modal-body :-moz-placeholder, .mocalayout .paymentsuccess .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .paymentsuccess .modal-footer :-moz-placeholder, .mocalayout .paymentsuccess .modal-footer .wp-core-ui :-moz-placeholder, .mocalayout .sendmail .modal-header :-moz-placeholder, .mocalayout .sendmail .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .sendmail .modal-body :-moz-placeholder, .mocalayout .sendmail .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .sendmail .modal-footer :-moz-placeholder, .mocalayout .sendmail .modal-footer .wp-core-ui :-moz-placeholder, .mocalayout .sendmail-fail .modal-header :-moz-placeholder, .mocalayout .sendmail-fail .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .sendmail-fail .modal-body :-moz-placeholder, .mocalayout .sendmail-fail .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .sendmail-fail .modal-footer :-moz-placeholder, .mocalayout .sendmail-fail .modal-footer .wp-core-ui :-moz-placeholder, .mocalayout .deleterater .modal-header :-moz-placeholder, .mocalayout .deleterater .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .deleterater .modal-body :-moz-placeholder, .mocalayout .deleterater .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .deleterater .modal-footer :-moz-placeholder, .mocalayout .deleterater .modal-footer .wp-core-ui :-moz-placeholder, .mocalayout .delete-fail .modal-header :-moz-placeholder, .mocalayout .delete-fail .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .delete-fail .modal-body :-moz-placeholder, .mocalayout .delete-fail .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .delete-fail .modal-footer :-moz-placeholder, .mocalayout .delete-fail .modal-footer .wp-core-ui :-moz-placeholder, .mocalayout .rater-exist .modal-header :-moz-placeholder, .mocalayout .rater-exist .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .rater-exist .modal-body :-moz-placeholder, .mocalayout .rater-exist .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .rater-exist .modal-footer :-moz-placeholder, .mocalayout .rater-exist .modal-footer .wp-core-ui :-moz-placeholder { color: #ff0000; font-family: 'montserratregular'; font-size: 25px; }
/* line 264, ../scss/_mocacustom.scss */
.mocalayout .paymentsuccess .modal-footer, .mocalayout .sendmail .modal-footer, .mocalayout .sendmail-fail .modal-footer, .mocalayout .deleterater .modal-footer, .mocalayout .delete-fail .modal-footer, .mocalayout .rater-exist .modal-footer { text-align: center; padding: 15px 0; }
/* line 267, ../scss/_mocacustom.scss */
.mocalayout .paymentsuccess .modal-footer button, .mocalayout .sendmail .modal-footer button, .mocalayout .sendmail-fail .modal-footer button, .mocalayout .deleterater .modal-footer button, .mocalayout .delete-fail .modal-footer button, .mocalayout .rater-exist .modal-footer button { min-width: 110px; padding: 10px 0; }
/* line 274, ../scss/_mocacustom.scss */
.mocalayout .mocaaddratermodal label.error { font-size: 12px; }
/* line 277, ../scss/_mocacustom.scss */
.mocalayout .mocaaddratermodal .modal-header, .mocalayout .mocaaddratermodal .modal-body, .mocalayout .mocaaddratermodal .modal-footer { padding: 15px 25px; }
/* line 281, ../scss/_mocacustom.scss */
.mocalayout .mocaaddratermodal .modal-header :-moz-placeholder, .mocalayout .mocaaddratermodal .modal-header .wp-core-ui :-moz-placeholder, .mocalayout .mocaaddratermodal .modal-body :-moz-placeholder, .mocalayout .mocaaddratermodal .modal-body .wp-core-ui :-moz-placeholder, .mocalayout .mocaaddratermodal .modal-footer :-moz-placeholder, .mocalayout .mocaaddratermodal .modal-footer .wp-core-ui :-moz-placeholder { color: #ff0000; font-family: 'montserratregular'; font-size: 25px; }
/* line 288, ../scss/_mocacustom.scss */
.mocalayout .mocaaddratermodal .modal-footer { text-align: center; padding: 15px 0; }
/* line 291, ../scss/_mocacustom.scss */
.mocalayout .mocaaddratermodal .modal-footer button { min-width: 110px; padding: 10px 0; }
/* line 297, ../scss/_mocacustom.scss */
.mocalayout .manageraterstitle { margin: -10px 0 20px 0; padding: 0 5px; }
/* line 300, ../scss/_mocacustom.scss */
.mocalayout .manageraterstitle .addraterlabel { color: #0e76bc; font-size: 18px; font-weight: 500; text-align: left; }
/* line 305, ../scss/_mocacustom.scss */
.mocalayout .manageraterstitle .addraterlabel span { cursor: pointer; background: url(../images/addrater.png) no-repeat left top -4px; padding: 0 0 0 40px; height: 50px; display: inline-block; }
/* line 313, ../scss/_mocacustom.scss */
.mocalayout .manageraterstitle .authorizeduser { color: #959595; font-size: 18px; font-weight: 500; text-align: right; }
/* line 320, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatus { clear: both; padding: 0 15px 15px 5px; border-bottom: 2px solid #e5e5e5; }
/* line 324, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatus span { color: #2F3691; font-weight: 700; font-size: 15px; }
/* line 329, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatus .manageratersemaillabel, .mocalayout .manageratersemailnamestatus .manageratersnamelabel, .mocalayout .manageratersemailnamestatus .manageratersstatuslabel { padding: 0; }
/* line 334, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatus .manageratersstatuslabel { text-align: right; }
/* line 338, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatus .manageratersemaillabel span.delete { cursor: pointer; background: url("../images/deleteraters.png") no-repeat -6px -1px; padding: 0 0 0 40px; height: 30px; display: inline-block; position: absolute; }
/* line 346, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatus .manageratersemaillabel span.title { padding-left: 0; display: inline-block; vertical-align: top; padding-left: 30px; }
/* line 354, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatusdata { clear: both; padding: 15px 15px 15px 10px; }
/* line 357, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatusdata a { color: #0e76bc; text-decoration: underline; }
/* line 361, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatusdata .manageratersdata { padding: 10px 0; }
/* line 363, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatusdata .manageratersdata .manageratersemail, .mocalayout .manageratersemailnamestatusdata .manageratersdata .manageratersname, .mocalayout .manageratersemailnamestatusdata .manageratersdata .manageratersstatus { padding: 0; }
/* line 368, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatusdata .manageratersdata .manageratersemail span { padding-left: 25px; padding-right: 25px; display: block; }
/* line 372, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatusdata .manageratersdata .manageratersemail span input { position: absolute; left: 0px; top: 4px; }
/* line 378, ../scss/_mocacustom.scss */
.mocalayout .manageratersemailnamestatusdata .manageratersdata .manageratersstatus { text-align: right; }
/* line 385, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan { border-bottom: 1px solid #e5e5e5; float: left; width: 100%; margin: -20px 0 0 0; }
/* line 390, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan .mocaconfirmplandata { margin: 0; padding: 10px 5px; }
/* line 393, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan .mocaconfirmplandata > div { margin: 0 0 15px 0; }
/* line 396, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan .mocaconfirmplandata span { font-size: 18px; font-weight: 500; text-align: left; color: #2a3990; }
/* line 402, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan .mocaconfirmplandata p { font-size: 16px; font-weight: 500; margin: 0; text-transform: capitalize; }
/* line 408, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan .mocaconfirmplandata .mocaconfirmplanraters { background: url("../images/mocaconfirmplanraters.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 412, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan .mocaconfirmplandata .mocaconfirmplanperiod { background: url("../images/mocaconfirmplanperiod.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 416, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplan .mocaconfirmplandata .mocaconfirmplandate { background: url("../images/mocaconfirmplandate.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 422, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplantotal { text-transform: uppercase; width: 100%; clear: both; margin: 10px 0 -20px 0; float: left; }
/* line 429, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplantotal .mocaconfirmplantotaltitle .mocaconfirmplantotalamt { color: #2a3990; font-size: 18px; }
@media (min-width: 769px) { /* line 429, ../scss/_mocacustom.scss */
  .mocalayout .mocaconfirmplantotal .mocaconfirmplantotaltitle .mocaconfirmplantotalamt { padding: 10px 0 0 75px; } }
/* line 435, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplantotal .mocaconfirmplantotaltitle .mocaconfirmplantotalamt span { font-weight: 700; }
/* line 438, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplantotal .mocaconfirmplantotaltitle .mocaconfirmplantotalamt p { color: #000; font-size: 30px; line-height: 52px; margin: 0; }
/* line 444, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplantotal .mocaconfirmplantotaltitle .mocaconfirmplantotalamt sup { font-size: 20px; }
/* line 450, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplanterms { padding: 15px 0; float: left; width: 100%; }
/* line 454, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplanterms .mocaconfirmplantermscontent { margin: 0; padding: 0; }
/* line 457, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplanterms .mocaconfirmplantermscontent ul { margin: 0; padding: 0; list-style: none; }
/* line 461, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplanterms .mocaconfirmplantermscontent ul li { margin: 0; padding: 0; list-style: none; text-align: left; font-size: 20px; color: #909090; padding: 5px 0 5px 18px; position: relative; font-family: 'montserratlight'; font-size: 14px; }
/* line 472, ../scss/_mocacustom.scss */
.mocalayout .mocaconfirmplanterms .mocaconfirmplantermscontent ul li:before { width: 8px; height: 8px; content: "*"; position: absolute; color: #0e76bc; left: 3px; top: 10px; font-size: 24px; }
@media (max-width: 1096px) { /* line 486, ../scss/_mocacustom.scss */
  .mocalayout .mocaconfirmplanterms .mocaconfirmplantermscontent .mocaconfirmplantermsbtn .FrontBtn1 { margin-right: 0; } }
/* line 496, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan { border-bottom: 1px solid #e5e5e5; float: left; width: 100%; margin: -20px 0 0 0; }
/* line 501, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata { margin: 0; padding: 10px 5px; }
/* line 504, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata > div { margin: 0 0 15px 0; }
/* line 507, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata span { font-size: 18px; font-weight: 500; text-align: left; color: #2a3990; }
/* line 513, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata p { font-size: 16px; font-weight: 500; margin: 0; text-transform: capitalize; word-break: break-all; }
/* line 520, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata .mocamyplanplanraters { background: url("../images/mocaconfirmplanraters.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 524, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata .mocamyplanplanperiod { background: url("../images/mocaconfirmplanperiod.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 528, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata .mocamyplanplandate { background: url("../images/mocaconfirmplandate.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 532, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata .mocamyplanplanemail { background: url("../images/mocamyplanplanemail.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 536, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplan .mocamyplanplandata .freetrialtext { color: #0e76bc; }
/* line 541, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanlinks { text-transform: uppercase; width: 100%; clear: both; margin: 10px 0 -20px 0; float: left; text-align: right; }
/* line 548, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanlinks .iosappbtn { color: #0e76bc; text-transform: uppercase; font-size: 16px; padding: 10px 0; cursor: pointer; float: left; display: block; margin: 0; }
/* line 558, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanlinks .modifyplan { color: #0e76bc; text-transform: uppercase; font-size: 16px; background: url("../images/modify_plan.png") no-repeat left 8px; padding: 10px 10px 10px 50px; display: inline-block; margin: 0; cursor: pointer; float: left; }
/* line 569, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanlinks .manageratersbtn { color: #0e76bc; text-transform: uppercase; font-size: 16px; background: url("../images/manageratersbtn.png") no-repeat left 8px; padding: 10px 10px 10px 50px; display: inline-block; margin: 0 50px; cursor: pointer; }
/* line 579, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanlinks .paymenthistorybtn { color: #0e76bc; text-transform: uppercase; font-size: 16px; background: url("../images/paymenthistorybtn.png") no-repeat left 8px; padding: 10px 10px 10px 50px; display: inline-block; margin: 0 40px; cursor: pointer; }
/* line 589, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanlinks .contactsubscriberbtn { color: #0e76bc; text-transform: uppercase; font-size: 16px; background: url("../images/contactsubscriberbtn.png") no-repeat left 8px; padding: 10px 10px 10px 50px; display: inline-block; margin: 0; cursor: pointer; }
/* line 600, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetailstotal { text-transform: uppercase; width: 100%; clear: both; margin: 10px 0 -20px 0; float: left; }
/* line 607, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetailstotal .mocaplandetailstotaltitle .mocaplandetailstotalamt { color: #2a3990; font-size: 18px; }
@media (min-width: 769px) { /* line 607, ../scss/_mocacustom.scss */
  .mocalayout .mocaplandetailstotal .mocaplandetailstotaltitle .mocaplandetailstotalamt { padding: 10px 0 0 75px; } }
/* line 613, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetailstotal .mocaplandetailstotaltitle .mocaplandetailstotalamt span { font-weight: 700; }
/* line 616, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetailstotal .mocaplandetailstotaltitle .mocaplandetailstotalamt p { color: #000; font-size: 30px; line-height: 52px; margin: 0; }
/* line 622, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetailstotal .mocaplandetailstotaltitle .mocaplandetailstotalamt sup { font-size: 20px; }
/* line 628, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanterms { margin: 15px 0; clear: both; float: left; width: 100%; }
/* line 633, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanterms .mocatitile { padding: 10px 25px; }
/* line 636, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanterms .mocamyplanplantermscontent { margin: 0; padding: 0; clear: both; }
/* line 640, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanterms .mocamyplanplantermscontent ul { margin: 0; padding: 0; list-style: none; }
/* line 644, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanterms .mocamyplanplantermscontent ul li { margin: 0; padding: 0; list-style: none; text-align: left; font-size: 20px; color: #909090; padding: 5px 0 5px 35px; position: relative; font-family: 'montserratlight'; font-size: 18px; }
/* line 655, ../scss/_mocacustom.scss */
.mocalayout .mocamyplanplanterms .mocamyplanplantermscontent ul li:before { width: 8px; height: 8px; content: " "; position: absolute; color: #0e76bc; background: #0e76bc; left: 12px; top: 15px; }
/* line 671, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails { border-bottom: 1px solid #e5e5e5; float: left; width: 100%; margin: -20px 0 0 0; }
/* line 676, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata { margin: 0; padding: 10px 5px; }
/* line 679, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata > div { margin: 0 0 15px 0; }
/* line 682, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata span { font-size: 18px; font-weight: 500; text-align: left; color: #2a3990; }
/* line 688, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata p { font-size: 16px; font-weight: 500; margin: 0; text-transform: capitalize; }
/* line 694, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata .mocaplandetailsraters { background: url("../images/mocaconfirmplanraters.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 698, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata .mocaplandetailssubscribedon { background: url("../images/dollar_symbol.png") no-repeat 5px 5px; padding: 0 0 0 50px; }
/* line 702, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata .mocaplandetailsperiod { background: url("../images/mocaconfirmplanperiod.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 706, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetails .mocaplandetailsdata .mocaplandetailsdate { background: url("../images/mocaconfirmplandate.png") no-repeat left top 0; padding: 0 0 0 50px; }
/* line 712, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetailsterms { padding: 15px 0; float: left; width: 100%; }
/* line 716, ../scss/_mocacustom.scss */
.mocalayout .mocaplandetailsterms .mocaplandetailstermscontent { margin: 0; padding: 0; }
/* line 724, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent { background: #FAFAFA; color: #000; padding: 0; }
/* line 728, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .rwd-table { margin: 0; padding: 0; border-radius: 8px; }
/* line 732, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .rwd-table thead { background: #fff; border-bottom: 2px solid #e5e5e5; box-shadow: 0 8px 22px -10px rgba(0, 0, 0, 0.2); }
/* line 739, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .rwd-table thead th { color: #2a3990; font-size: 16px; }
/* line 744, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .rwd-table tbody tr { border-bottom: 2px solid #e4e4e4; }
/* line 747, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .rwd-table tfoot { background: #fff; border-top: 2px solid #e5e5e5; box-shadow: 0 -8px 22px -10px rgba(0, 0, 0, 0.2); }
/* line 751, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .rwd-table tfoot th { text-align: right; }
/* line 754, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .rwd-table tfoot .deactivateplanbtn { color: #0e76bc; text-transform: uppercase; font-size: 16px; background: url("../images/historyplandeactivate.png") no-repeat left 8px; padding: 10px 10px 10px 50px; display: inline-block; cursor: pointer; }
/* line 765, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .planhistorydate { margin: 0; padding: 0; text-transform: uppercase; display: inline-block; }
@media (min-width: 1025px) { /* line 765, ../scss/_mocacustom.scss */
  .mocalayout .mocapaymenthistory .mocacontent .planhistorydate { text-align: center; } }
/* line 773, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .planhistorydate .year { font-size: 16px; width: 100%; clear: both; display: block; padding: 0 0 15px 0; color: #2a3990; font-weight: 700; }
/* line 782, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .planhistorydate .date { font-size: 26px; width: 100%; clear: both; display: block; font-family: 'montserratlight'; }
/* line 789, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .planhistorydate .month { font-size: 16px; width: 100%; clear: both; display: block; }
/* line 796, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .printicon { background: url("../images/historyprint.png") no-repeat center center; padding: 10px 10px 10px 50px; cursor: pointer; }
/* line 801, ../scss/_mocacustom.scss */
.mocalayout .mocapaymenthistory .mocacontent .downloadicon { background: url("../images/historydownload.png") no-repeat center center; padding: 10px 10px 10px 50px; cursor: pointer; }

/* responsive table */
/* line 812, ../scss/_mocacustom.scss */
.table-responsive { min-height: .01%; }

/* line 816, ../scss/_mocacustom.scss */
.rwd-table { margin: 1em 0; min-width: 100%; }

/* line 821, ../scss/_mocacustom.scss */
.rwd-table th { display: none; }

/* line 825, ../scss/_mocacustom.scss */
.rwd-table td { display: block; }

/* line 829, ../scss/_mocacustom.scss */
.rwd-table td:first-child { padding-top: .5em; }

/* line 833, ../scss/_mocacustom.scss */
.rwd-table td:last-child { padding-bottom: .5em; }

/* line 837, ../scss/_mocacustom.scss */
.rwd-table td:before { content: attr(data-th) ": "; font-weight: 700; width: 165px; display: inline-block; min-height: 25px; float: left; }

/* line 846, ../scss/_mocacustom.scss */
.rwd-table td.noheading:before { content: attr(data-th) " "; width: 1px; display: inline-block; min-height: 25px; float: left; }

@media (min-width: 1024px) { /* line 855, ../scss/_mocacustom.scss */
  .rwd-table td:before { display: none; } }
/* line 860, ../scss/_mocacustom.scss */
.rwd-table th, .rwd-table td { text-align: left; }

@media (min-width: 1024px) { /* line 866, ../scss/_mocacustom.scss */
  .rwd-table th, .rwd-table td { display: table-cell; padding: .25em .5em; text-align: center; }
  /* line 872, ../scss/_mocacustom.scss */
  .rwd-table th:first-child, .rwd-table td:first-child { padding-left: 0; }
  /* line 876, ../scss/_mocacustom.scss */
  .rwd-table th:last-child, .rwd-table td:last-child { padding-right: 0; } }
/* line 882, ../scss/_mocacustom.scss */
.rwd-table { overflow: hidden; width: 100%; }

/* line 887, ../scss/_mocacustom.scss */
.rwd-table th, .rwd-table td { margin: .5em 1em; clear: both; min-height: 45px; }

@media (min-width: 1024px) { /* line 895, ../scss/_mocacustom.scss */
  .rwd-table th, .rwd-table td { padding: 1em !important; } }
/* line 901, ../scss/_mocacustom.scss */
.rwd-table th, .rwd-table td:before { color: #000; text-transform: capitalize; }

/* line 907, ../scss/_mocacustom.scss */
.fullwidth { width: 100%; }

@media (max-width: 667px) { /* line 912, ../scss/_mocacustom.scss */
  .logo { margin: 0 0 10px; clear: both; text-align: center; width: 100%; } }
@media (max-width: 380px) { /* line 921, ../scss/_mocacustom.scss */
  .rwd-table { display: block; } }
/* custom modal */
/* line 927, ../scss/_mocacustom.scss */
.modal-title { font-size: 22px !important; text-transform: capitalize; font-weight: 500; }

/* line 933, ../scss/_mocacustom.scss */
#customConfirm .modal-header .close { margin-top: -2px; position: absolute; right: 0; top: 0; width: 20px; height: 50px; min-width: 50px !important; color: #000; opacity: 0.5; }

/* line 946, ../scss/_mocacustom.scss */
.mocamodal .modal-header, .mocamodal .modal-body, .mocamodal .modal-footer { padding: 20px 25px; }
/* line 950, ../scss/_mocacustom.scss */
.mocamodal .modal-header :-moz-placeholder, .mocamodal .modal-header .wp-core-ui :-moz-placeholder, .mocamodal .modal-body :-moz-placeholder, .mocamodal .modal-body .wp-core-ui :-moz-placeholder, .mocamodal .modal-footer :-moz-placeholder, .mocamodal .modal-footer .wp-core-ui :-moz-placeholder { color: #ff0000; font-family: 'montserratregular'; font-size: 25px; }
/* line 957, ../scss/_mocacustom.scss */
.mocamodal .modal-footer { text-align: center; padding: 30px 0; }
/* line 960, ../scss/_mocacustom.scss */
.mocamodal .modal-footer button { min-width: 110px; padding: 10px 0; }

/* welcome download screen */
/* line 968, ../scss/_mocacustom.scss */
.welcomedownloadscreen { font-family: 'montserratlight'; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.6); top: 0; z-index: 9999; }
/* line 976, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea { background: #fff; position: fixed; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute; width: 80%; max-width: 1110px; height: 470px; }
@media (max-width: 980px) { /* line 976, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea { height: 370px; } }
@media (max-width: 667px) { /* line 976, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea { height: 275px; } }
@media (max-width: 414px) { /* line 976, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea { height: 370px; } }
/* line 998, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcomepopupclose { background: transparent url("../images/cancel_btn.png") center center no-repeat; position: absolute; width: 50px; height: 50px; right: -25px; top: -25px; cursor: pointer; }
/* line 1007, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcomelogo { width: 45%; height: 470px; float: left; display: inline-block; }
@media (min-width: 415px) { /* line 1013, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogo:before { position: absolute; width: 100%; height: 100%; background: #235F95; content: " "; max-width: 30%; } }
@media (max-width: 980px) { /* line 1007, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogo { height: 370px; } }
@media (max-width: 667px) { /* line 1007, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogo { height: 270px; } }
@media (max-width: 414px) { /* line 1007, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogo { height: 150px; width: 100%; } }
/* line 1035, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcomelogoimg { background: transparent url("../images/welcomelogo.png") 0px 85px no-repeat; position: absolute; left: 0; top: 0; z-index: 99999; width: 100%; height: 470px; max-width: 408px; background-size: contain; margin: 0 0 0 60px; }
@media (max-width: 1024px) { /* line 1035, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogoimg { margin: 0 0 0 40px; } }
@media (max-width: 980px) { /* line 1035, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogoimg { height: 370px; max-width: 308px; margin: 0 0 0 20px; } }
@media (max-width: 667px) { /* line 1035, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogoimg { max-width: 240px; background-position: center center; height: 100%; } }
@media (max-width: 414px) { /* line 1035, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcomelogoimg { height: 150px; max-width: 270px; background-position: center center; margin: 0; } }
/* line 1066, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext { display: inline-block; width: 55%; float: right; text-align: center; height: 100%; margin: 0; position: relative; }
@media (max-width: 414px) { /* line 1066, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext { width: 100%; } }
/* line 1077, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea { position: fixed; top: 20%; left: 55%; -webkit-transform: translateX(-55%) translateY(-20%); -ms-transform: translateX(-55%) translateY(-20%); transform: translateX(-55%) translateY(-20%); position: absolute; width: 70%; }
@media (max-width: 414px) { /* line 1077, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea { width: 95%; top: 5%; left: 50%; -webkit-transform: translateX(-50%) translateY(-5%); -ms-transform: translateX(-50%) translateY(-5%); transform: translateX(-50%) translateY(-5%); } }
/* line 1094, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext { font-size: 22px; margin: 7px 0 30px 0; display: block; line-height: 36px; text-transform: none; font-weight: 700; }
@media (max-width: 980px) { /* line 1094, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext { font-size: 16px; line-height: 24px; } }
@media (max-width: 667px) { /* line 1094, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext { font-size: 14px; line-height: 18px; } }
/* line 1110, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext p { margin: 20px auto; text-align: center; width: auto; display: block; clear: both; }
@media (max-width: 667px) { /* line 1110, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext p { margin: 10px auto; } }
/* line 1120, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext .welcomedownapptextbtn { background: transparent url("../images/appstorebtn.png") 0 0 no-repeat; background-size: contain; width: 180px; height: 54px; display: block; text-align: center; cursor: pointer; margin: 0 auto; }
@media (max-width: 667px) { /* line 1120, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext .welcomedownapptextbtn { height: 35px; width: 116px; } }
/* line 1135, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext { font-size: 22px; margin: 12px 0; display: block; line-height: 36px; color: #0e76bc; text-transform: none; font-weight: 300; }
@media (max-width: 980px) { /* line 1135, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext { font-size: 16px; line-height: 24px; } }
@media (max-width: 667px) { /* line 1135, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext { font-size: 14px; line-height: 18px; } }
/* line 1151, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext p { margin: 20px auto; text-align: center; width: auto; display: block; clear: both; }
@media (max-width: 667px) { /* line 1151, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext p { margin: 10px auto; } }
/* line 1161, ../scss/_mocacustom.scss */
.welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext .welcomedownsubtextbtn { background: transparent url("../images/webappbutton.png") 0 0 no-repeat; background-size: contain; width: 400px; height: 50px; display: block; text-align: center; cursor: pointer; margin: 0 auto; }
@media (max-width: 1024px) { /* line 1161, ../scss/_mocacustom.scss */
  .welcomedownloadscreen .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext .welcomedownsubtextbtn { height: 50px; width: 250px; } }

/* line 1186, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 { font-family: 'montserratlight'; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.6); top: 0; z-index: 9999; }
/* line 1194, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea { background: #fff; position: fixed; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute; width: 100%; max-width: 1110px; height: 470px; }
/* line 1207, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcomepopupclose { background: transparent url("../images/cancel_btn.png") center center no-repeat; position: absolute; width: 50px; height: 50px; right: -25px; top: -25px; cursor: pointer; }
/* line 1216, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcomelogo { max-width: 370px; width: 35%; height: 470px; background: #235F95; float: left; display: inline-block; }
/* line 1224, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcomelogoimg { background: transparent url("../images/welcomelogo.png") 60px 85px no-repeat; position: absolute; left: 0; top: 0; z-index: 99999; width: 460px; height: 470px; }
/* line 1233, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext { display: inline-block; width: 65%; float: right; text-align: center; height: 100%; margin: 0; position: relative; }
/* line 1241, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext .welcometextarea { position: fixed; top: 20%; left: 55%; -webkit-transform: translateX(-55%) translateY(-20%); -ms-transform: translateX(-55%) translateY(-20%); transform: translateX(-55%) translateY(-20%); position: absolute; width: 65%; }
/* line 1250, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext { font-size: 22px; margin: 7px 0; display: block; line-height: 36px; border-bottom: 1px solid #e4e4e4; }
/* line 1256, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext p { margin: 20px auto; text-align: center; width: auto; display: block; clear: both; }
/* line 1263, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext .welcomedownapptextbtn { background: transparent url("../images/appstorebtn.png") 0 0 no-repeat; width: 180px; height: 54px; display: block; text-align: center; cursor: pointer; margin: 0 auto; }
/* line 1273, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext { font-size: 22px; margin: 12px 0; display: block; line-height: 36px; color: #0e76bc; }
/* line 1279, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext p { margin: 20px auto; text-align: center; width: auto; display: block; clear: both; }
/* line 1286, ../scss/_mocacustom.scss */
.welcomedownloadscreen1 .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext .welcomedownsubtextbtn { background: transparent url("../images/subscribebtnblue.png") 0 0 no-repeat; width: 240px; height: 54px; display: block; text-align: center; cursor: pointer; margin: 0 auto; }

/* end welcome download screen */
/* electronic test banner */
/* line 1303, ../scss/_mocacustom.scss */
.welcomedownloadbanner { font-family: 'montserratlight'; }
/* line 1311, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea { position: fixed; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute; width: 100%; height: 470px; }
@media (max-width: 980px) { /* line 1311, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea { height: 370px; } }
/* line 1326, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcomelogo { width: 50%; height: 470px; float: left; display: inline-block; position: relative; }
@media (max-width: 980px) { /* line 1326, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcomelogo { height: 370px; } }
@media (max-width: 414px) { /* line 1326, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcomelogo { height: 150px; width: 100%; } }
/* line 1340, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcomelogoimg { background: transparent url("../images/mocascreens.png") 0px 70px no-repeat; position: absolute; left: 0; top: 0; z-index: 99999; width: 100%; height: 470px; background-size: contain; }
@media (max-width: 980px) { /* line 1340, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcomelogoimg { height: 370px; } }
@media (max-width: 414px) { /* line 1340, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcomelogoimg { height: 150px; background-position: center center; } }
/* line 1357, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext { display: inline-block; width: 50%; float: right; text-align: center; height: 100%; margin: 0; position: relative; }
@media (max-width: 414px) { /* line 1357, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext { width: 100%; } }
/* line 1368, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea { position: fixed; top: 35%; left: 55%; -webkit-transform: translateX(-55%) translateY(-35%); -ms-transform: translateX(-55%) translateY(-35%); transform: translateX(-55%) translateY(-35%); position: absolute; width: 80%; }
@media (max-width: 414px) { /* line 1368, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea { width: 100%; top: 5%; left: 50%; -webkit-transform: translateX(-50%) translateY(-5%); -ms-transform: translateX(-50%) translateY(-5%); transform: translateX(-50%) translateY(-5%); } }
/* line 1385, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext { font-size: 22px; margin: 7px 0 30px 0; display: block; line-height: 36px; text-transform: none; font-weight: 700; }
@media (max-width: 980px) { /* line 1385, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext { font-size: 16px; line-height: 24px; } }
@media (max-width: 667px) { /* line 1385, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext { font-size: 14px; line-height: 18px; } }
/* line 1401, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext p { margin: 20px auto; text-align: center; width: auto; display: block; clear: both; }
@media (max-width: 667px) { /* line 1401, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext p { margin: 10px auto; } }
/* line 1411, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext .welcomedownapptextbtn { background: transparent url("../images/appstorebtn.png") 0 0 no-repeat; background-size: contain; width: 180px; height: 54px; display: block; text-align: center; cursor: pointer; margin: 0 auto; }
@media (max-width: 667px) { /* line 1411, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownapptext .welcomedownapptextbtn { height: 35px; width: 116px; } }
/* line 1426, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext { font-size: 22px; margin: 12px 0; display: block; line-height: 36px; text-transform: none; font-weight: 300; }
@media (max-width: 980px) { /* line 1426, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext { font-size: 16px; line-height: 24px; } }
@media (max-width: 667px) { /* line 1426, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext { font-size: 14px; line-height: 18px; } }
/* line 1441, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext p { margin: 20px auto; text-align: center; width: auto; display: block; clear: both; }
@media (max-width: 667px) { /* line 1441, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext p { margin: 10px auto; } }
/* line 1451, ../scss/_mocacustom.scss */
.welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext .welcomedownsubtextbtn { background: transparent url("../images/webappbutton.png") 0 0 no-repeat; background-size: contain; width: 400px; height: 50px; display: block; text-align: center; cursor: pointer; margin: 0 auto; }
@media (max-width: 1024px) { /* line 1451, ../scss/_mocacustom.scss */
  .welcomedownloadbanner .welcomedownloadscreenarea .welcometext .welcometextarea .welcomedownsubtext .welcomedownsubtextbtn { height: 50px; width: 250px; } }

/* end electronic test banner */
/* custom alert/confirmation css */
/* line 1478, ../scss/_mocacustom.scss */
#customAlert-overlay { display: none; opacity: 0.5; position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; z-index: 10; background: #000; }

/* line 1490, ../scss/_mocacustom.scss */
#customConfirm-overlay { display: none; opacity: 0.4; position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; z-index: 1000; background: #000; }

/* line 1502, ../scss/_mocacustom.scss */
#customAlert { background-color: #fff; }

/* line 1506, ../scss/_mocacustom.scss */
#customAlert button { background-color: #bababa; color: #5e5e5e; }

/* line 1511, ../scss/_mocacustom.scss */
#customAlert button:hover { background-color: #666; color: #e6e6e6; }

/* line 1516, ../scss/_mocacustom.scss */
#customConfirm { background-color: #fff; }

/* line 1520, ../scss/_mocacustom.scss */
#customConfirm button.confirm { background-color: #1A75BC; color: #fff; float: right; -webkit-box-shadow: 0px 4px 1px #13559F; -moz-box-shadow: 0px 4px 1px #13559F; box-shadow: 0px 4px 1px #13559F; }

/* line 1529, ../scss/_mocacustom.scss */
#customConfirm button.cancel { background-color: #808080; color: #fff; float: left; -webkit-box-shadow: 0px 4px 1px #626262; -moz-box-shadow: 0px 4px 1px #626262; box-shadow: 0px 4px 1px #626262; }

@media (max-width: 550px) { /* line 1539, ../scss/_mocacustom.scss */
  #customAlert, #customConfirm { margin: 0; width: 90%; } }
/* line 1546, ../scss/_mocacustom.scss */
#customAlert .header, #customConfirm .header { background: #fff; color: #808080; text-align: center; font-size: 0.75em; background: transparent url(../images/confirm-popup_header.png) center center no-repeat; height: 100px; background-size: cover; border-radius: 10px 10px 0 0; font-size: 35px; color: #fff; line-height: 50px; padding: 30px; text-transform: uppercase; }

/* line 1563, ../scss/_mocacustom.scss */
#customAlert .body, #customConfirm .body { padding: 40px; font-size: 20px; background: #fff; text-align: center; font-weight: 500; color: #808080; border-bottom: 2px solid #d5d5d5; }

/* line 1574, ../scss/_mocacustom.scss */
#customAlert .footer, #customConfirm .footer { text-align: center; display: block; position: relative; float: left; width: 100%; box-sizing: border-box; padding: 0 25px; font-size: 25px; color: #808080; cursor: pointer; }
/* line 1586, ../scss/_mocacustom.scss */
#customAlert .footer span:nth-child(2), #customConfirm .footer span:nth-child(2) { border-left: 2px solid #d5d5d5; }
/* line 1589, ../scss/_mocacustom.scss */
#customAlert .footer .confirmyes, #customConfirm .footer .confirmyes { float: right; color: blue; width: 50%; color: #0e76bc; padding: 15px 0; }
/* line 1596, ../scss/_mocacustom.scss */
#customAlert .footer .confirmno, #customConfirm .footer .confirmno { float: left; width: 50%; padding: 15px 0; }

/* line 1603, ../scss/_mocacustom.scss */
#customAlert button, #customConfirm button { font-weight: normal; min-width: 100px; }

/* line 1609, ../scss/_mocacustom.scss */
#customConfirm .FrontBtn1 { float: right; margin: 0; }

/* line 1614, ../scss/_mocacustom.scss */
#customConfirm .FrontBtn2 { float: left; margin: 0; }

/* line 1619, ../scss/_mocacustom.scss */
#customConfirmno { background: #808080; border-color: #616161; }

/* line 1625, ../scss/_mocacustom.scss */
#customConfirm .modal-header { border: 0; padding: 35px 20px 5px 35px; }
/* line 1629, ../scss/_mocacustom.scss */
#customConfirm .modal-body { padding: 5px 20px 5px 35px; }
/* line 1632, ../scss/_mocacustom.scss */
#customConfirm .modal-footer { padding: 25px; border-width: 2px; }

/* end custom alert/confirmation css */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* @import "bootstrap/normalize";
@import "bootstrap/print";*/
@font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
/* line 24, ../scss/bootstrap/_glyphicons.scss */
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 37, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before { content: "\002a"; }

/* line 38, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-plus:before { content: "\002b"; }

/* line 40, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }

/* line 41, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-minus:before { content: "\2212"; }

/* line 42, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before { content: "\2601"; }

/* line 43, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before { content: "\2709"; }

/* line 44, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before { content: "\270f"; }

/* line 45, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-glass:before { content: "\e001"; }

/* line 46, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-music:before { content: "\e002"; }

/* line 47, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-search:before { content: "\e003"; }

/* line 48, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-heart:before { content: "\e005"; }

/* line 49, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-star:before { content: "\e006"; }

/* line 50, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before { content: "\e007"; }

/* line 51, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-user:before { content: "\e008"; }

/* line 52, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-film:before { content: "\e009"; }

/* line 53, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before { content: "\e010"; }

/* line 54, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-th:before { content: "\e011"; }

/* line 55, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before { content: "\e012"; }

/* line 56, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ok:before { content: "\e013"; }

/* line 57, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-remove:before { content: "\e014"; }

/* line 58, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before { content: "\e015"; }

/* line 59, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before { content: "\e016"; }

/* line 60, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-off:before { content: "\e017"; }

/* line 61, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-signal:before { content: "\e018"; }

/* line 62, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cog:before { content: "\e019"; }

/* line 63, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-trash:before { content: "\e020"; }

/* line 64, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-home:before { content: "\e021"; }

/* line 65, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-file:before { content: "\e022"; }

/* line 66, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-time:before { content: "\e023"; }

/* line 67, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-road:before { content: "\e024"; }

/* line 68, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before { content: "\e025"; }

/* line 69, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-download:before { content: "\e026"; }

/* line 70, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-upload:before { content: "\e027"; }

/* line 71, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before { content: "\e028"; }

/* line 72, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before { content: "\e029"; }

/* line 73, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before { content: "\e030"; }

/* line 74, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before { content: "\e031"; }

/* line 75, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before { content: "\e032"; }

/* line 76, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-lock:before { content: "\e033"; }

/* line 77, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-flag:before { content: "\e034"; }

/* line 78, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before { content: "\e035"; }

/* line 79, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before { content: "\e036"; }

/* line 80, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before { content: "\e037"; }

/* line 81, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before { content: "\e038"; }

/* line 82, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before { content: "\e039"; }

/* line 83, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before { content: "\e040"; }

/* line 84, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tag:before { content: "\e041"; }

/* line 85, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tags:before { content: "\e042"; }

/* line 86, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-book:before { content: "\e043"; }

/* line 87, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before { content: "\e044"; }

/* line 88, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-print:before { content: "\e045"; }

/* line 89, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-camera:before { content: "\e046"; }

/* line 90, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-font:before { content: "\e047"; }

/* line 91, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bold:before { content: "\e048"; }

/* line 92, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-italic:before { content: "\e049"; }

/* line 93, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before { content: "\e050"; }

/* line 94, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before { content: "\e051"; }

/* line 95, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before { content: "\e052"; }

/* line 96, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before { content: "\e053"; }

/* line 97, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before { content: "\e054"; }

/* line 98, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before { content: "\e055"; }

/* line 99, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-list:before { content: "\e056"; }

/* line 100, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before { content: "\e057"; }

/* line 101, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before { content: "\e058"; }

/* line 102, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before { content: "\e059"; }

/* line 103, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-picture:before { content: "\e060"; }

/* line 104, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before { content: "\e062"; }

/* line 105, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before { content: "\e063"; }

/* line 106, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tint:before { content: "\e064"; }

/* line 107, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-edit:before { content: "\e065"; }

/* line 108, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-share:before { content: "\e066"; }

/* line 109, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-check:before { content: "\e067"; }

/* line 110, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-move:before { content: "\e068"; }

/* line 111, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before { content: "\e069"; }

/* line 112, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before { content: "\e070"; }

/* line 113, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-backward:before { content: "\e071"; }

/* line 114, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-play:before { content: "\e072"; }

/* line 115, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-pause:before { content: "\e073"; }

/* line 116, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-stop:before { content: "\e074"; }

/* line 117, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-forward:before { content: "\e075"; }

/* line 118, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before { content: "\e076"; }

/* line 119, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before { content: "\e077"; }

/* line 120, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-eject:before { content: "\e078"; }

/* line 121, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before { content: "\e079"; }

/* line 122, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before { content: "\e080"; }

/* line 123, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before { content: "\e081"; }

/* line 124, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before { content: "\e082"; }

/* line 125, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before { content: "\e083"; }

/* line 126, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before { content: "\e084"; }

/* line 127, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before { content: "\e085"; }

/* line 128, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before { content: "\e086"; }

/* line 129, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before { content: "\e087"; }

/* line 130, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before { content: "\e088"; }

/* line 131, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before { content: "\e089"; }

/* line 132, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before { content: "\e090"; }

/* line 133, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before { content: "\e091"; }

/* line 134, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before { content: "\e092"; }

/* line 135, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before { content: "\e093"; }

/* line 136, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before { content: "\e094"; }

/* line 137, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before { content: "\e095"; }

/* line 138, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before { content: "\e096"; }

/* line 139, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before { content: "\e097"; }

/* line 140, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before { content: "\e101"; }

/* line 141, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-gift:before { content: "\e102"; }

/* line 142, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before { content: "\e103"; }

/* line 143, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fire:before { content: "\e104"; }

/* line 144, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before { content: "\e105"; }

/* line 145, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before { content: "\e106"; }

/* line 146, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before { content: "\e107"; }

/* line 147, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-plane:before { content: "\e108"; }

/* line 148, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before { content: "\e109"; }

/* line 149, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-random:before { content: "\e110"; }

/* line 150, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-comment:before { content: "\e111"; }

/* line 151, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before { content: "\e112"; }

/* line 152, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before { content: "\e113"; }

/* line 153, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before { content: "\e114"; }

/* line 154, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before { content: "\e115"; }

/* line 155, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before { content: "\e116"; }

/* line 156, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before { content: "\e117"; }

/* line 157, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before { content: "\e118"; }

/* line 158, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before { content: "\e119"; }

/* line 159, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before { content: "\e120"; }

/* line 160, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before { content: "\e121"; }

/* line 161, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before { content: "\e122"; }

/* line 162, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bell:before { content: "\e123"; }

/* line 163, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before { content: "\e124"; }

/* line 164, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before { content: "\e125"; }

/* line 165, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before { content: "\e126"; }

/* line 166, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before { content: "\e127"; }

/* line 167, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before { content: "\e128"; }

/* line 168, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before { content: "\e129"; }

/* line 169, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before { content: "\e130"; }

/* line 170, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before { content: "\e131"; }

/* line 171, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before { content: "\e132"; }

/* line 172, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before { content: "\e133"; }

/* line 173, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before { content: "\e134"; }

/* line 174, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-globe:before { content: "\e135"; }

/* line 175, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before { content: "\e136"; }

/* line 176, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before { content: "\e137"; }

/* line 177, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-filter:before { content: "\e138"; }

/* line 178, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before { content: "\e139"; }

/* line 179, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before { content: "\e140"; }

/* line 180, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before { content: "\e141"; }

/* line 181, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before { content: "\e142"; }

/* line 182, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before { content: "\e143"; }

/* line 183, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-link:before { content: "\e144"; }

/* line 184, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-phone:before { content: "\e145"; }

/* line 185, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before { content: "\e146"; }

/* line 186, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-usd:before { content: "\e148"; }

/* line 187, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before { content: "\e149"; }

/* line 188, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort:before { content: "\e150"; }

/* line 189, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before { content: "\e151"; }

/* line 190, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

/* line 191, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before { content: "\e153"; }

/* line 192, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before { content: "\e154"; }

/* line 193, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before { content: "\e155"; }

/* line 194, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

/* line 195, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before { content: "\e157"; }

/* line 196, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-expand:before { content: "\e158"; }

/* line 197, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before { content: "\e159"; }

/* line 198, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before { content: "\e160"; }

/* line 199, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before { content: "\e161"; }

/* line 200, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-flash:before { content: "\e162"; }

/* line 201, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before { content: "\e163"; }

/* line 202, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before { content: "\e164"; }

/* line 203, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-record:before { content: "\e165"; }

/* line 204, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-save:before { content: "\e166"; }

/* line 205, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-open:before { content: "\e167"; }

/* line 206, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-saved:before { content: "\e168"; }

/* line 207, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-import:before { content: "\e169"; }

/* line 208, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-export:before { content: "\e170"; }

/* line 209, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-send:before { content: "\e171"; }

/* line 210, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before { content: "\e172"; }

/* line 211, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before { content: "\e173"; }

/* line 212, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before { content: "\e174"; }

/* line 213, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before { content: "\e175"; }

/* line 214, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before { content: "\e176"; }

/* line 215, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before { content: "\e177"; }

/* line 216, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before { content: "\e178"; }

/* line 217, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before { content: "\e179"; }

/* line 218, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-header:before { content: "\e180"; }

/* line 219, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before { content: "\e181"; }

/* line 220, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before { content: "\e182"; }

/* line 221, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before { content: "\e183"; }

/* line 222, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tower:before { content: "\e184"; }

/* line 223, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-stats:before { content: "\e185"; }

/* line 224, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before { content: "\e186"; }

/* line 225, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before { content: "\e187"; }

/* line 226, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before { content: "\e188"; }

/* line 227, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before { content: "\e189"; }

/* line 228, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before { content: "\e190"; }

/* line 229, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before { content: "\e191"; }

/* line 230, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before { content: "\e192"; }

/* line 231, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before { content: "\e193"; }

/* line 232, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before { content: "\e194"; }

/* line 233, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before { content: "\e195"; }

/* line 234, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before { content: "\e197"; }

/* line 235, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before { content: "\e198"; }

/* line 236, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before { content: "\e199"; }

/* line 237, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before { content: "\e200"; }

/* line 238, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-cd:before { content: "\e201"; }

/* line 239, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before { content: "\e202"; }

/* line 240, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before { content: "\e203"; }

/* line 241, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before { content: "\e204"; }

/* line 242, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-copy:before { content: "\e205"; }

/* line 243, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-paste:before { content: "\e206"; }

/* line 252, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-alert:before { content: "\e209"; }

/* line 253, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before { content: "\e210"; }

/* line 254, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-king:before { content: "\e211"; }

/* line 255, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-queen:before { content: "\e212"; }

/* line 256, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before { content: "\e213"; }

/* line 257, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before { content: "\e214"; }

/* line 258, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-knight:before { content: "\e215"; }

/* line 259, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before { content: "\e216"; }

/* line 260, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-tent:before { content: "\26fa"; }

/* line 261, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before { content: "\e218"; }

/* line 262, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bed:before { content: "\e219"; }

/* line 263, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-apple:before { content: "\f8ff"; }

/* line 264, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-erase:before { content: "\e221"; }

/* line 265, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before { content: "\231b"; }

/* line 266, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before { content: "\e223"; }

/* line 267, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before { content: "\e224"; }

/* line 268, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before { content: "\e225"; }

/* line 269, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before { content: "\e226"; }

/* line 270, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before { content: "\e227"; }

/* line 271, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-btc:before { content: "\e227"; }

/* line 272, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before { content: "\e227"; }

/* line 273, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-yen:before { content: "\00a5"; }

/* line 274, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before { content: "\00a5"; }

/* line 275, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before { content: "\20bd"; }

/* line 276, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-rub:before { content: "\20bd"; }

/* line 277, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-scale:before { content: "\e230"; }

/* line 278, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before { content: "\e231"; }

/* line 279, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

/* line 280, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-education:before { content: "\e233"; }

/* line 281, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before { content: "\e234"; }

/* line 282, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before { content: "\e235"; }

/* line 283, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before { content: "\e236"; }

/* line 284, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before { content: "\e237"; }

/* line 285, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-oil:before { content: "\e238"; }

/* line 286, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-grain:before { content: "\e239"; }

/* line 287, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before { content: "\e240"; }

/* line 288, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before { content: "\e241"; }

/* line 289, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before { content: "\e242"; }

/* line 290, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before { content: "\e243"; }

/* line 291, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before { content: "\e244"; }

/* line 292, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before { content: "\e245"; }

/* line 293, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before { content: "\e246"; }

/* line 294, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before { content: "\e247"; }

/* line 295, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before { content: "\e248"; }

/* line 296, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before { content: "\e249"; }

/* line 297, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before { content: "\e250"; }

/* line 298, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before { content: "\e251"; }

/* line 299, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before { content: "\e252"; }

/* line 300, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before { content: "\e253"; }

/* line 301, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-console:before { content: "\e254"; }

/* line 302, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before { content: "\e255"; }

/* line 303, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before { content: "\e256"; }

/* line 304, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before { content: "\e257"; }

/* line 305, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before { content: "\e258"; }

/* line 306, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before { content: "\e259"; }

/* line 307, ../scss/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before { content: "\e260"; }

/* @import "bootstrap/scaffolding";
@import "bootstrap/type";
@import "bootstrap/code";
@import "bootstrap/grid";
@import "bootstrap/tables";  */
/* line 10, ../scss/bootstrap/_forms.scss */
fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

/* line 20, ../scss/bootstrap/_forms.scss */
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; }

/* line 32, ../scss/bootstrap/_forms.scss */
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 500; color: #2B3B90; }
label span{ font-weight: 100; font-size: 13px!important; }

/* line 48, ../scss/bootstrap/_forms.scss */
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 53, ../scss/bootstrap/_forms.scss */
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

/* line 60, ../scss/bootstrap/_forms.scss */
input[type="file"] { display: block; }

/* line 65, ../scss/bootstrap/_forms.scss */
input[type="range"] { display: block; width: 100%; }

/* line 71, ../scss/bootstrap/_forms.scss */
select[multiple], select[size] { height: auto; }

/* line 77, ../scss/bootstrap/_forms.scss */
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

/* line 84, ../scss/bootstrap/_forms.scss */
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: #555555; }

/* line 115, ../scss/bootstrap/_forms.scss */
.form-control, .input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; 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; }
/* line 57, ../scss/bootstrap/mixins/_forms.scss */
.form-control:focus, .input: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); }
/* line 103, ../scss/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder, .input::-moz-placeholder { color: #000; opacity: 1; font-size: 12px; }
/* line 108, ../scss/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder, .input:-ms-input-placeholder { color: #000; font-size: 12px; }
/* line 109, ../scss/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder, .input::-webkit-input-placeholder { color: #000; font-size: 12px; }
/* line 137, ../scss/bootstrap/_forms.scss */
.form-control::-ms-expand, .input::-ms-expand { border: 0; background-color: transparent; }
/* line 147, ../scss/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .input[disabled], .input[readonly], fieldset[disabled] .input { background-color: #eeeeee; opacity: 1; }
/* line 154, ../scss/bootstrap/_forms.scss */
.form-control[disabled], fieldset[disabled] .form-control, .input[disabled], fieldset[disabled] .input { cursor: not-allowed; }

/* line 163, ../scss/bootstrap/_forms.scss */
textarea.form-control { height: auto; }

/* line 175, ../scss/bootstrap/_forms.scss */
input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 194, ../scss/bootstrap/_forms.scss */
  input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; }
  /* line 198, ../scss/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] { line-height: 30px; }
  /* line 203, ../scss/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] { line-height: 46px; } }
/* line 216, ../scss/bootstrap/_forms.scss */
.form-group { margin-bottom: 15px; }

/* line 225, ../scss/bootstrap/_forms.scss */
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
/* line 232, ../scss/bootstrap/_forms.scss */
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

/* line 240, ../scss/bootstrap/_forms.scss */
.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; }

/* line 249, ../scss/bootstrap/_forms.scss */
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

/* line 255, ../scss/bootstrap/_forms.scss */
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

/* line 265, ../scss/bootstrap/_forms.scss */
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

/* line 277, ../scss/bootstrap/_forms.scss */
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; }

/* line 286, ../scss/bootstrap/_forms.scss */
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

/* line 296, ../scss/bootstrap/_forms.scss */
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

/* line 308, ../scss/bootstrap/_forms.scss */
.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 34px; }
/* line 316, ../scss/bootstrap/_forms.scss */
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-left: 0; padding-right: 0; }

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

/* line 79, ../scss/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }

/* line 84, ../scss/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }

/* line 334, ../scss/bootstrap/_forms.scss */
.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
/* line 341, ../scss/bootstrap/_forms.scss */
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
/* line 345, ../scss/bootstrap/_forms.scss */
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
/* line 349, ../scss/bootstrap/_forms.scss */
.form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }

/* line 71, ../scss/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

/* line 79, ../scss/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; }

/* line 84, ../scss/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }

/* line 360, ../scss/bootstrap/_forms.scss */
.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
/* line 367, ../scss/bootstrap/_forms.scss */
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
/* line 371, ../scss/bootstrap/_forms.scss */
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
/* line 375, ../scss/bootstrap/_forms.scss */
.form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }

/* line 389, ../scss/bootstrap/_forms.scss */
.has-feedback { position: relative; }
/* line 394, ../scss/bootstrap/_forms.scss */
.has-feedback .form-control { padding-right: 42.5px; }

/* line 399, ../scss/bootstrap/_forms.scss */
.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; }

/* line 411, ../scss/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

/* line 418, ../scss/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

/* line 8, ../scss/bootstrap/mixins/_forms.scss */
.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; }
/* line 21, ../scss/bootstrap/mixins/_forms.scss */
.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); }
/* line 24, ../scss/bootstrap/mixins/_forms.scss */
.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; }
/* line 31, ../scss/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
/* line 37, ../scss/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback { color: #3c763d; }

/* line 8, ../scss/bootstrap/mixins/_forms.scss */
.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; }
/* line 21, ../scss/bootstrap/mixins/_forms.scss */
.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); }
/* line 24, ../scss/bootstrap/mixins/_forms.scss */
.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; }
/* line 31, ../scss/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
/* line 37, ../scss/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback { color: #8a6d3b; }

/* line 8, ../scss/bootstrap/mixins/_forms.scss */
.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; }
/* line 21, ../scss/bootstrap/mixins/_forms.scss */
.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); }
/* line 24, ../scss/bootstrap/mixins/_forms.scss */
.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; }
/* line 31, ../scss/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
/* line 37, ../scss/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback { color: #a94442; }

/* line 440, ../scss/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback { top: 25px; }
/* line 443, ../scss/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

/* line 454, ../scss/bootstrap/_forms.scss */
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { /* line 479, ../scss/bootstrap/_forms.scss */
  .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  /* line 486, ../scss/bootstrap/_forms.scss */
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  /* line 493, ../scss/bootstrap/_forms.scss */
  .form-inline .form-control-static { display: inline-block; }
  /* line 497, ../scss/bootstrap/_forms.scss */
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  /* line 501, ../scss/bootstrap/_forms.scss */
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  /* line 509, ../scss/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control { width: 100%; }
  /* line 513, ../scss/bootstrap/_forms.scss */
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  /* line 520, ../scss/bootstrap/_forms.scss */
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  /* line 527, ../scss/bootstrap/_forms.scss */
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  /* line 531, ../scss/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  /* line 538, ../scss/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

/* line 560, ../scss/bootstrap/_forms.scss */
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
/* line 570, ../scss/bootstrap/_forms.scss */
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }
/* line 576, ../scss/bootstrap/_forms.scss */
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after { clear: both; }
@media (min-width: 768px) { /* line 583, ../scss/bootstrap/_forms.scss */
  .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }
/* line 594, ../scss/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 768px) { /* line 604, ../scss/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } }
@media (min-width: 768px) { /* line 612, ../scss/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } }

/* line 9, ../scss/bootstrap/_buttons.scss */
.btn, .FrontBtn1, .FrontBtn2 { 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: 5px 10px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #1B75BC; border-bottom: 4px solid #13559f; color: #fff; }
/* line 33, ../scss/bootstrap/_buttons.scss */
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus, .FrontBtn1:focus, .FrontBtn1.focus, .FrontBtn1:active:focus, .FrontBtn1:active.focus, .FrontBtn1.active:focus, .FrontBtn1.active.focus, .FrontBtn2:focus, .FrontBtn2.focus, .FrontBtn2:active:focus, .FrontBtn2:active.focus, .FrontBtn2.active:focus, .FrontBtn2.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
/* line 39, ../scss/bootstrap/_buttons.scss */
.btn:hover, .btn:focus, .btn.focus, .FrontBtn1:hover, .FrontBtn1:focus, .FrontBtn1.focus, .FrontBtn2:hover, .FrontBtn2:focus, .FrontBtn2.focus { /* color: $btn-default-color; */ text-decoration: none; color: #fff; background: #2a3990; border-bottom: 4px solid #2a3990; box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.5); }
/* line 52, ../scss/bootstrap/_buttons.scss */
.btn:active, .btn.active, .FrontBtn1:active, .FrontBtn1.active, .FrontBtn2:active, .FrontBtn2.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); }
/* line 59, ../scss/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .FrontBtn1.disabled, .FrontBtn1[disabled], fieldset[disabled] .FrontBtn1, .FrontBtn2.disabled, .FrontBtn2[disabled], fieldset[disabled] .FrontBtn2 { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
/* line 69, ../scss/bootstrap/_buttons.scss */
.btn a, .FrontBtn1 a, .FrontBtn2 a { display: block; width: 100%; text-align: center; border: 0px none; /* padding:    7px 12px; */ text-transform: uppercase; font-weight: 500; color: #fff; background: transparent; }

/* line 81, ../scss/bootstrap/_buttons.scss */
span.btn { padding: 0; }
/* line 83, ../scss/bootstrap/_buttons.scss */
span.btn a { padding: 7px 12px; }

/* line 89, ../scss/bootstrap/_buttons.scss */
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

/* line 99, ../scss/bootstrap/_buttons.scss */
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }
/* line 17, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }
/* line 22, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }
/* line 29, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }
/* line 37, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
/* line 45, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }
/* line 53, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default .badge { color: #fff; background-color: #333; }

/* line 102, ../scss/bootstrap/_buttons.scss */
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; }
/* line 17, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }
/* line 22, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; }
/* line 29, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #204d74; border-color: #122b40; }
/* line 37, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
/* line 45, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; }
/* line 53, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary .badge { color: #337ab7; background-color: #fff; }

/* line 106, ../scss/bootstrap/_buttons.scss */
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }
/* line 17, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }
/* line 22, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }
/* line 29, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }
/* line 37, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
/* line 45, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }
/* line 53, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success .badge { color: #5cb85c; background-color: #fff; }

/* line 110, ../scss/bootstrap/_buttons.scss */
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }
/* line 17, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }
/* line 22, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }
/* line 29, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }
/* line 37, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
/* line 45, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; }
/* line 53, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info .badge { color: #5bc0de; background-color: #fff; }

/* line 114, ../scss/bootstrap/_buttons.scss */
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }
/* line 17, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }
/* line 22, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }
/* line 29, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }
/* line 37, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
/* line 45, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; }
/* line 53, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

/* line 118, ../scss/bootstrap/_buttons.scss */
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }
/* line 17, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }
/* line 22, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }
/* line 29, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }
/* line 37, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
/* line 45, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; }
/* line 53, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger .badge { color: #d9534f; background-color: #fff; }

/* line 127, ../scss/bootstrap/_buttons.scss */
.btn-link { color: #337ab7; font-weight: normal; border-radius: 0; }
/* line 132, ../scss/bootstrap/_buttons.scss */
.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; }
/* line 140, ../scss/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
/* line 146, ../scss/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }
/* line 154, ../scss/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

/* line 166, ../scss/bootstrap/_buttons.scss */
.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

/* line 170, ../scss/bootstrap/_buttons.scss */
.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

/* line 174, ../scss/bootstrap/_buttons.scss */
.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

/* line 182, ../scss/bootstrap/_buttons.scss */
.btn-block { display: block; width: 100%; }

/* line 188, ../scss/bootstrap/_buttons.scss */
.btn-block + .btn-block { margin-top: 5px; }

/* line 196, ../scss/bootstrap/_buttons.scss */
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

/* @import "bootstrap/component-animations";
@import "bootstrap/dropdowns"; 
@import "bootstrap/button-groups";*/
/* line 7, ../scss/bootstrap/_input-groups.scss */
.input-group { position: relative; display: table; border-collapse: separate; }
/* line 13, ../scss/bootstrap/_input-groups.scss */
.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }
/* line 19, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
/* line 33, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control:focus { z-index: 3; }

/* line 58, ../scss/bootstrap/_input-groups.scss */
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
/* line 63, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

/* line 68, ../scss/bootstrap/_input-groups.scss */
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

/* line 77, ../scss/bootstrap/_input-groups.scss */
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; }
/* line 89, ../scss/bootstrap/_input-groups.scss */
.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
/* line 94, ../scss/bootstrap/_input-groups.scss */
.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 18px; border-radius: 6px; }
/* line 101, ../scss/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

/* line 108, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }

/* line 117, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:first-child { border-right: 0; }

/* line 120, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }

/* line 129, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:last-child { border-left: 0; }

/* line 135, ../scss/bootstrap/_input-groups.scss */
.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }
/* line 144, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn { position: relative; }
/* line 146, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn { margin-left: -1px; }
/* line 150, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }
/* line 159, ../scss/bootstrap/_input-groups.scss */
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
/* line 165, ../scss/bootstrap/_input-groups.scss */
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

/* @import "bootstrap/navs";
@import "bootstrap/navbar";
@import "bootstrap/breadcrumbs";
@import "bootstrap/pagination";
@import "bootstrap/pager";*/
/* @import "bootstrap/labels"; */
/* @import "bootstrap/badges";
@import "bootstrap/jumbotron";
@import "bootstrap/thumbnails";
@import "bootstrap/alerts";
@import "bootstrap/progress-bars";
@import "bootstrap/media";
@import "bootstrap/list-group";
@import "bootstrap/panels";
@import "bootstrap/responsive-embed";
@import "bootstrap/wells"; */
/* line 6, ../scss/bootstrap/_close.scss */
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }
/* line 15, ../scss/bootstrap/_close.scss */
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

/* line 30, ../scss/bootstrap/_close.scss */
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

/* line 9, ../scss/bootstrap/_modals.scss */
.modal-open { overflow: hidden; }

/* line 14, ../scss/bootstrap/_modals.scss */
.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }
/* line 28, ../scss/bootstrap/_modals.scss */
.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
/* line 32, ../scss/bootstrap/_modals.scss */
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

/* line 37, ../scss/bootstrap/_modals.scss */
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

/* line 43, ../scss/bootstrap/_modals.scss */
.modal-dialog { position: relative; width: auto; margin: 10px; }

/* line 50, ../scss/bootstrap/_modals.scss */
.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }

/* line 63, ../scss/bootstrap/_modals.scss */
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
/* line 72, ../scss/bootstrap/_modals.scss */
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
/* line 75, ../scss/bootstrap/_modals.scss */
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

/* line 82, ../scss/bootstrap/_modals.scss */
.modal-header { padding: 15px; }
/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.modal-header:before, .modal-header:after { content: " "; display: table; }
/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.modal-header:after { clear: both; }

/* line 88, ../scss/bootstrap/_modals.scss */
.modal-header .close { margin-top: -2px; }

/* line 93, ../scss/bootstrap/_modals.scss */
.modal-title { margin: 0 !important; line-height: 1.42857; }

/* line 100, ../scss/bootstrap/_modals.scss */
.modal-body { position: relative; padding: 15px; }

/* line 106, ../scss/bootstrap/_modals.scss */
.modal-footer { border-bottom: 1px solid #e5e5e5; padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after { content: " "; display: table; }
/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.modal-footer:after { clear: both; }
/* line 113, ../scss/bootstrap/_modals.scss */
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
/* line 118, ../scss/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
/* line 122, ../scss/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block { margin-left: 0; }

/* line 128, ../scss/bootstrap/_modals.scss */
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { /* line 139, ../scss/bootstrap/_modals.scss */
  .modal-dialog { width: 600px; margin: 30px auto; }
  /* line 143, ../scss/bootstrap/_modals.scss */
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  /* line 147, ../scss/bootstrap/_modals.scss */
  .modal-sm { width: 300px; } }
@media (min-width: 992px) { /* line 153, ../scss/bootstrap/_modals.scss */
  .modal-lg { width: 900px; }
  /* line 156, ../scss/bootstrap/_modals.scss */
  .modal-sm { width: 400px; } }
/* line 5, ../scss/bootstrap/_tooltip.scss */
.tooltip { position: absolute; z-index: 1070; display: block; font-family: "montserratregular", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 12px; opacity: 0; filter: alpha(opacity=0); }
/* line 14, ../scss/bootstrap/_tooltip.scss */
.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }
/* line 17, ../scss/bootstrap/_tooltip.scss */
.tooltip.top { margin-top: -3px; padding: 5px 0; }
/* line 21, ../scss/bootstrap/_tooltip.scss */
.tooltip.right { margin-left: 3px; padding: 0 5px; }
/* line 25, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
/* line 29, ../scss/bootstrap/_tooltip.scss */
.tooltip.left { margin-left: -3px; padding: 0 5px; }

/* line 36, ../scss/bootstrap/_tooltip.scss */
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; text-align: left; }

/* line 47, ../scss/bootstrap/_tooltip.scss */
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

/* line 57, ../scss/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
/* line 64, ../scss/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }
/* line 71, ../scss/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }
/* line 78, ../scss/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
/* line 85, ../scss/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
/* line 92, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
/* line 99, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
/* line 106, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

/*@import "bootstrap/popovers";
@import "bootstrap/carousel";

// Utility classes
@import "bootstrap/utilities";
@import "bootstrap/responsive-utilities"; */
/* line 184, ../scss/style.scss */
.error { color: red !important; }

/* line 188, ../scss/style.scss */
.good { color: green !important; }

/* line 192, ../scss/style.scss */
.home-alzheimer { background: url("../images/bg-home-alzheimer-tv.jpg") 50% 50% no-repeat #000; background-size: cover; }

/*# sourceMappingURL=style.css.map */
ul.news-list li{ font-weight: 100;line-height: 30px;margin: 20px 0px;color: #444444;}
ul.advantages-list{padding-left: 20px !important;list-style-type: disc !important;}
ul.advantages-list li{font-weight: 100;line-height: 30px;margin: 20px 0px;color: #444444;}

/** Panel Css **/
.panel {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.panel-default>.panel-heading {color: #333;background-color: #f5f5f5;border-color: #ddd;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: 16px;color: inherit;}
.pull-right {float: right!important;}
.panel-body {padding: 15px;}

/** Privacy Policy **/
ul.term-policy-point{
    list-style-type: disc !important;
    padding-left: 20px !important;
}
ul.term-policy-point li{
    list-style-type: disc !important;
}
.modal-deactivate #deactivatePlan .modal-body select {
    display: none !important;
}
.strike-through{
  text-decoration: line-through;
}

.mocaplanprice_original{
  display: inline-block;
}

select#promo_code{
  height: 35px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px 4px 4px 4px !important;
  
  -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 .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  padding: 5px 40px 5px 10px;
  color:black;
  margin-bottom: 0px;
}


.but_add {
  width: 35px;
  height: 25px;
}
.invite-user-menu-link a{ font-weight: bold;}

/*alert texst before certification test*/
.text-alert {color:red!important; margin: 0!important;}
.browser-text-alert {color:#1B75BC!important; }

/* Naming And Memory Questions */
.pad-top {padding-top: 50px !important;}
.main-panel{box-shadow: 0px 6px 10px #eee;border: 1px solid #eee;}
.panel-heading.heading-title{padding: 15px;border: none;}
.heading-title h3{font-size: 20px;color: #1A75BE;margin: 0 28px;}
.timer{border: 2px solid #13559f;padding: 5px;font-size: 16px;color: #000;/*margin-top: -7px;*/border-radius: 4px;width: 70px;text-align: center;}
.notes {margin: 0 25px;}
p.notes{font-size: 16px;color: #2A398E;margin-bottom: 20px;    max-width: calc(100% - 131px); float: left;}
.dotted{border: 2px dashed #1A75BC;}
h4.notes.color-black, p.instruction.color-black{color: #333;}
.image-list {display: flex;flex-wrap: nowrap;justify-content: center;}
.images {border: 2px solid #ccc;display: inline-block;padding: 10px;border-radius: 6px;margin: 0px 20px 15px 20px;}
.answer-box {margin: 0 15px 15px 15px;}
.answer-box .form-control {border: 2px solid #1A75BC;}
.next-question-wrp{padding: 30px 0;}
.next-question-wrp .btn-next-question{width: 30%;}

.custom-modal .modal-dialog {margin: 200px auto;}
.custom-modal .modal-footer {border-top: none;text-align: center;}
.confirm {color: #2C388E;font-size: 18px;}
.confirmation .btn {background-color: #1A75BC;border-bottom: 4px solid #13559f;}

.boxes{display: flex;justify-content: left;flex-wrap: wrap;}
.boxes .form-group {margin: 0 -1px 15px 25px;}

.time1{background-color: #F8F8F8;padding: 10px;border: 1px solid #E5E5E5;border-radius: 4px;margin: 20px 50px;}
.time1 .radio .label{vertical-align: middle;}
.time1 .form-inline .radio input[type=radio] {vertical-align: top;}
.time1 .form-group {margin: 5px 0;}
.time1 .radio label {text-align: left;}
.time1 input[type=radio] {margin-right: 5px;}
/*label.minutes, label.seconds{margin-bottom: 0;}*/


/* Verbal Fluency Question */
.instruction{margin: 0 25px 20px 25px;}
.line1{width: 100%;}
input.exist-value{border-color: red !important;}


/* Clock Question */
.clock-wrp{width:100%;padding: 0 15px;position: relative;min-height: 1px;}
.single-clock-wrp, .abstract-que-wrp, .recall-que-wrp{width:33.33333333%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.customeLabel {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.customeLabel input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 5px;left: 0;height: 15px;width: 15px;border: 2px solid #909090;border-radius: 50%;}
.customeLabel:hover input ~ .checkmark {background-color: #ccc;}
.customeLabel input:checked ~ .checkmark {border: 2px solid #1976BC;}
.checkmark:after {content: "";position: absolute;display: none;}
.customeLabel input:checked ~ .checkmark:after {display: block;}
.customeLabel .checkmark:after {top: 3px;left: 3px;width: 5px;height: 5px;border-radius: 50%;background: #1976BC;}

/* RECALL PAGE */
.recall {margin-bottom: 50px;padding: 0 20px;}

/* SCREENTEST PAGE */
.score .panel-title {color: #293990;}
.screenTest table tr {background-color: #F8F8F8;}
.screenTest table tr:last-child {background-color: #ffffff;color: #293990;font-weight: 600;}
.screenTest table tr th {text-align: center;background-color: #619FD0;color: #FFF;}
.initial-title{display:block;}
.custom-modal-width{width: 400px;}

.memory-info-title {display: block;position: relative;padding-left: 30px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.memory-info-title input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark-icon {position: absolute;top: 3px;left: 0;height: 20px;width: 20px;border: 2px solid #1A75BC;}
.memory-info-title:hover input ~ .checkmark-icon {}
.memory-info-title input:checked ~ .checkmark-icon {background-color: #1A75BC;}
.checkmark-icon:after {content: "";position: absolute;display: none;}
.memory-info-title input:checked ~ .checkmark-icon:after {display: block;}
.memory-info-title .checkmark-icon:after {left: 5px;top: 1px;width: 6px;height: 11px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.button-print, .button-email{padding: 7px 20px !important;}
.result-btn{display: inline-block;}
/* CountDown Timer Popup */

@keyframes gjPulse {
    0% {
      width: 230px;
      height: 230px;
    }
    25% {
      width: 245px;
      height: 245px;
    }
    50% {
      width: 260px;
      height: 260px;
    }
    75% {
      width: 240px;
      height: 240px;
    }
    100% {
      width: 220px;
      height: 220px;
    }
  }
  
  #gj-counter-box {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;   
/*    width: 450px;
    height: 450px;*/
    background-color: #FFF;
    border-radius: 50%;
    border: 6px solid #1A75BC;
    visibility: none;
    display: none;
    animation: gjPulse 1s linear infinite;
  }
  
  #gj-counter-box:hover {
    opacity: 1;
    
  }
  
  #gj-counter-num {
    position: relative;
    text-align: center;
    margin: 0px;
    padding: 0px;
    top: 50%;
    transform: translate(0%, -50%);
    color: #1A75BC;
    font-size: 100px;
  }

  .forTimer{
    position: relative;
    top:0;
    left: 0;
    width: 100%;
    /*height: 100vh;*/
    display: none;
}

.countdown-timer-wrp {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0,0,0,0.4);
    /*opacity: 1;*/
}

.success-msg-blue{
	color:#1b75bc;
}
.patient-details-access-msg{ font-size: 17px;height: 150px;  margin-left: 25px;} 

/*Deactivate button on the front-package listing page*/
.mocalayout .deactivateplanbtnalign { text-align: center!important; }
.mocalayout .deactivateplanbtnalign .deactivateplanbtn { color: #0e76bc; text-transform: uppercase; font-size: 16px; background: url("../images/historyplandeactivate.png") no-repeat left 8px; padding: 10px 10px 10px 50px; display: inline-block; cursor: pointer; }
.download_certi_div {padding-bottom: 0px;}
.student-discount-form-wrapper{ display: none;}
.student-discount-form-wrapper input[type=text] {width: 220px; display: none;}
.student-discount-form-wrapper input[type=date] {width: 220px; display: none;}
.margin-bottom-10{margin-bottom: 10px;}
.margin-top-15{margin-top: 15px!important;}
#search_user { width: 200px; margin-bottom: 10px; margin-right: 25px;}


/* POP UP invoice form */
.fee_alert {
  color: red;
  font-size: 14px;
}

.header-holder .select_lang {
  padding: 10px 18px 11px 18px !important;
  width:100px; 
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  border-radius: 0 !important;
  position: relative; 
  font-family: PostGrotesk;
  font-weight: 300;
  font-size: 14px;
  height: auto;
  color: black; 
}
.menu-holder {
  flex: 0 0 67%!important;
}
.loader {
  position: absolute;
  top: 21%;
  z-index: 1000;
  display: none;
  left: 50%;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 90px;
  height: 90px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.loading-div {  
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  opacity: 0.7;
  background-color: #fff;
  z-index: 99;
  text-align: center;
  display: none;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.modal .loading-div {
  z-index: 1099;
}
#excempt_user_text{
  display: none;
}
#user_profession_exempted{
  display: none;
}
.radio_div_1, .radio_div_2{
  display: none;
}

#paper_form .col.col_50 {
  padding-right: 102px!important;
}
.newsline-div{
  height: 60px;
  font-size: 16px;
  color: red;
  padding-bottom: 20px;
  padding-top: 20px;
}
.wrong-question{
  color: red;
}
.wrong-question-text{
  font-size: 16px;
  font-weight: bold;
}

#g_captcha{
  padding-bottom: 15px;
}

.certification_table thead th{
  font-weight: normal!important;
}

#certification_table_wrapper  .dataTables_length{
  margin-bottom: 2rem;
}

#certification_table_length label{
  display: flex;
  text-transform: capitalize;
  position: relative;
}

#certification_table_length select{
  margin: 0 20px 0;
  border: solid 1px #0e76bc;
  padding: 5px 30px 5px 10px;
  color: #0e76bc;
  text-align: center;
}

#certification_table_length  select:focus-visible{
  border: solid 1px #0e76bc;
}
#certification_table_filter input{
  border: solid 1px #0e76bc;
}


#certification_table_length label:before {
  content: "";
  position: absolute;
  right: 78px;
  top: 11px;
  width: 0; 
  height: 0; 
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #0e76bc;
}

#certification_table_length label:after {
  content: "";
  position: absolute;
  right: 78px;
  top: 9px;
  width: 0; 
  height: 0; 
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
}

.duo-text{
  margin-left: 2em;
}

#registerOptionsForm .options-tab {
  height : 50px;
}

#healthCareOrgOptions{
  margin-bottom: 10px;
}

#reachingOutToOptions{
  margin-bottom: 10px;
}