@charset "utf-8";
/*common css*/

@font-face {
    font-family: "OpenSans-Regular";
    src: url('../fonts/OpenSans-Regular.ttf');
}

@font-face {
    font-family: "OpenSans-Bold";
    src: url('../fonts/OpenSans-Bold.ttf');
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

a {
    color: #333333;
    padding: 0;
    margin: 0;
    text-decoration: none !important;
}

a:hover {
    color: #333333;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
}

img {
    max-width: 100%;
}

p {
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;

}

body::-webkit-scrollbar {
    width: 6px;
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
}

body::-webkit-scrollbar-thumb {
    background: #3968b7;
}

body::-webkit-scrollbar-thumb:hover {
    background: #3968b7;
}

table tbody::-webkit-scrollbar {
    width: 3px;

}

table tbody::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
}

table tbody::-webkit-scrollbar-thumb {
    background: #3968b7;
    border-radius: 20px;
}

table tbody::-webkit-scrollbar-thumb:hover {
    background: #3968b7;
}

body {
    overflow-x: hidden;
    width: 100%;
    color: #333333;
    font-size: 16px;
    font-family: OpenSans-Regular;
    background: #FBFAF8;
}

.none {
    display: none !important;
}

.block {
    display: block !important;
}

.noborder {
    border: none !important;
}

h1, h2, h3, h4, h5, h6 {
    padding-top: 0;
    margin-top: 0;
    margin: 0;
    padding: 0;
    font-family: OpenSans-Bold;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*IE/7/6*/
