﻿@media (max-width: 767px){
	#header nav ul.nav-top {
		margin-right: 15px;
	}
}

body.sticky-menu-active #header {
    top: -80px;
    opacity: 0.95;
    display: none;
}

#header {
    background: #f0f0ed;
    padding: 0;
    border-top: 0px solid #CCCCCC;
    margin: 0 0 0 0;
}

#header > .container {
    margin-bottom: 0px;
}

#header .logo {
    -webkit-transition: initial;
    -moz-transition: initial;
    transition: initial;
}

div > a.btn-search-toggle {
    width: 55px;
    text-align: center;
    float: right;
    border-radius: 0px 0px 4px 4px;
    margin-top: -5px;
    padding:5px 0 4px 0;
}



@media (max-width: 991px) {
    #header .nav-main-collapse {
        border-radius: 6px;
    }

    #header .nav-main ul li {
        border-bottom: 1px solid  #649C7F;
    }

    #header .nav-main-collapse {
        background: #1F7548;
    }

    #header .logo {
        background-size: 276px 58px;
        background-repeat: no-repeat;
        background-position: 14px 60px;
        background-image: url('https://www.kfshrc.edu.sa/templates/shared/img/logo_6ol.png') !important;
    }

    .green-bar {
        background-color: #1f7549;
        width: 100%;
        height: 40px;
        margin-top: -5px;
        position: fixed;
        z-index: 2000;
    }

    .header-menu-lang {
        background: #1F7548;
        margin: -5px -15px 35px -15px;
        padding: 10px 0 0 0;
    }

    .header-language {
        font-size: 1em;
    }

    .header-menu-lang .full-search {
        display: none;
    }


}

#header nav ul.nav-top li i {
	top: 0px;
}

#header nav ul.nav-main ul.dropdown-menu,
#header nav ul.nav-main li.dropdown.open .dropdown-toggle,
#header nav ul.nav-main li.active a,
#header nav ul.nav-main li > a:hover,
#header nav ul.nav-main li.dropdown:hover a {
	color: #FFF;
	background-color: #1f7549 !important;
	
}

#header nav ul.nav-main ul.dropdown-menu li:hover > a {
	background-color: #2a9d62 !important;
}

#header nav ul.nav-main ul.dropdown-menu {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #1f7549;
	border-color: #1f7549;
}

#header nav ul.nav-main ul.dropdown-menu:hover {
	border-color: #248956;
	background-color: #248956;
}

#header nav ul.nav-main ul.dropdown-menu:active,
#header nav ul.nav-main ul.dropdown-menu:focus {
	border-color: #1a613c;
	background-color: #1a613c;
}

#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a {
	background: none !important;
}

#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
	background: #248956 !important;
}

#header.single-menu nav ul.nav-main li.active > a {
	border-top: 5px solid #1f7549;
}

#header.darken-top-border {
	border-top: 5px solid #1a613c !important;
}

#header.colored .header-top {
	background-color: #1f7549;
}

#header.colored .header-top ul.nav-top li a:hover {
	background-color: #248956 !important;
}

#header.flat-menu nav ul.nav-main li > a,
#header.flat-menu nav ul.nav-main li.active > a {
	color: #666;
}

#header.flat-menu nav ul.nav-main li.active > a {
	color: #1f7549;
	background-color: transparent !important;
}

#header.flat-menu nav ul.nav-main li > a:hover,
#header.flat-menu nav ul.nav-main li.dropdown:hover a {
	color: #FFF;
	background-color: #1f7549 !important;
}

#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	border-top-color: #1f7549;
}

@media ( min-width: 993px) and (max-width:1200px) {
    #header nav ul.nav-main li a {
        font-size: .7em;
    }
}

@-moz-document url-prefix() {
    #header {
    margin-top: -14px;
    }
}
#header nav ul.nav-main li a {
    font-size: .85em;
}

#header nav ul.nav-top li a, #header nav ul.nav-top li span {
    font-size: .9em;
}

.header-e-services > a {
    border-radius: 5px 5px 0 0 !important;
}



.vision2030 {
    position: absolute;
    /*top: 9px;
    display: inline-block!important;*/
    right:5px;
    margin-top: 9px;
}

.lrg-logo {
    width: 165px;
    height: 120px;
    background-image: url(../../../templates/shared/img/2030logo.png);
    background-size: 165px 120px;
    background-repeat: no-repeat;
    background-position: 0px 10px;
}

.sml-logo {
width: 100px;
    height: 90px;
    background-image: url(../../../templates/shared/img/2030logo.png);
    background-size: 100px 77px;
    background-repeat: no-repeat;
    background-position: 0px 20px;
}

.vision2030 a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100px;
}


/*.scrolled {
    top: 45px!important
}*/

.noscroll {
    top: 85px!important;
    /*top: 136px!important;*/
}


@media (max-width: 991px) {
    #header .nav-main ul.nav-main {
        height: 100vh;
        overflow: auto;
    }

    .header-main {
        text-align: center;
    }

    .header-main-menu {
        text-align: initial;
    }

    .scrolled, .noscroll {
        top: 10px!important;
    }
    #header .nav-main-collapse {
        margin-top: 17px;
    }
        


}


@media (max-width: 1225px) {
    .vision2030 {
        display: none !important;
    }
    }


.header-main {
    margin: 0px;
}



.header-main-pills nav {
    float: none!important;
}

.header-menu-lang {
    box-shadow: 1px 5px 5px #5f5f5f52;
    padding: 10px 0;
    background: rgba(203, 203, 203, 0.3);
}

.header-main-pills {
    display: inline-block;
     right: auto; 
     left: auto;
     top: auto;
     position: relative; 
}

#header nav ul.nav-top {
    min-height: 0px;
    margin: 0px;
}

.header-language {
    margin-top: -8px;
}

.header-language a {
    color: #fff;
    background-color: #1f7548;
}

.header-language a > i {
    font-size: 1.5em;
    position: relative;
    top: 2px;
    margin-right: 6px;
}


.header-language a {
    border-radius: 4px;
    padding: 8px;
}


.header-language a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #248956;
}

.header-language a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #248956;
}




.kf-logo {
    margin-top: 6px;
}

.kf-lrg-logo {
    /* width: 289px; */
    height: 156px;
    background-image: url('../../../logo.png');
    background-size: 289px 156px;
    background-repeat: no-repeat;
    margin: 6px auto;
    background-size: contain;
    max-width: 289px;
    min-width: 250px;
}

/*.kf-lrg-logo-old {
    display: inline-block !important;
    width: 300px;
    height: 135px;
    background-image: url(/templates/shared/img/kfshrc_logo_v.png);
    background-size: 300px 125px;
    background-repeat: no-repeat;
     display: inline-block !important; 
}*/

.kf-sml-logo {
    width: 240px;
    height: 80px;
    background-image: url(https://www.kfshrc.edu.sa/templates/shared/img/kfshrc_logo_h.png);
    background-size: 240px 100px;
    background-repeat: no-repeat;
    margin-top: 15px;
}

.kf-logo a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100px;
}


@media (min-width: 768px) and (max-width: 979px) {


}


.message-popup {
    padding: 20px 50px;
    border-left: 15px solid #EB5757;
    background: #EB5757;
    color: white;
}

    .message-popup span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
    }

    .message-popup a {
        color: white;
        text-decoration: underline;
    }