@charset "utf-8";
/* CSS3 52framework */
@font-face {
	font-family: 'PTSansRegular';
	src: url('PT_Sans-webfont.eot');
	src: local('☺'), url('PT_Sans-webfont.woff') format('woff'), url('PT_Sans-webfont.ttf') format('truetype'), url('PT_Sans-webfont.svg#webfont6MwxiJev') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fontface { font-family:'PTSansRegular', Arial, sans-serif; }

.button {
    background: #2ecc71;
    border: 1px solid #29b765;
    padding: 4px 8px;
    color: #FFFFFF !important;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.button:hover {
    background: #29b765;
    border: 1px solid #25a25a;
    text-decoration: none;

    -webkit-box-shadow: 1px 1px 2px #ccc;
    -moz-box-shadow: 1px 1px 2px #ccc;
    box-shadow: 1px 1px 2px #ccc;
}

.top-center-page {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-right: -50%;
}

.center-page {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-right: -50%;
}

/* 
	The CSS3 Text-Shadow property contains the following values
	horizontal-offset (length, required) | vertical-offset (length, required) | blur-radius (length, optional) | shadow-color (color, optional) 
*/

.shadow {	text-shadow:1px 1px 1px #666; 
	 	}/*<-- edit the color you wish to use in your shadows */
	
.shadow_multiple {text-shadow: -2px -2px 0px #1fd31f,
             2px 2px 0px #1f9ad3;
}

.rounded-20 {
    -webkit-border-radius: 20px  !important;
    -moz-border-radius: 20px  !important;
    border-radius: 20px  !important;
}

.rounded {
	-webkit-border-radius: 5px  !important;
	-moz-border-radius: 5px  !important;
	border-radius: 5px  !important;
	border:1px solid #ccc;
	
}

.rounded_top_right {
	border-top-right-radius:5px  !important;
	-moz-border-radius-topright:5px  !important;
	-webkit-border-top-right-radius:5px  !important;
	border:1px solid #ccc;
	
}

.rounded_bottom {
	border-bottom-right-radius:10px  !important;
	-moz-border-radius-bottomright:10px  !important;
	-webkit-border-bottom-right-radius:10px  !important;
        
        border-bottom-left-radius:10px  !important;
	-moz-border-radius-bottomleft:10px  !important;
	-webkit-border-bottom-left-radius:10px  !important;
}

.rounded_top {
    border-top-right-radius:5px  !important;
    -moz-border-radius-topright:5px  !important;
    -webkit-border-top-right-radius:5px  !important;

    border-top-left-radius:5px  !important;
    -moz-border-radius-topleft:5px  !important;
    -webkit-border-top-left-radius:5px  !important;
}

.rounded_bottom_left {
    border-bottom-left-radius:5px !important;
    -moz-border-radius-bottomleft:5px  !important;
    -webkit-border-bottom-left-radius:5px  !important;
}

.rounded_bottom_right {
    border-bottom-right-radius:5px  !important;
	-moz-border-radius-bottomright:5px  !important;
	-webkit-border-bottom-right-radius:5px  !important;
}
.box_shadow {
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
}
.box_shadow_multiple {
	-webkit-box-shadow: 0 0 20px #ccc inset,
						10px 7px 15px #f0f961,
						-10px 7px 15px #55fc6d,
						-10px -7px 15px #55d7fc,
						10px -7px 15px #fc9c9c;
	
	-moz-box-shadow: 0 0 20px #ccc inset,
						10px 7px 15px #f0f961,
						-10px 7px 15px #55fc6d,
						-10px -7px 15px #55d7fc,
						10px -7px 15px #fc9c9c;
	
	box-shadow:		0 0 20px #ccc inset,
						10px 7px 15px #f0f961,
						-10px 7px 15px #55fc6d,
						-10px -7px 15px #55d7fc,
						10px -7px 15px #fc9c9c;
}

.rotate {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(-180deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	/* possible properties for the Internet Explorer filter rotation are: 1. Content is rotated 90 degrees.  
		`														 		  2. Content is rotated 180 degrees.
																 		  3. Content is rotated 270 degrees.
	*/
}

.gradient {
		background: #f3c5bd; /* old browsers */

		background: -moz-linear-gradient(top, #f3c5bd 0%, #e86c57 50%, #ea2803 51%, #ff6600 75%, #c72200 100%); /* firefox */
		
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c5bd), color-stop(50%,#e86c57), color-stop(51%,#ea2803), color-stop(75%,#ff6600), color-stop(100%,#c72200)); /* webkit */
		
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 ); /* ie */
		
		/* generated with http://www.colorzilla.com/gradient-editor/ */
	 }
.gradient_radial {
	 background:-webkit-gradient(radial, center center, 0, center center, 50, from(#eee), to(#ccc));
	 background: -moz-radial-gradient(#eee, #ccc); 
}

.gradient-aventus {
    background: #AC8925; /* old browsers */
    background: -moz-linear-gradient(top, #AC8925 0%, #FFFFFF 100%); /* firefox */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#AC8925), color-stop(100%,#FFFFFF)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AC8925', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
    /* generated with http://www.colorzilla.com/gradient-editor/ */
}

.gradient-cheqd {
    background: #00A7C0; /* old browsers */
    background: -moz-linear-gradient(top, #00A7C0 0%, #85BC45 100%); /* firefox */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00A7C0), color-stop(100%,#85BC45)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A7C0', endColorstr='#85BC45',GradientType=0 ); /* ie */
}