/* FONTS */
@font-face {
  font-family: "Precisely_Light";
  src: url("../fonts/Precisely-Light.eot");
  src: url("../fonts/Precisely-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Precisely-Light.woff") format("woff")
}

@font-face {
  font-family: "Precisely_LightIT";
  src: url("../fonts/Precisely-LightIt.eot");
  src: url("../fonts/Precisely-LightIt.eot?#iefix") format("embedded-opentype"), url("../fonts/Precisely-LightIt.woff") format("woff")
}

@font-face {
  font-family: "Precisely_Bold";
  src: url("../fonts/Precisely-Bold.eot");
  src: url("../fonts/Precisely-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Precisely-Bold.woff") format("woff")
}

@font-face {
  font-family: "Precisely_BoldIt";
  src: url("../fonts/Precisely-BoldIt.eot");
  src: url("../fonts/Precisely-BoldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/Precisely-BoldIt.woff") format("woff")
}

@font-face {
  font-family: "Precisely_Regular";
  src: url("../fonts/Precisely-Regular.eot");
  src: url("../fonts/Precisely-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Precisely-Regular.woff") format("woff")
}

@font-face {
  font-family: "Precisely_RegularIT";
  src: url("../fonts/Precisely-RegularIt.eot");
  src: url("../fonts/Precisely-RegularIt.eot?#iefix") format("embedded-opentype"), url("../fonts/Precisely-RegularIt.woff") format("woff")
}
  .glyphicon {
  line-height: 1.42857; }

HTML {
    height: 100%;
    background: #FFF;
}

BODY {
    background: transparent;
    padding: 0px 0px 0px 0px;
}

a {
  color: #8017E1;
  text-decoration: none;
  background-color: transparent
}

a:hover {
  color: #39006B;
  text-decoration: underline
}

a:focus {
	outline: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus {
  outline: 0
}

SUP {
	font-size: 55%;
}

/* Button links */

.btn-link {
  color: #fff;
  background-color: #8017E1;
  border-color: #8017E1
}

.btn-link:hover {
    color: #fff;
    background-color: #6c13be;
    border-color: #6612b3    
}

.btn-link:focus,
.btn-link.focus {
  box-shadow: 0 0 0 .2rem rgba(147, 58, 230, 0.5)
}

.btn-link.disabled,
.btn-link:disabled {
  color: #fff;
  background-color: #8017E1;
  border-color: #8017E1
}

/* Lead */
.lead {
  font-size: 1rem;
  font-weight: normal
}

/* Page Header */
.page-header {
	padding: 0;
  margin: 20px 0;
}

h3{
  font-weight: bold;
}

h4{
  font-weight: bold;
}

.main-content {
  min-height: calc(100vh - 160px);
  margin-bottom: 28px;
}

#systemInfoLink {
  line-height: 30px;
  color: #fff;
}

.nav-tabs{
  margin-bottom: 20px;
}

.navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus{
  background-color:#39006b;
  color: #fff;
}

.navbar-nav>li>a{
  color:#d6d6d6;
}

.navbar-nav>li>a:hover, .navbar-nav>li>a:focus{
  background-color:#39006b;
  color: #fff;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{
  color: #8017e1;
}

.table-bordered {
  x-border-collapse: collapse;
}

.row-divider {
  background-color: #fff !important;
  border-left: none !important;
  border-right: 1px solid #fff;
  height: 20px;
}


/* Topnav */
.navbar {
  margin-bottom: 0px;
  border-radius: 0px;
}

.navbar-inner {
  background: #39006b; 
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  padding: 0px;
  border-radius: 0px;
  border: none;
  filter: none;
  box-shadow: none;
  width: 100% !important;
  height: 70px;
}

.navbar-brand.brand-text {
  font-family: "Precisely_Regular", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  line-height: 70px;
}

.navbar-brand.brand-text:hover, .navbar-brand.brand-text:focus {
  text-decoration: none;
  color: #fff;
}

.navbar .nav>li>a{
  color: #fff;
  text-shadow: none;
}

