@charset "utf-8";


/** center **/
.p-guide {display: block; height: 100%; color: #fe0404; font-size: 17px; text-align: center; vertical-align: middle;}
#center #page {margin: 0 auto; padding: 87px 30px; max-width: 1170px; min-height: 500px;}
#center #page .ftit,
#center #page h2.tit {margin: 0 0 45px 0; padding: 0 0 39px 0; color: #333; font-size: 45px; font-weight: bold; text-align: center; border-bottom: 1px solid #e6e6e6; transition: all .2s ease-in-out;}
#center #page h2.h {margin: 0 0 45px 0; padding: 0 0 39px 0; color: #333; font-size: 45px; font-weight: bold; text-align: center; border-bottom: 0 none; transition: all .2s ease-in-out;}
#center #page h2.h span {display: inline-block; padding: 0 0 5px 0; text-align: center; border-bottom: 1px solid #a1a1a1;}
@media (max-width: 767px) {
	#center #page .ftit,
	#center #page h2.tit,
	#center #page h2.h {margin: 0 0 55px 0; padding: 0 0 18px 0; color: #333; font-size: 30px; text-align: left;}
	#center #page h2.h span {display: block; text-align: left;}
}

.btnbox {margin-top: 38px; padding: 30px 0 0; text-align: center;}
.btnbox .btn-primary {margin-top: 38px; padding: 19px 75px; color: #fff; font-size: 26px; font-weight: bold; background-color: #2a81bd; border-radius: 0; border-color: #2a81bd; box-shadow: 3px 3px 0px 0px rgba(222,222,222,1); transition: background-color 0.2s linear 0s;height:80px;}
.btnbox .btn-primary:active,
.btnbox .btn-primary:hover,
.btnbox .btn-primary:focus {background-color: #b4c93a; border-color: #b4c93a; }

.btn-sect {margin: 25px 0 10px 0; text-align: center;}
.btn-sect button,
.btn-sect .btn {margin: 0 6px 45px;padding: 7px 40px 11px; color: #fff; font-size: 18px; font-weight: bold; border-radius: 0; transition: all 0.2s linear 0s;}
.btn-sect .btn-list {background-color: #797979; border-color: #797979;}
.btn-sect .btn-primary {background-color: #2a81bd; border-color: #2a81bd;}
.btn-sect .btn:active,
.btn-sect .btn:hover,
.btn-sect .btn:focus {color: #fff; background-color: #b4c93a; border-color: #b4c93a;}

.panel {padding: 0; line-height: 1.9; text-align: center;}
.panel .panel-body p,
.panel .panel-footer p {padding: 40px 0;}
.panel p {color: #333; font-size: 20px;}
.panel p em {color: #2a81bd;}

.cont-thanks .contents {overflow: hidden; padding: 0 0 0 40%; background: url(/_images/bg_thanks.jpg) no-repeat 20% 60%;}
.cont-thanks .contents .tit,
.cont-thanks .contents .desc {text-align: left;}
@media (max-width: 1110px) {
.cont-thanks .contents {padding: 0 0 0 40%; background: url(/_images/bg_thanks.jpg) no-repeat 5% 60%;}
}
@media (max-width: 767px) {
	.cont-thanks .contents {padding: 270px 0 0 0; background: url(/_images/bg_thanks.jpg) no-repeat 50% 0;}
	.cont-thanks .contents .tit {font-size: 34px; text-align: center; text-shadow: 5px 5px 10px #3fc5d1;}
	.cont-thanks .contents .desc {text-align: center;}
}
#sponsored {position: relative; background: url(/_images/bg_sponsored.png) no-repeat 50% 0;}
#sponsored .info {float: right; padding: 54px 0 0 0; width: 50%;}
#sponsored .info h2 {position: relative; margin-bottom: 40px; color: #2a81bd; font-size: 45px; letter-spacing: -2px; text-shadow: 0px 0px 10px #fff; z-index: 2;}
#sponsored .info p {position: relative; color: #898989; font-size: 23px; letter-spacing: -2px; text-shadow: 0px 0px 10px #fff; z-index: 2;}
#sponsored .info .phtbox {position: absolute; left: 0; top: 0; width: 40%;}
#sponsored .info .phtbox img {position: absolute; width: 100%; box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.3);}
#sponsored .info .phtbox .img1 {left: 10%; top: 223px; width: 100%; height: auto; z-index: 1;}
#sponsored .info .phtbox .img2 {left: 0; top: 91px;}
#sponsored .btnbox {clear: both; text-align: center;}
@media (max-width: 767px) {
	#sponsored {background: none}
	#sponsored .info {float: none; clear: both; padding: 0; width: 100%;}
	#sponsored .info h2 {margin-bottom: 20px; font-size: 30px;}
	#sponsored .info p {font-size: 18px;}
	#sponsored .info .phtbox {position: relative; margin-bottom: 20px; width: 100%;}
	#sponsored .info .phtbox img {position: relative; width: 100%; box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.3);}
	#sponsored .info .phtbox .img1 {left: 0; top: 0; z-index: 1;}
	#sponsored .info .phtbox .img2 {display: none;}
}

#sponreport {}
#sponreport .vertical {display: inline-block; -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ transform: rotate(-90deg);}
#sponreport .progress-bar-success {background-color: #b9d12f;}
#sponreport .progress-bar-info {background-color: #36c0b9;}
#sponreport .stit {padding: 75px 0 40px; color: #555; font-weight: bold; font-size: 40px; text-align: center;}
#sponreport .sect1 li dt {color: #b9d12f; font-weight: bold; font-size: 30px; text-align: center;}
#sponreport .sect1 li:nth-child(2n) dt {color: #36c0b9;}
#sponreport .sect1 li .progress {margin: 0 auto; width: 166px; height: 166px; border-radius: 166px;}
#sponreport .sect1 li .progress .progress-bar {line-height: 166px; font-size: 30px; font-weight: bold;}
#sponreport .sect1 li .ptxt {color: #898989; font-size: 20px; text-align: center;}

#sponreport .sect2 {}
#sponreport .sect2 .boxs {padding: 35px; border: 1px solid #d7d7d7; -webkit-box-shadow: 1px 1px 5px 1px #d7d7d7; box-shadow: 1px 1px 5px 1px #d7d7d7;}
#sponreport .sect2 .boxs .hinfo {color: #636363; font-size: 20px;}
#sponreport .sect2 .boxs .hinfo p {display: inline-block; padding: 0 25px 0 0;}
#sponreport .sect2 .boxs .hinfo p:last-child {float: right; padding: 0; text-align: right;}
#sponreport .sect2 .boxs .hinfo i.i-yellow {color: #b9d12f;}
#sponreport .sect2 .boxs .hinfo i.i-cyan {color: #36c0b9;}
#sponreport .sect2 .boxs ul {min-height: 350px;}
#sponreport .sect2 .boxs ul .vertical {width: 20%; height: 70px;}
#sponreport .sect2 .boxs ul dl {position: relative;}
#sponreport .sect2 .boxs ul dl dt {position: absolute; left: 0; bottom: -20px; color: #636363; font-size: 20px;}
#sponreport .sect2 .boxs ul dl dd span.value {-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }


#crsSponsored {margin-top: 150px; height: auto; background: #fff;}
#crsSponsored .carousel-inner .item {display: none; position: relative; height: 100%; transition: all .6s ease-in-out;}
#crsSponsored .carousel-inner> .active {display: block;}
#crsSponsored .carousel-content {padding: 50px 150px; text-align: left;}
#crsSponsored .carousel-content h3 {position: relative; margin: 0; color: #32bfbe; font-size: 40px; font-stretch: expanded; font-weight: bold;}
#crsSponsored .carousel-content p {position: relative; margin: 24px 0 30px 0; width:90%; color: #32bfbe; font-size: 29px;}
#crsSponsored .carousel-content p em {display: inline-block; margin-top: 10px; color: #2a81bd; font-size: 40px; font-style: normal;}
#crsSponsored .carousel-content footer {color: #555; font-size: 23px;}
#crsSponsored .carousel-content span {position: absolute;  height: 90px; line-height: 1; font-size: 300px; font-weight: normal;}
#crsSponsored .carousel-content span.i-start {left: -100px; top: -70px;}
#crsSponsored .carousel-content span.i-end {right: 0; bottom: 0;}
#crsSponsored .item:nth-of-type(2n) .carousel-content h3 {color: #2a81bd;}
#crsSponsored .item:nth-of-type(2n) .carousel-content p {color: #2a81bd;}
#crsSponsored .item:nth-of-type(2n) .carousel-content p em {color: #32bfbe;}
#crsSponsored .carousel-content .pht {position: absolute; right: 0; top: 50%; font-size: 0; z-index: -1;}
#crsSponsored .carousel-inner .item:nth-of-type(1) .pht {right: 10%; top: 20%;}
#crsSponsored .carousel-inner .item:nth-of-type(2) .pht {right: 20%; top: 10%;}
#crsSponsored .carousel-inner .item:nth-of-type(3) .pht {right: 10%; top: 5%;}

#crsSponsored .carousel-inner> .active .carousel-content h3 {animation: crsSponsored-h3 ease 0.5s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards;}
@keyframes crsSponsored-h3{
	0% {opacity:0; transform:  translate(0px,-25px);}
	100% {opacity:1; transform:  translate(0px,0px);}
}
#crsSponsored .carousel-inner> .active .carousel-content p {animation: crsSponsored-p ease 0.6s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards;}
@keyframes crsSponsored-p{
	0% {opacity:0; transform:  translate(0px,-50px);}
	100% {opacity:1; transform:  translate(0px,0px);}
}

#crsSponsored .carousel-inner> .active .carousel-content footer {animation: crsSponsored-footer ease 0.7s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards;}
@keyframes crsSponsored-footer{
	0% {opacity:0; transform:  translate(0px,-80px);}
	100% {opacity:1; transform:  translate(0px,0px);}
}
#crsSponsored .carousel-inner> .active .carousel-content footer {animation: crsSponsored-footer ease 0.7s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards;}
@keyframes crsSponsored-footer{
	0% {opacity:0; transform:  translate(0px,-80px);}
	100% {opacity:1; transform:  translate(0px,0px);}
}
#crsSponsored .carousel-inner .item:nth-of-type(1) .pht {animation: crsSponsored-pht1 ease 0.3s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards;}
@keyframes crsSponsored-pht1{
	0% {opacity:0; transform:  translate(-50px,80px);}
	100% {opacity:1; transform:  translate(0px,0px);}
}
#crsSponsored .carousel-inner .item:nth-of-type(2) .pht {animation: crsSponsored-pht2 ease 0.3s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards;}
@keyframes crsSponsored-pht2{
	0% {opacity:0; transform:  translate(50px,80px);}
	100% {opacity:1; transform:  translate(0px,0px);}
}
#crsSponsored .carousel-inner .item:nth-of-type(3) .pht {animation: crsSponsored-pht3 ease 0.3s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards;}
@keyframes crsSponsored-pht3{
	0% {opacity:0; transform:  translate(-50px,-80px);}
	100% {opacity:1; transform:  translate(0px,0px);}
}

#crsSponsored .carousel-control.left,
#crsSponsored .carousel-control.right {background-image: none;}
#crsSponsored a.carousel-control {color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9;}
#crsSponsored a.carousel-control:hover,
#crsSponsored a.carousel-control:focus {color: #d2d2d2; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5;}
@media (max-width: 767px) {
	#crsSponsored {margin-top: 0; height: auto;}
	#crsSponsored .carousel-inner {padding: 80px 0}
	#crsSponsored .carousel-content {padding: 0; text-align: left;}
	#crsSponsored .carousel-content h3 {margin-bottom: 20px; line-height: 1.6; font-size: 18px;}
	#crsSponsored .carousel-content p {margin: 0; font-size: 16px; text-align: left;}
	#crsSponsored .carousel-content footer {font-size: 15px;}
	#crsSponsored .carousel-content p em {margin-top: 10px; font-size: 20px;}
	#crsSponsored .carousel-content .pht {width: auto;}
	#crsSponsored .carousel-content .pht img {width: 80%;}
	#crsSponsored .carousel-content span {height: 60px; font-size: 180px; font-weight: normal;}
	#crsSponsored .carousel-content span.i-start {left: 0; top: -80px;}
	#crsSponsored .carousel-content span.i-end{left: 0; bottom: -80px;}
}

#cms {}
@media (max-width: 767px) {
	#cms .panel {text-align: left;}
}


.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
em {
font-style:normal;
}