﻿@charset "utf-8";
/* CSS Document */


    @import url(https: //fonts.googleapis.com/css?family=Open+Sans);
    @import url(https: //fonts.googleapis.com/css?family=Oswald:400, 700, 300);
    @font-face {
        font-family: franchise_freebold;
        src: url(fonts/franchise-free-bold-webfont.eot);
        src: url(fonts/franchise-free-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/franchise-free-bold-webfont.woff) format('woff'), url(fonts/franchise-free-bold-webfont.ttf) format('truetype'), url(fonts/franchise-free-bold-webfont.svg#franchise_freebold) format('svg');
        font-weight: 400;
        font-style: normal;
    }

body{
	margin:0 !important;
	padding:0 !important;
	/*background:url(../../images/td-bg.png) repeat;*/
}
blockquote{
    border: none !important;
}
.fundraiserbg{

background: rgba(228,227,227,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(228,227,227,1) 0%, rgba(208,208,208,1) 100%); /* Old Browsers */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(228,227,227,1)), color-stop(100%, rgba(208,208,208,1)));  /* FF3.6+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(228,227,227,1) 0%, rgba(208,208,208,1) 100%); /* Chrome, Safari4+ */
background: -o-radial-gradient(center, ellipse cover, rgba(228,227,227,1) 0%, rgba(208,208,208,1) 100%);  /* Chrome10+,Safari5.1+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(228,227,227,1) 0%, rgba(208,208,208,1) 100%);  /* Opera 11.10+ */
background: radial-gradient(ellipse at center, rgba(228,227,227,1) 0%, rgba(208,208,208,1) 100%);  /* IE 10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e3e3', endColorstr='#d0d0d0', GradientType=1 ); /* W3C */


}
.meterbox-new{
    background: #eee; margin: 0; padding: 0; border-radius:5px; height: 35px;
}

#rectangle{
    background: #428bca; margin: 0; padding: 0; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; height:35px;
}
.progress-main{
    font-family: 'franchise_freebold' !important;
    font-size: 24px;
    color:#01b6af;
}
.progress-extra{
    font-family: 'franchise_freebold'; 
    font-size: 18px; 
    color:#000; 
    line-height: 10px; 
    letter-spacing: 2px;
}
input[type=text] {
    padding:5px; 
    border:2px solid #ccc; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

input[type=submit] {
    padding:5px 15px; 
    background:#ccc; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}
#ParticipantSearchBtn{
    background: url(../../../media/1331/search-icon.gif) no-repeat;
    border: none !important;
}
hr{
    background: #01b6af;
    height: 1px;
    width: 100%;
    margin: 0 auto;
}

.blankbox{
	width:100%;
	clear:both;
	height:30px;
}

.blankbox{
	width:100%;
	clear:both;
	height:15px;
}


.mainbox{
	height:auto;
	margin:auto;
	margin-top:35px;
	background-color:#FFF;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #b4b5b5;
	-moz-box-shadow: 0px 0px 10px #c5c5c5; 
  -webkit-box-shadow: 0px 0px 10px #c5c5c5; 
    box-shadow: 0px 0px 10px #c5c5c5; 
}

.topmargin{
	margin-top:20px;
}

.logobox{
	text-align:left;

}


.btncolor{
	background-color:#5e5e5e;
	color:#FFF;
}

.aligncenter{
	text-align:right;
}


.txtbrown{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#9a5904;
	font-weight:600;
	margin-bottom:8px;
}


.txtblue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#04479b;
	font-weight:200;
	margin-top:8px;
}

.orangeblock{
	background-color:#ea5329;
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
	font-size: 30px;
    font-family: 'Oswald', sans-serif;  
    font-weight:300;
	color:#FFF;	
}

.txtblack{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:16px;
	text-align:justify;

}
table{
    width: 100%;
}

.subheader{
	font-size: 25px;
    font-family: 'Oswald', sans-serif;  
    font-weight:300;
	color:#03cae8;		
	}
.subheader-right{
	font-size: 18px;
    font-family: 'Oswald', sans-serif;  
    font-weight:300;
	color:#03cae8;		
	}
.mttxt-right{
	font-size: 14px;
    font-family: 'Oswald', sans-serif;  
    font-weight:300;
	color:#000;
	padding-top:20px;

		
	}
.goalHeader{
    color:#03cae8;	
    margin-top: 0;
    padding-top: 5px;
    font-family: 'franchise_freebold';
	font-size:24px;
	letter-spacing:2px;
	text-align:center;
	display:block;
}	
.mttxt{
	font-size: 20px;
    font-family: 'Oswald', sans-serif;  
    font-weight:300;
	color:#000;
	padding-top:80px;

		
	}	
