﻿@import url('menu-icons.css');
body {
width: 100%;
height: 100%;
font-size: 62.5%;
-webkit-tap-highlight-color: rgba(0,0,0,0);
/*background: rgba(217, 228, 237, 0.68) url(../Images/backimg.png) repeat scroll 0 0;*/
/*background-image: url("../Images/newbg.png");
background-repeat: no-repeat;
background-size: 100% 100%;*/
}
#bg {
    background-size: auto 100%;
    width: 100%;
    background-repeat: repeat-x;

}
body {font-size: 14px;line-height: 1.428571429;color: #333;background-color: #eee;}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
button, input {line-height: normal;}
button, input, select, textarea { font-family: inherit;font-size: 100%;margin: 0;}
#login .form-group {margin:5px 0 20px;}
html{min-height:100%}
label.error{color:#b94a48;margin-top:0;font-size:13px;}
.has-error .rval, .has-error .select2-container .select2-choice {
    border: 1px solid #b94a48 !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset !important
}
.panel-heading-text, .strong, h1, h2, h3, h4, h5, .blog-quote .quote-author, .tab-list, body {
    font-family: 'RobotoRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,sans-serif
}
    h1.l_hdng {
        text-align: left;
        color: rgba(0,0,0,0.67);
        margin: 15px 0 20px;
        letter-spacing: 1px;
        position: relative;
        font-weight: 400;
        font-size: 26px
    }
h1.l_hdng:after{background-color:#bababa;content:"";height:1px;left:87px;position:absolute;top:17px;width:205px;right:0}
h1.l_hdng:before{left:0}fieldset{border:0;padding:0;margin:0}
.inputs input {
    background: #fff;
    padding: 6px 8px;
    margin: 0 0 5px;
    width: 100%;
    border: 1px solid #ccc;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
    .inputs input:focus {
        background-color: #fff;
        border-color: #e8c291;
        outline: none;
        -moz-box-shadow: 0 0 0 1px #e8c291 inset;
        -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
        box-shadow: 0 0 0 1px #e8c291 inset
    }
.actions{margin:0}
    .actions ul li a, .actions ul li label {
        color: #fff !important;
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        font-weight: 400;
        display: inline
    }.actions ul li input{position:relative;top:3px}
.actions ul{display:table;width:100%}
#submit {
    width: 100%;
    background: #4dc3cf;
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299a0b',endColorstr='#058e02',GradientType=0);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3) inset;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3) inset;
    box-shadow: 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3) inset;
    border-width: 1px;
    border-style: solid;
    border-color: #047700;
    height: 38px;
    border-radius: 0px !important;
    padding: 0;
    cursor: pointer;
    margin-top: 15px;
    color: #fff;
    font-size: 18px
}
    /*#submit:hover, #submit:focus {
        background: #4dc3cf!important;
        
    }*/
    #submit:active {
        outline: none;
        -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5) inset;
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5) inset;
        box-shadow: 0 1px 4px rgba(0,0,0,0.5) inset
    }
    #submit::-moz-focus-inner{border:none}
    ul{padding:0}
#actions li {
    display: table-cell;
    vertical-align: middle;
    color: #3151A2
}
                                                                                                                                                                                                                                                                                                                                                                            .button-common:hover,.button-common:focus{-webkit-box-shadow:0 2px 0 0 #828282;-moz-box-shadow:0 2px 0 0 #828282;box-shadow:0 2px 0 0 #828282;top:2px}.button-blue{background:#3380db;-webkit-box-shadow:0 5px 0 0 #206cc9;-moz-box-shadow:0 5px 0 0 #206cc9;box-shadow:0 5px 0 0 #206cc9}
.logo-wrapper {width:300px!important;float:left;text-align:center;margin-top:60px;}
.inputs label {font-weight:normal;}
/*#login, #forgotpasswordDiv {
width:690px;padding:10px;position:absolute;left:50%;margin-left:-345px;
top:50%;margin-top:-150px;background:rgba(250,250,250,0.65);box-shadow:0 0 10px 0 #d0d0d0

}*/
*#login, #forgotpasswordDiv {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -175px;
    width: 350px;
}
#compactableDevice {
    width: 350px;
    padding: 10px;
    position: absolute;
    left: 50%;
    margin-left: -345px;
    top: 50%;
    margin-top: -150px;
    text-align: center;
}

