@font-face {
    font-family: alzFont;
    src: url(/survey/fonts/alz_assn_lc.ttf) format('truetype');
}
@font-face {
    font-family: uniLT;
    src: url(/survey/fonts/UniversLTStd-Cn.otf);
}

@font-face {
    font-family: uniBold;
    src: url(/survey/fonts/UniversLTStd-BoldCn.otf);
}

/***************************/
/* BASIC SETUP */
/***************************/

body{
    font-family: 'Arial', Helvetica, sans-serif;
    position: relative;
}




/***************************/
/* NAVBAR BASICS */
/***************************/

.navbar{
    border-radius: 0px;
}
footer .navbar-default{
    background-color: transparent;
    border: 0px;
    background-image: none;
    box-shadow: 0;
    
}
header .navbar-default{
    box-shadow: none;
}
@media only screen and (max-width:768px) { 
    header .navbar .container{
        padding: 0px 15px;
    }
}
@media only screen and (min-width:769px) { 
    header .navbar .container{
        padding: 0px ;
    }
}
    
header .navbar{
    margin-bottom: 0px;
    margin-top: 0px;
    border-radius: 0;
    border: 0px;
}
header .navbar ul.navbar-nav{
    margin-top: 40px;
}





.navbar-default .navbar-nav > li > a,
header .navbar-nav li a{
     color: #65378e;   
    font-family: 'alzFont', sans-serif;
    font-size: 16px;
    padding: 10px 13px;
    padding: 10px;
}
.navbar-default .navbar-nav > li > a:hover{
        color: #ccc;
}



/***************************/
/* NAVBAR BRAND */
/***************************/

header .navbar-brand{
/*
    background-image: url(/survey/images/logo.png);
    background-repeat: no-repeat;
    background-position:15px  0px;
    height: auto;
    
*/
    height: auto;
    
   padding: 15px 0px;
   
}
@media only screen and (max-width:768px) { 
    header .navbar-brand{
        padding: 15px 0px 15px 15px;
    }
}
header .navbar-brand h1{
   margin-top: 10px;
   
    
}



/***************************/
/* NAVBAR BRAND */
/***************************/



/* Small devices (tablets, 768px and up) */
/*@media (min-width: @screen-sm-min) { 

    header .navbar-nav li{
         background: none;  
        border: 3px #ff0000 solid;
    }

}
*/

/* Small devices (tablets, 768px and up) */
@media only screen and (max-width:768px) { 
    header .navbar-nav li{
         background: none;  
        text-align: center;
    }
    header .navbar-brand h1{
         margin: 0px;   
    }

}
/***************************/
/* NAVBAR BRAND */
/***************************/


/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width:768px) { 
     
    header .navbar-nav li{
        background-image: url(/survey/images/divder.gif);
        background-position: 0px 13px;
        background-repeat: no-repeat;
    }
    header .navbar-nav li:first-child{
        background: none;
    }

}



/***************************/
/* NAVBAR BRAND */
/***************************/


/* Large devices (large desktops, 1200px and up) */
/*@media (min-width: @screen-lg-min) { 

header .navbar-nav li{
    background-image: url(/survey/images/divder.gif);
    background-position: 0px 20px;
    background-repeat: no-repeat;
}
header .navbar-nav li:first-child{
    background: none;
}
    
    
    
}
*/






/***************************/
/* PAGE **** TAKE THE PURPLE PLEDGE */
/***************************/
#takeThePledgeIframe.page{
    background-image: url(/survey/images/purple_buildings_animated.gif);
    background-position: center bottom;
    background-size:contain;
    height: auto;
    background-color: #401f5e;
    background-repeat: no-repeat;
}
#takeThePledgeIframe.page iframe{
    border: 0px;
    width: 100%;
  height: 660px;
}



#takeThePledge.page{
	height: auto;

}
#takeThePledge.page .abamLogo{
     margin-top:50px;   
}
#takeThePledge.page h2{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #b165f5;
    text-transform:uppercase;
    font-size: 42px;
    font-stretch: ultra-condensed;
    margin-bottom: 0px;
}

