/* --------- 2013 General CSS ------------- */

html,body {
  background: transparent;
  font: 15px/2em  "proxima-nova", Arial, Verdana, Helvetica, Sans-Serif;
  color: #333;
}

html.transparent, body.transparent, .transparent{background:none;}

hr {
    border-top: 2px dashed #717073;
    color: #FFFFFF;
    height: 1px;
    margin: 10px 0;
}

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin:0pt;
  padding:0pt;
}

h1, h2, h3 {
color: #003468;
font-weight:100;
line-height:1em;
margin-bottom:10px;
}

h1 {
font-size:3.2em;
}

h2{
font-size:2em;
}

h3{
font-size:1.5em;
}

p, ul {
  margin-bottom: 1em;
}

ul li{
/*list-style: none;*/
}

ol.steps{
list-style:none;
margin-left:0 !important;
}

ol.steps li span{
background: #B0BC22;
display:inline-block;
border-radius:10px;
width:20px;
height:20px;
text-align: center;
color:#FFFFFF;
line-height:1.3em;
margin-right:10px;
}

a {
  color: #007ac2;
  text-decoration: none;
}

a:hover {
  color: #f58025;
  text-decoration: none;
}

a.anchor{
display: block;
position: relative;
top: -100px;
visibility: hidden;
}

img {
  border: none;
  display: block;
}

.link{cursor:pointer;}

.boxit{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.justify{text-align: justify; width:100%;}
.justify > div {min-width: 100px; display: inline-block;	vertical-align: top;
	/* IE fix. */
	*display: inline;
	zoom: 1;
}
.justify:after {content: ""; width: 100%; display: inline-block;}


/*------ IMAGE CAPTIONS ------*/
p.main-image-caption, p.captioned{
 font-size: 0.8em;
    font-style: italic;
    line-height: 1em;
    padding-top:5px;
}
.captioned, .captioned.left{  
    float:left; /* important */  
    position:relative; /* important(so we can absolutely position the description div */
    margin: 0 15px 0 0;  
}
.captioned.right{float:right;  margin: 0 0 0 15px;}
.captioned img{margin:0 !important; float:left !important;}  

.captioned span{  
    position:absolute;
    bottom:0px; /* position will be on bottom */  
    left:0px;  
    width:100%;  
    /* styling bellow */  
    background-color:#FFF;
    font-size: 0.8em;
    font-style: italic;
    line-height: 1em;
    padding-top:5px;
}  
/*------ END IMAGE CAPTIONS ------*/

.clear{clear:both;}

.small{
font-size:0.8em;
line-height:1.4em;
}

.text-green{color:#B0BC22;}
.text-darkgreen{color:#008444 !important;}
.text-purple{color:#B19ACA;}
.text-darkblue{color:#003468;}
.text-lightblue{color:#9FCBED;}

/*---------------------- Layout ------------------------*/

#slice_landing{
  background-color:#007AC2;
  width: 100%;
  height: 310px;
  position: absolute;
  top: 156px;
}

#page {
  width: 960px;
  margin: 0px auto;
  border: none;
  background: #fff;
}

#page.narrow{width:720px;}

#top {
  width: 100%;
  position: relative;
}

#top .clear{
border-bottom:1px solid #D7D7D7;
margin-bottom:25px;
clear:both;
}

#middle {
  width: 100%;
  min-height:560px;
  position: relative;
  margin-bottom: 10px;
}

.bottom_dashed{
border-bottom: 2px dashed #d7d7d7;
padding-bottom: 25px;
clear:both;
margin-bottom:20px;
}

.center-me{display:block; margin:0 auto;}

/*---------------------- PPC ------------------------*/

body.ppc.hosting{background:#9Fcbed url(https://www.afsusa.org/site_images/0004/3135/bg-ppc.jpg) repeat center center; background-attachment:fixed;}
body.ppc #page .container{background:#FFFFFF; position:absolute; padding:10px;}


/*---------------------- Top Menu ------------------------*/

#top_menu {
  height: 26px;
  width: 100%;
}

#top_menu a {
  color: #333;
}

#top_menu a:hover {
  color: #F58025;
  text-decoration: none;
}

#top_menu ul {
  float: right;
  font-size: 14px;
  list-style: none;
  margin-bottom: 0px;
}

#top_menu ul li {
  float: left;
  margin-left: 10px;
}

#top_menu .country-name, #top_menu .top-nav-separator{
  color: #000;
  font-weight: bold;
}

.back-to-top{
width:960px;
margin:0 auto;
}

.back-to-top a{
background:#D7D7D7 url(https://www.afsusa.org/site_images/0004/2715/back-to-top.png) no-repeat 0 0;
position:fixed;
bottom:0px;
right:20px;
width:50px;
height:50px;
display:block;
}

.back-to-top a:hover{background-color:#9FCBED;}

#main_column table.compare{width:100%; font-size:0.8em; line-height:1.4em;}
#main_column table.compare th{background:#b19aca; color:#FFF; font-weight:bold;}
#main_column table.compare tr td{outline:1px solid #d7d7d7; padding:5px;}
#main_column table.compare tr:nth-child(even) {background:#EAEAEA}

/*---------------------- Logo ------------------------*/

#logos, #logos-b {
  background: url(../../site_images/0001/4739/logo_new.jpg) no-repeat;
  height: 90px;
  width: 500px;
  float:left;
}

#logo, #logo-b {
  height:90px;
  position:absolute;
  width:500px;
}

#logos img, #logos-b img{
  float: left;
  margin: 0 0 0 25px;
}

/*---------------------- Search Box ------------------------*/

.search_box{
float:right;
margin-top:23px;
}

.search_box div{
display:inline;
padding:5px;
width: 250px;
border: 1px solid #D7D7D7;
}

.search_box input{
border:0;
padding:0;
}



#cse-search-results {
height: 1100px;
overflow: hidden;
}

/*---------------------- Main Menu ------------------------*/

#main_menu {
  width: 960px;
  margin: 0px;
  text-transform: uppercase;
  font-size: 14px;
  float:left;
height:35px;
  position:relative;
z-index:1;
}

#main_menu a {
  color: #007ac2;
}

#main_menu a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background: #007AC2;
}

#main_menu ul {
  float: right;
  list-style: none;
margin-bottom: 0;
}

#main_menu ul li {
  float: left;
}


#main_menu ul li a {
  padding: 11px 15px;
background: #ecf5fb;
}

#main_menu li.section a, #main_menu.team li:first-of-type, #main_menu.team li:first-of-type a{
color: #FFFFFF;
padding-right: 20px;
}

#main_menu li.section.blue a{background:#007AC2 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu li.section.darkblue a{background:#003468 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu li.section.purple a{background:#B19ACA url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu li.section.darkpurple a{background:#63619A url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu li.section.green a{background:#B0BC22 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu li.section.darkgreen a{background:#008444 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu li.section.orange a{background:#F58025 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu li.section.yellow a{color:#000000; background:#FFDD00 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu.team li:first-of-type {background:#007AC2 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}
#main_menu.team li:first-of-type a{background:#007AC2;}

#main_menu li.login a span.icon{background: #FFDD00 url(../../site_images/0004/7739/icons-sprite-black.png)no-repeat -29px -350px; display:inline-block; width:20px; height:20px; position:absolute; top:3px; right: 5px;}
#main_menu li.login a{background:#FFDD00; color:#000; padding-right:25px;}
#main_menu li.login a:hover{background:#717073; color:#FFF;}
#main_menu li.login a:hover span.icon{background:url(../../site_images/0004/7747/icons-sprite-white.png)no-repeat -29px -350px;}

#main_menu li.section a:hover{background: #003468 url(../../site_images/0003/7353/mainnav_section_arrow.png)no-repeat top right;}


#main_menu li .sub {
position: absolute;
top: 35px;
z-index: 198;
background: #d7d7d7;
padding: 10px 10px 10px;
float: left;
width:150px;
}

#main_menu li .sub li {
border-bottom: 1px solid #D7D7D7;
margin-bottom: 5px;
display: block;
width: 150px;
margin-left: 10px;
}

#main_menu li .sub li a{padding:0; background:none;}
#main_menu li .sub li a:hover{color:#f58025;}

.sub span.arrow, .topDiv .sub span.arrow{
background: url(../../site_images/0003/7599/top-menu-arrow.png)no-repeat 0 0;
display:block;
width:16px;
height: 10px;
position:absolute;
top:-10px;
left:5px;
}

/*---------------------- Fixed Top Menu ------------------------*/

.topDiv{
position:fixed;
top:0px;
width: 100%;
display:block;
z-index:199;
background:#FFF;
height: 75px;
display:none;
padding-top:5px;
}

.topDiv-shadow{
background: url(../../site_images/0003/7605/topdiv-shadow.png) repeat-x;
float:left;
width: 100%;
display:block;
height:10px
}

.topDiv-container{
width: 960px;
margin:0 auto;
}

.topDiv #logos, 
.topDiv #logos-b {
background: url(../../site_images/0003/7597/logo-afsusa-95px.jpg)no-repeat 0 0;
  width: 95px;
height: 70px;  
float:left;
}

.topDiv  #logo, .topDiv  #logo-b {
  position:absolute;
  top:0px;
  width:95px;
  height:70px;
}