.box-wrapper:before {
    /*content: "";
    position: absolute;
    width: 1px;
    height: 260px;
    margin-left: -40px;
    background: rgb(182, 182, 182);
    margin-top: -25px;
    box-shadow: 0 0 15px 0 #aeaeae;*/
    content: "";
    position: absolute;
    /*width: 1px;*/
    height: 95%;
    margin-left: -40px;
    background: rgb(182, 182, 182);
    margin-top: -33px;
    box-shadow: 0 0 15px 0 #aeaeae;
}
/*.box-wrapper {
    width: 369;
    margin: 0 auto 0;
    padding: 28px 38px;
    float: left;
}*/
#login .form-group input[type="text"], #login .form-group input[type="email"], #login .form-group input[type="password"], #forgotpasswordDiv .form-group input[type="text"], #forgotpasswordDiv .form-group input[type="email"], #forgotpasswordDiv .form-group input[type="password"] {
    padding: 8px !important;
    background-color: transparent!important;
    /*background: transparent #263e59 !important;*/
    border: 1px solid #fff !important;
    color: #fff;
    font-size: 13px;
}
#s2id_tblRelationForParent a, #s2id_tblRelationForParentS a, #s2id_ddlLoginType a, #s2id_ddlLoginTypeParent a, #s2id_ddlLoginTypeStaff a, #s2id_ddlLoginTypeStudent a {
    padding: 8px !important;
    background: #263e59 !important;
    width: 100%;
    height: 34px;
    color: #fff !important;
    border: 1px solid #fff !important;
    font-size: 14px !important;
}
#s2id_tblRelationForParentS a {
    padding: 8px !important;
    background: #263e59 !important;
    width: 100%;
    height: 34px;
    color: #fff !important;
    border: 1px solid #fff !important;
    font-size: 14px !important;
    margin-top:0px;
}
.imageLogin{
width: 200px;
}

@media (max-width: 481px) {
.imageLogin{
width: 130px;
}
}
/* -------------- For Small Desktop --------------*/
@media (min-width: 980px) and (max-width: 1150px) {
  
}
/* -------------- Tablet (Portrait) Design for a width of 768px --------------*/
@media (min-width: 768px) and (max-width: 979px) {
  
}

/*-------------- Mobile (Portrait) Design for a width of 767px --------------*/
@media only screen and (max-width: 767px) {

    #BRAINBRIDGELOGO {
        width: 50% !important;
      
    }
}
/* -------------- Mobile (Landscape) Design for a width of 480px  --------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #BRAINBRIDGELOGO {
        width: 20% !important;
      
    }
    .mainlogo {
        margin-left: 0px!important;
    }
    h1.naaag {
        margin: 0px;
        text-align: center;
        color: #fff;
        font-size: 16px!important;
    }
    .cpyImg {
        width: 50%;
        float: inherit !important;
    }
    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 66% !important;
        left: 50%;
        margin: -150px 0 0 -175px;
        width: 350px;
    }

    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size: 14px !important;
    }

    #login .form-group input[type="text"], #login .form-group input[type="email"], #login .form-group input[type="password"], #forgotpasswordDiv .form-group input[type="text"], #forgotpasswordDiv .form-group input[type="email"], #forgotpasswordDiv .form-group input[type="password"] {
        padding: 3px !important;
        background-color: transparent !important;
        border: 1px solid #fff !important;
        color: #fff;
        font-size: 12px;
    }

    #submit {
        width: 100%;
        background: #4dc3cf;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299a0b',endColorstr='#058e02',GradientType=0);
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3) inset;
        -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        border-width: 1px;
        border-style: solid;
        border-color: #047700;
        height: 26px !important;
        border-radius: 0px !important;
        padding: 0;
        cursor: pointer;
        margin-top: 0px !important;
        color: #fff;
        font-size: 14px !important;
    }

    .NoteMsg {
        font-size: 11px !important;
        color: #fff;
        margin-top: 10px !important;
    }

    .actions ul li a, .actions ul li label {
        color: #fff !important;
        font-size: 11px !important;
        text-decoration: underline;
        cursor: pointer;
        font-weight: 400;
        display: inline;
    }
}
/* 	Mobile (Landscape) Design for a width of 320px -------------- */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    
}


