/* Add here all your css styles (customizations) */

.boxed-layout {
    background: url(../img/bg/bg1.png) repeat;
}

hr {    border-top: 1px solid #ddd;}

.margin-left-15{margin-left:15px;}

a:hover {
    text-decoration: none;
    color:#ff4a05!important;
}


/* Header */
.topbar ul.loginbar li i.fa {
color: #bbb;
}

.header .logo {max-width: 450px;width:100%;}        
.header .mega-menu .navbar-inner, .header .mega-menu .container {max-width: 820px;}
.header .navbar-collapse {float: right;}

.header {
    min-height: 96px;
    background: #efffef;
}
.header .logo img {
    z-index: 1;
    margin: 10px 0;
    position: relative;    
    width:100%;
    max-width:320px;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
}


@media (max-width: 991px) {
	.header .topbar {
		margin-bottom: 0px;      
        text-align:center;
	}

    .header .topbar ul.loginbar {
        display: inline-block !important;
        float: none !important;
        margin-left: -15px!important;
    }

    .navbar-collapse {
        width: 90%!important;
    }
}

@media (max-width: 460px) {
	.header .topbar {
        text-align:left;
	}

    .header .topbar ul.loginbar {
        margin-left:-5px!important;
    }

    .stafftitle{font-size:14px!important;}
}

.navbar-toggle {
    position: absolute;
    right: 10px;
    bottom: 0px;
    padding: 9px 10px;
    margin-right: 15px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    z-index:999;
}



/* Breadcrumbs */
.breadcrumbs{color:#fff;opacity:0.9;}
.breadcrumbs a{color:#fbd47d;}
.breadcrumbs h1{color:#fff;}
.breadcrumbs li{color:#bbb;}
.breadcrumbs li.active{color:#fff;}


/* Login */
.reg-header { border-bottom: solid 1px #ddd;}
.loginmessage{background:#ff4a05;color:#fff;font-weight:bold; text-align:center;margin-top:10px;}

/* Footer */
@media (max-width: 991px) {#building {display:none; }}

.footer-logo{max-width:220px;}
.footer {
    padding: 15px 10px 5px 10px !important;
    background: #dcf4ef !important;
}

.copyright a, .copyright a:hover {
    color: #f6c4cd;
}

.footer-v1 a:hover {
    color: #e67e22;
}

.footer h2 {
    font-weight: 400 !important;
}

    .footer p {
        color: #555 !important;
    }

/* Others */
.firstword{font-weight:bold;font-size:20px;}
.post-date {width: 42px;}
.newstitle {
    display: inline-block;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-left: 5px;
    color: #444;
    font-size: 15px;
    line-height: 22px;
    width: 260px;
}

@media (max-width: 991px) {
    .popmessage {
        width: 96%;
    }    
}



/* Activate a/c */
.reg-page hr{ margin: 15px 0px;}


/* Student and Staff Lan Home*/
@media (max-width: 992px) {
    .content-boxes-v2 span {
    text-align:left;
    }
}
@media (max-width: 768px) {.heading-sm>a, .heading-sm>span {display:inline-block!important;}}
@media (max-width: 460px) {
    .content-boxes-v2, .content-boxes-v2 .text-justify {
        text-align: left;
        padding-left: 25px;
    }
}