.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus{
  background-color: transparent;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle{
  background-color: transparent;
  color: #fff;
}

.navbar-brand {
  color: #fff;
}

/* LEFT TABS */
.tabbable {
}

.tabs-left {
	margin-top: 20px;
}
.tabs-left > .nav-tabs {
  border:none;
}

.tabs-left > .nav-tabs > li {
	margin-bottom: 0px;
}

.tabs-left > .nav-tabs > li > a > h5 {
  font-weight: normal;
}

.tabs-left > .nav-tabs > li > a {
  border-radius: 0px;
  margin: 0px;
  padding: 10px 10px 10px 10;
	color: #666;
  border-right: solid 1px #dddddd;
	cursor: pointer;
}

.tabs-left > .nav-tabs > li > a.nav-padded {
	padding-top: 18px;
	padding-bottom: 19px;
}

.tabs-left > .nav-tabs > li > a.first,
.tabs-left > .nav-tabs > li > a.first:hover,
.tabs-left > .nav-tabs > li > a.first:focus {
  x-border-radius: 8px 0px 0px 0px;
	x-border-top: none;
}


.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  color: #8017e1;
  background: #fff;
  border-right: solid 1px #dddddd;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all .2s ease-in-out;
}

.nav-tabs > li > a {
  color: #555555;
  cursor: default;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #8017e1;
	cursor: pointer;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #8017e1;
  cursor: default;
}

.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  color: #8017e1;
  background: #fff;
}

.nav-tabs > li > a > h5 > i {
  font-size: 1.45em;
}

.nav-tabs > li > a > h4{
  font-size: 14px;
  padding: 0px;
  margin: 0px;
}

#main-content {
  background: #fff;
}

#main-content > .tab-pane {
  padding: 0px 0px 20px 0px;
}

/* HOME THUMBNAILS */
#home-links A.thumbnail {
  text-align: center;
  background: #8017e1;
  border: none;
  color: #fff;
  padding: 10px;
}
#home-links A.thumbnail:hover {
  text-decoration: none;
  background:#cea7f4;
  box-shadow: none;
}
#home-links I {
  font-size: 70px;
}

/* ACCORDION */
.accordion-group {
	margin-bottom: 15px;
}
.accordion-heading {
	x-background-color: #f2f2f2;
	padding: 0px 0px 0px 15px;
}
.accordion-heading .accordion-toggle{
  padding: 0px;
}
.accordion-heading .accordion-toggle h4{
  font-size: 14px;
}


.accordion-inner {
	border-top: none;
}

.accordion-toggle,
.accordion-toggle.active {
	color: #8017e1;
}

.accordion-toggle:hover,
.accordion-toggle:focus {
	color:#cea7f4;
  text-decoration:none;

}

.accordion-toggle h4 i {
	width: 9px;
	display: inline-block;
}

@font-face {
  font-family: 'pbfont';
  src: url("../fonts/pbfont.eot?-ugwrh6");
  src: url("../fonts/pbfont.eot?#iefix-ugwrh6") format("embedded-opentype"), url("../fonts/pbfont.woff?-ugwrh6") format("woff"), url("../fonts/pbfont.ttf?-ugwrh6") format("truetype"), url("../fonts/pbfont.svg?-ugwrh6#pbfont") format("svg");
  font-weight: normal;
  font-style: normal; }

h1 {
  color: #111111;
  font-family: "Precisely_Light", "Helvetica Neue", Arial, sans-serif;
}

h2, h3 {
  color: #111111;
  font-family: "Precisely_Regular", "Helvetica Neue", Arial, sans-serif;
}

h4,
.nav-tabs > li > a,
.nav-pills > li > a, .btn, .panel-heading, #header .navbar .navbar-brand.brand-text,
#header .navbar .container .navbar-brand.brand-text,
header .navbar .navbar-brand.brand-text,
header .navbar .container .navbar-brand.brand-text, .nav.navbar-nav {
  font-family: 'Precisely_Regular', Arial, sans-serif;
}

h1,
h2,
h3,
h4 {
  -webkit-font-variant-ligatures: common-ligatures;
  font-variant-ligatures: common-ligatures;
}

h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4e4e4e;
}

.btn {
  display: inline-block;
  font-weight: normal;
  color: #111;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .5rem .75rem;
  font-size: .875rem;
  line-height: 1.25;
  border-radius: .25rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none
  }
}

