p { line-height: 1.4; }

.whiteTopBar{
    background-color: white;
}

.whiteColorText{
    color: white;
}

.whiteColorImportant{
    color: white !important;
}

.whiteBackgroundColor{
    background-color: white;
}

@media only screen and (min-width: 0em) {
    .DropDownListTopBarFix{
        padding-top: 7px;
    }
}

#wrapper {
	min-height:100%;
	position:relative;
}

#header {
	background:#ededed;
	padding:10px;
}
/*
#content {
	padding-bottom:378px;
}
*/

#content {
	padding-bottom:418px;
}

#footer {
    color: white;
    background: none repeat scroll 0 0 #333333;
    width:100%;
    min-height: 278px;
    position:absolute;
    bottom:0;
    left:0;
}

@media only screen and (min-width: 40.063em) {
    #set_currency #id_currency{
        width: 72px;
    }
    
    #locale_switcher select{
        width: 97px;
    }
}

.FooterLeftText{
    float: left;
    margin-right: 10px;
}

.minNonResponsiveWidth{
    min-width: 1000px;
}

@media only screen and (max-width: 90em) {
    .HiddenBarItem{
	display: none;
    }
}

.greyBackground{
    background-color: #ececec;
}

.greyBackgroundRow{
    background: none repeat scroll 0 0 #ececec;
    /*background: none repeat scroll 0 0 black;*/
    width:100%;
    bottom:0;
    left:0;
}

