@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300);
 #sticky-header {
   top: 0px;
    width: 1416px;
    height: 84px;
	background-color: #002d62;
        margin: 0 auto;
        margin-top: 75px;
        margin-bottom: 60px;
		  /*  justify-content: flex-end;
    -webkit-justify-content: flex-end;*/
	    list-style: none;
    /* margin: 0; */
    padding: 0;
    /* margin: 0; */
    padding: 0;
    list-style: none;
	    display: flex;
	
}
#header-inner{
	flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    min-width: 1px;
    min-height: 1px;
    padding-right: 12px;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    align-items: center;
    -webkit-align-items: center;
}


#header-inner>ul>li a{
	padding: 0 12px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    height: 84px;
    padding: 0 8px;
    color: white;
    /* display: block; */
    text-decoration: none;
    /* color: inherit;*/
}
#header-inner>ul>li a:hover{
background-color: #00224a;
}
#header-inner ul{
	    display: flex;
    justify-content: flex-end;
}
 /* #header-inner {
   width: 970px; 
	    height: 84px;
    margin: 0;
    position: relative;
    /* -webkit-justify-content: flex-end; */
    /* justify-content: flex-end;
    display: flex;
	 width: 1020px;
	
	
   
    width: 100%;
    z-index: 5; */
}
/*#sticky-header #header-inner #header-logo {
    height: auto;
    float: left;
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 0px;
}
#sticky-header #header-inner #header-logo a {
    display: block; max-width: 100%; border: none; color: #002D62;
}*/
/*.header-logo {
       width: 104px;
    height: 72px;
    margin: 0 6px 0 24px;
}
#sticky-header #header-inner #header-presented {
    text-align: center;
}
#sticky-header #header-inner #header-title .wordmark-1 {
    margin-left: 140px;
}
#sticky-header #header-inner #header-title .wordmark-2 {
    margin-left: 140px;
}*/


#header-presented{
    height: 28px;
}
/*#header-inner * {
    outline: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;
    user-select: none;
}

#header-inner #nav-top #fp-btn-nav-top {
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
    display: block;
    height: 35px;
    text-align: center;
    padding: 7px 10px 0;
    font-size: 28px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    line-height: 20px;
}
#header-inner #nav-top #fp-btn-nav-top i.fa-bars {
    display: inline-block;
}
#header-inner #nav-top #fp-btn-nav-top i.fa-times {
    display: none;
}
#header-inner > ul > li {
    font-family: 'Roboto', sans-serif;  font-weight: 700;
}
#header-inner > ul > li > a {
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    height: 84px;
    padding: 0 8px;
    color: white;
}
#nav-wrap-inner > ul > li:hover > a {
    background: #00224a;
}
#nav-wrap-inner > ul > li:hover > a {
    color: #fff;
}
#nav-wrap-inner > ul > li {
    display: block; float: left;
}
#nav-wrap-inner li {
    font-size: 100%;
}*/
/*#nav-wrap-inner #nav-top .panel > ul > li > a.rightnav.start {
    margin: 0 0 0 173px;*/
}
#nav-wrap-inner > ul > li > a.rightnav {
    padding: 0 15px;
}
/*.flexpanel a {
    text-decoration: none;
}*/
 .c-navigation__search {
    border-left: 1px solid black;
    border-right: 1px solid black;
    height: 84px;
	width: 86px;
}
.flex.flex-column {
    flex-direction: column;
    -webkit-flex-direction: column;
}
.flex {
    display: flex;
    display: -webkit-flex;
}
.c-search--popout{
    height: 42px;
    position: relative;
    border-bottom: 1px solid black;
}
/* .c-search--popout:hover {
    background: #00224a; */
}


.c-search--popout:active {
background: #00224a;
}

.c-search--popout .c-search__toggle-icon {
        /* transform: translate(-50%, 0); */
    transition: transform 0.3s, background 0.3s;
    position: absolute;
    top: 0;
    display: inline-block;
    left: 0;
    /* width: 28px; */
    /* height: 1px; */
    right: 0;
    background: none;
    bottom: 0;

}


