.btn-margin-10 {
	margin: 10px 0px;
}

.btn-margin-20 {
	margin: 20px 0px;
}

.btn-margin-30 {
	margin: 30px 0px;
}

.btn {
	cursor: pointer;
}

.btn-fullw {
	width: 100%;
	display: block;
	margin: 10px 0px;
}

.btn-primary {
	background-color: #28285F;
	color: #fff;
	border: none;
}

.btn-primary:hover {
	background-color: #BBD342;
	border: none;
}

.btn-secondary {
	background-color: #fff;
	border: 1px solid #333;
	color: #333 !important;
}

a.btn:focus {
  	outline: none !important;
  	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 0, 0, 0.6);
}

a.btn:active {
  	outline: none !important;
  	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 0, 0, 0.6);
}

a.btn:visited {
  	outline: none !important;
  	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 0, 0, 0.6);
}

textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus, 
.uneditable-input:focus {   
    border-color: rgba(126, 239, 104, 0.8);
    /* give your style */
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 0, 0, 0.6);
    /* give your style */
    outline: 0 none;
    /* give your style */
}

select:focus {
   outline-color: transparent;
}

.btn:focus {
  	outline: none;
}

.btn:active {
	outline: none;
}

.btn:target {
	outline: none;
}

.btn:visited {
	outline: none;
}

.btn-blue { 
	background-color: #343780 !important;
	color: #fff; 
}

.btn-blue:hover { 
	background-color: #BCD432 !important;
	color: #fff; 
}

.btn-green {
	color: #fff;
}

.btn-blue {
	color: #fff;
}

.btn-green, .survey .left-section form .btn.active { 
	background-color: #BCD432 !important; 
}

.btn-green:hover { 
	background-color: #343780 !important; 
	color: #fff;
}

.btn-red { 
	background-color: #FF5A5F !important; 
	color: #fff;
}

.btn-red:hover { 
	background-color: #343780 !important;
	color: #fff; 
}

.btn-line-grey { 
	background-color: #fff !important;
	border:.5px solid rgba(213,213,213,1);
	/*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1); 
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1); 
	box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1); color: #767676 !important;*/ 
}

.btn-line-loadmore { 
	background-color: #fff !important;
	border:.5px solid rgba(213,213,213,1);
	/*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1); 
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1); 
	box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1); color: #767676 !important;*/ 
}

.btn-contact {
	background-color: #343780 !important;
    color: #fff !important;
    padding: 10px 25px;
}

.btn-contact:hover {
	background-color: #343780 !important;
    color: #fff !important;
}

.btn-line-grey:hover { 
	background-color: #D5D5D5 !important; 
}

.btn-line-blue { 
	background-color: #fff !important; 
	/*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(52,55,128,1); 
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(52,55,128,1); 
	box-shadow: inset 0px 0px 0px 1px rgba(52,55,128,1); 
	color: #343780 !important; */
}

.btn-line-blue:hover { 
	background-color: #343780 !important; 
	color: #fff !important; 
}

.btn-line-red { 
	background-color: #fff !important; 
	/*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,90,95,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,90,95,1); 
	box-shadow: inset 0px 0px 0px 1px rgba(255,90,95,1); 
	color: #FF5A5F !important;*/ 
}

.btn-line-red:hover { 
	background-color: #FF5A5F !important; 
	color: #fff !important; 
}
.btn-line-yell { 
	background-color: #fff !important;
	border: .5px solid rgba(213,213,213,1);
    /*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1);
    box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1);*/
    color: #767676 !important; 
    border-radius: 6px;
}

.btn-line-yell:hover,.btn-line-yell:active, .btn-line-yell:focus  { 
	background-color: #BCD432 !important;
	border: .5px solid #BCD432; 
    /*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1);
    box-shadow: inset 0px 0px 0px 1px rgba(213,213,213,1);
    border: none;*/
    color: #fff !important; 
}

.btn-facebook {
	background-color: #3B5998;
	color: #fff;
}

.btn-google {
	background-color: #d62d20;
	color: #fff;
}

/* button radio question */

.radiobut-question {
	position: relative;
}

button#button-search_home {
	color: #fff;
    letter-spacing: .5px;
    font-size: 18px;
    padding: 10px 25px;
}
