/*
    Theme Name  : School
    Version     : 1.0.0
    Author      : Md Rukon Shekh
    Author URI  : http://digitalbd.net/
    License URI : http://www.gnu.org/licenses/gpl.html
*/

/* =================================== */
/*	Basic Style 
/* =================================== */
@font-face {
    font-family: 'solaimanlipinormal';
    src: url('../fonts/bng/solaimanlipi_22-02-2012-webfont.eot');
    src: url('../fonts/bng/solaimanlipi_22-02-2012-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bng/solaimanlipi_22-02-2012-webfont.woff2') format('woff2'), url('../fonts/bng/solaimanlipi_22-02-2012-webfont.woff') format('woff'), url('../fonts/bng/solaimanlipi_22-02-2012-webfont.ttf') format('truetype'), url('../fonts/bng/solaimanlipi_22-02-2012-webfont.svg#solaimanlipinormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

#elsiemini table {
    width: 100% !important;
}

@font-face {
    font-family: 'solaimanlipibold';
    src: url('../fonts/solaimanlipi_bold_10-03-12-webfont.eot');
    src: url('../fonts/solaimanlipi_bold_10-03-12-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/solaimanlipi_bold_10-03-12-webfont.woff2') format('woff2'), url('../fonts/solaimanlipi_bold_10-03-12-webfont.woff') format('woff'), url('../fonts/solaimanlipi_bold_10-03-12-webfont.ttf') format('truetype'), url('../fonts/solaimanlipi_bold_10-03-12-webfont.svg#solaimanlipibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


.gridtable {
    width: 93%;
    border: 1px solid #ccc;
    margin: 0 auto;
}

.invalid {
    border-color: red !important;
    color: red !important;
}

.page_loader {
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 50000;
    display: none;
}

    .page_loader img {
        border: 0 none;
        display: inline-block;
        margin-left: -30px;
        margin-top: -30px;
    }

.readmore {
    border: 1px solid #39599F;
    ;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    clear: both;
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 15px;
    padding: 5px 22px;
    text-align: center;
    margin-bottom: 15px;
    color: #39599F;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

    .readmore:hover {
        color: #333;
        border-color: #333;
    }

/*.container{
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    margin-top: 30px;
}*/
.common_btn {
}

    .common_btn:hover {
    }

ol, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.notice-wrapper .row .col-xs-12:nth-child(1) .notice-block {
}

.notice-wrapper .row .col-xs-12:nth-child(2) .notice-block {
    background-color: #188752;
}

.notice-wrapper .row .col-xs-12:nth-child(3) .notice-block {
    background-color: #107243;
}

.notice-wrapper .row .col-xs-12:nth-child(4) .notice-block {
    background-color: #016334;
}

.notice-wrapper .row .col-xs-12:nth-child(5) .notice-block {
    background-color: #107243;
}

.notice-wrapper .row .col-xs-12:nth-child(6) .notice-block {
    background-color: #188752;
}

.notice-wrapper .row .col-xs-12:nth-child(7) .notice-block {
    background-color: #188752;
}

p {
    margin: 15px 0 0;
}

/*a {
    color: #263238;
    -webkit-transition: all 0.3s ease-in-out 0s;
       -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
         -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
}*/

iframe {
    border: 0;
}

.btn:focus, .btn:hover,
a, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
}

    a:focus, a:hover {
        color: inherit;
    }

h1, h2, h3,
h4, h5, h6 {
    font-weight: normal;
    margin: 0;
}

.btn {
    border: 0;
    border-radius: 0;
}

.header-top {
    margin-top: 30px;
}

    .header-top .container {
        padding-top: 15px;
    }

    .header-top .logo {
        background-color: transparent;
        float: left;
        height: auto;
        margin: 0 20px 0 0;
        padding: 0;
        width: 100px;
    }

        .header-top .logo img {
            width: 100%;
            margin: 0;
            padding: 0;
            display: inline-block;
            border: 0 none;
        }

.school_name {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

    .school_name h2 {
        color: #0086b2;
        font-size: 37px;
        font-style: italic;
        font-weight: bold;
        text-align: center;
        text-shadow: 2px 0 2px;
        padding: 0;
        margin: 21px 0 0 0;
    }

.top-nav ul {
    text-align: right;
}

.top-nav li {
    display: inline-block;
}

    .top-nav li a {
        display: block;
        font-size: 14px;
        margin-left: 15px;
    }
/*
    notice board 2 style
*/
.notice_board_2 {
    height: 290px;
    overflow: hidden;
}

.notice_board_canvas {
    height: 240px;
    overflow: hidden;
}

.notice_board_2 .title {
    background: #e54040 none repeat scroll 0 0;
    border-bottom: 4px solid #cd2828;
    color: #fff;
    font-size: 19px;
    margin: 0 0 6px;
    padding: 5px;
    text-align: center;
}

.notice_board_2 ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

    .notice_board_2 ul li {
    }

        .notice_board_2 ul li a {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            color: #330000;
            display: block;
            font-size: 15px;
            font-weight: 400;
            line-height: 19px;
            margin: 0;
            padding: 5px 5px 5px 0;
            text-decoration: none;
            min-height: 55px;
            overflow: hidden;
        }

            .notice_board_2 ul li a p {
                margin: 0;
                padding: 0;
                display: block;
                overflow: hidden;
            }

            .notice_board_2 ul li a strong {
                background: #209b60 none repeat scroll 0 0;
                border-radius: 9px;
                color: #fff;
                display: block;
                float: left;
                font-size: 14px;
                margin: 0 10px 0 0;
                padding: 6px 6px;
                font-weight: 400;
                text-align: center;
            }

                .notice_board_2 ul li a strong b {
                    display: block;
                    font-size: 30px;
                    margin-bottom: 5px;
                    margin-top: 5px;
                    padding: 1px;
                }

            .notice_board_2 ul li a span {
                clear: both;
                color: #7e7e7e;
                display: block;
                font-size: 12px;
                margin-top: 5px;
            }

.mainmenu {
    background-color: #39599F;
    margin: 25px 0;
}

.main_menu {
}

    .main_menu ul li {
        position: relative;
    }

        .main_menu ul li a:hover {
            background: #0086B2;
            color: #fff;
        }

        .main_menu ul li a {
            color: #fff;
            display: block;
            font-weight: 400;
            text-transform: uppercase;
        }

    .main_menu ul ul {
        background: #0086b2 none repeat scroll 0 0;
        border-top: 3px solid #e54040;
        display: block;
        left: 0;
        position: absolute;
        top: 100%;
        white-space: nowrap;
        z-index: 100;
        display: none;
    }

    .main_menu li:hover > ul {
        display: block;
    }

    .main_menu ul ul li {
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
    }

        .main_menu ul ul li a:hover {
            background: #39599F;
            color: #fff;
        }

        .main_menu ul ul li a {
            border-bottom: 1px solid #007aa6;
            border-top: 1px solid #0e94c0;
            color: #fff;
            display: block;
            font-size: 15px;
            font-weight: 400;
            min-width: 190px;
            padding: 5px 15px;
            text-transform: none;
        }

        .main_menu ul ul li ul {
            left: 100%;
            top: 0;
            border: 0 none;
        }

#navbar {
    padding-left: 0;
    padding-right: 0;
}

.top_search {
    height: 40px;
    margin-right: 0;
    margin-top: 20px;
}

    .top_search input {
        background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
        border: 1px solid #0086B2;
        color: #333;
        height: 31px;
        padding: 0 5px;
        width: 170px;
    }

    .top_search button {
        background: #0086B2 none repeat scroll 0 0;
        border: 0 none;
        border: 1px solid #0086B2;
        color: #fff;
        float: right;
        font-weight: 400;
        height: 31px;
        margin: 0;
        padding: 0 12px;
        text-transform: uppercase;
    }

.slider_left {
    background: #0086b2 none repeat scroll 0 0;
    padding: 15px;
    padding-top: 0px;
}

.image_link {
}

    .image_link a {
        display: block;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-align: center;
    }

#local_time_clock-2 .sidebar_title {
    display: none !important;
}

.image_link a img {
    display: inline-block;
    width: 100%;
    border: 0 none;
    height: auto;
}

.sidebar:first-child {
    margin-top: 0;
}

.sidebar {
    overflow: hidden;
    margin: 15px 0;
}

.slider_left ul {
}

.slider_left ul {
}

    .slider_left ul li {
        border-bottom: 1px solid #0077A3;
    }

        .slider_left ul li + li {
            border-top: 1px solid #1197C3;
        }

        .slider_left ul li a {
            color: #fff;
            display: block;
            font-size: 14px;
            font-weight: 600;
            line-height: 19px;
            margin: 0;
            padding: 7px 0;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            -o-transition: all .5s;
            -ms-transition: all .5s;
            transition: all .5s;
        }

            .slider_left ul li a:hover {
                color: #333;
                padding-left: 5px;
            }

.slider_left .title {
    background: #39599F none repeat scroll 0 0;
    border-bottom: 2px solid #E54040;
    color: #fff;
    font-family: "Inknut Antiqua",lato;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px;
}

#calendar_wrap {
}

    #calendar_wrap caption {
        color: #39599f;
        font-size: 19px;
        font-weight: 700;
    }

    #calendar_wrap table {
        border: 1px solid #ccc;
        text-align: center;
        width: 100%;
    }

        #calendar_wrap table td {
            border: 1px solid #ccc;
            height: 34px;
        }

            #calendar_wrap table td#today {
                border-color: #39599F;
                background: #39599F;
                color: #fff;
                font-weight: 700;
            }

        #calendar_wrap table th {
            border: 1px solid #ccc;
            height: 34px;
            text-align: center;
        }

        #calendar_wrap table tbody {
        }

