/*
//---------------------------------------------------------------------------------------//
//--------------------                   Fichier CSS                 --------------------//
//--  \\\|///   ------   Feuille de style pour apparence des pages   --------------------//
//--  -(o o)-   ------                                               --------------------//
//--oOOo(_)oOOo-------          Copyright : Jerome FLATOT            --------------------//
//--------------------       Reproduction et/ou reutilisation        --------------------//
//--------------------         interdites sans autorisation          --------------------//
//---------------------------------------------------------------------------------------//
*/


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    HEADER
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
header {
	background: none repeat scroll 0 0 #00283a;
	border-bottom: 4px solid rgba(255, 255, 255, 0.5);
	position: fixed;
	width: 100%;
	z-index: 10;
	font-family:Roboto;
}
header a {
	color:#ffffff;
	font-variant:small-caps;
	font-size:1.3em;
	padding-right:20px;
	text-decoration:none;
	
}

p {
	font-family:Roboto;
	text-align:justify;
}

p.logo {
	color: #fff;
	font-size: 2em;
	font-weight: 300;
	position: relative;
	text-transform: uppercase;
	top: 0.25em;
}
p.logo strong {
	font-weight: 700;
}

img {
	max-width: 100%;
}


input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}


ul,
ol {
	padding: 0;
	margin: 0;
}

section {
	max-width:100%;
	overflow:hidden;
}

fieldset {
	border-radius:24px;
  -moz-border-radius:24px;
  -webkit-border-radius:24px;
	background: rgba(255,255,255,0.6);
  padding:16px;
	margin-top:2em;
	border:3px solid #fff;
}

legend
{
	font-style: italic;
	/*text-shadow: 2px 2px 1px rgba(220, 220, 220, 0.75);*/
	text-align:center;
	margin-top:-1.6em;
	position:static;
	text-shadow: 2px 0 2px #fff, 2px 2px 0 #fff, 0 2px 2px #fff, -2px 2px 0 #fff, -2px 0 2px #fff, -2px -2px 0 #fff, 0 -2px 2px #fff, 2px -2px 2px #fff;
}

.icons {
	text-align: center;
	border: 2px	solid #B40404;
	border-radius: 80px;
	color: #B40404;
	display: block;
	float: left;
	height: 80px;
	width: 80px;
	background:#ffffff;
}
.picture img {
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 2px 2px 1px rgba(190, 190, 190, 0.75);
	margin-bottom:20px;
	max-width:160px;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    HOME
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#home {
	padding-top:100px;
	padding-bottom:20px;
	text-align:center;
}
#home h1 {
	font-size: 2.4em;
	text-shadow: 2px 2px 1px rgba(220, 220, 220, 0.75);
}
#home h2 {
	/*font-family: smudger;*/
	display: inline-block;
	font-size: 3em;
	font-weight: 600;
	margin: 1px 0;
	padding: 10px 10px;
	width: 100%;
}
#home h2 {
	color:#ffffff;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.75);
}

#home h3, #home h4, #home h5, #home h6 {
	text-shadow: 2px 2px 1px rgba(220, 220, 220, 0.75);
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    DIAPORAMA
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#diaporama {
	border-bottom:5px solid #fff;
	border-top:5px solid #fff;
	width:100%;
}
	
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    ABOUT
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#about {
background: #00283a repeat scroll 0 0; /* Old browsers */
background: -moz-linear-gradient(-45deg, #00283a 0%, #3f4c6b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #00283a 0%,#3f4c6b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #00283a 0%,#3f4c6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00283a', endColorstr='#3f4c6b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	/*background: none repeat scroll 0 0;
	#background-color: rgba(250, 250, 180, 0.5);*/
	clear: both;
	padding: 3em 2em;
	position:relative;
	overflow:hidden;
	display:block;
	color:#fff;
	border-bottom:5px solid #fff;
}
#about:after {
	clear: both;
	content: ".";
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#about article {
	padding: 1em;
	text-align:justify;
}
#about p, #about li {
	margin:0;
	font-size:18px;
	color:#fff;
	line-height:1.8em;
}
#about h5 {
	margin-top:20px;
}

#poster {
    overflow:hidden;
    position:relative;
    background-color:#000;
    line-height:0;
		border:1px solid #ccc;
}
#poster img {
		border: 1px dotted #b0bace;
		/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    /*width:170px;*/
    height:auto;
		max-height:300px;
    opacity:1;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
#poster p {
    line-height:200%;
    pointer-events:none;
    position:absolute;
    top:20px;
    opacity:0;
    text-align:center;
    padding-top:60px;
    font-size:1em;
    text-transform:uppercase;
    font-weight:400;
    width: 100%;
    letter-spacing:1px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
