@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat);
.btn-twitter .fa.fa-lg, .btn-facebook .fa.fa-lg {
    margin-right: 2px;
    vertical-align: -1px;
}
.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: #4ca7ed;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}
.btn-twitter:focus, .btn-twitter.focus {
    color: #fff;
    background-color: #2795e9;
    border-color: #1167a8;
}
.btn-twitter:hover {
    color: #fff;
    background-color: #2795e9;
    border-color: #178ce5;
}
.btn-twitter:active, .btn-twitter.active, .open > .btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #3ea1ec;
    border-color: #309aea;
}
.btn-twitter:active:hover, .btn-twitter:active:focus, .btn-twitter:active.focus, .btn-twitter.active:hover, .btn-twitter.active:focus, .btn-twitter.active.focus, .open > .btn-twitter.dropdown-toggle:hover, .open > .btn-twitter.dropdown-toggle:focus, .open > .btn-twitter.dropdown-toggle.focus {
    color: #fff;
    background-color: #1583d7;
    border-color: #1167a8;
}
.btn-twitter:active, .btn-twitter.active, .open > .btn-twitter.dropdown-toggle {
    background-image: none;
}
.btn-twitter.disabled, .btn-twitter.disabled:hover, .btn-twitter.disabled:focus, .btn-twitter.disabled.focus, .btn-twitter.disabled:active, .btn-twitter.disabled.active, .btn-twitter[disabled], .btn-twitter[disabled]:hover, .btn-twitter[disabled]:focus, .btn-twitter[disabled].focus, .btn-twitter[disabled]:active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter, fieldset[disabled] .btn-twitter:hover, fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter.focus, fieldset[disabled] .btn-twitter:active, fieldset[disabled] .btn-twitter.active {
    background-color: #55acee;
    border-color: #4ca7ed;
}
.btn-twitter .badge {
    color: #55acee;
    background-color: #fff;
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #385591;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}
.btn-facebook:focus, .btn-facebook.focus {
    color: #fff;
    background-color: #2d4373;
    border-color: #141f35;
}
.btn-facebook:hover {
    color: #fff;
    background-color: #2d4373;
    border-color: #273b65;
}
.btn-facebook:active, .btn-facebook.active, .open > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #344e86;
    border-color: #30487b;
}
.btn-facebook:active:hover, .btn-facebook:active:focus, .btn-facebook:active.focus, .btn-facebook.active:hover, .btn-facebook.active:focus, .btn-facebook.active.focus, .open > .btn-facebook.dropdown-toggle:hover, .open > .btn-facebook.dropdown-toggle:focus, .open > .btn-facebook.dropdown-toggle.focus {
    color: #fff;
    background-color: #23345a;
    border-color: #141f35;
}
.btn-facebook:active, .btn-facebook.active, .open > .btn-facebook.dropdown-toggle {
    background-image: none;
}
.btn-facebook.disabled, .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled.focus, .btn-facebook.disabled:active, .btn-facebook.disabled.active, .btn-facebook[disabled], .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled].focus, .btn-facebook[disabled]:active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook:hover, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook.focus, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook.active {
    background-color: #3b5998;
    border-color: #385591;
}
.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff;
}
.btn-hatebu {
    color: #fff;
    background-color: #178fde;
    border-color: #1689d5;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}
.btn-hatebu:focus, .btn-hatebu.focus {
    color: #fff;
    background-color: #1271b0;
    border-color: #0a3f61;
}
.btn-hatebu:hover {
    color: #fff;
    background-color: #1271b0;
    border-color: #10659d;
}
.btn-hatebu:active, .btn-hatebu.active, .open > .btn-hatebu.dropdown-toggle {
    color: #fff;
    background-color: #1580c7;
    border-color: #1377b9;
}
.btn-hatebu:active:hover, .btn-hatebu:active:focus, .btn-hatebu:active.focus, .btn-hatebu.active:hover, .btn-hatebu.active:focus, .btn-hatebu.active.focus, .open > .btn-hatebu.dropdown-toggle:hover, .open > .btn-hatebu.dropdown-toggle:focus, .open > .btn-hatebu.dropdown-toggle.focus {
    color: #fff;
    background-color: #0f5c8f;
    border-color: #0a3f61;
}
.btn-hatebu:active, .btn-hatebu.active, .open > .btn-hatebu.dropdown-toggle {
    background-image: none;
}
.btn-hatebu.disabled, .btn-hatebu.disabled:hover, .btn-hatebu.disabled:focus, .btn-hatebu.disabled.focus, .btn-hatebu.disabled:active, .btn-hatebu.disabled.active, .btn-hatebu[disabled], .btn-hatebu[disabled]:hover, .btn-hatebu[disabled]:focus, .btn-hatebu[disabled].focus, .btn-hatebu[disabled]:active, .btn-hatebu[disabled].active, fieldset[disabled] .btn-hatebu, fieldset[disabled] .btn-hatebu:hover, fieldset[disabled] .btn-hatebu:focus, fieldset[disabled] .btn-hatebu.focus, fieldset[disabled] .btn-hatebu:active, fieldset[disabled] .btn-hatebu.active {
    background-color: #178fde;
    border-color: #1689d5;
}
.btn-hatebu .badge {
    color: #178fde;
    background-color: #fff;
}
.fa.fa-hatebu::before {
    font-family: Verdana;
    font-weight: bold;
    content: "B!";
}
.social-button {
    position: relative;
    padding: 10px 0;
    margin: 0 auto !important;
    overflow: hidden;
}
.social-button > ul {
    position: relative;
    left: 50%;
    float: left;
    padding: 0;
    margin: 0;
    list-style: outside none none;
}
.social-button > ul > li {
    position: relative;
    left: -50%;
    float: left;
    padding: 0;
    margin: 0 10px;
}
.social-button > ul > li .fb-like > span {
    vertical-align: 0 !important;
}
.social {
    padding: 10px 0;
    background: #eee;
}
section {
    padding: 30px 0;
}
section-default {
    background-color: #f9f9f9;
}
section-inverse {
    background-color: #fff5eb;
}
section .subtitle {
    margin-bottom: 24px;
    text-align: center;
    letter-spacing: 1px;
}
section .subtitle h2 {
    margin-top: 0;
}
.point .point-box {
    text-align: center;
}
.point .point-box .point-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    font-size: 60px;
    line-height: 100px;
    color: #fff;
    border-radius: 100%;
}
.point .point-box .point-circle.start {
    background-color: #4caf50;
}
.point .point-box .point-circle.replace {
    background-color: #ff9800;
}
.point .point-box .point-circle.compass {
    background-color: #2196f3;
}
.point .point-box .point-circle.japanese {
    background-color: #f44336;
}
.point .point-box .point-circle.japanese span.icon-jp::before {
    font-weight: bold;
    content: "あ";
}
.point .point-box .point-description h4 {
    text-align: center;
}
.point .point-box .point-description p {
    text-align: justify;
}
.getting-started h3 {
    margin-top: 0;
}
.japanese-font .well > h3 {
    margin-top: 24px;
}
h3 .package-system-logo {
    width: auto;
    height: 48px;
}
.available-bower {
    position: relative;
    overflow: hidden;
}
.available-bower .bower-logo {
    position: absolute;
    right: 40px;
    bottom: 0;
    width: 300px;
    height: 300px;
    background-image: url("../img/bower-logo.png");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: .3;
}
.featured .subtitle h2 {
    font-size: 24px;
}
.featured ul.featured-list a {
    opacity: .7;
}
.featured ul.featured-list a:hover, .featured ul.featured-list a:active, .featured ul.featured-list a:focus {
    opacity: .5;
}
.featured ul.featured-list li {
    padding: 6px 20px;
}
.thumbnail > a:hover, .thumbnail > a:active, .thumbnail > a:focus {
    opacity: .7;
}
.bootstrap-default {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4285;
}
.bootstrap-default > h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
}
/*custom CSS
---------------------------------------------------------------------------------------------------*/
body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "メイリオ", Meiryo, "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #333;
    background-color: #efeb46;
}
body.white {
    background-color: #fff!important;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 10px;
    margin-bottom: 12px;
}
p {
    margin: 15px 0;
}
img {
    max-width: 100%;
}
a {
    color: #de4090;
    text-decoration: none;
}
a:hover, a:focus {
    color: #ffc3e1;
    text-decoration: none;
}
a:hover .img-btn {
    opacity: 0.5;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
section {
    padding: 30px 0 0;
}
section .sec-pd0 {
    padding: 0;
}
#page_top {
    width: 90px;
    height: 90px;
    position: fixed;
    right: 0;
    bottom: 50px;
    opacity: 0.8;
}
#page_top a {
    position: relative;
    display: block;
    width: 90px;
    height: 90px;
    text-decoration: none;
    background-color: #fff;
    border: solid #efeb46;
    border-width: 1px 0 1px 1px;
}
#page_top a::before {
    font-family: FontAwesome;
    content: '\f102';
    font-size: 25px;
    color: #000;
    position: absolute;
    width: 25px;
    height: 25px;
    top: -40px;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
}
#page_top a::after {
    content: 'PAGE TOP';
    font-size: 13px;
    position: absolute;
    top: 45px;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    color: #000;
}
.navbar {
    border-bottom: solid 5px #000002;
    margin-bottom: 0;
}
.navbar-nav {
    float: right;
    margin: 0;
}
.navbar-brand {
    float: left;
    height: 80px;
    padding: 0 15px;
    font-size: 20px;
    line-height: 24px;
}
.navbar-header img {
    margin-top: 12px;
    width: 280px;
}
.navbar-nav img {
    width: 90px;
}
.navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 4px;
}
.navbar-default {
    background-color: #efeb46;
    border-color: #efeb46;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #555;
    background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
    background-color: #9f4528;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #c7b97d;
}
.container-fluid .col-xs-12, .container-fluid .col-sm-12, .container-fluid .col-md-12, .container-fluid .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}
.circle {
    display: inline-grid;
    display: -ms-inline-flexbox;
    justify-content: center;
    align-items: center;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 1em;
    line-height: 1;
    margin-bottom: 5px;
}
.thumbnail {
    display: block;
    padding: 15px;
    margin-bottom: 24px;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
    text-align: left;
}
.c-contents {
    text-align: center;
}
.sec02-btn {
    position: relative;
}
.sec02-btn img {
    width: 100%;
    padding: 0 10px;
}
.shop-list .row {
    margin-bottom: 30px;
}
.shop-card {
    border: 1px solid #efeb46;
    padding: 10px 10px 0;
    color: #333;
    background-color: #fff;
}
.shop-card h5 {
    font-weight: bold;
    height: 70px;
}
.shop-card .tag span, .shop-date .tag span {
    font-weight: 500;
    color: #fff;
    padding: 2px 8px;
    border-radius: 5px;
    letter-spacing: -1px;
    font-size: 14px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
.tag-bunrui span {
    background-color: #ec7aac;
    font-weight: bold!important;
}
h3.read-title {
    color: #d6007f;
    font-weight: bold;
}
a:hover .shop-card {
    color: #333;
    background-color: #fffece;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.pg-title h2 img {
    margin: 0 auto;
}
.container.shop-date {
    margin-bottom: 60px;
}
.shop-date .read-text {
    border: solid #ec7aac;
    border-width: 1px 0;
    padding: 10px;
}
.shop-table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
    width: 100%;
}
.shop-table th, .shop-table td {
    border-bottom: 1px dotted #dddddd;
    padding: 5px 0;
}
.shop-table td {
    margin-left: 10px;
}
footer {
    color: #eee;
}
footer .hata {
    margin-bottom: -25px;
}
footer .section03 {
    background-color: #00b3eb;
}
footer .section04 {
    background-color: #000;
    padding: 0 0 10px;
}
footer .copyright {
    padding-top: 10px;
    padding-bottom: 10px;
}
footer .footer-menu {
    text-align: center;
    padding: 20px;
}
footer .footer-menu img {
    width: 100px;
    padding: 0 10px;
}
footer .footer-menu div {
    display: inline;
}

