/*!
TABLE OF CONTENTS

MOBILE:
1. GLOBAL
2. HALF CONTENT WITH IMAGE
3. THIRD CONTENT WITH IMAGE STACKED 
4. STATISTICS
5. ACCORDION
6. TWO COLUMN EVENT 

DESKTOP:
1. GLOBAL
2. HALF CONTENT WITH IMAGE
3. THIRD CONTENT WITH IMAGE STACKED 
4. STATISTICS
5. ACCORDION
6. TWO COLUMN EVENT 

Ipad Specific:
1. GLOBAL
2. HALF CONTENT WITH IMAGE
3. THIRD CONTENT WITH IMAGE STACKED 
4. STATISTICS
5. ACCORDION
6. TWO COLUMN EVENT 

*/

/*
********************************************************
	 GLOBAL STYLES
********************************************************
*/
/*
	Font Declarations
*/

@font-face {
  font-family: 'icomoon';
  src:  url('/boothsitecore/css/campaign/fonts/icomoon.eot?c0r18j');
  src:  url('/boothsitecore/css/campaign/fonts/icomoon.eot?c0r18j#iefix') format('embedded-opentype'),
    url('/boothsitecore/css/campaign/fonts/icomoon.ttf?c0r18j') format('truetype'),
    url('/boothsitecore/css/campaign/fonts/icomoon.woff?c0r18j') format('woff'),
    url('/boothsitecore/css/campaign/fonts/icomoon.svg?c0r18j#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youTube:before {
  content: "\e900";
}
.icon-global:before {
  content: "\e901";
}
.icon-podcast:before {
  content: "\e902";
}
.icon-shield:before {
  content: "\e903";
}
.icon-man:before {
  content: "\e904";
}
.icon-woman:before {
  content: "\e905";
}
.icon-graduate:before {
  content: "\e906";
}
.icon-article:before {
  content: "\e907";
}
.icon-audio:before {
  content: "\e908";
}
.icon-infographic:before {
  content: "\e909";
}
.icon-degree:before {
  content: "\e90a";
}
.icon-students:before {
  content: "\e90b";
}
.icon-engage:before {
  content: "\e90c";
}
.icon-give:before {
  content: "\e90d";
}
.icon-startApplication:before {
  content: "\e90e";
}
.icon-apply:before {
  content: "\e90f";
}
.icon-pauseVideo:before {
  content: "\e910";
}
.icon-menu:before {
  content: "\e911";
}
.icon-submitted:before {
  content: "\e912";
}
.icon-call:before {
  content: "\e913";
}
.icon-question:before {
  content: "\e914";
}
.icon-download:before {
  content: "\e915";
}
.icon-expand:before {
  content: "\e916";
}
.icon-pinterest:before {
  content: "\e917";
}
.icon-flickr:before {
  content: "\e918";
}
.icon-tumblr:before {
  content: "\e919";
}
.icon-skype:before {
  content: "\e91a";
}
.icon-weibo:before {
  content: "\e91b";
}
.icon-weChat:before {
  content: "\e91c";
}
.icon-linkedIn:before {
  content: "\e91d";
}
.icon-googlePlus:before {
  content: "\e91e";
}
.icon-instagram:before {
  content: "\e91f";
}
.icon-facebook:before {
  content: "\e920";
}
.icon-twitter:before {
  content: "\e921";
}
.icon-share:before {
  content: "\e922";
}
.icon-video:before {
  content: "\e923";
}
.icon-cancel:before {
  content: "\e924";
}
.icon-visit:before {
  content: "\e925";
}
.icon-chat:before {
  content: "\e926";
}
.icon-close:before {
  content: "\e927";
}
.icon-search:before {
  content: "\e928";
}
.icon-toggleDown:before {
  content: "\e929";
}
.icon-toggleUp:before {
  content: "\e92a";
}
.icon-toggleLeft:before {
  content: "\e92b";
}
.icon-toggleRight:before {
  content: "\e92c";
}
.icon-event:before {
  content: "\e92d";
}
.icon-getInfo:before {
  content: "\e92e";
}
.icon-contact:before {
  content: "\e92f";
}
.icon-blog:before {
  content: "\e930";
}
.icon-leftTriangle:before {
  content: "\e931";
}
.icon-rightTriangle:before {
  content: "\e932";
}
.icon-upTriangle:before {
  content: "\e933";
}
.icon-downTriangle:before {
  content: "\e934";
}

/*
	General Sections
*/
body {
    overflow-y: hidden;
}

.page-content h1, .page-content h2, .page-content h3, .page-content h4 {
    font-family: "TradeGothic BoldCn 20";
    color: #39393a;
    text-transform: uppercase;
}
#main .section {
    display:none;
}

.mobileone {
    width: 7.1875%;
}

 .mobiletwo {
    width: 15.625%;
}

 .mobilethree {
    width: 24.0625%;
}

 .mobilefour {
    width: 32.5%;
}

 .mobilefive {
    width: 40.9375%;
}

 .mobilesix {
    width: 49.375%;
}

 .mobileseven {
    width: 57.8125%;
}

 .mobileeight {
    width: 66.25%;
}

 .mobilenine {
    width: 74.6875%;
}

 .mobileten {
    width: 83.125%;
}

 .mobileeleven {
    width: 91.5625%;
}

 .mobiletwelve {
    width: 100%;
}
 .campaign-stories, .slate-div {
     border-top: thin solid #000;
 }
  .campaign-stories .columns {
     margin-left: 0% !important;
 }
  .campaign-stories .columns:nth-child(-n+2)
{
  margin-right: 1.2%;

}

.one-third a{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

.one-third a img:not(.icon){
	width:100%;
	height:100%;
}
.one-third a img.icon{
	left:50%;
	top:50%;
	transform: translate(-50% , -50%);
     -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
}

.disable-nolink1 h2 a, .six.disable-nolink1 a , .halfleft-img.disable-nolink1 a {
  pointer-events: none;
cursor: default;
color:#39393a;
}
.disable-nolink1 a img {
 pointer-events: none;
cursor: default;

}
.disable-nolink1 h2 a:hover , .six.disable-nolink1 a:hover{
  text-decoration: none;
}



.copy-div, #mid-body-copy, full-width-copy-div {
	clear:both;
	margin:0px auto;
	width:100%;
	float:left;
	padding-bottom: 20px;
}
#mid-body-copy  
{
      border-top: thin solid #000;
      width: 55%;
      text-align: center;
      position: relative;
      left: 23%;
    }
    #mid-body-copy h2 
{
    font-size: 26px;
}
.halfcontent {
	margin-left: 0;
    display:flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.halfcontent.halfcontent-right{
flex-direction: row-reverse !important;  
}

.halfcontent .six a , .halfcontent .halfleft-img a{
    display:block;
    }
	
.page-content .halfcontent ul li{
	background:none;
	list-style-type:square;
	list
	}
@media screen and (max-width:768px){
    .halfcontent , .halfcontent.halfcontent-right{
        flex-direction:column !important;
    }

}

.halfcontent .five {
    width: 45.5% !important;
}
.halfright {
	width: 100%;
	margin-right:20px;
}

.full-width .halfright {
	margin-right:0px;
}
.halfright a:hover { text-decoration: underline;}

.halfcontent-right .six 
{
    float: right !important;
}
.halfleft {margin-left:0px; width: 100%;}



.halfleft-img { width: 45%; float: left; min-height: 1px; position: relative; }

.halfcontent .six.columns a , .halfcontent .halfleft-img a{
	position:relative;
}

.halfcontent .six.columns a img:not(.icon) , .halfcontent .halfleft-img a img:not(.icon){
    width:100%;
}	


	.accordionCol + iframe {display:none;}

#main .blog {
    padding-top: 85px !important;
}
.eventdivright {
    width: 100% !important;
}
dl.left-nav dd a {
    font-size: 13px;
}
#main .page-content, .p-content
        {
            padding-top: 0;
        }
