h1.underline {
	padding-bottom: 21px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
h4.underline {
	padding-bottom: 21px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:767px)
{
.text_center-mobile {
	text-align: center;
}
}
.btn-lg-home {
	padding: 20px 40px; font-size: 15px;
}
.btn-info-home {
	background: none; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.btn-info-home:hover {
	background: rgb(255, 255, 255); border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.btn-info-home:active {
	background: rgb(255, 255, 255); border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.btn-info-home:focus {
	background: rgb(255, 255, 255); border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.breadcrumb > li a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.breadcrumb > li a:hover {
	color: rgb(102, 102, 102); text-decoration: none;
}
.breadcrumb > .active {
	font-weight: bold;
}
.pagination > li > a {
	border: 0px currentColor; border-image: none; width: 40px; height: 40px; text-align: center; margin-left: 10px; background-color: transparent;
}
.pagination > li > span {
	border: 0px currentColor; border-image: none; width: 40px; height: 40px; text-align: center; margin-left: 10px; background-color: transparent;
}
.pagination > li:first-child > a:hover {
	background: none;
}
.pagination > li:first-child > span:hover {
	background: none;
}
.pagination > li:last-child > a:hover {
	background: none;
}
.pagination > li:last-child > span:hover {
	background: none;
}
.pagination > li > a:hover {
	border-color: transparent; background-color: transparent;
}
.pagination > li > a:focus {
	border-color: transparent; background-color: transparent;
}
.pagination > li > span:hover {
	border-color: transparent; background-color: transparent;
}
.pagination > li > span:focus {
	border-color: transparent; background-color: transparent;
}
.pagination > .active > a {
	border-color: transparent; border-radius: 50%;
}
.pagination > .active > a:hover {
	border-color: transparent; border-radius: 50%;
}
.pagination > .active > a:focus {
	border-color: transparent; border-radius: 50%;
}
.pagination > .active > span {
	border-color: transparent; border-radius: 50%;
}
.pagination > .active > span:hover {
	border-color: transparent; border-radius: 50%;
}
.pagination > .active > span:focus {
	border-color: transparent; border-radius: 50%;
}
.navbar-fixed-top {
	border-width: 0px;
}
.navbar-static-top {
	border-width: 0px; margin-bottom: 0px;
}
.navbar-default {
	border-color: transparent;
}
.homelink {
	color: rgb(255, 255, 255); text-decoration: none;
}
a.homelink:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.register-bar {
	clear: both;
}
.navbar-fixed-top.navbar {
	min-height: 67px;
}
.navbar-fixed-top.navbar .navbar-collapse {
	padding-top: 8px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; max-height: 510px; box-shadow: none;
}
.navbar-fixed-top.navbar .navbar-form {
	border: currentColor; border-image: none; margin-right: 0px; margin-left: 0px;
}
.navbar-fixed-top.navbar .navbar-form .form-control {
	font-size: 1em;
}
.navbar-static-top.navbar {
	min-height: 67px;
}
.navbar-static-top.navbar .navbar-collapse {
	padding-top: 8px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; max-height: 510px; box-shadow: none;
}
.navbar-static-top.navbar .navbar-form {
	border: currentColor; border-image: none; margin-right: 0px; margin-left: 0px;
}
.navbar-static-top.navbar .navbar-form .form-control {
	font-size: 1em;
}
@media all and (min-width:992px)
{
.fix-navbar .register-bar {
	display: none;
}
}
.navbar-fixed-top.navbar > .container > .row > div {
	vertical-align: bottom; float: none !important; display: inline-block;
}
.navbar-static-top.navbar > .container > .row > div {
	vertical-align: bottom; float: none !important; display: inline-block;
}
.navbar-fixed-top.navbar .menu-bar > .navbar-nav > li > a {
	font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold;
}
.navbar-fixed-top.navbar .menu-bar > .navbar-nav > .divider-vertical {
	margin: 14.5px 4px 0px; height: 21px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
	font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold;
}
.navbar-static-top.navbar .menu-bar > .navbar-nav > .divider-vertical {
	margin: 14.5px 4px 0px; height: 21px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.navbar-fixed-top .navbar-brand {
	color: rgb(35, 34, 34); font-family: "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.11em; position: relative;
}
@media all and (max-width:1200px)
{
.navbar-fixed-top .navbar-brand {
	height: 42px;
}
}
.navbar-fixed-top .navbar-header {
	padding-top: 8px;
}
.navbar-static-top .navbar-brand {
	color: rgb(35, 34, 34); font-family: "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.11em; position: relative;
}
@media all and (max-width:1200px)
{
.navbar-static-top .navbar-brand {
	height: 42px;
}
}
.navbar-static-top .navbar-header {
	padding-top: 8px;
}
.navbar-fixed-top.navbar-inverse {
	border-color: transparent; background-color: rgb(35, 34, 34);
}
.navbar-fixed-top.navbar-inverse .navbar-brand {
	color: rgb(255, 255, 255);
}
.navbar-fixed-top.navbar-inverse .divider-vertical {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255);
}
.navbar-static-top.navbar-inverse {
	border-color: transparent; background-color: rgb(35, 34, 34);
}
.navbar-static-top.navbar-inverse .navbar-brand {
	color: rgb(255, 255, 255);
}
.navbar-static-top.navbar-inverse .divider-vertical {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(51, 102, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: rgb(51, 102, 255); background-color: transparent;
}
.menu-bar .shopping_link {
	position: relative;
}
.menu-bar .shopping_link .cart_amount {
	border-radius: 100%; width: 17px; height: 17px; right: -6px; bottom: 6px; color: rgb(255, 255, 255); line-height: 17px; padding-left: 1.9px; font-size: 9px; position: absolute; background-color: rgb(51, 102, 255);
}
.menu-bar .shopping_link .cart_amount:hover {
	color: rgb(255, 255, 255);
}
@media all and (max-width:1199px)
{
.navbar-fixed-top .navbar-collapse .nav > .divider-vertical {
	display: none;
}
}
@media all and (max-width:1199px)
{
.navbar-static-top .navbar-collapse .nav > .divider-vertical {
	display: none;
}
}
@media all and (max-width:767px)
{
.navbar-fixed-top.navbar > .container > .row > div {
	display: block;
}
.navbar-header {
	position: relative;
}
}
@media all and (max-width:767px)
{
.navbar-static-top.navbar > .container > .row > div {
	display: block;
}
.navbar-header {
	position: relative;
}
}
.panel {
	box-shadow: 0px 0px 0px transparent; -webkit-box-shadow: 0 0px 0px transparent;
}
.panel-group {
	margin-bottom: 21px;
}
.panel-group.border-bottom {
	padding-bottom: 84px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-group .panel {
	border-radius: 0px; border: currentColor; border-image: none; box-shadow: none;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading .panel-title a {
	text-decoration: none;
}
.panel-group .panel-heading .panel-title a:hover {
	color: rgb(51, 102, 255);
}
.panel-group .panel-heading .panel-title a::before {
	background-position: -92px -5px; width: 22px; height: 12px; margin-right: 10.5px; display: inline-block; content: " "; background-repeat: no-repeat;
}
.panel-group .panel-heading .panel-title a.collapsed::before {
	background-position: -5px -126px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.panel-group .panel-default {
	
}
.panel-group .panel-default > .panel-heading {
	color: rgb(51, 51, 51); background-color: transparent;
}
.panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body {
	
}
.panel-group .panel-default > .panel-heading .badge {
	color: transparent; background-color: rgb(51, 51, 51);
}
.panel-group .panel-default > .panel-footer + .panel-collapse > .panel-body {
	
}
body {
	padding-top: 0px;
}
@media all and (max-width:767px)
{
body {
	padding-top: 0px;
}
}
.layer_down {
	background: url("layer_down.png") no-repeat bottom; width: 100%; height: 50px; bottom: 0px; position: absolute; z-index: 900;
}
.layer_up {
	background: url("layer_up.png") no-repeat bottom; height: 40px; position: relative; z-index: 20;
}
.section-margin {
	margin: 21px 0px;
}
.color-inverse {
	color: rgb(255, 255, 255);
}
.color-inverse h1 {
	color: rgb(255, 255, 255);
}
.color-inverse h2 {
	color: rgb(255, 255, 255);
}
.color-inverse h3 {
	color: rgb(255, 255, 255);
}
.section-inline-search {
	background: url("helpdesk.png") no-repeat 0% 0% / cover;
}
.section-inline-search .row > div {
	margin-top: 100px;
}
.section-inline-search .row > div h1 {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:600px)
{
.section-inline-search .row > div h1 {
	font-size: 16vw;
}
}
.section-inline-search .row > div .form-inline .form-group .input-group {
	margin-right: 21px;
}
.section-inline-search .row > div .form-inline .form-group .input-group .input-group-addon {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none; background-color: rgb(255, 255, 255);
}
.section-inline-search .row > div .form-inline .form-group .input-group .form-control {
	height: 60px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; box-shadow: none;
}
.section-inline-search .row > div .form-inline .form-group .input-group .form-control:focus {
	border-color: rgb(204, 204, 204); border-right-width: medium; border-right-style: none; box-shadow: none;
}
.wrapper {
	margin: 0px auto; transition:width 0.3s ease-out; width: 100%; text-align: center; -webkit-transition: width 0.3s ease-out; -o-transition: width 0.3s ease-out; -moz-transition: width 0.3s ease-out;
}
.wrapper .contained {
	height: 400px; padding-bottom: 56.25%; position: relative;
}
.wrapper .contained > svg {
	margin-top: -100px; display: block; position: absolute;
}
.contained .row {
	margin-top: 80px;
}
footer {
	color: rgb(170, 170, 170); position: relative;
}
footer .footer-top {
	width: 100%; display: flex; align-items: center; background-color: rgb(35, 34, 34);
}
footer .footer-top h3 {
	color: rgb(255, 255, 255);
}
footer .footer-top h4 {
	color: rgb(255, 255, 255);
}
footer .footer-top .list-social-links {
	margin-top: 25px; margin-bottom: 12.5px;
}
@media screen and (max-width:991px)
{
footer .footer-top h3 {
	text-align: center;
}
footer .footer-top .list-social-links {
	text-align: center;
}
}
footer .footer-bottom {
	width: 100%; font-size: 12px; display: flex; min-height: 36px; align-items: center; background-color: rgb(0, 0, 0);
}
footer .footer-bottom p {
	margin: 0px;
}
footer .footer-bottom h4 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
footer .footer-bottom ul {
	margin: 0px; list-style-type: none;
}
footer .footer-bottom ul li a {
	color: rgb(255, 255, 255); font-size: 15px;
}
footer .footer-bottom ul li a:hover {
	color: rgb(255, 255, 255); font-size: 15px;
}
footer .footer-bottom ul li a:focus {
	color: rgb(255, 255, 255); font-size: 15px;
}
footer .footer-bottom ul li a:active {
	color: rgb(255, 255, 255); font-size: 15px;
}
footer .footer-bottom ul li a.active {
	color: rgb(255, 255, 255); font-size: 15px;
}
.list-social-links {
	padding-left: 0px; list-style-type: none;
}
.list-social-links li {
	margin: 0px 10px; display: inline-block;
}
.list-social-links li a {
	color: rgb(255, 255, 255);
}
.list-social-links li a:hover {
	color: rgb(255, 255, 255);
}
.list-social-links li a:focus {
	color: rgb(255, 255, 255);
}
.list-social-links li a:active {
	color: rgb(255, 255, 255);
}
.list-social-links li a.active {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:993px)
{
.section-landing h1 {
	font-size: 65px;
}
.section-landing h2 {
	letter-spacing: normal; margin-left: -3px;
}
}
.user-icon {
	width: 16px; height: 16px; margin-right: 7px; display: inline-block; background-image: url("register_icon.png");
}
.article-title-container {
	padding-top: 28px; padding-bottom: 28px; padding-left: 15px; border-top-color: rgb(188, 188, 188); border-bottom-color: rgb(188, 188, 188); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.article-title {
	margin-left: -35px;
}
.article-title > span {
	margin-left: 3px;
}
.article-title > span .article-author {
	color: rgb(51, 102, 255); font-weight: bold;
}
.article-content {
	margin-top: 15px;
}
.article-content > p {
	text-align: justify;
}
@media screen and (max-width:993px)
{
.article-title {
	text-align: center; margin-left: 0px;
}
.article-author {
	text-align: center;
}
}
.section-search .header-search {
	padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; background-color: rgb(238, 238, 238);
}
.section-search .header-search img {
	max-width: 350px;
}
@media screen and (max-width:600px)
{
.section-search .header-search h1 {
	font-size: 13vw;
}
}
.section-search .title-search {
	font-size: 26px; font-weight: bold;
}
.section-search input {
	height: 60px; padding-left: 10px;
}
.section-search .media .media-left > img {
	max-width: 240px;
}
.section-search .media .media-body {
	padding-left: 20px;
}
.section-search .media .media-body > a {
	font-weight: bold; text-decoration: none;
}
.section-search .media .media-body .media-heading {
	margin-top: 5px; margin-bottom: 20px;
}
.cards-container {
	margin-top: 84px; display: flex; justify-content: center;
}
@media screen and (max-width:991px)
{
.cards-container {
	flex-direction: column;
}
}
.carousel-custom .carousel-inner > .item {
	margin-right: auto; margin-left: auto;
}
.carousel-custom .carousel-inner > .item .carousel-caption {
	left: 5%; top: 5%; right: 5%; display: flex; align-items: center;
}
@media screen and (min-width:768px)
{
.carousel-custom .carousel-inner > .item .carousel-caption {
	left: 5%; right: 5%;
}
}
.carousel-custom .carousel-indicators li {
	border-color: rgb(35, 34, 34);
}
.table.table-forms td {
	padding: 15px 8px;
}
.table.table-forms tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.poll {
	height: 400px; padding-right: 15px; padding-left: 15px; border-top-color: rgb(11, 128, 208); border-top-width: 7px; border-top-style: solid; position: relative; background-color: rgb(238, 238, 238);
}
.poll .poll-header {
	padding-bottom: 5px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid; display: flex; justify-content: space-between; align-items: center; -webkit-align-items: center; -webkit-box-align: center;
}
.poll .poll-header h4 {
	font-weight: bold; display: inline-block;
}
.poll .poll-content {
	padding-top: 25px;
}
.poll .poll-content p {
	font-size: 14px;
}
.poll .poll-content form {
	padding-bottom: 10px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.poll .poll-content .poll-buttons {
	padding-top: 20px; padding-left: 11px;
}
.poll .poll-content .poll-buttons .btn {
	padding: 4px 14px; font-size: 14px;
}
.poll .poll-content .poll-buttons .btn-default {
	border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.poll .poll-content .poll-buttons .btn-default:hover {
	border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.poll .poll-tags {
	padding-top: 10px;
}
.poll .poll-tags h4 {
	padding-bottom: 10px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.poll .poll-tags .tag {
	margin: 5px 0px; padding: 5px 14px; color: rgb(35, 34, 34); text-transform: uppercase; font-size: 13px; display: inline-block; background-color: rgb(225, 225, 225);
}
.nav-sidebar {
	padding-left: 20px; margin-top: 20px; margin-bottom: 20px;
}
.nav-sidebar .nav > li > a {
	padding: 4px 20px; color: rgb(51, 102, 255); border-right-color: rgb(238, 238, 238); border-right-width: 2px; border-right-style: solid;
}
.nav-sidebar .nav > li > a:hover {
	color: rgb(35, 34, 34); text-decoration: none; border-right-color: rgb(85, 85, 85); border-right-width: 2px; border-right-style: solid; background-color: transparent;
}
.nav-sidebar .nav > li > a:focus {
	color: rgb(35, 34, 34); text-decoration: none; border-right-color: rgb(85, 85, 85); border-right-width: 2px; border-right-style: solid; background-color: transparent;
}
.nav-sidebar .nav > li > a::before {
	top: 1px; line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: normal; margin-right: 7px; display: inline-block; position: relative; content: "\e250"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-sidebar .nav > .active > a {
	color: rgb(35, 34, 34); font-weight: bold; text-decoration: none; border-right-color: rgb(85, 85, 85); border-right-width: 2px; border-right-style: solid; background-color: transparent;
}
.nav-sidebar .nav > .active > a::before {
	content: "\e252";
}
.nav-sidebar .nav > .active:hover > a {
	font-weight: bold;
}
.nav-sidebar .nav > .activefocus > a {
	font-weight: bold;
}
.nav-sidebar .nav > .active > ul.nav {
	display: block;
}
.nav-sidebar .nav ul.nav {
	display: none;
}
.nav-sidebar .nav .nav > li > a {
	padding-top: 1px; padding-bottom: 1px; padding-left: 30px;
}
.nav-sidebar .nav .nav > .active {
	font-weight: bold;
}
.nav-sidebar .nav .nav > .active:hover {
	font-weight: bold;
}
.nav-sidebar .nav .nav > .active:focus {
	font-weight: bold;
}
.nav-sidebar .nav .nav .nav > li > a {
	padding-top: 1px; padding-bottom: 1px; padding-left: 60px;
}
.nav-sidebar .nav .nav .nav > li > a::before {
	content: "";
}
.nav-sidebar .nav .nav .nav > .active {
	font-weight: bold;
}
.nav-sidebar .nav .nav .nav > .active:hover {
	font-weight: bold;
}
.nav-sidebar .nav .nav .nav > .active:focus {
	font-weight: bold;
}
#navbar .dropdown-menu {
	margin-top: 8px;
}
#navbar .dropdown-search {
	background: none; margin: 9px; border: 0px currentColor; border-image: none; padding-top: 0px; box-shadow: none;
}
#navbar .dropdown-search #q {
	min-width: 200px;
}
@media all and (max-width:1199px)
{
#navbar .dropdown-search .input-group-btn {
	vertical-align: top;
}
#navbar .dropdown-search #search-filter {
	width: 100%; text-align: left; padding-left: 25px;
}
#navbar .dropdown-search.dropdown-menu > li:hover {
	color: white; background-color: transparent;
}
#navbar .dropdown-search .dropdown-menu > li:hover {
	color: white; background-color: transparent;
}
}
.tabs-header {
	margin: 42px 0px 21px; padding-bottom: 9.5px;
}
.help-block.error {
	color: rgb(169, 68, 66);
}
label.control-label.required::before {
	color: rgb(169, 68, 66);
}
.crmEntityFormView .cell div.info.required label::after {
	color: rgb(169, 68, 66);
}
.crmEntityFormView .cell div.info div.validators {
	color: rgb(169, 68, 66);
}
.crmEntityFormView .validator-text {
	color: rgb(169, 68, 66);
}
.crmEntityFormView .rank-order-cell .validator-text {
	color: rgb(169, 68, 66);
}
.crmEntityFormView .constant-sum-cell .validator-text {
	color: rgb(169, 68, 66);
}
.crmEntityFormView .stack-rank-cell .validator-text {
	color: rgb(169, 68, 66);
}
@media screen and (-ms-high-contrast:active)
{
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(136, 136, 136);
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255);
}
}
.no-lr-margins {
	margin-right: 0px; margin-left: 0px;
}
.btn-default-black {
	border-color: black; color: black;
}
.btn-default-black:hover {
	background: rgb(51, 102, 255); border-color: black; color: black;
}
.blue_border {
	padding-bottom: 10px; border-bottom-color: rgb(11, 128, 208); border-bottom-width: 7px; border-bottom-style: solid;
}
.page_section {
	color: rgb(0, 0, 0); position: relative; background-size: cover;
}
.page_section .row {
	padding-top: 25px; padding-bottom: 100px;
}
.page_section .row.sidebar-home {
	padding-bottom: 0px;
}
.page_section h1 {
	font-size: 71px;
}
.page_section h2 {
	color: rgb(102, 102, 102); font-size: 40px;
}
.page_section h3 {
	font-family: "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 66px;
}
.page_section p {
	padding-top: 5px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid;
}
.page_section .btn {
	margin-top: 50px;
}
.page_section .form-search .btn {
	margin-top: 0px;
}
.page_section .section-landing-heading p {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.page_section .section-landing-sub-heading p {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.form-search .btn {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.form-search .btn-default:hover {
	border-color: rgb(204, 204, 204);
}
.form-search .dropdown-submenu {
	right: -2px;
}
.form-search .dropdown-menu {
	margin-top: 0px;
}
.dropdown-search.dropdown-menu > li:hover {
	background-color: transparent;
}
#navbar .form-search .dropdown-menu {
	margin-top: 0px;
}
.section-diagonal-left {
	overflow: hidden; margin-top: -60px; margin-bottom: -20px; transform: skew(0deg, -1.3deg); -webkit-transform: skew(0deg, -1.3deg);
}
.section-diagonal-left .section-diagonal-left-content {
	background: url("homethumbnail2.jpg") no-repeat 0px 20% / cover; margin-top: -70px; transform: skew(0deg, 1.3deg); -webkit-transform: skew(0deg, 1.3deg);
}
.section-diagonal-left .section-diagonal-left-content::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; opacity: 0.2; background-color: rgb(255, 255, 255);
}
.section-diagonal-right {
	overflow: hidden; margin-top: 60px; margin-bottom: -20px; transform: skew(0deg, 1.3deg); -webkit-transform: skew(0deg, 1.3deg);
}
.section-diagonal-right.home-section {
	margin-top: -60px;
}
.section-diagonal-right .section-diagonal-right-content {
	background-position: 0% 0%, 0% 0%; margin-top: -70px; transform: skew(0deg, -1.3deg); background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("homethumbnail4.jpg"); background-attachment: scroll, scroll; background-repeat: repeat, no-repeat; background-size: cover; background-origin: padding-box, padding-box; background-clip: border-box, border-box; background-color: transparent; -webkit-transform: skew(0deg, -1.3deg);
}
.section-diagonal-right .section-diagonal-right-content::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; opacity: 0.8; background-color: rgb(51, 102, 255);
}
.section-diagonal-left .row {
	padding-top: 125px;
}
.section-diagonal-right .row {
	padding-top: 125px;
}
.section-diagonal-left .col-md-5 {
	margin: 0px auto; float: none;
}
.section-diagonal-right .col-md-5 {
	margin: 0px auto; float: none;
}
.section-diagonal-left p {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.section-diagonal-right p {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.section-landing {
	background-position: 0% 0%, center; background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("homehero.jpg"); background-attachment: scroll, scroll; background-repeat: repeat, no-repeat; background-size: cover; background-origin: padding-box, padding-box; background-clip: border-box, border-box; background-color: transparent;
}
.section-landing .row > div {
	margin-top: 80px;
}
.section-landing .row > div .section-landing-heading {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 8rem;
}
@media screen and (max-width:600px)
{
.section-landing .row > div .section-landing-heading {
	font-size: 16vw;
}
}
.section-landing .row > div .section-landing-sub-heading {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 19px; font-size: 4.3rem; margin-top: 0px; margin-bottom: 50px;
}
@media screen and (max-width:600px)
{
.section-landing .row > div .section-landing-sub-heading {
	font-size: 4vw;
}
}
.section-sub-landing {
	background-position: 0% 0%, center; background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgb(7, 170, 246)), url("homethumbnail1.jpg"); background-attachment: scroll, scroll; background-repeat: repeat, no-repeat; background-size: cover; background-origin: padding-box, padding-box; background-clip: border-box, border-box; background-color: transparent;
}
.section-default {
	background: url("homethumbnail3.jpg") no-repeat center / cover;
}
@media screen and (max-width:767px)
{
.section-default::before {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.59) 41%, rgba(0, 0, 0, 0.62) 43%, black 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: " ";
}
}
.section-default .row {
	padding-bottom: 150px;
}
.section-knowledge {
	margin-bottom: 40px;
}
.content-home .btn {
	margin-top: 0px;
}
.content-home .panel {
	border: 0px currentColor; border-image: none; box-shadow: none; background-color: transparent;
}
.content-home .panel p {
	border: 0px currentColor; border-image: none;
}
.content-home .panel-heading {
	display: none;
}
.content-home .list-group-item {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(221, 221, 221) currentColor currentColor; padding: 20px 0px; border-image: none; font-size: 20px; background-color: transparent;
}
.content-home .list-group-item img {
	margin-right: 25px;
}
.content-home a.list-group-item {
	color: rgb(35, 34, 34);
}
.content-home .list-group-item a.title {
	color: rgb(35, 34, 34);
}
.content-home a.list-group-item:hover {
	color: rgb(35, 34, 34); text-decoration: underline; background-color: transparent;
}
.content-home a.list-group-item:focus {
	color: rgb(35, 34, 34); text-decoration: underline; background-color: transparent;
}
.content-home .list-group-item a.title:hover {
	color: rgb(35, 34, 34); text-decoration: underline; background-color: transparent;
}
.content-home .list-group-item a.title:focus {
	color: rgb(35, 34, 34); text-decoration: underline; background-color: transparent;
}
.content-home .title {
	display: block;
}
.content-home .description {
	display: block;
}
.content-home .title {
	font-family: "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px;
}
.content-home .description {
	font-size: 14px; display: block;
}
.sidebar-home {
	margin-top: 36px; border-top-color: rgb(11, 128, 208); border-top-width: 7px; border-top-style: solid; position: relative; background-color: rgb(238, 238, 238);
}
.sidebar-home h3 {
	font-size: 18px;
}
.sidebar-home .panel {
	border: 0px currentColor; border-image: none; box-shadow: none; background-color: transparent;
}
.sidebar-home .panel-heading {
	border: 0px currentColor; border-image: none; padding-left: 0px; background-color: transparent;
}
.sidebar-home .panel-title {
	color: rgb(51, 102, 255); font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;
}
.sidebar-home .list-group-item {
	border: 0px currentColor; border-image: none; padding-left: 0px; font-size: 14px; background-color: transparent;
}
.sidebar-home .list-group-item:hover {
	text-decoration: underline; background-color: transparent;
}
.sidebar-home .list-group-item:focus {
	text-decoration: underline; background-color: transparent;
}
.sidebar-home .list-group-item .date {
	visibility: hidden;
}
.section-landing-search {
	background: url("searchhero.jpg") no-repeat 0px 25% / cover; min-height: 250px;
}
.section-landing-forums {
	background: url("forumhero.jpg") no-repeat center / cover; min-height: 250px;
}
.table.forums th:first-child {
	padding-left: 0px;
}
.table.forums tr td:first-child {
	padding-left: 0px;
}
.dropdown-toggle:focus {
	border: 0px currentColor !important; border-image: none !important;
}
.section-knowledge .list-group a.list-group-item {
	color: rgb(51, 102, 255);
}
.section-knowledge .panel-title {
	color: rgb(0, 0, 0);
}
.page_section.section-landing .row {
	padding-bottom: 60px;
}
.page_section.section-landing .row > div {
	margin-top: 0px;
}
.list-group-item p {
	margin-bottom: 0px;
}
.page_section.section-sub-landing .row .btn-lg-home p {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
