﻿body {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.logo {
/*    background: url(../images/logo.png) no-repeat;
    width: 100px;
    height: 100px;*/
    padding-top:2rem;
    overflow: hidden;
    float: left;
    border: none;
    display: inline;
}

.navbar-menu {
    padding: 2rem 0 0 4rem;
    overflow: hidden;
    float: left;
    border: none;
    display: inline;
    font-size: 1.25rem;
}
.navbar-menu:hover, .navbar-menu:focus {
    text-decoration: none;
}
.navbar-menu-small {
    padding: 2.25rem 0 0 4rem;
    overflow: hidden;
    float: right;
    border: none;
    display: inline;
    font-size: 0.9rem;
}
.navbar-menu-small:hover, .navbar-menu-small:focus {
    text-decoration: none;
}

.menu {
    border: none;
    display: inline;
    font-size: 1.75rem;
    font-weight: 700 !important;
}
.menu:hover, .menu:focus {
    text-decoration: none;
}

.menu-sub {
    border: none;
    display: inline;
    font-size: 1.2rem;
}

.menu-sub:hover, .menu-sub:focus {
    text-decoration: none;
}

@media only screen and (min-width:1224px) {

}

/* CSS4 */
@media screen and (hover: none) and (pointer: coarse) {
    .navbar-menu {
        padding: 20rem 0 0 4rem;
    }
}

@media (max-width:1199px) {
    
}

.footer {
    background-color: #f8f9fb;
    padding: 3rem 0 3rem 10rem;
    margin-top:10rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
}

.main-padding {
    padding: 5rem 0 5rem 0;
}

.line-interval {
    margin: 10rem 0 10rem 0;
}
.line-t5 {
    margin-top: 5rem;
}
.line-t2 {
    margin-top: 2rem;
}
.line-margin5 {
    margin: 5rem 0 5rem 0;
}
.line-margin1 {
    margin: 1rem 0 1rem 0;
}
.line-margin2 {
    margin: 2rem 0 2rem 0;
}

.press-border {
    outline: 10px solid #ffffff;
    border: 3px solid #e8e8e8;
    padding: 1rem 1rem 1rem 1rem;
}

.font-title {
    font-size: 3.0rem;
    font-weight: 700 !important;
    line-height: 5rem;
    margin: 3rem 0 3rem 0;
}
.font-sub {
    font-size: 2.5rem;
    font-weight: 700 !important;
}
.font-middle {
    font-size: 2.0rem;
    font-weight: 700 !important;
}
.font-5 {
    font-size: 1.5rem;
    font-weight: 700 !important;
}
.font-4 {
    font-size: 1.4rem;
    font-weight: 700 !important;
}
.font-3 {
    font-size: 1.3rem;
    font-weight: 700 !important;
}
.font-2 {
    font-size: 1.2rem;
    font-weight: 700 !important;
}
.font-1 {
    font-size: 1.1rem;
}
.font-normal {
    font-size: 1.0rem;
}
.font-small {
    font-size: 0.8rem;
}

.font-bold {
    font-weight: 700 !important;
}

.font-underline {
    text-decoration: underline;
}

.font-white {
    color: #ffffff;
}
.font-black {
    color: #000000;
}
.font-blue {
    color: #0054ce;
}
.font-gray {
    color: #666666;
}

.bg-yellow {
    background-color: #fff000;
}
.bg-gray {
    background-color: #ecebe9;
}
.bg-gray1 {
    background-color: #e9ecef;
}