@media only screen and (min-width : 1400px) {
  
}

@media only screen and (max-width : 1280px) {
   
}

@media only screen and (max-width : 1200px) {
    
}

@media only screen and (max-width : 1080px) {
   
}
/*working only in iphone x landscape device*/
@media only screen and (device-width : 812px) and (device-height : 375px) and (-webkit-device-pixel-ratio : 3) and (orientation:landscape) {
    #BRAINBRIDGELOGO {
        width: 15% !important;
      
    }
    .cpyImg {
        width: 50%;
        float: inherit!important;
    }
    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 52%!important;
        left: 50%;
        margin: -150px 0 0 -175px;
        width: 350px;
    }
    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size: 20px;
    }
}
/* iphone 6, 6s, 7, 8 */
@media only screen and (device-width: 667px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 2) and (orientation:landscape) {
    #BRAINBRIDGELOGO {
        width: 15% !important;
  
    }

    .cpyImg {
        width: 50%;
        float: inherit !important;
    }
    h1.naaag {
        margin: 0px!important;
        text-align: center;
        color: #fff;
        font-size: 16px;
    }
    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 52% !important;
        left: 50%;
        margin: -150px 0 0 -175px;
        width: 350px;
    }

    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size:20px;
    }
}
/* iphone 5 */
@media only screen and (device-width: 568px) and (device-height: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation:landscape) {
    #BRAINBRIDGELOGO {
        width: 15% !important;
    }

    .cpyImg {
        width: 50%;
        float: inherit !important;
    }

    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 66% !important;
        left: 50%;
        margin: -150px 0 0 -175px;
        width: 350px;
    }

    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size: 14px!important;
    }
    #login .form-group input[type="text"], #login .form-group input[type="email"], #login .form-group input[type="password"], #forgotpasswordDiv .form-group input[type="text"], #forgotpasswordDiv .form-group input[type="email"], #forgotpasswordDiv .form-group input[type="password"] {
        padding: 3px !important;
        background-color: transparent !important;
        border: 1px solid #fff !important;
        color: #fff;
        font-size: 12px;
    }
    #submit {
        width: 100%;
        background: #4dc3cf;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299a0b',endColorstr='#058e02',GradientType=0);
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3) inset;
        -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        border-width: 1px;
        border-style: solid;
        border-color: #047700;
        height: 26px!important;
        border-radius: 0px !important;
        padding: 0;
        cursor: pointer;
        margin-top: 0px!important;
        color: #fff;
        font-size: 14px!important;
    }
    .NoteMsg {
        font-size: 11px!important;
        color: #fff;
        margin-top: 10px!important;
    }
    .actions ul li a, .actions ul li label {
        color: #fff !important;
        font-size: 11px!important;
        text-decoration: underline;
        cursor: pointer;
        font-weight: 400;
        display: inline;
    }
}
/* iphone 5 */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
    /* styles*/
    #BRAINBRIDGELOGO {
        width: 15% !important;
      
    }

    .cpyImg {
        width: 50%;
        float: inherit !important;
    }

    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 52% !important;
        left: 50%;
        margin: -150px 0 0 -150px !important;
        width: 300px;
    }

    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size: 20px;
    }
}
.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #1b2b3f;
    color: white;

}