/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
.navbar-nav {
    text-align: center;
    margin: 0;
}
.nav > li {
    display: inline;
}
.nav > li > a {
    position: relative;
    display: inline-block;
    padding: 10px 0;
}
.shop-list .row {
    margin-bottom: 0px;
}
/*-- ここまで --*/
}

/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {
.shop-card h5 {
    height: 65px;
}
/*-- ここまで --*/
}

/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {
.row.row-small {
    margin-right: 100px;
    margin-left: 100px;
}
.pc {
    display: block!important;
}
.sp {
    display: none!important;
}
/*-- ここまで --*/
}

/*media Queries PCサイズ（1200px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 1200px) {
.navbar-header img {
    margin-top: 0px;
    width: 380px;
}
.navbar-nav img {
    width: 100px;
}
/*-- ここまで --*/
}

/*media Queries PCサイズ（1000px）以上で適応したいCSS - PC(small)のみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 1000px) {
footer .footer-menu img {
    width: 150px;
    padding: 0 10px;
}
/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {
.navbar-header img {
    margin-top: 0px;
    width: 230px;
}
.navbar-brand {
    float: left;
    height: 80px;
    padding: 15px 0 0 15px;
    font-size: 20px;
    line-height: 24px;
}
.navbar-nav img {
    width: 70px;
}
#page_top {
    width: auto;
    height: 90px;
    position: fixed;
    right: 0;
    bottom: 50px;
    opacity: 0.8;
}
#page_top a {
    position: relative;
    display: block;
    width: 50px;
    height: 90px;
    text-decoration: none;
    background-color: #fff;
    border: solid #efeb46;
    border-width: 1px 0 1px 1px;
}
#page_top a::before {
    font-family: FontAwesome;
    content: '\f102';
    font-size: 25px;
    color: #000;
    position: absolute;
    width: 25px;
    height: 25px;
    top: -50px;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
}
#page_top a::after {
    content: 'PAGE TOP';
    font-size: 13px;
    position: absolute;
    top: 45px;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    color: #000;
}
#top-list .col-md-3 {
    width: 50%;
    float: left;
}
.shop-card h5 {
    font-weight: bold;
    height: 75px;
}
h5, .h5 {
    font-size: 13px;
}
.sp-mb30 {
    margin-bottom: 30px;
}
.pc {
    display: none!important;
}
.sp {
    display: block!important;
}
/*-- ここまで --*/
}
/* 調整クラス
---------------------------------------------------------------------------------------------------*/
.p0 {
    padding: 0px !important;
}
.p5 {
    padding: 5px !important;
}
.p10 {
    padding: 10px !important;
}
.p15 {
    padding: 15px !important;
}
.p20 {
    padding: 20px !important;
}
.p25 {
    padding: 25px !important;
}
.p30 {
    padding: 30px !important;
}
.p35 {
    padding: 35px !important;
}
.p40 {
    padding: 40px !important;
}
.p45 {
    padding: 45px !important;
}
.p50 {
    padding: 50px !important;
}
.p55 {
    padding: 55px !important;
}
.p60 {
    padding: 60px !important;
}
.p65 {
    padding: 65px !important;
}
.p70 {
    padding: 70px !important;
}
.p75 {
    padding: 75px !important;
}
.p80 {
    padding: 80px !important;
}
.p85 {
    padding: 85px !important;
}
.p90 {
    padding: 90px !important;
}
.p95 {
    padding: 95px !important;
}
.p100 {
    padding: 100px !important;
}
.p105 {
    padding: 105px !important;
}
.p110 {
    padding: 110px !important;
}
.p115 {
    padding: 115px !important;
}
.p120 {
    padding: 120px !important;
}
.p125 {
    padding: 125px !important;
}
.p130 {
    padding: 130px !important;
}
.p135 {
    padding: 135px !important;
}
.p140 {
    padding: 140px !important;
}
.p145 {
    padding: 145px !important;
}
.p150 {
    padding: 150px !important;
}
.pt0 {
    padding-top: 0px !important;
}
.pt5 {
    padding-top: 5px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pt25 {
    padding-top: 25px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pt35 {
    padding-top: 35px !important;
}
.pt40 {
    padding-top: 40px !important;
}
.pt45 {
    padding-top: 45px !important;
}
.pt50 {
    padding-top: 50px !important;
}
.pt55 {
    padding-top: 55px !important;
}
.pt60 {
    padding-top: 60px !important;
}
.pt65 {
    padding-top: 65px !important;
}
.pt70 {
    padding-top: 70px !important;
}
.pt75 {
    padding-top: 75px !important;
}
.pt80 {
    padding-top: 80px !important;
}
.pt85 {
    padding-top: 85px !important;
}
.pt90 {
    padding-top: 90px !important;
}
.pt95 {
    padding-top: 95px !important;
}
.pt100 {
    padding-top: 100px !important;
}
.pt105 {
    padding-top: 105px !important;
}
.pt110 {
    padding-top: 110px !important;
}
.pt115 {
    padding-top: 115px !important;
}
.pt120 {
    padding-top: 120px !important;
}
.pt125 {
    padding-top: 125px !important;
}
.pt130 {
    padding-top: 130px !important;
}
.pt135 {
    padding-top: 135px !important;
}
.pt140 {
    padding-top: 140px !important;
}
.pt145 {
    padding-top: 145px !important;
}
.pt150 {
    padding-top: 150px !important;
}
.pr0 {
    padding-right: 0px !important;
}
.pr5 {
    padding-right: 5px !important;
}
.pr10 {
    padding-right: 10px !important;
}
.pr15 {
    padding-right: 15px !important;
}
.pr20 {
    padding-right: 20px !important;
}
.pr25 {
    padding-right: 25px !important;
}
.pr30 {
    padding-right: 30px !important;
}
.pr35 {
    padding-right: 35px !important;
}
.pr40 {
    padding-right: 40px !important;
}
.pr45 {
    padding-right: 45px !important;
}
.pr50 {
    padding-right: 50px !important;
}
.pr55 {
    padding-right: 55px !important;
}
.pr60 {
    padding-right: 60px !important;
}
.pr65 {
    padding-right: 65px !important;
}
.pr70 {
    padding-right: 70px !important;
}
.pr75 {
    padding-right: 75px !important;
}
.pr80 {
    padding-right: 80px !important;
}
.pr85 {
    padding-right: 85px !important;
}
.pr90 {
    padding-right: 90px !important;
}
.pr95 {
    padding-right: 95px !important;
}
.pr100 {
    padding-right: 100px !important;
}
.pr105 {
    padding-right: 105px !important;
}
.pr110 {
    padding-right: 110px !important;
}
.pr115 {
    padding-right: 115px !important;
}
.pr120 {
    padding-right: 120px !important;
}
.pr125 {
    padding-right: 125px !important;
}
.pr130 {
    padding-right: 130px !important;
}
.pr135 {
    padding-right: 135px !important;
}
.pr140 {
    padding-right: 140px !important;
}
.pr145 {
    padding-right: 145px !important;
}
.pr150 {
    padding-right: 150px !important;
}
.pb0 {
    padding-bottom: 0px !important;
}
.pb5 {
    padding-bottom: 5px !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pb25 {
    padding-bottom: 25px !important;
}
.pb30 {
    padding-bottom: 30px !important;
}
.pb35 {
    padding-bottom: 35px !important;
}
.pb40 {
    padding-bottom: 40px !important;
}
.pb45 {
    padding-bottom: 45px !important;
}
.pb50 {
    padding-bottom: 50px !important;
}
.pb55 {
    padding-bottom: 55px !important;
}
.pb60 {
    padding-bottom: 60px !important;
}
.pb65 {
    padding-bottom: 65px !important;
}
.pb70 {
    padding-bottom: 70px !important;
}
.pb75 {
    padding-bottom: 75px !important;
}
.pb80 {
    padding-bottom: 80px !important;
}
.pb85 {
    padding-bottom: 85px !important;
}
.pb90 {
    padding-bottom: 90px !important;
}
.pb95 {
    padding-bottom: 95px !important;
}
.pb100 {
    padding-bottom: 100px !important;
}
.pb105 {
    padding-bottom: 105px !important;
}
.pb110 {
    padding-bottom: 110px !important;
}
.pb115 {
    padding-bottom: 115px !important;
}
.pb120 {
    padding-bottom: 120px !important;
}
.pb125 {
    padding-bottom: 125px !important;
}
.pb130 {
    padding-bottom: 130px !important;
}
.pb135 {
    padding-bottom: 135px !important;
}
.pb140 {
    padding-bottom: 140px !important;
}
.pb145 {
    padding-bottom: 145px !important;
}
.pb150 {
    padding-bottom: 150px !important;
}
.pl0 {
    padding-left: 0px !important;
}
.pl5 {
    padding-left: 5px !important;
}
.pl10 {
    padding-left: 10px !important;
}
.pl15 {
    padding-left: 15px !important;
}
.pl20 {
    padding-left: 20px !important;
}
.pl25 {
    padding-left: 25px !important;
}
.pl30 {
    padding-left: 30px !important;
}
.pl35 {
    padding-left: 35px !important;
}
.pl40 {
    padding-left: 40px !important;
}
.pl45 {
    padding-left: 45px !important;
}
.pl50 {
    padding-left: 50px !important;
}
.pl55 {
    padding-left: 55px !important;
}
.pl60 {
    padding-left: 60px !important;
}
.pl65 {
    padding-left: 65px !important;
}
.pl70 {
    padding-left: 70px !important;
}
.pl75 {
    padding-left: 75px !important;
}
.pl80 {
    padding-left: 80px !important;
}
.pl85 {
    padding-left: 85px !important;
}
.pl90 {
    padding-left: 90px !important;
}
.pl95 {
    padding-left: 95px !important;
}
.pl100 {
    padding-left: 100px !important;
}
.pl105 {
    padding-left: 105px !important;
}
.pl110 {
    padding-left: 110px !important;
}
.pl115 {
    padding-left: 115px !important;
}
.pl120 {
    padding-left: 120px !important;
}
.pl125 {
    padding-left: 125px !important;
}
.pl130 {
    padding-left: 130px !important;
}
.pl135 {
    padding-left: 135px !important;
}
.pl140 {
    padding-left: 140px !important;
}
.pl145 {
    padding-left: 145px !important;
}
.pl150 {
    padding-left: 150px !important;
}
.m0 {
    margin: 0px !important;
}
.m5 {
    margin: 5px !important;
}
.m10 {
    margin: 10px !important;
}
.m15 {
    margin: 15px !important;
}
.m20 {
    margin: 20px !important;
}
.m25 {
    margin: 25px !important;
}
.m30 {
    margin: 30px !important;
}
.m35 {
    margin: 35px !important;
}
.m40 {
    margin: 40px !important;
}
.m45 {
    margin: 45px !important;
}
.m50 {
    margin: 50px !important;
}
.m55 {
    margin: 55px !important;
}
.m60 {
    margin: 60px !important;
}
.m65 {
    margin: 65px !important;
}
.m70 {
    margin: 70px !important;
}
.m75 {
    margin: 75px !important;
}
.m80 {
    margin: 80px !important;
}
.m85 {
    margin: 85px !important;
}
.m90 {
    margin: 90px !important;
}
.m95 {
    margin: 95px !important;
}
.m100 {
    margin: 100px !important;
}
.m105 {
    margin: 105px !important;
}
.m110 {
    margin: 110px !important;
}
.m115 {
    margin: 115px !important;
}
.m120 {
    margin: 120px !important;
}
.m125 {
    margin: 125px !important;
}
.m130 {
    margin: 130px !important;
}
.m135 {
    margin: 135px !important;
}
.m140 {
    margin: 140px !important;
}
.m145 {
    margin: 145px !important;
}
.m150 {
    margin: 150px !important;
}
.mt-10 {
    margin-top: -10px !important;
}
.mt0 {
    margin-top: 0px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt25 {
    margin-top: 25px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt35 {
    margin-top: 35px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mt45 {
    margin-top: 45px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.mt55 {
    margin-top: 55px !important;
}
.mt60 {
    margin-top: 60px !important;
}
.mt65 {
    margin-top: 65px !important;
}
.mt70 {
    margin-top: 70px !important;
}
.mt75 {
    margin-top: 75px !important;
}
.mt80 {
    margin-top: 80px !important;
}
.mt85 {
    margin-top: 85px !important;
}
.mt90 {
    margin-top: 90px !important;
}
.mt95 {
    margin-top: 95px !important;
}
.mt100 {
    margin-top: 100px !important;
}
.mt105 {
    margin-top: 105px !important;
}
.mt110 {
    margin-top: 110px !important;
}
.mt115 {
    margin-top: 115px !important;
}
.mt120 {
    margin-top: 120px !important;
}
.mt125 {
    margin-top: 125px !important;
}
.mt130 {
    margin-top: 130px !important;
}
.mt135 {
    margin-top: 135px !important;
}
.mt140 {
    margin-top: 140px !important;
}
.mt145 {
    margin-top: 145px !important;
}
.mt150 {
    margin-top: 150px !important;
}
.mra {
    margin-right: auto !important;
}
.mr0 {
    margin-right: 0px !important;
}
.mr5 {
    margin-right: 5px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr15 {
    margin-right: 15px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr25 {
    margin-right: 25px !important;
}
.mr30 {
    margin-right: 30px !important;
}
.mr35 {
    margin-right: 35px !important;
}
.mr40 {
    margin-right: 40px !important;
}
.mr45 {
    margin-right: 45px !important;
}
.mr50 {
    margin-right: 50px !important;
}
.mr55 {
    margin-right: 55px !important;
}
.mr60 {
    margin-right: 60px !important;
}
.mr65 {
    margin-right: 65px !important;
}
.mr70 {
    margin-right: 70px !important;
}
.mr75 {
    margin-right: 75px !important;
}
.mr80 {
    margin-right: 80px !important;
}
.mr85 {
    margin-right: 85px !important;
}
.mr90 {
    margin-right: 90px !important;
}
.mr95 {
    margin-right: 95px !important;
}
.mr100 {
    margin-right: 100px !important;
}
.mr105 {
    margin-right: 105px !important;
}
.mr110 {
    margin-right: 110px !important;
}
.mr115 {
    margin-right: 115px !important;
}
.mr120 {
    margin-right: 120px !important;
}
.mr125 {
    margin-right: 125px !important;
}
.mr130 {
    margin-right: 130px !important;
}
.mr135 {
    margin-right: 135px !important;
}
.mr140 {
    margin-right: 140px !important;
}
.mr145 {
    margin-right: 145px !important;
}
.mr150 {
    margin-right: 150px !important;
}
.mb0 {
    margin-bottom: 0px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb35 {
    margin-bottom: 35px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.mb45 {
    margin-bottom: 45px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}
.mb55 {
    margin-bottom: 55px !important;
}
.mb60 {
    margin-bottom: 60px !important;
}
.mb65 {
    margin-bottom: 65px !important;
}
.mb70 {
    margin-bottom: 70px !important;
}
.mb75 {
    margin-bottom: 75px !important;
}
.mb80 {
    margin-bottom: 80px !important;
}
.mb85 {
    margin-bottom: 85px !important;
}
.mb90 {
    margin-bottom: 90px !important;
}
.mb95 {
    margin-bottom: 95px !important;
}
.mb100 {
    margin-bottom: 100px !important;
}
.mb105 {
    margin-bottom: 105px !important;
}
.mb110 {
    margin-bottom: 110px !important;
}
.mb115 {
    margin-bottom: 115px !important;
}
.mb120 {
    margin-bottom: 120px !important;
}
.mb125 {
    margin-bottom: 125px !important;
}
.mb130 {
    margin-bottom: 130px !important;
}
.mb135 {
    margin-bottom: 135px !important;
}
.mb140 {
    margin-bottom: 140px !important;
}
.mb145 {
    margin-bottom: 145px !important;
}
.mb150 {
    margin-bottom: 150px !important;
}
.mla {
    margin-left: auto !important;
}
.ml0 {
    margin-left: 0px !important;
}
.ml5 {
    margin-left: 5px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml20 {
    margin-left: 20px !important;
}
.ml25 {
    margin-left: 25px !important;
}
.ml30 {
    margin-left: 30px !important;
}
.ml35 {
    margin-left: 35px !important;
}
.ml40 {
    margin-left: 40px !important;
}
.ml45 {
    margin-left: 45px !important;
}
.ml50 {
    margin-left: 50px !important;
}
.ml55 {
    margin-left: 55px !important;
}
.ml60 {
    margin-left: 60px !important;
}
.ml65 {
    margin-left: 65px !important;
}
.ml70 {
    margin-left: 70px !important;
}
.ml75 {
    margin-left: 75px !important;
}
.ml80 {
    margin-left: 80px !important;
}
.ml85 {
    margin-left: 85px !important;
}
.ml90 {
    margin-left: 90px !important;
}
.ml95 {
    margin-left: 95px !important;
}
.ml100 {
    margin-left: 100px !important;
}
.ml105 {
    margin-left: 105px !important;
}
.ml110 {
    margin-left: 110px !important;
}
.ml115 {
    margin-left: 115px !important;
}
.ml120 {
    margin-left: 120px !important;
}
.ml125 {
    margin-left: 125px !important;
}
.ml130 {
    margin-left: 130px !important;
}
.ml135 {
    margin-left: 135px !important;
}
.ml140 {
    margin-left: 140px !important;
}
.ml145 {
    margin-left: 145px !important;
}
.ml150 {
    margin-left: 150px !important;
}
.navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float: none;
}
