/* -----------------------------------------
   NEW HOME
----------------------------------------- */

body.home2017 a.btnStroke { color: white; border-color: white; font-family: 'Trade Gothic W01 Bold 2', sans-serif; display: inline-block; margin-top: 20px; padding: 12px 35px }
body.home2017 a.btnStroke:hover { background: rgba(255, 255, 255, .2) }
.tan { background: /* #f1eee9 */#edeae6 }
div.row.content { max-width: 90em; margin: 0 auto }
#letsGo { position: absolute; top: 120px }
section { margin-top: 60px }
.sectionHeader { background: white; padding: 15px 0; margin-bottom: 40px; width: 100% }
.sectionHeader h2 { margin-top: 0; color: #333; text-align: center; font-size: 1.5em; background: url('/assets/tuck/img/2015/img-home-gray.png') repeat-x center center }
.sectionHeader h2 span { border: 1px solid #AAA; display: inline-block; padding: 2px 10px 1px; background: white }
a.button, a.button:focus { background: transparent; border: 1px solid #e92b11; color: #e92b11; border-radius: 0; font-family: 'Trade Gothic W01 Roman', 'Arial Narrow', sans-serif; letter-spacing: 0; padding: 8px 12px }
a.button:hover { background: #e92b11; color: white }
div div.slick-slide, div a.slick-slide { outline: 0 }
.right { float: right }
a#menuBtn { position: absolute }


@font-face{font-family:foundation-icons;src:url(fontscom/foundation-icons.eot);src:url(fontscom/foundation-icons.eot?#iefix) format("embedded-opentype"),url(fontscom/foundation-icons.woff) format("woff"),url(fontscom/foundation-icons.ttf) format("truetype"),url(fontscom/foundation-icons.svg#fontcustom) format("svg");font-weight:400;font-style:normal}
.fi-plus:before, .fi-minus:before {font-family:foundation-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:inherit}
.fi-plus:before {content:"\f199"}
.fi-minus:before {content:"\f176"}

/* #HERO */
section#hero { margin-top: 0 }
section#hero div.featureText { bottom: 15%; padding: 0 25px; max-width: 850px }
section#hero div.featureText p { line-height: 1.3em; margin-bottom: 0 }
section#hero div.featureText h2 { font-size: 2em }
section#hero div.featureText.black h2, section#hero div.featureText.black p, section#hero div.featureText.black a.btnStroke { color: #222 }
section#hero div.featureText.black a.btnStroke { border-color: #222 }
section#hero .slider { margin-bottom:0 }
section#hero .slide { /* height: 450px; */ position: relative }
section#hero .slider button.slick-next { right:36px; z-index:990; top:45%; position: absolute }
section#hero .slider button.slick-prev { left:36px; z-index:980; top:45%; position: absolute; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH" }
button.slick-prev.slick-arrow, button.slick-next.slick-arrow { width:32px; height:60px; text-indent: -9999px; background: transparent url('/assets/tuck/img/2015/icon-slider-arrow.png') no-repeat; background-size: contain; display: none !important }
section#hero ul.slick-dots { width: 100% }
ul.slick-dots { bottom: 10px; width: auto }
.slick-dots li { display:inline-block }
.slick-dots li { margin: 0 5px !important }
.slick-dots li button:before { font-size: 16px !important; line-height: 20px !important; color: white !important; opacity: .60 }
.slick-dots li.slick-active button:before { opacity: 1 !important }


/* #MISSION BANNER */
#missionBanner { background: #467C3B; padding: 30px; margin-top: 60px }
#missionBanner .columns { padding-top: 8px }
#missionBanner h2 { color: white; font-family: 'TradeGothicW01-BoldCn20 675334', 'Arial Narrow', sans-serif; text-transform: uppercase; font-size: 1.7em; line-height: 1em; background: url('/assets/tuck/img/2015/tuck_shield_trans.png') no-repeat; background-size: 40px; padding-top: 13px; padding-left: 55px; padding-bottom: 15px; display: inline-block }
#missionBanner img { float: left }


/* #CONTENTMAIN */
#contentMain { margin-bottom: 110px }
#contentMain h3, #contentSecondary h3 { color: #D94415; font-size: 1.5em }
#contentMain .slick-slider { height: 300px; margin-bottom: 15px }
#contentMain .slide { height: 100%; position: relative }
#contentMain .slick-slider .slick-list, #contentMain .slick-track { height: 100% }
a.button.mbaApply { margin-bottom: 30px }

.sliderr .text { position: absolute; bottom: 0; padding: 0px 30px 60px 30px; background: linear-gradient(rgba(50, 50, 50, 0), rgba(50, 50, 50, 1)); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; width: 100% }
#contentMain .sliderr .text h4 { font-size: 1.8em; line-height: 1em; margin-bottom: 50px; max-width: 575px }
#contentMain .sliderr .text h4 a { color: white; text-transform: none; border-bottom: 1px solid transparent }
.sliderr .text p { display: none }

.events { margin-bottom: 30px; padding-top: 10px }
.date { margin-bottom: 15px; display: block; border-bottom: 1px solid #EEE }
.calpage { display: inline-block; background: #D94415; color: #fff; font-family: 'Trade Gothic W01 Cn 18', 'Arial Narrow', sans-serif; font-size: 1em; line-height: 1.6em; letter-spacing: .1em; font-style: normal; text-transform: uppercase; text-align: center; padding: 5px 11px 5px 15px; margin-bottom: 10px; float: none }
.calpage span { font-size: 2.2em }
.date .info { line-height: 1.4em }
.date .info h4 { color: #222; text-transform: none; font-size: 1.3em; margin-bottom: 5px; line-height: 1em; display: inline; border-bottom: 1px solid transparent }
.date .info p { font-size: .9em; line-height: 1.2em; color: #222 !important; margin-top: 3px }

.cta { margin-bottom: -37px; display: block }
.cta div { padding: 80px 20px; text-align: center }
#contentMain .cta h4, #contentSecondary .cta h4 { color: white; font-size: 2em; line-height: 1em; margin-bottom: 15px; text-transform: none; max-width: 300px; margin: 0 auto }
.cta p { color: white; font-size: 1.1em; line-height: 1.4em; max-width: 260px; margin: 0 auto }
.cta hr { height: 3px; background: white; width: 60px; margin: 0 auto; border: 0; margin-top: 18px; margin-bottom: 10px }

#contentSecondary .columns { margin-bottom: 60px }
.sliderNews { height: 100%; margin-bottom: 0 !important }
.sliderNews span { font-family: 'Trade Gothic W01 Roman', 'Arial Narrow', sans-serif; margin-bottom: 5px; margin-bottom: 10px; display: block; color: #666; letter-spacing: -.02em; font-size: .95em }
.sliderNews span span.pubName { display: inline; text-transform: uppercase }
.sliderNews .text h4 { font-size: 1.8em; line-height: 1.15em; margin-bottom: 20px; margin-top: 20px; max-width: 575px }
.sliderNews .text h4 a { color: #222; text-transform: none; border-bottom: 1px solid transparent }
.sliderNews .text p a { color: #222 }
a.allNews { position: relative; top: -45px }


/* #stats */
section#stats { margin-bottom: 80px }


/* #programs */
.multiple { padding-bottom: 40px; height: 100%; margin-bottom: 0 !important }
.multiple div a.slick-slide div { padding: 80px 10px 0px; text-align: center; margin: 0; height: 360px }
ul.slick-dots { position: absolute; bottom: 0; padding: 0 25px 25px; list-style: none; text-align: center; margin: 0 }
.multiple ul.slick-dots, .sliderNews ul.slick-dots { bottom: 25px; padding: 0 }
.multiple ul.slick-dots { width: 100% }
.multiple ul.slick-dots li button:before, .sliderNews ul.slick-dots li button:before { color: #555 !important }



/* #STATS */
.statItem { text-align: center; margin: 0 auto; margin-bottom: 40px; padding: 0 10px; width: 200px }
.statItem.shield .data { background: url('/assets/tuck/img/2017dev/img-v2-shield.png') no-repeat; background-size: contain; color: white; text-align: center; width: 130px; height: 170px; font-family: 'Trade Gothic W01 Cn 18', 'Arial Narrow', sans-serif; font-size: 3em; padding-top: 40px; margin-top: 35px; margin: 0 auto }
.statItem h4 { font-size: 1.2em; color: #333; text-align: center; margin-bottom: 20px }
.statItem span.asterisk { font-size: .9em; line-height: 1.2em; display: block; margin-top: 8px; color: #555 }

.circle-graph { width: 11.25rem; height: 11.25rem; border-radius: 50%; background-color: #B8B8B8; position: relative; margin: 0 auto }
.circle-graph.gt-50 { background-color: #09682a }
.circle-graph-progress { content: ""; position: absolute; border-radius: 50%; left: calc(50% - 5.625rem); top: calc(50% - 5.625rem); width: 11.25rem; height: 11.25rem; clip: rect(0, 11.25rem, 11.25rem, 5.625rem) }
.circle-graph-progress .circle-graph-progress-fill { content: ""; position: absolute; border-radius: 50%; left: calc(50% - 5.625rem); top: calc(50% - 5.625rem); width: 11.25rem; height: 11.25rem; clip: rect(0, 5.625rem, 11.25rem, 0); background: #467C3B; -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg) }
.gt-50 .circle-graph-progress { clip: rect(0, 5.625rem, 11.25rem, 0) }
.gt-50 .circle-graph-progress .circle-graph-progress-fill { clip: rect(0, 11.25rem, 11.25rem, 5.625rem); background: #B8B8B8 }
.circle-graph-percents { content: ""; position: absolute; border-radius: 50%; left: calc(50% - 7.75862rem/2); top: calc(50% - 7.75862rem/2); width: 7.75862rem; height: 7.75862rem; background: white; text-align: center; display: table; z-index: 4 }
.circle-graph-percents .circle-graph-percents-number { display: block; font-family: 'Trade Gothic W01 Cn 18', 'Arial Narrow', sans-serif; font-size: 2.5em; color: #333 }
.circle-graph-percents .circle-graph-percents-units { display: block; font-size: 1rem; font-weight: bold }
.circle-graph-percents-wrapper { display: table-cell; vertical-align: middle; line-height: 0 }
.circle-graph-percents-wrapper span { line-height: 1 }

/* LEARN MORE BOTTOM BANNER */
.aboutApply{padding-top:120px;padding-bottom:120px}
.aboutApply .learnMore,.aboutApply form{margin:0 auto;border:1px solid #fff;padding:40px}
.aboutApply input[type=submit],.aboutApply p{color:#fff;text-transform:uppercase}
.aboutApply h2{letter-spacing:.15em;margin:0 0 20px!important;color:#fff!important}
.aboutApply p{font-size:1.3em;letter-spacing:.1em}.aboutApply .row{background-color:transparent!important;margin-left:0;margin-right:0}
.aboutApply input[type=text],.aboutApply input[type=email]{background:0 0;border:0;border-bottom:1px solid #df4100;margin:15px 0;box-shadow:none;color:#fff;font-family:serif;font-size:1.4em;font-style:italic;outline:0;transition:all .4s ease-in-out}
.aboutApply input[type=text]:focus,.aboutApply input[type=email]:focus{background:rgba(0,0,0,.5)}
.aboutApply .request,.aboutApply input[type=submit]{font-size:1.3em;letter-spacing:.1em;background:0 0;border:1px solid #fff;padding:10px 0;width:100%;margin-top:25px;cursor:pointer;transition:all .3s ease-in-out;font-family:'Trade Gothic W01 Cn 18','Arial Narrow',sans-serif;text-transform:uppercase;color:#fff;display:block}
.aboutApply .request:hover,.aboutApply input[type=submit]:hover{background-color:rgba(255,255,255,.2)}
@media only screen and (min-width:30em){
	.aboutApply h2{font-size:3.4em;line-height:1em;letter-spacing:.04em}}
@media only screen and (min-width:37.500em){
	.aboutApply form,.admissionsApply form,.learnMore,.mbaApply form{width:600px}}

a.button.mbaApply, a.button.mbaApply:focus { position: absolute; bottom: 26px; left: 30px; float: left; color: white; border-color: white; padding: 12px 35px; background-color: transparent }

/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
	.calpage { float: left }
	.date .info { margin-left: 80px }
	.date { border-bottom: 0 }
	.sliderr .text { padding: 30px }
	a.button.mbaApply:hover { background: rgba(255, 255, 255, .2) }
	section#action .row.content.info #keydate, section#action .row.content.info #event { padding: 0 }
	.row.content.cta .columns, section#action .content.info .columns { padding-left: .3em }
	section#action .content.info .columns:nth-of-type(3), .row.content.cta .columns:nth-of-type(2) { padding-right: .3em }
	.row.content.cta .columns:first-of-type, section#action .content.info .columns:first-of-type { padding-left: .9375em; padding-right: .3em }
	.row.content.cta .columns .columns, section#action .content.info .columns .columns { padding: 0 .9375em }
	section#news div.article .columns { padding: 0 0 0 .9375em }
	section#news div.article .columns:first-of-type { padding: 0 }
	div#toprow { margin-bottom: 45px }
	section#action { padding: 80px 0 }
	button.slick-prev.slick-arrow, button.slick-next.slick-arrow { display: inline-block !important }
	section#hero .slide { padding-left: 100px }
	section#hero div.featureText p { font-size: 1.1em; line-height: 1.3em }
	section#hero div.featureText { bottom: 12% }
	ul.slick-dots { bottom: 10px }
	.sectionHeader { margin-bottom: 90px }
	.row.content.cta h3 { font-size: 2.4em }
	#contentMain .slick-slider { height: 100%; margin-bottom: 0 }
	#contentMain .sliderr .text h4 { margin-bottom: 15px }
	#contentMain .sliderr .text h4 a, .sliderNews .text h4 a { border-bottom: 1px solid transparent }
	#contentMain .sliderr .text:hover h4 a { border-bottom: 1px solid white }
	.sliderNews .text h4 a:hover, .date:hover h4 { border-bottom: 1px solid #BBB }
	.sliderr .text { min-height: 225px; width: 100%; /*bottom: -80px*/ }
	.sliderr .text p a { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; color: white }
	.sliderr .text p { line-height: 1.4em; display: block; max-width: 575px }
	.multiple { margin-right: -.9375rem }
	.multiple div a.slick-slide div { margin-right: 20px; margin-left: 5px }
	.statItem { margin: 0; margin-bottom: 40px }
	a.button.mbaApply, a.button.mbaApply:focus { bottom: 0; right: 30px; left: inherit; float: right }
}
/* min-width 769px */
@media only screen and (min-width: 48.0625em) {
	section#hero div.featureText h2 { font-size: 2.6em; line-height: .9em; margin-bottom: 12px }
	.statItem { width: auto }
	.statItem.shield .data { width: 120px; height: 150px; padding-top: 30px }
	.circle-graph { width: 10.25rem; height: 10.25rem }
	.circle-graph-progress .circle-graph-progress-fill { left: calc(50% - 5.125rem); top: calc(50% - 5.125rem); width: 10.25rem; height: 10.25rem }
	.circle-graph-percents { left: calc(50% - 7.2rem/2); top: calc(50% - 7.2rem/2); width: 7.2rem; height: 7.2rem }
}
/* min-width 1300px */
@media only screen and (min-width: 1200px) {
	.statItem { width: 200px }
	.statItem.shield .data { width: 130px; height: 170px }
	.circle-graph { width: 11.25rem; height: 11.25rem }
	.circle-graph-progress .circle-graph-progress-fill { left: calc(50% - 5.625rem); top: calc(50% - 5.625rem); width: 11.25rem; height: 11.25rem }
	.circle-graph-percents { left: calc(50% - 7.75862rem/2); top: calc(50% - 7.75862rem/2); width: 7.75862rem; height: 7.75862rem }
}
@media only screen and (min-width: 64.063em) {
	section#cta2 a label { padding: 10px 40px }
}
