.CEMarkEntry {
    padding-top: 0px !important;
    margin: 0px;
}

.CEMarkEntry .form-group { 
    margin-bottom: 7px;
}

.CEMarkEntry .form-group .labelsection { 
    line-height: 12px;
    font-size: 75%;
}

.footercontenttext {
    text-align: center;
    background-color: #318786;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 15px;
    padding: 5px;
    font-size:12px;
    color: #FFF;
}

#showonlinestatus {
    position: fixed;
    right: 80px;
    bottom: 0px;    
    color: #FFF;
    padding: 5px 10px;
    text-align: center;
    width: 120px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-box-shadow: 0 0 5px #bbb;
    -webkit-box-shadow: 0 0 5px #bbb;
    box-shadow: 0 0 5px #bbb;
    z-index: 100;
}
#showonlinestatus.online {
    background: rgb(159, 199, 97);
}
#showonlinestatus.offline {
    background: #D70101;
}
#showonlinestatusmessage {
    position: fixed;
    top: 0;
    right: 100px;
    padding: 15px 10px;
    background-color: #f9edbe;
    border-left: 4px solid #f0c36d;
    color: #000;
    -moz-box-shadow: 0 0 5px #bbb;
    -webkit-box-shadow: 0 0 5px #bbb;
    box-shadow: 0 0 5px #bbb;
    display: none;
}
#detailswrap tr.webstorestyle td {
    background: #dff0d8;
}
.information-box h4 {
    padding: 0 10px;
    display: inline-block;
}
.information-box ul {
    padding-bottom: 10px;
}
.label-wrapper {
    padding:10px 0;
    font-weight: bold;
    width: 97%;
    margin: auto;
}
.label-subject {
    font-weight: bold;
}
.label-subject-2 {
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
}
.label-subject-3 {
    font-weight: bold;
    font-size: 13px;
    line-height: 25px;
}
.label-mark {
    font-weight: bold;
    text-align: center;
}
.label-picture {
    margin-top: 10px;
}

#detailswrap thead tr th {
    text-align: center;
    font-size: 80%;
}
#detailswrap tbody tr td {
    text-align: center;
}
#detailswrap thead tr th:first-child {
    text-align: left;
}
#detailswrap tbody tr td:first-child {
    text-align: left;
}