.content-wrapper h3,
.widget-area h3,
.widget-block h3 {
    background-color: #ddd;
    margin: 0 0 15px;
    padding: 5px 0 8px 15px;
}

.widget-block li + li {
    border-top: 1px solid #ddd;
}

.widget-block li a {
    display: block;
}

.widget-block li {
    padding: 10px 0;
}

.home-slider {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    padding: 5px;
    position: relative;
    z-index: 5;
    overflow: hidden;
}

    .home-slider:after {
        background: rgba(0, 0, 0, 0) url("../images/sliderbg.png") no-repeat scroll center top;
        content: "";
        height: 25px;
        left: 0;
        margin-top: 0;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: -1;
    }

    .home-slider:before {
    }

    .home-slider .owl-nav > div {
        background-color: #e54040 none repeat scroll 0 0;
        font-size: 20px;
        height: 50px;
        left: 0;
        line-height: 50px;
        margin-top: -25px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 50px;
    }

    .home-slider .owl-nav .owl-next {
        left: auto;
        right: 0;
    }

.notice-wrapper {
    margin: 25px 0 0;
}

.notice-block {
    background: #209b60 none repeat scroll 0 0;
    color: #fff;
    margin: 0 0 30px;
    padding: 25px;
    text-decoration: none;
    text-align: center;
    display: block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    position: relative;
    z-index: 1;
}

    .notice-block:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
        -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
        -ms-box-shadow: 0 0 5px rgba(0,0,0,.3);
        box-shadow: 0 0 5px rgba(0,0,0,.3);
        z-index: 5;
        color: #fff;
    }