.module-content a:hover {
    text-decoration: none !important;
}
.page-content h2 {
	font-family: "TradeGothic BoldCn 20";
    margin: 10px 0;
	font-size:27px;
}
.page-content h3{
font-size:1em;	
	}

/*
 ******************
 ALUMNI DETAIL 
 ******************
*/
.details-left, .details-right 
{
    width: 23%;
}
.details-center {
    padding-right: 20px !important;
    width: 49%;
}
.details-center p 
{
    margin: 0;
}
.details-left h2 
{
    font-family: "TradeGothic BoldCn 20";
    font-size: 2em;
    margin-top: 0;
    width: 60%;
}
.details-left span 
{
    float: left;
    clear: both;
    border-top: thin ridge #000;
    width: 70%;
    line-height: 1.3em;
    margin-bottom: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.details-center a {
    text-decoration: underline !important;
}
.details-center a:hover {
    text-decoration: none !important;
}
.details-right .button
{
    text-align: center;
}
.details-right .button a {border:thin solid #800000;}
.details-right .button a:hover  {
    border: thin solid #800000;
	text-decoration: none;
}
.details-right a.btn 
{
    font-size: 12px;
    width: 70%;
    padding: 10px;
}
    .details-right a.btn:after {
    /*    content: ' \00bb\00a0';*/
    font-family: "Trade Gothic W01 Roman",sans-serif;
    color: #fff;

    }
.details-right span 
{
    float: left;
    clear: both;
    line-height: 0.5em;
}
.details-right span::before {
    content: '\00bb\00a0';
    font-family: "Trade Gothic W01 Roman",sans-serif;
    color: #800000;
} 
.details-right #details-links span a
{
    font-size: 13px;
    line-height: .875em !important;
    position: absolute;
}
.details-right #details-links span
{
   margin-bottom: 35px;
}
#details-links 
{
    height: auto;
    position: relative;
    width: 70%;
}

/*
 VIDEO CONTENT BLOCK
*/
.contentblock-video p, .contentblock-image p  {line-height:1.5em;}
.contentblock-video, .contentblock-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.contentblock-video h1, .contentblock-video h2, .contentblock-video h3, .contentblock-video p,
.contentblock-image h1, .contentblock-image h2, .contentblock-image h3, .contentblock-image p {
	color:white;
    clear: both;
}
.contentblock-video, .contentblock-image 
{
    width: 100%;
	position:relative;
	height:430px;
	margin-bottom:0 !important;
	overflow:hidden;
	background:none;}
.contentblock-video .video, .contentblock-image .content-image {padding:0; margin:inherit !important;}	
.contentblock-video .play-icon, .contentblock-video .video-icon {
	width:130px; 
	height:130px; 
	background-image: url(/BoothSitecore/img/campaign/play-icon.png); 
	cursor:pointer; 
	display:block; 
	margin:auto;
	margin-bottom:10px;
    text-indent: -9999px;
	}
.contentblock-video .video img, .contentblock-image .content-image img {
	max-width:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	}	
	.contentblock-video .subcontainer, .contentblock-image .subcontainer{
	position:relative;
	margin:auto;
	text-align:center;
	top: 5%;
	}
	.contentblock-video .subcontainer p, .contentblock-image .subcontainer p, #contentblock-slider .flex-caption p{
	margin:auto;	
	max-width:600px !important;
	padding-bottom:20px;
    padding-top:10px;
	}	
	.contentblock-video .button, .contentblock-image .button  { margin-bottom:0;}
	.contentblock-video, .contentblock-image {background:#666;}
    .contentblock-video {margin-bottom: 10px !important;}
	.contentblock-video .subcontainer img, .contentblock-image .subcontainer img  {
	width: 130px;
	height:130px;
	cursor:pointer;
	margin-bottom:1%;}	
	.vid-disp {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	background-color:white;
	top:0;
	left:0;
	right:0;
	margin:auto;
	}	
    .contentblock-video .subcontainer, .contentblock-image .subcontainer  {max-width:80% !important;}
    .contentblock-image .subcontainer .button a:hover { text-decoration:none;}
	.contentblock-video img, .contentblock-image img {height:100%;}	

    .content-inner-component {
        margin-bottom: 20px !important;
    }
	.video-copy h2, .image-copy h2 
	{
	    font-size: 32px;
	    margin: 0.2em;
	    line-height: 1em;
        width: 100%;
	}

div#campaign_video1 {
    height: 100% !important;
    width: 100% !important;
    background-color: White !important;
    min-height: 200px !important;
}
.full-width div#campaign_video1 video{
    height: 100% !important;
    width: auto !important;
   
}

#load .vjs-title-bar-bg {
    background-color: White !important;
    display: none !important;
}

#load .vjs-title-bar-text{
	display: none !important;
}
	
    /*BORDER TECHNIQUE*/
   .video-copy h1 span, .contentblock-video h2 span,  .contentblock-image h2 span, .image-copy h1 span {
           position: relative;
    }
   /*DEFAULT UNDERLINE*/
   .video-copy h1 span img, .image-copy h1 span img, .video-copy h2 span img, .image-copy h2 span img {
    height: 5px !important;
    position: absolute;
    top: 90%;
    width: 100% !important;
    z-index: 2;
}
   /*DEFAULT STRIKETHROUGH*/
    .strike .video-copy h1 span img, .strike .image-copy h1 span img, .strike .video-copy h2 span img, .strike .image-copy h2 span img, .main-video-copy h1 span img {
    height: 5px !important;
    position: absolute;
    top: 48%;
    width: 100% !important;
    z-index: 2;
}
	.video-copy p.video-border, .image-copy p.image-border  
	{
      border-top: thick solid #800000;
      padding-bottom: 0px;
      margin-top: 10px;
      height: 10px;
	}
    .video-copy h1, .image-copy h1 {
        text-align: center;
        font-size: 3em !Important;
        font-family: "TradeGothic BoldCn 20";
        margin: 0 !important;
    }
    .video-copy h2, .image-copy h2 {
        margin: 0 !important;
        font-size: 3em !Important;
        font-family: "TradeGothic BoldCn 20";
    }
	.video_exit {
    text-align: center;
    }   
    .video_exit a {
    cursor: pointer;
    text-transform: uppercase;
}
/*
	IMAGES
*/

 .icon {
   display: block !important;
	position: absolute;
    padding: 35%;
    text-indent:-9999px;
	    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
     -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
}
}
.page-content img {
    max-width: 95%;
}
.mobile-image {
    display: none;
}
/*
 *******************
 SOCIAL MEDIA 
 *******************
*/
div.socialmedia .module-content {
    border-top: 0px  !important;
}
div.socialmedia .module-header 
{
    float: left;
    line-height: 1.7em !important;
}
div.socialmedia 
{
    left: 13px;
}
/*
 ***************
 CUSTOM CLASSES
 ***************
*/
.why-booth h2 {
    font-family: "TradeGothic BoldCn 20";
    font-size: 2em;
}

