.heading_sub {
    text-align: right;
}

.test-left{
    text-align: left!important;
}

.test-left span{
    padding-left:11px;
}
.mark_section_tbl tr td {
    text-align: center;
    font-size: 14px;
    height: 39px;
}
.dataTables_filter {
    text-align: right;
    padding-top: 40px;
}
.main-box {
    text-align:center;
    padding:20px;
    border-radius:5px;
    -moz-border-radius:5px ;
    -webkit-border-radius:5px;
    margin-bottom:40px;
}
    .main-box a,.main-box a:hover {
        color:#fff;
        text-decoration:none;

    }
.mb-dull {
    background-color:#8F8F2C;
}
.mb-red {
    background-color:#ff0000;
}


.mb-blue {
    background-color:#00d424;
}

.mb-blue2 {
    background-color:#00d424;
}

.mb-red2 {
    background-color:#ffb100;
}

.mb-blue3 {
    background-color:#0090d4;
}

.mb-pink {
    background-color:#FF2F71;
}



    .main-box h5 {
        font-size:16px;
        font-weight:800;
        text-transform:uppercase;
    }
/*==============================================
    CHAT WINDOW  STYLES    
    =============================================*/

.chat-widget-main {
    max-height:500px;
    padding:20px;
    overflow:auto;
}
.chat-widget-left:after {
    top: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #6792d5;
    border-width: 15px;
    margin-left: -15px;
   
}

.chat-widget-left {
    width: 100%;
    height: auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #6792d5;
    font-size:14px;
   
}
.chat-widget-right:after {
    top: 100%;
    right: 10%;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #d51111;
    border-width: 15px;
    margin-left: -15px;
}

.chat-widget-right {
    width: 100%;
    height: auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #d51111;
    font-size:14px;
    
}

.chat-widget-name-left {
    color: #6792d5;
    margin-top: 30px;
    margin-left: 60px;
    text-align:left;
    font-weight:900;
    padding-bottom:20px;
    font-size:16px;
}
.chat-widget-name-right {
    color: #d51111;
    margin-top: 30px;
    margin-right: 60px;
    font-size:16px;
    text-align:right;
    font-weight:900;
    padding-bottom:20px;
    

}

/*==============================================
        Reviews Styles
    =============================================*/
#reviews {
    min-height:180px;
    background-color:#64A2DB;
	padding:15px;
}
#reviews h4 {
color: #fff;
line-height: 30px;
font-size: 16px;
}
#reviews .user-img {
border: 2px solid #fff;
overflow: hidden;
border-radius: 50%;
display: inline-block;
}

#reviews .img-u {
   max-height: 90px;
max-width: 90px;
}

#reviews .c-black {
    color:#fff;
    font-style: italic;
font-size: 20px;
padding: 5px;
}

/*==============================================
        NOTICE BOX STYLES
    =============================================*/

.noti-box {
min-height: 100px;
color:#fff;
padding: 20px;
}
.noti-box .icon-box {
display: block;
float: left;
margin: 0 15px 10px 0;
width: 70px;
height: 70px;
line-height: 75px;
vertical-align: middle;
text-align: center;
font-size: 40px;
}
.bg-color-black {
background-color: #424242;
color: #fff;
}
.main-text {
font-size: 25px;
font-weight: 600;
}
.color-bottom-txt {
font-size: 16px;
line-height: 30px;
}
.panel-back {
background-color: #929292;
}

/*==========================================
   GALLERY/ PORTFOLIO STYLES
    =====================================================*/

#port-folio {
    padding-top: 10px; 
    padding-bottom: 100px; 
}
.portfolio-item {
    border:1px solid #000;
    margin:3px;
}
    .portfolio-item p {
        padding:12px;
        color:#fff;
        line-height:25px;
    }

.portfolio-item .overlay {
   
  background-color: #000;
  text-align: center;
  padding-bottom:30px;
  
}

/*==========================================
   GALLERY/ PORTFOLIO FILTER STYLES
    =====================================================*/
ul#filters {
	padding: 0px;
}
#filters {
	margin: 3% 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
	#filters li {
		display: -webkit-inline-box;
	}
	#filters li span {
		display: block;
		padding: 5px 4px;
		text-decoration: none;
		color: #d51111;
		cursor: pointer;
		font-size: 18px;
	}
 	#port-folio .portfolio-item {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		width: 100%;		
        opacity:.2;
		float:left;
		overflow:hidden;
	}

/****my css*******/

.rowmargin{
margin-bottom:100px !important;
}

  fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000 ;
            box-shadow:  0px 0px 0px 0px #000 ;
}

    legend.scheduler-border {
        font-size: 1.2em !important;
        font-weight: bold !important;
        text-align: left !important;
        width:auto;
        padding:0 10px;
        border-bottom:none;
    }

/*****end of my css******/



/*End pagination section*/

.main_certificated_section{
      position: relative;
    width: 788px;
    margin:auto;
    vertical-align: top;
    height: 500px;
    margin-bottom: 50px;
    display: block;
}


.top_registation_number {
    
    top: 151px;
    right: 37px;
    z-index: 44455;
}


.top_registation_number span {
    position: absolute;
    line-height: 17px;
    font-size: 10px;
    font-weight: bold;
    font-size: 14PX;
}

.top_registation_number .regi_css {
       position: absolute;
    top: 209px;
    right: 869px;
    z-index: 44455;
    font-size: 19px;
}

