/* CSS shortcode bài liên quan trong bài viết */
.sc-moreInPst{
	display: block;
	background: #f1fcf7;
	border: 2px solid #008080;
	border-radius: 5px;
	padding: 10px 15px;
	margin: 10px 0;
}
.moreInPst-head{
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #56acaa;
	font-weight: 700;
	color: #008080;
	line-height: 1.1;
	font-size: 20px;
}
.moreInPst-ctnt{
	padding-left: 15px !important;
}
.moreInPst-ctnt li{
	position: relative;
	list-style: none !important;
}
.moreInPst-ctnt li:before{
	content: "\f0da";
	font-family: var(--font-awesome);
	font-size: 16px;
	position: absolute;
	top: 0px;
	left: -15px;
	color: #025f67;
	font-weight: 700;
}
.moreInPst-ctnt li a{
	font-weight: 600;
}


/* CSS Shortcode ưu đãi */
.sc_boai {
    position: relative;
    margin: 1.5rem auto;
    text-align: center;
}
.sc_boai_wrap{
    display: inline-block;
    position: relative;
}
.sc_boai .sc_boai_img {
    display: block;
    margin: 0 auto;
    margin-top: 0.5rem;
    max-width: 100%;
    height: auto;
    width: auto;
}

/* Đặt hẹn bác sĩ Tùng */
.scBsTung-wrap{
    display: block;
    position: relative;
    background: #f0feff;
    border: 1px solid #e1e1e1;
    padding: 10px;
	text-align: left;
}
.scBsTung-info{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.scBsTung-img{
    width: 65px;
	border: 1px solid #354868;
}
.scBsTung-name{
    flex: 1;
    padding-left: 10px;
}
.scBsTung-name a.link_bs{
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    color: #333 !important;
}
.scBsTung-name a.link_bs strong{
	color: #354868;
}
.scBsTung-name a.btn_wiget_bs{
    display: inline-block;
    padding: 0px 10px;
    background: #354868;
    color: #fff !important;
    border-radius: 3px;
}
.scBsTung-tit{
    font-size: 16px;
}
.scBsTung-text p{
    padding-left: 15px;
    margin-bottom: 0;
	margin-top: 0;
}
.scBsTung-tit i{
    color: #354868;
    margin-right: 8px;
}
.scBsTung-text ul{
    margin-top: 6px;
	margin-bottom: 8px;
}
.scBsTung-text ul li{
    line-height: 1.3;
    padding: 2px 0;
    list-style: none;
    position: relative;
    margin: 0;
}
.scBsTung-link{
    display: block;
    text-align: right;
    color: #354868 !important;
    font-size: 14px;
}


/* Shortcode test */
#pstTest{
	display: block;
	margin: 15px 0;
	background: #fffaf6;
	border: 1px dashed #f5ab6f;
	padding: 10px;
}
#pstTest-head{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 15px;
}
#pstTest-head strong{
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
.pstTest-box{
	display: block;
	padding: 5px 0 0;
}
.pstTest-tit{
	display: block;
	padding: 5px 10px;
	background: #5f9fd7;
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	text-align: left;
}
.pstTest-ch{
	display: flex;
	flex-wrap: wrap;
	padding: 5px 0 0;
}
.pstTest-ch label{
	width: 50%;
	padding: 1px 0;
	font-size: 14px;
	text-align: left;
}
.pstTest-ch .option-input{
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 10px;
    width: 10px;
    -webkit-transition: all 0.15s ease-out 0s;
    -moz-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s;
    background: #d1d1d0;
    border: 1px solid #234d71;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: none;
    position: relative;
    z-index: 1;
    border-radius: 50%;
    margin-right: 5px;
	font-size: 15px;
}
.pstTest-ch .option-input:checked{
	background: #4898e1;
    border-color: #234d71;
}
.pstTest-ch .option-input.checkbox{
	border-radius: 2px;
}