.why-booth p, .why-booth h2 {
    left: 26%;
    position: relative;
    text-align: center;
    width: 50%;
}
.why-booth {
    border-top: thin solid #000;
    margin-top: 10px;
    margin-bottom: 0 !important;
}
.alumni {
    margin-top: 50px;
}
.hide-main-block {
    display: none !important;
}
.VideoClick {
    width: 100%;
    height: 100%;
}
/*HIDE ALL THANK YOU CONTENT UNTIL QUERY*/
.thankyou {
    display: none;
}
.thankyou .six .icon {display:none !important;}
/* 
	 1. TYPOGRAPHY 
*/
.page-content {
	color: #39393A;
}
/*.page-content h1{
    margin: 0 5px 14px;
	font-size: 44px;
}*/
.page-content h5 {
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-size: 26px;
	float:left;
	margin-top:13px;
	font-weight:normal;
}
.page-content p, .p-content p {
      font-family: "Trade Gothic W01 Roman",sans-serif;
     font-weight: 400;
     line-height: 1.5;
}
/*.page-content a {
    text-decoration:none;
}*/
.page-content a:hover {
    text-decoration:underline;
    color:maroon;
    cursor: pointer;
    
}

 p a {
    color:maroon;
    text-decoration:underline;
    }
.page-content p a:hover {
    color:maroon;
    text-decoration:none;
    
}
.highlights p a {text-decoration: none;}
.highlights p a:hover {text-decoration:underline !important;}

h3.inlineleft
{float:left; font-size:18px; font-weight:bold; width:100%; text-transform:uppercase;}

a.inlineright {float:right; margin:10px 0 20px 0; width:100%;  text-transform: uppercase; font-weight:bold; line-height: 1;}