.topDiv  #logos img, .topDiv  #logos-b img{
  float: left;
  margin: 0 0 0 25px;
}

a.top_menu-home{
background: url(../../site_images/0003/7595/icon-house-a.png)no-repeat 0 0;
display: inline-block;
width: 16px;
height: 14px;
float: right;
margin:5px 20px 0 0;
}

a.top_menu-home:hover{
background: url(https://www.afsusa.org/site_images/0003/7593/icon-house-b.png)no-repeat 0 0;
cursor: pointer;
}

#menu-box{
display:none;
position: relative;
}

.top_menu-box{
width: 285px;
background: #d7d7d7;
right: 0px;
position:absolute;
padding:5px;
margin-top:35px;
text-transform: uppercase;
font-size:0.8em;
z-index:200;
}

.topDiv span.arrow{
background: #FFFFFF url(../../site_images/0003/7599/top-menu-arrow.png)no-repeat top right;
display:block;
width:16px;
height: 10px;
position:absolute;
top:25px;
right:20px;
}

.top_menu-box a{
color:#333;
}

.top_menu-box a:hover{
color:#007ac2;
}

.top_menu-box .left, .top_menu-box .right{
float:left;
width: 100px;
}

.top_menu-box .left{
text-align:right;
padding:0 20px;
border-right: 1px solid #FFFFFF;
}

.top_menu-box .right{
padding: 0 20px;
}

.top_menu-box ul {
list-style:none;
}

.top_menu-box ul li{
margin-bottom: 2px;
height:20px;
width:100px;
}

.top_menu-box li.top-nav-separator, .top_menu-box li.country-name{
display:none;
}

.topDiv .search_box{
margin: 0px 15px 10px 0;
}

.topDiv #main_menu{
float:right;
width: 850px;
}
/*---------------------- Main Banner ------------------------*/

#main_banner{
background:#FFFFFF;
width: 960px;
float:left;
position: relative;
overflow:hidden;
}

.shape-left, .shape-right{
width:100px;
height:310px;
position:absolute;
top:156px;
z-index:97;
}

.shape-left{margin-left:-78px;}
.shape-left.green{background: url(../../site_images/0004/0935/banner-left-green.png) no-repeat 0 0;}
.shape-left.darkgreen{background: url(https://www.afsusa.org/site_images/0004/0955/banner-left-darkgreen.png) no-repeat 0 0;}
.shape-left.purple{background: url(https://www.afsusa.org/site_images/0003/7629/banner-left-purple.png) no-repeat 0 0;}
.shape-left.darkpurple{background: url(../../site_images/0004/0961/banner-left-darkpurple.png) no-repeat 0 0;}
.shape-left.orange{background: url(../../site_images/0004/0953/banner-left-orange.png) no-repeat 0 0;}
.shape-left.yellow{background: url(../../site_images/0004/0947/banner-left-yellow.png) no-repeat 0 0;}
.shape-left.lightblue{background: url(../../site_images/0004/0939/banner-left-lightblue.png) no-repeat 0 0;}
.shape-left.darkblue{background: url(../../site_images/0004/0945/banner-left-darkblue.png) no-repeat 0 0;}

.shape-right{margin-left:939px;}
.shape-right.green{background:url(https://www.afsusa.org/site_images/0004/0937/banner-right-green.png)no-repeat 0 0;}
.shape-right.darkgreen{background: url(../../site_images/0004/0957/banner-right-darkgreen.png) no-repeat 0 0;}
.shape-right.purple{background:url(../../site_images/0003/7621/banner-right-purple.png)no-repeat 0 0;}
.shape-right.darkpurple{background: url(../../site_images/0004/0959/banner-right-darkpurple.png) no-repeat 0 0;}
.shape-right.orange{background: url(../../site_images/0004/0951/banner-right-orange.png) no-repeat 0 0;}
.shape-right.yellow{background: url(../../site_images/0004/0949/banner-right-yellow.png) no-repeat 0 0;}
.shape-right.lightblue{background: url(https://www.afsusa.org/site_images/0004/0941/banner-right-lightblue.png) no-repeat 0 0;}
.shape-right.darkblue{background: url(https://www.afsusa.org/site_images/0004/0943/banner-right-darkblue.png) no-repeat 0 0;}

#main_banner #slideshow{
   position: relative;
   left: 960px;
   overflow: hidden;
height:311px;
}

#main_banner #non-slideshow{height:311px;}

#main_banner .slide-text{
position:absolute;
font-size:1em;
}

#main_banner h2.slide-text{
color:#FFF;
font-size:2em;
}

#main_banner .slide-text.action{
bottom: 45px;
right:50px;
}


#main_banner .slidearrow{
position:absolute;
z-index:98;
width:50px;
opacity:0.8;
height:60px;
top:50%;
margin-top:-30px;
transition:all 0.3s;
}

#main_banner .slidearrow:hover{opacity:0.6; background-color:#000 !important; width:80px; transition:all 0.3s;}

#main_banner #prev3{background:url(../../site_images/0003/7609/banner-arrow-left.png)no-repeat center center; left:0;}
#main_banner #next3{background:url(../../site_images/0003/7607/banner-arrow-right.png)no-repeat center center; right:960px;}
#main_banner #prev3, #main_banner #next3{background-size:40px 100px !important;}


#main_banner #galleryNav{
position:absolute;
right:45px;
bottom:20px;
z-index:99;
}

#main_banner #galleryNav a{
font-size:0;
width:20px;
height:20px;
display:block;
float:left;
background:url(../../site_images/0003/7617/banner-nav-dot.png)no-repeat;
}

#main_banner #galleryNav a.activeSlide{
background:url(../../site_images/0003/7615/banner-nav-dot-active.png)no-repeat;
}

#main_banner .slide-text.form input{padding:15px;}

/*---------------------- Main Content ------------------------*/

#main_column{
position:relative;
float:left;
}

#main_column ol, #main_column ul {
   margin-left: 15px;
}

#main_column.landing {
  width: 960px;
}

#main_column.landing .row, #main_column.landing .row-last{
float:left;
width:100%;
}

#main_column.landing .row{
padding:25px 0;
border-bottom:1px solid #d7d7d7;
}

#main_column.landing .row-last,
#main_column.landing .row:last-of-type {
padding: 30px 0;
border-bottom:none;
}

#main_column.landing .row-social {
background:url(https://www.afsusa.org/site_images/0004/0933/bg-connect-with-us.png)no-repeat 0 0;
}

#main_column.landing .column, #main.column.normal .column, #main_column.normal .column{
width: 48%;
}

#main_column.landing .column.left, #main_column.normal .column.left{
float: left;
}

#main_column.landing .column.right, #main_column.normal .column.right{
float: right;
}

#main_column.landing .row .button, #action_box .button {
   width:150px;
   /*margin-right:25px;*/
}

#main_column.landing .row h2 a.button, h2 a.button{
width:auto;
}

#main_column.landing .row.part-b h4{
display: inline;
}

#main_column.landing h4{
color: #003468;
font-size: 20px;
font-weight: normal;
}

.feature{
  text-transform: uppercase;
  font-weight: normal;
  color:#003468;
}

.feature.with-icon{
padding-left:30px;
}

.icon-newsletter{
background:url(https://www.afsusa.org/site_images/0003/7425/icon-newsletter.png)no-repeat 0 7px;
}

#main_column.full{
width:960px;
min-height:650px;
float:left;
margin-bottom:25px;
}

#main_column.normal.full{
width:100%;
}

#main_column.normal{
width:720px;
min-height:650px;
float:left;
margin-bottom:25px;
}

#main_column.normal .row{
border-bottom:1px solid #D7D7D7;
padding-bottom:25px;
margin-bottom:25px;
float:left;
}

#main_column.normal .row, 
#main_column.normal .row-last{
width:100%;
float:left;
}

#main_column.normal .row:last-of-type{border-bottom:0; padding-bottom:0px; margin-bottom:0px;}

#main_column.normal .form ul{
margin-left:0;
}

