/*Header Top*/
.header-top {

}
    .header-top p {
        padding:5px 0px;
        margin-bottom:0px;
    }
/*Ending Header Top*/

/*Header main & Logo*/
    .header-main {
    background-position: center bottom;
    padding: 10px 0px;
    background-image: url('../../images/Header_bg.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding: 10px 0px;
}

    .logo {
        margin-left:auto;
        margin-right:auto;
        float:none;
        width:80%;
       
    }

    .logo-text {
    
    }
        .logo-text h1 {
            text-transform: uppercase;
            text-shadow: 1px 1px 4px #BDBDBD;
            margin-top: 15px;
            color: #01579b;
            font-weight:600;
            font-family:'Signika';
        }

        .logo-text h2 {
            text-transform: uppercase;
            text-shadow: 1px 1px 4px #BDBDBD;
            margin-top: 5px;
            font-weight:600;
            font-family:'Signika';
        }

        .logo-text h5 {
            margin-top:10px;
            text-shadow:1px 1px 1px #BDBDBD;
            font-weight:600;
        }
    @media only screen and (min-device-width : 992px) and (max-device-width : 1024px) {
        .logo
        {
            width:64%;
        }
        .logo-text {
        
        }
        .logo-text h1 {
            font-size:40px;
            text-shadow:1px 1px 1px #BDBDBD;
            margin-top:5px;
        }
        .logo-text h2 {
            font-size:30px;
            text-shadow:1px 1px 1px #BDBDBD;
            margin-top:5px;
        }
        .logo-text h5 {
            font-size:18px;
            margin-top:5px;
            text-shadow:1px 1px 1px #BDBDBD;
        }
    }
    @media only screen and (min-device-width : 768px) and (max-device-width : 992px) {
        .logo
        {
            width:72%;
        }
        .logo-text {
        }
        .logo-text h1 {
            font-size:30px;
            text-shadow:1px 1px 1px #BDBDBD;
            margin-top:2px;
        }
        .logo-text h2 {
            font-size:22px;
            text-shadow:1px 1px 1px #BDBDBD;
            margin-top:2px;
        }
        .logo-text h5 {
            margin-top: 5px;
            text-shadow: 1px 1px 1px #BDBDBD;
            /* line-height: 12px; */
            font-size: 18px;
        }
    }
    @media only screen and (max-device-width : 767px) {
        .logo
        {
            width:25%;
            margin-bottom:5px;
        }
        .logo-text {
            text-align:center;
        }
        .logo-text h1 {
            font-size: 25px;
            text-shadow: 1px 1px 1px #BDBDBD;
            margin-top: 3px;
            text-align: center;
        }
        .logo-text h2 {
            font-size:23px;
            margin-top:10px;
            text-shadow:1px 1px 1px #BDBDBD;
            text-align:center;
            margin-bottom:10px;
        }
        .logo-text h5 {
            font-size:14px;
            margin-top:8px;
            text-shadow:1px 1px 1px #BDBDBD;
            line-height:10px;
            margin-bottom:0px;
        }
    }
    @media (max-width: 480px) {
        .logo-text h5 {
            font-size:14px;
            margin-top:8px;
            text-shadow:1px 1px 1px #BDBDBD;
            line-height:15px;
            margin-bottom:0px;
        }

    }
/*Ending header main & Logo*/

/*Main Footer*/
.main-footer {
    margin-top:20px;
    padding:30px 0px;
}
    .main-footer h4 {
        color: #fcff90;
        text-transform: uppercase;
        font-family: 'Signika';
    }
    .main-footer ul {
        margin-bottom:0px;
    }
        .main-footer ul li {
            line-height: 25px;
            list-style-type: circle;
            color: #FFF;
            margin-left: 20px;
        }
            .main-footer ul li a {
                color:#eaeaea;
            }
                .main-footer ul li a:focus, .main-footer ul li a:hover {
                    color:#FFF;
                    font-weight:600;
                    margin-left:10px;
                    -webkit-transition: all 400ms ease;
                    -moz-transition: all 400ms ease;
                    -ms-transition: all 400ms ease;
                    -o-transition: all 400ms ease;
                    transition: all 400ms ease;
                }

.footer-copyright {
    padding:10px 0px;
}
    .footer-copyright p {
        margin-bottom:0px;
        font-size:14px;
        font-family:'Signika';
    }
        .footer-copyright p a {
            color:#9acdf9;
        }
            .footer-copyright p a:focus, .footer-copyright p a:hover {
                color:#70bdff;
                text-decoration:underline;
            }

/*Ending Main Footer*/

/*Button List Vertical*/
.button-list-vert {
}
    .button-list-vert li {
        padding:5px 0px;
    }
/*Ending Button List Vertical*/

/*Button Colors*/
.btn-mtheme {
    background-color: #01579b !important;
    color:#FFF;
    box-shadow:none;
}
    .btn-mtheme:focus, .btn-mtheme:hover {
        background-color:#003d6d !important;
        color:#FFF;
        text-decoration:none;
        box-shadow:none;
    }

.btn-mpurple {
    background-color: #4a148c !important;
    color:#FFF;
    box-shadow:none;
}
    .btn-mpurple:focus, .btn-mpurple:hover {
        background-color:#2c0858 !important;
        color:#FFF;
        text-decoration:none;
        box-shadow:none;
    }

.btn-mgreen {
    background-color: #27802e!important;
    color:#FFF;
    box-shadow:none;
}
    .btn-mgreen:focus, .btn-mgreen:hover {
        background-color:#1b5e20 !important;
        color:#FFF;
        text-decoration:none;
        box-shadow:none;
    }
.btn-mbrown {
    background-color: #4e2720!important;
    color:#FFF;
    box-shadow:none;
}
    .btn-mbrown:focus, .btn-mbrown:hover {
        background-color:#3a1c16 !important;
        color:#FFF;
        text-decoration:none;
        box-shadow:none;
    }
.btn-mteal {
    background-color: #056555!important;
    color:#FFF;
    box-shadow:none;
}
    .btn-mteal:focus, .btn-mteal:hover {
        background-color:#004d40 !important;
        color:#FFF;
        text-decoration:none;
        box-shadow:none;
    }

.btn-mred {
    background-color: #b50000!important;
    color:#FFF;
    box-shadow:none;
}
    .btn-mred:focus, .btn-mred:hover {
        background-color:#9a0000 !important;
        color:#FFF;
        text-decoration:none;
        box-shadow:none;
    }
/*Ending Button Colors*/


.c_page_title {
    background-position: center center;
    padding: 30px 0px;
    color: #00569a;
    box-shadow: 0px 0px 4px #666;
    margin-bottom: 20px;
    background-image: url('../../images/pagetitle-bg.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;
}


.c_page_title h3
{
    font-family:'Segoe UI';
    font-weight:600;
}


/*Lebel Color for Error Message*/
.label-danger {
    background-color:red;
    padding:2px 5px;
    color:#FFF;
}

/*textbox and dropdown box style for acdemic details page*/
.md-form {
}
    .md-form input[type=text] {
        
    }
    .md-form select {
        
    }


/*span for dropdown*/
.drop {
    font-size: 15px;
    color: #000;
    display: block;
    padding-bottom: 5px;
    font-weight:600;
}

/*Table for 10+2 Marks*/
.table_total_marks {
}
    .table_total_marks > tbody{
        
    }
        .table_total_marks > tbody > tr {
        }
            .table_total_marks > tbody > tr > td {
                vertical-align:middle !important;
                padding:0px 6px;
                font-weight:600;
            }
                .table_total_marks > tbody > tr > td > select {
                    margin-top:6px;
                    margin-bottom:7px;
                    background-color:#FFF;
                }
                    .table_total_marks > tbody > tr > td > select:focus,
                    .table_total_marks > tbody > tr > td > select:hover,
                    .table_total_marks > tbody > tr > td > select:active {
                        box-shadow:0px 0px 1px #e8e8e8;
                        background-color:#FFF;
                    }

                .table_total_marks > tbody > tr > td > input[type=text] {
                    background-color: #FFF !important;
                    border: solid 1px #eee;
                    max-height: 20px;
                    margin-bottom: 5px;
                    padding-left:5px;
                    margin-top: 5px;
                    box-shadow: 0px 0px 1px #8a8a8a;
                }

/*For Note td style*/
.info-td {
    background-color: #83ddff;
    padding: 10px !important;
    text-align: center;
    color: #000;
}
    .info-td span {
        color:red;
    }

/*td like label style*/
.label-td {
    padding:10px 6px !important;
}

/*file upload inputs style for step 3*/
.doc-upload {
}
    .doc-upload p {
        color: #005aec;
        font-size: 18px;
        line-height: 30px;
        font-weight: 600;
    }
    .doc-upload input[type=file] {
        font-size: 14px;
        background-color: #5a95f5 !important;
        color: #FFF;
        padding: 10px;
        border-radius: 4px;
        margin-top:-20px;
    }
        .doc-upload input[type=file]:focus,
        .doc-upload input[type=file]:hover,
        .doc-upload input[type=file]:active {
            background-color:#5c8bd8!important;  
        }
    .doc-upload img {
        float:none;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        box-shadow: 0px 0px 6px #a9a9a9;
    }


/*For placeholder of textbox*/
input::-webkit-input-placeholder { font-size: 14px; color: #b3b3b3!important; padding-left:5px!important; }
input::-moz-placeholder { font-size: 14px; color: #b3b3b3!important; padding-left:5px!important; }
input:-ms-input-placeholder { font-size: 14px; color: #b3b3b3!important; padding-left:5px!important; }
input:-moz-placeholder { font-size: 14px; color: #b3b3b3!important; padding-left:5px!important; }

/*Info Paragraph with background style for Step 4*/
.info-panel {
}
    .info-panel p {
        padding:20px;
        margin-bottom:8px;
    }

/*Style for all Dropdown*/
select {
    background-color:#FFF !important;
    box-shadow:0px 0px 1px #969696;
}
    select:focus, select:hover, select:active {
        border-color:#969696 !important;
        box-shadow:0px 0px 1px #969696;
        background-color:#FFF !important;
    }
    
    
    
      .admission {
            color: #FFF !important;
            margin-bottom: 0px;
            animation: adm-link 5s infinite;
            -webkit-animation: adm-link 5s infinite;
            background-color: red;
            font-weight: 600;
            font-size: 20px;
            box-shadow: 0px 0px 7px #969696;
            font-family: 'Merriweather', 'Segoe UI','Open Sans',sans-serif;
        }
            .admission:focus
             {
                color: #0041a5 !important;
                background-color: #91ec00;
                animation: none;
                -webkit-animation: none;
                text-decoration: underline;
            }
            .admission:hover{}
        @keyframes adm-link
        {
          0%   {background: #000;}
          30%  {background: brown;}
          60%  {background: purple;}
          90%  {background: green;}
          100%  {background: #000;}
        }

        @-webkit-keyframes adm-link /* Safari and Chrome - necessary duplicate */
        {
          0%   {background: #000;}
          30%  {background: brown;}
          60%  {background: purple;}
          90%  {background: green;}
          100%  {background: #000;}
        }
 
 
 
 
 
 .activated
{
        vertical-align:middle;
}       
        
.fees_paid
{
    text-align:center;
    font-weight:Bold;
    background-color:#444;
    color:White;
    vertical-align:middle;
}

.admission_approved
{
    text-align:center;    
    background-color:Green;
    color:White;
    vertical-align:middle;
}


.admission_cancelled
{
    text-align:center;    
    background-color:Red;
    color:White;
    vertical-align:middle;
}       


.form_cancelled
{
    text-align:center;    
    background-color:Maroon;
    color:White;
    vertical-align:middle;
}       

.admitted_other_category
{
    font-weight:bold;
}


#table_eadmission_ranks  td
{
    vertical-align:middle;
} 


  .tex 
  {
                    background-color: #FFF !important;
                    border: solid 1px #000 !important;
                    max-height: 20px;
                    margin-bottom: 5px;
                    padding-left:5px;
                    margin-top: 5px;
                    box-shadow: 0px 0px 1px #8a8a8a;
                }



   .padding-5 {
            padding:5px;
        }
        .padding-520 {
            padding:5px 20px;
        }
        .p-vert-button {
            margin-bottom: 0px;
            margin-top: 5px;
            font-size: 15px;
            font-weight: 600;
            color: #d20000;
        }

        .notice-date {
          
        }

            .notice-date p {
                font-size: 15px;
                font-weight: 500;
                text-align: left;
                border-left: solid 1px #dcdcdc;
                border-right: solid 1px #dcdcdc;
                border-top: solid 1px #dcdcdc;
                padding: 5px 0px 5px 5px;
                background-color: #eeffc5;
                line-height:24px;
            }
                .notice-date p:last-child {
                    border-bottom: solid 1px #dcdcdc;
                }
                .notice-date p span {
                    padding:2px;
                    font-size: 14px;
                    font-weight: 500;
                    color: blue;
                    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
                }

        .notice-content {
          
        }

            .notice-content a {
                display: block;
                padding: 10px 10px;
                border-bottom: solid 1px #bbb;
                font-size: 16px;
                font-weight: 500;
                margin-bottom:10px;
            }
                .notice-content a:first-child {
                    border-top: solid 1px #bbb;
                }
                .notice-content a:focus,
                .notice-content a:hover {
                    background-color:#e4e4e4;
                    color:#000;
                }
                .notice-content a:active {
                    background-color:#0060b1;
                    color:#FFF;
                }
                .notice-content a i {
                    font-size: 30px;
                    padding-right: 15px;
                    vertical-align: middle;
                    display: inline-block;
                    float: left;
                    padding-top: 6px;
                }
                .notice-content a span {
                    margin-right:5px;
                }
            .notice-content p {
                margin-bottom: 0px;
                line-height: 20px;
                font-size: 15px;
                margin-top: 5px;
            }

            .date {
                background-color:#0060b1;
                color:#FFF;
                border-radius:2%;
            }
            .status-red {
                background-color:red;
                color:#FFF;
                border-radius:2%;
            }
            .status-green {
                background-color:green;
                color:#FFF;
                border-radius:2%;
            }
            
           
         