.dropdown-menu {
    max-height: 400px;
    overflow: auto;
    width: 280px;
}

#directory-header {
	margin-top: 100px;
}
header {    
  background: #e87511 url(../img/header-bg-swoosh.jpg) center center no-repeat !important;
    background-size: cover !important;
    height: 150px !important;
}

input {
  border: 2px solid #002b7f !important;
  border-radius: 0px !important;
}

select {
  border: 2px solid #002b7f !important;
  border-radius: 0px !important;
}

#page_title {
  margin-left: 400px !important;
  margin-bottom: 40px !important;
  }
  }
  
.container#myMenu {
  width: auto !important;
}

nav {
  width: 100% !important;
}

.ghc-menu {
	color: #fff !important;	
}
@font-face {
    font-family: 'galliard_btroman';
    src: url('../../includes/fonts/galirdn-webfont.eot');
    src: url('../../includes/fonts/galirdn-webfont.svg#galliard_btroman') format('svg'), url('/includes/fonts/galirdn-webfont.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/galirdn-webfont.woff2') format('woff2'), url('/includes/fonts/galirdn-webfont.woff') format('woff'), url('/includes/fonts/galirdn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@media (min-width: 768px) {
    .navbar-right {
 	    margin-top: 78px !important;
    }
    #navbar {
        margin-right: -142px !important;
    }
}

footer {
    background: #002b7f !important;
}

        @media (min-width:1249px) {
            .need-help-small {
                display: none !important;
            }
        }
        @media (max-width:1248px) {
            .need-help {
                display: none;
            }
            #need-help-top {
                margin-top: 0px !important;
                padding-top: 0px !important;
                border-top: 0px !important;
            }
        }

        @media (max-width:767px) {
            #need-help-bottom {
                margin-top: 1em !important;
            }
        }

/*GHC header styles*/
@media print {
    header, footer, .noprint {
        display:none;
    }

    #cas_content {
	    padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #ghc_page_heading {
        margin-top: 5px !important;
    }
}

#ghc_page_heading {
   margin-top: 75px !important;	
}
#gah-logo {
    padding-left: 142px;
}
#cas_content {
	padding-left: 142px;
    padding-right: 142px;
}
h5.stu-info {
    color: #0a4c90;
}
     
@media (min-width: 768px) {
   ul.nav a:hover { 
        background-color: #002b7f !important; 
        color: #fff !important;
   }

ul.nav { 
    background-color: transparent !important; 
    color: #fff !important;
   }
}

@media (max-width: 767px) {
     ul.nav a:hover { 
            background-color: #002b7f !important; 
            color: #fff !important;
    }

    ul.nav { 
        background-color: #e87511 !important; 
        color: #fff !important;
   }
}

.orange { background-color: #e87511 !important; }

#brand-image {
    clear: both;
    max-height: 40px;
    border-bottom: 10px;
}

footer {
    color: #A3B7CB;
}

/*local correction for js pickadate*/
#birth_date {
	color: #ffffff !important;
}


/*Menu Styles*/
.dropdown-menu > li > a {
	background-color: #ffffff !important;	
	color: #002b7f !important;
}
a.dropdown-toggle {
	background-color: transparent !important;
	color: #ffffff !important;
}


@media (max-width: 1600px) {
    .nav{
          font-size: .90em;
          margin-right: 20px;
     }
}
@media (max-width: 1400px) {
    .nav{
          font-size: .85em;
     }
}
@media (max-width: 1130px) {
    .nav {
         font-size: .85em;
     }
}
@media (max-width: 1010px) {
    .nav {
            font-size: .85em;
}
/*Responsive styles*/
@media (min-width:768px) and (max-width:1023px) {
   #cas_content {
	padding-left: 75px;
    padding-right: 75px;
   }
    #gah-logo {
    padding-left: 75px;
   }	
   #gah-logo {
    padding-top: 5px !important;
    height: auto !important; 
    width: auto !important; 
    max-width: 200px !important; 
    max-height: 200px !important;
    }
}

@media only screen and (max-width : 767px){
    #cas_content {
	    padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-brand {
	    z-index: -5 !important;
    }
    #gah-logo {
        padding-left: 0px;
    }
    .navbar-brand {
        padding: 0px !important;
        transform: translateX(-50%) !important;
        left: 50% !important;
        position: absolute !important;
    }
    #gah-logo {
        padding-top: 5px !important;
        height: auto !important; 
        width: auto !important; 
        max-width: 162px !important; 
        max-height: 162px !important;
    }
    #ghc_page_heading {
        margin-top: 5px !important;	
     }
}

@media only screen and (max-width : 450px){
	.well {
	     padding-left: 2px !important;
         padding-right: 2px !important;	     
	}
	.alert.alert-info, table, .wind {
		font-size: .75em !important;
	}
	#ghc_page_heading {
        margin-top: 1px !important;	
     }
}


@media only screen and (max-width:320px) {
	#cas_content {
	padding-left: 5px;
    padding-right: 5px;
}
}

/*for jQuery validation errors*/
form.form-horizontal label.error, label.error {
        /* remove the next line when you have trouble in IE6 with labels in list */
        color: #e87511;
        font-style: italic
}
div.error { display: none; }
input.checkbox { border: none }
input:focus { border: 2px #002b7f; }
input.error { border: 2px #e87511; }
/*end jQuery validation form errors*/

/*no-more-tables - for responsive tables*/
@media only screen and (max-width: 800px) {    
    /* Force table to not be like tables anymore */
    #no-more-tables table, 
    #no-more-tables thead, 
    #no-more-tables tbody, 
    #no-more-tables th, 
    #no-more-tables td, 
    #no-more-tables tr { 
        display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
}

#no-more-tables tr { border: 1px solid #ccc; }
#no-more-tables td { 
/* Behave  like a "row" */
    border: none;
    borderr-bottom: 1px solid #eee; 
    position: relative;
    padding-left: 50%; 
    white-space: normal;
    text-align:left;
}

#no-more-tables td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
}

 /*Label the data*/
 #no-more-tables td:before { content: attr(data-title); }
}
 /*end no-more-tables*/

.student-info {
    margin-left: 10px;
    margin-right: 10px
    margin-top: 10px;
}

/*for long blurbs*/
.get-small {
	font-size: xx-small !important;	
}