#takeThePledge.page p{
    font-size: 16px;
    color: #fff;
}
#takeThePledge.page p strong{
    color: #b165f5;
}
#takeThePledge.page .tagline{
    font-family: 'uniBold', sans-serif;
    font-weight:normal;
    color: #fff;
    text-transform:uppercase;
    font-size: 36px; 
    font-stretch: ultra-condensed;
    
}
#takeThePledge.page .btn-default:hover,
#takeThePledge.page .btn-default:visited,
#takeThePledge.page .btn-default:active,
#takeThePledge.page .btn-default{
    background-image: none;
}
#takeThePledge.page .btn-default{
    background-color: #b165f5;
    color: #fff;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 25px;
    -webkit-box-shadow: 2px 3px 3px 1px rgba(0,0,0,0.75);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    2px 3px 3px 1px rgba(0,0,0,0.75);  /* Firefox 3.5 - 3.6 */
    box-shadow:         2px 3px 3px 1px rgba(0,0,0,0.75);
    border: 0px;
    margin-top: 20px;
}
#takeThePledge.page .btn-default:active,
#takeThePledge.page .btn-default:hover{
    background-color: #8c49c7;
}
#takeThePledge.page .iPledge{
    padding: 10px 80px 10px 50px;  
    background-image: url(/survey/images/button-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#takeThePledge.page .iPledge:hover,
#takeThePledge.page .iPledge:active{
    background-image: url(/survey/images/button-icon-over.png);
}

#takeThePledge.page input{
    border: 1px solid #b165f5;  
    background-color: transparent;
    color: #fff;
    height: 40px;
}
#takeThePledge.page iframe{
     width: 100%;
    height: auto;
      border: 0;
      background-color: transparent;
}
 #takeThePledge.page .blurb{
     margin-bottom: 50px;   
    }
#takeThePledge.page .formBottomMargin{
     margin-bottom:100px;   
}
@media only screen and (max-width:992px) {
    #takeThePledgeIframe.page {
        background-image: url(/survey/images/purple_buildings_animated_992.gif);   
    }
    #takeThePledge.page .formBottomMargin{
     margin-bottom:120px;   
    }
    #takeThePledge.page .blurb{
         margin-top: 10px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width:814px) { 
    #takeThePledgeIframe.page iframe{
        height: 900px;
    }
    #takeThePledge.page h2{
     font-size: 28px;   
        margin-top: 10px;
    }
    #takeThePledge.page .tagline{
        font-size:  24px;
    }
    #takeThePledgeIframe.page {
        background-image: url(/survey/images/purple_buildings_animated_768.gif);   
    }
    #takeThePledge.page .abamLogo{
     margin-top:20px;   
    }
    #takeThePledge.page .blurb{
     margin-bottom: 20px;   
    }
     
}

@media only screen and (max-width:320px) {
    #takeThePledge.page .formBottomMargin{
     margin-bottom:60px;   
    }
    
}


/***************************/
/* PAGE **** THANK YOU */
/***************************/

#thankYou.page h2{
     font-family: 'uniBold', sans-serif;
    font-weight:normal;
    color: #fff;
    text-transform:uppercase;
    font-size: 36px;
    font-stretch: ultra-condensed;
    margin-bottom: 0px;
}
#thankYou.page p{
    font-family: 'Arial', Helvetica, sans-serif;
    color: #fff;
    font-size: 16px;
}
#thankYou.page p.tagline{
    color: #f2ed9b;
}
#thankYou.page hr{
     width: 375px;  
    margin-top: 0px;
    margin-bottom: 0px;
}
#thankYou.page .middleButton{
    margin-left: 40px;
    margin-right: 40px;
}
 #thankYou.page .btn{
         margin-bottom: 100px;   
    }