@media only screen and (min-width: 412px) and (max-width:920px) {

    #BRAINBRIDGELOGO {
        width: 15% !important;
    }

    .cpyImg {
        width: 50%;
        float: inherit !important;
    }

    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 66% !important;
        left: 50%;
        margin: -150px 0 0 -160px;
        width: 350px;
    }

    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size: 14px !important;
    }

    #login .form-group input[type="text"], #login .form-group input[type="email"], #login .form-group input[type="password"], #forgotpasswordDiv .form-group input[type="text"], #forgotpasswordDiv .form-group input[type="email"], #forgotpasswordDiv .form-group input[type="password"] {
        padding: 3px !important;
        background-color: transparent !important;
        border: 1px solid #fff !important;
        color: #fff;
        font-size: 12px;
    }

    #submit {
        width: 100%;
        background: #4dc3cf;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299a0b',endColorstr='#058e02',GradientType=0);
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3) inset;
        -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        border-width: 1px;
        border-style: solid;
        border-color: #047700;
        height: 26px !important;
        border-radius: 0px !important;
        padding: 0;
        cursor: pointer;
        margin-top: 0px !important;
        color: #fff;
        font-size: 14px !important;
    }

    .NoteMsg {
        font-size: 11px !important;
        color: #fff;
        margin-top: 10px !important;
    }

    .actions ul li a, .actions ul li label {
        color: #fff !important;
        font-size: 11px !important;
        text-decoration: underline;
        cursor: pointer;
        font-weight: 400;
        display: inline;
    }
}
@media only screen and (device-width:851px) and (device-height: 393px)and (-webkit-device-pixel-ratio: 2) and (orientation:landscape) {


    #BRAINBRIDGELOGO {
        width: 15% !important;
    }

    .cpyImg {
        width: 50%;
        float: inherit !important;
    }

    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 66% !important;
        left: 50%;
        margin: -150px 0 0 -175px;
        width: 350px;
    }

    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size: 14px !important;
    }

    #login .form-group input[type="text"], #login .form-group input[type="email"], #login .form-group input[type="password"], #forgotpasswordDiv .form-group input[type="text"], #forgotpasswordDiv .form-group input[type="email"], #forgotpasswordDiv .form-group input[type="password"] {
        padding: 3px !important;
        background-color: transparent !important;
        border: 1px solid #fff !important;
        color: #fff;
        font-size: 12px;
    }

    #submit {
        width: 100%;
        background: #4dc3cf;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299a0b',endColorstr='#058e02',GradientType=0);
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3) inset;
        -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        box-shadow: 0 0 1px rgb(0 0 0 / 30%), 0 1px 0 rgb(255 255 255 / 30%) inset;
        border-width: 1px;
        border-style: solid;
        border-color: #047700;
        height: 26px !important;
        border-radius: 0px !important;
        padding: 0;
        cursor: pointer;
        margin-top: 0px !important;
        color: #fff;
        font-size: 14px !important;
    }

    .NoteMsg {
        font-size: 11px !important;
        color: #fff;
        margin-top: 10px !important;
    }

    .actions ul li a, .actions ul li label {
        color: #fff !important;
        font-size: 11px !important;
        text-decoration: underline;
        cursor: pointer;
        font-weight: 400;
        display: inline;
    }
}