#detailswrapvbrowser thead tr th {
    text-align: center;
}
#detailswrapvbrowser tbody tr td {
    text-align: center;
}
#detailswrapvbrowser thead tr th:first-child {
    text-align: left;
}
#detailswrapvbrowser tbody tr td:first-child {
    text-align: left;
}
.ui-widget {
    font-size: 12px !important;
}
.ui-widget-content {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.sidebar .sidebar-menu .treeview-menu > li > .inner-treeview-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 3px;
}
.sidebar .sidebar-menu .treeview-menu > li > .inner-treeview-menu > li > a {
    padding: 5px 5px 5px 15px;
    display: block;
    font-size: 14px;
    margin: 0px 0px;    
}
.sidebar .sidebar-menu .treeview-menu > li > .inner-treeview-menu > li > a > .fa {
    width: 12px;
}
.sidebar .sidebar-menu .treeview-menu > li {
    border-top: 1px solid #eaeaea;
}
.sidebar .sidebar-menu > li > a > .fa.pull-right, .sidebar .sidebar-menu .treeview-menu > li > a > .fa.pull-right {
    padding-top: 4px;
}
.search_wrapper {
    padding: 5px 10px;
}
.search_wrapper div {
    display: inline-block;
    width: 30%;
}
.search_wrapper div input[type='text'] {
    width: 100%;
}
#paginationwrapper {
    padding: 0 10px 10px 0 !important;
}
#pagedetails {
    text-align: right;
    padding: 10px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
    margin: 0px !important;
}
#viewcemarkwrapper {
    display: none;
}
#viewcemarkwrapper .btn-sm, #detailswrapvbrowser .btn-sm, #detailswrap .btn-sm {
    padding: 2px 7px;
}
#viewcemarkwrapper input[type='text'] {
    display: none;
    width: 40%
}
#viewcemarkwrapper .btn-sm:focus {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
}
.message, #modifyModal .modal-footer .message {
    padding: 0 15px;
    font-size: 15px;
    font-weight: bold;
}
.modal-header {
    background: #318786;
    color: #fff;
}
.modal-footer {
    background: #F3EFE0;
    color: #fff;
}
.skin-blue .left-side {
    background: #FFF !important;
}
button.close {
    color: #fff;
    opacity: 1;
    margin-top: 0px !important;
    font-weight: normal;
}
.imageuploader, .imagecropper {
    position: relative;
    margin: 10px;
    padding: 10px;
    height: 170px;
    border: 1px dashed #ccc;
    background: none;    
}
.imageuploader h6, .imagecropper h6 {
    font-weight: bold;
    margin: 0;
    margin: 10px 0;
}
.imageuploader .preview, .imagecropper .cropicon {
    text-align: center
}
.imageuploader:hover, .imagecropper:hover {
    background: #fcfcfc;
}
.imageuploader input[type="file"] {
    cursor: pointer;
    display: inline;
    height: 80px;
    left: 5px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    top: 65px;
    width: 75px !important;
}
.imageuploader img, .imageuploader .message, .imagecropper img, .imagecropper .message {
    display: inline-block;
}
.imageuploader span, .imagecropper span {
    
}
.imageuploader img.uploader {
    height: 50px;
}
.imagecropper .cropicon {
    cursor: pointer;
}
small.white{
    color: #fff;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px 8px;
}

.box .box-header > .fa, .box .box-header > .glyphicon, .box .box-header > .ion, .box .box-header .box-title {
    font-size: 17px;
    font-weight: bold;
    padding: 6px 10px;
}

.alert-box {
    border-radius: 0;    
    box-shadow: none;
    color: #333;
    padding: 8px 20px 8px 14px;
    margin-bottom: 18px;
    display: none;
}

.alert-box-success {    
    background-color: #dff0d8;
    border: 2px solid #a3d48e;
    border-width: 0 0 0 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-box-danger {
    background-color: #f2dede;
    border: 2px solid #d59595;
    border-width: 0 0 0 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.menulevel0, .menulevel1, .menulink {
    display: none;
}
.userpermissionwrap {
    display: inline-block;
    margin-bottom: 5px;
}
.userpermissionwrap button {
    padding: 1px 10px;
}

#menu_level_0_table thead tr th,
#menu_level_0_table tbody tr td,
#menu_level_1_table thead tr th,
#menu_level_1_table tbody tr td,
#menu_level_2_table thead tr th,
#menu_level_2_table tbody tr td {
    text-align: center;
}

#submit_edit,
#add_menu,
#add_user
{
    display: none;
}

.papersattendsinglewrap,
.exambeforesinglewrap,
.passedpapersinglewrap {
    border: 1px solid #e1e1e1;
    margin: 0 15px 5px;
    padding: 5px;
}

.papersattendsinglewrap .col-md-1,
.exambeforesinglewrap .col-md-1,
.passedpapersinglewrap .col-md-1 {
    line-height: 25px;
}

.papersattendsinglewrap button,
.exambeforesinglewrap button,
.passedpapersinglewrap button {
    padding: 3px 10px;
}

.papersattendsinglewrap button.btn-danger,
.exambeforesinglewrap button.btn-danger,
.passedpapersinglewrap button.btn-danger {
    display: none;
}

.formwrapper .col-md-4:first-child {
    width: 28%;
}

#cand_reg .box {
    width: 95%;
}

.additional_papers {
    display: none;
}

.candidatenamewrapper {
    display: none;
}

