body {
    margin: 0;
    /*margin-top: 79px;*/
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3c3c3c
}

h1,
h2,
h3,
h4,
h5,
h6 :not(#japplis-nav){
    margin: 0 0 10px 0;
    color: #09255D
}

p {
    margin: 0 0 10px 0
}

#soft-nav .navbar-dark .navbar-nav .nav-link,
#soft-nav .nav-item a,
#soft-nav .nav-item a:visited {
    color: #fff;
    webkit-transition: color .5s;
    transition: color .5s;
    text-decoration: none
}

#soft-nav .navbar-dark .navbar-nav .nav-link:focus,
#soft-nav .navbar-dark .navbar-nav .nav-link:hover,
a:focus :not(#japplis-nav),
a:hover :not(#japplis-nav) {
    color: #AF8751;
    webkit-transition: color .5s;
    transition: color .5s;
    text-decoration: none
}

a.text-success:focus,
a.text-success:hover {
    color: #09255D!important
}
section.anchor {
    display: block;
    top: -61px;
}

.text-theme {
    color: #09255D!important
}

.text-dblue {
    color: #071c46!important
}

.text-lblue {
    color: #c2dcf0!important
}

.text-gold {
    color: #AF8751!important
}

.text-success {
    color: #89a92a!important
}

.text-gray {
    color: #e5e5e5!important
}

.text-white {
    color: #fff!important
}

.text-black {
    color: #000!important
}

.text-check {
    color: #1e7e34!important
}

.text-not {
    color: #9e0e0e!important
}

.bg-theme {
    background: #09255D!important
}

.bg-dblue {
    background: #071c46!important
}

.bg-lblue {
    background: #c2dcf0!important
}

.bg-gold {
    background: #AF8751!important
}

.bg-success {
    background: #89a92a!important
}

.bg-gray {
    background: #ececec!important
}

.bg-dgray {
    background: #e5e5e5!important
}

.bg-white {
    background: #fff!important
}

.bg-black {
    background: #000!important
}

.text-small {
    font-size: 14px
}

.text-medium {
    font-size: 18px!important
}

.text-large {
    font-size: 28px!important
}

.text-xlarge {
    font-size: 32px!important
}

.text-xxlarge {
    font-size: 36px!important
}

.text-xxxlarge {
    font-size: 40px!important
}

@media (max-width:768px) {
    .text-small {
        font-size: 12px!important
    }
    .text-medium {
        font-size: 16px!important
    }
    .text-large {
        font-size: 24px!important
    }
    .text-xlarge {
        font-size: 28px!important
    }
    .text-xxlarge {
        font-size: 32px!important
    }
    .text-xxxlarge {
        font-size: 36px!important
    }
    .extra-padding {
        padding-left: 7%;
        padding-right: 7%
    }
}

@media (max-width:767px) {
    .extra-padding {
        padding-left: 0;
        padding-right: 0
    }
}

.btn {
    outline: 0!important;
    box-shadow: none!important
}

.btn-primary-hero {
    color: #fff!important;
    background-color: #09255D!important;
    border: 2px solid #fff!important
}

.btn-primary {
    color: #fff;
    background-color: #09255D!important;
    border: 2px solid #09255D!important
}

.btn-success {
    color: #fff;
    background-color: #779324;
    border-color: #779324
}

.btn-success:hover {
    color: #fff;
    background-color: #89a92a;
    border-color: #89a92a
}

.btn-warning {
    color: #fff!important;
    background-color: #AF8751!important;
    border-color: #AF8751!important
}

#japplis-nav {
    font-size: 16px;
    /*font-family: 'Montserrat', sans-serif;*/
    /*font-family: 'Poppins', sans-serif;*/
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 30px;
    color: white;
    /*background: repeating-linear-gradient(
        -55deg,
        #111,
        #111 10px,
        #222 10px,
        #222 20px
        );*/
}

#japplis-nav .navbar-nav .container {
    display: block;
    position: relative;
}

#soft-nav nav .dropdown-menu {
    background: #09255D;
    border: none;
    top: 98%
}

#soft-nav nav .dropdown-item {
    color: #6191bc;
    text-decoration: none;
    background-color: #09255D!important
}

#soft-nav .dropdown-item:hover,
#soft-nav nav .dropdown-item:focus {
    color: #AF8751
}

@media (min-width:992px) {
    nav .dropdown:hover .dropdown-menu {
        display: block
    }
}

footer ul li a {
    color: #6191bc!important
}

footer ul li a:hover {
    color: #AF8751!important
}

footer hr {
    border-top: 1px solid #6191bc
}

.logo {
    max-height: 35px;
}

#tabs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #AF8751 !important;
    background-color: transparent;
    border-bottom: 4px solid !important;
}

#tabs .nav-tabs .nav-link {
    border-color: transparent transparent #f3f3f3;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: inherit
}

#downloads a {
    color: #AF8751 !important;
}

i.fa.circle {
  height: 30px;
  width: 30px;
  line-height: 30px;

  -moz-border-radius: 15px; /* or 50% */
  border-radius: 15px; /* or 50% */

  background-color: #ececec;
  text-align: center;
  margin: 0.5em;
}

section.anchor, div.anchor, a.anchor {
    scroll-margin-top: 61px;
}