.simpleBackgroundRow{
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

/* margin and padding */

.extraMarginBottom{
    margin-bottom: 15px;
}

.extraRowDoubleMarginTop{
    margin-top: 30px;
}

.extraRowDoublePaddingTop{
    padding-top: 30px;
}

.extraRowMarginTop{
    margin-top: 15px;
}

.extraRowMarginBottom{
    margin-bottom: 15px;
}

@media only screen and (max-width: 40.063em) {
    .extraRowMarginBottom-small-down{
        margin-bottom: 15px;
    }
}

.zeroMarginBottomImportant{
    margin-bottom: 0px !important;
}

.ZeroMarginLeftImportant{
    margin-left: 0px !important;
}

@media only screen and (max-width: 40.063em) {
    .extraMarginBottomAsp-small-down{
	margin-bottom: 20px;
    }
    
    .extraRowMarginBottom-small-down{
        margin-bottom: 15px;
    }
    
    .zeroMarginBottom-small-down{
	margin-bottom: 0px;
    }
    
    .smallMarginBottom-small-down{
	margin-bottom: 5px;
    }
}

.extraPadding{
    padding: 15px;
}

.extraSmallMarginRight{
    margin-right: 5px;
}
.extraMarginRight{
    margin-right: 15px;
}

.extraSmallPadding{
    padding: 5px;
}

.extraRowPaddingTop{
    padding-top: 15px;
}

.extraRowBigPaddingTop{
    padding-top: 30px;
}

.extraRowPaddingDoubleTop{
    padding-top: 30px;
}

.extraRowBigPaddingBottom{
    padding-bottom: 30px;
}

@media only screen and (max-width: 40.063em) {
    .extraRowPaddingTop-small-down{
        padding-top: 15px;
    }
    
    .extraRowPaddingBottom-small-down{
        padding-bottom: 15px;
    }
}

.extraRowPaddingRight{
    padding-right: 15px;
}

.extraRowPaddingBottom{
    padding-bottom: 15px;
}

.extraRowDoublePaddingBottom{
    padding-bottom: 30px;
}

.extraRowPadding{
    padding-top: 15px;
    padding-bottom: 15px;
}

.extraRowDoublePadding{
    padding-top: 30px;
    padding-bottom: 30px;
}

.extraRowPaddingImportant{
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


.extraColumnPadding{
    padding-left: 15px;
    padding-right: 15px;
}

.extraColumnMargin{
    margin-left: 15px;
    margin-right: 15px;
}

.extraColumnMarginLeft{
    margin-left: 15px;
}

.extraColumnMarginImportant{
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.extraColumnMarginRightImportant{
    margin-right: 15px !important;
}

@media only screen and (min-width: 64.063em) {
    .extraColumnMarginRightImportant-large-up{
	margin-right: 15px !important;
    }
}

.extraRowSmallPadding{
    padding-top: 5px;
    padding-bottom: 5px;
}

.extraRowSmallPaddingTop{
    padding-top: 5px;
}

.extraRowSmallPaddingBottom{
    padding-bottom: 5px;
}

.extraRowSmallPaddingRight{
    padding-right: 5px;
}

.SmallMarginRight{
    margin-right: 5px;
}

.extraRowSmallMarginBottom{
    margin-bottom: 5px;
}

.extraRowSmallMarginBottomImportant{
    margin-bottom: 5px !important;
}

/* end margin and padding */

.clr {
	clear:both;
	height:0px;
	overflow: hidden;
}

.clearBoth{
    clear: both;
}

.footerAboutFringeBacker{
    float:left;
    background-color: #a7a9ac;
    height: 74px;
    width:256px;
    text-align:center;
    position: relative;
}

.footerAboutFringeBacker table{
    border-width: 0px;
    border-collapse:collapse;
    margin-bottom: 0px;
}

.footerAboutFringeBackerInner{
    margin-top: 6px;
}


.footerFringeBackerItem{
    float:left;
    background-color: transparent;
    height:74px;
    width:186px;
    text-align: center;
}

.footerFringeBackerItemTri{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #dc0273 transparent transparent transparent;
    display: none;
}

.footerFringeBackerItem:hover .footerFringeBackerItemTri{
    display: block;
}

.footerFringeBackerItemInner{
    background-color: #f2f2f2;
}

.footerFringeBackerItem:hover .footerFringeBackerItemInner{
    background-color: #dc0271;
}

.footerFringeBackerItem span{
    text-align: justify
}

.footerFringeBackerItem:hover span{
    color: white;
}

.footerFringeBackerItemURL{
    display: inline-block;
    color: #939598;
}

.footerFringeBackerItem span{
    display:block;
    float:left;
    margin-top:5px;
    font-size:14px;
}

div.SeeAllProjectItem{
    width: 27px;
    height: 27px;
    overflow: hidden;
    margin-right: 5px;
}

.footerFringeBackerItem:hover div.SeeAllProjectItem img{
    margin-top: -27px;
}

div.SubmitNewProjectItem{
    width: 26px;
    height: 27px;
    overflow: hidden;
    margin-right: 5px;
}

.footerFringeBackerItem:hover div.SubmitNewProjectItem img{
    margin-top: -27px;
}

div.LearnMoreItem{
    width: 20px;
    height: 28px;
    overflow: hidden;
    margin-right: 5px;
}

.footerFringeBackerItem:hover div.LearnMoreItem img{
    margin-top: -28px;
}

div.CareersItem{
    width: 34px;
    height: 27px;
    overflow: hidden;
    margin-right: 5px;
}

.footerFringeBackerItem:hover div.CareersItem img{
    margin-top: -27px;
}

.footerURL{
    padding: 5px;
}

.leftFooterURL{
    padding-left: 25px;
}

/* Table */

.DIVCell{
    display: table-cell;
    height: 100%;
}

.DIVCell100{
    display: table-cell;
    width: 100%;
}

.DivTable{
    display: table;
    width: 100%;
    height: 100%;
}

.DIVNormalCell{
    display: table-cell;
}

.DivTableRow{
    display: table-row;
}

.DIVMiddleCell{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
}

.FoundationTableRow {
    display: table;
}
.FoundationTableRowColumns { 
    float: none !important;
    display: table-cell;
}

@media only screen and (min-width: 64.063em) {
    .FoundationTableRow-large-up{
	display: table;
    }
    
    .FoundationTableRowColumns-large-up{
	float: none !important;
	display: table-cell;
    }
    
    .extraRowPadding-large-up{
	padding-top: 15px;
	padding-bottom: 15px;
    }
}

@media only screen and (min-width: 40.063em) {
    .FoundationTableRow-medium-up{
	display: table;
    }
    
    .FoundationTableRowColumns-medium-up{
	float: none !important;
	display: table-cell;
    }
    
    .extraRowPadding-medium-up{
	padding-top: 15px;
	padding-bottom: 15px;
    }
}
@media only screen and (max-width: 40.063em) {
    .extraRowPaddingTop-small-down{
        padding-top: 15px;
    }
}

.FoundationVerticalCenter {
    vertical-align: middle;
}

.FoundationVerticalBottom {
    vertical-align: bottom;
}

/* endTable */

.parent {
    position: relative;
}

.child-height {
    height: 100%;
    position: absolute;
}

.NoBorder{
    border-width: 0px;
}

.VisibilityHidden{
    visibility: hidden;
}

.PinkColorText{
    color: #dc0272;
}

.Relative{
    position: relative;
}

.AbsCenter{
    position: absolute;
    left: 50%;
    top: 50%;
}

.AbsCenterInner{

    position: relative;
    left: -50%;
    top: -50%;
}

.PinkColorHeader{
    color: #e30e78;
}

.scrollup {
    /*width: 40px;*/
    /*height: 40px;*/
    padding: 10px;
    opacity: 0.3;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    /*text-indent: -9999px;*/
    background-color: black;
    color: white;
    z-index: 9999;
}

.greySquare{
    width: 18px;
    height: 18px;
    background-color: grey;
    display: inline-block;
}

.greySquareHeader{
    
    display: inline-block;
    color: #922D6E;
    font-weight: bold;
}

.SeeMoreURL{
    /*
    color: #A7A9AC;
    */
    font-size: 16px;
}

.ImageInText{
    padding: 5px;
}

.bottomNoMargin{
    margin-bottom: 0px;
}

.bottomNoMarginImportant{
    margin-bottom: 0px !important;
}

.paddingLeftZero{
    padding-left: 0px;
}

@media only screen and (max-width: 40.063em) {
    .paddingLeftZero-small-only{
	padding-left: 0px !important;
    }
}
@media only screen and (min-width: 64.063em) {
    .columnNoPadding-large-only{
        padding-left: 0px;
        padding-right: 0px;
    }
}

.columnNoPadding{
    padding-left: 0px;
    padding-right: 0px;
}

.responsiveFooterPadding{
    padding-top: 15px;
    padding-bottom: 15px;
}

/* media */
.fixed{
    z-index: 1001;
}

.hide-text-for-topbar{
    
}


@media only screen and (min-width: 64.063em) {
    .responsiveFooterPadding{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
    }
    
    .large-up-columnNoPadding{
	padding-left: 0px;
	padding-right: 0px;
    }
    
    .extraRowPadding-medium-up{
	padding-top: 15px;
	padding-bottom: 15px;
    }
}

.small-image-padding{
    padding: 5px;
}

@media only screen and (max-width: 40.063em) {
    .columnNoPadding-small-only{
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .columnPadding-small-only{
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* small */
@media only screen and (min-width: 40.063em) {
    .medium-up-columnNoPadding{
	padding-left: 0px;
	padding-right: 0px;
    }
    
    .small-image-padding{
	padding: 0px;
    }
    
    .hide-text-for-topbar{
	display: none;
    }
}

.columnNoPaddingImportant{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.columnNoPaddingNoMarginImportant{
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.halfImage{
    width: 50%;
}

.halfWidth{
    width: 50%;
}

.genericPageHeaderBlack{
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 5px solid black;
}

.genericPageHeaderBlackNoBorder{
    font-size: 36px;
    font-weight: bold;
}

.genericPageSubContentBlack{
    font-size: 24px;
}

.genericPageHyperLinkBlack{
    text-decoration: underline;
}

.genericPageHeader{
    font-size: 36px;
    font-weight: bold;
    color: white;
    padding-bottom: 20px;
    border-bottom: 5px solid white;
}

.genericPageHeaderNoUnderScore{
    border-bottom-width: 0px;
    padding-bottom: 0px;
}

.genericPageSubContent{
    font-size: 24px;
    color: white;
}

.transparentBackgroundColorPageBanner{
    background-color: #efefef;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.genericPageBanner{
    background-color: #e62888;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.genericPageHyperLink{
    text-decoration: underline;
    color: white;
}

.genericPageHyperLink:visited{
    color: white;
}

.genericPageHyperLink:hover{
    color: white;
}

.genericPageHyperLink:active{
    color: white;
}


/* CSS Mask*/
.BasicMask{
    background-color: rgba(0, 0, 0, 0.3) !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
}

/* foundation CSS fix*/
.removeFoundationTableCSS{
    border-width: 0px !important;
}

.removeFoundationTableCSS tr.even, .removeFoundationTableCSS tr.alt, .removeFoundationTableCSS tr:nth-of-type(2n){
    background:none repeat scroll 0 0 transparent;
}

.addthis_button_tweet.at300b{
	width: 106px;
}

.addthis_button_facebook_like.at300b{
	width: 106px;
}

/* base CSS */
.Right{
    text-align: right;
}

.FormSubmitButtonRow{
    padding-right: 10px;
}

/* border */
.HorizontalLine{
    border-bottom: 1px solid black;
}

.SocialBar .FloatLeft{
    min-width: 50px;
    margin-right: 15px;
}

.SocialBar .FloatLeft.facebook{
    min-width: 56px;
}

.SocialBar{
    float:left;
}

.FullWidthAndFullHeight{
    width: 100%;
    height: 100%;
}

.FullWidthImportant{
    width: 100% !important;
}

.FullWidth{
    width: 100%;
}

.FulLWidth{
    width: 100%;
}

.TopBarLink{
    background-color: white;
}

.TopBarLink a{
    background-color: white !important;
    color: black !important;
    font-weight: bold;
}

.TopBarLink span{
    color: black;
}

.FooterHeader{
    color: white;
    font-weight: bold;
}


.FooterBottom{
    border-top: 1px solid #666666;
}

.FooterBottomText{
    font-size: 12px;
}

.FooterIconPadding{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 0px;
}

.SubscriptForm{
    margin-top: 3px !important;
}

.flowplayer {
   width: 637px;
   height: 477px;
}

/* simple element */

.FacebookColor{
    color: #004089;
}

.TwitterColor{
    color: #00abe3;
}

.EarthColor{
    color: #0776b8;
}

.box_outer {
    left: 50%;
    position: absolute;
    top: 50%;
    margin: auto;
}

.box_inner {
    background-color: rgba(255, 255, 255, 0.7);
    left: -50%;
    margin: 5px;
    padding: 15px;
    position: relative;
}

.smallFontSize{
    font-size: 0.875rem;
}
.smallFontSize ul li{
    font-size: 0.875rem;
}

.nowrapCenterCell{
    white-space: nowrap;
    vertical-align: middle
}

.smallFont{
    font-size:0.875rem;
}
/* end simple element */

/* printing */
.pagebreak { page-break-before: always; } 
/* end printing */

.bodyColor{
    color: #222;
}

.bodyColor label{
    color: #222;
}

.disabled {
  color: grey;
}

a.disabled:hover{
    color: grey;
}

/* menu */
div.fixed{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: white;
}

.top-bar.whiteTopBar.expanded.fixed{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: white;
}

.top-bar .toggle-topbar.menu-icon a{
    padding-right: 15px !important;
}

.alpha60 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.BringToTopMinus3{
    z-index: 997;
}

.BringToTopMinus2{
    z-index: 998;
}

.BringToTopMinus1{
    z-index: 999;
}

.BringToTop{
    z-index: 1000;
}

.BringToTop-1{
    z-index: 1001;
}
.BringToTop-2{
    z-index: 1002;
}
.BringToTop-3{
    z-index: 1003;
}
.BringToTop-4{
    z-index: 1004;
}
.BringToTop-5{
    z-index: 1005;
}
.BringToTop-6{
    z-index: 1006;
}
.BringToTop-7{
    z-index: 1007;
}
.BringToTop-8{
    z-index: 1008;
}
.BringToTop-9{
    z-index: 1009;
}
.BringToTop-10{
    z-index: 1010;
}

/* button CSS */
.AddMorePledgeTypeButton{
    font-weight: bold;
    font-size: 24px;
    width: 100%;
    color: #e20e79 !important;
    background-color: white !important;
    border: 5px dashed #e20e79;
    /*
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    */
}
@media only screen and (max-width: 40.063em) {
    .AddMorePledgeTypeButton{
        font-size: 18px;
        white-space: normal;
    }
}
/* inline box center solution */
/**
<div class="Center-Container is-Inline">
  <div class="Center-Block">
    <!-- CONTENT -->
  </div>
</div>
 **/
.Center-Container.is-Inline {
  text-align: center;
  overflow: auto;
}

.Center-Container.is-Inline:after,
.is-Inline .Center-Block {
  display: inline-block;
  vertical-align: middle;
}

.Center-Container.is-Inline:after {
  content: '';
  height: 100%;
  margin-left: -0.25em; /* To offset spacing. May vary by font */
}

.is-Inline .Center-Block {
  max-width: 99%; /* Prevents issues with long content causes the content block to be pushed to the top */
  /* max-width: calc(100% - 0.25em) /* Only for IE9+ */
}

/* form label */
.addMarginBottomToLabel{
    margin-bottom: 16px;
}

.noInline{
    padding-top: 9px;
    padding-bottom: 9px;
    margin-bottom: 16px;
}

/* extension to foundation class*/
/* small */
@media only screen and (max-width: 40.063em) {
    .small-only-left{
	float: left;
    }
}
.show-for-medium-only-top-bar{
    display: none;
}

@media only screen and (min-width: 40.063em) and (max-width: 800px){
    .show-for-medium-only-top-bar{
	display: block !important;
    }
    
    .hide-for-medium-only-top-bar{
	display: none !important;
    }
    
    nav.top-bar{
	height: 90px;
    }
}
@media only screen and (max-width: 700px){
    .show-for-medium-only-top-bar #search_project_form{
	width: 150px;
    }
}

.LargeMarginTop{
    margin-top: 50px;
}

.LargeMarginBottom{
    margin-bottom: 50px;
}

@media only screen and (min-width: 64.063em) {
    .LargeMarginTop-large-up{
	margin-top: 50px;
    }
    
    .LargeMarginBottom-large-up{
	margin-bottom: 50px;
    }
}

@media only screen and (max-width: 64.063em) {
    .LargeMarginTop-large-down{
	margin-top: 50px;
    }
    
    .columnMarginZero-large-down{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
        
    .extraRowPaddingBottom-large-down{
        padding-bottom: 15px;
    }
    
    .extraRowPaddingTop-large-down{
        padding-top: 15px;
    }
    
    .extraRowDoublePaddingBottom-large-down{
        padding-bottom: 30px;
    }
    
    
}

/* color */
.displayNameColor{
    color: #4d4d4d;
}

/* Basic HTML ITEM */
.Hidden {
	display: none;	
}
.noUnderLine{
	text-decoration:none !important;
}

.noUnderLine:hover{
	text-decoration:none !important;
}

.Center{
	text-align: center;
}

.ZeroMargin{
	margin: 0px;
}

.ZeroMarginImportant{
	margin: 0px !important;
}

.ZeroMarginVertial{
	margin-top: 0px;
	margin-bottom: 0px;
}

.ZeroMarginBottom{
    margin-bottom: 0px;
}

.defaultMarginTop{
  margin-top:5px;
}

.OneHundredWidth{
	width: 100%;
}

@media only screen and (max-width : 600px) {
    .Relative > .centered{
        position:relative;
        right:50% !important;
        text-align:center;
    }
    
    .Relative > .centered img {
        min-width:600px !important;
        display:inline-block !important;
        margin-right:-100% !important;
    }
}

.overlayDisable{
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
	background: grey;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.bold{
	font-weight: bold;
}

/* End Basic HTML ITEM */
.WarningMsg{
	color:#E01279;
}

.WarningMsg.header{
    font-size: 14px;
    font-weight: normal;
}

.centerInBar{
	padding-top: 2px;
	padding-bottom: 3px;
}

.quota{
	font-size: 15px;
	color:#d8136d;
}

.imgOpaWapper{
}

.imgOpa
{
    opacity:0.0;
    filter:alpha(opacity=0);
}

.relativePosition{
	postition:relative;
}

.abscenter{
	position:absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left:0;
	right: 0;
}

.settingsGearWrapper{
	float:right;
	padding-right: 10px;
}

.absBottom{
	position: absolute;
	bottom: 0;
}

.FullWidth{
	width: 100%;
}

.cardBottonInfo { 
	height:56px;
	text-align:center;
}

.FloatLeft{
	float: left;
}
.FloatRight{
	float: right;
}

.FloatRightImportant{
	float: right !important;
}

.FloatNone{
	float: none;
}

.smallTxt{ 
	color:#000; 
	font-weight:bold; 
	font-size:14px; 
	display:inline-block; 
	margin-left:10px; 
	margin-right:2px; 
	padding-top:20px; 
	min-width:40px;
}

.projectItemMarginTopFix{
	margin-top:6px;
}

#topSearchBox{
	width:272px;
	float: left;
	margin-top: 5px;
	margin-right:30px;
}

/* Project Update Region */

.projectUpdatePost{
	max-width:100%;
	max-height:100%;
	word-wrap:break-word;
}

.projectUpdatePost img{
	max-width: 100%;
	height:auto !important;
}

.projectUpdatePost iframe{
	max-width: 100%;
}

.projectUpdatePostSubmitButton{
	background: none;
	color: #fff;
	border: none;
	cursor: pointer;
}

/* End Project Update Region */


/* start DashLine Box */
.DashedLineBox{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: grey;
}

.DashedLine{
	display: inline-block;
}

.DashedLineText{
	display: inline-block;
}
/* end DashLine Box */

/* inline block item */
.InlineBlockRight{
	text-align: right;
}

.InlineBlockCenter{
	text-align: center;
}

.InlineBlockItem{
	display: inline-block;
}

.InlineBlockItemLeft{
	display: inline-block;
	text-align: left;
}
/* end inline block item */

/* float item */
.left{
	float: left;
}
/* end float item*/

.relativePosition{
	position: relative;
}

.absolutePosition{
	position: absolute;
}

/* image and text */
.standImageTextPadding{
	padding: 5px;
}

.textMargin{
	margin-left: 5px;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(51,51,51,0);
    z-index: 9999;
}

/* flow player */
.fp-embed{
    display: none !important;
}

.top_bar_right_text{
    margin-left: 5px;
}

/* login box */
.BoxLoginItem{
    padding: 15px 30px;
    background: #f2f2f2;
}

.social_platform li .iconL{
    float:left;
}

.social_platform li{
    float: left;
    padding: 10px;
    list-style: none outside none;
    text-align: center;
}

.social_platform li .iconL h4{
    padding: 5px;
}

.social_platform li .iconL a{
    color: black;
}

.BoxLoginItemHeader{
    color: #e10e77;
    font-size: 20px;
    font-weight: bold;
}

.BoxLoginItemImageWrapper{
    padding: 5px;
}

.BoxLoginBorderSpacing{
    border-spacing: 10px;
}


.BoxLoginORItemBackground{
    background: #e40f79;
}
.BoxLoginORItem{
    text-align: center;
    font-size: 17px;
    color: white;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #e40f79;
    width: 55px;
    height: 55px;
}

.popup_submit_button{
    margin-top: 16px;
}

.DefaultAdditionalDonationCurrencyAmount,.DefaultBackingAmount{
    margin-right: 15px;
    font-size: 18px;
    cursor: pointer;
    color: grey;
    float: left;
    width: 32px;
    border: solid 1px #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    width: 80px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.DefaultAdditionalDonationCurrencyAmount.active,.DefaultBackingAmount.active{
    color: #f5f5f5;
    border-color: #f5f5f5;
    background-color: #d8136d !important;
    font-weight: bold;
}

.DefaultAdditionalDonationCurrencyAmount .currencyInt,.DefaultBackingAmount .currencyInt{
    font-weight: bold;
    font-size: 24px;
}

.awardPanel{
    background: white;
}

.awardAmountPanel{
    padding: 10px; 
}

.awardPanelFirstNormalItem{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.awardPanelNormalItem{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.awardPanelMarginFix{
    margin: 5px;
}

.baseGreyBackground > .adminFeePanel {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.awardPanelMarginItemFix{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.baseGreyBackground{
    background: #f5f5f5;
    /*background: black;*/
    padding: 1px;
}

#selectItem_slider_region{
    padding-left: 160px;
    padding-right: 10px;
    font-size: 16px;
    padding-bottom: 15px;
}

#selectedItem_deliver_charge_region{
    padding-left: 160px;
}

#selectedItem_deliver_charge_region input#id_country{
    width: 100%;
}

#SignUpForm input{
}

.descInnerItem li{
    margin-top: 5px;
    margin-bottom: 5px;
}
.CurrencyLabel{
    font-size: 36px;
    font-weight: bold;
    height: 60px;
    line-height: 1;
    margin-top: 4px;
    margin-bottom: 12px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}

.BigTextBox{
    font-size: 36px !important;
    font-weight: bold;
    height: 60px !important;
}

.social_platform h4{
    font-size: 16px;
}

.social_platform ul{
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.social_platform li{
    padding: 0px;
}

#LoginForm input{
    margin-bottom: 0px;
}

#SignUpForm input{
    margin-bottom: 0px;
}

.BoxLoginItemText{
    margin-bottom: 0px;
}

/* Form */
.FormHeaderWrapper{
    background-color: #E30E7A;
}

.FormHeader{
    font-size: 22px;
    font-weight: bold;
    color:white !important;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* landing */
.teamMobileRightPadding{
    padding-right: 7px;
}

.teamMobileLeftPadding{
    padding-left: 7px;
}

/* Team item */

@media only screen and (min-width: 40.063em) {
    .teamItem{
        padding-bottom: 29px;
    }
}

/* for profile image form*/
#user_photo_wrapper{
	position:relative;
}

#Upload_Image_Button{
	position:absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left:0;
	right: 0;
}

#loadingImageWrapper{
	display:none;
}

div.hasError input{
    border: 1px solid red;
}

div.hasError textarea{
    border: 1px solid red;
}

div.hasError select{
    border: 1px solid red;
}

div.hasError .ImagefileUpload{
    border: 5px solid red;
    border-radius: 0px;
}

.currencyBox{
    background-color: #959595;
    color: #dedede;
    padding: 8px;
    -webkit-border-radius: 25%;
    -moz-border-radius: 25%;
    border-radius: 25%;
    margin-right: 8px;
}

.currencyBox.active{
    background-color: #e30e78;
    color: white;
}

.CurrencySelectorFix{
	vertical-align: top;
}

.CurrencySelectorFix > #id_currency{
	margin-top: 11px;
}

.borderIsCollapse{
    border-collapse: collapse;
}

.lightUnderLine{
    border-top: 1px solid #dedede;
}

.displayAsblock{
    display: block;
}

.pledgeTypeImageWrapper img{
    width: 100%;
}

.extraRowBigPaddingTop{
    padding-top: 50px;
}

.extraRowBigPadding{
    padding-bottom: 50px;
}

.StandardFooterPadding{
    padding-bottom: 20px;
}

.PartnerButtonFooterRow{
    padding-top: 100px;
    padding-bottom: 50px;
}

.StandardFooterRowPadding{
    padding-top: 100px;
    padding-bottom: 100px;
}

.rewardItemTop{
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    background-color: #ebecee;
}

.rewardItemBottom{
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    color: #58595b;
}

.rewardItemBottom .smallFontSize{
    line-height: 1.6;
}

.rewardItemBottom ul{
    margin-bottom: 0px;
}

.ProjectHorizontalLine{
    border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 40.063em) {
    .NotCrowdfundingProject.ProjectHorizontalLine{
        border-bottom-width: 0px;
    }
}

.RewardItemPriceText{
    font-size: 20px;
    font-weight: bold;
}


.RewardItemPriceSubText{
    font-size: 14px;
    margin-bottom: 0px;
}

.vertialAlignTop{
    vertical-align: top;
}

/* used in project submission and project revision */
.projectSubmissionReward{
    width: 303px;
    margin-bottom: 15px;
    float: left;
    margin-right: 15px;
    position: relative;
}

.greySquareHeader{
	font-size: 23px;
}

@media only screen and (max-width: 40.063em) {
    .progress{
        height: 1.3rem !important;
    }
    
    .greySquareHeader{
        font-size: 20px;
    }
}

.quantcastPixel{
    border: 0;
}


/* Successfull Story */
@media only screen and (min-width: 64.063em) {
    .successfulStoryLeft{
        padding-left: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .successfulStoryRight{
        padding-right: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 64.063em) {
    .successfulStoryLeft{
        padding-top: 15px;
    }
}

.successfully_funded_text{
	text-align: center;
	font-weight:bold;
}

/* project detail page*/
/* fb_project_detail */
.no_scroll{
    overflow:hidden;
}

.ParentFullStory{
    padding-top: 30px;
    padding-bottom: 15px;
}

.ParentFullStory h2{
    font-weight: bold;
}

.PreviewParentContent{
    background-color: #E6E6E6;
    padding: 15px;
}

/* fb_new_project.css */
.pledgeTypeDescInProjectHomePage{
    line-height: 1.6;
}

.pledgeTypeDescInProjectHomePage p{
    font-size: 17px;
    margin-bottom: 0px;
}

.pledgeTypeDescInProjectHomePage{
    font-size: 0.875rem;
}

.ProjectHomePageFundraiserTotalAmountText{
    margin-left: 0px !important;
    margin-bottom: 30px;
}

.ProjectHomePageBasicBannerText{
    font-size: 16px;
    color: black;
    font-weight: bold;
    margin-bottom: 8px;
}

@media only screen and (max-width: 64.063em) {
    .ProjectHomePageFundraiserTotalBlock{
        display: none;
    }
}

.ProjectHomePageFundraiserTotalBlock{
    position: absolute;
    top: 0px;
    padding: 15px;
}

.pledgeTypeDescInProjectHomePage ul{
    font-size: 0.875rem;
}

.pledgeTypeDescInProjectHomePage ul li{
    font-size: 0.875rem;
}

#rewardTab li{
    width: 50%;
}

.periodicPledgeUnit{
    font-size: 16px;
}

.limitedProjectHeight{
    max-height:340px;
}

.normalItem.projectTitle{
    margin-top:8px;	
}

.projectTitle{
    font-size: 14px;
    height: 40px;
    /*
    overflow: hidden;
    text-align: justify;
    */
}

.projectSubTitle{
    font-size: 11px;
    margin-bottom: 0px;
    height: 38px;
}

.projectShortDesc{
    font-size: 12px;
    height: 154px;
    text-align: justify;
    margin-bottom:15px;
}

.fundedStatusText{
    font-size: 11px;
}
.smallFundedStatusText{
    font-size: 10px;
}

.projectItemRegion{
    /*
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    1px 1px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow:         1px 1px 5px 0px rgba(0, 0, 0, 0.75);
    */
}

.smallProjectItemRight{
    vertical-align: top;
}

.responsiveProjectItem{
    background-color: white;
    margin-bottom: 15px !important;
}

.responsiveProjectItem .projectTitle{
    height: auto;
    margin-top: 0px;
}


.responsiveProjectItem .projectShortDesc{
    height: 62px !important;
}

.responsiveProjectItem .ImageCell{
    width: 235px;
    height:164px;
}

.responsiveProjectItem .projectImage{
    margin-right: 15px;
}

@media only screen and (min-width: 40.063em) and (max-width: 850px) {
    .responsiveProjectItem .projectImage{
        width: 165px;
    }

    .responsiveProjectItem .ImageCell{
        width: 180px;
        height:123px;
    }
    
    .responsiveProjectItem .projectTitle{
        height: 88px;
    }
}

@media only screen and (max-width: 450px){
    .responsiveProjectItem .projectImage{
        width: 165px;
    }

    .responsiveProjectItem .ImageCell{
        width: 180px;
        height:123px;
    }
    
    .responsiveProjectItem .projectTitle{
        height: 88px;
    }
}



.responsiveProjectItem .projectTitle{
    margin-bottom: 5px;
}

@media only screen and (max-width: 40.063em) {
    .responsiveProjectItem{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    .responsiveProjectItem .ImageCell{
        /*
        width: 165px;
        */
    }
    
    .responsiveProjectItem .projectSubTitle{
        height: auto;
        margin-bottom: 10px;
    }
    
    .responsiveProjectItem .projectShortDesc{
        margin-bottom: 0px;
    }
}
@media only screen and (min-width: 40.063em) {
    #mediaPlayer_wrapper{
        height: 477px !important;
    }
}
/* end */

/* fb_form.css */
.submitButton{
	font-weight:bold; 
	font-size:18px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #e20e79;
	color: #fff;
	border: none;
	padding: 4px 12px;
	cursor: pointer;
}


.SupportNowButton{
	font-weight:bold; 
	font-size:11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #e20e79;
	color: #fff !important;
	border: none;
	padding: 4px 12px;
	cursor: pointer;	
}

a.SquareSubmitButton:hover{
    color: #fff;
}

.SquareSubmitButton{
	font-weight:bold; 
	font-size:18px;
	background: #e20e79;
	color: #fff;
	border: none;
	padding: 4px 12px;
	cursor: pointer;
	border: 5px solid #e20e79;
}

.RoundSubmitButton{
	font-weight:bold; 
	font-size:18px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	background: #e20e79;
	color: #fff;
	border: none;
	padding: 4px 12px;
	cursor: pointer;
}

.bigSquareSubmitButton{
	font-weight:bold; 
	font-size:24px;
	background: #e20e79;
	color: #fff !important;
	padding :12px 18px;
	border: none;
	cursor: pointer;
}

.bigSubmitButton{
	font-weight:bold; 
	font-size:24px;
    /*
	-moz-border-radius: 36px;
	-webkit-border-radius: 36px;
	border-radius: 36px;
	*/
	background: #e20e79;
	color: #fff !important;
	padding :12px 18px;
	border: none;
	cursor: pointer;
}

@media only screen and (max-width: 40.063em) {
    .bigSubmitButton{
        font-size:18px;
        white-space: normal;
    }
}

.rightButton{
	float:right;
}

.leftButton{
	float:left;
}

.FormBarBox  { 
    width: 100%;
    background-color: #dc0272;
    margin: 0px;
}

.FormBarBoxTriangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #dc0273 transparent transparent transparent;
	margin-left:20px;
}

.FormBarText {
	color:#FFFFFF;
	padding : 10px;
	font-weight:bold; 
	font-size:18px; 
}

.errorlist{
	color:#e01279;
	list-style: none outside none;
	margin-left: 0px;
}

.help_text{
	color:#524D4D; 
}

form > table > tbody > tr > td > span[id^="id_"]{
	padding-bottom : 10px;
	padding-top : 10px;
}

.multRowField{
	vertical-align:top;
	padding-top : 10px;
}

.textleft{
	text-align: left;
}

.tableTd{
	width: 80%;
}

.tableTh{
	width: 20%;
}

.FullWidthTable{
	width: 100%;
}

.FullHeightTable{
	height: 100%;
}

.tooltip {
    border: 1px solid rgb(153, 188, 232);
    border-radius: 4px;
    background-color: white;
    position: absolute;
    z-index: 2;
    padding: 3px;
}

/* simulate the label in foundation*/
.LabelText{
	font-size: 14px;
	font-weight: bold;
    color: #4d4d4d;
}

.LabelTextWrapper{
	font-size: 14px;
	font-weight: bold;
    color: #4d4d4d;
}

.LabelTextWrapper p{
	font-size: 14px;
	font-weight: bold;
    color: #4d4d4d;
}

.FormSubHeader{
	margin: 0;
}

.StandBoldButton{
    background-color: #e20e79;
    color: white;
    padding: 15px;
    font-weight: bold;
    /*
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    */
    vertical-align: middle;
    display: inline-block;
}

.standardFormBorderRadius{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.standardFormHeader{
	font-size: 24px;
	font-weight: bold;
	color: #e50d7a;
}

.standardGreyBorderTextBox{
	/*
		use important to override the css property in foundation css frameworkd
	*/
	border: 1px solid #717070 !important;
    /*
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	*/
	padding: 5px;
}

.standardGreyDropDownList{
	border: 1px solid #717070 !important;
	/*
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	*/
	padding: 5px;
	background-color: white;
}

.StandardGreyFileUploadWrapper {
	position: relative;
	overflow: hidden;
}
.StandardGreyFileUploadWrapper input.StandardGreyFileUpload {
	
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.controlPadding{
	padding: 5px;
}

.submitDivFixForstandardGreyBorderTextBox{
	padding: 10px;
	width: 100%;
}

/* Search box */
.searchBox{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #FFFFFF;
	width:100%; 
}

.searchBoxOuter{
	position: relative;
}

.searchBoxImageCancel{
	position: absolute;
	margin: auto 0;
	right: 0;
	bottom: 0;
}

.searchBoxImageSearch{
	position: absolute;
	margin: auto 0;
	left: 0;
	bottom: 0;	
}
/* end Search box*/

.noBulletPoint{
	list-style: none outside none;
	margin: 0px;
}

.FBNewAccountTab{
	/*
	background-color: #f24cae;
	*/
	/*
    background-color: #ebebeb;
    */
    background-color: #d7d7d7;
    /*
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
	*/
}

@media only screen and (max-width: 40.063em) {
    .FBNewAccountTab{
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
}

.FBNewAccountPanelTabHeader a{
	color: #8f8f8f;
}

.FBNewAccountPanelTabHeader{
	background-color: #ebebeb;
	
    /*
	background-color: #d7d7d7;
    */
	color: #8f8f8f;
    /*
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	*/
}

.FBNewAccountPanelTabHeaderSelected{
	/*
	background-color: #f24cae;
	*/
    /*
	background-color: #ebebeb;
	*/
    
    background-color: #d7d7d7;
    
	/*color: #ffffff;*/
	color: #5f5f5f;
}

.FBNewAccountPanelTabHeaderSelected a{
	/*color: #ffffff;*/
	color: #5f5f5f;
}

.TabItemWhiteText{
	/*color: white !important;*/
	color: #5f5f5f;
}

.FBNewAccountTab span{
	/*color: white;*/
	color: #5f5f5f;
}

.FBNewAccountTabHyperLink{
	text-decoration: underline;
	/*color: white;*/
	color: #5f5f5f;
}

.FBNewAccountTabHyperLink:hover{
	/*color: white;*/
	color: #5f5f5f;
}

.FBNewAccountTabHyperLink:active{
	/*color: white;*/
	color: #5f5f5f;
}

/* Currency Control */
.StandCurrencyControl{
	font-weight: bold !important;
}

.StandCurrencyControlLabelClass{
	font-weight: bold !important;
}

.CurrencyControl{
    height: 111px !important;
    font-size: 64px !important;
    font-weight: bold !important;
}

.CurrencyControlLabelClass{
    height: 111px !important;
    font-size: 64px !important;
    font-weight: bold !important;
}

.HasBottomTextControlRegion input{
	margin-bottom: 5px;
}

.IconErrorRegion{
	margin-top: 3px;
}

.CheckBoxRow ul{
	list-style: outside none none;
	margin: 0px;
}
/* end fb_form.css */

/* div_table.css */

.FringeBackerTable {
    display:table;
}

.FringeBackerGroup {
    display: table-row-group;
}

.FringeBackerRow {
    display:table-row;
}

.FringeBackerCellNoWidth{
     display:table-cell;
}

.FringeBackerCell {
    display:table-cell;
    width:100%;
}

.FringeBackerCellPadding{
    padding: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
}
    
.FringeBackerCaption {
    border:1px solid grey;
    caption-side: top;
    display: table-caption;
    text-align: center;
}

.FringeBackerCellInvisibleBorder{
    border:1px solid white;
}

.FringeBackerCellInvisibleDefaultBorder{
    border:1px solid white;
}

.FringeBackerCellBorder{
    border:1px solid black;
}

.FringeBackerCellDefaultBorder{
    border:1px solid black;
}

.tableCellRowPadding{
    margin-top: 5px;
    margin-bottom: 5px;
}

.middle{
    vertical-align: middle;
}

.FringeBackerCellAndMiddle{
    display: table-cell;
    vertical-align: middle;
}

.TableCellSmallPadding{
    padding: 5px;
}

.MarginZeroAuto{
    margin: 0px auto;
}
/* div_table.css */

/* Successful Stories*/
.successful_story_photo
{
	display: block;
    margin: auto;
    max-width: 438px;
    max-height: 403px;
}
.successful_story_photo_border{
    width: 438px;
    height: 403px;
	display: table-cell;
	vertical-align: middle
}
/* end Successfull Stories*/


/* FAQ Page*/
.infoHeader{
    font-size:24px;
    font-weight:bold;
    color:#333734;
    margin-bottom: 0px;
}

.infoSubHeader{
    font-size:16px;
    font-weight:bold;
    color:#333734;
    margin-bottom: 0px;
}
/* FAQ */


/* Project Description Region */
.ProjectDescriptionRegion{
    overflow: hidden;
    clear: both;
}

.ProjectDescriptionRegion h1,.ProjectDescriptionRegion h2,.ProjectDescriptionRegion h3,.ProjectDescriptionRegion h4,.ProjectDescriptionRegion h5,.ProjectDescriptionRegion h6{
    text-align: left;
}

.ProjectDescriptionRegion h1{
    font-size: 32px;
}

.ProjectDescriptionRegion h2{
    font-size: 28px;
}

.ProjectDescriptionRegion h3{
    font-size: 24px;
}
/* end Project Description Region */

/* fundraiser Page */

@media only screen and (max-width: 40.063em) {
    .NewLoginSocialBox{
        display: table;
        width: 100%;
        text-align: center;
    }
    .NewLoginSocialBox .NewLoginSocialBoxInner{
        display: table-cell;
        width: 33.3%;
    }
    
    .NewLoginSocialBoxInner{
        text-align: center;
    }
}

@media only screen and (min-width: 40.063em) {
    .NewLoginSocialBox .NewLoginSocialBoxInner{
        float: left;
        margin-right: 30px;
    }
}

.underScoreButton{
    text-decoration: underline;
    padding: 1rem 2rem 1.0625rem;
    padding: relative;
}

.underScoreButton a{
    color: 	#222;
}

.lightWeightPledgeTypeDesc{
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.lightWeightPledgeTypeDesc p{
    font-size: 14px;
}
/* end fundraiser Page*/


/* fb_new_team.css*/
.rankingTable{
    width: 100%;
    border-spacing: 0px;
    border-collapse: separate;
}

.rankingTableRight{
    text-align: right;
}

.rankingTable th{
    font-size: 12px;
}

.rankingTable td{
    font-size: 12px;
}

.rankingTableHeader{
    background:#922d6e;
    color:#fff;
    padding:10px 0;
}

.rankingTableHeader th{
    color: #ffffff !important;
}

.rankingTableRankingCell{
    width:49px;
}
.rankingTableFundedAmountCell{
    width:92px;
}

.rankingTableNormalRow{
    
}

.rankingTableAltRow{
    background-color: #dddddd;
}

.description .top{
    font-size: 14px;
    background:#808284;
    color:#fff;
    padding:5px 20px;
}
.description .info{
    padding: 0px 20px;
}
.description .info h3{
    font-size: 18px;
    font-weight: bold;
}
.description .info p{
    font-size: 14px;
    margin-bottom: 0px;
}
.description .info{
    padding-bottom: 62px;
}
.description .count{
    min-height: 42px;
    font-size: 14px;
    background:#808284;
    padding:10px 20px;
    margin-bottom: 0px;
    color:#fff;
}

.FringeBackerBigButton{
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
}

.StartYouFundraiserButton{
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
}

@media only screen and (min-width: 40.063em) {
    .StartYouFundraiserButton{
        width:300px;
    }
}

@media only screen and (min-width: 40.063em) {
    .description .count p{
        margin-bottom: 0px;
    }
    
    .countWrapper{
        position: absolute;
    }
}

@media only screen and (max-width: 40.063em) {
    .description .count p.last{
        margin-bottom: 0px;
    }
}

.description .count span.counter{
    border:1px solid #fff;
    padding:5px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.team-main{
    border:2px solid #A7A9AB;
}

.countWrapper{
    width: 100%;
    bottom: 0px;
    min-height: 42px;
    left: 0px;
}

.teamPage{
    background-color: white;
    padding-bottom: 50px;	
}

.whiteBackground{
    background-color: white;
}

.parent-team-main{
	border-top:2px solid #A7A9AB;
	border-left:2px solid #A7A9AB;
	border-right:2px solid #A7A9AB;
}


/* end_fb_new_team */

/* fb new project base */
.ProjectHeaderBanner{
}

.ProjectHeaderIconItem{
    border-left: 1px solid #cccccc;
}

.TwoLineHeaderMode.ProjectTitleHeader{
    font-size: 48px;
}

.ProjectTitleHeader.OneLineHeaderMode{
    font-size: 36px;
}

.ProjectTitleHeader{
    font-size:32px;
    font-weight:bold;
    color:#333734;
    margin-bottom: 0px;
}

.ProjectTitleSubHeader{
    font-size:24px;
    font-weight:bold;
    color:#333734;
    margin-bottom: 0px;
}

@media only screen and (max-width: 40.063em) {
    .ProjectTitleHeader.OneLineHeaderMode{
        font-size: 36px;   
    }
    
    .ProjectTitleHeader.TwoLineHeaderMode{
        font-size: 36px;   
    }
    
    .ProjectTitleHeader{
        font-size:24px;
    }
    .ProjectTitleSubHeader{
        font-size:20px;
    }
}

.ProjectHeader{
    font-size:24px;
    font-weight:bold;
    color:#E20E79; /*color:#333734;*/
    margin-bottom: 0px;
}
.ProjectSubHeader{
    font-size:20px;
    font-weight:bold;
    color:#333734;
}

.ProjectSubHeader .optional{
    color: #ccc;
    font-size: 16px;
}

.ProjectHeaderIconText{
    font-size:15px;
    color:#96979a;
    display:block;
}

.ProjectTabRegion{
    border-bottom: 1px solid #cccccc;
}

@media only screen and (min-width: 40.063em) {
    .ProjectTabItemInner{
        margin-top: 15px;
        margin-bottom: 10px;
    }
    
    .ProjectTabRegion.NoSelected .ProjectTabItemInner{
        margin-bottom: 15px;
    }
    
    .ProjectTabItem.ProjectTabItemSelect{
        border-bottom: 5px solid #e20e79;
    }
    
    .ProjectTabItem.active{
        border-bottom: 5px solid #e20e79;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItem.active{
        background-color: #f5f5f5;
    }
    
    .PartnerPage.ProjectTabRegion{
        border-bottom-width: 0px;
    }
}

.backThisProjectBottomRegion-small-only{
    border-top: 1px solid #cccccc;
}

@media only screen and (min-width: 40.063em) {
    .ProjectTabRegion .ProjectTabItem:not(:first-child) .ProjectTabItemInner{
        border-left: 1px solid #cccccc;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItem:not(:first-child) .ProjectTabItemInner{
        border-left-width: 0px;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItem:hover{
        background-color: #efefef;
        border-bottom: 5px solid #efefef;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItem:hover .ProjectTabItemInner span{
        color: #e20e79;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItem.ProjectTabItemSelect:hover{
        border-bottom: 5px solid #e20e79;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItem{
        border-bottom: 5px solid #e8e8e8
    }
    
    .PartnerPage.ProjectTabRegion{
        background-color: #e8e8e8;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItem.ProjectTabItemSelect{
        border-bottom: 5px solid #e20e79;
    }
    
    .PartnerPage.ProjectTabRegion .ProjectTabItemSelect{
        background-color: #f5f5f5;
    }
}

@media only screen and (max-width: 350px){
    .ProjectTabItemInner{
        width: 100%;   
    }
    
    .ProjectTabItem .ProjectTabItemInner a{
        color: black;
    }
}

.ProjectTabItemInner{
    color: #636466;
}

@media only screen and (min-width: 40.063em) {
    .ProjectTabItemInner{
        padding: 8px;
    }
}

@media only screen and (max-width: 40.063em) {
    .ProjectTabItemInner a{
        color: black;
    }
    
    .ProjectTabItemInner{
        padding-top: 8px;
    }
    
    .ProjectTabItemInner.lastRow{
        padding-bottom: 8px;
    }
}
@media only screen and (min-width: 40.063em) {
    .ProjectTabItem{
        padding-left: 0px;
        padding-right: 0px;
    }
}

.ProjectTabItem.ProjectTabItemSelect a span{
    color: #e20e79;
}

.ShareBarRegion{
     border-bottom:1px solid #cccccc;
     width: 100% !important;
}

.ProjectInfoItem{
    border-bottom:1px solid #cccccc;
    padding-top:11px;
    padding-bottom:11px;
}

.ProjectInfoItem.last{
    border-bottom-width: 0px;
}

.DummaryButton{
    height: 73px;
}

.ProjectItemHeaderText, .InlineItemHeaderText {
    color:#000;
    font-weight:bold;
    font-size:34px;
    display:block;
    line-height:.7em;
    margin-left:10px;
}

.ProjectItemHeaderSubText, .InlineItemHeaderSubText {
    font-weight:bold;
    font-size:17px;
    display:block;
    color:#6d6e71;
    margin-left:10px;
}

.InlineItemHeaderText {
    margin-left: 0px;
    display: inline;
}

.InlineItemHeaderSubText {
    margin-left: 5px;
    display: inline;
    font-size: 1.4375rem;
}

@media only screen and (max-width: 40.063em) {
    .ProjectItemHeaderText, .InlineItemHeaderText {
        font-size:24px;
    }
    .InlineItemHeaderSubText {
        font-size: 18px;
    }

}

.BackNowButton{
    padding-top: 8px;
    padding-bottom: 8px;
    /*
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    */
}

.OneLine.StartMyFundraiser{
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 16px;
    padding-right: 16px;
}

.OneLine.BackNowButton{
    padding-top: 19px;
    padding-bottom: 19px;
}

.OneLine.FringeBackerBigButton{
    padding-top: 19px;
    padding-bottom: 19px;
}

.BackNowButton p{
    margin-bottom: 0px;
}

@media only screen and (min-width: 40.063em) {
    .ProjectTabItemInner a{
        color: black;
    }
    
    .ProjectTabItemInner span{
        color: black;
    }
}
@media only screen and (max-width: 40.063em) {
    .ProjectTabItemInner > span{
        float: left;
    }
    .ProjectTabItemInner > span{
        color: #e20e79;
    }
}

.ProjectTabItemSelect a{
    color: #b50b61;
}
.FringeBackerBigButton .BackButtonHeader{
    margin-top: 0px;
}

.BackButtonHeader{
    font-size: 30px;
    color: white;
    margin-bottom: 0px;
    line-height: 1em;
    font-weight: bold;
}

.panel .BackButtonHeader{
    font-size: 30px;
    color: white;
    margin-bottom: 0px;
    line-height: 1em;
    font-weight: bold;
}

@media only screen and (max-width: 40.063em) {
    .BackButtonHeader b{
        font-size: 28px;
    }
    
    .BackButtonHeader{
        font-size: 28px;
    }
    
    .panel .BackButtonHeader{
        font-size: 28px;
    }
    
    .panel .BackButtonHeader b{
        font-size: 28px;
    }
}

.GreyItemBlock{
     background-color: #ebecee;
}

.ProjectOwnerPictureTextWrapper{
}

.ProjectOwnerPictureText{
}


.ProjectOwnerName{
    font-size: 16px;
}

.ProjectOwnerInfoHeader{
    font-size: 16px;
    font-weight: bold;
}

.clearfix.pam{
    padding: 0px !important;
}

.Arr{
    text-decoration:none;
    font-size:0.875rem;
    background:url("../images/grnArr.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color:#000;
    padding-left:15px;
}

.button.ProjectDayTimeInfoText{
    color: white;
}

.ProjectDayTimeInfoText{
    font-size:18px;
    color:#6d6e71;
    margin-left:10px;
    display:block;
    line-height:1.5em;
}

.accordion .accordion-navigation > a, .accordion dd > a{
    background: transparent !important;
    border-bottom: 1px solid #cccccc;
}

.AskQuestionRegion{
    border-bottom: 1px solid #cccccc;
}

.AskQuestionRegion ul{
    font-size: 0.875rem;
}

.AskQuestionHeader{
    font-size:16px;
    font-weight:bold;
    color:#333734;
}

.BaseRegion{
    border-bottom:1px solid #cccccc;
}

.ProjectPageMaskOuter{
    position: relative;
}

.ProjectPageMask{
    background-color:rgba(255,255,255,0);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
}

p.p1{
    text-align: justify;
}

.ProjectDescriptionRegion{
    text-align: justify;
}

.ProjectDescriptionRegion li{
    text-align: justify;
}

.BeforeProjectOwnerNameText{
    font-size: 10px;
}

.rewardItemBottom ul li{
    text-align: justify;
}

.sharebarIcon{
    font-size: 20px;
    text-align: center;
    color: #6a6a6a;
    /*color: white;*/
}

.sharebarIconText{
    margin-bottom: 0px;
    text-align: center;
    color: #6a6a6a;
}

.clearfix.socialShareRow{
    margin-left: 15px;
    margin-bottom: 15px;
}

.socialBarToolTip p{
    margin-bottom: 0px;
}

.socialBarToolTip{
    padding-top: 15px;
	border: 5px solid #111;
	border-radius: 3px;
}

.afterSocialBarToolTipWrapper{
    position: relative;
}

.afterSocialBarToolTip{
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #e20e79 transparent transparent transparent;
}

.socialBarHyperLinkButton{
    display: block;
    margin-top: 5px;
    margin-right: 15px;
    text-align: center;
}

.sourceCodeArea{
    height: 150px;
}

.embedCodeRegion{
    display: none;
}

#embed_source_code_instruction{
    margin-bottom: 0;
}
@media only screen and (max-width: 64.063em) {
    .projectBarWrapper{
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .ProjectHeaderWrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .ShareBarRegionWrapper{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.awesome_font_icon{
    padding-right: 5px;
}
/* end fb new project base */


/*fb subscription*/
.smallerScriptionWidth{
    width: 80% !important;
}
/*end */

/* fb_backers*/
.BackerText{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
}

.BackerRegion{
    padding-top: 15px;
    padding-bottom: 15px;
}

.BackerRegion:not(:last-child){
    border-bottom: 1px solid #cccccc;
}

.Paginator{
    padding-top: 8px;
    padding-bottom: 8px;
}

.Paginator .pagination li{
    margin-bottom: 8px;
}
/* end fb_backers*/

/* fb_new_project_comments */
.CommentContentRegion{
    vertical-align: top;
    
}

.CommentContentRegion h3{
    margin-top: 0px;
}

.CommentHeader,.CommentHeaderMobile{
    font-size: 20px;
    font-weight: bold;
}

.CommentHeader h3,.CommentHeaderMobile h3{
    font-size: 20px;
    font-weight: bold;
}


.CommentHeaderMobile h3{
    margin-bottom: 0px;
}

.CommentHeader span,.CommentHeaderMobile span{
    color: #6f6f6f;
    font-size: 60%;
}

.CommentHeader span{
    line-height: 0;
}

.CommentHeaderMobile span{
    line-height: 28px;
}

.CommentHeaderMobile span{
    margin-bottom: 8px;
}

.CommentRegion{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;
}

.CommentText{
    margin-bottom: 0px;
}

.commentPaginator{
    padding-top: 15px;
}

.commentPaginator .pagination li{
    margin-bottom: 15px;
}

.ReplyCountRegion{
    padding-top: 15px;
}

.ReplyCountRegion.hasUnderLine{
    padding-bottom: 15px;
}

.ReplyRegion{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;
}

.hasUnderLine{
    border-bottom: 1px solid #cccccc;
}

.ReplyRegion.last{
    padding-bottom: 0px;
    border-bottom-width: 0px;
}

.ReplyCount{
    font-size: -1;
    font-weight: bold;
    margin-bottom: 0px;
}

.ReplyFormRegion input{
    margin-bottom: 0px;
}

.ReplyFormRegion form{
    margin-bottom: 0px;
}
@media only screen and (max-width: 40.063em) {
    .replyImage{
        width: 33px;
    }
}

@media only screen and (max-width: 40.063em){
    .ProjectTabRegion{
        padding-bottom: 8px;
    }
}

.belowCommentCount{
    
}

.belowCommentCount.hide{
    display: none;
}

/* end fb_new_projects_comments */

/* fb_award_selection */
.SelectRewardSuggestFundraiserImage{
    padding: 5px;
}

#monthlyRegion label{
    font-size: 1rem;
}

.SelectRewardAmountTable{
    border: none;
    margin-bottom: 0px;
}

.SelectRewardAfterPriceTextWrapper{
    padding-bottom: 25px;
    font-weight: bold;
}

.SelectRewardAmountTextBoxWrapper{
    width: 300px;
}

.amountItem{
    width: 130px;
    float: left;
    font-size: 17px;
    font-weight:bold;
    color: #d8136d;
    margin-top: 5px;
    margin-bottom: 15px;
}

.descItem{
    font-size: 0.875rem;
    float: left;
}
@media only screen and (min-width: 64.063em) {
    .descItem{
        width: 432px;
    }
}

@media only screen and (max-width: 64.063em) {
    .descItem{
        clear: both;
    }
    
    .noReward .amountItem{
        display: none;
    }
    
    .noReward .descItem{
        padding-bottom: 5px;
    }
}

.noReward{
    font-size: 16px;
    color: #58595B;
    padding-top: 15px;
    padding-bottom: 15px;
}

.PledgeItemHover{
    /*background-color: #eedeba;*/
}

.PledgeItemSelected{
    border: 1px solid black;
}

@media only screen and (min-width: 64.063em) {
    .SubmitButtonRegion{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.SubmitButtonRegion{
    margin-top: 50px;
    margin-bottom: 50px;
}

@media only screen and (max-width: 40.063em){
    .bigSquareSubmitButton{
        font-size: 18px !important;
    }
}

.awardPadding{
    padding-top: 0px;
    padding-bottom: 15px;
}

.expandButtonRegion{
    text-align: right;
    margin-right: 5px;
}

.PledgeItemOuter{
    padding-left: 10px;
    padding-right: 10px;
}

@media only screen and (min-width: 40.063em) {
    .PledgeItemOuter{
        padding-left: 20px;
        padding-right: 20px;
    }
}

.descInnerItem ul {
    padding: 0;
    margin: 0;
}
.descInnerItem ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #58595B;
    font-size: 0.875rem;
    list-style: none outside none;
    margin-bottom: 0;
    min-height: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
}



#selectedItem_deliver_charge_region{
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
}

#selectedItem_deliver_charge_region li{
    list-style: none outside none;
}

#selectedItem_deliver_charge_region .tableTh{
    width: 150px;
}

@media only screen and (min-width: 64.063em) {
    #selectedItem_deliver_charge_region .tableTd{
        width: 438px;
    }
}

.countryFieldLabel{
    width: 150px;
    float: left;
    margin-bottom: 15px;
}

.countryFieldControl ul{
    margin-left: 0px;
}

@media only screen and (min-width: 64.063em) {
    .countryFieldControl{
        width: 400px;
        float: left;
    }
}

.AwardSelectionWarningMsg{
    font-size: 17px;
}

.AwardSelectionRow{
    width: 100%;
    padding: 5px;
}

.AwardSelectionCell{
    width: 100%;
    display: table;
    padding-bottom: 10px;
    padding-top: 10px;
}

@media only screen and (min-width: 40.063em) {
    .AwardSelectionCell{
        padding-bottom: 20px;
        padding-top: 20px;
    }
}

.SquareSubmitButton{
    margin-top: 5px !important;
    margin-right: 5px !important;
}

.SquareSubmitButton.invert{
    background: transparent;
    border-color: transparent;
    color: #e20e79;
    text-decoration: underline;
    text-decoration-color: #e20e79;
}

.SquareSubmitButton.invert:hover{
    color: #c20c68;
    text-decoration-color: #c20c68;
}

#selectedItem .SquareSubmitButton{
    background: white;
    color: #e20e79;
}

#selectedItem .SquareSubmitButton:hover{
    background: #e20e79;
    color: white;
}

.awardPanel{
    background: white;
}

.awardAmountPanel{
    padding: 15px; 
}
.pledgeTypeDynamicRadioButton{
    margin-bottom: 0px !important;
    margin-right: 5px !important;
}
.pledgeTypeDynamicRadioButtonLabel{
    margin-bottom: 16px;
}

.awardPanelFirstNormalItem{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.awardPanelMarginFix{
    margin: 5px;
}

.awardPanelMarginItemFix{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.baseGreyBackground{
    background: #f5f5f5;
    /*background: black;*/
    padding: 1px;
}

@media only screen and (min-width: 40.063em) {
    #selectedItem_deliver_charge_region{
        padding-left: 150px;
    }
}

#selectedItem_deliver_charge_region input#id_country{
    width: 100%;
}

#SignUpForm input{
}

.descInnerItem li{
    margin-top: 5px;
    margin-bottom: 5px;
}
.CurrencyLabel{
    font-size: 36px;
    font-weight: bold;
    height: 60px;
    line-height: 1;
    margin-top: 4px;
    margin-bottom: 12px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}

.BigTextBox{
    font-size: 36px !important;
    font-weight: bold;
    height: 60px !important;
}

.SelectRewardPeriodUnit{
    font-size: 14px;
    color: #58595b;
    font-weight: normal;
}

#slider-duration-unit .ui-slider-range{
    background: #e20e79;
}

#slider-duration-unit .ui-slider-handle{
    background: #d3d3d3;
}

#duration_unit{
    margin-bottom: 0px;
}

#duration_unit_label{
    margin-bottom: 0px;
}
/* end fb_award_selection */

ul.tabs li a {
    color: #6f6f6f;
    display: block;
    font-size: 14px;
}
/*
ul.tabs li.active {
    border-top: 3px solid #e20e79;
    margin-top: -3px;
}
*/
ul.tabs li.active a {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    color: #3c3c3c;
    cursor: default;
    font-weight: bold;
}
ul.tabs li:first-child {
    margin-left: 0;
}

ul.horizontalul li{
    float: left;
    margin-right: 15px;
}

.projectContentRegion div.tabs-content div.content .row .columns {
    line-height: 150%;
}

@media only screen and (max-width: 40.063em){
    .projectContentRegion ul.tabs li.tab-title{
        clear: both;
        margin-left: 15px;
        font-weight: bold;
    }
    .projectContentRegion .tabs dd > a, .tabs .tab-title > a{
        line-height: 16px;
        color: black;
    }
    
    .projectContentRegion .tabs .tab-title > a{
        padding-top: 8px;
        padding-left: 0px;
        padding-bottom: 0px;
    }
    
    .projectContentRegion ul.tabs li.tab-title.active{
        color: #e20e79;
    }
}

@media only screen and (min-width: 40.063em){
    .projectContentRegion ul.tabs{
        border-bottom: 1px solid #cccccc;
        width: 100%;
        list-style: none;
        padding:0;
    }
    
    .projectContentRegion ul.tabs li{
        float: left;
    }
    
    .projectContentRegion .tab-title:not(:first-child) .ProjectContentLinkInner{
        border-left: 1px solid #cccccc;
    }

    .ProjectContentLinkInner{
        margin-top: 16px;
        padding-right: 8px;
        padding-left: 8px;
        font-weight: bold;
    }
    .projectContentRegion ul.tabs li .ProjectContentLinkInner{
        margin-bottom: 16px;
    }
    
    .projectContentRegion .tabs .tab-title > a{
        padding: 0px;
    }
    
    .projectContentRegion ul.tabs li.tab-title.active{
        border-bottom: 5px solid #e20e79;
    }
        
    .projectContentRegion ul.tabs li.active .ProjectContentLinkInner{
        margin-bottom: 11px;
    }
    
    .projectContentRegion ul.tabs {
        text-align: center;
    }
    
    .projectContentRegion.partnerPage ul.tabs li.tab-title.active{
        background-color: #f5f5f5;
    }
    
    .projectContentRegion.partnerPage ul.tabs li.tab-title.active a{
        background-color: #f5f5f5;
    }
    
    .projectContentRegion.partnerPage ul.tabs{
        background-color: #e8e8e8;
    }
    
    .projectContentRegion.partnerPage ul.tabs li.tab-title{
        background-color: #e8e8e8;
    }
    
    .projectContentRegion.partnerPage ul.tabs li.tab-title:hover{
        background-color: #efefef;
    }
    
    .projectContentRegion.partnerPage ul.tabs li.tab-title:hover .ProjectContentLinkInner{
        color: #e20e79;
    }
    
   .projectContentRegion.partnerPage ul.tabs li.tab-title:hover a{
        background-color: #efefef;
    }
    
    .projectContentRegion.partnerPage ul.tabs li.tab-title a{
        background-color: #e8e8e8;
    }
    
    .projectContentRegion.partnerPage .tab-title:not(:first-child) .ProjectContentLinkInner{
        border-left-width: 0px;
    }
    
    .projectContentRegion.partnerPage ul.tabs{
        border-bottom-width: 0px;
    }
    
}

.projectContentRegion .tabs dd > a, .tabs .tab-title > a{
    background: transparent;
    padding-bottom: 11px;
}

.projectContentRegion ul.tabs li.active a{
    border-left-width: 0px;
    border-right-width: 0px;
}

.projectContentRegion ul.tabs li.active a .ProjectContentLinkInner{
    color: #e20e79;
}

.projectContentRegion .tabs dd > a, .tabs .tab-title > a:hover{
    background: transparent;
}

div.tabs-content.contained > div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e6e6e6;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
}

/* partner */
@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {
    .first-two.partnerButton{
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 40.063em){
    .partnerButton:not(:last-child){
        padding-bottom: 15px;
    }
}

.partnerSocialLink{
    line-height: 48px;
}

.ParnterPageSocialIcon{
    font-size: 32px;
    margin-top: 3px;
}

.parnterImageBlock-large-down{
    padding-bottom: 30px;
}

.PartnerInfoBlockWrapper{
    
}

.PartnerInfoBlock.button{
    background-color: #ebebeb;
    margin-bottom: 0px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
    color: #333;
    cursor: default;
}

.PartnerInfoBlock.button > .BackButtonHeader{
    color: #333;
}

.PartnerInfoBlock.button.SocialButton{
    cursor: pointer;
}

.PartnerInfoBlock.button:hover{
     background-color: #ebebeb;
}

.PartnerCampaigns{
    cursor: default;
}

.PartnerCampaigns.ProjectTitleHeader{
    color: white;
    margin-bottom: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
}


.partnerHeader.ProjectTitleHeader{
    margin-top: 0px;
    color: white;
    clear: both;
}

.icon-left-open-1.BackToParentPartnerPageIcon{
    color: white;
}

.icon-left-open-1.BackToParentPartnerPageIcon:hover,.icon-left-open-1.BackToParentPartnerPageIcon:focus{
    color: white;
}

.BackToParentPartnerPageIcon{
    font-size: 32px;
    float: left;
    margin-top: 3px;
    line-height: 45px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    margin-right: 15px;
}

@media only screen and (max-width: 40.063em){
    .BackToParentPartnerPageIcon{
        line-height: 34px;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 17px;
        font-size: 24px;
    }
}

.partnerStoryBlockWrapper{
    padding: 15px;
    background-color: black;
}

@media only screen and (max-width: 40.063em){
    .partnerStorySeeMoreBlock.autoBlock{
        display: none !important;
    }
    
    .partnerStoryBlock.autoBlock{
        height: auto !important;
    }
}

.partnerStorySeeMoreBlock{
    height: 30px;
}

.partnerStorySeeMoreBlock p{
    line-height: 30px;
    color: white;
}

.partnerStoryBlock{
    overflow: hidden;
}

.partnerStoryBlock p{
    color: white;
}

.partnerStoryBlock ul{
    color: white;
}

.partnerStoryBlock li{
    color: white;
}

.partnerStoryBlock h1,.partnerStoryBlock h2,.partnerStoryBlock h3{
    color: white;
    font-weight: bold;
}

.partnerStoryBlock h2{
    font-size: 32px;
}

/* endpartner */

/*Thank you format */
.thankyouExtraHeader{
    text-decoration: underline;
    font-weight: bold;
}

.panel .thankYouBoxHeader{
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #e20e79;
}

@media only screen and (max-width: 40.063em){
    .panel .thankYouBoxHeader{
        margin-bottom: 5px;
    }
}

.thankyouSocialIcon{
    font-size: 64px;
}

.spreadTheWordSectionText{
    font-size: 24px !important;
    margin-bottom: 10px;
}

@media only screen and (max-width: 40.063em){
    .spreadTheWordSectionText{
        font-weight: bold;
    }
    .spreadTheWordSectionText.last{
        margin-top: 20px;
    }
}

@media only screen and (max-width: 360px){
    .thankyouSocialIcon{
        font-size: 48px;
    }
}

.InnerInnerRow{
    margin-left: 30px;
    margin-right: 30px;
}

.thankyouSocialIcon.Facebook{
    color: #004089;
}

.thankyouSocialIcon.Twitter{
    color: #00abe3;
}

.thankyouSocialIcon.Weibo{
    color: #d52b2a;
}

.FringeBackerSocialIcon{
    font-size: 48px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 100px;
}

@media only screen and (max-width: 360px){
    .FringeBackerSocialIcon{
        font-size: 32px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.FringeBackerSocialIcon.Facebook{
    background-color: #004089;
    color: white;
}

.FringeBackerSocialIcon.Twitter{
    background-color: #00abe3;
    color: white;
}

.FringeBackerSocialIcon.Weibo{
    background-color: #d52b2a;
    color: white;
}

/* end Thank you format */

.cropper {
  width: 500px;
  height: 500px;
  max-height: calc(100vh - 200px);
}

.cropper > img {
  width: 100%;
}

.cropper > img {
  max-width: 100%;
}

/* Currency Widget */
.currencyTextTable{
    display: table;
    width: 100%;
    margin-bottom: 14px;
}

.currencyTextLabelCell{
    display: table-cell;
    vertical-align: middle;
}

.currencyTextInputCell{
    display: table-cell;
    width: 100%;
}

.currencyTextLabelCell .StandCurrencyControlLabelClass{
    padding-right: 5px;
}

.currencyTextInputCell > input{
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 40.063em){
    .emptySizeHelpTextBlock{
        display: none;
    }
}

/* hastag region !*/
#BelowProject{
    display: block; position: relative; top: -75px; visibility: hidden;
}

.hashTag{
    display: block; position: relative; top: -75px; visibility: hidden;
}

body {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

button, .button {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.top-bar-section ul li > a {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.pricing-table .title {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.pricing-table .price {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.tabs dd > a, .tabs .tab-title > a {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.side-nav {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.side-nav li.active > a:first-child:not(.button) {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.accordion .accordion-navigation > a, .accordion dd > a {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.sub-nav li {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.label {
    font-family: Arial,"Helvetica Neue", "Helvetica", Helvetica, sans-serif;
}

.ORWrapper{
    display: table;
    width: 100%;
}

.ORLineWrapper{
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.ORTextWrapper{
    display: table-cell;
}

.ORLine{
    text-align: center;
}

.ORLine{
    text-align: center;
    border: 1px solid black;
}

.ORText{
    padding: 10px;
}

.SocialIconHeaderText{
    font-weight: bold;
    line-height: 64px;
}

.LoginTandU{
    line-height: 51px;
}

.FundraiserPageHeader{
    
}

.teamToolTip,.teamMediumToolTip,.teamToolTipMobile{
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
}

.teamToolTip,.teamMediumToolTip,.teamToolTipMobile{
    text-align: center;
    padding: 5px;
    font-weight: bold;
}

.ProjectPageToolTip{
    text-align: center;
    padding: 5px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.teamMediumToolTip,.teamToolTipMobile{
    line-height: 20px;
}

@media only screen and (max-width: 360px) {
    .teamToolTipMobile{
        display: none;
    }
}

@media only screen and (min-width: 64.063em){
    .ProjectPageToolTip{
        display: none;
    }
}

@media only screen and (max-width: 40.063em) {
    .teamToolTipMobile{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64.063em){
    .teamMediumToolTip{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
}
@media only screen and (min-width: 64.063em) {
    .teamToolTip{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    .teamMediumToolTip{
        display: none;
    }
}

/* Announcement */
.AnnouncementText{
    line-height:1.5em;
    margin-bottom: 0px;
}

.AnnouncementHeader{
    color:#e20e79;
    font-weight: bold;
    font-size: 16px;
}

.AnnouncementRegion{
    padding:15px;
    margin-bottom: 15px;
}

.VoteButton{
    padding-top: 8px;
    padding-bottom: 8px;
}

.VoteButton.secondary .BackButtonHeader{
    color: black;
}

.backToVote{
    margin-bottom: 0px;
}

@media only screen and (min-width: 40.063em) {
    .AnnouncementRegion .VoteButton{
        margin-bottom: 0px;
    }
}

.ProgressBarWrapper{
    display: table;
    width: 100%;
}

.ProgressBarWrapperInner{
    display: table-row;
}

.ProgressBarTextCell{
    display: table-cell;
    vertical-align: top;
    min-width: 68px;
}

.ProgressBarCell{
    display: table-cell;
    width: 100%;
}

.ProgressBarTextMargin{
    margin-right: 5px;
}

.PollingWrapper{
    position: relative;
}
.PollingWrapper .PollLoading{
    background:rgba(255, 255, 255, 0.6) url("ajax-loader.gif") no-repeat 50% 50% !important;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    top: 0;
    left: 0;
}

.PollingSectionHeaderWrapper{
    border-bottom: 3px solid #e20e79;
    margin-bottom: 8px;
}

.PollingSectionHeaderWrapper h2{
    font-size: 28px;
/*    font-weight: bold;*/
    color: #e20e79;
}

/* End Announcement */
/*
.fancybox-outer{
    background:#fff url("ajax-loader.gif") no-repeat 50% 50% !important;
}
*/

.ProjectItemHeaderText.PollingChoice{
    color: #6d6e71;
    font-size:24px;
}

@media only screen and (max-width: 40.063em) {
    .ProjectItemHeaderText.PollingChoice{
        font-size:16px;
    }
}

.BackgroundNoRepeatImage{
    background-repeat: repeat-x; background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
}

.button{
    font-weight: bold;
}

.transTextBox{
    background-color: transparent !important;
}

.pollingShareString{
    line-height: 32px;
    margin-right: 15px;
    margin-bottom: 10px;
    float: left;
}
@media only screen and (min-width: 40.063em) {
    .shareBar{
        float: left
    }
}
@media only screen and (max-width: 40.063em) {
    .pollingShareString{
        margin-bottom: 5px;
    }
    
    .shareBar{
        clear: both;
    }
}

.small-margin-bottom{
    margin-bottom: 0px;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper{
/*    border: 3px solid black;*/
    border: 1px solid #858d94 !important;
    border: 0px;
    padding: 0px;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .AnnouncementRegion{
    padding: 15px;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .PollingSectionHeaderWrapper{
    padding: 10px;
    margin-bottom: 0px;
/*    border-bottom: 3px solid black !important;*/
    border-bottom: 0px !important;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .PollingWrapper{
    padding: 10px;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .PollingSectionHeaderWrapper{
    background-color: #e20e79;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .PollingSectionHeaderWrapper h2{
    color: white;
    margin-top: 0px;
    margin-bottom: 0px;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .PollingSectionHeaderWrapper{
    border-bottom: 3px solid white;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper label{
    color: white;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .AnnouncementHeader{
    color: white;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .AnnouncementText{
    color: white;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .pollingShareString{
    color: white;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper div.ProjectItemHeaderText{
    color: yellow;
}

.AnnouncementRegion.BackgroundNoRepeatImageWrapper .text-center.small-margin-bottom{
    color: white;
}

.PollingTable{
    background: transparent;
    border: none;
}

table.PollingTable tr.even, table.PollingTable tr.alt, table.PollingTable tr:nth-of-type(even){
    background: transparent;
}

.ChoiceCell{
    white-space: nowrap;
    vertical-align: middle;
}

.PercentageCell{
    white-space: nowrap;
    vertical-align: middle;
}

.PollingNormalCell{
    width: 50%;
    background-color: transparent;
}

@media only screen and (max-width: 40.063em) {
	.ProjectItemHeaderText.percentage{
	    font-size: 30px;
	}
    
    .ProjectItemHeaderText.percentage{
        padding-top: 2px;
    }
}


.cssArr{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 12px;
    border-color: transparent transparent transparent #e20e79;
    text-decoration:none;
    font-size:17px;
    color:#000;
}

.cssArrWrapper .cssArr{
    float: left;
    padding-right: 5px;
}

.LabelText.AnnouncementText{
    font-size: 14px;
}

.PollingTable input{
    margin-bottom: 0px;
}

.PollingResultHeader{
    font-size: 24px;
}

/* checkout form event registration */
.section_content *{
    color: #222;
}

.WaiverTextArea{
    min-height: 300px;
}
/* endcheckout form */

.UnderLine{
    text-decoration: underline;
}

.ZeroMarginBottom ul.errorlist{
    margin-bottom: 0px;
}

#social_account_login{
    border: 1px solid #ccc;
}

.BaseFormRow > .InputCell > ul{
    padding-top: 9px;
}

.BaseFormRow ul {
    list-style: outside none none;
    margin: 0;
}

.intl-tel-input{
    width: 100%;
}

.checkoutPageCheckboxWrapper{
    margin-bottom: 16px;
}

.displayNameTextBox{
    margin-bottom: 5px !important;
}

.checkoutPageCheckboxWrapper input{
    margin-bottom: 0px;
}

.checkoutPageCheckboxWrapper label{
    font-size: 14px !important;
    text-align: left;
}

@media only screen and (min-width: 40.063em) {
    .checkoutPageCheckboxWrapper .FoundationTableRow{
        height: 37px;
    }
}

.checkoutPageCheckboxWrapper .FoundationTableRowColumns{
    vertical-align: middle;
}

.noWrapP p{
    margin-bottom: 0px !important;
}

.GenderRow ul li{
    float: left;
    margin-right: 15px;
}
.
.emptyForm{
    display: none;
}

.DefaultBackingAmount.projectBaseInfo{
    width: 55px;
    margin-right: 2px;
    margin-bottom: 5px;
    font-size: 16px;
    background-color: white;
    float: none;
    display: inline-block;
}

.DefaultBackingAmount.projectBaseInfo:last-child{
    margin-right: 0px;
}

.themeUppercase{
    text-transform: uppercase;
    color: #E20E79;
    font-weight: bold;
}

.ProjectPageBackingAmountText{
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

pre
{
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Mozilla, post millennium */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.ProjectDescriptionRegion pre{
    line-height: 1.5;
}

#pledgeTotalRegion b{
    font-weight: normal;
}

.socialBarFix{
    margin-left: 0px;
    margin-right: 0px;
}

.ProjectVideoAndBannerRegion{
    border-bottom:1px solid #cccccc;
}

.proofOfPaymentLabel p{
    font-size: 14px;
}

/*
.left.textMargin ul.errorlist{
    width: 430px;
}
*/
table.extraRewardTable tr.even, table tr.alt, table tr:nth-of-type(even){
    background-color: transparent;
}

table.extraRewardTable tr:last-child td{
    border-top: 2px solid black;
}

table.extraRewardTable.NoTotal tr:last-child td{
    border-top-width: 0px;
}

table.extraRewardTable{
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
    margin-bottom: 20px;
}

table.extraRewardTable{
    border: none;
}

table.extraRewardTable input{
    margin-bottom: 0px;
}

.pinkColor{
    color: #d8136d;
}

.eventRegistration #submitButtonLimit{
    color: #d8136d;
}

.eventRegistration .amountItem{
    color: black;
}

.descInnerItem .raceHeader{
    color: #d8136d;
}

@media only screen and (max-width: 40.063em) {
    .SquareSubmitButton{
        margin-bottom: 20px;
        line-height: 25px;
    }
}

#submitButtonLimit.ProjectSubHeader{
    font-size: 30px;
}

.extraRewardQuantity{
    min-width: 50px;
    text-align: center;
}

.quantityTable{
    border-width: 0px;
    margin-bottom: 0px;
}

table.extraRewardTable table.quantityTable tr:last-child td{
    padding: 0px;
    border-top-width: 0px;
}

table.quantityTable a{
    margin-left: 5px;
    margin-right: 5px;
}

.addThisSocialCell .FloatLeft .at-share-btn{
    margin-right: 15px;
}

/* Project Info Section in Project Home Page*/
.ProjectInfoSection{
    background-color: #eceaeb;
    padding: 15px;
    margin-bottom: 15px;
}

.ProjectInfoSection .ProjectInfoItem{
    border-bottom-width: 0px;
    /*
    padding-left: 15px;
    padding-right: 15px;
    */
}

.ProjectInfoSection h4.ProjectItemHeaderText{
    margin-left: 0px;
}

.ProjectInfoSection span.ProjectItemHeaderSubText{
    margin-left: 0px;
}

.ProjectInfoSection .ProjectDayTimeInfoText{
    margin-left: 0px;
}

.ProjectInfoSection .ProjectInfoItem.first{
    margin-top: 0px;
}

.ProjectInfoSection .FringeBackerLogoInProjectInfoSection{
/*
 *    margin-top: 15px;
 *    */
    background-color: white;
}

.ProjectInfoSection .FringeBackerLogoInProjectInfoSection img{
    width: 170px;
    height: 29px;
}


.ProjectInfoSection .extraRowPaddingBottom.projectHomePageAmountRow{
    padding-bottom: 5px;
}

.DefaultBackingAmount.projectBaseInfo .currencyInt{
    font-size: 18px;
}

.ProjectInfoSection .ProjectInfoItem.BackThisProjectRegion.last{
/*    padding-top: 0px;*/
}

.ProjectInfoSection #noreward_amount{
    margin-bottom: 10px;
}


@media only screen and (min-width: 64.063em){
    .ProjectInfoSection{
        min-height: 480px;
    }
    
    .ProjectInfoSection .ProjectInfoItem .ProjectItemHeaderText{
        font-size: 34px;
    }
}

/* end Project Info Section in Project Home Page*/

#ExtraRewardSectionHeader{
    color: #d8136d;
}

#BackingAmountTitleWithAmount{
    color: #d8136d;
}

#submitButtonLimit{
    color: #d8136d;
}

.normalSocialIcon{
    padding: 8px;
    font-size: 20px;
    margin-right: 15px;
    display: inline-block;
    width: 120px;
    text-align: center;
}

.normalSocialIcon span{
    font-weight: bold;
}

.FringeBackerCellNoWidth.EmbedCell{
    float: left;
}

.FringeBackerCellNoWidth.CopyLinkCell{
    float: left;
}

.shareToCell > div{
    margin-right: 15px;
}


@media only screen and (max-width: 40.063em) {
    .normalSocialIcon{
        margin-bottom: 20px;
    }
    
    .aTagSocialBar .normalSocialIcon{
        width: 100%;
    }
    
    .aTagSocialBar .EmbedCell{
        display: none;
    }
    
    .aTagSocialBar .CopyLinkCell{
        display: none;
    }
    
    .aTagSocialBar .FBlogo{
        text-align: center;
    }

    .aTagSocialBar .FringeBackerTable{
        width: 100%;
    }
    
    
    .aTagSocialBar .FringeBackerTable .addThisSocialCell .FloatLeft{
        width: 100%;
    }
    
    .aTagSocialBar .FBlogo{
        width: 100%;
    }
}

.normalSocialIcon.Facebook{
    background-color: #004089;
    color: white;
}

.normalSocialIcon.Twitter{
    background-color: #00abe3;
    color: white;
}

.normalSocialIcon.Weibo{
    background-color: #d52b2a;
    color: white;
}
.normalSocialIcon.Whatsapp{
    background-color: #4dc247;
    color: white;
}

@media only screen and (max-width: 40.063em){
    .inlineBlock.total_amount{
        display: inline-block !important
    }
}

.boldFont{
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 11px;
    text-align: center;
}

.dynamicSiteMenu.partnerPage{
    background-color: #808080;
    margin-bottom: 50px;
}

@media only screen and (min-width: 40.063em){
    .dynamicSiteMenu.partnerPage.center nav.top-bar {
        text-align:center;
        height: 60px;
        line-height: 60px;
    }
}

.dynamicSiteMenu.partnerPage.center{
    margin-bottom: 70px;
}

@media only screen and (max-width: 40.063em){
    .dynamicSiteMenu.partnerPage.center{
        margin-bottom: 15px;
    }
}


.dynamicSiteMenu.partnerPage.center nav.top-bar section.top-bar-section{
    background: #808080 none repeat scroll 0 0;
}

@media only screen and (max-width: 40.063em){
    .dynamicSiteMenu.partnerPage.center section.top-bar-section {
        width: 100%;
    }
}

@media only screen and (min-width: 40.063em){
    .dynamicSiteMenu.partnerPage.center section.top-bar-section {
        display: inline-block;
    }
}

.dynamicSiteMenu.partnerPage.center .name h1{
    background-color: #808080;
}

.dynamicSiteMenu.partnerPage.center .name:hover h1{
    background-color: #505050;
}

.dynamicSiteMenu.partnerPage nav.top-bar ul.title-area li.name h1{
    color: white;
    font-weight: bold;
}

.dynamicSiteMenu nav.top-bar{
    background-color: #808080;
}

.dynamicSiteMenu .top-bar-section li:not(.has-form) a:not(.button){
    background: #808080 none repeat scroll 0 0;
    font-weight: bold;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
}

@media only screen and (min-width: 40.063em){
    .dynamicSiteMenu .top-bar-section li:not(.has-form) a:not(.button){
        line-height: 60px;
    }
}

.dynamicSiteMenu .top-bar-section li:not(.has-form):hover > a:not(.button){
    background: #505050 none repeat scroll 0 0;
}


.dynamicSiteMenu .top-bar-section li:not(.has-form) ul.dropdown a:not(.button){
    font-size: 14px;
    text-align: left;
}

.AmountSelectorInProjectBaseInfoWrapper{
    display: inline-block;
    text-align: center;
    width: 100%;
}