.demo_wrapper {
    margin: 0 25px 20px 20px;
    text-align: center;
    padding: 9px 20px;
    background: #BE3E33;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 5px;
}

.content {
    background: none repeat scroll 0 0 #b2b2b2;
}

.school_details {
    margin-top: 15px;
}

.school_details .single_details {
    padding: 2px 10px;
}

.school_details .single_details .wrap {
    display: inline-block;
    padding: 5px;
    font-size: 20px;
}

.school_details .single_details .image_wrap {
    width: 6%;
}

.school_details .single_details .image_wrap img {
    
}

.school_details .single_details .width_01 {    
    width: 22%;
}

.school_details .single_details .width_02 {    
    width: 60%;
}

.school_details .single_details .width_03 {    
    width: 30%;
}

.school_details .single_details input[type="text"] {    
    width: 15%;
    padding: 0 5px;
}

.school_details .single_details .font_size_01 {
    font-size: 18px;
}

.school_details .single_details .font_size_02 {
    color: #0b3f7f;
}

.box .box-header .box-tools.pull-right {
    padding: 0 10px;
}

.form-group {
    margin-bottom: 7px;
}

.cemarkinputfield {
    text-align: center;
}

.form_disabled {
    opacity: 0.5;
}

.button_wrap {
    padding: 2px 7px;
}

.divisionchoose {
    border: 1px dashed #ccc;
    margin: 0 13px;
    padding: 10px 0;
    text-align: right;
}

#regno {
    font-weight: bold;
}

span.code {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 90%;
    padding: 2px 4px;
    /*display: none;*/
}

.report_wrapper {
    border: 1px dashed #c1c1c1;
    margin: 10px 0;
}

/* salini Added */
#selectchecklist {
    margin: 0 auto 18px;
    width: 39%;
    text-align: center;
}
#selectalist {
    margin: 0 auto 18px;
    width: 55%;
}
#selectsyllabus {
    margin: 13px auto 18px;
}
.alistformclass{
    border: 1px solid #e1e1e1;
    padding: 10px 10px; 
    border-radius: 5px;
    float: none;
    margin: 0 auto 15px;
}
.qpestimateformclass{
    border: 5px solid #e1e1e1;
    padding: 10px 10px; 
    border-radius: 5px;
    float: none;
    margin: 0 auto 15px;
}
 
.alistformclass .form-control {
    width: 100%
}
.regallocleft{
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    left: 18px;
}
.regallocright{
    border: 1px solid #e1e1e1;
    padding: 10px 10px; 
    border-radius: 5px;
    float: right;
    right: 110px;
    margin: 0 auto 15px;
}
.errormsg{
    color: red;
}
.progressbarbasic{
    padding-left: 260px;
    padding-top: 10px;
}
.alcenter{
    left: 18px;
}
.alistformclass2 {
    border: 1px solid #e1e1e1;
    padding: 10px 10px; 
    border-radius: 5px;
    margin: 0 auto 15px;
}
/* salini Added End */
.school_details .message_section {
    border: 1px dashed #c1c1c1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
    margin: 10px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: #d70101;
}
.school_details .message_section a {
    text-align: center;
}