div#poster:hover {
    background-color:#0099dd;
}
div#poster:hover img {
    opacity:.15;
}
div#poster:hover p {
    color:#FFF;
    top:0;
    opacity:1;
}

#btnRegister {
	width:100%;
	font-size:42px;
	font-weight:bold;
	padding:10px 30px;
	cursor:pointer;
	color:#ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#btnRegister:hover {
	background: #8fc400; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #8fc400 0%, #8fc400 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #8fc400 0%,#8fc400 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #8fc400 0%,#8fc400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#8fc400',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}






/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    KEYNOTE
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#keynote {
	background: none repeat scroll 0 0;
	clear: both;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}
#keynote .picture img {
	max-width:196px;
}
#keynote .name {
	font-size:19px;
	margin-bottom:12px;
	font-family:Roboto;
}
#keynote .institution {
	font-size:13px;
	font-style:italic;
	font-family:Roboto;
}



/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    PROGRAM
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#program {
	font-weight:normal;
	background: none repeat scroll 0 0;
	clear: both;
	padding: 1em 2em;
	position:relative;
	overflow:hidden;
	display:block;
}
#program .hour {
	font-weight:normal;
	font-size:12px;
	color:#944;
	margin-top:10px;
	text-align:right;
	padding-right:20px;
	font-family: courrier, sans-serif;
}
#program .text {
	font-size:14px;
	margin-top:10px;
	font-family: Montserrat, Lato, 'Open Sans', sans-serif;
}

@media (max-width: 768px) {
	#program .hour {
		text-align:left;
	}
	#program .colday { 
		margin-bottom:50px;
		border:0;
	}
}





/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    REGISTRATION FEE
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#fee {
	background: none repeat scroll 0 0;
	clear: both;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    ABSTRACT
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#abstract {
	background: none repeat scroll 0 0;
	clear: both;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}
#abstract h3 {
	color: #00283a;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
}
#abstract li {
	color: #666666;
	font-size:16px;
	list-style-type:none;
}
.service-text {
	display: table;
	position: relative;
	padding-left:20px;
	font-weight:normal;
	font-family:Roboto;
	text-align:left;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    SCIENTIFIC COMMITTEE
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#scientific {
	background: none repeat scroll 0 0;
	clear: both;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}
#scientific .name {
	font-size:19px;
	margin-bottom:12px;
	font-family:Roboto;
	margin:0;
	padding:0;
}
#scientific .institution {
	font-size:13px;
	font-style:italic;
	font-family:Roboto;
	margin:0;
	padding:0;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    SCIENTIFIC ORGANIZERS
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#organizer {
	background: none repeat scroll 0 0;
	clear: both;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}
#organizer .name {
	font-size:19px;
	margin-bottom:12px;
	font-family:Roboto;
	margin:0;
	padding:0;
}
#organizer .institution {
	font-size:13px;
	font-style:italic;
	font-family:Roboto;
	margin:0;
	padding:0;
}




/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    MEALS AND ACCOMODATIONS
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#accomodations {
	background: none repeat scroll 0 0;
	clear: both;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    SPEAKERS
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#speakers {
	background: none repeat scroll 0 0;
	clear: both;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}
/*
.portrait {
	text-align:center;
	margin-top:14px;
}
.portrait .name {
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
}
.portrait .institution {
	font-size:13px;
}
.portrait img {
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 2px 2px 1px rgba(190, 190, 190, 0.75);
	margin-bottom:20px;
	max-width:128px;
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    AWARDED
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#awarded {
	background: #b0bace repeat scroll 0 0;
	clear: both;
	padding: 3em 2em 1em 2em;
	position:relative;
	overflow:hidden;
	display:block;
}



.session {
	margin-top:12px;
	color:#fff;
	/*border-bottom:1px solid #0B2161;*/
	/*margin-right:12px;*/
	font-weight:bold;
	font-size:1.3em;
	background: rgb(43,122,143);
	background: linear-gradient(180deg, rgba(43,122,143,1) 35%, rgba(14,80,93,1) 100%);
}
.speaker {
	font-weight:bold;
	color:#369;
}
.speech {
	font-size:13px;
	/*padding-right:10px;*/
}
.pgm_title {
	font-style:normal;
	font-size:10px;
}
.situation {
	font-style:normal;
	font-size:9px;
	color:#369;
}
.break {
	margin-top:12px;
	background: #d5cea6; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #d5cea6 0%, #c9c190 40%, #b7ad70 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #d5cea6 0%,#c9c190 40%,#b7ad70 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #d5cea6 0%,#c9c190 40%,#b7ad70 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	text-align:center;
	font-style:italic;
	padding:4px;
	margin-right:15px;
	font-weight:bold;
}

