.postcontent p{
    text-indent: 2rem;
    margin-bottom: 1rem;
}
.postcontent p img{
    display:block;
    margin: 0 auto;
}
.subpage-side-ul li {
    line-height: 40px;
    height: 45px;
    margin: 5px 0;
    border-right: 3px double #E5E5E5;
    border-bottom: 3px double #E5E5E5;
    font-size: 1rem;
}
.subpage-side-ul li.active {
    color:#1ABC9C;
    border-right: 3px double #1ABC9C;
    border-bottom: 3px double #1ABC9C;
}
.subpage-side-ul li.active a {
    color:#1ABC9C;
}
.subpage-side-ul li:hover {
    color:#1ABC9C;
    border-right: 3px double #1ABC9C;
    border-bottom: 3px double #1ABC9C;
}
.subpage-side-ul li:hover a{
    color:#1ABC9C;
}
.subpage-side-ul li a:hover{
    color:#1ABC9C;
}
.fancy-title h3 {
    color: #1ABC9C;
}
.fancy-title::before, .fancy-title::after {
    border-top: 3px double #1ABC9C;
}

/*  left sidebar */
.accordion-item {
    border: none;
}
.accordion-button {
    padding: 0.5rem 0;
}
.sub-accordion-link {
    display: block;
    padding: 0.5rem 0;
    color:#555;
}
.accordion-body {
    padding: 0 1rem;
}
.accordion-button:not(.collapsed) {
    color: #1abc9c;
    background-color: #ffffff;
}
.accordion-button::after {
    background-size: 1rem;
}
.accordion-button:focus {
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 25%);
}
.tabs-alt .tab-nav li a {
    background-color: #1ABC9C;
}
.tab-nav li.ui-tabs-active a {
    background-color: #FFF!important;
}
.teacher-tab-content {
    padding:0 20px;
}
.teacher-tab-content p{
    margin:0;
}
.teacher-tab-content h4{
    margin:0;
}
.button-teach{
    text-align: center;
    padding: 12px;
    width:100%;
    font-size: 1rem;
    height: auto;
    line-height: 1;
}
.button-dirtygreen:not(.button-border) { background-color: #1ABC9C!important; }
.button-3d.button-dirtygreen:hover,
.button-reveal.button-dirtygreen:hover,
.button-border.button-dirtygreen:hover,
.button-border.button-dirtygreen.button-fill::before { background-color: #1ABC9C!important; }

.button-border.button-dirtygreen {
	color: #1ABC9C;
	border-color: #1ABC9C;
}
.subpage-top-links-item:hover{
   background-color:#ffffff;
}
.subpage-top-links-item:hover a{
   color:#1ABC9C;
}
.subpage-top-links-item a{
   color:#ffffff;
}
.subpage-si-custom {
   color:#ffffff!important;
}
.pb_sys_style1 .p_no_d {
    border: 1px solid #1abc9c!important;
    color: #fff!important;
    background-color: #1abc9c!important;
}
.avatar-img {
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);
   -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);
   -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);
    border-radius: 3px;
}
.avatar-text {
margin-top: 10px;
margin-bottom:30px;
    line-height: 34px;
    height: 40px;
    display: block;
    text-align: center;
    border-top: 3px double #1ABC9C;
    border-bottom: 3px double #1ABC9C;
    font-weight: bold;
}
.avatar-text:hover{
    background-color: #1ABC9C;
    color: #ffffff;
}
.firstRow {
    background-color: #1abc9c;
    color: #ffffff;
}
.firstRow span {    
    background-color: #1abc9c!important;
}
#vsb_content p span {
text-wrap: wrap!important;
}
#vsb_content table td {
border: 1px solid #dddddd;
text-align:center;
}
.student-img {
border: 1px solid #ccc;
    padding: 2px;
    border-radius: 5px;
}
.breadcrumb-item{
color: rgba(255,255,255,0.8);
}

.student-text,.teacher-text {
margin-top: 10px;
    margin-bottom: 10px;
    line-height: 34px;
    height: 34px;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 1.2rem;
}
.student-text:hover{
    background-color: #1ABC9C;
    color: #ffffff;
}
.teacher-abstract,.student-abstract {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    text-align: center;
    font-size: 1rem;
    padding: 5px;
}
.student-abstract:hover{
    background-color: #1ABC9C;
    color: #ffffff;
}
