.dr-active-red.active,
.dr-active-red.active:active,
.dr-active-red.active:focus,
.dr-active-red.active:hover {
    color: #fff!important;
    background-color: #fa0046!important;
    border-color: #fa0046!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dr-active-map.active,
.dr-active-map.active:active,
.dr-active-map.active:focus,
.dr-active-map.active:hover {
    color: #fff!important;
    border-color: #fa0046!important;
    background-color: #fa0046!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dr-page .btn-lg {
    border-radius: 4px;
}

.dr-page .btn-default.cre,
.dr-page .btn-danger {
    color: #fff;
}

.dr-page .btn-default.cre:active,
.dr-page .btn-default.cre:focus,
.dr-page .btn-default.cre:hover,
.dr-page .btn-danger:active,
.dr-page .btn-danger:focus,
.dr-page .btn-danger:hover {
    background-color: #fca49d!important;
    border-color: #fca49d!important;
}

.renewal_btn_line_off .btn-danger,
.renewal_btn_clear_off .btn-danger,
.renewal_btn_station_off .btn-danger,
.dr-page .btn-danger.btn.disabled,
.dr-page .btn-danger.btn[disabled],
fieldset[disabled] .dr-page .btn-danger.btn {
    background-color: #ccc!important;
    border-color: #ccc!important;
    color: #fff!important;
}

.dr-page .btn-primary {
    color: #fff;
    background-color: #4D4D4F;
    border-color: #4D4D4F;
}

.dr-page .btn-primary:active,
.dr-page .btn-primary:focus,
.dr-page .btn-primary:hover {
    background-color: #737376!important;
    border-color: #737376!important;
}

.dr-page .btn-default.cl-red {
    color: #fa0046;
    /*background-color: #fff; */
    border-color: #fa0046;
}

.dr-page .btn-default.cl-red:active,
.dr-page .btn-default.cl-red:focus,
.dr-page .btn-default.cl-red:hover {
    color: #fff!important;
    background-color: #fa0046!important;
    border-color: #fa0046!important;
}

.dr-page .btn-muted {
    color: #fff;
    background-color: #aaa;
    border-color: #aaa;
}

.dr-page .btn-muted:active,
.dr-page .btn-muted:focus,
.dr-page .btn-muted:hover {
    background-color: #999!important;
    border-color: #999!important;
}


.btn_shadow{
	background:#FA0046;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #96002b inset;
	-moz-box-shadow:0px -2px 0px 0px #96002b inset;
	-webkit-box-shadow:0px -2px 0px 0px #96002b inset;

	/* border-radius */
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;

	font-weight: bold;
}
.btn_shadow:hover,
.btn_shadow:focus,
a.btn_shadow:hover,
a.btn_shadow:focus,
button.btn_shadow:hover,
button.btn_shadow:focus,
.dr-page .btn_shadow.btn_shadow:hover,
.dr-page .btn-danger.btn_shadow:focus{background-color:#fb336b!important;}
.dr-page .btn_shadow.btn_shadow[disabled]:hover{background-color:#ccc!important;}

.btn_shadow.btn[disabled]{
	background:#D3D3D4;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-moz-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-webkit-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
}

.btn_shadow.btn-lg{
	/* box-shadow */
	box-shadow:0px -3px 0px 0px #96002b inset;
	-moz-box-shadow:0px -3px 0px 0px #96002b inset;
	-webkit-box-shadow:0px -3px 0px 0px #96002b inset;
}
.btn_shadow.btn-lg.btn[disabled]{
	background:#D3D3D4;
	/* box-shadow */
	box-shadow:0px -3px 0px 0px #B4B4B4 inset;
	-moz-box-shadow:0px -3px 0px 0px #B4B4B4 inset;
	-webkit-box-shadow:0px -3px 0px 0px #B4B4B4 inset;
}

.btn_shadow.btn-llg{
	/* box-shadow */
	box-shadow:0px -3px 0px 0px #96002b inset;
	-moz-box-shadow:0px -3px 0px 0px #96002b inset;
	-webkit-box-shadow:0px -3px 0px 0px #96002b inset;
	height: 63px;
	font-size: 20px;
	padding-left:60px;
	padding-right:60px;

}
.btn_shadow.btn-llg.btn[disabled]{
	background:#D3D3D4;
	/* box-shadow */
	box-shadow:0px -3px 0px 0px #B4B4B4 inset;
	-moz-box-shadow:0px -3px 0px 0px #B4B4B4 inset;
	-webkit-box-shadow:0px -3px 0px 0px #B4B4B4 inset;
	height: 63px;
	font-size: 20px;
	padding-left:60px;
	padding-right:60px;
}




.btn_shadow02,
.btn_shadow02.cl-red{
	color:#4D4D4F!important;
	background-color:#ffffff!important;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #D3D3D4 inset;
	-moz-box-shadow:0px -2px 0px 0px #D3D3D4 inset;
	-webkit-box-shadow:0px -2px 0px 0px #D3D3D4 inset;

	/* border-radius */
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;

	border:2px solid #FA0046;
	font-weight: bold;
	box-sizing:border-box;
}
.btn_shadow02.btn[disabled]{
	background:#D3D3D4;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-moz-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-webkit-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
}
a.btn_shadow02:hover,
a.btn_shadow02:focus{
	color:#4D4D4F!important;
	background-color:#D3D3D4!important;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-moz-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-webkit-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
}
.dr-page .btn-default.btn_shadow02.cl-red:hover,
a.btn_shadow02.cl-red:hover,
.active a.btn_shadow02.cl-red:hover{
	color:#4D4D4F!important;
	background-color:#D3D3D4!important;
}

.btn_shadow02.btn-lg{
	/* box-shadow */
	box-shadow:0px -3px 0px 0px #D3D3D4 inset;
	-moz-box-shadow:0px -3px 0px 0px #D3D3D4 inset;
	-webkit-box-shadow:0px -3px 0px 0px #D3D3D4 inset;
}
.btn_shadow02.active,
.active .btn_shadow02,
.active .btn_shadow02:focus,
.active a.btn_shadow02,
.active a.btn_shadow02:focus{
	color:#fff!important;
	background-color:#FA0046!important;
	border:2px solid #FA0046!important;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #FA0046 inset;
	-moz-box-shadow:0px -2px 0px 0px #FA0046 inset;
	-webkit-box-shadow:0px -2px 0px 0px #FA0046 inset;
}


a.btn_shadow03,
.btn_shadow03{
	color:#727171;
	background:#ffffff;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #cccccc inset;
	-moz-box-shadow:0px -2px 0px 0px #cccccc inset;
	-webkit-box-shadow:0px -2px 0px 0px #cccccc inset;

	/* border-radius */
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;

	border:1px solid #cccccc;
	font-weight: bold;
	box-sizing:border-box;
}
a.btn_shadow03:hover,
a.btn_shadow03:focus{
	background:#eaeaea;}


.btn_shadow04{
	color:#4D4D4F;
	background:#ffffff;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #D3D3D4 inset;
	-moz-box-shadow:0px -2px 0px 0px #D3D3D4 inset;
	-webkit-box-shadow:0px -2px 0px 0px #D3D3D4 inset;

	/* border-radius */
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;

	border:2px solid #FA0046;
	font-weight: bold;
	box-sizing:border-box;
}
.btn_shadow04.btn[disabled]{
	background:#D3D3D4;
	/* box-shadow */
	box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-moz-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
	-webkit-box-shadow:0px -2px 0px 0px #B4B4B4 inset;
}


a.btn.c_pink01, .btn.c_pink01 {
	color: #ef857d;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 78%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 78%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 78%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	border: 2px solid #ef857d;
	font-weight: bold;
	box-sizing: border-box;
	text-decoration: none;
}
a.btn.c_pink01:hover, .btn.c_pink01:hover,
a.btn.c_pink01:focus, .btn.c_pink01:focus{
	background:#fae6e6;
}

a.btn.c_pink01.disabled, .btn.c_pink01.disabled {
	color: #D3D3D4;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 78%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 78%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 78%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	border: 2px solid #D3D3D4;
	font-weight: bold;
	box-sizing: border-box;
	text-decoration: none;
	cursor: auto;
}



a.btn.c_w_gray01, .btn.c_w_gray01 {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 78%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 78%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 78%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	border: 1px solid #cccccc;
	font-weight: bold;
	box-sizing: border-box;
}

a.btn.c_w_gray01:hover, .btn.c_w_gray01:hover,
a.btn.c_w_gray01:focus, .btn.c_w_gray01:focus{
	color:#4286f5;
	background:#f4f4f4;
}