#pstTest-frm{
	margin-top: 10px;
}
.pstTest-note{
	display: block;
	background: #f9f7dc;
	border: 1px dashed #09456d;
	padding: 6px 12px;
	border-radius: 10px;
	text-align: center;
	color: #333;
	font-weight: 600;
	text-align: justify;
	-ms-text-align-last: center;
	text-align-last: center;
	font-size: 14px;
}
.pstTest-frm{
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}
.pstTest-wrpinput{
	display: block;
	width: 100%;
	margin-bottom: 8px;
	position: relative;
}
.pstTest-wrpinput input{
	display: block;
	width: 100%;
	height: 40px;
	border: 1px solid #09456d;
	padding: 0 10px 0 60px;
	outline: none;
	font-size: 15px;
}
.pstTest-wrpinput span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 40px;
	background: #09456d;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 22px;
	color: #fff;
}
.pstTest-wrpbtn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.pstTest-wrpbtn button, .pstTest-wrpbtn a{
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #09456d;
	color: #fff !important;
	padding: 0 12px;
}
#pstTest-send,#pstTest-live.active{
	background: #4898e1;
}
#pstTest-live,#pstTest-send.active{
	background: #09456d;
}
.pstTest-wrpbtn span{
	padding-left: 5px;
	line-height: 18px;
	font-size: 15px;
}
.pstTest-note2{
	text-align: justify;
	font-size: 15px;
}
.pstTest-note2 strong{
	color: #09456d;
	font-size: 15px;
}

/* Shortcode đặt hẹn */
.scHotline-btns{
	position: absolute;
	width: 100%;
	height: 42px;
	bottom: 0;
}

/* Shortcode đặt hẹn */
.scDathen {
    display: flex;
	flex-direction: column;
    align-items: center;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    overflow: hidden;
    background-color: #d8ebe8;
}
.scDathen-texts{
    padding: 10px 15px;
}
.scDathen-texts img{
	width: unset !important;
}
.scDathen-frm input{
    width: 100%;
	max-width: 350px;
    height: 45px;
    border: 1px solid #b5dfd8;
    border-radius: 99px;
    text-align: center;
    margin: 10px 0;
    box-shadow: inset 0 2px 5px rgba(0,0,0,.3);
    outline: none;
}
.scDathen-frm button{
    width: 150px;
    height: 40px;
    border: none;
    border-radius: 20px;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    background: #F83600;
    background: linear-gradient(90deg, rgba(248, 54, 0, 1) 0%, rgba(250, 204, 34, 1) 100%);
}
.scDathen-frm button i{
    font-size: 20px;
    margin-right: 10px;
}
.scDathen-frm button.active{
	background: #2490b2;
    background: linear-gradient(90deg, #2490b2 0%, #20b8af 100%);
}



@media screen and (min-width: 992px){

	.scBsTung-wrap{
		display: flex;
		align-items: center;
		padding: 16px;
	}
	.scBsTung-info, .scBsTung-img{
		width: 160px;
	}
	.scBsTung-img{
		border-width: 2px;
	}
	.scBsTung-text{
		display: flex;
		flex-wrap: wrap;
		flex: 1;
		padding-left: 16px;
	}
	.scBsTung-name{
		width: 100%;
	}
	.scBsTung-name a.link_bs{
		font-size: 24px;
	}
	.scBsTung-textw{
		display: flex;
		align-items: flex-start;
	}
	.scBsTung-text1{
		width: 160px;
	}
	.scBsTung-text2{
		flex: 1;
		padding-left: 16px;
	}
	.scBsTung-link{
		font-weight: 600;
	}
	.btn_wiget_bs{
		display: block;
		padding: 5px 15px;
		background: #354868;
		color: #fff;
		border-radius: 99px;
		text-align: center;
		color: #fff !important;
	}

	.pstTest-cntn{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.pstTest-box{
		width: calc(50% - 12px);
	}
	.pstTest-note{
		padding: 16px;
		font-size: 15px;
	}
	.pstTest-frm{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		
		margin-bottom: 0;
	}
	.pstTest-wrpinput, .pstTest-wrpbtn{
		width: 50%;
	}
	.pstTest-wrpbtn button, .pstTest-wrpbtn a{
		width: calc(50% - 10px);
		cursor: pointer;
	}
	.pstTest-wrpbtn span{
		font-size: 16px;
	}
	.pstTest-note2{
		text-align: center;
	}
	
}