/*working only in ipad portrait device*/

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -150px 0 0 -175px;
        width: 350px;
    }



    .box-wrapper:before {
        content: "";
        position: absolute;
        /*width: 1px;*/
        height: 95%;
        margin-left: -40px;
        background: rgb(182, 182, 182);
        margin-top: -33px;
        box-shadow: 0 0 15px 0 #aeaeae;
    }

    #login .form-group input[type="text"], #login .form-group input[type="email"], #login .form-group input[type="password"], #forgotpasswordDiv .form-group input[type="text"], #forgotpasswordDiv .form-group input[type="email"], #forgotpasswordDiv .form-group input[type="password"] {
        padding: 8px !important;
        background-color: transparent !important;
        /*background: transparent #263e59 !important;*/
        border: 1px solid #fff !important;
        color: #fff;
        font-size: 13px;
    }

    #s2id_tblRelationForParent a, #s2id_tblRelationForParentS a, #s2id_ddlLoginType a, #s2id_ddlLoginTypeParent a, #s2id_ddlLoginTypeStaff a, #s2id_ddlLoginTypeStudent a {
        padding: 8px !important;
        background: #263e59 !important;
        width: 100%;
        height: 34px;
        color: #fff !important;
        border: 1px solid #fff !important;
        font-size: 14px !important;
    }

    #s2id_tblRelationForParentS a {
        padding: 8px !important;
        background: #263e59 !important;
        width: 100%;
        height: 34px;
        color: #fff !important;
        border: 1px solid #fff !important;
        font-size: 14px !important;
        margin-top: 0px;
    }
}
/*working only in ipad landscape device*/
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -150px 0 0 -175px;
        width: 350px;
    }

 

    .box-wrapper:before {
    
        content: "";
        position: absolute;
        /*width: 1px;*/
        height: 95%;
        margin-left: -40px;
        background: rgb(182, 182, 182);
        margin-top: -33px;
        box-shadow: 0 0 15px 0 #aeaeae;
    }
  
    #login .form-group input[type="text"], #login .form-group input[type="email"], #login .form-group input[type="password"], #forgotpasswordDiv .form-group input[type="text"], #forgotpasswordDiv .form-group input[type="email"], #forgotpasswordDiv .form-group input[type="password"] {
        padding: 8px !important;
        background-color: transparent !important;
        /*background: transparent #263e59 !important;*/
        border: 1px solid #fff !important;
        color: #fff;
        font-size: 13px;
    }

    #s2id_tblRelationForParent a, #s2id_tblRelationForParentS a, #s2id_ddlLoginType a, #s2id_ddlLoginTypeParent a, #s2id_ddlLoginTypeStaff a, #s2id_ddlLoginTypeStudent a {
        padding: 8px !important;
        background: #263e59 !important;
        width: 100%;
        height: 34px;
        color: #fff !important;
        border: 1px solid #fff !important;
        font-size: 14px !important;
    }

    #s2id_tblRelationForParentS a {
        padding: 8px !important;
        background: #263e59 !important;
        width: 100%;
        height: 34px;
        color: #fff !important;
        border: 1px solid #fff !important;
        font-size: 14px !important;
        margin-top: 0px;
    }
}

@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation : portrait) {
    /* styles*/
    #BRAINBRIDGELOGO {
        width: 15% !important;
    }

    .cpyImg {
        width: 50%;
        float: inherit !important;
    }

    *#login, #forgotpasswordDiv {
        position: fixed;
        top: 52% !important;
        left: 50%;
        margin: -150px 0 0 -160px !important;
        width: 300px;
    }

    h1.naaag {
        margin: 5px 0px 0px 0px !important;
        text-align: center;
        color: #fff;
        font-size: 20px;
    }
}

@import url('menu-icons.css');

/* Base Styles */
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    /*background: rgba(217, 228, 237, 0.68) url("../Images/login_bg1.png") repeat scroll 0 0;*/
}