.top_registation_number .branch_name_css {
      position: absolute;
    top: 234px;
    right: 867px;
    z-index: 44455;
    font-size: 19px;

}
.top_registation_number .registation_com_id_css {
       position: absolute;
    top: 187px;
    right: 809px;
    z-index: 44455;
    font-size: 19px;

}
.top_registation_number .s_year_css {
       position: absolute;
    top: 257px;
    right: 833px;
    z-index: 44455;
    font-size: 18px;

}



/*Custom cirtificated name section */
.cirtificated_name {
    position: absolute;
        top: 309px;
    left: 212px;
    font-size: 20px;
    font-style: italic;
    font-family: serif;
    font-weight: bold;
}
.cirtificated_Father_name {
    position: absolute;
   top: 335px;
    left: 214px;
    font-size: 20px;
    font-style: italic;
    font-family: serif;
    font-weight: bold;
}





.cirtificated_Mather_name {
    position: absolute;
        top: 359px;
    left: 212px;
    font-size: 20px;
    font-style: italic;
    font-family: serif;
    font-weight: bold;
}



.cirtificated_course_name {
    position: absolute;
    top: 380px;
    left: 212px;
    font-size: 20px;
    font-style: italic;
    font-family: serif;
    font-weight: bold;
}

.cirtificated_result_point{

     position: absolute;
    top: 400px;
    left: 215px;
    font-size: 20px;
    font-style: italic;
    font-family: serif;
}

.cirtificated_result_grate{

    position: absolute;
    top: 426px;
    right: 840px;
    font-size: 20px;
    font-style: italic;
    font-family: serif;
}



.cirtificated_great {
    position: absolute;
    top: 436px;
    left: 925px;
    font-size: 30px;
    font-style: italic;
    font-family: serif;
    font-weight: bold;
}


.admition_date {
    top: 246px;
    position: absolute;
    left: 674px;
}
.name_bangle {
    position: absolute;
    top: 288px;
    left: 244px;
}
.name_english {
    position: absolute;
    top: 320px;
    left: 258px;
   
}
.f_name_bangla {
    position: absolute;
    top: 349px;
    left: 251px;
}
.f_name_english {
    top: 379px;
    position: absolute;
    left: 267px;
}
.m_name_bangla {
    position: absolute;
    top: 405px;
    left: 245px;
}
.m_name_english {
    position: absolute;
    top: 433px;
    left: 264px;
}
.Guardian_name {
    position: absolute;
    top: 463px;
    left: 296px;
}
.p_v {
position: absolute;
    top: 488px;
    left: 235px;
}
.p_post_office {
    top: 486px;
    position: absolute;
    left: 494px;
}
.p_upazila {
    position: absolute;
    top: 515px;
    left: 257px;
}
.p_zila {
    position: absolute;
    top: 515px;
    left: 477px;
}
.p_mobile {
    top: 515px;
    position: absolute;
    left: 599px;
}
.Permanent_address{
    position: absolute;
    top: 543px;
    left: 200px;
}
.Guardian_mobile {
    top: 571px;
    left: 537px;
    position: absolute;
}
.birth_day {
    top: 599px;
    position: absolute;
    left: 279px;
}
.nationality {
    position: absolute;
    top: 597px;
    left: 512px;
}
.religion {
    position: absolute;
    top: 598px;
    left: 682px;
}
.course_duration {
    position: absolute;
    top: 656px;
    left: 216px;
}
.course_id {
    position: absolute;
    top: 629px;
    left: 464px;
}
.session{
    position: absolute;
    top: 654px;
    left: 616px;
}
.ssc_subject {
    position: absolute;
    top: 765px;
    left: 331px;
}
.ssc_role {
    top: 768px;
    position: absolute;
    left: 212px;
}
.ssc_passing_year {
position: absolute;
    top: 767px;
    left: 425px;
}
.ssc_gpa{
    position: absolute;
    top: 766px;
    left: 530px;
}

.ssc_board {
    position: absolute;
    top: 766px;
    left: 630px;
}


.hsc_subject {
    position: absolute;
    top: 792px;
    left: 331px;
}
.hsc_role {
    top: 792px;
    position: absolute;
    left: 212px;
}
.hsc_passing_year {
    position: absolute;
    top: 793px;
    left: 425px;
}
.hsc_gpa{
    position: absolute;
    top: 791px;
    left: 517px;
}
.hsc_gpa {
    position: absolute;
    top: 791px;
    left: 522px;
}
.hsc_board {
    position: absolute;
    top: 790px;
    left: 630px;
}
/*End ucstom cirtificated name section*/


/*End zia customize section*/

/*Search student mobile number */
.search_form p{
    color: #f00;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 0;
}
.search_form input {
    margin-right: 10px;
    height: 21px;
    font-size: 13px;
    line-height: 0;
    outline:none!important;
}
/*end search student mobile number */

/*Result login section*/
.result_form {
    max-width: 349px;
    margin: 23px auto;
    /* margin: auto; */
    background: ba;
    background: #000;
    padding: 43px;
    /* margin-bottom: 0; */
    padding-bottom: 30px;
}
/*End result login section*/


/*Print section button dexing*/
a.print_btn_design.print_section {
    background: #00aaff;
    color: #fff;
    padding: px;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 20px;
    text-decoration: none!important;
    cursor: pointer;

}

/*End print button secton */

