.nav > li > a {
    padding: 7px 12px;
}

.dropdown-menu > li > a {
    line-height: 1.5;
}

.cde {
    font-family: monospace;
    color: #027fc4;
}

.mono {
    font-family: monospace;
    color: #000000;
}

.strong {
    font-weight: strong;
}

/*examples*/
.container-box {
    margin-top: 10px;
    border: 2px solid #d3d3d3;
    padding: 20px;
    background: white;
}
.page-h1 {
    font-size: 28px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.bootstrap-switch-container {
    font-weight: normal !important;
    margin-top: 1px;
}

.ui-widget,
.ui-helper-reset {
    font-family: inherit !important;
    font-size: inherit !important;
}

/*Adjust headings to something reasonable */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 5px;
}

h1,
.h1 {
    font-size: 32px;
}
h2,
.h2 {
    font-size: 26px;
}
h3,
.h3 {
    font-size: 22px;
}
h4,
.h4 {
    font-size: 18px;
}
h5,
.h5 {
    font-size: 16px;
}
h6,
.h6 {
    font-size: 14px;
}

.underline {
    text-decoration: underline;
}

/*header*/
#header_wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #d3d3d3;
    background-color: white;
}
#logo {
    float: left;
}
#logo-svg {
    width: 328px;
    height: 75.69px;
}
#logo-png {
    width: 328px;
}

#main_nav {
    font-size: 18px;
}

/* IE10 and IE 11 need a different resolution*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #main_nav {
        font-size: 17px;
    }
}

#main_nav .dropdown-toggle {
    margin-left: 20px;
}
.nav > li > a:hover {
    color: #fff;
    background: #0782c5;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    color: white;
    background: #0782c5 !important;
}
.italic {
    font-style: italic;
}

/*header*/
body {
    background-image: url();
}

.btn-primary {
    background-color: #0782c5;
    color: white;
    border-color: #0782c5;
}

.btn-primary:hover {
    background-color: #076ca3;
    border-color: #076ca3;
}

.center {
    float: none;
    margin: 0 auto;
}

.vertical-center {
    min-height: 100%;
    display: flex;
    align-items: center;
}

@media all and (min-width: 767px) {
    .center-navbar {
        height: 76px;
        display: flex;

        align-items: center;
    }
    .navbar-collapse.collapse .nav-stacked {
        display: none !important;
    }
}

.gray-container {
    background-color: #fafafa;
    border-top: 2px solid #d3d3d3;
}
.white-container {
    background-color: white;
    border-top: 2px solid #d3d3d3;
}
.bottom-border {
    border-bottom: 2px solid #d3d3d3;
}
.sm-feature {
    min-height: 160px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.sm-feature-icon {
    margin-right: 20px;
    float: left;
}
.sm-feature-caption {
    overflow: hidden;
} /*forces width to take up available space*/

.sm-feature-icon img {
    width: 60px;
}
.sm-customers {
    padding-top: 25px;
}
.sm-details {
    padding-top: 20px;
    padding-bottom: 20px;
}
.sm-details h3 {
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.sm-details p {
    font-size: 14px;
}
.author {
    margin-top: 10px;
    color: #337ab7;
}

.product {
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-navigation {
    display: block;
    margin-bottom: 22px;
    padding: 15px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.product-navigation h1 {
    font-size: 26px;
    margin-top: 5px;
}
.faq .question {
    margin-bottom: 0px;
    font-weight: bold;
}
#testimonials {
    min-height: 146px;
}

.subworld {
    padding-bottom: 20px;
    padding-top: 20px;
}