#part_first_name{
    margin-bottom: 5px;
}	
.tabholder{
	width:95%;
	margin-top:10px;
	/*height:290px;*/
	
	}	
	
.tabholder table th{
	background-color:#ebebeb;
	
}
.tabholder marquee{
	background-color:#f4f4f4;
	border: none !important;
    width: 100%;
}
.tabholder table td{

	border: none !important;
}
.tabholder table td:first-child{
                width: 85%;
}

.tabholder table td:last-child{
                width: 15%;
}
tab-container{
    width: 100%;
}
ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
}

ul.tabs li.current{
	background: #ededed;
	color: #222;
}

.tab-content{
	display: none;
	background: #ededed;
	padding: 15px;
}

.tab-content.current{
	display: inherit;
}
.footerline{
	width:100%;
	background-color:#ea5329;
	width:98%;
	margin:auto;
	height:2px;
}


.footertxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:22px;	
	}

.alignright{
	text-align:right;
}
.h4{
    color: #428bca;
}
.h4:hover{
    text-decoration: underline;
    color: #2a6496;
}

.learnmore-_btn {
    border-radius: 6px;
    padding: 12px 20px !important;
    font-family: 'franchise_freebold' !important;
    font-size: 20px;
    letter-spacing: 2px;
    color: #fff!important;
    text-align: center;
    display: block;
    text-decoration: none !important;
    background: #47e1db;
    background: linear-gradient(to bottom, #47e1db 0, #01b6af 100%);
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#47e1db', endcolorstr='#01b6af', gradienttype=0 );
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    display: inline-block !important;
}

        .learnmore-_btn a{
            color: #fff;
            text-decoration: none !important;
        }
        .learnmore-_btn:hover {
            background: #01b6af;
            background: linear-gradient(to bottom, #01b6af 0, #47e1db 100%);
            filter: progid: dximagetransform.microsoft.gradient(startcolorstr='#47e1db', endcolorstr='#01b6af', gradienttype=0);
            text-decoration: none !important;
        }

.styled_btn_inline {
            border-radius:6px;
	        padding:17px 30px !important;
	        font-family: 'franchise_freebold' !important;
	        font-size:24px;
	        letter-spacing:2px;
	        color:#fff!important;
	        text-align:center;
	        display:block;
	        text-decoration:none !important;
	        background:#47e1db;
	        background:linear-gradient(to bottom, #47e1db 0, #01b6af 100%);
            filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#47e1db', endcolorstr='#01b6af', gradienttype=0 );
	        margin-left:auto;
	        margin-right:auto;
	        float:none;
	        margin-top:10px;
	        position:relative;
	        z-index:1;
	        display:inline-block !important;
	        /*padding:0 20px !important;
            padding-left: 20px;
            padding-right: 20px;*/
        }
        .styled_btn_inline a{
            color: #fff;
            text-decoration: none !important;
        }
        .styled_btn_inline:hover {
            background: #01b6af;
            background: linear-gradient(to bottom, #01b6af 0, #47e1db 100%);
            filter: progid: dximagetransform.microsoft.gradient(startcolorstr='#47e1db', endcolorstr='#01b6af', gradienttype=0);
            text-decoration: none !important;
        }


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

body{
	background:none !important;
}	
table{
    width: 100% !important;
}
.mainbox{
	width:100% !important;
	height:auto !important;
	margin-top:5px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important;
	-moz-box-shadow: none !important; 
  -webkit-box-shadow: none !important; 
    box-shadow: none !important; 
}


.logobox{
	text-align:center !important;
	}

.logobox img{
	width:200px;
	height:70px;
	}	

.meterbox{
	margin:auto;
	text-align:center;
	
}

.mttxt{
	padding-top:30px !important;
	padding-bottom:30px !important;
	text-align:center;	
	
		
	}

.alignright{
	text-align:center !important;
}


.footertxt{
	text-align:center !important;
	margin-bottom:15px !important;

	}

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

	
table{
    width: 100% !important;
}
.mainbox{
	width:98% !important;
	height:auto !important;
	margin:auto;
	margin-top:5px !important;
	background-color:#FFF;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #b4b5b5;
	-moz-box-shadow: 0px 0px 10px #c5c5c5; 
  -webkit-box-shadow: 0px 0px 10px #c5c5c5; 
    box-shadow: 0px 0px 10px #c5c5c5; 
}


.logobox{
	text-align:left !important;

}




.alignright{
	text-align:center !important;
}


.footertxt{
	text-align:center !important;
	margin-bottom:15px !important;

	}

}