.btn:hover {
  text-decoration: none
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.btn.disabled,
.btn:disabled {
  opacity: .65
}

.btn-default {
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #8017e1;
  background-color: #fff;
  border-color: #8017e1;
}

.btn-link {
  padding-left: 0px;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/* FOOTER */

.header-mark {
  display: inline-block;
  width: 47px;
  height: 40px;
  float: left;
  margin-right: 15px;
  margin-top: 18px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iUHJlY2lzbGV5X21vbm9ncmFtX3doaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KCSB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM0IDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggY2xhc3M9InN0MCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTIwLjEsMGMtNywwLTEyLjgsNS4zLTEzLjQsMTIuMVYwLjVIMFY0MGg2LjdWMTQuOEM3LjQsMjEuNywxMy4xLDI3LDIwLjEsMjdjNy41LDAsMTMuNS02LDEzLjUtMTMuNQ0KCUMzMy42LDYsMjcuNiwwLDIwLjEsMHogTTIwLjEsMjAuM2MtMy43LDAtNi44LTMtNi44LTYuOGMwLTMuNywzLTYuOCw2LjgtNi44YzMuNywwLDYuOCwzLDYuOCw2LjhDMjYuOSwxNy4yLDIzLjksMjAuMywyMC4xLDIwLjN6Ii8+DQo8L3N2Zz4NCg==");
  background-position: center center;
  background-repeat: no-repeat
}

.navbar .nav.pull-right {
  margin-top: 14px;
}

footer {
  background-color: #F2F1F3;
}

footer .container, footer .container-fluid {
  color: #8017E1;
  font-size: .74987rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 10
}

footer .container .contents, footer .container-fluid .contents {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-pack: justify;
  justify-content: space-between
}

footer .container .logo-copyright, footer .container-fluid .logo-copyright {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 1;
  flex-basis: 1;
  -ms-flex-align: baseline;
  align-items: baseline
}

footer .container .logo-copyright .copyright, footer .container-fluid .logo-copyright .copyright {
  white-space: nowrap
}

footer .container .t-and-c, footer .container-fluid .t-and-c {
  white-space: nowrap
}

footer .container .footer-left, footer .container-fluid .footer-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline
}

footer .container .footer-left .logo-copyright, footer .container-fluid .footer-left .logo-copyright {
  margin-right: 40px
}

footer .container .footer-right, footer .container-fluid .footer-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline
}

footer .container .contact-us, footer .container-fluid .contact-us {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  white-space: nowrap
}

footer .container .contact-us .hidemethods, footer .container-fluid .contact-us .hidemethods {
  visibility: hidden;
  opacity: 0;
  transition: all .3s
}

footer .container .contact-us .contact-methods, footer .container-fluid .contact-us .contact-methods {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline
}

footer .container .contact-us .contact-methods > div, footer .container-fluid .contact-us .contact-methods > div {
  margin-left: 20px
}

footer .container .contact-us .contact-methods a, footer .container-fluid .contact-us .contact-methods a {
  color: #8017e1
}

footer .container .contact-us .contact-methods a.disabled, footer .container-fluid .contact-us .contact-methods a.disabled {
  color: silver
}

footer .container .contact-us .contact-methods a.disabled:hover, footer .container-fluid .contact-us .contact-methods a.disabled:hover {
  background-color: transparent;
  cursor: not-allowed;
  text-decoration: none
}

footer .container > div, footer .container-fluid > div {
  padding: 16px 20px 16px 0
}