.keynote {
	margin-top:12px;
}
.keynote img {
	border-radius:50%;
}






/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    SPONSORS
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#sponsors {
	background: none repeat scroll 0 0;
	clear: both;
	padding: 3em 2em;
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}

.sponsor {
	padding:10px;
	border:1px solid #b0bace;
	background:#ffffff;
}
.sponsor:hover, .sponsor:active {
	padding:9px;
	border:2px solid #32A4D5;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    VENUE
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#venue {
	clear: both;
	/*padding: 3em 2em;*/
	position:relative;
	overflow:hidden;
	display:block;
	background:#fff;
	min-height:450px;
}
#venue p {
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color:#fff;
}
#hotel {
	background:url("../../img/saint-paul-01.jpg") bottom right no-repeat;
	height:450px;
	border:5px solid #fff;
	/*border-top:5px solid #fff;
	border-bottom:5px solid #fff;*/
}
#address {
	height:100%;
	padding:20px;
	color:#012;
}
#map-block {
	/*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);*/
	background: #b0bace repeat scroll 0 0;
	height:450px;
	margin:0;
	padding:0;
}
@media (min-width: 1280px) {
	#address {
		background: rgba(255, 255, 255, 0.75);
		width:33%;
	}
	#hotel {
		background-size: 100%;
	}
}

@media (max-width: 1279px) {
	#address {
		background: rgba(255, 255, 255, 0.75);
		width:40%;
	}
	#hotel {
		background-size: 100%;
	}
}

@media (max-width: 1192px) {
	#address {
		background: rgba(255, 255, 255, 0.75);
		width:40%;
	}
	#hotel {
		background-size: 100%;
	}
}

@media (max-width: 1048px) {
	#hotel {
		background-size: 100% 100%;
	}
	#address {
		background: rgba(255, 255, 255, 0.75);
		width:50%;
	}
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */



/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*    CONTACT
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#contact {

background: #eee; /* Old browsers */
background: -moz-linear-gradient(-45deg, #eee 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #eee 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #eee 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	
	border-top:5px solid #fff;
	margin-top:20px;
	/*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);*/
	padding: 3em 2em;
	/*clear:both;*/
	position: relative;
	/*overflow:hidden;
	display:block;*/
	/*z-index: 2;*/
}
#contact input, #contact textarea {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 3px;
}
/*
#contact h3 {
	color: #92c500;
	font-size: 1em;
	font-weight: 700;
	margin: 0 0 0.625em;
	text-transform: uppercase;
}
*/
#contact p {
	font-size: 0.85em;
	font-style: normal;
	line-height: 2em;
}
#contact p strong {
	font-weight: 700;
}
/*
#contact i {
	background: #e0e0e0 none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	line-height: 26px;
	margin: 0.625em;
	text-align: center;
	width: 26px;
}
*/

#contactform {
	background:#fff;
	border:1px dotted #666;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:30px;
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */





/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.msg-error {
	color: #D8000C;
  background-color: #FFD2D2;
}
.msg-success {
	color: #4F8A10;
	background-color: #DFF2BF;
}
.msg-errror, .msg-success {
	margin-top:20px;
	padding:15px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-size:2em;
  vertical-align:middle;
	box-shadow:1px 1px 3px #888;
}


.btn-info {
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	/*box-shadow: 2px 2px 1px rgba(190, 190, 190, 0.75);*/
}




.square_btn{
    display: inline-block;
    padding: 10px 24px;
		border-radius: 25px;
    text-decoration: none;
    color: #FFF;
    background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
    background-image: linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
    transition: .4s;
}

.square_btn:hover {
    background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
    background-image: linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
}


#back2top {
  display: inline-block;
  background-color: #ccc7;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 10px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
  text-decoration:none;
}

#back2top::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#back2top:hover {
  cursor: pointer;
  background-color: #333;
}
#back2top:active {
  background-color: #555;
}
#back2top.show {
  opacity: 1;
  visibility: visible;
}

/* Styles for the content section */
@media (min-width: 500px) {
  #back2top {
    margin: 30px;
  }
}


#googleForm {
	border:1px solid #b0bace;
	/*
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	*/
	/*
	-moz-box-shadow: 10px 10px 10px 0px #9b9b9b;
	-webkit-box-shadow: 10px 10px 10px 0px #9b9b9b;
	-o-box-shadow: 10px 10px 10px 0px #9b9b9b;
	box-shadow: 10px 10px 10px 0px #9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=10);
	*/
	overflow-y: scroll !important;
}