.notice-wrapper .row {
    padding: 0;
    margin: 0;
}

    .notice-wrapper .row .col-xs-12 {
        padding: 0;
        margin: 0;
    }

.notice-block > img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    float: none;
    height: 130px;
    margin: 15px auto;
    width: 130px;
    border: 8px solid #fff;
}

.notice-block h4 {
    text-transform: uppercase;
}

.content-wrapper h3 {
    margin-bottom: 30px;
}

.content-body article.text {
    margin-bottom: 30px;
}

.sidebar_section {
    margin-bottom: 30px;
}

.sidebar .sidebar_title {
    background: #39599F none repeat scroll 0 0;
    border-bottom: 2px solid #E54040;
    color: #fff;
    font-family: "Inknut Antiqua",lato;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 10px;
}

.top_student {
}

    .top_student a {
        display: block;
    }

        .top_student a + li {
            margin-top: 8px;
        }

        .top_student a img {
            width: 50px;
        }

        .top_student a .media-body {
        }

            .top_student a .media-body h4 {
                color: #333;
                font-size: 15px;
                font-weight: 400;
                margin: 0;
                padding: 0;
            }

            .top_student a .media-body p {
                margin: 0;
                padding: 0;
                color: #7e7e7e;
            }

.site-info {
    background-color: rgba(255, 255, 255, 0.5);
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
    padding: 0 15px 15px;
}