.quote{
background:url(../../site_images/0003/7357/bg-quotes.png) bottom right no-repeat;
background:
                 url(https://www.afsusa.org/site_images/0006/6145/bg-quotes-top-left.png) 0 0 no-repeat,
                 url(../../site_images/0006/6143/bg-quotes-bottom-right.png) bottom right no-repeat;
padding: 65px 0px;
}

.quote.wide{
background: url(../../site_images/0005/5523/bg-quotes720.png)no-repeat 0 0;
}


.quote span{
color:#333;
font-size:1em;
font-weight:normal;
margin-left:20px;
}

.quote p{
color:#b19aca;
font-size:2em;
font-weight:100;
padding: 0 20px;
margin-bottom:0;
}

.spreadword span {
display:inline-block;
bottom:15px;
position:relative;
}

.code{
background: none repeat scroll 0 0 #EEEEEE;
border: 1px dashed;
max-height: 100px;
overflow: auto;
padding: 10px;
}

.videos{
width: 210px;
float:left;
height:200px;
margin-bottom:15px;
margin-right:15px;
padding:10px;
background: #EEEEEE;
}

.videos.last{
margin-right: 0px;
}

.country-list ul{
float:left;
width:180px;
text-align:center;
}
.country-list ul h3{
font-size:1.5em;
}

.profile{
background: #eee;
width:420px;
padding:10px;
}

.profile.left{
float:left;
}

.profile.right{
float:right;
}

.profile.compressed h3{font-size:1.2em; font-weight:500;}

.profile p{
font-size:0.9em;
line-height:1.4em;
}

.profile img{
margin-right:10px;
}

.profile span{
display:block;
line-height:0;
}

.profile.box{
width:190px;
padding:10px;
float:left;
display:block;
transition: all 0.2s ease 0s;
border:1px solid #d7d7d7;
min-height:350px;
}

.profile.box.compressed{min-height:220px; height:auto; margin:0 10px 10px 0; width:211px;}
.profile.box.compressed.last{margin-right:0;}

a.profile.box{color:#333;}
a.profile.box:hover{color:#333;}

.profile.box p {
border-bottom:1px solid #d7d7d7;
padding: 10px 0;
}

.profile.box.compressed p{
padding:0;
margin:0;
border-bottom:0;
}

.profile.box.compressed .button{margin:10px 0;}


#main_column .profile.box ul{margin-left:0;}
.profile.box img{margin:0 0 10px 0;}

.profile.box.white{background: #FFFFFF;}

.profile.box .quote{
color:#B19ACA;
font-size:1.1em;
background:none;
text-align:center;
}

.profile.box h3.quote{font-size:2em; padding:0; margin:0;}

.profile.box .quote span{
padding:10px 0;
font-size:0.8em;
display:block;
text-align:right;
}

.profile.box .blog ul li{border-bottom:1px solid #d7d7d7; padding-bottom:10px;}
.profile.box .blog h3, .profile.box .blog p{margin:0; padding:0;}
.profile.box .blog p{border:0;}
.profile.box .blog img{margin:0 10px 10px 0 !important;}
.color-block .profile.box p, .color-block .profile.box h2{margin-right:0;}

.donate-options{
width:720px;
margin:0 auto;
}

.donate-options .resource{
width:129px;
margin-right:18px;
}

.scholarship.box{
float:left;
width:233px;
height:155px;
color:#FFF;
line-height:1em;
background-size:100% !important;
position:relative;
margin-right:10px;
margin-bottom:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
}
.scholarship.box:hover{cursor:pointer;}

.scholarship.box.not-link:hover{cursor:unset;}

.scholarship.box.small{width:172px; height:115px !important; font-size:0.9em;}
.scholarship.box.last{margin-right:0;}
.scholarship.box .description{background:rgba(0,0,0,0.3); padding:5px 10px;  height:50px; position:absolute; bottom:0; transition: all 0.3s;}
.scholarship.box.small .description{height:15px; min-height:15px !important;}
.scholarship.box:hover .description{height:145px; background:rgba(0,0,0,0.6); transition: all 0.3s;}
.scholarship.box.small:hover .description{height:105px;}
.scholarship.box .description .title{margin-bottom:5px; font-weight:bold;}
.scholarship.box.main{padding:10px; background:#eee; color:#333;}
.scholarship.box.map{background:#003468 url(../../site_images/0004/6647/US-Map.png)no-repeat 0 -18px; color:#fff;}
.scholarship.box.jpn{background:url(https://www.afsusa.org/site_images/0004/6355/pf-jpn.jpg)no-repeat 0 0;}
.scholarship.box.arg{background:url(https://www.afsusa.org/site_images/0004/6357/pf-arg.jpg)no-repeat 0 0;}
.scholarship.box.rus{background:url(https://www.afsusa.org/site_images/0004/6365/pf-rus.jpg)no-repeat 0 0;}
.scholarship.box.ita{background:url(https://www.afsusa.org/site_images/0004/6359/pf-ita.jpg)no-repeat 0 0;}
.scholarship.box.family{background:url(../../site_images/0004/6715/Family-pog.png)no-repeat center top#003468; background-size:50% auto !important;}

.scholarship.box.cbyx, .scholarship.box.nsli, .scholarship.box.yes{height:195px; outline: 1px solid #d7d7d7;}
.scholarship.box.cbyx .description, .scholarship.box.nsli .description, .scholarship.box.yes .description{background:rgba(0,0,0,0.8); min-height:60px;}
.scholarship.box.cbyx{background:url(../../site_images/0004/6659/cbyx.png)no-repeat 0 -18px;}
.scholarship.box.small.cbyx{background:url(../../site_images/0004/6659/cbyx.png)no-repeat 0 -10px;}
.scholarship.box.nsli{background:url(../../site_images/0004/6657/nsli.png)no-repeat 0 -18px;}
.scholarship.box.small.nsli{background:url(../../site_images/0004/6657/nsli.png)no-repeat 0 -10px;}
.scholarship.box.yes{background:url(../../site_images/0004/6655/yes.png)no-repeat 0 -18px;}
.scholarship.box.small.yes{background:url(../../site_images/0004/6655/yes.png)no-repeat 0 -10px;}

.scholarship.box h3{color:#FFF; text-align:center; padding:10px;}

.scholarship.box .description form{color:#333; width:100%;}
.scholarship.box .description form select{width:100%;}

.float-box{
display:none;
width:480px;
background:rgba(0,0,0,0.9);
padding:10px;
position:absolute;
color:#FFF;
z-index:10;
line-height:1.4em;
left:-50%;
top:-50%;
}
.float-box.show{display:block;}
.float-box span.arrow{display:none; position:absolute; width:30px; height:30px; top:50%; margin-top:-15px; background:url(../../site_images/0004/6663/arrow-left-white.png)no-repeat 0 0; right:0px;}
.float-box a{color:#fff;}
.float-box a:hover{color:#fff; text-decoration:underline;}

.float-box ul.column{
width:auto !important;
list-style:none;
float:left;
margin-right:25px !important;
margin-left:0;
}

.square.box{position:relative; margin: 0 10px 10px 0; width:172px; height:172px; display:block; float: left; background-size:100% !important;}
.square.box:last-of-type{margin-right:0;}
.square.box .tag{position:absolute; padding:5px 10px 5px 10px; color:#FFF; display:block; top:5px; transition:padding 0.2s;}

.square.box:hover .tag{padding:5px 10px 5px 35px; transition:padding 0.2s;}


#main_column.normal ul.column{list-style:none; float: left; margin-right:35px; width:auto; margin-left:0;}
#main_column.normal ul.column.last{margin-right:0;}

/*---------------------- Color Blocks ------------------------*/

.color-block{
width:100%;
display:block;
float:left;
margin-bottom: 25px;
color: #FFFFFF;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:10px;
}

.color-block.blue{background:#007AC2;}
.color-block.lightblue{background:#9FCBED;}
.color-block.darkblue{background:#003468;}
.color-block.purple{background:#B19ACA;}
.color-block.darkpurple{background:#63619A;}
.color-block.green{background:#B0BC22;}
.color-block.darkgreen{background:#008444;}
.color-block.orange{background:#F58025;}
.color-block.yellow{background:#FFDD00; color:#000000;}
.color-block.lightgray{background:#fbfbfb; color:#333;}
.color-block.black{background:#000000;}

.color-block h2{
color:#FFFFFF;
}

.color-block.yellow h2{color:#000000;}
.color-block.lightgray h2{color:#003468;}


.row.color-block{
margin-bottom:0;
}

#actionlist {
list-style-type: none;
padding-top: 10px;
}

#actionlist a{color:#ffffff;}
#actionlist a:hover {text-decoration:underline;}
#actionlist a:active {text-decoration:underline;}


/*---------------------- TOP IMAGES ------------------------*/

.wide-image{
width:100%;
max-width:720px;
height:250px;
overflow:hidden;
margin-bottom:15px;
}

.wide-image img{
max-width:720px;
position:relative;
}

/*---------------------- Left Menu ------------------------*/

#left_side_bar {
width:180px;
float:left;
padding-right:29px;
margin-right:29px;
border-right: 1px solid #D7D7D7;
}

#left_side_bar .row{
border-bottom:1px solid #d7d7d7;
margin-bottom:15px;
width:100%;
display:inline-block;
padding-bottom:15px;
}

#left_side_bar .row.last, #left_side_bar .row:last-of-type{
border-bottom:0;
}

#left_side_bar ul li{
list-style:none;
margin-bottom:8px;
}

#left_side_bar ul li a{line-height:1em}

#left_side_bar ul li.current a{
color: #003468;
}

#left_side_bar ul li.current a:hover{
color:#F58025;
}

#left_side_bar ul li.nav-title{
font-size:1.4em;
border-bottom:1px dashed #d7d7d7;
font-weight:100;
}

#left_side_bar ul ul, #left_side_bar ul li ul{
margin: 0 0 0 10px;
}

#left_side_bar ul ul li, #left_side_bar ul li ul li{
list-style:square;
margin-left:5px;
}

#left_side_bar .color-block{text-align:center;}
#left_side_bar .color-block h2{margin-right:0;}
#left_side_bar .color-block a{color:#FFFFFF;}
#left_side_bar .color-block a:hover{text-decoration:underline;}
#left_side_bar .color-block a.button{display:inline-block;}
#left_side_bar .color-block a.button:hover{text-decoration:none;}


#left_side_bar .stickit{max-width:180px;}

#left_side_bar ul li a span{margin-left:30px; display:inline-block;}
#left_side_bar ul li a span.icon{position:absolute; width:25px; height:25px; background-size:100% !important; margin-top:2px; margin-left:0;}
#left_side_bar ul li a span.icon.sp{background:url(../../site_images/0004/6649/Department-of-State.png)no-repeat 0 0;}
#left_side_bar ul li a span.icon.merit{background:url(../../site_images/0004/6719/Merit-pog.png)no-repeat 0 0;}
#left_side_bar ul li a span.icon.need{background:url(../../site_images/0004/6717/Need-pog.png)no-repeat 0 0;}
#left_side_bar ul li a span.icon.family{background:url(../../site_images/0004/6715/Family-pog.png)no-repeat 0 0;}

/*---------------------- Right Side Bar ------------------------*/
#right_side_bar{width:220px; float:right; margin-left:20px;}

/*---------------------- Key Links------------------------*/

#main_column.landing ul.keylink {
  margin-left:0;
}

.keylink li{
   padding-left:65px;
   margin-bottom: 20px;
   float: left;
   width: 200px;
   margin-right:50px;
}

.keylink li h3{
  font-weight: normal;
  font-size: 16px;
}

.keylink li.abroad {
  background:url(../../site_images/0003/5973/icon_abroad.jpg) no-repeat 0 0;
}

.keylink li.host {
  background:url(https://www.afsusa.org/site_images/0003/5975/icon_host.jpg) no-repeat 0 0;
}

.keylink li.volunteer {
  background:url(../../site_images/0003/5977/icon_volunteer.jpg) no-repeat 0 0;
}

.keylink li.last{
  margin-right:0;
}

/*---------------------- Home News & Events Feed ------------------------*/
.news-feed.list h3{
  /*font-weight:normal;*/
}

.news-feed.list img{
  display:none;
}

.news-feed.list ul{
  margin-left:0 !important;
}

.news-feed.list ul li{
  margin-bottom: 20px !important;
}

.events-feed.list h3{
   display:inline;
   margin-right: 5px;
   font-weight:normal;
}

#main_column .events-feed.list ul, #main_column .events-full ul{
   margin-left:0;
}

.events-feed.list li{
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 10px;
}

.events-feed.list p, .events-feed.list iframe, .events-feed.list small{
   display:none;
}

#main_column .events-full ul li {
border-bottom: 1px solid #D7D7D7;
margin-bottom:20px;
}

.news-feed.recent img{
width:150px;
margin: 0 25px 25px 0 !important;
}

#main_column .news-feed ul{
margin-left:0;
}

div.news-feed.recent{
}

.news-article{
width:540px;
}

.news-article em{
font-size: 0.8em;
font-weight: bold;
margin-bottom: 15px;
}

.news-article .main-image img{
width:100%;
}

#left_side_bar .news-feed.list h2, .right-bar h2  { font-size:1.4em;}
#left_side_bar .news-feed.list h3, .related.news-feed h3{ font-size:1.2em;}
#left_side_bar .news-feed.list p, .related.news-feed p{display:none;}

.right-bar h2 a{color:#FFFFFF; text-decoration:underline;}
.right-bar h2 a:hover{text-decoration:none;}
.right-bar .related.news-feed, .right-bar h2{max-width:130px;}

.related.news-feed{
background:#EEEEEE;
padding: 10px;
width: 100%;
max-width:700px;
display: block;
float:left;
}

.related.news-feed ul li{
float: left;
width: 130px;
margin: 0 5px;
}

.related.news-feed img{ width: 130px; margin:0 0 10px 0 !important;}

.right-bar{
float:right;
margin-top:40px;
}

.right-bar h2{
width:100%;
background: #003468;
color:#FFFFFF;
margin-bottom:0;
padding:10px;
}

.right-bar .related.news-feed ul li{
width: 100%;
float:none;
}

.right-bar .related.news-feed img{
width:130px;
}

.news-categories .resource{
width: 110px;
height: 110px;
}

#main_column.normal .row-last.clear{margin-top:30px; float:left;}

.event-list{background:#eee; padding:10px; float:left;}
.event-list h2{color:#FFF; padding:5px 10px; text-align:center; background:#f58025;}
#main_column .event-list ul {margin-left:0;}
.event-list ul {border:1px solid #d7d7d7; overflow:auto; height:200px; background:#FFF;}
.event-list ul li {border-bottom:1px solid #d7d7d7; padding: 8px; margin-bottom:10px;}
.event-list ul li:last-of-type{border-bottom:none;}
.event-list ul li h3{font-size:1em; font-weight:normal;}
.event-list ul li p{display:none;}

/*---------------------- Resources ------------------------*/

#main_column.normal .resource{/*width:110px; height:110px;*/}
#main_column.normal .resource span{margin:0 auto;}
.resource.sending span{display:block; width:72px; height:72px; margin:10px auto 0 auto;}
.resource.sending span.academic-credit{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 0;}
.resource.sending span.health-safety{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -72px;}
.resource.sending span.parents{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -144px;}
.resource.sending span.fundraising-tuition{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -216px;}
.resource.sending span.faq{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -288px;}
.resource.sending span.application-process{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -360px;}
.resource.sending span.online-info-session{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -432px;}
.resource.sending span.ask-an-afser{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -504px;}
.resource.sending span.blog{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -576px;}
.resource.sending span.more{background:url(../../site_images/0004/7167/icon-sending-resocurces-sprite.png)no-repeat 0 -648px;}


/*---------------------- Actions Box ------------------------*/

#main_column .row.actions, #action_box.row.actions{
  border-bottom:0px;
  padding-bottom:10px;
}

#action_box.row.actions{
border-top:1px solid #d7d7d7;
width:100%;
float:left;
padding-top:25px;
}

#main_column .row.actions .social, #action_box.row.actions .social{
float:right;
}

/*---------------------- Social Media ------------------------*/

.follow_socialmedia{
  min-width: 170px;
  float: left;
  margin-right:30px;
  margin-bottom: 20px;
}

.follow_socialmedia .social_link{
  margin-right:15px;
}

#social_media{
  clear:both;
}

.social_network{
width:180px;
margin:0 auto;
}

.social_link {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.social_link.last, .social_link:last-of-type{
margin-right:0;
}

.social_link img{
width:41px;
height:41px;
}

.social_link.facebook, .facebook{background: #3b5998; display:inline-block;}
.social_link.twitter, .twitter{background: #39A9E0; display:inline-block;}
.social_link.flickr, .flickr{background: #0063DB; display:inline-block;}
.social_link.youtube, .youtube{background: #CD332D; display:inline-block;}
.social_link.social-email, .social-email{background: #b19aca; display:inline-block;}
.social_link.addthis, .addthis{background: #FE6D4C; display:inline-block;}
.social_link.infosession, .infosession{background: #63619A; display:inline-block;}
.social_link.instagram, .instagram{background: #517fa4; display:inline-block;}

.social_link.facebook:hover, .facebook:hover, .stButton .facebook:hover{background-color: #103c98 !important;;}
.social_link.twitter:hover, .twitter:hover, .stButton .twitter:hover{background-color: #008EBA !important;;}
.social_link.instagram:hover, .instagram:hover, .stButton .instagram:hover{background-color: #3375aa !important;;}
.social_link.flickr:hover, .flickr:hover:hover{background-color: #FF0084;}
.social_link.youtube:hover, .youtube:hover{background-color: #333333;}
.social_link.social-email:hover, .social-email:hover{background-color: #63619A;}
.social_link.addthis:hover, .addthis:hover{background-color:#000000;}
.social_link.infosession:hover, .infosession:hover{background-color:#B19ACA;}
.stButton .sharethis:hover{background-color:#B0BC22 !important;;}
.stButton .chicklets:hover{opacity:1 !important;}

.stButton{margin:0!important;}
.stButton .chicklets{padding:0 !important; display:block !important;}
.stButton .facebook{background:#3b5998 url(../../site_images/0003/8703/facebook-16.png)no-repeat !important;}
.stButton .twitter{background:#39A9E0 url(../../site_images/0003/8705/twitter-16.png)no-repeat !important;}
.stButton .sharethis{background:#008751 url(../../site_images/0004/0825/sharethis-16.png)no-repeat !important;}

.st_facebook_large .stButton .stLarge{background:#3b5998 url("https://www.afsusa.org/site_images/0003/8551/facebook-32.png")no-repeat scroll left top !important;}
.st_twitter_large .stButton .stLarge{background:#39A9E0 url("../../site_images/0003/8555/twitter-32.png")no-repeat scroll left top !important;}
.st_email_large .stButton .stLarge{background:#b19aca url("../../site_images/0003/8563/email-32.png")no-repeat scroll left top !important;} 

.fb-like-button{
position: absolute;
top: 58px;
right:200px;
}

#page.narrow .fb-like-button{top:30px; right: 0;}

.fb-like-button.topmenu{
position: absolute;
top: 11px;
right: 510px;
}
/*---------------------- Bottom ------------------------*/

#bottom_nav_container {
width:100%;
color:#FFFFFF;
margin-top:20px;
padding-top: 20px;
padding-bottom: 35px;
margin: auto;
width: 960px;
}

#footer {
	background-color: #007ac2;
	width: 100%;
	height: 100%;
}

#footer h3 {
color:#fff;
font-size:1.2em;
}

.footwrap {
float:left;
margin-right:27px;
}

.footwrap.last{
margin-right:0;
}

.footlist {
margin-top:0;
padding-right:15px;
font-size: 0.8em;
}

.footlist li {
list-style-type:none;
margin-bottom:-10px;
}

#bottom_nav_container a:link {text-decoration: none; color: #fff;}
#bottom_nav_container a:hover {text-decoration: underline; color: #fff;}
#bottom_nav_container a:visited {text-decoration: none; color: #fff;}

.list-wrap {
width: 580px;
border: 1px solid #d6d6d5;
padding: 20px; margin-top: 30px;
}

.list-wrap h2 {
margin-top: 0px;
margin-bottom: 5px;
}

#down{
  margin: auto;
  background: #007ac2;
  position:relative;
}

#copyright{
  font-size:0.8em;
  text-align:center;
  background:#EEEEEE;
  color:#333;
  clear:both;
}

#breadcrumbs_bar {
  clear:both;
  height:30px;
  background:#EEEEEE;
}

#breadcrumbs{
  width:960px;
  margin: 0 auto;
  list-style:none;
}

#breadcrumbs li {
  float: left;
  margin-right: 5px;
  color: #333;
}

#breadcrumbs li a {
  color: #007ac2 ;
}

#breadcrumbs li a:hover {
  color: #f58025; 
  text-decoration: none;
}

#bottom_nav {
  background: #007ac2;
  width: 100%;
  min-height:200px;
}

.links_container_vertical {
  width:170px;
  margin-right: 10px;
  margin-bottom: 15px;
  float: left;
}

.links_container_vertical ul {
  margin: 0px;
  list-style: none;
  padding-right: 10px;
}

.links_container_vertical ul li {
  float: left;
  margin-top: 2px;
  width: 100%;
}

.links_container_vertical a {
  color: #FFFFFF;
}

.links_container_vertical a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.links_container_vertical h1 {
  margin: 0px;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 2px;
}

/*---------------------- Forms ------------------------*/

input, textarea, select{
border:1px solid #D7D7D7;
padding: 5px;
font-size:inherit;
color: inherit;
font-family:inherit;
}

input.form-field{
padding: 10px;
width: 200px;
margin-bottom:5px;
}

form ul{
list-style:none;
}

form ul li, .fancybox ul li{
margin-bottom: 10px;
}

form ul li li {
margin-bottom:0px;
}

form ul li li .error{
color: red;
font-size: 0.8em;
}

form ul li.name-field{
float:left;
}

#main_column.normal textarea{
width:450px;
max-width:450px;
min-width:450px;
min-height:200px;
}

form ul li select#state{
width:100%;
}

form.story input, 
form.story select{
width:200px;
box-sizing: initial;
}

form.story input.button{
width:150px;
}

/*---------------------- Interest Form ------------------------*/

#main_column.normal .form, #inquiry.form{
background: #B19ACA;
width:320px;
padding:10px;
float:right;
margin-left:25px;
color:#FFFFFF;
}

#main_column.normal .form li *, #inquiry.form li *{vertical-align:middle;}

#main_column.normal .form input, #main_column.normal .form textarea, #main_column.normal .form select,
#inquiry.form input, #inquiry.form textarea, #inquiry.form select, input.form-field{
color:#333;
}

#main_column.normal .form textarea{
width:305px;
max-width:305px;
min-width:305px;
min-height:100px;
}

.form input{
width:305px;
}

.form select.large{
width:317px;
}

.form input[type='checkbox']{width:auto;}
.form input[type='radio']{width:auto; margin-right:5px;}

.form input.button, .form input[type='submit']{
width:100px;
}
form input.example{color:#bababa !important;}

.form input#zip, .form select#State, input.form-field#zip, form #zipcode{
width:100px;
}

.form input#zip{
margin-left:25px;
}

.form.app-section ul li.narrow input, .form.app-section ul li.narrow input#zip{width:100%;}
.form.app-section input#zip{margin-left:0;}

#fancybox-wrap form#inquiry input, #fancybox-wrap form#inquiry select#method_heard{
width:350px;
}

#fancybox-wrap form#inquiry textarea{
width:350px;
max-width:350px;
min-width:350px;
min-height:100px;
}

#fancybox-wrap form#inquiry input#zip{
width:100px;
margin-left:25px;
}

#fancybox-wrap form#inquiry input.button{
width:100px;
}

#main_column.normal .form.wide{
width:100%;
max-width:700px;
float:left;
margin-left:0;
}

#main_column.normal .form.wide .row ul li label{
width:50%;
max-width:350px;
text-align:right;
display:inline-block;
line-height:1.2em;
}

#main_column.normal .form.wide .row ul li textarea{
height:25px;
}

#main_column.normal .form.wide textarea.wide{
width:100%;
max-width:690px;
}

/*---------------------- Request Catalog ------------------------*/
.app-section *, .app-section *:before, .app-section *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
.app-section ul li input, .app-section ul li textarea {width:100%;}
.app-section ul li.clear{clear:both; margin:0; height:0;}
#main_column.normal .app-section ul li textarea{min-width:100%; max-width:100%;}
.app-section label.error {color: #FFF; background:#C85F71; padding:2px 5px; width:100%; margin:0;}
.app-section label.valid {color: #008444;}
.app-section label.error.valid{background: url(../../site_images/0004/6021/validate-ok.png)no-repeat 0 0; position:absolute; top:25px; right:5px; width:15px; height:15px; display:block; padding:0;}
.app-section label.error.valid[for=method_heard], .app-section label.error.valid[for=country], .app-section label.error.valid[for=year], .app-section label.error.valid[for=state]{right:30px;}
.app-section input.error {outline: 2px solid #C85F71; background-color: #FFFFD5;}
.app-section input.valid {outline: 2px solid #008444; background-color: #FFFFD5;}

.row.app-section.cart {overflow:hidden; height:200px; transition: height 0.5s;}
.row.app-section.cart:hover {height:550px; transition: height 0.5s;}
.row.app-section.cart ul{padding:10px;}
.row.app-section.cart ul li label.label{color:#333;}

.catalog{position: relative; background:url(../../site_images/0004/6267/bg-catalog-a.jpg)no-repeat 0 0; height:620px; width:100%;}
.catalog .get-it-now{display:block; position:absolute; background:url(../../site_images/0004/7125/catalog-Get_it_Now-2013-2.jpg)no-repeat 0 0; width:273px; height:350px; top:0px; right:330px;}
.catalog .form{margin:20px; box-shadow:0px 0px 4px #717073; z-index:1; position:relative;}
.catalog .text{position:absolute; display:block; color:#003468; font-size:1.5em; font-weight:normal; line-height:1.2em;}
.catalog .form label.label.big{color:#003468; font-size:1.2em; font-weight:normal; line-height:1em;}

.catalog.thank-you{background:url(../../site_images/0004/6573/bg-catalog-thankyou.jpg)no-repeat 0 0;}
.catalog.pre-app.thank-you{background:url(../../site_images/0004/6579/bg-app-thankyou.jpg)no-repeat 0 0;}

#Promo-Olympics.pre-app.thank-you{background:url(https://www.afsusa.org/site_images/0005/2427/Olympics-bg-app-thankyou.jpg)no-repeat 0 0;}

#Meet_the_Students.pre-app.thank-you{background:url(../../site_images/0005/2465/mts-bg-thankyou.jpg)no-repeat 0 0;}
#Meet_the_Students.catalog .text{font-size:1.2em;}

.catalog .box{position:relative; text-align:center; display:block; width:227px; height:200px; background:#fff; padding:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; box-shadow:0px 0px 4px #717073; transition:box-shadow 0.3s; float:left; margin-right:10px;}
.catalog .box.last{margin-right:0;}
.catalog .box:hover{transition:box-shadow 0.3s;
box-shadow:0px 0px 4px #007ac2;
}
.catalog .box .title{color:#63619A; font-size:1em; text-transform:uppercase; font-weight:100; margin-bottom:10px;}
.catalog .box .description{color:#333; font-size:0.7em;}
.catalog .box .button{width:100%; max-width:175px; position:absolute; left:10px; font-size:0.8em; bottom:10px;}

.catalog.ppc.jpn{background:url(../../site_images/0004/7077/bg-ppc-japan.jpg)no-repeat 0 0;}
.catalog.ppc.ita{background:url(../../site_images/0004/7083/bg-ppc-italy.jpg)no-repeat 0 0;}
.catalog.thank-you.ppc{background:url(../../site_images/0004/6579/bg-app-thankyou.jpg)no-repeat 0 0;}

.program-finder-sidebar.app-section{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.program-finder-sidebar.app-section label.error.valid{right:15px;}
.program-finder-sidebar.app-section label.error{margin-left:-2px !important; max-width:154px;}
.program-finder-sidebar.app-section .additional span, .program-finder-sidebar.app-section .additional input{display:inline; float:none; width:auto;}
.program-finder-sidebar.app-section .additional input[type='checkbox']{margin-left:5px;}


/*---------------------- Pre APP ------------------------*/
#right_side_bar.pre-app{width:220px; float:left; margin-right:20px;}
#left_side_bar.pre-app{width:220px; float:left; margin-right:20px; border:0; padding:0;}
.app-section{float:left; background:#eee; margin-bottom:10px; width:100%;}
.app-section .title{background:#003468; color:#FFF; text-align:center;}
.app-section ul li p{line-height:1.2em; margin-bottom:5px;}
.app-section ul li, .app-section ul li.row select{margin-bottom:15px; width:100%;}
.app-section ul li.narrow{width:100%; max-width:150px; margin-left:0;}
.app-section .form ul li.narrow{max-width:140px;}
.app-section ul li.narrow select{max-width:140px;}
.app-section ul li.narrow input{width:100%;}
.app-section ul li.narrow.right{margin-left:20px;}
.app-section ul li input, .app-section ul li label{float:left;}
.app-section ul li {float:left; position:relative;}
.app-section ul li label{font-weight:bold; font-size:0.8em; line-height:1.3em; margin-left:5px; width:90%;}
.app-section .submit{text-align:center; float:left; width:100%;}
.app-section .submit input.button{font-size:1.3em;} 

.app-section #program-finder-application-scholarship .form.scholarship{background:#b19aca; color:#FFF;}
.app-section #program-finder-application-scholarship .form.scholarship h3{color:#FFF; font-size:1.2em; font-weight:100;}

#main_column .app-section .row{margin-bottom:10px; padding-bottom:0px;}
#main_column .app-section .form, #right_side_bar .app-section .form, #left_side_bar.pre-app .app-section .form{float:left; background:none; color:#333; margin:0; padding: 10px;}
#main_column .app-section .form h3, #right_side_bar .app-section .form h3, #left_side_bar.pre-app .app-section .form h3{color:#333; font-size:1em; font-weight:bold;}
#main_column .app-section .form ul, #right_side_bar .app-section .form ul, #left_side_bar.pre-app .app-section .form ul{list-style:none;}
#main_column .app-section .form .terms-conditions p{margin:10px;}
#left_side_bar.pre-app .app-section.cart .form ul li.narrow{max-width:110px;}
#left_side_bar.pre-app .app-section.cart .form ul li.narrow.right{max-width:80px; margin-left:10px;}
#right_side_bar .app-section.cart .form ul li.row, #left_side_bar.pre-app .app-section.cart .form ul li.row{background:#d7d7d7; padding:10px;}
#right_side_bar .app-section .form ul li input, #left_side_bar.pre-app .app-section .form ul li input{max-width:200px;}

#right_side_bar .app-section .form ul li.row, #left_side_bar.pre-app .app-section .form ul li.row{margin-bottom:10px;}
#right_side_bar .app-section .form ul li select, #left_side_bar.pre-app .app-section .form ul li select , #main_column .app-section ul li select{width:100%;}
#right_side_bar .app-section ul li.narrow, #left_side_bar.pre-app .app-section ul li.narrow{max-width:90px;}
#main_column .app-section .form ul li.fee input{color:#008444; background:none; border:0; font-size:1.5em; padding:0;}
#main_column .app-section .form ul li label i{line-height:1.2em; font-weight:normal;}
#main_column .app-section ul li .zip{margin-left:0; width:140px;}
#main_column .app-section ul li label.checkbox, #right_side_bar .app-section ul li label.checkbox{max-width:90%;}
#main_column .app-section .form .terms-conditions{padding:10px; height: 100px; background:#FFF; overflow: auto;}
#main_column .app-section .form .terms-conditions{font-size:0.8em; line-height:1.5em;}
#main_column .app-section .form .terms-conditions ol{margin-left:30px;}
#main_column .app-section .form .terms-conditions ol li{margin-bottom:0;}

.app-section ul li li{margin:0;}
.app-section ul li label.error{font-weight:normal;}

#left_side_bar.pre-app .cart ul li.row div.title{font-size:1em; color:#333; text-align:left; padding:0; background:none; line-height:1.2em;}
#left_side_bar.pre-app .cart ul li.row label{display:none;}
#left_side_bar.pre-app .cart ul li.row select{margin-bottom:2px;}
#left_side_bar.pre-app .cart .edit-cart{text-align:center; margin:8px;}
#left_side_bar.pre-app i{line-height:1.2em; font-size:0.8em;}

#left_side_bar.pre-app .cart .chosen-student{background:#FFF; margin:8px; padding:8px; border:1px solid #d7d7d7; font-size:0.8em; line-height:1.2em;}

#coupon-row .column.left .form ul li:first-of-type{background:#FFF; padding:10px; border:2px dashed #b19aca;}
#coupon-row .column.left .form ul li:first-of-type label:first-of-type{font-size:1em;}


/*---------------------- Program Finder------------------------*/

#main_banner .program-finder-banner.form{color:#003468; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px; background:rgba(255,255,255,0.85)}
#main_banner .program-finder-banner.form form input{padding:5px;}
#main_banner .program-finder-banner.form form ul li{width:125px;}
#main_banner .program-finder-banner.form form ul li.gpa{float:right;}
#main_banner .program-finder-banner.form form ul li.additional{width:100%;}
#main_banner .program-finder-banner.form form .additional span, #main_banner .program-finder-banner.form form .additional input{display:inline; float:none; width:auto;}
#main_banner .program-finder-banner.form form .additional input[type='checkbox']{margin-left:5px;}
#main_banner .program-finder-banner.form form input.button{width:170px; padding: 10px 5px; margin-top:15px; border:1px solid #7B8217;}

#main_banner .program-finder-banner.form form label.error.valid{right:15px;}
#main_banner .program-finder-banner.form form label.error{margin-left:-2px !important; max-width:154px;}


#left_side_bar .row .program-finder-sidebar{padding:10px; background:#EEE;}
#left_side_bar .row .title{display:block; max-width:100%; background:#003468; color:#FFF; text-align:center; padding: 2px;}
#main_banner .program-finder-banner.form ul li label,
#left_side_bar .row .program-finder-sidebar form ul li label{margin:0 0 2px 5px; font-size:0.8em; font-weight:bold; line-height:1em;}
#main_banner .program-finder-banner.form form input,
#left_side_bar .row .program-finder-sidebar form ul li input[type="text"]{width:100%;}
#left_side_bar .row .program-finder-sidebar form ul li input.button{width:100%;}
#main_banner .program-finder-banner.form ul li.additional,
#left_side_bar .row .program-finder-sidebar form ul li.additional{line-height:1.2em;}
#main_banner .program-finder-banner.form ul li.additional{text-align:center;}

/*----------------------Meet the Students ------------------------*/

.zip-input {
background:url(https://www.afsusa.org/site_images/0003/7347/zip-code-input.jpg) no-repeat;
padding:42px 70px;
margin-top:40px;
}

.zip-input form{
border:1px solid #D7D7D7;
width:265px;
padding: 1px;
height: 37px;
}

.zip-input form input{
border:0;
margin-top:5px;
box-sizing: initial;
}

#main_column.landing .row .zip-input form input.button{
float:right;
width: 30px;
padding:8px 25px;
margin:0;
}


ul.horizontal-list li{float:left; margin-right:5px;}
ul.horizontal-list li:last-of-type{margin-right:0;}

/*---------------------- Destinations & Slideshows Slider ------------------------*/

#slider_banner,
.slider_banner{
background:#d7d7d7;
width: 960px;
float:left;
position: relative;
overflow:hidden;
}

#slider_banner.small,
.slider_banner.small{
width:auto;
max-width:720px;
}

#slider_banner #slider-destinations .slidearrow{opacity:0.8;}
#slider_banner #slider-destinations .slidearrow:hover{opacity:0.6;}

#slider_banner #slider-destinations{
   position: relative;
   left: 0px;
   overflow: hidden;
   height:500px
}

#slider_banner.small #slider-destinations, .slider_banner.small{height:auto;}

#slider_banner .slide-text,
.slider_banner .slide-text{
position:absolute;
top: 0px; /*Position Text Directly on each slide using the Snippets Tab*/
left: 0px; /*Position Text Directly on each slide using the Snippets Tab*/
font-size:1em;
color:#FFF;
}

#slider_banner h2{font-size:2em; color:#003468;}
#slider_banner .slide-text a{text-decoration:underline; color:#003468;}
#slider_banner .slide-text a.button{text-decoration:none;}
#slider_banner .slide-text a:hover{text-decoration:none;}


#slider_banner .slidearrow{
position:absolute;
z-index:98;
width:50px;
opacity:0.8;
transition:all 0.3s;
height:80px;
top:50%;
margin-top:-40px;
}

#slider_banner .slidearrow:hover{opacity:0.6; background-color:#000; width:80px; transition:all 0.3s;}

#slider_banner .prev{background:url(../../site_images/0003/7609/banner-arrow-left.png)no-repeat center center; left:0;}
#slider_banner .next{background:url(../../site_images/0003/7607/banner-arrow-right.png)no-repeat center center; right:0;}
#slider_banner .prev, #slider_banner .next{background-size:40px 100px;}

#slider_banner .galleryNav{
position:absolute;
right:45px;
bottom:20px;
z-index:99;
}

#slider_banner .galleryNav a{
font-size:0;
width:20px;
height:20px;
display:block;
float:left;
background:url(../../site_images/0003/7617/banner-nav-dot.png)no-repeat;
}

#slider_banner .galleryNav a.activeSlide{
background:url(../../site_images/0003/7615/banner-nav-dot-active.png)no-repeat;
}

#slider-destinations .slide-tag, #slider-programs .slide-tag, .slider_banner .slide-tag, .catalog .tag{
position:absolute;
top: 30px;
right:0px;
display:block;
padding: 10px;
min-width: 150px;
text-transform:uppercase;
color:#FFFFFF;
}

.slider_banner .slide-tag, .catalog .tag{
left:0;
right:auto;
text-align:right;
min-width: 100px;
}

.slide-tag.blue, .tag.blue{background:#007ac2;}
.slide-tag.lightblue, .tag.lightblue{background:#9FCBED;}
.slide-tag.darkblue, .tag.darkblue{background:#003468;}
.slide-tag.green, .tag.green{background:#B0BC22;}
.slide-tag.darkgreen, .tag.darkgreen{background:#008444;}
.slide-tag.purple, .tag.purple{background:#B19ACA;}
.slide-tag.darkpurple, .tag.darkpurple{background:#63619A;}
.slide-tag.orange, .tag.orange{background:#F58025;}
.slide-tag.yellow, .tag.yellow{background:#FFDD00; color:#000 !important;}

#slider_banner .slide-text.block,
.slider_banner .slide-text.block{
background:rgba(0, 0, 0, 0.6);
top:auto;
bottom:0;
height:17%;
padding:10px;
transition: height 0.5s, background 0.5s;
-webkit-transition: height 0.5s, background 0.5s;
}

#slider_banner .slide-text.block:hover,
.slider_banner .slide-text.block:hover{
height:70%;
background:rgba(0, 0, 0, 0.8);
transition: height 0.5s, background 0.5s;
-webkit-transition: height 0.5s, background 0.5s;
}

#slider_banner .slide-text.block a, .slider_banner .slide-text.block a{color:#FFF; text-decoration:underline;}
#slider_banner .slide-text.block a:hover, .slider_banner .slide-text.block a:hover{text-decoration:none;}

#slider_banner .slide-text.block h3, #slider_banner .slide-text.block h2,
.slider_banner .slide-text.block h3, .slider_banner .slide-text.block h2{color:#FFF;}

#slider_banner .slide-text.block ul, .slider_banner .slide-text.block ul{list-style:none;}
#slider_banner .slide-text.block ul li, .slider_banner .slide-text.block ul li{margin-bottom:5px;}

#slider_banner .slide-text.block .column,
#main_column .slider_banner .slide-text.block .column{width:auto; float:left; }


#slider_banner .slide-text.block span.slide-more,
.slider_banner .slide-text.block span.slide-more{
display:block;
width:32px;
height:32px;
background:url(../../site_images/0004/5155/icon-slide-more.png)no-repeat 0 0;
position:absolute;
top:-10px;
left:50%;
margin-left:-16px;
}

#slider_banner .slide-text.block.side span.slide-more.destinations,
.slider_banner .slide-text.block.side span.slide-more.destinations{
background:url(../../site_images/0004/5187/tab-destinations.png)no-repeat 0 0;
height:200px;
margin-top:-100px;
left:-16px;
}

#slider_banner .slide-text.block.side,
.slider_banner .slide-text.block.side{
background:rgba(0, 0, 0, 0.8);
top:0;
left:auto;
right:-100%;
bottom:auto;
height:100%;
width:100%;
padding:10px;
transition: right 0.5s;
-webkit-transition: right 0.5s;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000'); /* IE */
}

.slider_banner.countries:hover .slide-text.block.side.narrow{right:-75%}
.slider_banner.countries:hover .slide-text.block.side.wide{right:-10%;}
.slider_banner.countries:hover .slide-text.block.side{right:-50%;}

#slider_banner .slide-text.block.side span.slide-more,
.slider_banner .slide-text.block.side span.slide-more{
top:50%;
left:0;
margin-top:-16px;
}

#slider_banner .slide-text.white, 
#slider_banner .slide-text.white h2,
#slider_banner .slide-text.white h3, 
.slider_banner .slide-text.white, 
.slider_banner .slide-text.white h2,
.slider_banner .slide-text.white h3{color:#FFFFFF;}

ul#List-Europe{
columns:2;
-moz-columns:2; /* Firefox */
-webkit-columns:2; /* Safari and Chrome */
max-height:280px;
overflow:auto;
}

/*---------------------- Block Slider ------------------------*/

.thx{
width:100%;
background:url(../../site_images/0004/9257/bg-bricks.jpg)no-repeat 0 0;
padding:15px;
float:left;
min-height:500px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

#main_column.normal .thx .row{
border-bottom:0;
padding:50px 0;
margin:0;
}

.slider-block:last-of-type{margin-right:0;}

.slider-block{
height:20px;
width:143px;
overflow:hidden;
padding:10px;
transition: height 0.3s, background 0.3s; 
background: rgba(0,0,0,0.8);
color:#FFF;
margin-right:10px;
float:left;
}

.slider-block:hover{
height:200px;
background: rgba(0,0,0,1);
transition: height 0.3s, background 0.3s; 
}

.slider-block .title{
text-align:center;
text-transform;uppercase;
font-size:1.3em;
font-weight:100;
line-height:1em;
}

.slider-block .caption{
position:absolute;
 margin-top: 11px;
height: 0px;
overflow:hidden;
width:490px;
display:block;
transition: height 0.3s; 
background:#000;
left:15px;
padding:0px 10px;
}

.slider-block:hover .caption{
height: 270px;
transition: height 0.3s; 
}


/*---------------------- FAQ Slider ------------------------*/
#slider {
width:720px
}
 
.faq {
width:720px; 
margin-bottom:25px; 
cursor:pointer;
}
 
.faqtext {
width:720px;
padding-bottom:25px;
margin-bottom:25px;
}

.faq1 {
overflow:hidden;
}

/*---------------------- Alert Bars ------------------------*/
.alert{
width:100%;
padding:15px 0;
text-align:center;
background:#d8cce4;
border:1px dashed #FFFFFF;
margin:0 0 10px 0;
position:relative;
}

.alert span.icon{
display:inline-block;
width:24px;
height:24px;
background: url(../../site_images/0004/3395/icon-alert.png)no-repeat center center;
margin-right:10px;
}

.alert .icon.question{
display:inline-block;
width:16px;
height:16px;
background: url(../../site_images/0004/3397/icon-question.png)no-repeat center center;
}

.alert .button{
margin-bottom:0;
padding:2px 10px;
width: auto !important;
}

.alert a{text-decoration:underline; color:#003468;}
.alert a:hover, .alert a.button{text-decoration:none;}

.alert h3{display:inline;}
#main_column.normal .alert h3{font-size:1.2em; line-height:1.2em;}

.alert #Chat-Button .lpchat-container{z-index:0;}

.alert span.close{
	position: absolute;
	top: 15px;
	right: -20px;
	width: 20px;
	height: 20px;
 	background:#D8CCE4 url(../../site_images/0004/5027/icon-close.png)no-repeat 0 0;
	cursor: pointer;
	display: block;
        border-style:dashed;
        border-color:#FFF;
        border-width:1px 1px 1px 0;
}
.alert span.close:hover{background-color:#d7d7d7;}

span.alert{
	position: absolute;
	top: 0px;
	right: 0px;
 	width: 20px;
	height: 20px;
 	background: #D8CCE4 url(../../site_images/0004/5021/icon-alert-white.png)no-repeat top right;
	cursor: pointer;
	display: block;
        clear:both;
       z-index:11;
      border:0;
      padding:0;
      margin:0px;
}

#main_column.landing .row span.alert, #main_column.landing .row .alert span.close{display:none;}

/*---------------------- Tabs ------------------------*/
#program-tabs ul.nav{list-style:none; width:100%; margin:0; float:left; text-align:center;}
#program-tabs ul.nav li{float:left; margin-right:7px; width:24.4%; max-width:315px;}
#program-tabs ul.nav li.last{margin-right:0; float:right;}
#program-tabs ul.nav li a{padding:10px 20px; background:#ecf5fb; display:block;}
#program-tabs ul.nav li a.current{background:#007AC2; color:#FFF; position:relative;}

#program-tabs .content{width:100%;float:left;}
#program-tabs ul.nav li a span{display:none;}
#program-tabs ul.nav li a.current span.arrow{z-index:16; display:block; width:20px; height:20px; background:url(../../site_images/0004/4787/arrow-down.png)no-repeat 0 0; position:absolute; left:50%; bottom:-20px;}

/*---------------------- Buttons ------------------------*/

.button, .form input[type='submit']{
  text-align: center;
  display:inline-block;
  padding: 10px 15px;
  margin-bottom:10px;
  cursor: pointer;
  border:0;
}

#left_side_bar .button{ display:block;}

.resource{
width:150px;
height:120px;
display:block;
text-align:center;
margin-right:12px;
float:left;
color:#FFFFFF;
line-height:1em;
transition: all 0.2s ease 0s;
}

.resource.last{
margin-right:0;
}

.resource img{
margin:0 auto;
}

.resource a{
color:#FFFFFF;
}

.resource.blue{background:#007ac2;}
.resource.blue:hover{background:#003468;}
.resource.blue.not-link:hover{background:#007ac2;}
.resource.lightblue{background:#9FCBED;}
.resource.lightblue:hover{background:#007AC2;}
.resource.lightblue.not-link:hover{background:#9FCBED;}
.resource.darkblue{background:#003468;}
.resource.darkblue:hover{background:#007AC2;}
.resource.darkblue.not-link:hover{background:#003468;}
.resource.green{background:#B0BC22;}
.resource.green:hover{background:#008444;}
.resource.green.not-link:hover{background:#B0BC22;}
.resource.orange{background:#F58025;}
.resource.orange:hover{background:#FFDD00;}
.resource.orange.not-link:hover{background:#F58025;}
.resource.orange a:hover{color:#000000;}


.resource.purple{
width:100px;
background:#B19ACA;
}

.resource.purple:hover{
width:100px;
background:#63619A;
}

.green, .form input[type='submit'] {
  background: #afbc22;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0bc22), color-stop(100%,#7b8217));
  background: -moz-linear-gradient(center top, #b0bc22 0%, #7b8217 100%);
}

a.button, .button, .form input[type='submit'] {
  color: #fff !important;
 text-shadow:0 -1px 0 #4e4e4e;
}

a:hover.green, .button.green:hover, .form input[type='submit']:hover {
  background: #b0bc22;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b8217), color-stop(100%,#b0bc22));
  background: -moz-linear-gradient(center top, #7b8217 0%, #b0bc22 100%);
}

.purple {
  background: #b19aca;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b19aca), color-stop(100%,#7b6b8c));
  background: -moz-linear-gradient(center top, #b19aca 0%, #7b6b8c 100%);
}

a:hover.purple, .button.purple:hover{
  background: #b19aca;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b6b8c), color-stop(100%,#b19aca));
  background: -moz-linear-gradient(center top, #7b6b8c 0%, #b19aca 100%);
}

.darkblue {
  background: #003468;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003468), color-stop(100%,#002448));
  background: -moz-linear-gradient(center top, #003468 0%, #002448 100%);
}

a:hover.darkblue, .button.darkblue:hover {
    background: #003468;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002448), color-stop(100%,#003468));
    background: -moz-linear-gradient(center top, #002448 0%, #003468 100%);
}

.blue {
  background: #007ac2;
background: -moz-linear-gradient(top,  #007ac2 0%, #005385 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ac2), color-stop(100%,#005385));
background: -webkit-linear-gradient(top,  #007ac2 0%,#005385 100%);
background: -o-linear-gradient(top,  #007ac2 0%,#005385 100%);
background: -ms-linear-gradient(top,  #007ac2 0%,#005385 100%);
background: linear-gradient(to bottom,  #007ac2 0%,#005385 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ac2', endColorstr='#005385',GradientType=0 );
}

a:hover.blue, .button.blue:hover {
   background: #005385;
background: -moz-linear-gradient(top,  #005385 30%, #007ac2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#005385), color-stop(100%,#007ac2));
background: -webkit-linear-gradient(top,  #005385 30%,#007ac2 100%);
background: -o-linear-gradient(top,  #005385 30%,#007ac2 100%);
background: -ms-linear-gradient(top,  #005385 30%,#007ac2 100%);
background: linear-gradient(to bottom,  #005385 30%,#007ac2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005385', endColorstr='#007ac2',GradientType=0 );

}

.orange {
background: #f58025;
background: -moz-linear-gradient(top,  #f58025 0%, #a55619 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f58025), color-stop(100%,#a55619));
background: -webkit-linear-gradient(top,  #f58025 0%,#a55619 100%);
background: -o-linear-gradient(top,  #f58025 0%,#a55619 100%);
background: -ms-linear-gradient(top,  #f58025 0%,#a55619 100%);
background: linear-gradient(to bottom,  #f58025 0%,#a55619 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58025', endColorstr='#a55619',GradientType=0 );
}

a:hover.orange, .button.orange:hover {
background: #a55619;
background: -moz-linear-gradient(top,  #a55619 1%, #f58025 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a55619), color-stop(100%,#f58025));
background: -webkit-linear-gradient(top,  #a55619 1%,#f58025 100%);
background: -o-linear-gradient(top,  #a55619 1%,#f58025 100%);
background: -ms-linear-gradient(top,  #a55619 1%,#f58025 100%);
background: linear-gradient(to bottom,  #a55619 1%,#f58025 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55619', endColorstr='#f58025',GradientType=0 );
}

.meta-tags{display:none;}

/*---APPLICATION TUTORIAL----*/

#application.tutorial{float: left;  margin: 25px 0 0 0; text-align: center; width: 100%;}
#application.tutorial .step { float: left; padding: 5px; position: relative; border-radius:10px 10px 0 0; color:#003468; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
border:1px solid #717073;
border-bottom:0;
height:80px;
}
#application.tutorial .step .number {background-color: #B0BC22; border-radius: 30px; color: #FFFFFF; display: block; font-size: 1.2em; font-weight: bold; margin: -25px auto 5px auto; padding: 2px; text-align: center; width: 30px;}
#application.tutorial .step .title { color: #B19ACA;  font-size: 1.2em;}
#application.tutorial .step .description { line-height: 1.2em;}
#application.tutorial .step .description img{margin:0 auto;}
#application.tutorial .step.one, .sticky-tutorial-step-one  {width: 220px; float:left;}
#application.tutorial .step.two {width: 720px; float:right;}



.image-block {
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.image-block .text {
    display: block;
    padding: 10px;
    position: absolute;
}

.image-block .text.blue{background:rgba(0,122,194,0.8);}
.image-block .text.lightblue{background:rgba(159,203,237,0.8);}
.image-block .text.darkblue{background:rgba(0,52,104,0.8);}
.image-block .text.purple{background:rgba(177,154,202,0.8);}
.image-block .text.darkpurple{background:rgba(99,97,154,0.8);}
.image-block .text.green{background:rgba(176,188,34,0.8);}
.image-block .text.darkgreen{background:rgba(0,132,68,0.8);}
.image-block .text.orange{background:rgba(245,128,37,0.8);}
.image-block .text.yellow{background:rgba(255,221,0,0.8); color:#000;}
.image-block .text.gray{background:rgba(113,112,115,0.8);}
.image-block .text.black{background:rgba(0,0,0,0.8);}
.image-block .text.white{background:rgba(255,255,255,0.8); color:#000;}


.dropdown-display {padding: 10px; background:#eee;}
.dropdown-display select{width:100%; display:block; margin:0 auto 10px auto; font-size:1.4em; color:#003468; font-weight:100; text-align:center !important;}
.dropdown-display .group{padding: 8px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.dropdown-display .group ul{list-style: none; margin-left:0 !important;}
.dropdown-display .group ul li{border-bottom: 1px solid #717073;}
.dropdown-display .group ul li:last-of-type{border-bottom: 0;}


/*---- ALUMNI---*/
.sc-activity{width:25%; position:relative; max-width:236px; text-align:left; height:390px; overflow:hidden;}
.sc-activity a{color:#000;}
.sc-activity a:hover{color:#fff;}
.sc-activity:hover{cursor:pointer;}
.sc-activity h3{width:100%; position:absolute; bottom:0; top:0; margin:0; padding:10px; color:#000; font-size:2.0em; background:rgba(255,255,255, 0.7);
/* TRANSISITION */
transition: background 0.3s, top 0.3s;
-webkit-transition: background 0.3s, top 0.3s;
-moz-transition: background 0.3s, top 0.3s;
-o-transition: background 0.3s, top 0.3s;
}
.sc-activity.attendee{background:url(../../site_images/0005/5717/whos-coming-bw.jpg) no-repeat 0 0;}
.sc-activity.attendee:hover{background:url(../../site_images/0005/5719/whos-coming.jpg) no-repeat 0 0;}
.sc-activity.sfevent{background:url(../../site_images/0005/5779/San-Fran-Event-Rectangle-BW.jpg) no-repeat 0 0;}
.sc-activity.sfevent:hover{background:url(../../site_images/0005/5781/San-Fran-Event-Rectangle.jpg) no-repeat 0 0;}
.sc-activity.nycevent{background:url(../../site_images/0005/5771/NYC-Event-Rectangle-BW.jpg) no-repeat 0 0;}
.sc-activity.nycevent:hover{background:url(../../site_images/0005/5773/NYC-Event-Rectangle.jpg) no-repeat 0 0;}
.sc-activity.dcevent{background:url( ../../site_images/0005/5775/DC-Event-Rectangle-BW.jpg) no-repeat 0 0;}
.sc-activity.dcevent:hover{background:url(../../site_images/0005/5777/DC-Event-Rectangle.jpg) no-repeat 0 0;}
.sc-activity.mnevent{background:url(../../site_images/0005/5767/Minneapolis-Event-Rectangle-BW.jpg) no-repeat 0 0;}
.sc-activity.mnevent:hover{background:url(../../site_images/0005/5769/Minneapolis-Event-Rectangle.jpg) no-repeat 0 0;}

.sc-activity:hover h3{ color:#FFF; bottom:0; top:190px; background:rgba(0,0,0,0.7);
/* TRANSISITION */
transition: background 0.3s, top 0.3s;
-webkit-transition: background 0.3s, top 0.3s;
-moz-transition: background 0.3s, top 0.3s;
-o-transition: background 0.3s, top 0.3s;
}

@media screen and (max-width: 480px){
.column.right{float:left;}
.captioned.right{float:left;}
}