#thankYou.page .btn-default:hover,
#thankYou.page .btn-default:visited,
#thankYou.page .btn-default:active,
#thankYou.page .btn-default{
    background-image: none;
}
#thankYou.page .btn-default{
    background-color: transparent;
    color: #fff;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-transform:inherit;
    text-shadow: none;
    border-radius: 25px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    border: 1px solid #fff;
    margin-top: 20px;
    width: 188px;
}
#thankYou.page .btn-default:active,
#thankYou.page .btn-default:hover{
    background-color: #b165f5;
}
#thankYou.page .showForMedium{
     margin-bottom: 70px;   
}
@media only screen and (max-width:814px) { 
    #thankYou.page hr{
         width: auto;   
    }
    #thankYou.page h2{
     font-size: 26px;   
    }
    #thankYou.page .middleButton{
    margin-left: 0px;
    margin-right: 0px;
    }
    #thankYou.page .btn{
         margin-bottom: 5px;
        margin-left: 5px; 
        margin-right: 5px;
    }
    #thankYou.page .showForMedium{
        
        margin-bottom: 100px;
    }
}






/***************************/
/* PAGE **** GO PURPLE */
/***************************/

#goPurple.page{
    border-top: 7px solid #b166f5;
    
}
#goPurple.page H2{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #b165f5;
    text-transform:uppercase;
    font-size: 36px;
    margin-top: 40px;
}
#goPurple.page H3{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #b165f5;
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 13px;
}
#goPurple.page H3.white{
     color: #fff;   
}
#goPurple.page hr{
    width: auto;
    height: 1px;
    background-color: #b165f5;
    display: block;
    border: 0px;
    margin-top: 0px;
}


#goPurple.page a{
    color: #fff;
    text-decoration: underline;
}
#goPurple.page a:hover{
    text-decoration: none;
}
#goPurple.page .borderGlow{
     border: 1px solid #fff;
    box-shadow: 0px 0px 3px 2px #fff;
    margin-bottom: 50px;
}
#goPurple.page .center-sm{
     text-align: left;   
}
#goPurple.page .center-sm img{
     margin-left: 0;   
     margin-right: 0;   
}


@media only screen and (max-width:992px) { 
   #goPurple.page img.fixedSize{
     width: 180px;   
     height: 180px;   
    }
}
    
@media only screen and (max-width:768px) { 
    #goPurple.page .center-sm{
        text-align: center;
    }
    #goPurple.page .center-sm img{
         margin-left: auto;   
         margin-right: auto;   
    }
    #goPurple.page img.fixedSize{
     width: 180px;   
     height: 180px;   
    }
}



/***************************/
/* PAGE **** Logo Frame */
/***************************/
#logoFrame.page {
	background-color:#65378e;	

}


#logoFrame.page H2{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #482767;
    text-transform:uppercase;
    font-size: 36px;
    text-align: center;
}
#logoFrame.page p{
    font-family: 'uniBold', sans-serif;
    font-weight:normal;
    color: #482767;
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
	line-height:34px;
}
#logoFrame.page {
    padding: 20px 0px;
}
/* EBAY */
#logoFrame.page.ebay{
     padding: 60px 0px 1px 0px;   
}
#logoFrame.page.ebay .take3 .col-xs-12{
     margin-bottom: 60px;   
}
#logoFrame.page.ebay .take3 p{
    margin-top: 20px;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: bold;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    color: #fff;
}
#logoFrame.page.ebay sup{
     font-size: 12px;    
}
#logoFrame.page.ebay H2{ 
    margin-top: 0px;
}
#logoFrame.page.ebay img.take{
    margin-left: auto;
    margin-right: auto;
    border: 3px solid #fff;
}
/**/
#logoFrame.page.ebay .btn-default:hover,
#logoFrame.page.ebay .btn-default:visited,
#logoFrame.page.ebay .btn-default:active,
#logoFrame.page.ebay .btn-default{
    background-image: none;
}
#logoFrame.page.ebay .btn-default{
    background-color: transparent;
    color: #fff;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-transform:inherit ;
    text-shadow: none;
    border-radius: 25px;
    /*-webkit-box-shadow: 2px 3px 3px 1px rgba(0,0,0,0.75); 
    -moz-box-shadow:    2px 3px 3px 1px rgba(0,0,0,0.75);
    box-shadow:         2px 3px 3px 1px rgba(0,0,0,0.75);*/
    -webkit-box-shadow:0px; 
    -moz-box-shadow:   0px; 
    box-shadow:        0px; 
    border: 1px solid #fff;
    margin-top: 0px;
    padding: 10px 40px;
    
}
#logoFrame.page.ebay .btn-default:active,
#logoFrame.page.ebay .btn-default:hover{
    background-color: #8c49c7;
    
}