.site-footer {
    background: #0086b2 none repeat scroll 0 0;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 15px 0 15px;
}

    .site-footer .container {
        background: #0086b2 none repeat scroll 0 0;
        border-top: 2px solid #E54040;
        padding-bottom: 0;
        padding-top: 15px;
    }

.footer_module {
}

    .footer_module .module_title {
        border-bottom: 1px solid #ccc;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 15px;
        padding-bottom: 11px;
        padding-left: 0;
        font-family: "Inknut Antiqua",lato;
        padding-right: 5px;
        position: relative;
        text-transform: uppercase;
    }

        .footer_module .module_title i {
            font-size: 16px;
            margin-right: 10px;
        }

    .footer_module .module_content {
    }

        .footer_module .module_content ul {
            min-height: 200px;
        }

        .footer_module .module_content ul,
        .footer_module ul.menu {
        }

            .footer_module .module_content ul li,
            .footer_module ul.menu li {
                border-bottom: 1px solid #0077A3;
            }

                .footer_module ul.menu li + li,
                .footer_module .module_content ul li + li {
                    border-top: 1px solid #1197C3;
                }

                .footer_module ul.menu li a,
                .footer_module .module_content ul li a {
                    color: #fff;
                    display: block;
                    font-size: 14px;
                    font-weight: 600;
                    line-height: 19px;
                    margin: 0;
                    padding: 7px 0;
                    -webkit-transition: all .5s;
                    -moz-transition: all .5s;
                    -o-transition: all .5s;
                    -ms-transition: all .5s;
                    transition: all .5s;
                }

                .footer_module .module_content ul li + li a {
                }

                .footer_module ul.menu li a:hover,
                .footer_module .module_content ul li a:hover {
                    color: #333;
                    padding-left: 5px;
                }

        .footer_module .module_content .readmore {
            border: 1px solid #ccc;
            border-radius: 10px;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
            clear: both;
            display: inline-block;
            float: none;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            margin-top: 15px;
            padding: 5px 22px;
            text-align: center;
            margin-bottom: 15px;
            color: #fff;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            -o-transition: all .5s;
            -ms-transition: all .5s;
            transition: all .5s;
        }

            .footer_module .module_content .readmore:hover {
                color: #333;
                border-color: #333;
            }

        .footer_module .module_content.notice_boad {
        }

            .footer_module .module_content.notice_boad ul {
            }

            .footer_module .module_content.notice_boad .scroll_canvas ul {
                border-top: 1px solid #1197c3;
            }

.notice_date {
    color: #00507c;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.footer_module .module_content.notice_boad .scroll_canvas {
    height: 200px;
    overflow: hidden;
}

