/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
/*  font-size: 1.6rem;*/
  font-family: "Open Sans", sans-serif;
  color: #2b3e51;
  background-color: #000;
}

a {
  color: #2c97de;
  text-decoration: none;
}

/* -------------------------------- 

Form

-------------------------------- */
.cd-form {
  width: 90%;
  max-width: 600px;
  margin: 0em auto;
}
.cd-form::after {
  clear: both;
  content: "";
  display: table;
}
.cd-form fieldset {
  margin: 10px 0;
}
.cd-form legend {
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 2rem;
  border-bottom: 1px solid #ecf0f1;
}
.cd-form div {
  /* form element wrapper */
  position: relative;
  margin: 20px 0;
}
.cd-form h4, .cd-form .cd-label {
  font-size: 1.3rem;
  color: #94aab0;
  margin-bottom: 10px;
}
.cd-form .cd-label {
  display: block;
}
.cd-form input, .cd-form textarea, .cd-form select, .cd-form label {/*font-family: "Open Sans", sans-serif;font-size: 1.6rem;color: #231f20;*/
font-size: 1.6rem;color: #94aab0;font-family:myFirstFont6;font-size:22px;}
.cd-form input[type="text"],.cd-form input[type="email"],.cd-form textarea,.cd-form legend {
  display: block;width: 100%;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.cd-form select {display: block;width: 100%;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.cd-form input[type="text"]{ height:45px;}
.cd-form input[type="text"],.cd-form input[type="email"],.cd-form textarea{
 padding: 12px;border: none ;background-color: #ffffff;border-radius: .25em;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);padding-left:12px;text-align:center;}
.cd-form select{border:1px solid #cfd9db;background-color: #ffffff;border-radius: .25em;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);padding-left:12px;text-align:center;}
select, option { text-align:left;}
.cd-form input[type="text"]:focus,.cd-form input[type="email"]:focus,.cd-form textarea:focus,.cd-form select:focus {
 	outline: none;border:1px solid #2c97de;box-shadow: 0 0 5px rgba(44, 151, 222, 0.2);}
.cd-form .cd-select {position:relative;}
.cd-form .cd-select::after {content: '';position: absolute;z-index: 1;right: 16px;top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}
.cd-form .cd-select-day {position:relative;}
.cd-form .cd-select-day::after {content: '';position: absolute;z-index: 1; right:1px;top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}
.cd-form .cd-select-month {position:relative;}
.cd-form .cd-select-month::after {content: '';position: absolute;z-index: 1; right:1px;top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}
.cd-form .cd-select-year {position:relative;}
.cd-form .cd-select-year::after {content: '';position: absolute;z-index: 1; right:1px;top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}
.cd-form .cd-select-country {position:relative;}
.cd-form .cd-select-country::after {content: '';position: absolute;z-index: 1; right:1px; top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}
 .cd-form .cd-select-country-freedom{position:relative;} 
.cd-form .cd-select-country-freedom::after{content: '';position: absolute;z-index: 1;right:5px;top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}
.cd-form select{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;height:45px;}
.cd-form select.day{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;height:40px;color:#0082c8; margin-left:0px;width:150px;}
.cd-form select.month{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;height:40px;color:#0082c8;  margin-left:0px;width:150px;}
.cd-form select.year{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;height:40px;color:#0082c8;  margin-left:0px;width:150px;}
.cd-form select::-ms-expand {display: none;}
.cd-form .cd-form-list {border: none ;background-color: #fff;border-radius: .35em;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);text-align:left; }
.cd-form .cd-form-blank {border:hidden;background-color:none;text-align:left;}
.cd-form .cd-form-list .cd-label-select {font-size: 1.6rem;color: #94aab0;margin-top:5px;text-align: left;font-family:myFirstFont6;font-size:22px; padding-top:5px;}
.cd-form .cd-form-list .cd-label-cross::after {content: '';position: absolute;z-index: 1; right:5px; bottom:0px;display: block;width: 16px;height: 16px;
  background: url("../images/cd-icon-cross.png") no-repeat center center;pointer-events: none;}
.cd-form .cd-form-list::after {clear: both;content: "";display: table;}
.cd-form .cd-form-list li {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
  margin: -20px 15px 0px 0px;/*float: left;*/}
.cd-form .cd-form-list li .gender label {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
  user-select: none;margin: 10px 15px 0px 10px;width:0px;}
  .cd-form .cd-form-list li .test2 label {display: inlineblock;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
  user-select: none;margin: 10px 15px 0px 10px;width:0px;}
.cd-form .cd-form-list_image-suport {border: 1px solid #cfd9db;background-color: #fff;border-radius: .25em;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);text-align:left;}
.cd-form .cd-form-list_image-suport .cd-label {font-size: 1.8rem;color: #94aab0;margin-bottom: 10px;margin-top:-5px;display: block;}
.cd-form .cd-form-list_image-suport::after {clear: both;content: "";display: table;}
.cd-form .cd-form-list_image-suport li {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
  margin: 10px 0px 0px 0px;float: left;}
.cd-form .cd-form-list_image-map {/*border: 1px solid #cfd9db;*/background-color: #000;/*border-radius: .25em;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);*/text-align:left;}
.cd-form .cd-form-list_image-map .cd-label {font-size: 1.8rem;color: #94aab0;margin-bottom: 10px;margin-top:-5px;display: block;}
.cd-form .cd-form-list_image-map::after {clear: both;content: "";display: table;}
.cd-form .cd-form-list_image-map li {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
  margin: 10px 0px 0px 0px;float: left;}
.cd-form .cd-form-list-birthday {border: 1px solid #cfd9db;background-color: #fff;border-radius: .25em;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);text-align:left; }
.cd-form .cd-form-list-birthday .cd-label {font-size: 1.8rem;color: #94aab0;margin-bottom: 10px;margin-top:-5px;display: block;}
.cd-form .cd-form-list-birthday::after {clear: both;content: "";display: table;}
.cd-form .cd-form-list-birthday li {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
  margin: 0px 85px 0px -20px;float: left;margin-left:-75px;}

.cd-form input[type=radio],.cd-form input[type=checkbox] {position: absolute;left: 25%;top: 45%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin: 0;padding: 0;opacity: 0;z-index: 2;}
.cd-form input[type="radio"] + label,.cd-form input[type="checkbox"] + label {padding-left: 50px; color:#42a2e1; font-family:myFirstFont6; font-size:22px;font-weight: normal;}
.cd-form input[type="radio"] + label::before,.cd-form input[type="radio"] + label::after,
.cd-form input[type="checkbox"] + label::before,.cd-form input[type="checkbox"] + label::after {
  content: '';display: block;position: absolute;left: 0;top: 0%;margin-top: -25x;margin-left:15px;width: 25px;height: 25px;}
.cd-form input[type="radio"] + label::before,.cd-form input[type="checkbox"] + label::before {border: 1px solid #a8a8a8;background: #ffffff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);}
.cd-form input[type="radio"] + label::before,.cd-form input[type="radio"] + label::after {border-radius: 50%;}
.cd-form input[type="checkbox"] + label::before,.cd-form input[type="checkbox"] + label::after {border-radius: .25em;}
.cd-form input[type="radio"] + label::after,.cd-form input[type="checkbox"] + label::after {
  background-color: #0082c8;background-position: center center;background-repeat: no-repeat;box-shadow: 0 0 5px rgba(44, 151, 222, 0.4);display: none;}
.cd-form input[type="radio"]:focus + label::before,.cd-form input[type="checkbox"]:focus + label::before {box-shadow: 0 0 5px rgba(44, 151, 222, 0.6);}
.cd-form input[type="radio"]:checked + label::after,.cd-form input[type="checkbox"]:checked + label::after {display: block;}
.cd-form input[type="radio"]:checked + label::before,.cd-form input[type="radio"]:checked + label::after,
.cd-form input[type="checkbox"]:checked + label::before,.cd-form input[type="checkbox"]:checked + label::after {
  -webkit-animation: cd-bounce 0.3s;-moz-animation: cd-bounce 0.3s;animation: cd-bounce 0.3s;}
@-webkit-keyframes cd-bounce {0%, 100% {-webkit-transform: scale(1);}50% {-webkit-transform: scale(0.8);}}
@-moz-keyframes cd-bounce {0%, 100% {-moz-transform: scale(1);}50% {-moz-transform: scale(0.8);}}
@keyframes cd-bounce {
0%, 100% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
50% {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
}
.cd-form textarea {
  min-height: 200px;
  resize: vertical;
  overflow: auto;
}
/* submit */
.cd-form input[type="submit"] {border: none;background: #000;border-radius: .25em;padding: 12px 20px;color: #ffffff;font-weight: bold;cursor: pointer;-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; -webkit-appearance: none; -moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;font-family:myFirstFont6;
  font-size:25px; letter-spacing:1px;}
.no-touch .cd-form input[type="submit"]:hover {background: #42a2e1;}
.cd-form input[type="submit"]:focus {outline: none; background: #231f20;}
.cd-form input[type="submit"]:active {-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9); transform: scale(0.9);}

.cd-form [required] {
  background: url("../img/cd-required.svg") no-repeat top right;
}
.cd-form .error-message p {
  background: #e94b35;
  color: #ffffff;
  font-size: 1.4rem;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: .25em;
  padding: 16px;
}
  .cd-form .more-information p {background: #FFF;color: #0082c8;font-size: 22px;text-align: left; /*center;*/-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
  border-radius: .25em;padding: 10px 20px 10px 10px;margin-bottom:0px;height: auto; font-family:myFirstFont6;border: 1px solid #333 ;}
.cd-form .more-information::after {content: '';position: absolute;z-index: 1;right: 5px; top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
	background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}

.cd-form .register-message p { background: #000;color: #ffffff;font-size: 25px;text-align: center;-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;border-radius: .25em;padding: 16px;margin-bottom:20px; font-family:myFirstFont6;}

.cd-form .error {
  border-color: #e94b35 !important;
}
@media only screen and (min-width: 600px) {
	
  .cd-form div {
    /* form element wrapper */
    margin: 32px 0;
  }
  .cd-form legend + div {
    /* reduce margin-top for first form element after the legend */
    margin-top: 20px;
  }
  .cd-form h4, .cd-form .cd-label {
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
  .cd-form input[type="text"],
  .cd-form input[type="email"],
  .cd-form textarea,
  .cd-form select {
    padding: 0px;
  }
}

@-webkit-keyframes cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes cd-bounce {
  0%, 100% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.8);
  }
}
@keyframes cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
 
}
/* -------------------------------- 

Custom icons

-------------------------------- */
.cd-form .icon input, .cd-form, .cd-form .icon textarea {padding-left: 0px !important;}
.icon select{padding-left: 3px !important;text-align:left;}

.cd-form .user {
  background: url("../img/cd-icon-user.svg") no-repeat 16px center;
}
.cd-form [required].user {
  background: url("../img/cd-icon-user.svg") no-repeat 16px center, url("../img/cd-required.svg") no-repeat top right;
}
.cd-form .company {
  background: url("../img/cd-icon-company.svg") no-repeat 16px center;
}
.cd-form [required].company {
  background: url("../img/cd-icon-company.svg") no-repeat 16px center, url("../img/cd-required.svg") no-repeat top right;
}
.cd-form .email {
  background: url("../img/cd-icon-email.svg") no-repeat 16px center;
}
.cd-form [required].email {
  background: url("../img/cd-icon-email.svg") no-repeat 16px center, url("../img/cd-required.svg") no-repeat top right;
}
.cd-form .budget {
  background: url("../img/cd-icon-budget.svg") no-repeat 16px center;
}
.cd-form .message {
  background: url("../img/cd-icon-message.svg") no-repeat 16px 16px;
}
.cd-form [required].message {
  background: url("../img/cd-icon-message.svg") no-repeat 16px 16px, url("../img/cd-required.svg") no-repeat top right;
}

/* -------------------------------- 

FLoating labels 

-------------------------------- */
.js .floating-labels div {
  margin: 15px 0;
}
.js .floating-labels .cd-label {
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: 1.6rem;
  cursor: text;
  -webkit-transition: top 0.2s, left 0.2s, font-size 0.2s;
  -moz-transition: top 0.2s, left 0.2s, font-size 0.2s;
  transition: top 0.2s, left 0.2s, font-size 0.2s;
}
.js .floating-labels .icon .cd-label {
  left: 56px;
}
.js .floating-labels .cd-label.float {
  /* move label out the input field */
  font-size: 1.2rem;
  top: -16px;
  left: 0 !important;
}
@media only screen and (max-width: 600px) {
.cd-form select.day{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;height:40px;color:#0082c8; margin-left:0px;width:85px;}
.cd-form select.month{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;height:40px;color:#0082c8;  margin-left:0px;width:85px;}
.cd-form select.year{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;height:40px;color:#0082c8;  margin-left:0px;width:85px;}

.cd-form .cd-form-list::after {clear: both;content: "";display: table;}
.cd-form .cd-form-list li {/*display: inline-block;*/position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
  margin: -20px 15px -20px 0px;/*float: left;*/}
.cd-form .cd-form-list li .gender1 label {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
  user-select: none;margin: 0px 0px 0px 16px;}
.cd-form .cd-form-list li .gender2 label {display: inline-block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
  user-select: none;margin: 0px 15px 0px -15px;}

}
@media only screen and (min-width: 600px) {
	
  .js .floating-labels legend + div {
    /* reduce margin-top for first form element after the legend */
    margin-top: 16px;
  }
  .js .floating-labels .cd-label {
    top: 20px;
  }

}
/*placeholder*/
*::-webkit-input-placeholder{text-align:center !important; font-family:myFirstFont6; font-size:22px}
*::-moz-input-placeholder{text-align:center !important;}
*::-o-input-placeholder{text-align:center !important;}
*::-ms-input-placeholder{text-align:center !important;}
.select_all {margin:0px 0px;}
label.checky.all {display: inline-block;}
label.checky.all input {opacity: 0;}
label.checky.all > input + span {display: inline-block;vertical-align: middle; width: 25px;height: 25px;text-align: center;border:2px solid #0a81c4;}
label.checky.all > input:checked + span {vertical-align: middle;display: inline-block;width: 25px;height: 25px;/*border-radius: 100px;*/background: -webkit-linear-gradient(#e9edee, #d0dee1);
background: -moz-linear-gradient(#e9edee, #d0dee1);background: -ms-linear-gradient(#e9edee, #d0dee1);background: -o-linear-gradient(#e9edee, #d0dee1);text-align: center;}
label.checky.all > input:checked + span:after {font-family: 'entypo', sans-serif;line-height: 25px;font-size: 25px;color: #0082c8;text-shadow: 1px -1px 0px #0082c8;content: "\2713"; }
#instant9_box_left_auto{ margin-top:0; height:auto; width:auto;background: #FFF;}	
#instant9-box-w-130 {width:130px;height: auto;float:left;background: #FFF;}
#instant9-box-w-560 {width:570px;height: auto;float:left;background: #FFF;}
.test{ padding-left:16px; background:#FFF;}
.test2{ padding-left:16px; background:#FFF; height:auto;}
.text-wrap{}
.image1{ width:100%; margin:0 auto;}
.image2{ width:80%; margin:0 auto;}
 .cd-form .cd-select-country-freedom{position:relative;} 
.cd-form .cd-select-country-freedom::after{content: '';position: absolute;z-index: 1;right:5px;top: 50%;margin-top: -17px;display: block;width: 32px;height: 32px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;pointer-events: none;}

  #instant9_pic_sconfirm{
	width: 70%;
	height: 70%;
	background:url(../images/confirm-H.png) no-repeat center;
}
#instant9_pic_sconfirm:before{
	width: 70%;
	height: 70%;
	content:url(../images/confirm_E.png);
	visibility:hidden;
}
#instant9_pic_sconfirm:hover{
	width: 70%;
	height: 70%;
	background:url(../images/confirm_E.png) no-repeat center;
}