@font-face {
    font-family: 'Boston Angel';
    src: url('/Content/Fonts/Boston-Angel-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

/*body {
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #F6F4EE;
    background-position: center;
    display: grid;
    height: 100vh;
    margin: 0;
    padding: 0;
}*/

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../Images/Building.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.3; /* control the shadow effect */
  z-index: -1;
  pointer-events: none;
}

/* Typography */
body h2 {
    font-family: "Boston Angel", sans-serif;
    font-size: 36px;             
    font-weight: bold;
    color: #1a1446;    /*#000000*/            
    text-align: center;
    line-height: 2;
    margin: 0;
    padding-top: 180px;
}

body p {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #1a1446;
    text-align: center;
    margin-bottom: 2rem;
}

/* Login Form */
.static-login-form {
    max-width: 300px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.static-login-form form {
    margin: 0 auto;
}

.static-login-form label {
    display: block;
    text-align: left;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 8px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.static-login-form input {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    height: 50px;
    /*line-height: 56px;*/
    font-size: 14px;
    border-radius: 4px;
    transition: border-color 0.3s ease;
}

.static-login-form input:focus {
    border-color: #4b6cb7;
    outline: none;
    box-shadow: 0 0 5px rgba(75, 108, 183, 0.3);
}

/* Main navigation bar container */
.bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 5px 0px 180px;
    font-family: "Merriweather", serif;
    z-index: 9999;
    box-shadow: 0px 1px 1px 0px rgba(3, 11, 30, .1), 0px 1px 2px 1px rgba(3, 11, 30, .06);
}

/* Logo container */
.imageLogin {
    width:100px;
    padding:0;

}

.imageLogin img {
    max-width: 220px;
    height: auto;
}

/* Main navbar styles */
.navbar {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items:center;
    /*padding:15px 0px 15px 0px;*/
    padding: 0;
    margin:0;
}

.navbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.navbar li {
    position: relative;
    margin: 0 15px;
    /*padding:0;*/
    height:100%
}
.navbar li :hover{
    cursor:pointer;
}

.navbar:hover{
    cursor:pointer;
}

/* Main menu links */
.navbar a {
    text-decoration: none;
    color: #000;
    padding: 5px 5px;
    font-size: 18px;
    /*display: block;*/
    position: relative;
    transition: color 0.3s ease;
}

.navbar a:hover {
    color: #c41230;
}

/* Dropdown arrow */
.navbar .arrow {
    display: inline-block;
    margin-left: 8px;
    width: 6px;
    height: 6px;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    transform: rotate(-45deg);
    transition: transform 0.3s ease-in-out;
}

.navbar li:hover .arrow {
    transform: rotate(135deg);
}
/*width: 240px;*/  
/* Dropdown menu */
.navbar .dropdown-menu {
    /*position: absolute;
    top: 180%;
    left: -30px;
    width: 280px;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid rgba(48, 48, 47, .1);
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 1px 2px 1px rgba(3, 11, 30, .06), 0px 1px 1px 0px rgba(3, 11, 30, .1);
    padding: 15px 0;
    display: none;
    z-index: 100;*/

    position: absolute;
    display:inline-block;
    top: 160%;
    left: -30px;
    width: 240px;
    z-index: 99;
    opacity: 0;
    transform: scale(1, 0);
    transform-origin: 0 0;
    visibility: hidden;
    transition: .5s;
    border-radius: 0px 0px 8px 8px;
    background: #fff;
    border: 1px solid rgba(48, 48, 47, .1);
    box-shadow: 0px 1px 2px 1px rgba(3, 11, 30, .06), 0px 1px 1px 0px rgba(3, 11, 30, .1);
    padding: 20px 0 15px;
    text-align: start;

}

.navbar li:hover .dropdown-menu {
    /*display: block;*/
    visibility:visible;
    opacity:1;
    transform:scale(1);
}

.navbar .dropdown-menu li {
    display: block;
    margin: 0;
    padding: 0;
}

.navbar .dropdown-menu a {
    padding: 8px 20px;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    transition: color 0.3s ease;
}

.navbar .dropdown-menu a:hover {
    color: #c41230;
    background-color: rgba(0,0,0,0.02);
    padding-left:35px;
    transition:  0.5s ease;
}

/* Admission button */
.admission-btn {
    font-size: 16px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 500;
    padding: 12px 40px;
    border-radius: 6px;
    color: #fff;
    background-color: #1d193b;
    border: 1px solid #1d193b;
    transition: all .25s ease-in-out;
    cursor: pointer;
    white-space: nowrap;
}

.admission-btn:hover {
    background-color: #e3d17a;
    border-color: #e3d17a;
    color: #1d193b;
}

/* Responsive adjustments for medium screens */
@media (max-width: 1200px) {
    .bar {
        padding: 10px 2%;
    }
    
    .navbar li {
        margin: 0 10px;
    }
}

/* Responsive adjustments for small screens */
@media (max-width: 992px) {
    .bar {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .navbar {
        order: 3;
        width: 100%;
        margin-top: 10px;
    }
    
    .navbar ul {
        justify-content: center;
    }
}


