/*

Theme Name: touchdownclub
Theme URI: https://wordpress.org/themes/touchdownclub
Author: BURKE

Author URI: https://burkecom.com/

Description: Custom Wordpress Theme based on blankslate

Version: 4.0.2

License: GNU General Public License

License URI: https://www.gnu.org/licenses/gpl.html

Text Domain: touchdownclub

touchdownclub WordPress Theme © 2011-2014 TidyThemes

touchdownclub is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}

.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

/****************TEXT ELEMENTS****************************/

.wf-loading h1 {
    font-family: "droid-sans";
    visibility: hidden;
  }
  .wf-active h1 {
    visibility: visible;
  }

.wf-loading h3 {
    font-family: "droid-sans";
    visibility: hidden;
  }
  .wf-active h3 {
    visibility: visible;
  }

.wf-loading h5 {
    font-family: "droid-sans";
    visibility: hidden;
  }
  .wf-active h5 {
    visibility: visible;
  }

h1{font-size:56px;margin-top:10px; -webkit-font-smoothing: antialiased;}

h2{font-size:40px; -webkit-font-smoothing: antialiased;}

h3{font-size:28px; -webkit-font-smoothing: antialiased;}

h4{font-size:22px; -webkit-font-smoothing: antialiased;}

h1, h2{font-weight:900 !important;}

p { font-size: 18px; line-height: 24px; margin:0px; -webkit-font-smoothing: antialiased; }

.bold-text{font-weight:900 !important;}

.n-m-t {margin-top:8px !important;margin-bottom:0px !important;}
.n-m-t.td-club {margin-top:3px !important;}

