/** CSS begins **/
body{background-color: white;color: #212529;}
input[type=checkbox] {margin-right:.5rem;transform:scale(1.5);}

a {cursor: pointer;}
a:link	{text-decoration:none;color:#212529;}
a:visited	{text-decoration:none;color:#212529;}
a:active	{text-decoration:none;color:#212529;}
a:hover	{text-decoration:none;color:#4b7fb7;}
.board_header img{max-width:100%;}
#top_menu, #top_menu_wrap {background-color: white;color:#424242;min-height:auto;margin-bottom:auto;}
#top_menu li>a, #favorite {padding:5px;font-size:13px;color:#424242;}

#logo_menu, #logo_menu_wrap {background-color: white;color:#424242;margin-bottom:5px;}
#logo_menu div>a {padding-top:0px; padding-bottom:0px;}
#logo_menu ul {margin-top:10px;}
#logo_menu ul a {padding-right:5px;padding-left:5px;}
#logo_label {margin-top:25px;font-size:15px;font-weight:bold;color:#424242;width:21%;}

#main_menu ul {width:100%;}

#main_frame {margin-top:-20px;}
#sub_menu {margin-top:-20px; font-size:.75rem;padding:0 10px;}
#sub_menu ul {width:100%;}

#side_menu {padding:.5rem;}
#side_menu ul {flex-direction:column!important;width:100%;}
#side_menu .nav-link {padding:.2rem 0;}

#content {margin-top: 20px; margin-bottom:20px;}

#foot_menu, #foot_menu_wrap {background-color: #727272;min-height:auto;margin-bottom:20px;}
#foot_menu li>a {font-size:13px;color:white;padding:.5rem .8rem;}
#company_info p{padding:0px; margin:0px;}

#welcome {margin: 20px 0px;}
.title {color:#11446d;margin:.25rem 0 1rem 0;padding-bottom:5px;}
.main_tit {color:#11446d;margin:.25rem 0 1rem 0;padding-bottom:5px;}
.main_tit a {font-size: 15px;}
.subtitle {margin: 20px 0px 20px 0px;color:#2e80c1;}
.subtitle span{color:#e91111;}
.title_explanation {font-weight:300;font-size:20px;}

.form-group span{color:#e91111;}
.col-form-label-sm span{color:#e91111;}
.pop-title {padding:5px;}
.line01 { border:1px solid #dfdfdf; padding:10px;}
.delivery img {margin:5px;}
.delivery label {margin:0px 10px;}
.delivery label br.d-none {display:none!important;}
label .label-xs {font-size:0.82em;color:inherit;font-weight: inherit;}

.thumbnail {text-align:center;padding-top:10px;margin-bottom:10px;}
.thumbnail a {color:#212529;}
.thumbnail img {width:90%;}
.thumbnail .caption {padding:9px;}

.search {clear:both;}
.search input {width: 100px;}
.search select {width: 100px;}
.paging {padding:20px 0 50px 0;text-align:center;}
.paging p {display:inline;}

.order_info a {color: inherit;}
.order_info .active a {font-weight:bold;}
.order_list  {font-size:12px;margin:0;}
.order_list>div {text-align:center; padding:5px 0;}
.order_list img {margin-left:2px;}
.btn.btn-outline-secondary {color:#212529;}
