.blogSchedule {
    margin-top: 19px
}

.blogSchedule > div {
    position: relative;
    margin-bottom: 12px
}

.blogSchedule strong {
    font-size: 20px
}

.blogSchedule .iconWrap {
    position: absolute;
    top: 5px;
    right: 0;
    white-space: nowrap
}

.blogSchedule .iconWrap [class*=clinicIcon] {
    margin: 0 8px 0 15px
}

.blogSchedule table {
    table-layout: fixed;
    border-top: 2px solid #000
}

.blogSchedule thead th:first-child {
    color: #666
}

.blogSchedule th,.blogSchedule td {
    vertical-align: middle;
    height: 36px;
    border: 1px solid #ccc;
    text-align: center
}

.blogSchedule td [class*=clinicIcon] {
    display: inline-block;
    margin: 0 auto;
    zoom:1}

.blogSchedule td [class*=clinicIcon] + [class*=clinicIcon] {
    margin-top: 2px
}

.blogSchedule p {
    margin-top: 14px
}

.blogSchedule p span {
    position: relative;
    margin-left: 22px;
    padding-left: 20px;
    color: #2763ba
}

.blogSchedule p span:before,.blogSchedule p span > .b {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 17px;
    /* background: url(/asset/img/common/spr_common.png) no-repeat -318px -142px */
}


	colgroup {
    	display: table-column-group;
	}

	.disableOutline * {
    	outline: 0!important;
	}

	thead {
		display: table-header-group;
		vertical-align: middle;
		border-color: inherit;
	}

	table {
		position: relative;
		width: 100%;
		border-spacing: 0;
		border-collapse: collapse;
	}

	::selection {
    text-shadow: none;
    background: #ddd;
}