.footer_module .module_content.notice_boad ul li {
}

    .footer_module .module_content.notice_boad ul li a {
    }

    .footer_module .module_content.notice_boad ul li p {
        color: #e6e6e6;
        margin: 0;
        padding: 0;
    }

.footer_module .module_content.gallery {
}

    .footer_module .module_content.gallery ul {
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
        margin: -3px;
    }

        .footer_module .module_content.gallery ul li {
            border: 0 none;
            float: left;
        }

            .footer_module .module_content.gallery ul li a {
                border: 1px solid rgba(255, 255, 255, 0.5);
                margin: 3px;
                padding: 3px;
                text-align: center;
                width: 60px;
                cursor: crosshair;
            }

                .footer_module .module_content.gallery ul li a:hover {
                    padding-left: 3px;
                    border: 1px solid rgba(255, 255, 255, 1);
                }

                .footer_module .module_content.gallery ul li a img {
                    width: 100%;
                }

/*
    user list style
*/

.user_list_section {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
}

.list_menu {
    background: #f6f7f8 none repeat scroll 0 0;
    padding: 10px;
    overflow: hidden;
}

    .list_menu ul {
        display: block;
        margin: 0;
        overflow: hidden;
        padding: 0;
        list-style: none;
        float: left;
    }

        .list_menu ul li {
            margin: 0;
            padding: 0;
            float: left;
        }

            .list_menu ul li a {
                display: block;
                padding: 4px 20px;
                position: relative;
                text-transform: uppercase;
                color: #39599F;
                -webkit-transition: all .5s;
                -o-transition: all .5s;
                -ms-transition: all .5s;
                -moz-transition: all .5s;
                transition: all .5s;
            }

                .list_menu ul li a:hover,
                .list_menu ul li a.active {
                    background: #39599F;
                    color: #fff;
                    -webkit-border-radius: 20px;
                    -moz-border-radius: 20px;
                    -o-border-radius: 20px;
                    -ms-border-radius: 20px;
                    border-radius: 20px;
                }

