body {
	font-family: 'Oxygen', sans-serif;
}
html{scroll-behavior:smooth}
.navtop, .fdivider {
	background:url(../images/tmpl/nav_bg.png) #00338e no-repeat top right;
	height:20px;
	width:100%;
}
.fdivider {
	height:10px;
	margin-top:40px;
}
.navbar-default {
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	margin-bottom: 0px;
}
.jumbotron {
	background:#00338e;
	color:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:10px;
}
.jumbotron h2 {
margin-top:0px;
}
.jumbotron p {
margin-bottom:0px;
}
.navbar-brand {
	padding:0px 0px;
}
.navbar-brand img {
	position: absolute;
    top: -16px;
    left: -5px;
    max-width: 80%;
}
.navbar .container {
	position:relative;
}
.paypal_logo {
	width:100%;
	max-width:200px;
}
.product-header h1 {
	margin-top: 0px;
	font-size: 29px;
}
.softwarelogo {
	width:auto;
	height:80px;
	margin-right: 15px;
  	margin-bottom: 10px;
}
.softwarelogo_wide {
	width:200px;
	max-width: 100%;
	height:auto;
  	margin-bottom: 15px;
}
.inversePanel {
	background:#00338e;
	color:#FFFFFF;
}
.inversePanel .panel-heading, .inversePanel .panel-footer {
	background-color:transparent;
	color:#cccccc;
}
#sliderContainer {
margin-top:35px !important;
margin-bottom:35px !important;
}
.img-responsive.center-block {
	margin:30px auto;
	max-width:600px;
	width:100%;
}
.panel .img-responsive.center-block {
	margin:0px auto;
	margin-bottom:15px;
}
.panel .valentinlogo {
	width:60px;
	height:60px;
}
.panel-primary>.panel-heading {
	background-color:#00338e;
}
.panel-footer .btn-group {
	margin-top:5px;
}
a.list-group-item, a.list-group-item h4.list-group-item-heading {
	color:#337ab7;
}
a.list-group-item:focus, a.list-group-item:hover {
	color:#23527c;
	text-decoration:underline;
}
a.list-group-item ,a.list-group-item:focus p, a.list-group-item:hover  p{
	color:#555;
	text-decoration:none;
}

.softwareindex .panel .panel-body {
	text-align: center;
}
.panel-yellow>.panel-heading {
    color: #000000;
    background-color: #ffcb00;
    border-color: #cfa014;
}
.panel-yellow {
    border-color: #cfa014;
}
.panel-yellow hr {
	border-top: 2px solid #ccc;
}
.btn-yellow {
    color: #000000;
    background-color: #ffcb00;
    border-color: #cfa014;
}
.btn-yellow:hover {
    color: #000000;
    background-color: #ffe494;
    border-color: #cfa014;
}
.carousel-caption a {
	color: #ffcb00;
	}
.carousel-caption a:hover {
	color: #ffe494;
	}
.btn-primary {
	background-color:#00338e;
}
.btn-breadcrumb {
	margin-bottom:30px;
}
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

/** The Spacing **/
.btn-breadcrumb .btn {
  padding:6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
  border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
}
.carousel .carousel-inner img {
    width: 100%;
}

.carousel-caption {
	background:rgba(0,0,0,0.5);
	text-shadow:none;
	left:0;
	right:0;
	}

@media (min-width: 995px) {
	.navbar-nav {
		margin-left:269px;
	}
	.nav>li>a {
	    padding: 15px 10px;
	}
}
@media (min-width: 1200px){
	.nav>li>a {
	    padding: 15px 15px;
	}
}

    .carousel-caption {
        position:relative;
        bottom: 0px;
    }
    .carousel-indicators {
        bottom:0px;
    }

.panel-title-bold {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: inherit;
    font-weight: bold;
}
.panel-title-bold>a{
	color:inherit;
}

/* SHOP */
.equal {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
.sectiontitle {
	border-bottom: 2px solid #ccc;
	margin-bottom: 20px;
}
@media(max-width:767px) {
	.affix {
		position: relative;
	}
}
@media(min-width:768px) {
	.affix {
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999 !important;
	}

	.affix ~ .mainshop {
		position: relative;
	}
}
.shop-nav {
	min-height: 51px;
}

.shop-nav .nav-pills {
	font-size:15px; font-weight: bold;
	box-shadow: 0px 15px 10px -15px #11111152; background-color: #ffffff;
}
.shop-nav .nav-pills li a {
	padding:10px 15px;
}
.footer {
	background-color: #00338e;
	color: white;
	padding: 40px 0;
	color:#d0d7e3;
	margin-top: 50px;
}
.footer a {
	color:#d0d7e3;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.footer h4 {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: #ffffff;
}
.footer .list-unstyled > li {
	padding: 5px 0;
}
.footer .bottom-text {
	margin-top: 20px;
	font-size: 12px;
	line-height: 1.5;
}
.footer .btn-link {
	padding: 0;
	color: #d0d7e3;
}
.footer .btn-link:hover {
	color: #d1e0ff;
}
.footer .policy-links a {
	margin:0 10px;
}
.footer ul {
	padding-left: 30px;
}


@media (min-width: 768px) {
	.footer .split-columns {
		column-count: 2;
	}
	.footer ul {
		padding-left: 0px;
	}
}