body { font-family: 'PoppinsLight'; font-size: 16px; line-height: 30px; color: #555; font-weight:normal; padding:0; margin:0; background:url(../images/body-bg.jpg) no-repeat center center fixed; background-size:cover;}

/*---Globel styles---*/
a { transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; outline: none; color: #be202f;}
a, a:hover, a:focus { text-decoration: none;}
a:hover, a:focus { outline: none; color: #28245f;}
a img { border: none;}
input, select, textarea, button{ outline:none; color:#555;}
.fleft { float: left !important;}
.fright { float: right !important;}
.clear { clear: both; position: relative;}
.clear:after { display: block; clear: both; content: "";}
p{ font-size:16px; line-height:30px; color:#555; padding:0 0 30px 0; margin:0; font-weight:normal;}
p a{ font-family: 'PoppinsMedium';}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0 0 20px 0; color:#292561; font-family: 'PoppinsMedium'; font-weight:normal;}
h1{ color:#be202f; font-size:40px; line-height:50px; padding:0 0 20px 0;}
h2{ font-size:24px; line-height:40px; padding-top:10px;}
h3{ font-size:18px; line-height:30px;}
.list{ padding:0 0 30px 0; margin:0; list-style:none;}
.list li{ position:relative; padding:0 0 10px 20px; font-size:16px; line-height:20px; color:#555;}
.list li:before{ position:absolute; left:0; top:-1px; content:"\f101"; font-family: 'FontAwesome'; font-size:16px; line-height:20px; color:#be202f;}
.bg-gray{ background:#f4f6f8;}
.color-red{ color:#be202f !important;}
.color-green{ color:#12a652 !important;}
.color-blue{ color:#28245f !important;}
.full{ width:100% !important;}
.align-center{ text-align:center !important;}
.pd-bt10{ padding-bottom:10px !important;}

/*---Font Face Start---*/
@font-face {
    font-family: 'PoppinsRegular';
    src: url('fonts/PoppinsRegular.eot');
    src: url('fonts/PoppinsRegular.eot') format('embedded-opentype'), url('fonts/PoppinsRegular.woff2') format('woff2'), url('fonts/PoppinsRegular.woff') format('woff'), url('fonts/PoppinsRegular.ttf') format('truetype'), url('fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}

@font-face {
    font-family: 'PoppinsLight';
    src: url('fonts/PoppinsLight.eot');
    src: url('fonts/PoppinsLight.eot') format('embedded-opentype'), url('fonts/PoppinsLight.woff2') format('woff2'), url('fonts/PoppinsLight.woff') format('woff'), url('fonts/PoppinsLight.ttf') format('truetype'), url('fonts/PoppinsLight.svg#PoppinsLight') format('svg');
}

@font-face {
    font-family: 'PoppinsMedium';
    src: url('fonts/PoppinsMedium.eot');
    src: url('fonts/PoppinsMedium.eot') format('embedded-opentype'), url('fonts/PoppinsMedium.woff2') format('woff2'), url('fonts/PoppinsMedium.woff') format('woff'), url('fonts/PoppinsMedium.ttf') format('truetype'), url('fonts/PoppinsMedium.svg#PoppinsMedium') format('svg');
}

@font-face {
    font-family: 'PoppinsBold';
    src: url('fonts/PoppinsBold.eot');
    src: url('fonts/PoppinsBold.eot') format('embedded-opentype'), url('fonts/PoppinsBold.woff2') format('woff2'), url('fonts/PoppinsBold.woff') format('woff'), url('fonts/PoppinsBold.ttf') format('truetype'), url('fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}

@font-face {
    font-family: 'PoppinsSemiBold';
    src: url('fonts/PoppinsSemiBold.eot');
    src: url('fonts/PoppinsSemiBold.eot') format('embedded-opentype'), url('fonts/PoppinsSemiBold.woff2') format('woff2'), url('fonts/PoppinsSemiBold.woff') format('woff'), url('fonts/PoppinsSemiBold.ttf') format('truetype'), url('fonts/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');
}

@font-face {
    font-family: 'AntonioBold';
    src: url('fonts/AntonioBold.eot');
    src: url('fonts/AntonioBold.eot') format('embedded-opentype'), url('fonts/AntonioBold.woff2') format('woff2'), url('fonts/AntonioBold.woff') format('woff'), url('fonts/AntonioBold.ttf') format('truetype'), url('fonts/AntonioBold.svg#AntonioBold') format('svg');
}

@font-face {
    font-family: 'magnetob';
    src: url('fonts/magnetob.eot');
    src: url('fonts/magnetob.eot') format('embedded-opentype'), url('fonts/magnetob.woff2') format('woff2'), url('fonts/magnetob.woff') format('woff'), url('fonts/magnetob.ttf') format('truetype'), url('fonts/magnetob.svg#magnetob') format('svg');
}

/*----Font Face End---*/

/*---Fontawsome---*/
@font-face { font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.6.2'); 
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.2') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.2') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.2') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.2') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal;
}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}

.btn{ transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; border:0; cursor:pointer; background:#12a652; text-align:center; font-size:20px; line-height:20px; display:inline-block; color:#fff; font-family: 'PoppinsMedium'; padding:20px 30px; margin:0 0 20px 0; -webkit- border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.btn:hover, .btn:focus{ color:#fff; background:#292561;}
.btn.btn-lg{ min-width:320px; line-height:30px; font-size:24px;}
.btn.btn-md{ min-width:180px;}
input.btn.btn-md, button.btn.btn-md{ min-width:240px; padding-top:23px;}

.container{ width:1200px; margin:0 auto; position:relative;}
header{ overflow:hidden; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; position:fixed; width:100%; left:0; top:0; z-index:99; background:url(../images/header-bg.png) repeat 0 0 #28245f; height:160px;}
header:before, header:after{ width: calc(50% + 100px); height: 200px; position:absolute; bottom:-130px; content:""; display:block; background:#fff;}
header:before{ left:-100px; -webkit-transform: rotate(4deg);}
header:after{ right:-100px; -webkit-transform: rotate(-4deg);}
.bg-gray header:before, .bg-gray header:after{ background:#f4f6f8;}

.logo-block{ transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; background:url(../images/logo-bg.png) no-repeat center bottom; width:400px; height:150px; margin:0 auto; position:relative; z-index:9;}
.logo{ transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; width:100%; text-align:center; height:85%; padding:2% 0 0 0;}
.logo img{ height:100%; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
.logo a{ display:block; width:100%; height:100%;}

header.sticky{ height:120px;}
header.sticky .logo-block{ height:100px;}

.content-block{ padding:200px 0 100px 0; min-height: calc(100vh - 380px);}

.copy-rights{ text-align:center; font-size:16px; line-height:80px; color:#a4a4a4; padding:0; height:80px; background:#36383f;}

.popup-block { position:fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); transition: opacity 200ms; visibility: hidden; opacity: 0; z-index:999;}
.popup-block .cancel { position: absolute; width: 100%; height: 100%; cursor: default;}
.popup-block:target { visibility: visible; opacity: 1;}
.popup { margin: 0; padding: 60px 0 90px 0; background: #fff; width: 980px; max-height:60%; overflow:hidden; position:absolute; left:50%; top:50%; text-align:center; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%);}
.popup .content{ overflow-y: auto; padding:0 80px;}
.popup h2 { color:#be202f; font-size:30px; line-height:40px; padding:0 0 30px 0;}
.popup .close { position: absolute; background:url(../images/close.png) no-repeat center center; width: 25px; height: 25px; top: 25px; right: 30px; opacity: 1; font-size:0;}
.popup .close:hover { opacity: 1;}
.popup .register-for{ padding:0;}
.popup .register-for h2{ color:#28245f; font-size:34px;}
.popup .register-for p{ font-size:18px;}
.popup .register-for p a{ display:inline-block;}

.or{ width:45px; height:45px; font-family: 'PoppinsMedium'; text-align:center; line-height:45px; display:inline-block; font-size:20px; background:#292560; color:#fff; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; border-radius:100px;}
.validate-student{ width:620px; margin:0 auto; text-align:center;}
.validate-inner{ background:#f4f6f8; overflow:hidden; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
.form-group{ width:100%; padding:0 0 20px 0;}
.form-group input, .form-group select, .form-group textarea{ font-family: 'PoppinsRegular'; width:440px; height:20px; padding:20px 20px; font-size:16px; line-height:20px; display:block; border:1px solid #dcdee0; color:#555; -webkit- border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.form-group select{ height:60px; width:480px; padding:0 40px 0 20px; -webkit-appearance:none; appearance:none; background:url(../images/select-arrow.png) no-repeat right center #fff;}
.form-group input.calendar{ background:url(../images/calendar.png) no-repeat right center #fff;}
.form-group label{ display:block; width:100%; font-size:18px; line-height:24px; padding:0 0 5px 0; color:#555; font-family: 'PoppinsRegular';}
.find-student{ background:#e4ebf2; padding:65px;}
.find-student input{ text-align:center; text-transform:uppercase; margin:0 auto;}
.find-student h2{ padding:0 0 10px 0;}
.find-student input.btn{ text-transform:none;}
.find-student-form{ padding:70px; text-align:left; position:relative;}
.find-student-form .or{ position:absolute; left:50%; top:0; margin:-23px 0 0 -23px;}

.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before{ cursor:pointer; font-weight:normal !important; font-size:18px; font-family: 'FontAwesome'; display:block; position:absolute; width:100%; height:100%; content:"";}
.ui-datepicker .ui-datepicker-prev:before{ content:"\F053";}
.ui-datepicker .ui-datepicker-next:before{ content:"\F054";}

.contact-info{ background:#fff;}
.tab-list{ list-style:none; padding:0; margin:0;}
.tab-list li{ text-align:center; width:16.6666%; float:left;}
.tab-list li figure{ display:block; margin:0; width:100%; height:50px;}
.tab-list li figure img{ max-height:100%; width:auto;}
.tab-list li span, .tab-list li small{ display:block; color:#555;}
.tab-list li span{ font-size:24px; line-height:30px; text-transform:uppercase; font-family: 'PoppinsMedium';}
.tab-list li small{ font-size:14px; line-height:20px; font-family: 'PoppinsRegular';}
.tab-list li a{ position:relative; padding:20px 0; display:block; cursor:default;}
.tab-list li a:before{ position:absolute; left:0; bottom:0; width:100%; height:5px; background:#ecf0f3; content:"";}
.tab-list li.done a{ cursor:pointer;}
.tab-list li.current a:before{ background:#ffca08;}
.tab-list li.done a:before{ background:#12a652;}
.tab-content{ width:800px; margin:0 auto; padding:20px 0 50px 0; text-align:left;}
.tab-inner{ min-height:300px;}
.tab-buttons{ width:100%; border-top:1px solid #eee; padding:20px 0; margin:20px 0 0 0;}
.tab-buttons .btn{ float:left; background:#12a652;}
.tab-buttons .btn.next{ float:right;}
.tab-buttons .btn.previous{ background: #292560; color: #fff;}
.student-info{ padding:20px 0;}
.info-list{ padding:0; margin:0; list-style:none; border:1px solid #e6e7ed; position:relative;}
.info-list:before{ width:1px; height:100%; display:block; content:""; background:#e6e7ed; position:absolute; left:250px; top:0; z-index:9;}
.info-list li{ position:relative; padding:18px 30px !important; list-style:none; border-top:1px solid #e6e7ed;}
.info-list li:first-child{ border:0;}
.info-list li:nth-child(even){ background:#f4f6f8;}
.info-list li:after{ content:""; display:block; clear:both;}
.info-list li .name{ width:200px; padding: 0 20px 0 0; float:left; font-size:18px; line-height:30px; color:#777;}
.info-list li .des{ width:480px; float:left; padding:0 0 0 30px; font-family: 'PoppinsMedium'; font-size:18px; line-height:30px; color:#555;}
.info-list li .des select{ width:290px; height:50px; border:1px solid #dcdee0;  font-family: 'PoppinsMedium'; font-size:18px; -webkit-appearance:none; appearance:none; padding:0 60px 0 20px; -webkit-border-radius:5px; border-radius:5px; background:url(../images/select-arrow-blue.png) no-repeat right center #fff;}
.info-list li .des input[type="text"]{ width:380px; height:50px; border:1px solid #dcdee0; padding:0 20px;  font-family: 'PoppinsMedium'; font-size:18px;  -webkit-border-radius:5px; border-radius:5px;}

.info-list li .des em{ font-style:normal; color:#be202f; font-size:12px; line-height:14px; display:block; padding:5px 0; font-family: 'PoppinsLight'; }
.info-list li .des span{ color:#28245f; text-transform:uppercase;}
.parent-info .info-list:before{ left:320px;}
.parent-info .info-list li .name{ width:270px;}
.parent-info .info-list li .des{ width:400px;}
.school-information .info-list:before{ display:none;}
.school-information .info-list li .name, .school-information .info-list li .des{ width:auto; padding:0;}
.school-information .info-list li .name{ padding: 0 10px 10px 0;}
.school-information .info-list li .des select{ width: 350px;}

textarea{ width:95%; max-width:95%; padding:15px; height:100px; border:1px solid #dcdee0; font-family: 'PoppinsLight'; font-size: 16px; line-height: 26px; color: #555; -webkit-border-radius: 5px; border-radius: 5px;}
input[type="radio"], input[type="checkbox"]{ position:relative; display:inline-block; width:25px; height:13px; margin:5px 5px 0 0;}
input[type="radio"]:before, input[type="checkbox"]:before { content:""; position:absolute; left:0; top:-7px; width:25px; height:25px; display:block;}
input[type="radio"]:before{ left:2px; top:-3px;}
input[type="radio"]:before{ background:url(../images/radio_off.png) no-repeat 0 0;}
input[type="radio"]:checked:before{ background:url(../images/radio_on.png) no-repeat 0 0;}
input[type="checkbox"]:before{ background:url(../images/check-off.png) no-repeat 0 0;}
input[type="checkbox"]:checked:before{ background:url(../images/check-on.png) no-repeat 0 0;}
input[type="radio"]+label, input[type="checkbox"]+label{ padding-right:20px; float:left;}
.checkbox, .radio{ padding:3px 0 10px 0; display:inline-block; vertical-align:top;}
.checkbox label, .radio label{ margin:0; padding:0 10px 5px 0; display:inline-block; line-height: 24px; }
.group-fields .checkbox, .group-fields .radio{ width:auto;}
.checkbox label, .radio label{ float: left; max-width: 85%; line-height: 24px;}
.checkbox input, .radio input{ float:left;}

.sweet-alert{ padding:45px 20px 20px 20px !important; outline:none !important;}
.sweet-alert .btn, .sweet-alert .btn.btn-md, .sweet-alert .btn.btn-lg{ min-width: inherit; line-height: 30px; font-size: 16px; padding: 10px 30px;}
.sweet-alert h2, .sweet-alert p{ padding:0 0 20px 0;}
.sweet-alert h2{ color:#555; font-size:16px; line-height:26px;}
.sweet-alert .lead.text-muted { display:none;}

.blockMsg.blockPage{ width: 200px !important; left:50% !important; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.blockMsg.blockPage h1 { color: #ccc; font-size: 18px; line-height: 24px; padding: 0;}

.info-list li .des .required, 
.info-list li .des .required span, span.required, .required{ padding: 3px 0 0 0; color:#be202f; font-family: 'PoppinsLight'; text-transform:none !important; font-size:16px; line-height:20px; display: block;}

.info-list li .des select#NextSchoolYearGrade{ width:200px;}

.confirmation-block .text{ max-width:60%; margin:0 auto;}
.btn.print{ float:right; position:relative;}
.btn.print:before{ content:"\f02f"; font-family: 'FontAwesome'; display:inline-block; font-size:24px; padding:0 8px 0 0;}

/*.registration-dates .block { float: left; width: 31%;text-align: center;background: #eee; min-height: 260px;padding: 40px 0 20px 0; margin-bottom: 40px !important; -webkit-border-radius: 5px;border-radius: 5px;
 -webkit-box-shadow: 0 0px 23px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0px 23px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 0px 23px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0px 23px rgba(0,0,0,0.3);
    box-shadow: 0 0px 23px rgba(0,0,0,0.3);
}*/
.registration-dates .block{ width:50%; margin:0px auto; text-align:center; background:#eee; min-height:170px; padding:40px 0 20px 0; margin-bottom:40px !important; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0 0px 23px rgba(0,0,0,0.3); -moz-box-shadow: 0 0px 23px rgba(0,0,0,0.3); -ms-box-shadow: 0 0px 23px rgba(0,0,0,0.3); -o-box-shadow: 0 0px 23px rgba(0,0,0,0.3); box-shadow: 0 0px 23px rgba(0,0,0,0.3);}
.registration-dates .block:nth-child(2){ margin:0 3%;}
.registration-dates .block h3{ text-transform:uppercase; padding:0 0 10px 0;}
.registration-dates .block p{ padding:0 25px;}

@media print {
.confirmation-block .tab-content{ width:600px;}
.info-list:before{ display:none;}
.info-list li{ padding:0 !important;}
.info-list li:nth-child(even) { background: none;}
.info-list li .des{ width:280px; border-left:1px solid #e6e7ed;}
.info-list li .name, .info-list li .des{ padding:18px 30px !important; min-height:30px;}
.parent-info .info-list li .name, .parent-info .info-list li .des { width: 240px;}
.school-information .info-list li{ padding:18px 30px !important;}
.school-information .info-list li .name, .school-information .info-list li .des{ width:auto; border:0; padding:0 !important;}
.school-information .info-list li .name{ padding: 0 10px 10px 0 !important;}
}

.info-section .info-list  label{font-size:14px;}
.info-section .info-list table td{font-size:14px; vertical-align:top; line-height:26px; padding-bottom:20px;}
.info-section .info-list table td ul {   padding: 15px 15px 30px 15px;}
.info-section .info-list table td p{font-size:14px;  line-height:26px; padding-bottom:0;}
.info-section .info-list table td:first-child { font-weight: bold;   font-size: 14px;    line-height: 20px;}
.signatureblock .required {    display: inline-block;}
.signatureblock .signature-pad-body {    border: solid 2px #ccc;}
.info-section li{font-size:14px;  line-height:26px;}

.info-list li .des img{max-width:100%;}
/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px grey;
    border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #fcdd06;
    border-radius: 5px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #fcdd06;
    }
@media only screen and (max-width:1200px) {
    #printId .info-list li .name {
        width: auto
    }
    #printId .info-list li .des {
        width: auto
    }
    #printId .info-list li .des img {
        width: 100%;
    }
    #printId .tab-list li {
        width: 30%
    }
}

@media only screen and (max-width:767px) {

    #printId h1{font-size:30px; padding:30px 0 15px 0;}

    #printId .info-section .info-list table tr,
    #printId .info-section .info-list table td {
        display: block;
        width: 100%;
        float: left;
    }
    #printId .info-section .info-list table td:first-child {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 10px;
    }

    #printId .info-section .info-list li table li {
        position: relative;
        padding: 0 0 12px 15px !important;
        background: none !important;
        border: none;
    }


    #printId .info-section .info-list li table li::before {
        content: "";
        position: absolute;
        left: -12px;
        top: 7px;
        width: 10px;
        height: 10px;
        background: #262866;
        border-radius: 100%;
    }
    #printId .tab-content {
        padding: 0;
    }

    .tab-content .tab-buttons #BtnbacktoHome {
        padding-top: 13px;
        padding-bottom: 13px;
    }

}
@media only screen and (max-width:480px) {
    #printId .tab-inner .tab-buttons .btn {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .tab-content .tab-buttons .btn{width:100%; display:block;}
}


/* RT 07-27-2020 */
.student-login .find-student input {
    text-transform: none
}

.student-login button.btn.btn-md {
    min-width: 180px;
    padding:15px 20px;
    font-size:16px;

}

.admin-layout .inner-block {
    margin: 0;
}

.admin-layout .inner-block .left-block {
        background: #292d69;
        padding: 0;
        min-height: 500px;
        
    }
.admin-layout.side-open .inner-block .left-block {
    width: 3%;
   
}
.admin-layout.side-open .head-part .nav-blk {
    width: 3%;
    padding: 10px 10px 10px 0;
}
.admin-layout.side-open .inner-block .right-block {
    width: 96.333333%;
}
.admin-layout.side-open .inner-block .menu-list .item span {
    display: none !important;
}

.admin-layout .inner-block .menu-list {
    padding: 10px 10px
}
.admin-layout .inner-block .menu-list .item {
color: #fff;
font-size:18px;
line-height:26px;
padding: 0;
}

.admin-layout .inner-block .menu-list .item i {
        padding-right: 10px;
        font-size: 20px;
        color: #fcdd06;
    }
.admin-layout .head-part .nav-icon {
font-size: 0;
background: url(../images/menu-icon.png)no-repeat right center;
display: inline-block;
width: 100%;
}

.nav-blk {
    float: left;
    background: #262562;
    width: 16.66666667%;
    padding: 10px 15px 10px 0;
    border-bottom: 1px solid #fff;
}


.admin-layout .inner-block .content-box {
        -webkit-box-shadow: 0px 10px 20px 10px rgba(41,45,105,0.1);
        -moz-box-shadow: 0px 10px 20px 10px rgba(41,45,105,0.1);
        box-shadow: 0px 10px 20px 10px rgba(41,45,105,0.1);
        padding: 15px 30px;
        background: #fff;
    }
.admin-layout  .content-box .panel-default{padding:20px;}
.admin-layout .content-box .form-group label {font-size:16px}
.admin-layout .content-box .form-group select {
    height: 40px;
    width: 350px;
}
.admin-layout .content-box .dataTables_filter input {
    border: 1px solid #d5e1f1;
    border-radius: 20px;
    padding: 5px 10px;
    margin-bottom:20px;
}
.admin-layout .content-box .panel-default .table {
    border: 1px solid #d5e1f1;
}
    .admin-layout .content-box .panel-default .table th {
        font-size: 14px;
        border-bottom: 1px solid #d5e1f1;
        padding: 15px;
    }
    .admin-layout .content-box .panel-default .table td {
        padding: 10px 15px;
        vertical-align: middle;
        font-size: 14px;
    }
.admin-layout .panel-default .dtaction {
    text-align: center;
}
.admin-layout .panel-default .dtaction .btn {
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
}
    .admin-layout .panel-default .dtaction .btn i {
        line-height: 25px;
        font-size: 16px;
    }
.admin-layout .dataTables_wrapper .dataTables_paginate .paginate_button {
        width: 25px;
        height: 25px;
        line-height: 25px;
        padding: 0 !important;
        background: #292d69 !important;
        color: #fff !important;
    }
    .admin-layout .dataTables_wrapper .dataTables_paginate .paginate_button.current,
    .admin-layout .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        background: #35376e;
        color: #fff !important;
    }
.admin-layout .dataTables_paginate .paginate_button.previous,
.admin-layout .dataTables_paginate .paginate_button.next {
    padding: 10px 15px !important;
    background: none !important;
    width: auto;
    height: auto;
    color: #333 !important;
}
    .admin-layout .dataTables_paginate .paginate_button.previous:hover,
    .admin-layout .dataTables_paginate .paginate_button.next:hover{border:0;color:#28245f !important;}
    .admin-layout .nav {
        margin-right: 15px;
    }
    .admin-layout .nav > li > a{padding:0;}
    .admin-layout .nav > li > a .user-auth-img {
        height: 43px;
        width: 43px;
        vertical-align: middle;
    }
.admin-layout .nav > li{float:inherit}
.admin-layout .admin-name {
    line-height: 45px;
    color: #262562;
    display: block;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 700;
}
.admin-layout .dropdown-menu > li > a span {
    padding-left: 5px;    
    font-size: 14px;
    font-weight: 600;
}
.admin-layout .content-box .container {
    width:auto;
    margin: 0;
}
.admin-layout .confirmation-block .tab-content {
width:auto;
}
.admin-layout .confirmation-block .info-list li {
    padding: 10px 15px !important;
}
.admin-layout .confirmation-block .info-list li .name {
        font-size: 16px;
        line-height: 24px;
        width:300px;
    }
.admin-layout .confirmation-block .info-list li .checkbox {
        padding: 0 20px;
    }
.admin-layout .confirmation-block .info-list li .checkbox label {
        padding: 0 10px 5px 10px;
    }
.admin-layout .back-btn {
    background: #ca0016;
    color: #fff;
    padding: 5px 15px;
    float: right;
}
.admin-layout .confirmation-block .student-info h2{display:inline-block}
.admin-layout .confirmation-block .student-info .print{float:right;}
.admin-layout .confirmation-block .student-info .print span{font-size:0;}
    .admin-layout .confirmation-block .student-info .print i {
        font-size: 24px;
        vertical-align: bottom;
    }

.search-area .form-group input,
.search-area .form-group select {
    width: 100% !important;
}
.search-area .form-group.btn-blk label{font-size:0;}
.search-area .form-group.btn-blk .btn {
    min-width: 110px;
    padding: 10px 20px;
    margin: 0;
    font-size: 18px;
}

.registration-block #h1tag {
    text-align: center;
}
.language-radio {
    position: absolute;
    right: 0;
    top: -40px;
}

    .language-radio label {
        padding: 0 15px 0 0;
    }
.history-icon, .back-history {
    background: #8a8888 !important;
}
    .back-history{
        margin-left:15px;
    }
    .history-icon:hover {
        background: #6b6a6a !important
    }
.pdf-icon {
    background: #fcdd06;
    color:#222;
}
    .pdf-icon:hover {
        background: #e2c606;
        color: #222;
    }