.ctasection {text-align:center; font-size:18px; margin-top:20px; border-top: thin solid #000;}
.ctasection h2 {
    font-size: 40px;
    margin: 20px auto 10px;
    font-family: 'Trade Gothic W01 Roman',sans-serif;
    text-transform: none;
    line-height: 1;
}
.ctasection p {    width: 100%;
    margin: 0 auto 20px;
	text-align:center;
}
.halfright h2, .halfleft h2 {font-size:27px; font-family: 'TradeGothic BoldCn 20';  text-transform: uppercase; }
.deadline p {font-size:18px; color:maroon; font-weight:bold;line-height: 1em; }
.statistics {text-align:center; margin-bottom: 0px;}
.statistics h2 {margin: 10px 0 6px; width: 100%;text-transform:uppercase;}
.statistics p { margin: 0 25px 15px; text-align:center;}
.statistics .four { padding-top: 2%; width: 31.5%; }
.statistics .four:nth-child(-n+2) { margin-right: 1.5%; }
.icon-section {margin-left: 0% !important; padding-bottom: 0px !important;}

/* 
	 2. LEFT NAV ITEMS 
*/
dl.left-nav dd a.redmenu, dl.left-nav dd a.greymenu:hover {background: #800000  !important; color:#fff !important;}
dl.left-nav dd a.redmenu:hover {background:#676e74 !important;}
.greymenu {background: #ececec !important; color:#010000 !important;}
dl.left-nav dd a.greymenu span::after {
    color: #010000;
}

/* 
	 3. BUTTONS 
*/
a.btn {
    display: inline-block;
    width: auto;
    line-height: 1em;
    padding: 15px 20px;
    color: #FFF;
     font-family:"TradeGothic BoldCn 20";
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    background: maroon;
	
    white-space: initial;
}

a.btn:hover {
    color: maroon;
    background-color: white;
   -moz-box-shadow: 0px 0px 0px 2px #800000;
-webkit-box-shadow: 0px 0px 0px 2px #800000;
box-shadow: 0px 0px 0px 2px #800000;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.btn-lg, .btn-sm {
	text-transform:uppercase;
	background-color: #800000 ;
	border-radius:0;
	padding: 10px 35px;
	border-bottom:none ;
	transition:none ;
	}
.btn-slate {
background-color: #800000;
    border-bottom: medium none;
    border-radius: 0;
    color: #fff;
    left: 23%;
    padding: 10px 35px;
    position: relative;
    text-transform: uppercase;
    transition: none 0s ease 0s ;
    width: 40%;
	}
.btn-lg {padding:25px 35px;}	
.btn-lg:hover, .btn-sm:hover {
	
    /*-webkit-box-shadow:inset 0px 0px 0px 2px #800000;
    -moz-box-shadow:inset 0px 0px 0px 2px #800000;
    box-shadow:inset 0px 0px 0px 2px #800000; */
	color:#800000 !important;
	background-color: #fff !important;
	}	
 .cta-btn {
    background-color: #800000 !important;
    border-bottom: medium none !important;
    border-radius: 0;
    color: #FFF !important;
    padding: 10px 35px;
    text-transform: uppercase;
    transition: none 0s ease 0s !important;
}
.cta:hover {
	
    -webkit-box-shadow:inset 0px 0px 0px 2px #800000;
    -moz-box-shadow:inset 0px 0px 0px 2px #800000;
    box-shadow:inset 0px 0px 0px 2px #800000;
	color:#800000 !important;
	background-color: #fff !important;
	}	

/*
		ACCORDION
*/

ul.faq-links {
	margin:0;
	padding:0
}
ul.faq-links li {
	margin:0;
	padding:0;
	background:none
}
h2.faq {
	margin-top:0;
	margin-bottom:.4em
}
.faq-pair {
	clear:both;
	width:100%;
	border-top:none;
	margin: 10px 0;
}

.faq-pair.active .faq-answer {
	display:block;
	overflow:hidden;
	color:#000;
}
.faq-pair.active .qanda {
}
.faq-pair.active .toggle-arrow {
	background:url(img/misc/faq-arrow-toggle.png) 0 0 no-repeat
}
.faq-query {
	overflow:hidden;
	font-size: 1.25em;
line-height: 1;
	margin-bottom:0;
	background: #ececec;
    color: #000;	
	cursor:pointer;
	text-transform:uppercase;
	border-bottom:none;
	padding:0;
    position: relative;
}
.faq-pair.active .faq-query {
	background:#ececec;
	border-bottom: 1px solid #bdbdbd;
}
.no-js .faq-query {
	cursor:default
}
.faq-query:hover .toggle-text {
	visibility:visible
}
.faq-answer {
	display:none;
	padding:1em;
	margin-top:0;
	background:#ececec;
}
.no-js .faq-answer {
	display:block
}
.qanda {
	display:none;
}
.faq-content {
	float:left;
	width: 75%;
	padding: 15px;
	background: #ececec;
}
.full-width .faq-answer .faq-content{
	padding: 0;
	}
.faq-query p {line-height:1em; font-size: 18px;}
.faq-answer .faq-content {width:100%; display:table;}
.faq-answer .faq-content p {    margin: 0 20px 20px 10px;
}
.faq-content .toggle-arrow {
    display: block;
    float: right;
    width: 13px;
    height: 7px;
    margin: 13px 0;
    background: transparent;
}
.toggle-arrow {
	    float: right;
    color: white;
    display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
    position:absolute;
    width: 10%;
    height: 100%;
    text-align: center;
	top:0px;
	right: 16px;
    background: transparent !important;
    width: inherit;
    text-decoration: none;
    margin-top: 0;
margin-bottom: 0;
    }

.toggle-arrow:hover{
    
    text-decoration: none !important;
}
.toggle-arrow::before {
	font-family: 'icomoon';
    content: "\e916";
    color: #bdbdbd;
    text-align: center;
    display: block;
    font-size: 20px;
    vertical-align:middle;
	align-self:center
}
.faq-pair.active .faq-content .toggle-arrow {
	background: transparent !important;

}

.faq-pair.active .toggle-arrow::before {
	font-family: 'icomoon';
    content: "\e918";
    color: #bdbdbd;
    text-align: center;
    display: block !important;
    font-size: 20px;
    vertical-align: middle;
}
.no-js .faq-content .toggle-arrow {
	display:none
}
.toggle-text {
	display:none;
}
.accordionchild {
    display: inline-block;
    vertical-align: top;
    position:relative;
	border-right:none;
	width: 100%;
}
.accordionCol {
	text-align: center;
}
.full-width .accordionCol{
	margin:0;
	}
.full-width .accordionCol h2{
	width:100%;
	text-align:center;
	}
	
.accordionchild.last {border:none;}
.accordionCol p {font-size:14px; text-transform:uppercase; margin:0 5px 10px 5px;}
.accordionCol p span {font-size:30px; color:maroon;}
.faq-content table{
	width:95%;
	border:none;
	text-transform:uppercase;
}
.faq-content tr {
    border: none;
}
.faq-content td {border:none;}
/*.faq-content td + td {margin-bottom:20px; color:maroon}

.faq-content td + td + td{margin-bottom:0px;}

.faq-content td + td + td + td{margin-bottom:20px; color:maroon}*/


.faq-content td:nth-child(odd) {
  color:#000;
  margin-bottom:20px;
}
.faq-content td:nth-child(even) {
  color:maroon;
  margin-bottom:20px;
}

.disclaimer {
    width: 90%;
    margin: 20px auto 0;
}
.faq-content .disclaimer img {
	    float: left;
    display: block;
}
.faq-content .disclaimer p {
    margin: 10px 0px 0 50px !important;
}
.full-width .faq-content .disclaimer p {
    margin: 10px 50px !important;
}
/*
		Event Module
*/
.event-container {
    overflow: auto;
}
.event-thumb {
    float: left;
}
.event-thumb img {
    display: block;
	width:67px;
}
.event-content {
        margin: 0 10px 0 90px;
}
.event-content p:first-of-type {
	margin:0;
	}
.event-title{
    font-size:18px !important; 
	margin:0;
}

/*
********************************************************
		HIGHLIGHTS CONTENT
********************************************************
*/
.highlights-row
{
    width: 48%;
    float: left;
    position: relative;
    padding: 12px 0 0 12px;
}
.highlights-row div + div {
    padding-bottom: 0px !important;
}
.highlights-thumb
{
    float: left;
    width: 40%;
}
.highlights-thumb img
{
    width: 100%;
}
.highlights-content
{
    width: 48%;
    float: left;
    padding: 0 15px !important;
}

.highlights-content a:hover
{
    text-decoration: none !important;
    color: #000 !important;
}

.highlights-content h2
{
    margin: 0;
}
.highlights 
{
    background: #ececec;
    margin-left: 0%;
    width: 100%;
    float: left;
    min-height: 1px;
    position: relative;
    margin-top: 15px;
    margin-bottom: 20px;
}
/*
 *******************************
 QUOTE SECTION
 *******************************
*/
   
       #quote {
    background-color: #666;
    margin-left: 1%;
    padding: 20px 40px 35px;
    width: 89%;
	text-align:center;
}
    #quote p {
    font-size: 1.5em;
    color: white;
    line-height: 1.5em;
    margin-bottom: 6px;
   font-family: 'TradeGothic Cn 18';
   /* font-size: 1.3em;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 10px;
    text-align: center;*/
}
        #quote .name
        {
            color: white;
            font-size: 1em;
            text-align: center;
            font-family: "Trade Gothic W01 Bold 2";
        }
        #quote p a
        {
            color: white !important;
        }
        #quote p a:hover
        {
            background-color: rgba(217,216,216,1.00);
        }
        #quote p a
        {
            background-color: rgba(217, 216, 216, 0);
            background-position: 0 23px;
            background-repeat: repeat-x;
            background-size: 5px auto;
            border-bottom: 3px solid rgba(217, 216, 216, 1);
            color: #656c72;
            text-decoration: none;
            transition: background-color 0.15s ease 0s;
        }
        .component
        {
            clear: both;
            display: inline-block;
            margin-bottom: 20px;
            width: 100%;
        }
/*
 *******************************
 TOGGLE ICON 
 *******************************
*/
#toggle {
    padding-bottom: 1em;
}
.plus {
    border: 3px solid #861e34;
    border-radius: 50%;
    color: #861e34;
    font: 40px/32px Arial,sans-serif;
    height: 30px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width: 30px;
}

/*.plus{
    background:url("/campaign/img/slate-open.png");
}
.plus.expanded {
    background:url("/campaign/img/slate-close.png");
}*/


/*
 **********************************
 SLATE FORM 
 **********************************
*/
.slate-form form{margin-top:20px;  border-bottom: #bdbdbd 1px solid;  } 
.slate-form .form_responses {
    columns: 2;
     -webkit-columns: 2;
    -moz-columns: 2;
}

#form_page_3 .form_responses {
    columns: 1;
     -webkit-columns: 1;
    -moz-columns: 1;
}
#form_page_3{margin-top:20px !important;}
.slate h2, .slate  p 
{
    text-align: center;
}
.slate p 
{
    margin-bottom: 20px;
}
h2.slate-copy-header
{
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 5px;
	width:100% !important;
}
.slate-form {

	padding:30px;
	background-color:#ececec;
	}
.logo {
	width:100%;
	padding-bottom:20px;}
.fs-title {
	font-size: 16px;
	text-transform: uppercase;
	color: #2C3E50;
	font-weight:lighter;
	line-height:0.7 !important;
	clear:both;
	margin-bottom:10px;
	text-align: center;}		
.fs-subtitle {
	font-weight: normal;
	font-size: 250% !important;
	line-height:1em;
	color: black;
	text-transform: none !important;
	margin-bottom:10px;
    margin-top:0px;
	text-align: center;}		
#form {
	width:100%;
	height:420px;
	position:relative;
	border-top: #bdbdbd thin solid;
	border-bottom: #bdbdbd thin solid;}
#form fieldset {
	border: 0 none;
	box-sizing: border-box;
	padding:0;
	margin:0;}
/*Hide all except first fieldset*/
#form fieldset:not(:first-of-type) {
	display: none;}
input, textarea {
	width:initial;
 padding: 0 0 0 5px;
    border: 1px solid #bdbdbd;
    margin-bottom: 16px;
    outline: 0;
    box-shadow: inset;
    -webkit-border-radius: 0 !important;
    border-radius: 0;
    box-sizing: border-box;
    color: #2C3E50;
    height: 22px;
    text-align: left;
}
/**********BUTTONS**********/	
.action{display:none;}
#form .action button, .action-button, .action-button:hover, #hidden-button, .default {
	background: #853037;
	margin-top:-9px;
	height:auto;
	color: white;
	border: 0 !important;
	-webkit-border-radius:0 !important;
	border-radius: 0;
	padding: 10px 5px;
	text-align:center;
	cursor:pointer;
	position:relative; 
	z-index:20;
	font-size:100%;
	letter-spacing: .04em;
	text-transform:uppercase;
	font-family: 'TradeGothic BoldCn 20';
	width:100%;
	-webkit-appearance: none; 
	border-radius: 0; 
	-webkit-border-radius:0; 
	-webkit-user-select:none; 
	-moz-user-select:none;}