.grey-text{color:#474747;}

.white-text{color:#ffffff;}

.white-text a{color:#ffffff;}

.white-text a:hover{color:#ffffff;}

.orange-text {color:#d67b10;}

.huge-numbers{font-size:75px;}

a {color:#474747;}

a:hover{color:#474747;text-decoration:none;opacity:.9}

.big-numbers{font-size:76px;}

strong {
    font-weight: 900 !important;
}

/*************STRUCTURAL ELEMENTS***********************/



/******set html,body,and wrapper elements to 100% height for home page ******/

.main-height-percentage{height:100%;}

.secondary-height-to-pixels{min-height:900px;}



/******hide the horizontal scrollbar ******/

body {

    overflow-x:hidden;

}



section{overflow:hidden;z-index:100;}





.row{height:100%;}


.home-container{height:100%;}

.four-col-grid{padding-top:20px; width:80%;}

.two-col-grid{padding-top:20px; width:80%;}





/**************GRAPHIC ELEMENTS******************/

.dashed-border-right{background-image:url('https://touchdownclub.com/wp-content/uploads/2015/09/divider-vertical.png'); background-repeat:repeat-y;width:4px;height:100%;position:absolute;right:0px;top:10px;}



.dashed-border-horizontal{background-image:url('https://touchdownclub.com/wp-content/uploads/2015/09/divider-horizontal.png'); background-repeat:repeat-x;width:100%;height:4px;position:absolute;left:0px;bottom:0px;}



.dashed-border-horizontal-small{display:none;background-image:url('https://touchdownclub.com/wp-content/uploads/2015/09/divider-horizontal.png'); background-repeat:repeat-x;width:100%;height:4px;position:absolute;left:0px;bottom:0px;}



.white-line{height:1px;width:100%;background-color:#ffffff;}

.grey-line{height:1px;width:100%;background-color:#474747;}







/****************HEADER*************************/



header{position:fixed;top:0px;z-index:200;width:100%;}

.logo{position:fixed;width:150px;top:12px;left:2.5%;z-index:10000;}

.logo img {max-width:100%;}

.mobile-toggle{position:fixed;top:0%;right:1%;z-index:10000;}



.ctc-site-title-container{position:absolute;top:35%;text-align:center;z-index:2;width:100%;}

.ctc-site-title-sm{font-size:26px;color:#aaa;}

.ctc-site-title-md{font-size:38px;color:#d67b10;margin-left:-470px;margin-bottom: 0px;}

.ctc-site-title-lg{font-size:70px;color:#ffffff;}




/*********************NAVIGATION**************************/
/** New Nav **/
.main-nav-right {position:fixed;top:25px;right:1%;z-index:10000;}
.main-nav-right div {float:left;}
.main-nav-right .menu-icon {width:30px; height:57px; cursor:pointer;}

.menu-box { width:320px; padding:0 1% 0 2.5%; position:fixed; z-index:99; background-color:rgba(0,0,0,.85); overflow-x:hidden; overflow-y:auto; top:0px; bottom:0; right:-390px; font-size:24px; text-transform:uppercase;}
.menu-box-bg { position:absolute; width:600px; top:0; left:0; bottom:0;}
.menu-box .main-menu { margin:113px 12px 0px 0px; text-align:right; position:relative; z-index:99;}
.menu-box a {color:#999 !important;}
.menu-box .sub-menu a:hover {color:#fff !important;}
.menu-box .current_page_item > a {color:#fff !important;}
.menu-box .sub-menu {font-size:18px; line-height:24px;}
.menu-box .sub-menu a {text-transform:capitalize;}
.menu-box .sub-menu .sub-menu li { line-height: 18px !important; }
.menu-box .sub-menu .sub-menu li a { font-size: 14px !important; color:#D0D0D0 !important; }
.menu-box .main-menu > li {margin-bottom:20px;  list-style:none; text-transform:uppercase; }
.menu-box  .main-menu > li > a {color:#d57d13 !important; text-decoration: underline; cursor: default;}
.menu-box .main-menu > li > a:hover {color:#d57d13 !important; opacity:1;}

.social {  text-align: right; margin-right:20px; margin-top:0; font-size: 2.5em; }
.social a { color:#FFF !important; }
.fa-twitter{ position: relative; top: 0; font-size: 35px;} 
.legend-logo{margin-right: 8px;border-radius: 2px; height:44px;}

/* -- Menu Icon Animate -- */
.menu-icon span {background-color:#d57d13; width:30px; position:absolute; top:27px;}
.menu-icon span, .menu-icon span:after, .menu-icon span:before{ height:3px; -webkit-transition:transform 0.5s ease, top 0.3s ease; transition:transform 0.5s ease, top 0.3s ease;}
.menu-icon span:after, .menu-icon span:before{width:inherit; content:''; position:absolute; background-color:#d57d13;}
.menu-icon span:after{ top:-9px;}
.menu-icon span:before{ top:9px}
.visible span, .visible span:before, .visible span:after{ -webkit-transition:transform 0.5s, background-color 0.2s ease 0.3s, top 0.3s ease; transition:transform 0.5s, background-color 0.2s ease 0.3s, top 0.3s ease;}
.visible span{ background-color:#fff; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg);}
.visible span:before{ background-color:#fff; -webkit-transform:rotate(180deg) translateY(9px); -ms-transform:rotate(180deg) translateY(9px); transform:rotate(180deg) translateY(9px);}
.visible span:after{ background-color:#fff; -webkit-transform:rotate(-90deg)translateX(-9px); -ms-transform:rotate(-90deg)translateX(-9px); transform:rotate(-90deg)translateX(-9px);}

/** New Nav **/

.touchdown-club-nav {text-align:center;}
.touchdown-club-nav-home p {margin-bottom:10px;}
.touchdown-club-nav a{color:#ffffff;font-size:19px;clear:both;}
.touchdown-club-nav a:hover{test-decoration:none;color:#d67b10;}
.touchdown-club-nav p {margin-top:5px;}
.tcn-title {color:#d67b10; margin-bottom:0 !important;}
.tcn-title-line{height:1px;width:22%;margin:2px auto 10px;background-color:#d67b10;}

nav1 {width: 30%;margin: 0px auto;}

nav{position:relative;top:0px;margin-left:auto;margin-right:auto;left:0;right:0;}

.subnav-item a {color:#888;}

.ctc-links{padding-top:5%;text-align:center;}

.ctc-links a {font-size:20px;padding-left:20px;color:#ffffff;}

.ctc-links a:hover {text-decoration:none;color:#C35422;}



.phone-logo-wrapper{display:none;position:fixed;background-color:#000000;top:0px;width:100%;height:100px;z-index:100;}



.logo-phone{position:fixed;width:226px;top:10px;left:3%;z-index:200;}



.logo-phone img{max-width:180px;}
.logo-phone.anniversary img{max-width:100px;}



.mobile-menu{display:none;width:100%;overflow:hidden; background-color:#000000;opacity:.99;position:fixed;top:0px;z-index:100;margin-left:auto;margin-right:auto;left: 0px;right: 0px;border-radius:4px; padding:10px;}

.mobile-menu nav{height:100%;padding-top:80px;}



.mobile-menu-secondary{display:none;width:100%;overflow:hidden;background-color:#000000;opacity:.9;position:fixed;top:80px;z-index:200;border-radius:4px;padding:10px;}

.mobile-menu-test2{height:100%;display:none;width:100%;background-color:#000000;position:fixed;top:70px;z-index:100;
margin-left:auto;margin-right:auto;left: 0px;right: 0px;overflow-y:auto;}


#responsive-menu{left:0px;}
#click-menu {
    display: none;
}





/*************VIDEO********************/

.video-container{background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;z-index:100;position:relative;overflow:hidden;}
video#video_2 { position:absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 1; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
.hsp-video{z-index:100;position:absolute;bottom:30px;width:269px;height:100px;right:30px; text-align:center;}
.acn-vid{ width: 204px; margin: 0px auto;}
.acn-vid img{ width:100%;}
.small-spon-vid{width:235px;position:relative;margin:0px auto;}
.fec-vid{width:41px;position:absolute;left:0px;}
.electro-vid{width:174px;left:61px;position:absolute;}
.hsp-video2 {z-index:100;position:absolute;bottom:30px;width:269px;height:57px;left:30px; text-align:center;}
.if-vid {width:200px;left:0px;    bottom: -113px; position:absolute; }

.home-sponsor-left { position:absolute; left:2%; z-index:100; bottom:30px; width:200px }
.home-sponsor-left img { width:180px; }
.home-sponsor-right { position:absolute; right:2%; z-index:100; bottom:30px; width:30%; text-align:right;}
.home-sponsor-right a { padding:5px; position:relative;  }
.home-sponsor-right a img {width:auto; margin:0 auto;}
.home-sponsor-right > a:last-child > img { max-width:180px; padding-top:10px; }

body > header > div.main-nav-right > div.new-logo-right{
    display:flex;
    flex-direction: column;
	justify-content: center;
	margin-right: 20px;
}
.new-logo-right img{
    position:relative;
    /*right:20%;*/ 
    z-index:200;
    max-width:180px;
    /*top:10px;*/
    text-align:right;
}

.bottom-img{
    padding-top: 10px
}


/****** BOOTSTRAP COLUMNS ************/

.col-sm-4{padding:2%;}

.col-sm-6{padding:2% 3%;}

.banner-column{height:100%;}

.touchdown-banner{height:37.037%;background-color:#000000;}

.touchdown-lower{height:62.963%;}

.height-adjust{height:100%;}

.height-adjust2{height:50%;}

.sponsor-column{height:100%;}





/******BACKGROUND COLORS **********/

.black {background-color: #000000;}

.orange {background-color: #C35422;}

.white{background-color: #ffffff;}

.grey{background-color: #474747;}

.light-orange{background-color: #d57d13;}



/**************BANNERS*********************/

.home-banner-inner {position:absolute;top:44%;width:100%;left:0px;}

.about-banner-text{margin-top:0px;}

.awards-banner-text{margin-top:0px;}

.sponsor-banner-text{margin-top:0px;}

.events-banner-text{margin-top:0px;}



/**************ABOUT-HOME**********************/

.about-banner{background-image:url('https://touchdownclub.com/wp-content/uploads/2015/09/home-header-about-bottom1.jpg');background-size:cover;position:relative;z-index:20;}

.endow-home{margin-top:20px;}

.testimonial-home-container{width:100%;position:relative;}

.testimonial-home-text{width:70%;margin:10px auto;font-weight:900;padding-left:4%;line-height:19px;}

.left-quote-mark{position:absolute;top:0px;max-width:30px;}

.right-quote-mark{position:absolute;right:0px;top:0px;max-width:30px;}

.testimonial-link{position:absolute;bottom: 7%;right:6%;max-width:40px;}



.home-press-excerpt{height:40%;position:relative; overflow-y: hidden}

.home-press-link{height:30%;position:relative;}

.home-press-link h4{position:absolute;left:0px;top:32%;}

.home-press-container{height:100%;padding-top: 7%;}

.press-text{  float:left;  width: 70%;
    padding-top: 6px;}

.home-down-arrow{width:42px;position:absolute;bottom:2%;margin-left:auto;margin-right:auto;left:0;right:0;z-index:100;}

.home-nav-arrow{position:absolute;bottom:7%;right: 1%;}

.home-nav-arrow img{width:60%;}

.home-press-arrow {max-width:40px;position:absolute;bottom:10%;right: 1%;}

.home-press-arrow img{width:100%;}

.home-press-link-arrow {max-width:40px;position:absolute;bottom:31%;right:1%;}

.home-press-link-arrow img {width:70%;}



/*******************AWARDS-HOME**************************************/

.awards-banner{background-image:url('https://touchdownclub.com/wp-content/uploads/2015/12/home-football.jpg');background-size:cover;position:relative;}

.finalist-home-container{width:100%;height:100%;position:relative;}

.trophy-and-title {overflow:hidden; border-bottom:1px solid #fff; display:inline-block;}

.finalist-trophy {float:left;}

.finalist-trophy img{max-width:28px;}

.finalist-home-title {float:left; margin-left:10px;}
.finalist-home-title h4 {margin-top:4px !important;}

.finalist-name {height:20%;position:absolute;top:20%;}

.finalist-name h4{font-size:28px;margin-bottom:0px;}

/* .finalist-home-pic{margin-top:10px;position:absolute;bottom:0px;width:50%;height:60%;background-image:url('https://touchdownclub.com/wp-content/uploads/2019/01/Allen_Josh_2018_winner_250px.jpg');background-size:contain;background-repeat:no-repeat;} */

.finalist-home-link{position:absolute;top:40%;left:60%;width:30%;height:20%;}

.finalist-home-link img{max-width: 100%;}



.history-home-container{width:100%;position:relative;}



.home-prep-legends-container{height:100%;position:relative;}

.prep-awards{height:50%;width:100%;position:relative;padding-top:7%;}

.legend-award{height:50%;width:100%;position:relative;padding-top:7%;}

.home-prep-arrow {max-width:40px;position:absolute;bottom:10%;right: 1%;}

.home-prep-arrow img{width:100%;}

.home-legend-arrow {max-width:40px;position:absolute;bottom:14%;right: 1%;}

.home-legend-arrow img{width:100%;}

.prep-text{margin-top:10px;width:70%;font-size:16px;line-height:17px;}



/*************************SPONSORSHIP HOME**************************/

.sponsorship-banner{background-image:url('https://touchdownclub.com/wp-content/uploads/2015/12/header-nagurski4.jpg');background-size:cover;position:relative;background-position:50% 50%;}

.sponsor-column{padding-top:7%;}

.sponsor-text{width:65%;margin:10px auto;}

.home-sponsor-pics{margin:30px auto;width:100%;height:110px;}

.acn{width:162px;margin:0px auto 20px;}

.acn img{max-width:162px;}

.small-spon{width:300px;position:relative;margin:0px auto;}
.small-spon > a { float:left; padding:10px; text-align:center;  }
.small-spon > a:last-child { clear: both; margin: 0 auto; width: 100%; }

.fec{width: 162px; margin: 0px auto; }

.idf {  width: 190px; bottom: -110px; left: 61px; position: absolute; }
.home-small-spon{max-height:46px;}

.sponsor-bottom-text{position:absolute;bottom:9%;margin-left:auto;margin-right:auto;left:0;right:0;}



/**************************EVENTS HOME *******************************/

.events-banner{background-image:url('https://touchdownclub.com/wp-content/uploads/2015/09/home-header-events.jpg');background-size:cover;position:relative;background-position:50% 50%;}

.events-bottom-text{position:absolute;bottom:9%;}



.home-events-right-container{height:100%;position:relative;}

.event-home-1{height:40%;width:100%;position:relative;padding-top:7%;}

.event-home-2{height:30%;width:100%;position:relative;padding-top:7%;}

.event-home-3{height:30%;width:100%;position:relative;padding-top:7%;}



/*************************SECONDARY HEADER********************************/

.secondary-logo-wrapper{position:fixed;background-color:#000000;top:0px;width:100%;height:80px;z-index:100;background-image: url('images/header-BG-top.jpg');
background-repeat: no-repeat;
background-position:center top;}

.logo-secondary{position:fixed;width:150px;top:12px;left:2.5%;z-index:200;}

.logo-secondary img {max-width:100%;}



/**************************SECONDARY PAGES***********************************/

#content{min-height:800px;}

#content{margin-top:80px;}

.secondary-banner{width:100%; padding-bottom:31.25%; height:0;}

.secondary-pics img{width:100%;height:auto;margin-bottom:15px}

.secondary-content{padding-top: 2%;}

.td-club-content p{font-size:20px;line-height:24px;}


/*********************LIST PAGES*******************************/

.list{background-color:#464646;}

.list-data{text-align:center;background-color:#ffffff;}

.list-content{background-color:#ffffff;padding: 30px 0px;}



/*******************BOARD MEMBERS***********************/

.board-name{color:#C35422;font-weight:900;margin-bottom:0px;}

.board-position{text-transform:uppercase;color:#474747;font-weight:900;margin-bottom:0px;}

.board-company{text-transform:uppercase;color:#474747;}



/***********************TESTIMONIALS*******************/

.testimonials{min-height:600px;padding-top:40px;}
.testimonial_author{color:#C35422;}

.carousel-content {

    color:black;

    display:flex;

    align-items:top;

    padding-top:20px;

}



/*********************SCHOLARSHIP*************************/

.scholarship-top{background-color:#ffffff;padding-top:30px;padding-bottom:30px;}

.scholarship-bottom, .watch-list-bottom {background-color:#e2e2e2;padding-bottom:30px;}

.scholarship-bottom a{color:#C35422;}

.scholarship-bottom a:hover {text-decoration:none;color:#C35422;opacity:.9;}



/*******************PLAYERS OF THE WEEK*********************/

a.player-of-week-title{float:left;font-size: 14px;line-height: 20px;}

p.pow-date{float:left;font-size: 14px;line-height:20px; padding-left:6px;}



/********************PREP and YOUTH AWARDS*************************/

.award-sponsor{text-align:center; margin-bottom:30px !important;}

.award-sponsor img{margin:0px auto;max-width: 250px;}

.youth-nav {text-align:center;}

.youth-nav a{font-size:17px;color:#474747;line-height:17px;}

.youth-nav a:hover {text-decoration:none;color:#C35422;}

/*****************PRESS RELEASES***************************/
.press-releases a {color:#474747;font-size:16px;}
.press-releases a:hover {color:#C35422;text-decoration:none;}
.press-releases.secondary-content {margin-bottom:20px;}

.post-date {color:#C35422; font-size:24px; margin-top:0;}
.pr-entry {border-top:1px solid #bbb; padding-top:5px; margin-top:5px;}
.pr-entry:first-child {border:none;}
.pr-entry-nav {float:left; border-top:1px solid #bbb; margin-top:20px; width:100%;}
.pr-entry-nav div {width:35%; margin:20px 0; line-height:1;}
.pr-entry-nav a {margin:5px 15px 0 15px; display:block;}
.pr-link-left {float:left;}
.pr-link-right {float:right; text-align:right;}


/*******************FINALISTS*****************************/

.finalist-page-name{margin-top:20px;margin-bottom:0px;font-weight:900; width: 100%; margin-left:-5px; }



.finalist-college{margin-top:0px;margin-bottom:10px;}


/******************TROPHY*************************/
.trophy-winner img{max-width:100%;}
.trophy-nav{padding: 2%;text-align:center;}
.trophy-nav a{font-size:17px;color:#474747;line-height:17px;}
.trophy-nav a:hover {text-decoration:none;color:#C35422;}

/********************EVENTS**************************/

.events-pic1 img{max-width:100%;margin-top:30px;}

.event-player-pic{width:80%;margin:0px 10%;}

.row.event-players{margin-top:30px; display: flex; flex-wrap: wrap; justify-content: center; }

.event-photo-big img{width:100%;height:auto;margin-top:10px;}



/******************SPEAKER LUNCHEONS**********************/

.luncheon-content img {max-width:100%;}

.speaker-videos img{width: 100%; height: inherit;}

.speaker-videos pre{padding: 0px;border:none;border-radius:0px;}

.luncheons .secondary-title-new, .events .secondary-title-new {margin-bottom:40px;}
.container2 .row2 li.luncheon1 {color:#C35422;}
.luncheon1, .luncheon2 {cursor:pointer;}


/******************SPONSORS********************/
.main-sponsor{margin:10px 30%;width:40%;}
.legends-sponsor{margin:10px 25%;width:50%;}
.associate-sponsor{margin:10px 25%;width:50%;}
.speaker-sponsor{margin:10px 30%;width:40%;}
.small-sponsor{ margin: 10px 15%;  max-width: 200px;  max-height: 100px;  display: flex;  align-self: center;  align-items: center;  justify-content: center;}
.col-sm-3 a { width: 100%;  height: 100%;  display: flex;  justify-content: center; }

/******************ALL PAGES********************/
.container-fluid.luncheons, .container-fluid.trophy, .container-fluid.sponsors {width:80%;}

.container2 {text-align: center;}
.container2 .row2 {display:inline-block;}
.container2 .row2 li {display:inline-block; padding:20px 10px; text-align:center;}
.container2 .row2 li, .container2 .row2 li a {font-size:17px;color:#333;line-height:17px;text-transform:uppercase;}
.container2 .row2 li a:hover, .container2 .row2 li.current_page_item a {text-decoration:none;color:#C35422;}
.container2 .row2 li.current_page_item a {color:#C35422;}

.container2.prep {margin:0 5%;}
.container2.prep .row2 {margin:18px 0;}
.container2.prep .row2 li {padding:5px 1%; width:13.66%; vertical-align:top;}

#content > div.container-fluid.inner-content > div > div.inner-right-column > ul { list-style: disc outside none; margin-left: 0; padding-left: 2rem; }
#content > div.container-fluid.inner-content > div > div.inner-right-column > ul > li { padding-left: 1rem; font-size: 1.25em; }
.award-sponsor div {padding:0px;}

.event-photo {text-align:center; overflow:hidden;}
.event-photo img {width:100%; max-width:800px;}


/******************SLIDERS********************/
.luncheons .slider-container {width:200%; position:relative; left:0;}
.luncheons .slider-item {width:40%; margin:0 5%; float:left;}
.trophy .slider-container {width:500%; position:relative; left:0;}
.trophy .slider-item {width:16%; margin:0 2%; float:left;}

/*******************FOOTER***********************/

#footer {width:100%; overflow:hidden; padding:20px; 2%; color:#fff !important;}
#footer a {color:#fff !important;}
#footer a:hover{text-decoration:none;}

.footer-secondary{margin-top:40px;}

.container-fluid.footer p{text-align:center;}

.footer-left {float:left; text-align:left;}
.footer-right {float:right; text-align:right;}

/**************DONATIONS PAGE*********************/
.charitable-campaign-field.charitable-campaign-field-donate-button button.charitable-button,
.charitable-campaign-field.charitable-campaign-field-donate-button a.charitable-button {
    background-color: #d57d13 !important;
    border-color: #d57d13 !important;
    font-family: "nimbus-sans-condensed", sans-seri !important;
}
.charitable-campaign-field.charitable-campaign-field-donate-button button.charitable-button:hover,
.charitable-campaign-field.charitable-campaign-field-donate-button a.charitable-button:hover {
    background-color: #C35422 !important;
    border-color: #C35422 !important;
    filter: brightness(100%) !important;
    opacity: 1 !important;
    text-decoration: none;
    color: #fff
}
.charitable-campaign-field.charitable-campaign-field-donate-amount .charitable-template-donation-options ul.charitable-template-donation-amounts .charitable-template-donation-amount.custom-donation-amount input[type=text]:focus-visible {
    outline: 1px solid #DDD;
   -moz-outline-radius: 0;
}
.container-fluid.inner-content.donations-container  {
    margin: 75px 10%;
}
.charitable-campaign-wrap .charitable-campaign-container .charitable-campaign-column {
    padding: 0 !important;
}
.charitable-campaign-field.charitable-campaign-field-donate-amount {
    margin-top: 0 !important;
}
.charitable-campaign-field.charitable-campaign-field-donate-amount .charitable-template-donation-options ul.charitable-template-donation-amounts .charitable-template-donation-amount.selected {
    border: 5px solid #d57d13 !important;
}
.charitable-campaign-field.charitable-campaign-field-donate-amount .charitable-template-donation-options ul.charitable-template-donation-amounts .charitable-template-donation-amount.custom-donation-amount input[type=text],
.charitable-campaign-field.charitable-campaign-field-donate-amount .charitable-template-donation-options ul.charitable-template-donation-amounts .charitable-template-donation-amount>label
 {
    border-color: #9a9a9a !important;
}
.charitable-campaign-field.charitable-campaign-field-donate-amount .charitable-template-donation-options ul.charitable-template-donation-amounts .charitable-template-donation-amount.custom-donation-amount input[type=text]
 {
    padding: 20px;
}
.donation-video-copy ,
	.donation-video-copy a{
		font-size: 30px;
		line-height: 1.125em;
		font-weight: bold;
	}

@media screen and (max-width: 991px) {
    .donations-container .col-md-6 {
        padding: 0;
    }
    .container-fluid.inner-content.donations-container  {
        margin: 30px 10%;
    }
    .charitable-campaign-wrap .charitable-campaign-container .charitable-campaign-column {
        padding-top: 25px !important;
    }
	.donation-video-copy ,
	.donation-video-copy a{
		font-size: 28px;
	}
}
/*** Doantions Checkout Page ***/
@media screen and (min-width: 1200px) {
    .page-donations-landing-page .container-fluid.inner-content {
        padding-right: 25%;
        padding-left: 25%;
    }
}
.page-donations-landing-page #charitable-donation-login-form form,
.page-donations-landing-page #charitable-donation-login-form form input[type=text],
.page-donations-landing-page #charitable-donation-login-form form input[type=password],
.page-donations-landing-page .charitable-form-header,
.page-donations-landing-page .charitable-form-fields label,
.page-donations-landing-page .charitable-form-fields div input[type=text],
.page-donations-landing-page .charitable-form-fields div input[type=email],
.page-donations-landing-page .charitable-form-fields div select {
    font-family: "nimbus-sans-condensed", sans-seri !important;
}
.page-donations-landing-page #charitable-donation-login-form form,
.page-donations-landing-page #charitable-donation-login-form form p,
.page-donations-landing-page #charitable-donation-login-form form label,
.page-donations-landing-page #charitable-donation-login-form form input[type=text],
.page-donations-landing-page #charitable-donation-login-form form input[type=password] {
    font-size: 14px !important;
}
.page-donations-landing-page #charitable-donation-login-form form input[type=text],
.page-donations-landing-page #charitable-donation-login-form form input[type=password],
.page-donations-landing-page .charitable-form-fields div input[type=text],
.page-donations-landing-page .charitable-form-fields div input[type=email],
.page-donations-landing-page .charitable-form-fields div select {
    padding: .5em 1em;
    font-size: 1em;
    cursor: pointer;
    border: 1px solid #dddddd
}
.page-donations-landing-page #charitable-donation-form .charitable-form-fields fieldset li:not(.custom-donation-amount) label .description {
    display:none;
}
.donate-button:hover {
    background-color: #C35422 !important;
    filter: brightness(100%) !important;
}
/*** Doantions Summary Page ***/
.donation-summary {
	padding-top: 30px;
}

/***************** MEDIA QUERIES *****************************/



/*****TEXT********/

@media(max-width:991px){

h1{font-size:38px;}

h2{font-size:28px;}

h3{font-size:23px;}

h4{font-size:20px;}

h5{font-size:16px;}

h6{font-size:15px;}

p{font-size:15px;line-height:16px;}

a{font-size:15px;}

li{font-size:15px;}



.dashed-border-right{border:none;}

}



/***LOGO****/

@media(max-width:619px){

.logo{width:40%;}

}



@media(min-width:620px) and (max-width:991px){

    .logo{width:30%;}

}



/************4-COL-GRID***************/
@media(max-width:991px){
.four-col-grid{padding-right:15px !important;padding-left:15px !important;}
}


/***VIDEO****/

@media(max-width:767px){

    .video-container {background-image:url('movies/Zaven_Collins_poster_image-2.jpg');}
    video{display:none !important;}


}



/********LANDING PAGE OVERLAY***********/

@media(min-width:767px) and (max-width:991px){

.ctc-site-title-md{font-size:28px;margin-left:-445px;}

.ctc-site-title-lg{font-size:60px;}

.ctc-site-title-sm{font-size:20px;}



}



@media(min-width:620px) and (max-width:766px){

.ctc-site-title-md{font-size:20px;margin-left:-400px;}

.ctc-site-title-lg{font-size:50px;}

.ctc-site-title-sm{font-size:16px;}



}



@media(min-width:500px) and (max-width:619px){

.ctc-site-title-md{font-size:18px;margin-left:-300px;}

.ctc-site-title-lg{font-size:40px;}

.ctc-site-title-sm{font-size:14px;}



}



@media(min-width:361px) and (max-width:499px){

.ctc-site-title-md{font-size:16px;margin-left:-200px;}

.ctc-site-title-lg{font-size:30px;}

.ctc-site-title-sm{font-size:13px;}



}



@media(min-width:241px) and (max-width:360px){



.ctc-site-title-md{font-size:15px;margin-left:-100px;}

.ctc-site-title-lg{font-size:20px;}

.ctc-site-title-sm{font-size:12px;}

}



@media(max-width:240px){



.ctc-site-title-md{font-size:13px;margin-left:-50px;}

.ctc-site-title-lg{font-size:15px;}

.ctc-site-title-sm{font-size:11px;}

}



/******************SPONSORS********************/
@media (max-width: 766px) {
.main-sponsor{margin:10px 30%;width:40%;}
.legends-sponsor{margin:10px 43%;width:14%;}
.associate-sponsor{margin:10px 30%;width:40%;}
.speaker-sponsor{margin:10px 30%;width:40%;}
.small-sponsor{margin:10px 35%;width:30%;}
}
@media (max-width: 766px) {
.bottom-img{
    width: 100px
}
}


/******FIX FOR IPAD PORTRAIT MODE - may be able to remove ***********/

/************DISABLED

@media (min-width: 767px) and (max-width: 769px) {



	.home-container{height:540px}

	.touchdown-banner{height: 200px;}

	.height-adjust{height: 413px;;}

	.sponsor-column{height:340px;}

    }



**********************/





/**************ADJUST HOME CONTAINERS TO CENTER FOR SMALL TABLETS *************/



@media (min-width:560px) and (max-width:766px) {

.home-inner-container {

	width: 50%;

    	margin: 10px auto;

    	text-align: center;

}

.press-text {margin: 0px auto;}

.events-bottom-text {margin-left:auto;margin-right:auto;left:0;right:0;}

}



/****************ADD MOBILE LOGO TO HOME PAGE *************************/



@media (max-width:991px) {

.mobile-menu nav{padding-top:0px;}

.phone-logo-wrapper{display:block;}

.logo{display:none;}

.mobile-menu{background-color:#000000;top:100px;width:100%;}

}





/******SET HEIGHT IN PIXELS FOR SMALL FORMATS, ADD MOBILE LOGO TO HOME, CHANGE FOOTER MARGIN-TOP ***********/

@media (max-width: 766px) {

	.video-container{height:560px;}

	.home-container{height:1220px}

	.sponsor-container{height:880px;}

	.touchdown-banner{height: 200px;}

	.height-adjust{height:340px;}

	.sponsor-column{height:340px;}



	.main-height-percentage {height:5100px;}



	#footer {top:5100px;}



	.home-down-arrow{top:500px;}





}



/******REMOVE SECONDARY PICTURES AT SMALL FORMAT, ADJUST BORDERS***********/

@media (max-width: 766px) {

.secondary-pics img{display:none;}

.dashed-border-horizontal-small{display:block;}

.dashed-border-right{display:none;}

}



/*******************SPECIAL TEXT MEDIA QUERIES***************/

@media (min-width: 1031px) and (max-width: 1322px) {

.finalist-home-title h4{font-size:18px;}

.testimonial-home-text{font-size:15px;line-height:16px;}



}



@media (min-width:838px) and (max-width:1030px){

.testimonial-home-text{font-size:13px;line-height:16px;}

}

@media (min-width:600px) and (max-width:1380px) { .history-home-container.who-we-are-quote { display:none; } }

@media (max-width:991px) {

.testimonial-home-text {

    width: 69%;

    font-weight: 500;}

}



@media (min-width:767px) and (max-width:837px){

.testimonial-home-text{font-size:12px;line-height:15px;}

}



@media (max-width:1030px){

.finalist-home-title h4{font-size:15px;}

}



@media (min-width:880px) and (max-width:1120px){

.big-numbers{font-size:60px;}

}



@media (min-width:680px) and (max-width:879px){

.big-numbers{font-size:45px;}

}



@media (max-width:679px){

.big-numbers{font-size:55px;}

.finalist-page-name{font-size:14px;}

}



@media (max-width: 766px) {

.testimonial-home-text{padding-left:0px;}

.testimonial-link{right: 3%;}

}



@media (max-width: 385px) {.testimonial-text{width:80%;font-size:12px;}

}



/*********FINALIST****************/

@media (min-width:360px) and (max-width: 420px) {

.finalist-img {max-width:340px;}

}



@media (max-width: 359px) {

.finalist-img {max-width:240px;}

}
@media (max-width: 597px) { .who-we-are-quote { display:none; } }

/***************NAV***********************/

@media (max-width:768px) {
.home-down-arrow { display:none; }
.hsp-video { bottom: 20px; width: 160px; height: 100px; right: 0px; }

.acn-vid{width:100px;margin: 0px auto 15px;}
.acn-vid img{max-width:100px;}
.small-spon-vid{width:140px;position:relative;margin:0px auto;}
.fec-vid{width:30px;position:absolute;left:0px;}
.fec-vid img{max-width:30px;}
.electro-vid{width:100px; left:40px;position:absolute;}
.electro-vid img{max-width:100px;}

.legend-logo {height:35px;}
.social {margin-top:10px;}
.main-nav-right {top:10px;}
.home-sponsor-left { position:absolute; left:2%; z-index:100; bottom:30px; width:40% }
.home-sponsor-left img { width:150px; }
.home-sponsor-right { position:absolute; right:2%; z-index:100; bottom:30px; width:40%;}
.home-sponsor-right a { padding:5px; position:relative;  }
.home-sponsor-right a img { width:120px; margin:0 auto;}

.touchdown-club-nav-secondary{margin-top:0px;}


.phone-logo-wrapper{display:block;position:fixed;background-color:#000000;top:0px;width:100%;height:70px;z-index:100;}
.mobile-menu{top:70px;}
.secondary-logo-wrapper {height:70px;}
#content {margin-top: 70px;}
.mobile-menu-secondary{top:70px;}
.logo-secondary{width:140px;}
.logo-secondary img{max-width:140px;}
.logo-phone{position:fixed;width:140px;top:10px;left:3%;z-index:200;}
.logo-phone img{max-width:150px;}
.logo-phone.anniversary img{max-width:60px;}

}

@media (min-width:767px) and (max-width:991px) {
.mobile-menu{height:100%;}

}

@media (max-width:484px) {
.mobile-menu{height:100%;}
.mobile-menu-secondary{height:100%;}
.home-sponsor-left { width:148px;}
.home-sponsor-right { width:30%; right:4%;}
body > header > div.main-nav-right > div.new-logo-right {
margin-right: 15px;
}
.new-logo-right {
	margin-top: 10px;
}
.new-logo-right img{
    /*right: 0%!important;
    width: 20%*/
	max-width: 160px;
}
.social{
		display: none;
}
}

@media (max-width:312px) {
.mobile-menu{height:100%;}
.mobile-menu-secondary{height:100%;}
}

@media (min-width:380px) and (max-width:766px) {

.menu-col{width:25% !important;}

}

@media (max-width:379px) {
.tcn-title-top{margin-top:0px !important;}
.tcn-title-bottom{margin-top:15px !important;}
.touchdown-club-nav p {margin-top: 9px;}

.tcn-events{margin-top:-30px !important;}
.touchdown-club-nav a {font-size:20px;}
}

/******SECONDARY LOGO WRAPPER************/

@media (max-width:901px) {
.secondary-logo-wrapper {
    background-position-x: -200px;
}
}

/******SECONDARY BANNERS************/

@media (max-width:1210px) and (min-width:1150px) {
.secondary-banner {
    height: 360px;
    width: 100%;
}
}
@media (max-width:1149px) and (min-width:1086px) {
.secondary-banner {
    height: 340px;
    width: 100%;
}
}
@media (max-width:1085px) and (min-width:1020px) {
.secondary-banner {
    height: 320px;
    width: 100%;
}
}
@media (max-width:1019px) and (min-width:950px) {
.secondary-banner {
    height: 300px;
    width: 100%;
}
}
@media (max-width:949px) and (min-width:860px) {
.secondary-banner {
    height: 270px;
    width: 100%;
}
}
@media (max-width:859px) and (min-width:760px) {
.secondary-banner {
    height: 240px;
    width: 100%;
}
}
@media (max-width:759px) and (min-width:680px) {
.secondary-banner {
    height: 220px;
    width: 100%;
}
}
@media (max-width:679px) and (min-width:580px) {
.secondary-banner {
    height: 190px;
    width: 100%;
}
}
@media (max-width:579px) and (min-width:498px) {
.secondary-banner {
    height: 160px;
    width: 100%;
}
}
@media (max-width:497px) and (min-width:420px) {
.secondary-banner {
    height: 140px;
    width: 100%;
}
}
@media (max-width:419px) and (min-width:360px) {
.secondary-banner {
    height: 120px;
    width: 100%;
}
}
@media (max-width:359px){
.secondary-banner {
    height: 110px;
    width: 100%;
}
}






/***********HEADER TEST***************/
/* btn */
.menu5 {
	position: relative;
	display:  inline-block;
	width: 30px;
	height: 30px;
	margin: 25px;
}
.menu5 span {
	margin: 0 auto;
	position: relative;
	top: 12px;
}
.menu5 span:before, .menu5 span:after {
	position: absolute;
	content: '';
}
.menu5 span, .menu5 span:before, .menu5 span:after {
	width: 30px;
	height: 4px;
	background-color: #d57d13;
	display: block;
}
.menu5 span:before {
	margin-top: -10px;
}
.menu5 span:after {
	margin-top: 10px;
}
/* --- btn --- */

/* example 5 */
.example5 span {
	-webkit-transition-duration: 0s; transition-duration: 0s;
	-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.example5.open span {
	background-color: rgba(0,0,0,0.0);
	-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.example5 span:before {
	-webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
	-webkit-transition-duration: 0.2s; transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.example5.open span:before {
	margin-top: 0;
	-webkit-transform: rotate(45deg); transform: rotate(45deg);
	-webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}
.example5 span:after {
	-webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
	-webkit-transition-duration: 0.2s; transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.example5.open span:after {
	margin-top: 0;
	-webkit-transform: rotate(-45deg); transform: rotate(-45deg);
	-webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}


/**************SECONDARY NAV****************/
.secondary-title{width:100%; overflow:hidden;text-transform:uppercase;text-align:center;}
.menu-about-container{margin:0px auto;text-align:center; display:inline-block;}
.menu-awards-container{margin:0px auto;text-align:center; display:inline-block;}
.menu-sponsorship-container{margin:0px auto;text-align:center; display:inline-block;}
.menu-events-container{margin:0px auto;text-align:center; display:inline-block;}
.menu-about-container li, .menu-awards-container li, .menu-sponsorship-container li, .menu-events-container li {float:left;}
.td-sec-nav {padding-top:2px;}
.td-sec-nav a{float:left;font-size:18px;margin-left:10px;margin-right:10px;color:#000000;font-weight:300;}
.td-sec-nav a:hover{text-decoration:none;}

.menu-about-container .current-menu-item a, .single-press-releases .menu-item-751 a {color:#ffffff;background-image:url('https://touchdownclub.com/wp-content/uploads/2015/11/navbkgd5.jpg');background-repeat: no-repeat;background-position:center;height:32px;}

.menu-awards-container .current-menu-item a {color:#ffffff;background-image:url('https://touchdownclub.com/wp-content/uploads/2015/11/navbkgd5.jpg');background-repeat: no-repeat;background-position:center;height:32px;}

.menu-sponsorship-container .current-menu-item a {color:#ffffff;background-image:url('https://touchdownclub.com/wp-content/uploads/2015/11/navbkgd5.jpg');background-repeat: no-repeat;background-position:center;height:32px;}

.menu-events-container .current-menu-item a {color:#ffffff;background-image:url('https://touchdownclub.com/wp-content/uploads/2015/11/navbkgd5.jpg');background-repeat: no-repeat;background-position:center;height:32px;}

#menu-sponsorship, #menu-events, #menu-about, #menu-awards {display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap;}
#menu-sponsorship > li, #menu-events > li, #menu-about > li, #menu-awards > li {margin-bottom:1rem;}

.secondary-title h2{font-size:44px;}
.secondary-title-new{text-transform:uppercase;text-align:center; margin-top:40px;}
.secondary-title-new h3{font-weight:900;font-size:36px;}

.trophy-nav a{text-transform:uppercase;font-size:18px;}
.menu-trophy-container{width:510px;padding-left:28px;margin: 0px auto;text-align:center;}
.menu-trophy-container .current-menu-item a {color:#D57D13;}

div#high-school-coach-of-the-year a#coach_nav,
div#high-school-student-athlete-of-the-year a#student_nav,
div#high-school-comeback-player-of-the-year a#comeback_nav,
div#high-school-defensive-player-of-the-year a#defense_nav,
div#michael-a-kahn-high-school-community-service-scholastic-scholarship a#kahn_nav,
div#pop-warner-team-of-the-year-award a#pop_nav,
{color: #D57D13;}

@media (max-width: 1024px) {
.td-sec-nav{display:none;}
}

@media (max-width:676px){

.secondary-title {height: 53px;}
    .container2.prep .row2 li {width:32.33%;}
    .past-recipient:nth-child(2){clear: both}
    .inner-left-column { width:18%;}
    .inner-right-column { width:50%; margin-top:20px; margin-left:0; }
    .capital-group-logo {width:280px}
    .dealership-column {width: 18%}
    .footer-left { text-align:center; }
    .secondary-title { height:64px; }
    .footer-right { text-align:center; }
    
}

@media (max-width:540px){
.legend-logo {margin-right:0; height:30px;}	
.social a:last-child {display:none;}
}

@media (max-width:480px){
.container2.prep .row2 li {width:49%;}
.if-vid {
    width: 200px;
    left: -42px;
    bottom: -113px; }
.if-vid .home-small-spon2 {
    height: 42px !important;
}
}

@media (max-width:888px){
.events-sec-nav{display:none;}
.ev-sec {height: 53px;}
}


/* Inner Pages */
.container-fluid.inner-content {margin:30px 10%; padding:0;}
.container-fluid.inner-content .row {margin:0; padding:0;}
.inner-left-column {width:31.25%; margin-top:5px; overflow:hidden; float:left;}
.inner-right-column {width:65%; margin-left:3.75%; overflow:hidden; float:left;}
.inner-right-column .n-m-t {margin-top:0 !important;}

.defender-intro {width:100%; margin-bottom:4vw; padding-bottom:4vw; border-bottom:1px solid #000;}
.defender-intro > *:last-child {margin-bottom:0;}
.defender-row {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.defender-column-left {width:calc(75% - 2vw);}
.defender-column-right {width:25%;}
.defender-column-right h3 {margin-top:0;}
.defender-column-right li {font-size:2rem;}
.defender-entry {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin-bottom:3vw;}
.defender-entry > div:first-child {width:250px;}
.defender-entry > div:last-child {width:calc(100% - 250px - 2vw);}
.defender-entry h3 {font-weight: 600; margin-top:0;}

.inner-left-column img {width:100%; height:auto; display:block;}
.single .inner-content h3.n-m-t {margin-bottom:20px !important;}
.single-pics {float:right; text-align:right; max-width:40%; margin:0 0 10px 5%;}
.single-pics img {width:100%; min-width:120px; height:auto;}
.inner-content .text-under-photo {background-color:#d57d13; color:#000; padding:10px 15px; text-align:center; margin-bottom:20px;}
.inner-content .text-under-photo h4, .inner-content .text-under-photo h3, .inner-content .text-under-photo h5 {margin:0; padding:0;}
.inner-content .text-under-photo h4 {font-size:16px !important;}
.inner-content .text-under-photo h3 {font-size:24px !important; color:#fff; margin:5px 0;}
.inner-content .text-under-photo h5 {font-size:18px !important;}

.past-recipient {}
.flex-row{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
            align-items: baseline;
}
@media (max-width: 1024px) {
	.defender-column-left, .defender-column-right {width:100%;}
	.defender-entry > div:first-child {width:30%;}
	.defender-entry > div:last-child {width:calc(70% - 2vw);}
	
}
@media (max-width:676px){
    .defender-entry > div:first-child {display: none;}
	.defender-entry > div:last-child {width:100%;}
}
@media (max-width:425px) {
	.past-recipient:nth-child(2){clear: both}
	.inner-left-column { width:100%; display:none; }
	.inner-right-column { width:100%; margin-top:20px; margin-left:0; }
	.footer-left { text-align:center; }
	.secondary-title { height:64px; }
	.footer-right { text-align:center; }
}

/* Watch list table */

.watch-list-table {
    table-layout: fixed;
}
.watch-list-table td {
    padding: 8px 4px;
}

/* Defender of the nation page */


@media (max-width: 550px){
    .past-recipient:nth-child(2){clear: both}
    .inner-left-column { width:100%; display:none; }
    .inner-right-column { width:100%; margin-top:20px; margin-left:0; }
    .footer-left { text-align:center; }
	.secondary-title { height:64px; }
}