/*!
 Theme Name:   Undergraduate Admissions Child
 Theme URI:    https://sites.emas.ncsu.edu/admissions
 Description:  Child theme of "College Parent" theme
 Template:     college-parent
*/.hp-header:after,.notification-bar:after,.photo-gallery .controls:after,.photo-gallery:after{clear:both}.section-label{color:#333;font-family:UniversRoman;font-weight:700;line-height:1;text-transform:uppercase;font-size:.9rem;margin:0 0 2em}@media (min-width:768px){.section-label{margin:0 0 2.2em}}.section-label-source{display:inline-block;text-transform:none;font-weight:400;padding:0 .75em;margin:0 .5em;border-left:2px solid #333;text-decoration:underline}.section-label-source:focus,.section-label-source:hover,.social-link{text-decoration:none}.fontfix{display:inline;vertical-align:-2px}.social-link{display:block;margin-top:1rem}.hp-header:after,.hp-header:before,.notification-bar:after,.notification-bar:before{display:table;content:" "}@media (min-width:992px){.social-link{margin-left:2rem}}.social-link:focus,.social-link:hover{text-decoration:underline}.social-link .glyphicon{margin-right:1.5rem;vertical-align:-7px;font-size:2rem}#dates-deadlines .deadlines-box-section .deadlines-box,#events-social-connect .social-connect-section .social-connect-box,.box-base{background-color:#f2f2f2;padding:30px 15px;margin:rem(36) 0;max-width:350px;color:#666;float:none}.hp-header.video-loop,.notification-bar{background-color:#000}@media (min-width:992px){#dates-deadlines .deadlines-box-section .deadlines-box,#events-social-connect .social-connect-section .social-connect-box,.box-base{width:40%;margin-top:0}#dates-deadlines .deadlines-box-section .box-right.deadlines-box,#events-social-connect .social-connect-section .box-right.social-connect-box,.box-base.box-right{float:right;margin-left:rem(36);margin-right:-10%}#dates-deadlines .deadlines-box-section .box-left.deadlines-box,#events-social-connect .social-connect-section .box-left.social-connect-box,.box-base.box-left{float:left;margin-right:rem(36);margin-left:-10%}.hp-header{max-height:530px}}#dates-deadlines .deadlines-box-section .deadlines-box .box-label,#events-social-connect .social-connect-section .social-connect-box .box-label,.box-base .box-label{color:#333;font-family:UniversRoman;font-weight:700;font-size:rem(14);text-transform:uppercase;margin:0 0 rem(24);line-height:1}.notification-bar{color:#FFF;border-bottom:1px solid #FFF;padding:1.65em 0}.notification-bar .notification-headline{font-size:1.5em;margin-bottom:.5em;font-weight:400}.notification-bar .notification-headline #alert{text-transform:uppercase;font-weight:700}.notification-bar .notification-headline #symbol svg{height:20px;width:auto}.hp-header img,.hp-header.video-loop img,.hp-header.video-loop video{width:100%}.notification-bar .notification-headline #symbol svg polygon{fill:#FFF}.hp-header{position:relative;overflow:hidden}@media (max-width:992px){.hp-header{margin-top:0}}.hp-header.video-loop video{display:none}@media (min-width:768px),(-webkit-video-playable-inline){.hp-header.video-loop img{display:none}.hp-header.video-loop video{display:block}}.hp-header .header-box{display:block;float:left;padding:30px;width:100%;color:#fff;background-color:#c00}.hp-header .header-box h1{font-size:2rem;line-height:1.4;margin-top:0;font-weight:700}@media (min-width:1200px){.hp-header .header-box h1{font-size:3.5rem}}.hp-header .header-box p{letter-spacing:.05rem}@media (min-width:992px){.hp-header .header-box{position:absolute;width:40%;max-width:400px;top:50%;left:10%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.hp-header .header-box p{font-size:1.1rem;margin-top:1.25rem}}.hp-header .header-box .btn{background-color:#900;width:100%;margin-bottom:0}.hp-header .header-box:focus .btn,.hp-header .header-box:hover .btn{background-color:#750000;color:#FFF}.hp-header .header-box .teaser-cta{margin-bottom:0;font-size:1.5rem}@media (min-width:1200px){.hp-header .header-box p{font-size:1.5rem;margin-top:1.75rem}.hp-header .header-box .teaser-cta{font-size:1.75rem}}.hp-split-image-header .video-header-container{width:100%}.hp-split-image-header .video-header-image{position:relative}@media (min-width:992px){.hp-split-image-header .video-header-image{width:55%;left:45%}}.hp-split-image-header .video-header-image img{float:none;width:auto}.hp-split-image-header .header-content{padding-left:5%}.hp-split-image-header .play-video{display:block;position:absolute;text-align:center;text-transform:uppercase;font-family:UniversRoman;background-color:#c00;color:#fff;width:117px;height:117px;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hp-split-image-header .play-video:hover{color:#fff;background-color:#900}.hp-split-image-header .play-video .glyphicon{display:block;font-size:3em;padding:18px 0}#dates-deadlines{margin:2.5rem 0}#dates-deadlines .feature-group_heading{color:#333;font-family:UniversRoman;font-weight:700;line-height:1;text-transform:uppercase;font-size:.9rem;margin:0 0 2em}@media (min-width:768px){#dates-deadlines .feature-group_heading{margin:0 0 2.2em}}#dates-deadlines .feature-source{display:inline-block;text-transform:none;font-weight:400;padding:0 .75em;margin:0 .5em;border-left:2px solid #333;text-decoration:underline}#dates-deadlines .feature-source:focus,#dates-deadlines .feature-source:hover{text-decoration:none}#dates-deadlines .deadlines-box-section{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:992px){#dates-deadlines .deadlines-box-section{float:left;width:33.33333%}}#dates-deadlines .deadlines-box-section .deadlines-box{width:100%}#dates-deadlines .deadlines-box-section .deadlines-box .deadlines-box-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}#dates-deadlines .deadlines-box-section .deadlines-box .deadlines-box-content .event-item{margin-top:3em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#dates-deadlines .deadlines-box-section .deadlines-box .deadlines-box-content .event-item:focus .event-date,#dates-deadlines .deadlines-box-section .deadlines-box .deadlines-box-content .event-item:hover .event-date{background-color:#900}#dates-deadlines .deadlines-box-section .deadlines-box .deadlines-box-content .event-item .event-date{display:inline-block;width:85px;background-color:#c00;color:#fff;font-family:"Glypha LT W01 55 Roman",Georgia,serif;font-size:.8rem;text-align:center;vertical-align:middle;padding:4px 10px;margin-right:20px}#dates-deadlines #key-deadline-section,#events-social-connect .event-mod,#events-social-connect .event-mod .feature-column,#events-social-connect .social-connect-section{padding-left:15px;padding-right:15px;min-height:1px;position:relative}#dates-deadlines .deadlines-box-section .deadlines-box .deadlines-box-content .event-item .event-title h2{font-size:1.25em;margin:0}#dates-deadlines .deadlines-box-section .deadlines-box .deadlines-box-content .event-item:first-of-type{margin-top:0}#dates-deadlines #key-deadline-section{margin-top:0;padding-top:30px}#dates-deadlines #key-deadline-section .feature-txt{margin-left:8px}.text-mod.no-components+#events-social-connect{margin-top:0}#events-social-connect{margin:2.5rem 0}#events-social-connect .event-mod{margin:0;padding-top:30px}#events-social-connect .event-mod .row{margin-bottom:2em}@media (min-width:768px){#events-social-connect .event-mod .feature-column:last-child{margin-top:0}}@media (min-width:992px){#dates-deadlines #key-deadline-section,#events-social-connect .event-mod{float:left;width:66.66667%}#events-social-connect .event-mod .feature-column{float:left;width:50%}#events-social-connect .social-connect-section{float:left;width:33.33333%}.photo-gallery{float:left;width:100%}}#events-social-connect .social-connect-section .feature-group_heading{color:#333;font-family:UniversRoman;font-weight:700;line-height:1;text-transform:uppercase;font-size:.9rem;margin:0 0 2em}.photo-gallery p.caption,.photo-gallery p.caption strong{font-family:"Glypha LT W01 55 Roman",Georgia,serif}@media (min-width:768px){#events-social-connect .social-connect-section .feature-group_heading{margin:0 0 2.2em}}#events-social-connect .social-connect-section .feature-source{display:inline-block;text-transform:none;font-weight:400;padding:0 .75em;margin:0 .5em;border-left:2px solid #333;text-decoration:underline}#events-social-connect .social-connect-section .feature-source:focus,#events-social-connect .social-connect-section .feature-source:hover{text-decoration:none}#events-social-connect .social-connect-section .social-connect-box{width:100%}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-left:8px}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a{color:#666;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1em 0}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a:focus .fontfix,#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a:hover .fontfix{text-decoration:underline}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a .glyphicon{font-size:1.5em;margin-right:1em}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a .snapchat-glyph{max-width:45px;height:auto}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a .snapchat-glyph img{max-width:45px}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a .fontfix{margin-top:4px}#events-social-connect .social-connect-section .social-connect-box .social-connect-box-content a:first-of-type{padding-top:0}.highlight .highlight-img a{display:block;background-color:#000}.highlight .highlight-img a:focus img,.highlight .highlight-img a:hover img{opacity:.7}.photo-gallery{position:relative;min-height:1px;text-align:center;padding:0;margin-top:60px}.photo-gallery:after,.photo-gallery:before{content:" ";display:table}.photo-gallery .full-width-image{display:none}.photo-gallery .full-width-image.active{display:block}.photo-gallery ul{overflow:hidden;width:90%;margin-left:5%;margin-right:5%;height:130px;margin-bottom:15px;padding-left:0}@media (max-width:1199px){.photo-gallery ul{height:145px}}@media (max-width:991px){.photo-gallery ul{height:169px}}@media (max-width:768px){.photo-gallery ul{display:none}}.photo-gallery li{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;margin-top:0}@media (min-width:768px){.photo-gallery li{float:left;width:50%}}@media (min-width:992px){.photo-gallery li{float:left;width:33.33333%}}@media (min-width:1200px){.photo-gallery li{float:left;width:25%}}.photo-gallery li:before{display:none}.photo-gallery li img{margin-top:0}.photo-gallery li.active img{border:3px solid #c00}.photo-gallery p.caption{margin-left:18%;text-align:center;display:block;width:64%;margin-top:15px;margin-bottom:24px}.photo-gallery p.gallery-location{width:100%;text-align:center;display:block;color:#c00;font-weight:700;margin-bottom:50px}.photo-gallery .controls{position:relative;display:inline-block;width:100%;background-color:#fff}.photo-gallery .controls:after,.photo-gallery .controls:before{content:" ";display:table}@media (max-width:768px){.photo-gallery p.caption{width:100%;margin-left:0}.photo-gallery .controls{width:auto}.photo-gallery .controls .gallery-location{float:left;display:block;width:auto}.photo-gallery .controls button{float:left;top:-11px;background-color:#fff;color:#c00;width:44px;height:44px;position:relative}.photo-gallery .controls button.next,.photo-gallery .controls button.prev{padding:0}}.photo-gallery button{font-family:ncsu-icons;background-color:#c00;color:#fff;border:0;width:44px;height:44px;font-size:25px;position:absolute;top:-104px;float:none}@media (max-width:992px){.photo-gallery button{top:-120px}}.photo-gallery button.prev{left:0}.photo-gallery button.next{right:0}.footer-map-link{color:#fff;text-decoration:none}.footer-map-link:focus,.footer-map-link:hover{color:#fff}.hasTranslate>body{position:static!important}.hasTranslate.translated-ltr,.hasTranslate.translated-rtl{margin-top:70px!important}.hasTranslate.translated-ltr .ncstate-utility-bar,.hasTranslate.translated-rtl .ncstate-utility-bar{top:40px!important}