#form .action-button:hover, #form .action-button:focus, #tymessage .action-button:hover, #tymessage .action-button:focus, #hidden-button:hover,#hidden-button:focus {
	background-color: #6a262c;}
#hidden-button, #exit {display:none;}

.form_label {
	width:100%;
	height:auto;
	font-size:14px;
	color:#2C3E50;
	margin-top:0.7em;
	text-transform:uppercase;}
.form_response label {font-size:95%; color:#2C3E50; vertical-align:middle;}	
.slate-form input, .slate-form textarea {
	width:auto !important;
	padding: 0 0 0 5px;
	border: 1px solid #bdbdbd;
	margin-bottom:16px;
	outline:0;
	box-shadow:inset;
	-webkit-border-radius:0 !important;
	border-radius: 0;	
	box-sizing: border-box;
	color: #2C3E50;
	height:22px;
	text-align:left;}
.form_response {	
	margin-bottom:18px;
	height:18px;
	padding-bottom: 0 !important;}
.form_response input {margin:0;}	
select {
	border: 1px solid #bdbdbd;
	outline:0;
	box-shadow:inset;
	-webkit-border-radius:0 !important;
	border-radius: 0;}	

/**********SLATE**********/	
#form_page_e0f6cf84-6585-4221-b63d-c87e64e34a7a {width:260px; margin-top:10px;}
#form_question_b95afa9a-f440-4888-9ae9-f91b0a25fa97, #form_question_0b574877-e660-4256-bccb-e499cb3af43a, #form_question_ac618d9b-cc69-4318-9776-919546342849 
	{width:32%; float:left !important; clear:none !important; margin:0; padding:0;}
#form_question_b95afa9a-f440-4888-9ae9-f91b0a25fa97 select 
	{min-width:initial;width:100%; height:22px;display:block;}
#form_question_b95afa9a-f440-4888-9ae9-f91b0a25fa97, #form_question_0b574877-e660-4256-bccb-e499cb3af43a { margin:0 2% 0 0;}
/*#form_page_3 {margin-top:-5em;}*/
.form_checkbox input:hover {cursor:pointer;}

/*email*/
.form_02dabc16-2b02-481b-84af-4f53c669fb0d {padding-top:0 !important; z-index:10;}
/*address*/
#form_question_c8d547fe-c98f-4c2b-b5b5-183faf02da5c {margin-top:-2em; padding-top:0;padding-bottom:20px;}
/*mailing address text area hidden*/
#form_question_c8d547fe-c98f-4c2b-b5b5-183faf02da5c textarea {display:none;}
#form_c8d547fe-c98f-4c2b-b5b5-183faf02da5c_city, #form_c8d547fe-c98f-4c2b-b5b5-183faf02da5c_postal {width:100% !important; clear:both !important;}
#form_c8d547fe-c98f-4c2b-b5b5-183faf02da5c_region, #form_c8d547fe-c98f-4c2b-b5b5-183faf02da5c_country {width:100% !important;}
/*.action {margin-top:-30px;}*/
#ck-button-back{
	color:#800000;
	font-family:"Trade Gothic W01 Roman";
	font-size:110%;
	font-weight:bold;
	margin-top:100px;}
#ck-button-back label span:visited {color:blue;}	
#ck-button:hover {
    background:#800000;}
#ck-button label, #ck-button-back label{
    text-align:center;
    display:block;
	}
/* BUTTON FIX*/
#ck-button label{
    background:#800000;
	padding: 10px 5px;
	}
#ck-button label span{
    color: #fff;
    font-family: "TradeGothic BoldCn 20";
    font-size: 100%;
	}
/* END BUTTON FIX*/
#ck-button input, #ck-button-back input {
	position:absolute;
    width:260px;
	top:0;
	left:0;
	opacity:0;
	cursor:pointer;
	}
.default {z-index:10 !important;}
		
/**********REQUIRED**********/		
.required {background-color: transparent !important;}	
.required input, .required select {border: #800000 thin solid;}
.required:after {
	content: '';
	width:25px;
	height:20px;
	position: absolute;
	right:-30px;
	top:32px;
	margin-top:5px;}
/*email required icon*/
#form_question_02dabc16-2b02-481b-84af-4f53c669fb0d.required:after {top:23px; right:-23px; }	
/*city code required icon*/
#form_question_c8d547fe-c98f-4c2b-b5b5-183faf02da5c.required:after {top:77px; right:-23px;}	

/**********PROGRESSBAR**********/	
.form_response div {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
#progressbar {
	display:block !important;
	overflow: hidden;
	text-align:center;
	padding-top:25px;
	width:100%;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	
   }
   .slate-form ul li
   {
       padding: 0 !Important;
       background: url("") !important;
   }
#progressbar li {
	list-style-type: none;
	color: black;
	text-transform: uppercase;
	font-size: 100%;
	width: 33.33%;
	float: left;
	position: relative;}
#progressbar li:before {
	content:'';
	width: 8px;
	height: 8px;
	border-radius:5px ;
	display: block;
	background: black;
	margin: 5px auto 15px auto;}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: black;
	position: absolute;
	left: -40%;
	top: 8px;
	}
	#progressbar li:last-child:after{left: -40%;
width: 93%;}
#progressbar li:first-child:after {
/*connector not needed before the first step*/
	content: none;}
