/* Font Awesome subset - self-hosted */
@font-face{font-family:FontAwesome;src:url(/assets/fonts/fontawesome-webfont.woff2) format(woff2);font-weight:normal;font-style:normal;font-display:swap}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-lg{left:-1.85714286em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-check-square:before{content:"\f14a"}
.fa-facebook:before{content:"\f09a"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-twitter:before{content:"\f099"}

/* Raleway - self-hosted (was fonts.googleapis.com) */
@font-face { font-family: Raleway; font-style: normal; font-weight: 100; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 100; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 100; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 100; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 100; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 200; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 200; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 200; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 200; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 200; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 300; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 300; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 300; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 300; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 300; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 800; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 800; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 800; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 800; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 800; src: url("/assets/css/googlefonts.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* bootstrap + chatrooms, used rules only, original cascade order */
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
html{font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%;}
body{margin: 0px;}
article, aside, footer, header, nav, section{display: block;}
h1{font-size: 2em; margin: 0.67em 0px;}
a{background-color: transparent;}
a:active, a:hover{outline-width: 0px;}
b, strong{font-weight: inherit;}
b, strong{font-weight: bolder;}
small{font-size: 80%;}
img{border-style: none;}
button, input, optgroup, select, textarea{font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px;}
button, input{overflow: visible;}
button, select{text-transform: none;}
[type="reset"], [type="submit"], button, html [type="button"]{appearance: button;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
@media print{
  *, ::after, ::before, blockquote::first-letter, blockquote::first-line, div::first-letter, div::first-line, li::first-letter, li::first-line, p::first-letter, p::first-line{text-shadow: none !important; box-shadow: none !important;}
  a, a:visited{text-decoration: underline;}
  img, tr{break-inside: avoid;}
  h2, h3, p{orphans: 3; widows: 3;}
  h2, h3{break-after: avoid;}
  .navbar{display: none;}
}
html{box-sizing: border-box;}
*, ::after, ::before{box-sizing: inherit;}
html{-webkit-tap-highlight-color: transparent;}
body{font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(41, 43, 44); background-color: rgb(255, 255, 255);}
h1, h2, h3, h4, h5, h6{margin-top: 0px; margin-bottom: 0.5rem;}
p{margin-top: 0px; margin-bottom: 1rem;}
dl, ol, ul{margin-top: 0px; margin-bottom: 1rem;}
a{color: rgb(2, 117, 216); text-decoration: none;}
a:focus, a:hover{color: rgb(1, 76, 140); text-decoration: underline;}
a:not([href]):not([tabindex]){color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus{outline: 0px;}
img{vertical-align: middle;}
[role="button"], a, area, button, input, label, select, summary, textarea{touch-action: manipulation;}
button:focus{outline: -webkit-focus-ring-color auto 5px;}
button, input, select, textarea{line-height: inherit;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
.h1, h1{font-size: 2.5rem;}
.h2, h2{font-size: 2rem;}
.h3, h3{font-size: 1.75rem;}
.lead{font-size: 1.25rem; font-weight: 300;}
.small, small{font-size: 80%; font-weight: 400;}
.img-fluid{max-width: 100%; height: auto;}
.container{position: relative; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px;}
@media (min-width: 576px){
  .container{padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 768px){
  .container{padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 992px){
  .container{padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 1200px){
  .container{padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 576px){
  .container{width: 540px; max-width: 100%;}
}
@media (min-width: 768px){
  .container{width: 720px; max-width: 100%;}
}
@media (min-width: 992px){
  .container{width: 960px; max-width: 100%;}
}
@media (min-width: 1200px){
  .container{width: 1140px; max-width: 100%;}
}
.row{display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
@media (min-width: 576px){
  .row{margin-right: -15px; margin-left: -15px;}
}
@media (min-width: 768px){
  .row{margin-right: -15px; margin-left: -15px;}
}
@media (min-width: 992px){
  .row{margin-right: -15px; margin-left: -15px;}
}
@media (min-width: 1200px){
  .row{margin-right: -15px; margin-left: -15px;}
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
@media (min-width: 576px){
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 768px){
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 992px){
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 1200px){
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{padding-right: 15px; padding-left: 15px;}
}
.col{flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%;}
@media (min-width: 576px){
  .col-sm-12{-webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%;}
}
@media (min-width: 768px){
  .col-md-12{-webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%;}
}
@media (min-width: 992px){
  .col-lg-10{-webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%;}
  .offset-lg-1{margin-left: 8.333333%;}
}
.btn{display: inline-block; font-weight: 400; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.5rem 1rem; font-size: 1rem; border-radius: 0.25rem; transition: 0.2s ease-in-out;}
.btn:focus, .btn:hover{text-decoration: none;}
.btn.focus, .btn:focus{outline: 0px; box-shadow: rgba(2, 117, 216, 0.25) 0px 0px 0px 2px;}
.btn.disabled, .btn:disabled{cursor: not-allowed; opacity: 0.65;}
.btn.active, .btn:active{background-image: none;}
.btn-primary{color: rgb(255, 255, 255); background-color: rgb(51, 102, 153); border-color: rgb(170, 170, 170);}
.btn-primary:hover{color: rgb(255, 255, 255); background-color: rgb(51, 102, 153); border-color: rgb(170, 170, 170);}
.btn-primary.focus, .btn-primary:focus{box-shadow: rgba(2, 117, 216, 0.5) 0px 0px 0px 2px;}
.btn-primary.disabled, .btn-primary:disabled{background-color: rgb(2, 117, 216); border-color: rgb(2, 117, 216);}
.btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(2, 90, 165); background-image: none; border-color: rgb(1, 84, 155);}
.btn-group-lg > .btn, .btn-lg{padding: 0.75rem 1.5rem; font-size: 1.25rem; border-radius: 0.3rem;}
.collapse{display: none;}
.nav-link{display: block; padding: 0.5em 1em;}
.nav-link:focus, .nav-link:hover{text-decoration: none;}
.navbar{position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0.5rem 1rem;}
.navbar-brand{display: inline-block; padding-top: 0.25rem; padding-bottom: 0.25rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap;}
.navbar-brand:focus, .navbar-brand:hover{text-decoration: none;}
.navbar-nav{display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
.navbar-nav .nav-link{padding-right: 0px; padding-left: 0px;}
.navbar-text{display: inline-block; padding-top: 0.425rem; padding-bottom: 0.425rem;}
.navbar-toggler{align-self: flex-start; padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background: 0px 0px; border: 1px solid transparent; border-radius: 0.25rem;}
.navbar-toggler:focus, .navbar-toggler:hover{text-decoration: none;}
.navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat;}
.navbar-toggler-right{position: absolute; right: 1rem;}
@media (max-width: 991px){
  .navbar-toggleable-md > .container{padding-right: 0px; padding-left: 0px;}
}
@media (min-width: 992px){
  .navbar-toggleable-md{-webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-align: center; align-items: center;}
  .navbar-toggleable-md .navbar-nav{-webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row;}
  .navbar-toggleable-md .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
  .navbar-toggleable-md > .container{display: flex; flex-wrap: nowrap; -webkit-box-align: center; align-items: center;}
  .navbar-toggleable-md .navbar-collapse{width: 100%; display: flex !important;}
  .navbar-toggleable-md .navbar-toggler{display: none;}
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-toggler{color: rgb(255, 255, 255);}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-toggler:focus, .navbar-inverse .navbar-toggler:hover{color: rgb(255, 255, 255);}
.navbar-inverse .navbar-nav .nav-link{color: rgba(255, 255, 255, 0.5);}
.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover{color: rgba(255, 255, 255, 0.75);}
.navbar-inverse .navbar-toggler{border-color: rgba(255, 255, 255, 0.1);}
.navbar-inverse .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.navbar-inverse .navbar-text{color: rgba(255, 255, 255, 0.5);}
.modal-footer > :not(:first-child){margin-left: 0.25rem;}
.modal-footer > :not(:last-child){margin-right: 0.25rem;}
.bg-inverse{background-color: rgb(41, 43, 44) !important;}
@media (min-width: 768px){
  .d-md-block{display: block !important;}
}
.align-items-center{-webkit-box-align: center !important; align-items: center !important;}
.ml-1{margin-left: 0.25rem !important;}
.mr-2{margin-right: 0.5rem !important;}
.py-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.m-auto{margin: auto !important;}
.ml-auto{margin-left: auto !important;}
.text-center{text-align: center !important;}
.text-uppercase{text-transform: uppercase !important;}
@media (max-width: 991px){
  .hidden-md-down{display: none !important;}
}
@media (min-width: 992px){
  .hidden-lg-up{display: none !important;}
}
.fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; -webkit-font-smoothing: antialiased;}
body{font-family: Railway, sans-serif; background-color: rgb(242, 242, 242);}
a:link, a:visited{font-weight: bold;}
.navbar-inverse .navbar-nav .nav-link{color: rgba(255, 255, 255, 0.75);}
header{position: absolute; z-index: 1000; left: 0px; right: 0px; top: 0px;}
header .navbar.navbar-toggleable-md{padding: 1rem 0px 0px;}
@media (max-width: 991px){
  header .navbar.navbar-toggleable-md{padding: 0px;}
}
header .navbar-brand{margin-left: 0px;}
header .navbar-brand .slogan{font-size: 0.64rem; text-transform: uppercase; position: relative; display: block; line-height: 1; font-weight: normal; top: -1.5rem; letter-spacing: 1px; text-align: right;}
@media (max-width: 991px){
  header .navbar-brand .slogan{top: -0.75rem; font-size: 0.63rem; font-weight: normal; letter-spacing: normal;}
}
.navbar.navbar-toggleable-md .nav-item.nav-link{letter-spacing: -0.5px; line-height: 3.5rem; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; font-weight: 500; color: rgb(255, 255, 255); opacity: 0.9; text-transform: uppercase; margin: 0px; padding: 0px 1rem;}
@media (max-width: 991px){
  .navbar.navbar-toggleable-md{padding: 0px;}
  .navbar.navbar-toggleable-md > .container{width: 100%;}
  .navbar.navbar-toggleable-md > .container .navbar-toggler{margin-top: 0.5rem; margin-bottom: 0px; height: 48px;}
  .navbar.navbar-toggleable-md > .container .nav-item.nav-link{margin: 0px; height: 3.5rem; line-height: 3.5rem;}
  .navbar.navbar-toggleable-md > .container .navbar-item.navbar-brand{left: 1rem;}
  .navbar.navbar-toggleable-md > .container .navbar-brand{position: relative; height: 4rem; line-height: 4rem; padding: 0px; font-size: 1.75rem; letter-spacing: 0px;}
  .navbar.navbar-toggleable-md > .container .navbar-collapse{padding-bottom: 1px; margin-bottom: 1px;}
  .navbar.navbar-toggleable-md > .container .navbar-collapse, .navbar.navbar-toggleable-md > .container .collapsing, .navbar.navbar-toggleable-md > .container .collapse.show{position: relative;}
  header .navbar.navbar-toggleable-md > .container .nav-item.nav-link{border-width: 1px; border-style: solid; border-color: transparent transparent rgb(170, 170, 170); border-image: initial;}
  header .navbar.navbar-toggleable-md > .container div.navbar-nav a.nav-item.nav-link:last-child{border-bottom-color: rgb(170, 170, 170);}
}
.brand{font-weight: 800; font-size: 2rem; letter-spacing: 1px; padding: 0px;}
.brand-light{font-weight: 300; letter-spacing: 0px;}
header .navbar a{margin: 0px 1rem;}
header .navbar-item.navbar-brand{margin-right: 60px; margin-top: -0.5rem;}
header .navbar a.brand{line-height: 1; height: 4rem; margin-right: 0px;}
.hero .heading{font-family: Raleway, sans-serif; color: rgb(255, 255, 255); font-size: 3rem; line-height: 1; font-weight: 100; letter-spacing: 0px;}
.hero .heading strong{font-weight: 800 !important;}
.hero-cover, .hero, .hero .content{min-height: 200px; height: 200px;}
.hero{display: table; width: 100%; height: 100%;}
.hero .content{vertical-align: middle; display: table-cell; color: rgb(255, 255, 255); text-align: center; padding-top: 3rem;}
.section{padding-top: 3rem; padding-bottom: 3rem;}
.section h2{font-weight: 200; text-transform: uppercase; text-align: center;}
.section h2 span{color: rgb(74, 74, 74); font-weight: 300;}
.section h3.lead, .section .title{font-family: Raleway, sans-serif; text-align: center; text-transform: uppercase; line-height: 1.1;}
.section .accent{font-weight: 800;}
.section .title{color: rgb(74, 74, 74); font-size: 1.875rem; font-weight: 200; margin-bottom: 1rem;}
.demopadding{margin: 15px auto; text-align: center;}
.icon{position: relative; text-align: center; width: 0px; height: 0px; padding: 17px; border-radius: 20px; color: rgb(255, 255, 255);}
.icon i{font-size: 15px; position: absolute; left: 9px; top: 10px;}
.icon.social{float: left; margin: 0px 5px 0px 0px; cursor: pointer; color: rgb(109, 110, 113); transition: 0.5s;}
.fb:hover{background: rgb(55, 88, 155); color: white; transition: 0.5s; filter: drop-shadow(rgba(0, 0, 0, 0.8) 0px 1px 10px);}
.tw:hover{background: rgb(70, 212, 254); color: white; transition: 0.5s; filter: drop-shadow(rgba(0, 0, 0, 0.8) 0px 1px 10px);}
.icon.social.fb i{left: 13px; top: 10px;}
.icon.social.tw i{left: 11px;}
#dropdown{display: block; padding: 13px 16px; width: 266px; margin: 0px auto; position: relative; cursor: pointer; background: rgb(255, 255, 255); font-size: 1em; color: rgb(101, 101, 101); font-weight: normal; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px; transition: 0.15s linear; text-align: left; border-radius: 5px;}
#dropdown:hover{color: rgb(137, 137, 137);}
#dropdown ul{position: absolute; top: -782%; left: -4px; width: 266px; padding: 5px 0px; display: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px; border-radius: 5px;}
#dropdown ul li{font-size: 0.9em;}
#dropdown ul li a{text-decoration: none; display: block; color: rgb(68, 125, 211); padding: 0px 15px;}
#dropdown ul li a:hover{color: rgb(111, 160, 233); background: rgb(231, 240, 247);}
.section{font-family: Raleway, sans-serif;}
#navbarContent a:hover{}
body{overflow-x: hidden;}
.maincontentdiv{position: relative; height: 90%; width: 85%; border-radius: 15px; overflow: hidden;}
iframe{border-radius: 15px; overflow: hidden;}
@media only screen and (max-width: 800px){
  .maincontentdiv{display: none;}
  .ambb{margin-right: 7px;}
}
@media (min-width: 768px) and (max-width: 1440px){
  .maincontentdiv{height: 90vh;}
  .maincontentdiv iframe{height: 90vh;}
}
@media (min-width: 1442px){
  .maincontentdiv{height: 720px !important;}
  .maincontentdiv iframe{height: 720px !important;}
}
@media (min-width: 1020px){
  .navbar.navbar-toggleable-md .nav-item.nav-link{padding: 0px 0.8rem !important;}
}
@media screen and (max-width: 400px){
  .navbar.navbar-toggleable-md > .container .navbar-brand{font-size: 1.35rem; margin-left: -5px;}
  header .navbar-brand .slogan{font-size: 0.6rem; font-weight: 400; left: 50px; letter-spacing: normal; top: -1.25rem; text-align: left; width: 80%;}
  .navbar.navbar-toggleable-md > .container .navbar-toggler{padding: 5px; height: 40px;}
  .hero .heading strong{font-size: 30px;}
  .ambb{margin-right: 20px;}
  .navbar.navbar-toggleable-md > .container .navbar-toggler{margin-top: 0.77rem; margin-right: -8px;}
}
#chat{padding-top: 0px; padding-bottom: 0px; width: 100%; background-color: rgb(242, 242, 242);}
.sm{padding-top: 1rem;}
@media screen and (max-width: 992px){
  .ambb{margin-right: 10px; margin-left: -15px;}
}
@media screen and (max-width: 400px){
  .ambb{margin-right: 20px; margin-left: 0px;}
}
.chat_box{width: 75%; height: 680px; min-height: 550px; border: 2px solid gray; text-align: center; margin: auto auto 20px; border-radius: 5px; box-shadow: rgb(153, 153, 153) 5px 5px 5px 5px;}
@media (max-width: 800px){
  body{margin: 0px;}
  .chat_box{height: 680px; border: 1px solid gray; box-sizing: border-box; min-height: 150px; padding: 0px 5%; width: 90%; margin: 0px auto 30px;}
}
@media (max-width: 991px){
  .hero .heading{font-size: 2.2rem;}
}
footer .navbar.navbar-toggleable-md > .container .nav-item.nav-link:hover{background-color: rgb(51, 102, 153); color: rgb(255, 255, 255); border-radius: 10px; transition: 0.3s ease-in-out;}
footer .navbar.navbar-toggleable-md > .container .nav-item.nav-link{border-color: transparent; padding: 0px 0.5rem; line-height: 3rem; height: 3rem; letter-spacing: 0px; font-size: 14px; font-family: Raleway, sans-serif; transition: 0.3s ease-in-out;}
.footer.bg-inverse{background-color: rgb(55, 55, 55) !important;}
nav{padding-top: 0px; padding-bottom: 0px;}
footer .navbar.navbar-toggleable-md > .container .nav-item.nav-link:hover{background-color: rgb(51, 102, 153); color: rgb(255, 255, 255); border-radius: 10px; transition: 0.3s ease-in-out;}
.mychate:hover{background: rgb(41, 43, 44) !important;}
@media (max-width: 768px){
  .chat_box{height: 50px; box-shadow: none; border: 0px; background: none !important;}
}
@media (max-width: 2500px) and (min-width: 1600px){
  .chat_box{height: 720px;}
}
@media (max-width: 1025px) and (min-width: 1023px){
  .chat_box{height: 300px !important;}
}
#chat{display: none;}
@media (max-width: 800px){
  #chat{display: block;}
  .chat_box{height: 50px; box-shadow: none; border: 0px; background: none !important;}
  .chat_box{margin-top: -2em; box-shadow: rgb(212, 210, 210) 2px 10px 20px 4px; width: 85% !important; background-color: rgb(240, 243, 244) !important;}
  #chat{background-color: transparent !important;}
  .chat_box .btn-primary{color: rgb(255, 255, 255); padding: 0.9em 2.5em; margin-top: -11px; font-size: 25px; border-radius: 15px; border: 1px solid rgb(78, 96, 105); box-shadow: rgb(36, 109, 214) 0px 0px 0px 3px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.05, rgb(39, 141, 239)), to(rgb(71, 110, 204)));}
}