.c-search--popout .c-search__toggle-icon::before {
    transform: translate(6px, 0);
    transition: transform 0.3s;
    transition: 0.4s;
    position: absolute;
    right: 50%;
    bottom: 17px;
    width: 12px;
    height: 12px;
    content: '';
    opacity: 1;
    border: solid 2px white;
    border-radius: 50%;
    background: none;
}
.c-search--popout .c-search__toggle-icon::after {
        -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transform: translate(4px, 0) rotate(42deg);
    transition: 0.2s;
    position: absolute;
    top: 21px;
    left: 50%;
    width: 10px;
    height: 2px;
    content: '';
    background: white;
}
.c-navigation--main.c-navigation--desktop .c-navigation__search ads-component .ad {
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}
/*#logo {
    display: inline-block;
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
}*/
.header-logo{
width: 104px;
    height: 72px;
    margin: 6px 6px 0 24px;
}


#logo{
	width: 150px;
    height: 72px;
    margin: 7px 24px 7px 24px;
}

#logo1{
	width: 73px;
    height: 30px;
    margin: 6px 7px 0px 7px;
}

.c-navigation__cs-ad{
	
	width: 198px;
    height: auto;
}


#footer {
	    background: #002d62;
    color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.875;
    /* padding: 0 24px; */
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    height: 108px;
    width: 1416px;
    /* padding: 0 48px; */
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 30px;
	
}
.main-footer__links {
    padding: 12px 25px;
}
.main-footer__penn-logo{
	padding: 0 24px;
}

.flex-justify-start {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	align-items: center;
    -webkit-align-items: center;
	
}

.main-footer .main-footer__copyright {
    width: auto;
}
.main-footer .main-footer__divider {
    padding: 0 10px 0 9px;
}
.main-footer .main-footer__text a {
    color: white;
    text-decoration: underline;
}
.main-footer__divider {
    padding: 0 10px 0 9px;
}

.main-footer .main-footer__cbs {
    width: auto;
}
.main-footer .main-footer__penn-logo {
    padding: 18px 0;
}
.main-footer .main-footer__penn-logo img {
    width: 104px;
    height: 72px;
}
.text{
	color: white;
	
}

/*#footer-wrap-temp {
    color: #002d61;
    font-size: 11px;
    padding: 7px;
    width: 750px;
    margin: 0 auto;
    clear: both;
}
#logo-wrap {
    float: left;
    background: url("images/new-footer-06-black-logo.png") no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/new-footer-06-black-logo.png");
    width: 41%;
    display: block;
    height: 50px;
    display: block;
    margin-top: 6px;
}
#footer a, #footer label, #footer #footer-links, #footer #footer-wrap-temp a, #footer #footer-wrap-temp a:visited {
    color: #a2a2a2;
}
#footer-wrap-temp a:link, #footer-wrap-temp a:visited {
    color: #002d61; text-decoration: none;
}
#logo-wrap img {
    float: left;
    width: 290px;
    height: 50px;
    position: relative;
    z-index: 10;
    position: relative;
}
#footer #footer-wrap-temp #dropdown-wrap input.rb_visit_go {
    padding: 2px 3px !important;
    font-size: 11px !important;
    background-color: #444;
    font-weight: 700;
    text-shadow: 1px 1px #333;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #333;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    float: none !important;
}
#dots {
    clear: both;
    background: url("images/new-footer-06-black-dots.png") no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/new-footer-06-black-dots.png", sizingMethod='scale');
    height: 6px;
    display: block;
    background-position: center;
}
#footer-links {
    padding-top: 10px; text-align: center;
}
#footer a, #footer label, #footer #footer-links, #footer #footer-wrap-temp a, #footer #footer-wrap-temp a:visited {
    color: #a2a2a2;
}
#store-footer-links {
    padding: 10px 0; margin: 0 auto; display: block; text-align: center;
}
#learfield-logo {
    position: absolute; top: 25px; left: 46.5%; margin-top: 6px;
}
#dropdown-wrap {
    float: right; margin-top: 12px; height: 43px; background: url("images/search.png"); height: 43px; width: 211px; margin-right: 12px;
}
#footer-wrap-temp a:hover {
    text-decoration: underline;
}*/
@media only screen and (max-width: 1024px){
    #Shell_Footer{
        width: 1024px;
        margin: 0 auto;
    }
    #sticky-header{
        width: 1024px;
        margin: 0 auto;
    }
}