@media only screen and (min-width:992px) { 
    #logoFrame.page H2{
        margin-top: 100px;
    }
}
@media only screen and (min-width:1200px) { 
    #logoFrame.page H2{
        margin-top: 159px;
    }
}







/***************************/
/* PAGE **** TAKE ACTION */
/***************************/
#takeAction.page {
	background-color:#d7baf1;	
	background-image: url(/survey/images/stars.png);
}


#takeAction.page H2{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #482767;
    text-transform:uppercase;
    font-size: 36px;
    text-align: center;
}
#takeAction.page p{
    font-family: 'uniBold', sans-serif;
    font-weight:normal;
    color: #482767;
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
	line-height:34px;
}
#takeAction.page {
    padding: 60px 0px;
}
/* EBAY */
#takeAction.page.ebay{
     padding: 60px 0px 1px 0px;   
}
#takeAction.page.ebay .take3 .col-xs-12{
     margin-bottom: 60px;   
}
#takeAction.page.ebay .take3 p{
    margin-top: 20px;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: bold;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    color: #fff;
}
#takeAction.page.ebay sup{
     font-size: 12px;    
}
#takeAction.page.ebay H2{ 
    margin-top: 0px;
}
#takeAction.page.ebay img.take{
    margin-left: auto;
    margin-right: auto;
    border: 3px solid #fff;
}
/**/
#takeAction.page.ebay .btn-default:hover,
#takeAction.page.ebay .btn-default:visited,
#takeAction.page.ebay .btn-default:active,
#takeAction.page.ebay .btn-default{
    background-image: none;
}
#takeAction.page.ebay .btn-default{
    background-color: transparent;
    color: #fff;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-transform:inherit ;
    text-shadow: none;
    border-radius: 25px;
    /*-webkit-box-shadow: 2px 3px 3px 1px rgba(0,0,0,0.75); 
    -moz-box-shadow:    2px 3px 3px 1px rgba(0,0,0,0.75);
    box-shadow:         2px 3px 3px 1px rgba(0,0,0,0.75);*/
    -webkit-box-shadow:0px; 
    -moz-box-shadow:   0px; 
    box-shadow:        0px; 
    border: 1px solid #fff;
    margin-top: 0px;
    padding: 10px 40px;
    
}
#takeAction.page.ebay .btn-default:active,
#takeAction.page.ebay .btn-default:hover{
    background-color: #8c49c7;
    
}

@media only screen and (min-width:992px) { 
    #takeAction.page H2{
        margin-top: 100px;
    }
}
@media only screen and (min-width:1200px) { 
    #takeAction.page H2{
        margin-top: 159px;
    }
}

/***************************/
/* PAGE **** GET THE FACTS */
/***************************/

#getTheFacts.page {
   /* background-image: url(/survey/images/bg-map.jpg);*/
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 70px 0px;
    
}
#getTheFacts.page h2{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #b165f5;
    text-transform:uppercase;
    font-size: 36px;
    text-align: center;
    font-stretch:ultra-condensed;
}
#getTheFacts.page h3{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #65378e;
    text-transform:uppercase;
    font-size: 33px;
    text-align: center;
    font-stretch:ultra-condensed;
    margin-bottom: 0px;
}
#getTheFacts.page h3.tripleThreat{
    text-transform: inherit;
    margin-top: 0px;
}
#getTheFacts.page .gray24{
    color: #5b5b5b;
    font-size: 24px;
    font-family: 'uniBold', sans-serif;
    font-weight: normal;
    font-stretch:ultra-condensed;
    line-height: 34px;
}
#getTheFacts.page hr{
    background-color: #b165f5;  
    color: #b165f5; 
    border-style:none none none;
    border-width: 0 0 0;
    margin-bottom: 30px;
    margin-top: 30px;
    height: 1px; 
    width: 55%;
}
#getTheFacts.page .btn-default:hover,
#getTheFacts.page .btn-default:visited,
#getTheFacts.page .btn-default:active,
#getTheFacts.page .btn-default{
    background-image: none;
}
#getTheFacts.page .btn-default{
    background-color: #b165f5;
    color: #fff;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 25px;
    -webkit-box-shadow: 2px 3px 3px 1px rgba(0,0,0,0.75);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    2px 3px 3px 1px rgba(0,0,0,0.75);  /* Firefox 3.5 - 3.6 */
    box-shadow:         2px 3px 3px 1px rgba(0,0,0,0.75);
    border: 0px;
    margin-top: 20px;
}
#getTheFacts.page .btn-default:active,
#getTheFacts.page .btn-default:hover{
    background-color: #8c49c7;
    
}