footer .footer-logo::before {
  display: inline-block;
  width: 90px;
  height: 27px;
  margin-right: 0.5rem;
  margin-top: 0.125rem;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4yIiBiYXNlUHJvZmlsZT0idGlueSIgaWQ9InN5bmNzb3J0Ig0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDkwIDI1Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM4MDE3RTEiIGQ9Ik03My4xLDFoMi44M3YxN0g3My4xVjF6IE0zNC4xNCwxMi41OWMwLDAuMy0wLjAyLDAuNjItMC4wNywwLjloLTguMzNjMC4zMiwxLjMzLDEuNCwyLjI4LDMuMDQsMi4yOA0KCWMwLjk5LDAsMi4wNS0wLjM3LDIuNjktMS4yMmwxLjkzLDEuNTRjLTAuOTksMS40LTIuNzQsMi4yMy00LjYsMi4yM2MtMy4yOSwwLTUuODItMi40Ni01LjgyLTUuNjZjMC0zLjEzLDIuMTktNS44LDUuNjYtNS44DQoJQzMxLjg2LDYuODcsMzQuMTQsOS40OSwzNC4xNCwxMi41OXogTTMxLjI4LDExLjRjLTAuMTYtMS4xLTEuMzEtMS45Ni0yLjY3LTEuOTZjLTEuMzEsMC0yLjM3LDAuNzgtMi43OCwxLjk2SDMxLjI4eiBNNTQuMywxMC4xMw0KCWMwLTAuMjgsMC4xOC0wLjY5LDEuMTMtMC42OWMwLjYsMCwxLjUsMC4xNiwyLjQ2LDAuODNsMS41LTIuMDJjLTEuMjQtMS4xNS0zLjAxLTEuMzgtMy45OC0xLjM4Yy0yLjQ0LDAtMy44NiwxLjUtMy44NiwzLjUNCgljMCwzLjk2LDUuNTQsMi45NCw1LjU0LDQuNThjMCwwLjM5LTAuMzIsMC44MS0xLjMzLDAuODFjLTAuNzgsMC0yLTAuMjUtMy4wMS0xLjEzbC0xLjUsMi4xNmMwLjk5LDAuNzYsMi4zLDEuNTQsNC4zMiwxLjU0DQoJYzIuNzYsMCw0LjIxLTEuNDcsNC4yMS0zLjQ3QzU5Ljc4LDEwLjk0LDU0LjMsMTEuNjcsNTQuMywxMC4xM3ogTTcxLjk4LDEyLjU5YzAsMC4zLTAuMDIsMC42Mi0wLjA3LDAuOWgtOC4zNQ0KCWMwLjMyLDEuMzMsMS40LDIuMjgsMy4wNCwyLjI4YzAuOTksMCwyLjA3LTAuMzcsMi43MS0xLjIybDEuOTMsMS41NGMtMC45OSwxLjQtMi43NCwyLjIzLTQuNjIsMi4yM2MtMy4yOSwwLTUuODItMi40Ni01LjgyLTUuNjYNCgljMC0zLjEzLDIuMTktNS44LDUuNjYtNS44QzY5LjcsNi44Nyw3MS45OCw5LjQ5LDcxLjk4LDEyLjU5eiBNNjkuMTMsMTEuNGMtMC4xNi0xLjEtMS4zMS0xLjk2LTIuNjktMS45Ng0KCWMtMS4zMSwwLTIuMzcsMC43OC0yLjc4LDEuOTZINjkuMTN6IE00OC40OSwxLjY5Yy0xLjAxLDAtMS43OSwwLjc2LTEuNzksMS43N2MwLDEuMDEsMC43OCwxLjc5LDEuNzksMS43OQ0KCWMxLjAxLDAsMS43Ny0wLjc4LDEuNzctMS43OUM1MC4yNywyLjQ1LDQ5LjUxLDEuNjksNDguNDksMS42OXogTTQwLjk2LDE1LjYxYy0xLjY2LDAtMy4wMS0xLjM4LTMuMDEtMy4wMQ0KCWMwLTEuNjMsMS4zNi0zLjAxLDMuMDEtMy4wMWMxLjA0LDAsMS45MywwLjUxLDIuNDgsMS4yOWwyLjQ0LTEuNGMtMS4wNC0xLjU2LTIuODUtMi42LTQuOTItMi42Yy0zLjIyLDAtNS44LDIuNTMtNS44LDUuNzMNCgljMCwzLjE1LDIuNTgsNS43Myw1LjgsNS43M2MyLjA5LDAsMy45Ni0xLjA4LDQuOTctMi42OWwtMi40Mi0xLjQzQzQyLjk4LDE1LjA2LDQyLjA0LDE1LjYxLDQwLjk2LDE1LjYxeiBNNDcuMDcsMThoMi44M1Y3LjA3aC0yLjgzDQoJVjE4eiBNMTguNTUsOC4yMlY3LjA3aC0yLjgzVjE4aDIuODN2LTUuMzhjMC0xLjk2LDEuNC0zLjA0LDIuOTItMy4wNGMwLjY5LDAsMC45OSwwLjA1LDEuMjksMC4xMlY2Ljg5DQoJYy0wLjMtMC4wMi0wLjU4LTAuMDItMC44NS0wLjAyQzIwLjY0LDYuODcsMTkuNDcsNy4xNywxOC41NSw4LjIyeiBNODUuODksNy4wN2wtMi43NCw3LjU3bC0yLjc0LTcuNTdoLTMuMTNsNC41MywxMS4yNWwtMS45OCw1LjUyDQoJaDIuNzZsNi4wNy0xNi43N0g4NS44OXogTTE0LjM4LDEyLjU5YzAsMy4xNi0yLjU2LDUuNzMtNS43Myw1LjczYy0yLjk3LDAtNS40MS0yLjI2LTUuNy01LjE2djEwLjY4SDAuMVY3LjA3aDIuODV2NC45NQ0KCWMwLjI5LTIuODksMi43My01LjE2LDUuNy01LjE2QzExLjgxLDYuODYsMTQuMzgsOS40MywxNC4zOCwxMi41OXogTTExLjUzLDEyLjU5YzAtMS41OS0xLjI5LTIuODgtMi44OC0yLjg4DQoJYy0xLjU5LDAtMi44OCwxLjI5LTIuODgsMi44OGMwLDEuNTksMS4yOSwyLjg4LDIuODgsMi44OEMxMC4yNCwxNS40NywxMS41MywxNC4xOCwxMS41MywxMi41OXoiLz4NCjwvc3ZnPg==");
  background-repeat: no-repeat;
  content: '';
  -webkit-transform: translateY(0);
  transform: translateY(0);
  vertical-align: -10px;
}