/*Ganesh Added*/
.callout {
    padding: 5px 5px 5px 70px;
    position: relative;
    height: 60px;
}
.callout h4 {
    margin-bottom: 5px;
}
.callout.school_name {
	background: #f0f7fd url("../images/iconsforindex/code.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_code {
	background: #F0F7FD url("../images/iconsforindex/code.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_type {
	background: #F0F7FD url("../images/iconsforindex/type.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_address {
	background: #F0F7FD url("../images/iconsforindex/address.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_telephone {
	background: #F0F7FD url("../images/iconsforindex/telephone.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_fax {
	background: #F0F7FD url("../images/iconsforindex/fax.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_email {
	background: #F0F7FD url("../images/iconsforindex/email.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_hm {
	background: #F0F7FD url("../images/iconsforindex/user.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_hm_mobile {
	background: #F0F7FD url("../images/iconsforindex/mobile.png") no-repeat scroll 10px center / 10% auto;
}
.callout.school_district {
	background: #F0F7FD url("../images/iconsforindex/district.png") no-repeat scroll 10px center / 10% auto;
}
.callout a.edit_button {
    position: absolute;
    right: 25px;
    top: 5px;
}
.skin-blue .sidebar > .sidebar-menu > li > a:hover, .skin-blue .sidebar > .sidebar-menu > li.active > a {
    background: #318786;
    color: #fff;
}
.skin-blue .sidebar > .sidebar-menu > li > .treeview-menu {
    background: #D0F0EF;
}
.sidebar .sidebar-menu .treeview-menu > li > .inner-treeview-menu {
    background: #F0F7FD;
}
span.codename {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 90%;
    padding: 2px 4px;
}
.adminlinks {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px dashed #dedede;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 60px;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
    text-align: left;
    width: 30%;
}
.adminlinks img {
    padding-right: 10px;
    width: 10%;
}
.adminlinks span {
    color: #6d6c6c;
    font-size: 89%;
    font-weight: bold;
}
.dashboard_messages_body {
    
}
.dashboard_messages_body > .item {
    background: #f0f0f0 url("../images/star1.png") no-repeat scroll 12px 12px / 2% auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 5px;
    padding: 10px 10px 10px 40px;
}
.dashboard_messages_body > .item > p {
    display: block;
    max-height: 60px;
    min-height: 20px;
    overflow: hidden;
}
.dashboard_messages_body > .item > p > a {
    display: block;
    font-weight: 600;
    color: #3c8dbc;
}
.password_hint {
    border: 1px solid #df0101;
    margin: 15px;
    padding: 0 10px;
    font-size: 12px;
}
.password_hint ul {
    padding-left: 15px;
}
#strengthshow {
    margin: 0;
    width: 50%;
}
#strengthtext.short{
    color:#FF0000;
}
#strengthtext.weak{
    color:orange;
}
#strengthtext.good{
    color:#2D98F3;
}
#strengthtext.strong{
    color: limegreen;
}
.sidebar .header_logo {
    text-align: center;
    margin: 10px;
}
.declarationwrap {
    position: relative;
}
.declarationwrap .tooltip {
    left: 9px;
    top: -18px;
}
.declarationwrap .tooltip .tooltip-arrow {
    left: 3%;
    margin-left: -3px;
}
.declarationwrap .tooltip .tooltip-inner {
    max-width: 400PX;
}
.mandatory{
    color: red;
}
.viewdocumentwrapper {
    /*----*/
}
.viewdocumentwrapper .zoomWrapper {
    display: block;
    float: left;
    height: inherit !important;
    text-align: center;
    width: 75% !important;
}
.viewdocumentwrapper .viewdocumentimagemain {
    position: inherit !important;
    width: 400px !important;
    height: auto !important;
    border: 1px dashed;
}
#gallerydocument {
    display: block;
    float: left;
    text-align: center;
    width: 25%;
} 
#gallerydocument a {
    display: block;
    height: 100px;
    margin: 5px;
    overflow: hidden;
    width: 100px;
}
#gallerydocument a img {
    border: 1px dashed;
    height: 100%;
    width: 100%;
}
#gallerydocument a span {
    background: #3c8dbc none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    margin-left: 10px;
    margin-top: 10px;
    padding: 2px 5px;
    position: absolute;
}
#gallerydocument a span:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
}

/*header.header a.logo {
    background-image: url('../images/dummy_site.png');
    background-size: 23%;
}

nav.navbar.navbar-static-top {
    background-image: url('../images/dummy_site.png');
    background-size: 4%;
}

section.content {
    background-image: url('../images/dummy_site.png');
    background-size: 4%;
}*/