#getTheFacts.page p{
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 13px;     
}

#getTheFacts.page .row.tripleThreat{
    
}


/***************************/
/* PAGE **** 10 WAYS TO LOVE YOUR BRAIN*/
/***************************/

#loveYourBrain.page {
    /*background-image: url(/survey/images/bg-map.jpg);*/
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 30px 15px;   
}
#loveYourBrain.page h2{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #fff;
    text-transform:uppercase;
    font-size: 36px;
    text-align: center;
    font-stretch:ultra-condensed; 
    margin-bottom: 10px;
}
#loveYourBrain.page h3{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #5b5b5b;
    text-transform:uppercase;
    font-size: 22px;
    text-align: left;
    font-stretch:ultra-condensed;
    margin-bottom: 0px;
    margin-top: 10px;
}
#loveYourBrain.page p{
    font-family: 'uniLT', sans-serif;
    font-weight:normal;
    color: #fff;
    font-stretch:ultra-condensed;  
    font-size:16px;
    text-align: left;
    line-height: 20px;
}
#loveYourBrain.page .sized{
    width: 100%;
    height: 100%;
    margin-top: 20px;
}
#loveYourBrain.page .container{
    padding: 0px 0px 20px;
}
#loveYourBrain.page .row{
   margin-top: 20px;
}
#loveYourBrain.page .row a{
    color: #fff;  
    text-decoration: underline;
}
#loveYourBrain.page .row a:hover{
     text-decoration: none;   
}

/*MEDIUM*/
@media only screen and (max-width:1200px) { 
    #loveYourBrain.page .sized{
        /*width: 250px;
        height: 250px;*/
        margin-top: 50px;
    }
    #loveYourBrain.page h3{
        margin-top: 50px;
    }
    #loveYourBrain.page .aligning{
         text-align: center;   
    }
    #loveYourBrain.page .row{
       margin-top: 0px;
    }
}
/*LARGE*/
@media only screen and (min-width:1200px) { 
    #loveYourBrain.page .aligning{
         text-align: right;   
    }
}
/*SMALL*/
@media only screen and (max-width:768px) { 
     #loveYourBrain.page .sized{
        width: 100px;
        height: 100px;
        margin-top: 60px;
    }
    #loveYourBrain.page h3{
        margin-top: 10px;
    }
}


/***************************/
/* PAGE **** DONATE */
/***************************/
#donate.page{
    background-image: url(/survey/images/bg-invest.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 220px 0px;
   
}
@media only screen and (max-width:992px) { 
    #donate.page{
        padding: 150px 0px;
    }
}
@media only screen and (max-width:768px) { 
    #donate.page{
        padding: 80px 0px;
    }
}
#donate.page h2{
    font-family: 'uniBold', sans-serif;
    font-weight:bolder;
    color: #fff;
    text-transform:uppercase;
    font-size: 36px;
    text-align: center;
    font-stretch:ultra-condensed;   
}
#donate.page p{
    font-family: 'uniLT', sans-serif;
    font-weight:normal;
    color: #fff;
    font-stretch:ultra-condensed;  
    font-size:24px;
    text-align: center;
    line-height: 34px;
    
}
#donate.page .btn-default:hover,
#donate.page .btn-default:visited,
#donate.page .btn-default:active,
#donate.page .btn-default{
    background-image: none;
}
#donate.page .btn-default{
    background-color: #b165f5;
    color: #fff;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 25px;
    -webkit-box-shadow: 2px 3px 3px 1px rgba(0,0,0,0.75);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    2px 3px 3px 1px rgba(0,0,0,0.75);  /* Firefox 3.5 - 3.6 */
    box-shadow:         2px 3px 3px 1px rgba(0,0,0,0.75);
    border: 0px;
    margin-top: 20px;
}
#donate.page .btn-default:active,
#donate.page .btn-default:hover{
    background-color: #8c49c7;
}
#donate.page .donate{
    padding: 10px 80px 10px 50px;  
    background-image: url(/survey/images/button-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#donate.page .donate:hover,
#donate.page .donate:active{
    background-image: url(/survey/images/button-icon-over.png);
}