#progressbar li.active {color:#800000;}
#progressbar li.active:before{
	width: 27px;
	height: 18px;
	margin: 0px auto 10px auto;
	border-radius:0;
	background:url(https://www.chicagobooth.edu/BoothSitecore/img/ppcnewlanding/progress-arrow.png) no-repeat;}
#progressbar li.active:after {height:5px; background-color:#800000; margin-top:-1px;}	

/****CASL ADJUSTMENTS****/
#form_question_f5f15a0f-e069-430e-be8b-94c64b752873 .form_label,
#form_question_29cdb51a-ab9c-4d93-a980-676d98b6058d .form_label,
#form_question_8d51ed6e-42db-4614-97e2-4c403c558e29 .form_label,
#form_question_5e78a495-cd0b-4424-97bd-f498e4212fe8 .form_label,
#form_question_9f676c8b-005b-4484-a4c9-e204e25609ef .form_label,
#form_question_56807cc6-29b1-4159-9a75-ae8f27886abe .form_label,
#form_question_818e8a48-b176-46bc-b7dd-4510132baa37 .form_label,
#form_question_0ad08242-6721-458c-b002-71bed1be5f5c .form_label,
#form_question_7b715ef5-e3ee-4a23-a81f-14a1f9b336d4 .form_label
{text-transform:inherit; margin-bottom:-4em; }
/****CASL ADJUSTMENTS END****/

/*
********************************************************
		DESKTOP
********************************************************
*/
@media screen and (min-width:769px)
{
     
	.row .one-third {
    width: 32.5%;
}
	h3.inlineleft {
    float: left;
    font-size: 18px;
    font-weight: bold;
	margin: 12px 0 20px 0;
    width: auto;
}
	a.inlineright {
    float: right;
    margin:0;
    width: auto;
	vertical-align:text-bottom
}
	
.page-content img {
    max-width: 100%;
}
/*
		ACCORDION
*/

ul.faq-links {
	margin:0;
	padding:0
}
ul.faq-links li {
	margin:0;
	padding:0;
	background:none
}
h2.faq {
	margin-top:0;
	margin-bottom:.4em
}
.faq-pair {
	clear:both;
	width:100%;
	border-top:none;
	margin: 10px 0;
}

.faq-pair.active .faq-answer {
	display:block;
	overflow:hidden;
	color:#000;
}
.faq-pair.active .qanda {
}
.toggle-arrow::before {
	font-family: 'icomoon';
    content: "\e916";
    color: white;
    text-align: center;
    display: block ;
    font-size: 20px;
    vertical-align: middle;
}

.full-width .toggle-arrow{
	right:16px;
	}
	
.faq-pair.active .toggle-arrow::before {
	font-family: 'icomoon';
    content: "\e918";
    color: #ececec;
    text-align: center;
    display: table-cell;
    font-size: 20px;
    vertical-align:middle;
}

.faq-query {
	overflow:hidden;
	font-size: 1.25em;
line-height: 1.5em;
	margin-bottom:0;
	background: maroon;
    color: #000;	
	cursor:pointer;
	text-transform:uppercase;
	border-bottom:none;
}
.faq-pair.active .faq-query {
	background:maroon;
    color: #000;
	border-bottom: 1px solid #bdbdbd;
}
.no-js .faq-query {
	cursor:default
}
.faq-query:hover .toggle-text {
	visibility:visible
}
.faq-answer {
	display:none;
	padding:1em;
	margin-top:0;
	background:#ececec;
}
.no-js .faq-answer {
	display:block
}
.qanda {
	display:none;
}
.faq-content {
	float:left;
	width: 89%;
	padding: 10px 15px;
	background: #ececec;
}
.full-width .faq-content {
	width: 91%;
}
.faq-pair.active .faq-query {
    background: #maroon;
    border-bottom: 1px solid #bdbdbd;
}
.faq-query p {line-height:0em; font-size: 18px;}
.faq-answer .faq-content {width:98%; display:table;}
.faq-answer .faq-content p {0 10px 10px 10px;
}

.faq-content .disclaimer {
	    width: 50%;
    margin: 20px auto 0;
}

.faq-content .toggle-arrow {
    display: block;
    float: right;
    width: 13px;
    height: 7px;
    margin: 13px 0;
    background: transparent;
}
.toggle-arrow {
	    float: right;
    color: white;
    display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
    position: absolute;
    width: 10%;
    height: 100%;
    text-align: center;
	top: 0px;
	right: 25px;
    background-color: transparent !important;
    width: inherit;
    margin-top: 0;
margin-bottom: 0;
}
.toggle-arrow::before {
	font-family: 'icomoon';
    content: "\e916";
    color: white;
    text-align: center;
    display: block;
    font-size: 20px;
	align-self:center
}
.faq-pair.active .faq-content .toggle-arrow {
	background: transparent !important;

}
.faq-pair.active .toggle-arrow::before {
	font-family: 'icomoon';
    content: "\e918";
    color: #ececec;
    text-align: center;
    display: table-cell;
    font-size: 20px;
    vertical-align:middle;
}
.no-js .faq-content .toggle-arrow {
	display:none
}
.toggle-text {
	display:none;
}
.accordionchild {
    display: inline-block;
    vertical-align: top;
    position:relative;
	border-right: 1px solid #010000;
	width:33%;
}

.accordionchild:last-child {
    border-right: 0px solid #010000;
    }
.accordionCol {
	text-align: center;
	width:100%;
}
.accordionchild.last {border:none;}
.accordionCol p {font-size:14px; text-transform:uppercase; margin:0 5px 10px 5px;}
.accordionCol p span {font-size:30px; color:maroon;}

/*
Component sizes
*/
.page-content div + div {padding-bottom:10px;}
.faq-pair {padding-bottom: 0 !important;}
.halfright {
	width: 45.5%;
	margin-right:20px;
	
}
.full-width .halfright {
	margin-right:20px;
}
.halfleft {margin-left:20px; width: 52%;}
.ctasection p {
    width: 60%;
	text-align: center;
}

.halfright h2, .halfleft h2, .stat h2 {font-size:27px; font-family:"TradeGothic BoldCn 20";  text-transform: uppercase; margin-top:0;}
.ctasection h2 {font-size:40px; margin: 20px auto 30px; font-family: 'Trade Gothic W01 Roman',sans-serif; text-transform: none; line-height:1;}
}
/* 
 *******************************************************
 MOBILE DEVICES
 *******************************************************
*/
@media only screen and(min-width:736px) and (max-width: 768px){.contentblock-video .video img.mobile-image{height:auto !important;}}
@media only screen and (max-width: 768px) {
	
	.contentblock-video .video img.mobile-image , .contentblock-image .content-image img.mobile-image{height:auto !important;}
	
    .slate-form .form_responses {
        columns: 1 auto;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .fs-subtitle {
        font-size: 110% !important;
    }

    #progressbar {
        margin-top: 35px;
    }
    #quote {
    padding: 20px 15px 35px;
    }
    .page-content #quote p{
        text-align: center;
    }
    .details-left, .details-right, .details-left h2 {
        width: 100% !important;
        float: left;
    }

    .details-center {
        float: left;
        width: 100%;
    }

    .details-left span {
        width: 100%;
    }

    .details-left, .details-center, .details-right {
        padding-bottom: 10px;
    }

    #details-links {
        min-height: 30px !important;
    }

    .highlights-row {
        width: 100% !important;
        float: left;
        position: relative;
    }

    .highlights-thumb {
        padding-bottom: 3%;
        width: 40% !important;
    }

    .halfleft-img {
        width: 100%;
    }

    .one-third {
        padding-bottom: 2%;
    }

        .one-third h2, .details-left h2 {
            margin: 10px 0 !important;
        }

    #mid-body-copy {
        width: 80%;
        left: 10%;
    }

    .video-copy h2, .image-copy h2 {
        font-size: 24px;
    }

    .contentblock-video p, .contentblock-image p {
        text-align: center;
    }
.page-content h1 {
    font-size: 34px;
}
.mobile-image {
 display: block !important;
}
.desktop-image {
 display: none !important;
}
.why-booth p, .why-booth h2 {
    width: 100%;
    left: 0%;
}
.full-width .faq-content .disclaimer p {
    margin: 10px 20px !important;
}

    
}
/*
    ***********************************************
    MOBILE TARGET PORTRAIT
    ***********************************************
 */
/* HEATHER*/
@media screen and (min-width : 750px) and (orientation: portrait) {
    .heather .video-copy h2 {
    font-size: 2em !Important;
}
    .slate-form .form_responses {
    columns: 2;
     -webkit-columns: 2;
    -moz-columns: 2;
}

#form_page_3 .form_responses {
    columns: 1 !important;
     -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
}
}

@media screen and (min-width : 768px) and (orientation: portrait) {
    .slate-form .form_responses {
    columns: 2;
     -webkit-columns: 2;
    -moz-columns: 2;
}

#form_page_3 .form_responses {
    columns: 1 !important;
     -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
}
}

