#q {position: relative; background-image: url('//www.unb.ca/webcomps/_img/search-icn.png') !important; width:50%;}
.search input {width: 600px; height: 60px;}
.search h1 {padding-top: 20px;}
.search {
text-indent: 25px;
display: block;
background-repeat: no-repeat;
background-position: left;
background-origin:padding-box; padding-left: 10px !important;
}

.subsite-right-persona{
    top:25px;
    position:relative;
}
.subsite-nav{
    background: #d72e3a;
    height:80px;
}


.subsite-section{
     width:100%;
     height:45px;
     background: #bd202b;
     
    
}


.subsite-section-title a{
     color:#fff;
     font-size: 18px;
     padding:5px;
     float:left;
    /* margin-left:25px;*/
    
}
.sectionhome{
    
    padding:5px;
    margin-top:23px;
    /*margin-left:10px;*/
    margin-right:20px;
    
}
.sectionhome-condensed{
    padding:5px;
    margin:5px;
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px;
    
}
    .persona-nav-container {
        width:100%;
        background: #000;
        color: #fff;
    }
    .navbar-header {
        display:none;
    }
    .condensed a, .uncondensed a {
        color: #fff;
    }
    .condensed {
        display: none;
        width: 100%;
        background: #D82E3B;
        color: #fff;
        box-shadow: 0 0 5px #000;
    }
    .condensed-inner {
        margin: 0 auto !important;
        max-height: none !important;
    }
    .uncondensed .main-nav, .condensed .main-nav {
        transition: linear 0.25s;
    }
    .uncondensed .main-nav:hover {
        border-bottom: 5px solid #a7212a;
        color: #aaa;
        transition: linear 0.25s;
    }
    .uncondensed .main-nav.active {
        border-bottom: 5px solid #a7212a;
        transition: linear 0.25s;
    }
    .uncondensed .main-nav:active {
        border-bottom: 5px solid #a7212a;
        color: #aaa;
        transition: linear 0.25s;
    }
    .condensed .main-nav:hover {
        color: #ddd;
        transition: linear 0.25s;
    }
	.submenu {
		display: none;
		float: left;
		z-index: 100;
		position: absolute;
		top: 80px;
		background: #373F44;
		color: #fff;
		padding: 10px;
        text-align:left;
	}
    
    .submenu li a:before, .submenu-condensed li a:before {
        font-family: 'FontAwesome';
    	content: '\f105';
    	margin: 0 5px;
    	color: #cc0000;
    }
    .submenu a:hover, .submenu-condensed a:hover {
        color:#FFE4E1;
    }
    .submenu li {
        padding-left: 0;
        list-style: none;
    }
    
    .submenu h5, .submenu-condensed h5 {
          color: #ccc;
          font-size: 1.2em;
          font-weight: 300;
    }
	.submenu-condensed {
		display: none;
		float: left;
		z-index: 100;
		top: 50px;
		background: #333;
		color: #fff;
		width: 100%;
		padding: 10px;
        text-align:left;
        font-size: 0.8em;
	}
	
	.navpanel {
		display: none;
	  position: absolute;
	  background: #D82E3B;
	  width: 100%;
	  left: 0;
	  padding: 10px;
	}
	
	.scrollablemenu {
		position:absolute;
        z-index:1;
	}
	.right-menu {
		float: right;
        display:none;
	}
    .uncondensed .main-nav {
        font-size: 0.8em;
    }

		.submenu, .submenu-condensed, .condensed-inner {
		  width: 90%;
		}
		.submenu-condensed {
			position: absolute;
		}
		.uncondensed .main-nav {
    		    font-size: 1.0em;
                line-height: 2px;
                padding: 15px 15px;
                margin-top: 25px;
		}
		.submenu-condensed-small {
			width: 260px;
		}
        .mobilenav-icon {
            display:none;
        }
        .persona-nav a:hover, .persona-nav a:active, .persona-nav a:focus, .main-nav:hover, .main-nav:active, .main-nav:focus  {
            color: #ddd !important;
            transition: linear 0.25s;
        }
        .homelink {
            padding: 0 !important;
        }

	@media (min-width:750px){
		.submenu {
		  width: 90%;
          top: 80px;
		}
		.uncondensed .main-nav {
			font-size: 1.1em;
        	padding: 31px 08px;
            margin-top:12px;
		}
		.submenu-condensed-small {
			width: 260px;
		}
            
	}
    
    
	@media (min-width: 992px){
		.submenu {
		  width: 908px;
          top: 220px;
		}
		.uncondensed .main-nav {
			font-size: 1.1em;
        	padding: 31px 18px;
            margin-top:12px;
		}
		.submenu-condensed-small {
			width: 260px;
		}
	}
		
	@media (min-width: 1200px){
		.submenu, .submenu-condensed, .condensed-inner {
		 width: 1170px;
		}
        .submenu {
            margin-left: -30px;
        }
		.uncondensed .main-nav {
    		font-size: 1.4em;
            margin-top:12px;
    		padding: 31px 23px;
		}
        .condensed .main-nav {
            font-size: 1.0em;
        }
		.submenu-condensed-small {
			width: 260px;
		}
        .right-menu {
        	float: right;
            display:block;
	    }
	}
	
	
    /* Side Nav Mobile Specifics */
    
    @media (max-width: 767px){
        
        .mobilecontainer  a, .uncondensed a {
            color: #fff;
        }
    	.mobilecontainer  {
    		display: block;
    		width: 100%;
    		background: #a7212a;
    		color: #fff;
    	}
        .mobilecontainer >.navbar-toggle {
        	float: right;
    	}
    
        
        .mobilecontainer > .icon-bar-sidenav {
            background: #fff;
        }
        .mobilecontainer > .mobilenav-icon-sidenav {
            float: right;
            line-height: 20px;
            padding: 10px;
            width: 50%;
            text-align: right;
        }
        .mobiletop{
            margin:5px;
        }
    }