/***************************/
/* PAGE **** SHARE */
/***************************/
#shareScroll.page,
#share.page{
    background-color: #401f5e;
    background-color:  #401f5e;
    padding: 0px;
}
#shareScroll.page p,
#share.page p{
    color: #fff;
    font-family: 'uniLT', sans-serif;
    font-weight:normal;
    font-stretch:ultra-condensed;  
    font-size:16px;
    text-align: center;
    margin-top: 10px; 
    margin-bottom: 10px; 
}
#shareScroll.page .goPurple,
#share.page .goPurple{
    margin-top: 13px;
    text-align: left;
}
@media only screen and (max-width:768px) { 
    #shareScroll.page .goPurple,
    #share.page .goPurple{
        text-align: center;
    }
}
#shareScroll.page #ref_fb,
#shareScroll.page #ref_gp,
#shareScroll.page #ref_tw,
#shareScroll.page #btnEM,
#shareScroll.page #btnGP,
#shareScroll.page #btnTW,
#share.page #ref_fb,
#share.page #ref_gp,
#share.page #ref_tw,
#share.page #btnEM,
#share.page #btnGP,
#share.page #btnTW{
    margin-left: 20px;
}
#shareScroll.page #btnFB,
#share.page #btnFB{
     margin-left: 30px;   
}
/***/
#shareScroll.page .btn-default:hover,
#shareScroll.page .btn-default:visited,
#shareScroll.page .btn-default:active,
#shareScroll.page .btn-default{
    background-image: none;
}
#shareScroll.page .btn-default{
    background-color: #b165f5;
    color: #fff;
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 25px;
    -webkit-box-shadow: 2px 3px 3px 1px rgba(0,0,0,0.75);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    2px 3px 3px 1px rgba(0,0,0,0.75);  /* Firefox 3.5 - 3.6 */
    box-shadow:         2px 3px 3px 1px rgba(0,0,0,0.75);
    border: 0px;
    margin-top: 20px;
}
#shareScroll.page .btn-default:active,
#shareScroll.page .btn-default:hover{
    background-color: #8c49c7;
}
#shareScroll.page .pledge{
    padding: 10px 60px 10px 30px;  
    background-image: url(/survey/images/button-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#shareScroll.page .pledge:hover,
#shareScroll.page .pledge:active{
    background-image: url(/survey/images/button-icon-over.png);
}

/***/

#con .well {
    height:400px;
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%
}
.affix-top{
    position: absolute;
    bottom: 0px;
}
.affix{
    position: fixed;
    bottom: 0px;
    width: 100%;
}
.affix-bottom{
     position: absolute;
    top: unset!important;
    bottom: unset;
    width: 100%;
}
#shareScroll.page.affix-top{
    position: fixed;
    top: unset!important;
    bottom: 0px;
    width: 100%;
}

#shareScroll.page .row,
#share.page .row{
    margin: 0px;
    padding: 0px;
}
@media only screen and (max-width:768px) { 
    #shareScroll.page .container{
        padding: 0px;   
    }
    #shareScroll.page.affix-top{
        position: absolute;
        top: 0!important;
        bottom: unset!important;
        width: 100%;
        margin-top: -500px;
        height: 10px;
        
    }
}

/***************************/
/* BUTTON **** BACK TO TOP */
/***************************/
#backToTop.affix-top{
    position: absolute;
   top:-200px;
    
}
#backToTop.affix,
#backToTop.affix-bottom,
#backToTop.affix-top{
    width: 157px;
    height: 131px;   
}
#backToTop.affix{
    position: fixed;
    top: 0px;
    z-index: 1000;
    margin-right: 50px;   
    right: 0px;
}


#backToTop.affix-bottom{
     position: absolute;
    top: unset!important;
    bottom: unset;
    width: 157px;
    height: 131px;
}