.search_box {
    float: right;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .search_box input {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #ccc;
        float: left;
        height: 31px;
        padding: 0 10px;
    }

    .search_box button {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #ccc;
        color: #39599f;
        float: left;
        font-size: 12px;
        font-weight: 400;
        height: 31px;
        text-transform: uppercase;
    }

.user_list_section {
    background: #fff none repeat scroll 0 0;
}

    .user_list_section .user_list {
        margin: -5px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .user_list_section .user_list > div {
            padding: 5px;
        }

        .user_list_section .user_list .single_list_user {
            border: 1px solid #ebeced;
            overflow: hidden;
            padding: 4px;
        }

        .user_list_section .user_list .user_img {
            display: block;
            float: left;
        }

.single_list_user img {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
    width: 70px;
}

.user_list_section .user_list .single_list_user div {
    overflow: hidden;
}

    .user_list_section .user_list .single_list_user div a.name {
        background: transparent none repeat scroll 0 0;
        color: #39599f;
        display: block;
        font-size: 17px;
        font-weight: 400;
        line-height: 18px;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

    .user_list_section .user_list .single_list_user div span {
        display: block;
        margin: 0;
        padding: 0;
        color: #666;
        display: block;
    }

    .user_list_section .user_list .single_list_user div a.common_btn {
        color: #39599f;
        display: block;
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        padding: 0;
        text-align: left;
    }

/*
    single user profile
*/
.single_user {
}

    .single_user .user_img {
    }

        .single_user .user_img img {
            border: 1px solid #ccc;
            float: left;
            height: auto;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 30px;
            padding: 5px;
            width: 230px;
        }

.user_list_section .user_list .single_list_user.single_user div a.name {
    border-bottom: 1px dashed;
    font-size: 27px;
    margin-bottom: 15px;
    margin-top: 14px;
    padding: 11px 0;
}

.single_user .user_about {
}

    .single_user .user_about p {
        color: #666;
        font-size: 17px;
        margin: 15px 0;
        padding: 0;
    }

.single_user ul {
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

    .single_user ul li {
        display: block;
        overflow: hidden;
        padding: 5px 15px;
    }

        .single_user ul li:nth-child(odd) {
            background-color: rgba(57, 88, 159,0.04);
        }

        .single_user ul li h3 {
            background: transparent none repeat scroll 0 0;
            border: 1px dashed #39599f;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            -o-border-radius: 8px;
            -ms-border-radius: 8px;
            border-radius: 8px;
            color: #39599f;
            font-size: 16px;
            margin: -5px -15px;
            padding: 12px 15px;
            text-transform: uppercase;
        }

        .single_user ul li strong {
            color: #39599f;
            display: block;
            float: left;
            font-size: 15px;
            font-weight: 700;
            min-width: 140px;
            padding: 0;
            text-transform: uppercase;
        }

        .single_user ul li p {
            color: #666;
            display: block;
            font-weight: 400;
            line-height: 25px;
            margin: 0;
            overflow: hidden;
            padding: 0;
        }

        .single_user ul li address {
            display: block;
            margin: 0;
            overflow: hidden;
            padding: 0;
        }

            .single_user ul li address span {
                color: #39599f !important;
                display: block !important;
                float: left !important;
                font-weight: 400 !important;
                margin: 0;
                min-width: 90px;
                padding: 0;
            }

/*
    image gallery
*/
.image_gallery {
}

    .image_gallery .row {
        margin: -8px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .image_gallery .row .col-xs-12 {
            margin: 0;
            padding: 8px;
        }

    .image_gallery a {
        border: 1px solid #ccc;
        display: block;
        margin: 0;
        overflow: hidden;
        padding: 5px;
        position: relative;
        text-decoration: none;
    }

    .image_gallery a {
    }

        .image_gallery a i:before {
            left: 50%;
            margin-left: -11px;
            margin-top: -13px;
            position: absolute;
            top: 50%;
        }

        .image_gallery a i {
            background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
            color: rgb(57, 89, 159);
            display: block;
            font-size: 25px;
            height: 100%;
            left: 0;
            position: absolute;
            text-align: center;
            top: 0;
            width: 100%;
            z-index: 1;
            opacity: 0;
            -moz-transition: all .5s;
            -ms-transition: all .5s;
            -webkit-transition: all .5s;
            -o-transition: all .5s;
            transition: all .5s;
        }

        .image_gallery a:hover i {
            opacity: 1;
        }

        .image_gallery a img {
            border: 0 none;
            display: inline-block;
            margin: 0;
            width: 100%;
        }
/*
    paginataion
*/
.pagination_section {
    clear: both;
    display: block;
    margin: 15px 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

    .pagination_section a {
        background: #0086b2 none repeat scroll 0 0;
        border-radius: 9px;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        margin: 0 13px;
        overflow: hidden;
        padding: 5px 15px;
        text-transform: uppercase;
    }

        .pagination_section a i {
        }

        .pagination_section a.prev {
        }

            .pagination_section a.prev i {
                float: left;
                font-size: 23px;
                margin-right: 7px;
                margin-top: 1px;
            }

        .pagination_section a.next i {
            float: right;
            font-size: 23px;
            margin-left: 7px;
            margin-top: 1px;
        }
/*
    download sectoin
*/
.download_section {
}

    .download_section table {
        border: 1px solid #ccc;
        border-collapse: collapse;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        .download_section table td:nth-child(1) {
            padding: 5px 5px 5px 11px;
            text-align: left;
            width: 130px;
        }

        .download_section table td:nth-child(2) {
        }

        .download_section table td:nth-child(3) {
            width: 132px;
            text-align: center;
        }

        .download_section table th,
        .download_section table td {
            border: 1px solid #ccc;
            padding: 5px;
        }

        .download_section table tr {
        }

            .download_section table tr:first-child {
                background: #39599F;
            }

        .download_section table th {
            color: #fff;
            text-transform: uppercase;
        }

            .download_section table th td {
            }

            .download_section table th .date_publish {
            }

        .download_section table td .des {
            font-weight: 400;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            -o-transition: all .5s;
            -ms-transition: all .5s;
            transition: all .5s;
        }

            .download_section table td .des:hover {
                color: #39599F;
            }

        .download_section table .btn-default {
            border: 1px solid #39599F;
            border-radius: 20px;
            height: auto;
            padding: 6px 15px;
            line-height: 18px;
            font-size: 15px;
            color: #39599F;
            display: inline-block;
            margin: auto;
        }

        .download_section table tr td .date_publish {
        }

        .download_section table tr td .des {
        }

        .download_section table tr td .btn-default {
        }

/*
    head message
*/
.head_message {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

    .head_message img {
        border: 1px solid #ccc;
        border-radius: 5px;
        float: left;
        margin-bottom: 10px;
        margin-right: 20px;
        max-width: 100%;
        padding: 4px;
        width: 190px;
    }

    .head_message p {
        display: block;
        margin: 0;
        overflow: hidden;
        padding: 0;
    }

    .head_message .title {
        border-bottom: 2px dashed #ccc;
        clear: both;
        color: #39599f;
        float: none;
        font-size: 20px;
        margin: 0 0 20px;
        padding: 0 0 5px;
        text-transform: uppercase;
    }
/*
    addmission form
*/
.admission_form_section {
    margin-bottom: 30px;
}

    .admission_form_section .thumbnail {
        display: inline-block;
        min-width: 260px;
    }

    .admission_form_section input {
    }

    .admission_form_section select {
    }

    .admission_form_section .btn_group {
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: center;
    }

    .admission_form_section .btn {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        font-weight: 400;
        min-height: 40px;
        min-width: 130px;
        text-transform: uppercase;
    }
/*
    result page
*/
.result_form {
    position: relative;
    background: #fff;
    border-radius: 4px;
    display: block;
    margin: 30px auto 50px;
    max-width: 100%;
    padding: 30px;
    width: 500px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
}

    .result_form .page_loader {
        position: absolute;
    }

    .result_form .form_header {
        background: #007814 none repeat scroll 0 0;
        color: #95e17d;
        display: block;
        font-size: 20px;
        margin: -30px -30px 0;
        padding: 30px;
        text-align: center;
        text-transform: uppercase;
    }

        .result_form .form_header h2 {
            display: block;
            font-family: arial;
            font-size: 22px;
            margin: 0;
            padding: 0;
        }

    .result_form .form_control {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        .result_form .form_control label {
            color: #007814;
            display: block;
            font-size: 20px;
            font-weight: 400;
            line-height: 25px;
            margin: 9px 0;
        }

        .result_form .form_control select {
        }

        .result_form .form_control input {
        }

        .result_form .form_control .btn {
            background: #007814 none repeat scroll 0 0;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -o-border-radius: 10px;
            -ms-border-radius: 10px;
            border-radius: 10px;
            color: #95e17d;
            font-size: 17px;
            font-weight: 400;
            margin-top: 25px;
            padding: 15px 30px;
            text-transform: uppercase;
        }

            .result_form .form_control .btn:hover {
            }

.result_creator {
    margin-bottom: 60px;
}

.std_img {
    background: transparent !important;
}

    .std_img img {
        border: 1px solid #ccc;
        display: inline-block;
        padding: 5px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        background: #fff;
        width: 120px;
    }

.result_not_found {
    border-radius: 10px;
    box-shadow: 0 0 5px red;
    color: red;
    display: block;
    font-size: 18px;
    margin: 20px auto;
    max-width: 100%;
    padding: 15px;
    text-align: center;
    width: 500px;
}

.student_result_sheet {
    border: 1px solid #eeeeee;
    border-radius: 10px;
    display: block;
    margin: 0 auto;
    padding: 15px;
    width: 900px;
}

.std_info {
}

    .std_info p.fail {
        color: red;
    }

    .std_info p {
        color: #222;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        margin: 0;
        padding: 0;
    }

    .std_info strong {
        color: #222;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        margin: 0;
        padding: 0;
    }

.student_result_sheet .row .row {
    background: #eeeeee none repeat scroll 0 0;
    margin: 5px -10px;
    padding: 5px;
}

    .student_result_sheet .row .row:nth-child(odd) {
        background: #f8f8f8;
    }

.marksheet_title {
}

    .marksheet_title h2 {
        font-family: arial;
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 21px 5px;
        text-align: center;
    }

.marksheet {
}

    .marksheet .row {
        background: #eeeeee none repeat scroll 0 0;
        margin: 2px -10px;
        padding: 5px;
    }

        .marksheet .row:nth-child(even) {
            background: #f8f8f8;
        }

        .marksheet .row p {
            color: #222;
            display: block;
            font-size: 14px;
            font-weight: 400;
            line-height: 21px;
            margin: 0;
            padding: 0;
        }

    .marksheet .sheet_label {
    }

        .marksheet .sheet_label .row {
            background: #c5d0dc none repeat scroll 0 0;
            border-bottom: 1px solid #abb6c2;
        }

        .marksheet .sheet_label h2 {
            color: #222;
            font-size: 18px;
            margin: 0;
            padding: 0;
        }

.print_btn {
    background: #ed5155 none repeat scroll 0 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    height: 43px;
    margin: 42px auto 20px;
    text-align: center;
    width: 99px;
}

    .print_btn:hover {
    }

.member_table {
}

    .member_table table {
        border: 1px solid #ccc;
    }

        .member_table table th {
            border: 1px solid #ccc;
        }

            .member_table table th td {
                border: 1px solid #ccc;
            }

        .member_table table tbody {
        }

        .member_table table tr td:nth-child(1) {
            width: 50px;
            text-align: center;
        }

        .member_table table tr td:nth-child(2) {
            width: 140px;
            text-align: center;
        }

        .member_table table tr {
        }

            .member_table table tr td {
                border: 1px solid #ccc;
                vertical-align: middle;
            }

    .member_table .picture {
    }

        .member_table .picture img {
            width: 70px;
            border: 1px solid #ccc;
            background: #fff;
            padding: 2px;
        }

    .member_table .description {
    }

        .member_table .description h2 {
            color: #39599f;
            display: block;
            font-size: 20px;
            font-weight: 400;
            margin: 0 0 5px;
            padding: 0;
        }

        .member_table .description h3 {
            background: transparent none repeat scroll 0 0;
            color: #555;
            display: block;
            font-size: 17px;
            margin: 0;
            padding: 0;
        }

    .member_table .phone {
    }

.search_link {
    color: #333;
    display: block;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 0;
}

    .search_link:hover {
        color: #007814;
    }
/*============================================================
    Media Queries
============================================================*/

/*============================================================
	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 320px
==============================================================*/

@media only screen and (max-width: 767px) {
}


/*============================================================
	Mobile (Landscape) Design for a width of 480px
==============================================================*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/*Start Zoom*/

.notice-Zoom {
    /*background: #209b60 none repeat scroll 0 0;*/
    /*color: #fff;*/
    /*margin: 0 0 30px;*/
    /*padding: 25px;*/
    text-decoration: none;
    text-align: center;
    display: block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    position: relative;
    z-index: 1;
}

    .notice-Zoom:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
        -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
        -ms-box-shadow: 0 0 5px rgba(0,0,0,.3);
        box-shadow: 0 0 5px rgba(0,0,0,.3);
        z-index: 5;
        color: #fff;
    }
/*End Zoom*/