@media (max-width: 767px) {
  footer .container .contents {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  footer .container .contents .logo-copyright {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    margin-bottom: 10px
  }

  footer .container .contents .logo-copyright .footer-logo {
    width: 85px;
    margin: 0 auto
  }

  footer .container .contents .footer-left {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
  }

  footer .container .contents .footer-left .logo-copyright {
    margin-right: 0;
    margin-bottom: 10px
  }

  footer .container .contents .footer-right {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
  }

  footer .container .contents .footer-right .contact-us {
    padding-top: 10px;
    text-align: center
  }

  footer .container .contents .footer-right .contact-us .contact-methods.hidemethods {
    display: none
  }

  footer > div {
    padding: 0 0 5px;
    margin: 0
  }
}

footer.demo {
  margin-top: 0
}

footer ul {
  margin: 0
}

footer ul.social li {
  padding-right: 1px
}

footer ul.social li:last-child {
  padding-right: 0
}

footer ul.social li a {
  color: #717171;
  transition: .2s all;
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  line-height: 2em
}

footer ul.social li a:hover {
  transform: scale(1.3)
}

/* NAV PILLS */

.nav-pills > li > a {
  color: #717171; }
.nav-pills > li > a:hover {
  background-color: #e1e1e1; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #8017e1; }

/* ALERTS */

.alert {
  border-radius: 0; }
.alert.alert-danger {
  color: #565358;
  background-color: #fdf2f2;
  border-color: #C9302C;
  border-radius: .25rem; }
.alert.alert-danger .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNkYzAwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert.alert-warning {
  color: #565358;
  background-color: #fcf6f2;
  border-color: #fc0;
  border-radius: .25rem;}
.alert.alert-warning .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNiZjY4MDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert.alert-success {
  color: #565358;
  background-color: #f2f9f2;
  border-color: #41986A;
  border-radius: .25rem; }
.alert.alert-success .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDgwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert.alert-info {
  color: #565358;
  background-color: #f4f9fd;
  border-color: #4B8BFF; 
  border-radius: .25rem; }
.alert.alert-info .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzZTUzYTQiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert .alert-link {
  text-decoration: underline;
  font-weight: inherit;
  color: 8017E1;
  background-color: unset }
.alert .close {
  width: 21px;
  height: 21px; }

.carousel-control {
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 33px !important;
    color: #111111 !important;
    background: #fff !important;
    border: 1px solid #c7c7c7 !important;
    opacity: 0.2 !important;
}

.carousel-control:hover, .carousel-control:focus {
    color: #111111 !important;
    text-decoration: none !important;
    opacity: .9 !important;
    filter: alpha(opacity=90) !important;
    line-height: 33px !important;
}
.fd-technology-preview {
  color: #c0c0c0;
  font-size: 14px;
  vertical-align: middle;
  font-style: italic;
  font-weight: bold;
}

.navbar-brand {
  font-family: "Precisely_Regular", "Helvetica Neue", Arial, sans-serif
}

.nav-item.dropdown.show .nav-link {
  background-color: rgba(0, 0, 0, 0.21)
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
  font-weight: normal
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: #fff
}

@media (max-width: 991.98px) {

  .navbar-light .navbar-nav .show>.nav-link,
  .navbar-light .navbar-nav .active>.nav-link,
  .navbar-light .navbar-nav .nav-link.show,
  .navbar-light .navbar-nav .nav-link.active {
    color: #111
  }
}

@media (max-width: 991.98px) {

  .navbar-light .navbar-nav .nav-link:hover,
  .navbar-light .navbar-nav .nav-link:focus {
    color: #111 !important
  }
}

@media (min-width: 992px) {
  .navbar-light .navbar-nav .nav-link {
    color: #fff
  }

  .navbar-light .navbar-nav .nav-link:hover,
  .navbar-light .navbar-nav .nav-link:active,
  .navbar-light .navbar-nav .nav-link.active {
    color: #fff
  }
}

.bg-brand-header {
  background-color: #39006B;
  background-position: top left;
  background-repeat: no-repeat
}

@media (max-width: 991.98px) {
  .bg-brand-header {
    height: 3.625rem;
    background-size: 100% 3.625rem
  }

  .bg-brand-header nav {
    background-color: #39006B;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 3.625rem
  }

  .bg-brand-header nav .navbar-brand {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
  }
}

@media (max-width: 991.98px) and (max-width: 991.98px) {
  .bg-brand-header nav .navbar-brand {
    margin-right: 0;
    font-size: 1.4rem;
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
  }
}

@media (max-width: 991.98px) {
  .bg-brand-header nav .nav-link {
    padding: 1rem
  }
}

.navbar-collapse.collapse.show {
  margin-top: 20px
}

@media (max-width: 991.98px) {
  .navbar {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3)
  }

  .navbar .collapse {
    width: 100%;
    max-height: 80vh;
    overflow-x: hidden;
    overflow-y: auto
  }
}

.navbar-right .dropdown-menu {
  right: 0;
  left: auto
}

.dropdown-menu {
  top: 96%;
  padding: 0;
  border-radius: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3)
}

@media (max-width: 767.98px) {
  .dropdown-menu {
    border: 0;
    box-shadow: none
  }
}

.dropdown-item {
  padding: 10px 30px 5px 20px;
  color: #111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap
}

.dropdown-item:hover {
  background-color: #F2E8FC;
  color: #111
}

.dropdown-item:active,
.dropdown-item.active {
  background-color: #F2E8FC;
  color: #8017E1
}

.dropdown-item:last-child {
  padding-bottom: 10px
}

.dropdown-item.disabled {
  color: #DEDAE1;
  pointer-events: none
}

.dropdown-item.disabled:hover {
  background-color: #fff
}

.dropdown-item .menu-text-small {
  font-size: 11px
}

.flip-y {
  -webkit-transform: scale(-1, 1) !important;
  transform: scale(-1, 1) !important
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: #fff
}

.d-block {
  display: block !important
}

.d-sm-inline-block {
  display: inline-block !important
}

.pt-1,
.py-1 {
  padding-top: .25rem !important
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important
}

.pt-3, .py-3 {
  padding-top: 1rem!important;
}

.p-sm-0 {
  padding: 0 !important
}

.justify-content-center {
  -webkit-box-pack: center !important;
  justify-content: center !important
}

.align-items-center {
  -webkit-box-align: center !important;
  align-items: center !important
}

.align-items-sm-center {
  -webkit-box-align: center !important;
  align-items: center !important
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  flex-direction: column !important
}

.d-flex {
  display: -webkit-box !important;
  display: flex !important
}
@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    justify-content: center !important
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    justify-content: space-around !important
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    align-items: center !important
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-sm-start {
    align-content: flex-start !important
  }

  .align-content-sm-end {
    align-content: flex-end !important
  }

  .align-content-sm-center {
    align-content: center !important
  }

  .align-content-sm-between {
    align-content: space-between !important
  }

  .align-content-sm-around {
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    align-content: stretch !important
  }

  .align-self-sm-auto {
    align-self: auto !important
  }

  .align-self-sm-start {
    align-self: flex-start !important
  }

  .align-self-sm-end {
    align-self: flex-end !important
  }

  .align-self-sm-center {
    align-self: center !important
  }

  .align-self-sm-baseline {
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    align-self: stretch !important
  }
}

.page-content {
  flex-grow: 1;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.navbar>.container,
.navbar>.container-fluid {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.navbar-brand {
  display: inline-block;
  padding-bottom: .92578rem;
  margin-right: 1rem;
  font-size: 1.64062rem;
  line-height: inherit;
  white-space: nowrap
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none
}

.navbar-nav {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none
}

.navbar-text {
  display: inline-block;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.navbar-collapse {
  flex-basis: 100%;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  align-items: center
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.09375rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%
}

@media (max-width: 575.98px) {

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
    display: none
  }
}

@media (max-width: 767.98px) {

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
    display: none
  }
}

@media (max-width: 991.98px) {

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }
}

@media (max-width: 1199.98px) {

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
    display: none
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  padding-right: 0;
  padding-left: 0
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: flex !important;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9)
}