/***************************/
/* PAGE **** FOOTER */
/***************************/
footer {
    padding: 60px 50px;  
     /*margin-top: 50px;*/
    
    
}
footer .container{
  /*  margin-top: 50px;  FIX FOR AFFIX*/
}
footer .footerImg{
    margin-top: 20px;
    margin-bottom: 20px;
}
footer .navbar-default{
    box-shadow: none;
}
footer .navbar-default .navbar-nav > li > a{
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 12px; 
    padding: 15px 7px;
}
footer span.followUs{
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 12px;    
    color: #65378e;
    padding: 16px 5px 16px 0px;
    display: inline-block;
}

@media only screen and (max-width:768px) { 
    footer {
        padding: 80px 50px;  
    }
}
@media only screen and (max-width:992px) { 
    footer .footerImg{
        margin-right:auto;
        margin-left:auto;
    }
    footer .navbar-default .navbar-nav{
         margin-left: auto;
         margin-right: auto;
        float: none!important;
        width: auto;
    }
    footer .navbar-default .navbar-nav li{
        float: none;
        
        
    }
}

/*  *****  */
@media only screen and (max-width:768px) { 
    footer .navbar-default{
        width: auto;
        margin: 0px;
    }
    footer .navbar-default .navbar-nav{
        margin-left: auto;
        margin-right: auto;
        
    }
    footer{
        padding: 80px 0px;
    }
    footer .navbar-nav > li,
    footer .navbar-default .navbar-nav l1{
        /**/        
    }
    footer .socialBits{
        padding: 0px;
    }
    
}
@media only screen and (max-width:992px) { 
    footer {
        padding: 80px 0px;  
    }
    footer .container .row{
        margin-left: 0px;
        margin-right: 0px;
    }
    .row{
        margin-left:0px;
        margin-right:0px;        
    }
}







/***************************/
/*TWEAKS*/
/***************************/
a:active, a:link, a:focus, a:visited {
   outline: 0;
}
.purpleBox{
    background-color: #472766;
    color: #fff;
}
.purpleBoxLight{
    background-color: #b165f5;
    color: #fff;
}
.borderWhite{
     border: 6px solid #fff;   
}
.vcenter{
    display: flex;
    align-items: center;
}
.center{
     text-align: center!important;
}
.marginBottom20{
     margin-bottom: 20px!important;   
}
.marginBottomEm{
     margin-bottom: 14em!important;   
}

.marginBottom50{
     margin-bottom: 50px!important;   
}
.marginTop20{
    margin-top: 20px;
}
.marginTop50{
    margin-top: 50px;
}
.marginCenter{
    margin-left: auto;   
    margin-right: auto;   
	margin-top : 30px;
}
.marginRight40{
     margin-right: 40px;   
}
.marginLeft40{
     margin-left: 40px;   
}
.fontSize13{
     font-size: 13px;   
}
.paddingBottom20{
    padding: 0 0 20px 0!important; 
}
.paddingBottom15{
   padding: 0 0 15px 0!important; 
}
.padding0, .paddingZero{
     padding: 0px;   
}


.btn.active.focus, .btn.active:focus, .btn.focus,
.btn.focus:active, .btn:active:focus, .btn.focus,
.btn-primary:focus, .btn-primary:active,
.btn-default:focus, .btn-default:active,
button:focus, button:active{
    outline: 0;
}

button::-moz-focus-inner {

}
.allCaps{
    text-transform: uppercase!important;
}

@media only screen and (max-width:768px) { 
    .visible-xs{
        display: block;
    }
}

/**/
a.btn.persistentBttn{
    background-color: #5c4266;
    background-color: #f47735;
    background-image: none;
    border: 1px solid #ffd440;
    margin-top: 8px;
}
a.btn.persistentBttnSmall{
    background-color: #5c4266;
    background-image: none;
    border: 1px solid #ffd440;
    margin-top: 15px;
}
a.btn.persistentBttn:hover{
    background-color: #372443;
}   
#shareScroll.page p.donateReset, #share.page p.donateReset {
    margin-top: 15px;
    margin-bottom: 15px;
	font-size : 18px;
	font-weight:bold;
}

