@media screen and (min-width : 521px) and (max-width : 750px) and (orientation: landscape) {
 .slate-form .form_responses {
    columns: 2;
     -webkit-columns: 2;
    -moz-columns: 2;
}

#form_page_3 .form_responses {
    columns: 1 !important;
     -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
}
}
 
 @media screen and (min-width : 320px) and (max-width : 520px) and (orientation: portrait) {
 .contentblock-video img, .contentblock-image img {
    height: auto;
}
 .video-copy h1, .image-copy h1, .video-copy h2, .image-copy h2 {
     font-size: 1.3em !important;
 }
.contentblock-video .subcontainer p, .contentblock-image .subcontainer p {
        margin-top: 5px;
    }
  .video-copy p, .image-copy p, .video-copy p, .image-copy p {
     line-height: 1 !important;
 }
 .contentblock-video .subcontainer, .contentblock-image .subcontainer {
         /*position: absolute !important;
         top: 5%;
         left: 8%;*/
	 	max-width: 95% !important;
 }
 .contentblock-video .play-icon, .contentblock-video .video-icon {
     width: 65px;
    height: 65px;
    background-image: url(/BoothSitecore/img/campaign/play-icon-mobile.png);
 }
 .contentblock-video, .contentblock-image {
     height: 228px;
 }
 
  .main-alumni-copy, .main-video-copy, .main-image-copy
    {   
      top: 5% !important;
    }
 a.btn {
     padding: 7px 10px;
     font-size: 13px;
 }
 .main-image-copy p   {
     padding-bottom: 0px !important;
 }
 /*ALUMNI CALL OUTS FOR IPHONE 5*/
 .heather h2, .erez h2 {
     font-size: 1.1em !important;
     padding-bottom: 5px;
 }

}
 /* IPHONE FIV FIX FOR CERTAIN ALUMS */
@media screen and (min-width : 320px) and (orientation: portrait) {
     .alumni-ip5 .subcontainer p {
        padding-top: 0px;
        margin-top: 2px;

    }
    .alumni-ip5 .video-icon {
        margin-bottom: 5px;
    }
    .alumni-ip5 .subcontainer {
        top: 2%;
    }
}


/*
********************************************************
		iPAD
********************************************************
*/

@media screen and (width:768px) 
{
    .mobile-image {
 display: block !important;
}
.desktop-image {
 display: none !important;
}
   .row .one-third {
        width: 32% !important;
        margin-left: 1.25%;
    }

    .row .five {
        width: 40.9375% !important;
    }

    .row .six {
        width: 49.375% !important;
    }
    
    
    .halfright {
        width: 45.5%;
        margin-right: 20px;
    }

    .halfleft {
        margin-left: 20px;
        width: 55%;
    }

    .faq-content {
        float: left;
        width: 89%;
        padding: 15px;
        background: #ececec;
    }

    .page-content img {
        max-width: 100%;
    }

    .faq-content .disclaimer {
        width: 50%;
        margin: 20px auto 0;
    }

    .faq-query {
        overflow: hidden;
        font-size: 1.25em;
        line-height: 1;
        margin-bottom: 0;
        background: maroon;
        color: #000;
        cursor: pointer;
        text-transform: uppercase;
        border-bottom: none;
        padding: 0;
    }

    .faq-pair.active .faq-query {
        background: #ececec;
        border-bottom: 1px solid #bdbdbd;
    }


    .halfright h2, .halfleft h2 {
        font-size: 27px;
        font-family: "TradeGothic BoldCn 20";
        text-transform: capitalize;
        margin-top: 0;
    }
}
    
/**
  *********************************************
  NEW COMPONENTS USED FOR FULL_WIDTH
  *********************************************
***/
.full-width #main .page-content{
    padding:0px;
   margin:0 auto;
   width:100%;
}
.full-width #main .row {
   max-width:100%;         
        }
.full-width-div{
   background-color: #ececec;
   max-width:100% !important;    
}

.full-width .breadcrumbs{
    display:none;
}

.full-width .slate-div, .full-width .campaign-stories{
    border-top:0 solid black;
}

.full-width #main .row .full-width-div.copy-div.copy-padding{
    max-width:980px;   
    margin:0px auto;
    display: block;
    content: "";
    clear: both;
    float:none;
    width:100%;
   padding:20px 0;
}
.full-width #main .row .copy-div, .full-width .row .halfcontent, .full-width .row .faq-pair, 
.full-width-div .full-width-inner, .full-width-div .full-width-inner,  .full-width-div .full-width-inner,
.full-width #quote, .full-width #body-copy
{
    max-width:980px;   
    margin:20px auto;
    display: block;
    content: "";
    clear: both;
    float:none;
    width:100%;
}

@media screen and (max-width:768px){
    .full-width #main .row .copy-div, .full-width .row .halfcontent, .full-width .row .faq-pair, 
.full-width-div .full-width-inner, .full-width-div .full-width-inner,  .full-width-div .full-width-inner,
.full-width #quote, .full-width #body-copy
{
    width:90% !important;
}
    
    .full-width #main .row .full-width-div.copy-div{
		 width:100% !important;
        margin:20px auto;
    }
}

.full-width-div .full-width-copy-div.full-width-inner{
    text-align:center;
	margin-top:80px;
}
.full-width-div .full-width-inner h3{
    font-family: "TradeGothic BoldCn 20";
    font-weight: normal;
    text-transform: uppercase;
}
.page-content .large-font{
	font-size:2.5em;
}

.full-width-div .full-width-inner h2{
   font-family:"TradeGothic BoldCn 20";
   margin: 0 auto !important;
    font-size: 27px ;
}

@media screen and (max-width:768px){
    .full-width-div .full-width-inner h2{
   
    width: 80%;
    font-size: 1.75em !important;
}
}
.copy-div.full-width-inner
{
        max-width:980px !important;
        margin: 0 auto;
        display:block;
    float:none;
}
        
/*.full-width #main .row .copy-div .copy-div {
        max-width:100%;   
        margin: 0 auto;
        display:inline-block;
  
}*/

/**** HIDE PLAY ICON ****/
.hide-play.contentblock-video .play-icon { display:none; }

/**** CAPITALIZE HEADINGS AND CENTER ****/
.heading-capital h2 
   {
    font-size: 27px;
    font-family:"TradeGothic BoldCn 20";
    text-transform: uppercase;
    margin: 80px 0 0 0;
    text-align: center;
    width: 100%;
   }

.heading-capital p 
   {
    text-align: center;
   }


/* 
  **********************************************
  END FULL WIDTH DECLERATIONS
  *********************************************
*/
        
#half-img-rightwithimagetext{
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    align-items: center;
}
       
        
#half-img-rightwithimagetext .six p{
            color: #636365;
            font-size: 14px;
            max-width: 500px;
        }
        
 #half-img-rightwithimagetext h3{
    font-family: "TradeGothic BoldCn 20";
    text-transform: uppercase;
    font-weight: 700;
    color:#636365;
    padding:0px;
    margin:0px;
    line-height:1.5;
   
}
  #half-img-rightwithimagetext .video{
      display:none !important;
        }  
 #half-img-rightwithimagetext.video-icon .video
        {display:block !important;
        } 

.contentblock-image.fullwidth-hero-image{
   overflow: hidden;
    background-color: transparent;
    margin-bottom: 0px !important;
    position: relative;
    width: 100%;
   background-position:top center;
    background-size: cover;
    padding:200px 0;
    
   }
        
.contentblock-image.fullwidth-hero-image .content-image img {
    position: relative;
    margin: auto;
    text-align: center;
}

.contentblock-image.fullwidth-hero-image .subcontainer {
    color:white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
   
}  

.contentblock-image.fullwidth-hero-image .subcontainer h2{
    font-size: 1.75em !important;
        padding:10px 0;
        }
        
