.sub_content .section{position: relative;overflow: hidden;}
.f_left{float: left;}
.f_left::after{content: ''; display: block; clear: both;}
.f_right{float: right;}
.f_right::after{content: ''; display: block; clear: both;}
.text-left{text-align: left;}
.text-right{text-align: right;font-size: ;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, abbr, acronym, address, big, cite, code, ins, small, sub, sup{font-size: 18px;}
/*온라인예약*/
#rc_date,#rc_time{font-size: 20px;}
.reservation_step1 p.txt { margin:10px 0; font-size: 16px;}
.reservation_step1 p.txt2 { margin:10px 0;}
.reservation_step1 .table_type1 { border-top:2px solid #434343;}
.reservation_step1 .table_type1 tr td p {margin-left:5px; font-size:16px; margin-bottom:5px;}
.reservation_step1 .table_type1 tr td span {font-size:16px;}
.reservation_step1 .table_type1 tr td.title { color:#444; text-align:left; width:23%;}

.reservation_step1 .table_type1 tr td input[type="text"] {height:30px; border:1px solid #ddd; margin:4px 5px; background:#f9fafb; width:25%;}
.reservation_step1 .table_type1 tr td input[type="tel"] {height:30px; border:1px solid #ddd; margin:4px 5px; background:#f9fafb; width:25%;}

.reservation_step1 .table_type1 tr td select{height:30px; border:1px solid #ddd; margin:4px 5px; background:#f9fafb; width:25%;font-size: 20px;}
.reservation_step1 .table_type1 tr td input[type="radio"] {margin:0 5px 0 15px;}
.reservation_step1 .table_type1 tr td a.join_pop_btn {background:#54616f; padding:0 2%; height:32px; line-height:32px; text-align:center; color:#fff; }
.reservation_step1 .table_type1 tr:last-child td input[type="text"] {width:23%;}
.reservation_step1 .table_type1 li{font-size: 18px;}
.reserve_check_btn {text-align:left;}
.reserve_check_btn li{list-style: disc}
.reserve_check_btn a{color:#0062a8; font-size:18px; font-weight:bold;}
.reserve_title {margin:10px 0 20px;}
.reserve_title img {width:100%;}
.reserve_title ul {overflow:hidden;}
.reserve_title ul li {float:left; width:25%; border:1px solid #ccc; background:#f5f5f5; margin-right:-4px;}
.reserve_title ul li.active {background:#0072c7; color:#fff;}
.reserve_title ul li.active a {color:#fff;}
.reserve_title ul li.active span {color:#fff;}
.reserve_title ul li a {font-size:20px; font-weight:bold; color:#888; display:block; padding:15px; text-align:center;}
.reserve_title ul li.step1.active { position:relative;}
.reserve_title ul li.step2.active { position:relative;}
.reserve_title ul li.step3.active { position:relative;}
.reserve_title ul li.step4.active { position:relative;}
.reserve_title ul li.step1.active span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step1_on.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step1_on.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}

.reserve_title ul li.step1 span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step1_off.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step1_off.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}
	
.reserve_title ul li.step2.active span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step2_on.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step2_on.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}

.reserve_title ul li.step2 span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step2_off.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step2_off.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}

.reserve_title ul li.step3.active span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step3_on.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step3_on.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}


.reserve_title ul li.step3 span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step3_off.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step3_off.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}

.reserve_title ul li.step4.active span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step4_on.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step4_on.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}

.reserve_title ul li.step4 span.resv_back{
	background: url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step4_off.png) no-repeat 0% center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step4_off.png", sizingMethod="scale");
	position:absolute;
	width: 57px;
	height: 69px;
	margin-left: 33px;
	margin-top: 22px;
}

.reserve_title ul li span {font-size:20px; font-weight:bold; color:#535353; display:block;}
.reserve_privacy {border:1px solid #ddd; padding:1% 2%;}
.reserve_privacy_agree {text-align:left; margin:15px 0 30px; color:#444; font-weight:bold; font-size:20px;}
.reserve_privacy_agree input[type="checkbox"] {margin-right:5px; vertical-align:middle;}
.reserve_btn_box {text-align:center; margin:30px 0; position:relative;}
.reserve_btn_box a.confirm_btn {width:180px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:18px; background:#01497c; margin-bottom:5px;display: inline-block;}
.reserve_btn_box a.cancel_btn {width:180px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:18px; background:#aaaaaa;display: inline-block }
.reserve_btn_box .btn_left {position:absolute; top:0; left:0;}
.reserve_btn_box a.first_btn {width:180px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:18px; background:#aaaaaa; margin:0 2px 5px 2px;display: inline-block}
.reserve_btn_box a.modify_btn {width:180px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:18px; background:#aaaaaa;display: inline-block}
.reserve_status p.tit {font-size:24px; font-weight:bold; color:#444; margin-bottom:10px;}
.reserve_status .table_type1 { border-top:2px solid #434343;}
.reserve_status .table_type1 tr td {border:0; border-bottom:1px solid #ddd; text-align:center;}
.reserve_status .table_type1 tr td.title {color:#111; text-align:center; background:url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/table_bar.png) no-repeat right center;}
.reserve_status .table_type1 tr td.title:last-child { background:none;}
.reserve_status a.cancel_btn_s {padding:5% 25%; background:#54616f; font-size:16px; color:#fff;}
.reservation_step1 .reserve_link {overflow:hidden;}
.reservation_step1 .reserve_link li {float:left; border:1px solid #ddd; width:31.8%; margin-right:2%; text-align:left;}
.reservation_step1 .reserve_link li:last-child {margin-right:0;}
.reservation_step1 .reserve_link a { font-size:18px; color:#333; font-weight:bold; display:block; padding:20% 0 20% 45%;}
.reservation_step1 .reserve_link a.link1 {background:url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step1_icon1.png) no-repeat 15% center;}
.reservation_step1 .reserve_link a.link2 {background:url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step1_icon2.png) no-repeat 15% center;}
.reservation_step1 .reserve_link a.link3 {background:url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/reserve_step1_icon3.png) no-repeat 15% center;}

/* 본인인증 start */
.auth_btn {width:150px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:18px; background:#0072c7; margin-bottom:5px;display: inline-block;}
/* 본인인증 end */

.reservation_step2 {}
.reservation_step2 .section {margin-bottom:10px;}
.reservation_step2 p.tit {font-size:20px; background:#01497c; color:#fff; text-align:center; width:270px; height:50px; line-height:50px; margin:10px 0 30px;}
.reservation_step2 p.tit2 {font-size:20px; background:#4da3d2; color:#fff; text-align:center; width:270px; height:50px; line-height:50px; margin:10px 0 30px;}
.reserve_doctor { overflow:hidden; display: flex;flex-wrap: wrap;}
.reserve_doctor li {overflow:hidden; border:1px solid #ddd; float:left; width:100%; padding:3% 4%;display: flex; box-sizing: border-box;}
.reserve_doctor li.right {margin:0% 0% 3.4% 0;}
.reserve_doctor li ul li {float:none; width:inherit; border:0; padding:0; line-height:1;font-size: 23px;}
.reserve_doctor li .f_left {width:30%; }
.reserve_doctor li .f_left img {border:1px solid #ddd; box-shadow:2px 2px 5px #999;}
.reserve_doctor li .f_right {width:60%;padding-left: 30px;}
.reserve_doctor li p.reserve_doc_name {font-size:32px; color:#444; font-weight:bold;}
.reserve_doctor li .reserve_link { margin:5px 0 15px;}
.reserve_doctor li .reserve_link a {padding:1% 7%; color:#fff;}
.reserve_doctor li .reserve_link a.link1 {background:#4da3d2; }
.reserve_doctor li .reserve_link a.link2 {background:#65cbd4; }
.reserve_doctor li .reserve_link a.link3 {background:#54616f; }

.reservation_step3 {}
.reservation_step3 .f_left {width:48%; padding-left:1px;}
.reservation_step3 .f_right {width:48%; padding-left:1px; border-bottom:1px solid #ddd; border:1px solid #ddd; }
.reservation_step3 .notice-rsv { margin:30px 0 20px 0; }
.reserve_schedule .reserve_schedule_top {text-align:center; color:#111; font-weight:bold; font-size:21px; background:#f5f5f5; padding:10px 0;}
.reserve_schedule .reserve_schedule_top a {margin:0 20px; vertical-align:middle;}
.reserve_schedule table { width:100%; }
.reserve_schedule table thead tr td {background:#448aca; color:#fff; font-size:20px; padding:1% 3%; font-weight:bold; border-top:2px solid #2d3e50;width: 80px;}
.reserve_schedule table tbody {border:1px solid #ddd;}
.reserve_schedule table tbody tr td {font-size:20px; border-bottom:1px solid #ddd; padding:1% 3% 7.5% 3%; font-weight:bold;}
.reserve_schedule table tbody tr td.active { background:#fffbcf;}
.reserve_schedule table tbody tr td.sc_saturday {color:#0068b7;}
.reserve_schedule table tbody tr td.sc_sunday {color:#e5004f;width: 80px;}
.reserve_schedule_v2 tr td {padding:2% 3% !important; border-right:1px solid #ddd; text-align:center;}
.reserve_schedule_v2 {height:538px; overflow-y:scroll;}
.reserve_schedule_v2 tbody tr td:last-child {border-right:0;}


.reservation_step4 ul { margin-top:15px;}
.reservation_step4 ul li {padding:2px 0;}
.reserve_finish .table_type1 { border-top:2px solid #434343;}
.reserve_finish .table_type1 tr td {text-align:left; font-size:20px;}
.reserve_finish .table_type1 tr td.title { font-size:20px; color:#111; text-align:center; background:url(http://image.barunsesang.co.kr/bsh_kor/images/reservation/table_bar.png) no-repeat right center;}
.reserve_finish .table_type1 tr td.title:last-child { background:none;}
.reserve_finish .table_type1 tr td textarea {border:1px solid #ddd; background:#f9fafb; width:100%; height:100px;}
tr td.text_line {text-decoration:underline;}


/*온라인 예약 의료진 선택 탭*/
.reserve_tabWrap { width: 100%; padding-bottom:30px; }
.reserve_tabWrap ul.four li {width:25%;}
.reserve_tabWrap ul.two li {width:50%;}
.reserve_tabWrap ul.three li {width:33.3%;}
.reserve_tabWrap ul.tab_Menu {overflow:hidden;display: flex;justify-content: center;}
.reserve_tabWrap ul.tab_Menu li {float: left;}
.reserve_tabWrap ul.tab_Menu li a {color: #fff; font-size:20px; text-align: center; background:#4da3d2; display:block; height:55px; line-height:25px;padding: 5px;}
.reserve_tabWrap ul.tab_Menu li a:hover { background:#01497c;}
.reserve_tabWrap ul.tab_Menu li a.active { background:#01497c;}
.reserve_tabWrap ul.tab_Menu li p {color: #fff; font-size:18px; text-align: center; display:block;}
.reserve_tabWrap .tab_Content_Wrap {margin-top:30px; overflow:hidden;}

.sub_tit {font-size:40px; color:#003567; padding:8px 0 12px 90px; position:relative;}



.sub_txt {font-size:18px; margin-top:10px;}
.btn_type1 {padding:10px 0px; width:187px; text-align:center; background:#1a9dfa; font-size:16px; color:#fff; border:1px solid #126dae; border-radius:5px; margin-bottom:2px;}
.btn_type2 {padding:10px 0px; width:187px; text-align:center; background:#9ba3aa; font-size:16px; color:#fff; border:1px solid #73828e; border-radius:5px; margin-bottom:2px;}

/*스크롤*/

/*탭*/
.tabWrap { width: 100%;}
.tabWrap ul.four li {width:25%;}
.tabWrap ul.five li {width:20%;}
.tabWrap ul.one li {width:100%;}
.tabWrap ul.six li {width:16.66%;}
.tabWrap ul.three li {width:33.3%;}
.tabWrap ul.two li {width:50%;}
.tabWrap ul.tab_Menu {overflow:hidden;}
.tabWrap ul.tab_Menu li {float: left; }
.tabWrap ul.tab_Menu li a {color: #fff; font-size:20px; text-align: center; background:#0b77c3; display:block; height:55px; line-height:55px; }
.tabWrap ul.tab_Menu li a:hover { background:#01497c;}
.tabWrap ul.tab_Menu li a.active { background:#01497c;}
.tabWrap .tab_Content_Wrap {margin-top:30px; overflow:hidden;}

/*탭_v2*/
.tabWrap .tab_Menu_v2 {overflow:hidden; background:url(http://image.barunsesang.co.kr/bsh_kor/images/tab_bar.png) repeat-x 0 bottom;}
.tabWrap .tab_Menu_v2 li {width:20%; float: left;}
.tabWrap .tab_Menu_v2 li a {color: #4e586b; font-size:14px; text-align: center; background:#f9fafb; display:block; height:50px; line-height:50px;  border:1px solid #b3bdd2; margin-right:1px;letter-spacing: -1px;}
.tabWrap .tab_Menu_v2 li a:hover { border-top:2px solid #0068b7; background:#fff; color:#0068b7; border-bottom:0; line-height:49px; font-weight:bold;}
.tabWrap .tab_Menu_v2 li a.active { border-top:2px solid #0068b7; background:#fff; color:#0068b7; border-bottom:0; line-height:49px; font-weight:bold;}

/*탭_v3*/
.tabWrap .tab_Menu_v3 {overflow:hidden; margin-top:15px;}
.tabWrap .tab_Menu_v3 li {float: left; width:99.5%;}
.tabWrap .tab_Menu_v3 li a {color: #004795; font-size:17px; text-align: center; background:#f8fafc; display:block; height:55px; line-height:55px;  border:1px solid #e2e8f1; margin:0.5%;letter-spacing: -1px;}
.tabWrap .tab_Menu_v3 li a:hover { border:1px solid #0187e2; height:53px; line-height:53px; font-weight:bold;}
.tabWrap .tab_Menu_v3 li a.active { border:1px solid #0187e2; height:53px; line-height:53px; font-weight:bold;}
.tabWrap .tab_Menu_v3 li.last a {margin-right:0;}

/*탭_v4*/
.tabWrap .tab_Menu_v4 {overflow: hidden;margin-top: 50px;}
.tabWrap .tab_Menu_v4 li {float: left; width:99.5%;}
.tabWrap .tab_Menu_v4 li a {color:#666; font-size:18px; text-align: center; background:#fff; display:block; height:55px; line-height:55px; margin:1px;font-size:22px;border-bottom:2px solid #666;letter-spacing: -1px; }
.tabWrap .tab_Menu_v4 li a:hover { height:55px; line-height:55px; font-weight:bold; border-bottom:2px solid #666;}
.tabWrap .tab_Menu_v4 li a.active {  border-bottom:2px solid #004795; height:55px; line-height:55px; font-weight:bold;color:#01497c;}
.tabWrap .tab_Menu_v4 li.last a {margin-right:0;}

/*테이블*/
.table_type1 {border-top:2px solid #448aca; border-bottom:1px solid #ccc; width:100%; margin-bottom:10px;}
.table_type1 tr td {border-bottom:1px solid #ddd; padding:2% 2%; border-right:1px solid #ddd; font-size:20px; }
.table_type1 tr td:last-child {border-right:0;}
.table_type1 tr td.title {background:#f3f3f6; color:#0b77c3; font-weight:bold; text-align:center;}
.table_type1 tr td.title5 {background:#f3f3f6; color:#0b77c3; font-weight:bold; text-align:center; padding:1%;}
.table_type1 tr td.title2 {color:#333; font-weight:bold; text-align:center;}
.table_type1 tr td.title3 {background:#ecf7ff; color:#0b77c3; font-weight:bold;}
.table_type1 tr td.title4 {height:20px; text-align:center;padding:4px;}
.table_type1 tr td.title6 {border-right:1px solid #ddd;}
.al_center {text-align:center !important;}
.al_right {text-align:right !important;}
.point_b {color:#0b77c3;}

/*테이블2 진료시간표*/
.table_type3 {border-top:2px solid #448aca; border-bottom:1px solid #ccc; width:100%; margin-bottom:10px;}
.table_type3 tr td {border-bottom:1px solid #ddd; padding:1% 1%; border-right:1px solid #ddd; font-size:15px; }
.table_type3 tr td:last-child {border-right:0;}
.table_type3 tr td.title { color:#333; font-weight:bold; text-align:center;font-size: 14px;}
.table_type3 tr td.title5 {background:#f3f3f6; color:#0b77c3; font-weight:bold; text-align:center;height:40px;}
.table_type3 tr td.title2 {color:#333; font-weight:bold; text-align:center;}
.table_type3 tr td.title3 {background:#ecf7ff; color:#0b77c3; font-weight:bold;}
.table_type3 tr td.title4 {background: #f5f5f5; color:#333;height:40px; text-align:center; font-weight:bold;}
.al_center {text-align:center !important;}
.al_right {text-align:right !important;}
.point_b {color:#0b77c3;}




.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .btn:focus,
  .btn:active:focus,
  .btn.active:focus,
  .btn.focus,
  .btn:active.focus,
  .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn:hover,
  .btn:focus,
  .btn.focus {
    color: #333;
    text-decoration: none;
  }
  .btn:active,
  .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  }
  .btn.disabled,
  .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: .65;
  }
  a.btn.disabled,
  fieldset[disabled] a.btn {
    pointer-events: none;
  }
  .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
  }
  .btn-default:focus,
  .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
  }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .btn-default:active:hover,
  .btn-default.active:hover,
  .open > .dropdown-toggle.btn-default:hover,
  .btn-default:active:focus,
  .btn-default.active:focus,
  .open > .dropdown-toggle.btn-default:focus,
  .btn-default:active.focus,
  .btn-default.active.focus,
  .open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    background-image: none;
  }
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled.focus,
  .btn-default[disabled].focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
  }
  .btn-default .badge {
    color: #fff;
    background-color: #333;
  }
  .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
  }
  .btn-primary:focus,
  .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
  }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
  }
  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    background-image: none;
  }
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
  }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
  }
  .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
  }
  .btn-success:focus,
  .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
  }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
  }
  .btn-success:active:hover,
  .btn-success.active:hover,
  .open > .dropdown-toggle.btn-success:hover,
  .btn-success:active:focus,
  .btn-success.active:focus,
  .open > .dropdown-toggle.btn-success:focus,
  .btn-success:active.focus,
  .btn-success.active.focus,
  .open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
    background-image: none;
  }
  .btn-success.disabled:hover,
  .btn-success[disabled]:hover,
  fieldset[disabled] .btn-success:hover,
  .btn-success.disabled:focus,
  .btn-success[disabled]:focus,
  fieldset[disabled] .btn-success:focus,
  .btn-success.disabled.focus,
  .btn-success[disabled].focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
  }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
  }
  .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
  }
  .btn-info:focus,
  .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
  }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
  }
  .btn-info:active:hover,
  .btn-info.active:hover,
  .open > .dropdown-toggle.btn-info:hover,
  .btn-info:active:focus,
  .btn-info.active:focus,
  .open > .dropdown-toggle.btn-info:focus,
  .btn-info:active.focus,
  .btn-info.active.focus,
  .open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
    background-image: none;
  }
  .btn-info.disabled:hover,
  .btn-info[disabled]:hover,
  fieldset[disabled] .btn-info:hover,
  .btn-info.disabled:focus,
  .btn-info[disabled]:focus,
  fieldset[disabled] .btn-info:focus,
  .btn-info.disabled.focus,
  .btn-info[disabled].focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
  }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
  }
  .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
  }
  .btn-warning:focus,
  .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
  }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
  }
  .btn-warning:active:hover,
  .btn-warning.active:hover,
  .open > .dropdown-toggle.btn-warning:hover,
  .btn-warning:active:focus,
  .btn-warning.active:focus,
  .open > .dropdown-toggle.btn-warning:focus,
  .btn-warning:active.focus,
  .btn-warning.active.focus,
  .open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
    background-image: none;
  }
  .btn-warning.disabled:hover,
  .btn-warning[disabled]:hover,
  fieldset[disabled] .btn-warning:hover,
  .btn-warning.disabled:focus,
  .btn-warning[disabled]:focus,
  fieldset[disabled] .btn-warning:focus,
  .btn-warning.disabled.focus,
  .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
  }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
  }
  .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
  }
  .btn-danger:focus,
  .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
  }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
  }
  .btn-danger:active:hover,
  .btn-danger.active:hover,
  .open > .dropdown-toggle.btn-danger:hover,
  .btn-danger:active:focus,
  .btn-danger.active:focus,
  .open > .dropdown-toggle.btn-danger:focus,
  .btn-danger:active.focus,
  .btn-danger.active.focus,
  .open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
    background-image: none;
  }
  .btn-danger.disabled:hover,
  .btn-danger[disabled]:hover,
  fieldset[disabled] .btn-danger:hover,
  .btn-danger.disabled:focus,
  .btn-danger[disabled]:focus,
  fieldset[disabled] .btn-danger:focus,
  .btn-danger.disabled.focus,
  .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
  }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
  }
  .btn-link {
    font-weight: normal;
    color: #337ab7;
    border-radius: 0;
  }
  .btn-link,
  .btn-link:active,
  .btn-link.active,
  .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-link,
  .btn-link:hover,
  .btn-link:focus,
  .btn-link:active {
    border-color: transparent;
  }
  .btn-link:hover,
  .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
  }
  .btn-link[disabled]:hover,
  fieldset[disabled] .btn-link:hover,
  .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
  }
  .btn-sm,
  .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .btn-xs,
  .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .btn-block {
    display: block;
    width: 100%;
  }
  .btn-block + .btn-block {
    margin-top: 5px;
  }
  
  
  .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
  }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
  }
  .table > caption + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > th,
  .table > thead:first-child > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .table > tbody + tbody {
    border-top: 2px solid #ddd;
  }
  .table .table {
    background-color: #fff;
  }
  .table-condensed > thead > tr > th,
  .table-condensed > tbody > tr > th,
  .table-condensed > tfoot > tr > th,
  .table-condensed > thead > tr > td,
  .table-condensed > tbody > tr > td,
  .table-condensed > tfoot > tr > td {
    padding: 5px;
  }
  .table-bordered {
    border: 1px solid #ddd;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > tbody > tr > th,
  .table-bordered > tfoot > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
  }
  .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
  }
  .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
  }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
  }
  .table > thead > tr > td.active,
  .table > tbody > tr > td.active,
  .table > tfoot > tr > td.active,
  .table > thead > tr > th.active,
  .table > tbody > tr > th.active,
  .table > tfoot > tr > th.active,
  .table > thead > tr.active > td,
  .table > tbody > tr.active > td,
  .table > tfoot > tr.active > td,
  .table > thead > tr.active > th,
  .table > tbody > tr.active > th,
  .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
  }
  .table-hover > tbody > tr > td.active:hover,
  .table-hover > tbody > tr > th.active:hover,
  .table-hover > tbody > tr.active:hover > td,
  .table-hover > tbody > tr:hover > .active,
  .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
  }
  .table > thead > tr > td.success,
  .table > tbody > tr > td.success,
  .table > tfoot > tr > td.success,
  .table > thead > tr > th.success,
  .table > tbody > tr > th.success,
  .table > tfoot > tr > th.success,
  .table > thead > tr.success > td,
  .table > tbody > tr.success > td,
  .table > tfoot > tr.success > td,
  .table > thead > tr.success > th,
  .table > tbody > tr.success > th,
  .table > tfoot > tr.success > th {
    background-color: #dff0d8;
  }
  .table-hover > tbody > tr > td.success:hover,
  .table-hover > tbody > tr > th.success:hover,
  .table-hover > tbody > tr.success:hover > td,
  .table-hover > tbody > tr:hover > .success,
  .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
  }
  .table > thead > tr > td.info,
  .table > tbody > tr > td.info,
  .table > tfoot > tr > td.info,
  .table > thead > tr > th.info,
  .table > tbody > tr > th.info,
  .table > tfoot > tr > th.info,
  .table > thead > tr.info > td,
  .table > tbody > tr.info > td,
  .table > tfoot > tr.info > td,
  .table > thead > tr.info > th,
  .table > tbody > tr.info > th,
  .table > tfoot > tr.info > th {
    background-color: #d9edf7;
  }
  .table-hover > tbody > tr > td.info:hover,
  .table-hover > tbody > tr > th.info:hover,
  .table-hover > tbody > tr.info:hover > td,
  .table-hover > tbody > tr:hover > .info,
  .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
  }
  .table > thead > tr > td.warning,
  .table > tbody > tr > td.warning,
  .table > tfoot > tr > td.warning,
  .table > thead > tr > th.warning,
  .table > tbody > tr > th.warning,
  .table > tfoot > tr > th.warning,
  .table > thead > tr.warning > td,
  .table > tbody > tr.warning > td,
  .table > tfoot > tr.warning > td,
  .table > thead > tr.warning > th,
  .table > tbody > tr.warning > th,
  .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
  }
  .table-hover > tbody > tr > td.warning:hover,
  .table-hover > tbody > tr > th.warning:hover,
  .table-hover > tbody > tr.warning:hover > td,
  .table-hover > tbody > tr:hover > .warning,
  .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
  }
  .table > thead > tr > td.danger,
  .table > tbody > tr > td.danger,
  .table > tfoot > tr > td.danger,
  .table > thead > tr > th.danger,
  .table > tbody > tr > th.danger,
  .table > tfoot > tr > th.danger,
  .table > thead > tr.danger > td,
  .table > tbody > tr.danger > td,
  .table > tfoot > tr.danger > td,
  .table > thead > tr.danger > th,
  .table > tbody > tr.danger > th,
  .table > tfoot > tr.danger > th {
    background-color: #f2dede;
  }
  .table-hover > tbody > tr > td.danger:hover,
  .table-hover > tbody > tr > th.danger:hover,
  .table-hover > tbody > tr.danger:hover > td,
  .table-hover > tbody > tr:hover > .danger,
  .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
  }
  .table-responsive {
    min-height: .01%;
    overflow-x: auto;
  }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd;
    }
    .table-responsive > .table {
      margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap;
    }
    .table-responsive > .table-bordered {
      border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
    }
  }
  
  .dumy_hide,.dumy_hide1{display: none;}
  .dumy_hide > p{font-size:17px;color:#337ab7;margin-bottom:15px}
  .dumy_hide{text-align: center; font-size: 15px;}