.contentblock-image.fullwidth-hero-image .subcontainer h1 {
    max-width: 600px;
    margin: 0 auto !important;
    padding:10px 0;
}  

.contentblock-image.fullwidth-hero-image .subcontainer h1 span{
  /* border-bottom: 7px solid maroon; */        
    display:inline-block;
}
.contentblock-image.fullwidth-hero-image .subcontainer h1 span img{
 max-width: 100%;
top:95%;
}
        
.contentblock-image.fullwidth-hero-image .subcontainer p {
    max-width:600px;
    margin: 0 auto !important;
    padding:10px 0;
} 

.contentblock-image.fullwidth-hero-image a.btn{
margin: 10px;
padding: 20px;
}
@media screen and (max-width:768px){
    
#half-img-rightwithimagetext{
  flex-direction:column
 }
  
    
.contentblock-image.fullwidth-hero-image{
    overflow: hidden;
    background-color: transparent;
    margin-bottom: 0px !important;
    position: relative;
    width: 100%;
	height:auto !important;
    background-position:none;
    background-size:none;
    padding:0;
	background-image: none !important;
    flex-direction:column;
     -webkit-flex-direction:column;
    display: block;
   }
   .contentblock-image.fullwidth-hero-image .content-image img{ 
   display:block;
   width:100%;
   height:auto;
   } 
    
 .contentblock-image.fullwidth-hero-image .subcontainer, 
.contentblock-image.fullwidth-hero-image .subcontainer h1,
.contentblock-image.fullwidth-hero-image .subcontainer p {
    color: #39393a;
}   
.contentblock-image.fullwidth-hero-image a.btn{
padding: 20px;
}
    .contentblock-image.fullwidth-hero-image .subcontainer h2{
    font-size: 1.75em !important;
        padding:10px 0;
        }
        
.contentblock-image.fullwidth-hero-image .subcontainer h1 {
    width: 90%;
    margin: 0 auto !important;
    padding:10px 0;
    font-size: 27px !important;
    line-height: 1;
}  
.contentblock-image.fullwidth-hero-image .subcontainer p {
    width: 90%;
    margin: 0 auto !important;
    padding:10px 0;
    line-height: 1.5 !important;
} 
        }
        
@media screen and (max-width:420px){
    .contentblock-image.fullwidth-hero-image .subcontainer h2{
        
        padding:5px 0;
        }
        
.contentblock-image.fullwidth-hero-image .subcontainer h1 {
    padding:5px 0;
}  
.contentblock-image.fullwidth-hero-image .subcontainer p {
    padding:5px 0;
} 
        }
        
        
       .page-content div.stats{
            width:100%;
            padding:100px 0px;
            background-color: #ececec;
        }

div.stats h2{
    font-family:"TradeGothic BoldCn 20";
    text-transform: uppercase;
    font-weight: normal;
    color:white;
    padding:0px;
    margin:0px;
    line-height:1.5;
}

          div.stats ul{
            width:100%;
            text-align:center;
             margin:0px;
              padding: 0px;
        }
        
         div.stats ul li{
            display:inline-block;
            background: none;
             padding: 20px;
        }
        div.stats ul li.last{
            display:block;
            max-width:600px;
            margin:0 auto;
            padding-top:30px;
    }
        
        div.stats ul li strong{
            display:block;
            font-size: 7em;
            text-transform: uppercase;
            text-align: center;
             color: rgb(17, 94, 104);  
            font-family: "TradeGothic BoldCn 20";
            line-height: 1;
}
 div.stats ul li strong span{
            line-height:1;
        }
 @media screen and (max-width:768px){
           .page-content div.stats{
            padding:20px 0;
           
}
}
        .statsbackground{
            /*border-top: 10px solid maroon;*/
            margin-bottom: 10px;
            
            
        }
        .statsbackground ul li{
            color:white;
        }	

/*** Custom css**/



.faculty{
color:white;

background-image: url('/-/media/3d578aef58f4495c8e475fa68859ac39.ashx?db=master&la=en&vs=1&ts=20181017t1956311854');
overflow: hidden;
background-color: transparent;
margin-bottom: 0px !important;
position: relative;
width: 100%;
background-position: top center;
background-size: cover;
padding: 80px 0;
}
.page-content div + div.faculty {
    padding-bottom: 130px;
}

.global-network{
background-image: url('/-/media/campaign/whybooth/whybooth2018/why_global_network_1920.jpg?la=en&hash=9FF4A4F9D1B6467F90D148FBF352170D');
    background-size: cover;
}

 div.stats.global-network ul li strong{
        color: #5CB8B2;  
}
.faculty .subcontainer {
    color:white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
   
}  
        
@media screen and (max-width:768px){
            .faculty{
              padding:50px 0;
            }
    .page-content div + div.faculty {
    padding-bottom: 50px;
}
        }

 @media screen and (max-width:420px){
     .faculty{
         background-position:top center;
          
     }
        }
        
        @media screen and (max-width:320px){
     .faculty{
         background-position:60% center;
          
     }
        }
            
            
  
.faculty .content-image img {
    position: relative;
    margin: auto;
    text-align: center;
}

.faculty .subcontainer {
  /*  max-width: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height:95%;*/
    color:white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
   
    
}  

.faculty .subcontainer h3{
    font-family:"TradeGothic BoldCn 20";
    font-weight: normal;
    text-transform: uppercase;
    color:white;
	max-width: 600px;
	 margin: 0 auto !important;
	 padding:10px 0;
        }
        
.faculty .subcontainer h2 {
    font-family:"TradeGothic BoldCn 20";
    max-width: 600px;
    margin: 0 auto !important;
    padding:10px 0;
    font-size: 27px !important;
    color:white;
}  



.faculty .subcontainer h2 span{
   border-bottom: 7px solid maroon;         
}
        
@media screen and (max-width:768px){
            .faculty  .subcontainer h2 {
                font-size: 1.75em !important;
            }
        }
.faculty .subcontainer p {
    max-width:600px;
    margin: 0 auto !important;
    padding:10px 0;
} 

@media screen and (max-width:768px){
   .faculty .subcontainer h3{
    font-size: 1.75em !important;
        padding:10px 0;
		width:90%;
        }
        
.faculty .subcontainer h2 {
    width: 90%;
    margin: 0 auto !important;
    padding:10px 0;
}  
.faculty .subcontainer p {
    width: 90%;
    margin: 0 auto !important;
    padding:10px 0;
} 
        }
        
@media screen and (max-width:420px){
    .faculty .subcontainer h3{
        padding:5px 0;
        }
        
.faculty .subcontainer h2 {
    font-size: 1.3em !important;
    padding:5px 0;
}  
.faculty .subcontainer p {
    padding:5px 0;
} 
        }
        
        
/*****************************
	WHY BOOTH PROGRAM PAGE
*****************************/
body.whynew
{
    opacity:1 !important;
}
.whynew .page-content div.stats {
    width: 100%;
    padding: 50px 0px;
    background-color: #ececec;
}
.whynew #header .site-nav, .whynew #header .utility-nav, .whynew #footer {
    display: none;
}
.whynew div.form_p .form_label p {
    text-transform: none !important;
    line-height: 1.25em !important;
    text-align:left !important;
}
.whynew .one-third p a
{
    display:none;
}
.whynew .contentblock-image.fullwidth-hero-image {
    padding:50px 0;
}
.whynew .contentblock-image.fullwidth-hero-image .subcontainer p{
    font-size:18px;
}
.whynew .contentblock-image .subcontainer{
    top:0%;
}