body {
margin: 0 auto;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif;
}

/* 'Montserrat', sans-serif;
h1'AvantGarde Bk BT';
h2'AvantGarde Bk BT light';
h3'Montserrat Light'; */

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Fonts */

h2 {
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

p {
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

/* Tooltip container */
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
visibility: hidden;
width: 200px;
background: rgba(0,0,0,0.75);
color: #FFFFFF;
text-align: center;
padding: 10px;
font-weight: 500;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
position: absolute;
z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
visibility: visible;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Buttons */

/* Button 1 */

.blue-button {
margin: 0 auto;
padding: 15px 20px;
width: calc(100% - 50px);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background: #70388d;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 16px;
line-height: 1;
letter-spacing: 0em;
font-weight: 600;
text-align: center;
color: #FFFFFF;
cursor: pointer;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.blue-button:hover {
background: #b899c5;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.blue-button-end {
width: calc(100% + 12px);
margin: 0 auto;
padding: 15px 20px;
border: 0px solid #000000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background: #70388d;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 16px;
line-height: 1;
letter-spacing: 0em;
font-weight: 600;
text-align: center;
color: #FFFFFF;
cursor: pointer;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.blue-button-end:hover {
background: #b899c5;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

/* Button 2 */

.blue-button-small {
margin: 0 auto;
padding: 20px 100px;
display: inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background: #70388d;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 22px;
line-height: 1;
letter-spacing: 0em;
font-weight: 600;
text-align: center;
color: #FFFFFF;
cursor: pointer;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.blue-button-small:hover {
background: #b899c5;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

/* Button 3 */

.blue-button-payment {
margin: 0 auto;
padding: 25px 20px;
width: 250px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background: #70388d;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 16px;
line-height: 1.15;
letter-spacing: 0em;
font-weight: 600;
text-align: center;
color: #FFFFFF;
cursor: pointer;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.blue-button-payment:hover {
background: #b899c5;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

/* Button 4 */

.blue-button-large {
width: 312px;
margin: 0 auto;
padding: 20px 100px;
display: inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background: #70388d;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 22px;
line-height: 1;
letter-spacing: 0em;
font-weight: 600;
text-align: center;
color: #FFFFFF;
cursor: pointer;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.blue-button-large:hover {
background: #b899c5;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.back-button {
margin: 25px 0 0 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 45px;
line-height: 1;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
cursor: pointer;
text-align: center;
text-decoration: none;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.back-button:hover {
cursor: pointer;
color: #e26432;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Extras */

.italic {
font-style: italic;
}

.bold {
font-weight: 600;
}

.clear {
clear: both;
margin: 0;
padding: 0;
}

.centered {																		
position: relative;
top: 50%;
-webkit-transform: perspective(1px) translateY(-50%);
transform: perspective(1px) translateY(-50%);
}

.centered-1 {
position: relative;
top: 50%;
-webkit-transform: perspective(1px) translateY(-50%);
transform: perspective(1px) translateY(-50%);
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main header */

.main-header {
width: 100%;
height: 200px;
margin: 0;
padding: 25px 0;
background: #FFFFFF;
}

.main-header-inside {
width: 1200px;
margin: 0 auto;
padding: 0 50px;
}

.main-header-inside h2 {  
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 22px;
line-height: 30px;
letter-spacing: 0em;
font-weight: 600;
color: #000000;
text-align: center;
}

.main-header-inside a {
text-decoration: none;
font-weight: 900;
color: #96bf2f;
font-size: 44px;
line-height: 52px;
}

.main-header-left {
float: left;
width: 300px;
height: 200px;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
}

.main-header-left img {
display: block;
margin: 0;
padding: 0;
width: 280px;
opacity: 1;
}

.main-header-center {
float: left;
width: calc(100% - 700px);
height: 200px; 
margin: 0;
padding: 0;
}

.main-header-right {
float: left;
width: 400px;
height: 200px; 
margin: 0;
padding: 0;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main review */

.main-review {
width: 100%;
margin: 0;
padding: 0;
background: #e26432;
}

.main-review-inside {
width: cal(100% - 100px);
margin: 0 auto;
padding: 12.5px 50px;
}

.main-review-inside a {
text-decoration: none;
font-weight: 600;
color: #FCE900;
}

.main-review-inside a:hover {
text-decoration: none;
font-weight: 600;
color: #FCE900;
}

.main-review-inside p {  
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 18px;
line-height: 25px;
letter-spacing: 0em;
font-weight: 600;
color: #FFFFFF;
text-align: center;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main footer */

.main-footer {
width: 100%;
margin: 0;
padding: 0;
background: #70388d;
}

.main-footer-inside {
width: 1200px;
margin: 0 auto;
padding: 50px 50px;
}

.main-footer-inside a {
text-decoration: none;
font-weight: 600;
color: #FFFFFF;
}

.main-footer-inside a:hover {
text-decoration: none;
font-weight: 600;
color: #FFFFFF;
}

.main-footer-inside p {  
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 18px;
line-height: 25px;
letter-spacing: 0em;
font-weight: 400;
color: #FFFFFF;
text-align: center;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main care plan */

.main-care-plan {
width: 100%;
min-height: 800px;
margin: 0;
padding: 0 0 75px 0;
background: linear-gradient(to bottom right, rgba(226,100,50,0.15) 50%, #FFFFFF 50%);  
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Wrappers and gaps */

.cp-main {
width: 100%;
margin: 0 auto;
padding: 0;
}

.cp-page {
width: 100%;
height: 100%;
text-align: center;
display: none;
}

.cp-bold {
font-weight: 600;
}

.cp-step-gap {
width: 12.5px;
display: inline-block;
}

.cp-step-gap-1 {
width: 50px;
display: inline-block;
}

.cp-page-step {
width: 100%;
height: 125px;
margin: 0;
padding: 37.5px 0 0 0;
}

.cp-page-step h2 {
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 26px;
line-height: 34px;
letter-spacing: 0;
font-weight: 600;
color: #000000;
text-align: center;
}

.cp-page-step p {
margin: 0 0 25px 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #000000;
text-align: center;
}

.cp-page-step-title {
margin: 10px 0;
font-weight: 600;
}

.cp-page-step-text {
margin-bottom: 10px;
font-size: 10px;
}

.cp-select {
width: 80%;
cursor: pointer;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 1 */

.cp-step1-box {
width: 325px;
height: 350px;
margin: 50px 15px 0 15px;
padding: 25px;
background-color: #ffffff;
display: inline-block;
vertical-align: top;
text-align: center;
-webkit-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
}

.cp-step1-box-icon img{
height: 100px;
margin: 30px auto 20px auto;
padding: 0;
}


/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 2 */

.cp-step2-box{
width: 265px;
height: 550px;
margin: 50px 5px 0 5px;
padding: 25px; 
background: #ffffff;
display: inline-block;
vertical-align: top;
text-align: center;
-webkit-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
}

.cp-step2-box-title {
height: 75px;
margin: 0;
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step1-box-text {
height: 70px;
}

.cp-step2-box-price {
width: 115px;
margin: 0 auto;
height: 86px;
background: #96bf2f;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-radius: 15px;
border-radius: 15px;
padding: 29px 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 13px;
line-height: 15px;
letter-spacing: 0;
font-weight: 500;
color: #FFFFFF;
text-align: center;
}

.cp-step2-box-price span {
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 20px;
font-weight: 600;
color: #FFFFFF;
}

.cp-step2-box-include {
margin: 0;
padding: 2.5px 0;
text-align: left;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 12px;
line-height: 1.35;
color: #e26432;
}

.cp-step2-box-include-box {
height: 265px;
margin: 0;
padding: 20px 10px;
}

/* Step 2a */
.cp-step2a-box{
width: 265px;
height: 325px;
margin: 50px 5px 0 5px;
padding: 25px; 
background: #ffffff;
display: inline-block;
vertical-align: top;
text-align: center;
-webkit-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
}
.disabled{none;cursor: not-allowed;opacity: 0.65;filter: alpha(opacity=65);-webkit-box-shadow: none;  box-shadow: none;}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 4 */

.cp-step3-next{
width: 100%;
margin: 25px auto 0 auto;
}

.cp-step3-box {
width: 265px;
height: 450px;
margin: 50px 5px 40px 5px;
padding: 25px;
background: #ffffff;
display: inline-block;
vertical-align: top;
text-align: center;
-webkit-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
box-shadow: -1px 1px 15px 9px rgba(0,0,0,0.1);
}

.cp-step3-box-title {
height: 75px;
margin: 0;
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step3-box-text {
height: 70px;
}

.cp-step3-box-price {
width: 115px;
margin: 0 auto;
height: 86px;
background: #96bf2f;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-radius: 15px;
border-radius: 15px;
padding: 29px 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 13px;
line-height: 15px;
letter-spacing: 0;
font-weight: 500;
color: #FFFFFF;
text-align: center;
}

.cp-step3-box-price span {
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 20px;
font-weight: 600;
color: #FFFFFF;
}

.cp-step3-box-include {
margin: 0;
padding: 2.5px 0;
text-align: left;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 12px;
line-height: 1.35;
color: #e26432;
}

.cp-step3-box-include-box {
height: 225px;
margin: 0;
padding: 20px 10px;
}

.cp-step3-box-icon img{
height: 100px;
margin: 0 auto 20px auto;
padding: 0;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 5 */

.cp-step4-results{
width: 800px;
margin: 50px auto 0 auto;
}

.cp-step4-results table {
background: #FFFFFF;
border-collapse: collapse;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: left;
width: 100%;
margin: 0 auto;
}

.cp-step4-results th {
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 600;
color: #FFFFFF;
padding: 25px 15px;
border: 1px solid #C8C8C8;
background: #70388d;
}

.cp-step4-results table, tr, td {
padding: 15px;
border: 1px solid #C8C8C8;
}

.cp-step4-results table a {
text-decoration: none;
font-weight: 600;
font-style: italic;
color: #e26432;
margin: 0;
padding: 0;
}

.cp-step4-price {
text-align: right;
}

.cp-step4-payment {
width: 100%;
margin: 25px 0 0 0;
padding: 0;
}

.cp-step4-payment a {
text-decoration: none;
font-weight: 600;
color: #e26432;
margin: 0;
padding: 0;
}

.cp-step4-payment-right-text{
width: 100%;
margin: 25px 0 0 0;
padding: 0;
}

.cp-step5-payment{
display: inline-block;
width: 800px;
float: left;
}

.cp-step5-payment-left{
display: inline-block;
width: 300px;
float: left;
margin: 37.5px 0 0 0;
padding: 0;
}

.cp-step5-payment-right {
display: inline-block;
width: calc (100% - 300px);
float: left;
margin: 37.5px 0 0 0;
padding: 0;
}

.cp-step5-payment-title {
margin: 0;
padding: 5px 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: left;
}

.cp-step5-payment-left-text {
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: left;
}

.cp-step5-payment-right-text{
font-size: 12pt;
}

.cp-step5-payment-button {
background-image: url('../images/button-background.png');
background-size: contain;
background-repeat: round;
color: #FFFFFF;
}

.cp-step4-footer {
width: 800px;
margin: 0 0 0 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: left;
}

.cp-step4-footer a {
text-decoration: none;
font-weight: 600;
color: #e26432;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 6 */

.cp-step5-form, .cp-step7-form {
width: 500px;
margin: 0 auto 0 auto;
text-align: left;
}

.cp-step5-label, .cp-step7-label {
margin: 20px 0 7.5px 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: left;
}

.cp-step5-field, .cp-step7-field {
width: 100%;
height: 40px;
font-size: 14pt;
border: 2px solid #e26432;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
padding: 5px;
}

.cp-step5-button, .cp-step7-button {
width: 100%;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 7 */

.cp-step7-plan {
width: 1000px;
height: 80px;
text-align: center;
margin: 0 auto;
padding: 0 10px;
}

.cp-step7-plan-title{
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 26px;
line-height: 34px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step7-plan-price{
margin: 0 0 25px 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step7-field-short {
width: calc(100% - 10px);
height: 40px;
font-size: 14pt;
border: 2px solid #e26432;
border-radius: 15px;
padding: 5px;
}

.cp-step7-field-note {
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 10pt;
color: gray;
}

.cp-step7-checkbox {
margin-top: 30px;
padding-top: 20px;
width: 100%;
height: 40px;
text-align: center;
vertical-align: middle;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

::-webkit-input-placeholder { /* Edge */
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
color: gray;
font-size: 10pt;
}

::-ms-input-placeholder { /* Internet Explorer */
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
color: gray;
}

::placeholder {
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
color: gray;
font-size: 10pt;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 8 */

.cp-step8-plan {
width: 1000px;
text-align: center;
margin: 0 auto;
padding: 0;
}

.cp-step8-plan h2 {
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

.cp-step8-plan a {
text-decoration: none;
font-weight: 600;
color: #e26432;
}

.cp-step8-plan img {
width: 350px;
margin: 0;
padding: 0 0 50px 0;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

@media only screen and (max-width: 1325px) {

.centered-1 {																				
position: relative;
top: 0;
-webkit-transform: none;
transform: none;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Buttons */

.blue-button-end {
width: calc(100% + 2px);
}

.blue-button-large {
width: calc(100% - 200px);
margin: 0 auto;
padding: 20px 100px;
display: inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background: #70388d;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 22px;
line-height: 1;
letter-spacing: 0em;
font-weight: 600;
text-align: center;
color: #FFFFFF;
cursor: pointer;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

.blue-button-large:hover {
background: #b899c5;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

/* /*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main header */

.main-header {
width: 100%;
height: auto;
margin: 0;
padding: 0;
background: #FFFFFF;
}

.main-header-inside {
width: calc(100% - 100px);
margin: 0 auto;
padding: 37.5px 50px;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main review */

.main-review-inside p {  
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 16px;
line-height: 23px;
letter-spacing: 0em;
font-weight: 600;
color: #FFFFFF;
text-align: center;
}

  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main footer */

.main-footer {
width: 100%;
margin: 0;
padding: 0;
background: #70388d;
}

.main-footer-inside {
width: calc(100% - 100px);
margin: 0 auto;
padding: 50px 50px;
}

.main-footer-inside a {
text-decoration: none;
font-weight: 600;
color: #FFFFFF;
}

.main-footer-inside p {  
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 16px;
line-height: 23px;
letter-spacing: em;
font-weight: 400;
color: #FFFFFF;
text-align: center;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Main care plan */

.main-care-plan {
width: 100%;
min-height: 50px;
margin: 0;
padding: 0 0 75px 0;
background: linear-gradient(to bottom right, rgba(226,100,50,0.15) 50%, #FFFFFF 50%);  
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Wrappers and gaps */

.cp-main {
width: 100%;
margin: 0 auto;
padding: 0;
}

.cp-page {
width: 100%;
height: 100%;
text-align: center;
display: none;
}

.cp-bold {
font-weight: 600;
}

.cp-step-gap{
width: 12.5px;
display: inline-block;
}

.cp-step-gap-1 {
width: 50px;
display: inline-block;
}

.cp-page-step {
width: 100%;
height: 100px;
margin: 0;
padding: 25px 0 0 0;
}

.cp-page-step h2 {
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 23px;
line-height: 31px;
letter-spacing: 0;
font-weight: 600;
color: #000000;
text-align: center;
}

.cp-page-step p {
margin: 0 0 25px 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 17px;
line-height: 24px;
letter-spacing: 0;
font-weight: 600;
color: #000000;
text-align: center;
}

.cp-page-step-title {
margin: 10px 0;
font-weight: 600;
}
.cp-page-step-text {
margin-bottom: 10px;
font-size: 10px;
}
.cp-select {
width: 80%;
cursor: pointer;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 6 */

.cp-step5-form, .cp-step7-form {
width: calc(100% - 50px);
margin: 0 auto 0 auto;
padding: 0 25px;
text-align: left;
}

.cp-step5-label, .cp-step7-label {
margin: 20px 0 7.5px 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: left;
}

.cp-step5-field, .cp-step7-field {
width: 100%;
height: 40px;
font-size: 14pt;
border: 2px solid #e26432;
padding: 5px 0;
}

.cp-step5-button, .cp-step7-button {
width: 100%;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 7 */

.cp-step7-plan {
width: calc(100% - 50px);
height: 80px;
text-align: center;
margin: 0 auto;
padding: 0 25px;
}

.cp-step7-plan-title {
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 26px;
line-height: 34px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step7-plan-price {
margin: 0 0 25px 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step7-field-short {
width: calc(100% - 50px);
height: 40px;
font-size: 14pt;
border: 2px solid #e26432;
border-radius: 15px;
padding: 5px 25px;
}

.cp-step7-field-note {
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 10pt;
color: gray;
}

.cp-step7-checkbox {
margin-top: 30px;
padding-top: 20px;
width: 100%;
height: 40px;
text-align: center;
vertical-align: middle;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

::-webkit-input-placeholder { /* Edge */
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
color: gray;
font-size: 10pt;
}

::-ms-input-placeholder { /* Internet Explorer */
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
color: gray;
}

::placeholder {
padding: 0 10px;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
color: gray;
font-size: 10pt;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/* Step 8 */

.cp-step8-plan {
width: calc (100% - 50px);
text-align: center;
margin: 0 auto;
padding: 0 25px;
}

.cp-step8-plan h2 {
margin: 0;
padding: 0 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

.cp-step8-plan a {
text-decoration: none;
font-weight: 600;
color: #e26432;
}

.cp-step8-plan img {
width: 350px;
margin: 0;
padding: 0 0 50px 0;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

@media only screen and (max-width: 1100px) {

.main-header-left {
float: left;
width: 100%;
height: 200px;
margin: 0 0 40px 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
}

.main-header-left img {
display: block;
margin: 0 auto;
padding: 0;
width: 300px;
opacity: 1;
text-align: center;
}

.main-header-center {
float: left;
width: 100%;
height: auto; 
margin: 0 0 40px 0;
padding: 0;
}

.main-header-right {
float: left;
width: 100%;
height: auto; 
margin: 0;
padding: 0;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

@media only screen and (max-width: 1000px) {

.main-header-inside h2 {  
margin: 0;
padding: 0 -0em 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
font-weight: 600;
color: #000000;
text-align: center;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

@media only screen and (max-width: 900px) {

.main-header-inside h2 {  
margin: 0;
padding: 0 -0em 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 17px;
line-height: 25px;
letter-spacing: 0em;
font-weight: 600;
color: #000000;
text-align: center;
}

/* Step 5 */

.cp-step4-results{
width: calc(100% - 50px);
margin: 50px 25px 0 25px;
}

.cp-step4-results table {
background: #FFFFFF;
border-collapse: collapse;
font-family: 'Quicksand', sans-serif, 'AvantGarde Bk BT light', 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 12px;
line-height: 19px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: left;width:100%;margin:0 auto 0 auto;}

.cp-step4-results th {
font-family: 'Quicksand', sans-serif, 'AvantGarde Bk BT light', 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 12px;
line-height: 19px;
letter-spacing: 0;
font-weight: 600;
color: #FFFFFF;
padding: 10px;
border: 1px solid #C8C8C8;
background: #70388d;
}

.cp-step4-results table, tr, td {
padding: 15px;
border: 1px solid #C8C8C8;
}

.cp-step4-price{
text-align: right;
}

.cp-step4-payment{
width: 100%;
margin: 25px 0 0 0;
padding: 0;
}

.cp-step4-payment-left{
display: inline-block;
width: 100%;
float: left;
margin: 37.5px 0 0 0;
padding: 0;
}

.cp-step4-payment-right {
display: inline-block;
width: 100%;
float: left;
margin: 12.5px 0 0 0;
padding: 0;
}

.cp-step4-payment-title {
margin: 0;
padding: 5px 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step4-payment-left-text {
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

.cp-step4-payment-right-text{
font-size: 12pt;
}

.cp-step4-payment-button {
background-image: url('../images/button-background.png');
background-size: contain;
background-repeat: round;
color: #FFFFFF;
}

.cp-step4-footer {
width: 100%;
margin: 0 0 0 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

.cp-step4-footer a {
text-decoration: none;
font-weight: 600;
color: #e26432;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

@media only screen and (max-width: 800px) {

/* Main header */

.main-header {
width: 100%;
height: auto;
margin: 0;
padding: 0;
background: #FFFFFF;
}

.main-header-inside {
width: calc(100% - 100px);
margin: 0 auto;
padding: 37.5px 50px;
}

.main-header-inside h2 {  
margin: 0;
padding: 0 -0em 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
font-weight: 600;
color: #000000;
text-align: center;
}

.main-header-inside a {
text-decoration: none;
font-weight: 600;
color: #96bf2f;
}

.main-header-left {
float: left;
width: 100%;
height: auto;
margin: 0 0 50px 0;
padding: 0;
}

.main-header-left img {
display: block;
margin: 0 auto;
padding: 0;
width: 180px;
opacity: 1;
}

.main-header-center {
float: left;
width: 100%;
height: auto; 
margin: 0;
padding: 0 0 25px 0;
}

.main-header-right {
float: left;
width: 100%;
height: auto; 
margin: 0;
padding: 0;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

@media only screen and (max-width: 600px) {

/* Step 5 */

.cp-step4-results{
width: calc(100% - 50px);
margin: 50px 25px 0 25px;
}

.cp-step4-results table {
background: #FFFFFF;
border-collapse: collapse;
font-family: 'Quicksand', sans-serif, 'AvantGarde Bk BT light', 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 12px;
line-height: 19px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: left;width:100%;margin:0 auto 0 auto;}

.cp-step4-results th {
font-family: 'Quicksand', sans-serif, 'AvantGarde Bk BT light', 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 12px;
line-height: 19px;
letter-spacing: 0;
font-weight: 600;
color: #FFFFFF;
padding: 10px;
border: 1px solid #C8C8C8;
background: #70388d;
}

.cp-step4-results table, tr, td {
padding: 15px;
border: 1px solid #C8C8C8;
}

.cp-step4-price{
text-align: right;
}

.cp-step4-payment{
width: 100%;
margin: 25px 0 0 0;
padding: 0;
}

.cp-step4-payment-left{
display: inline-block;
width: 100%;
float: left;
margin: 37.5px 0 0 0;
padding: 0;
}

.cp-step4-payment-right {
display: inline-block;
width: 100%;
float: left;
margin: 12.5px 0 0 0;
padding: 0;
}

.cp-step4-payment-title {
margin: 0;
padding: 5px 0 0 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 20px;
line-height: 27px;
letter-spacing: 0;
font-weight: 600;
color: #e26432;
text-align: center;
}

.cp-step4-payment-left-text {
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif, 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

.cp-step4-payment-right-text{
font-size: 12pt;
}

.cp-step4-payment-button {
background-image: url('../images/button-background.png');
background-size: contain;
background-repeat: round;
color: #FFFFFF;
}

.cp-step4-footer {
width: 100%;
margin: 0 0 0 0;
padding: 0;
font-family: 'Montserrat', sans-serif, 'Roboto', sans-serif, helvetica, arial;
font-size: 15px;
line-height: 22px;
letter-spacing: 0;
font-weight: 500;
color: #e26432;
text-align: center;
}

.cp-step4-footer a {
text-decoration: none;
font-weight: 600;
color: #e26432;
}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

}

/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */
/*   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  */

/*.cp-step3-box input{padding:5px;}
.cp-step3-box input{width: 120px!important;height: 40px;margin-top: 15px;padding: 10px;border: 1px solid #e2e2e2;}
.cp-step3-box input:focus{outline: 1px solid #46aa57;border-color: #46aa57;}*/
.input-group .form-control{text-align: center;}
.input-group .form-control:focus{outline: none;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {margin-left: -1px;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {border-bottom-left-radius: 0;border-top-left-radius: 0;}
.input-group-btn>.btn {position: relative;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;}
.btn {display: inline-block;margin-bottom: 0;font-weight: 400;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius: 0;}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;height:/* 45px*/31px;}
.input-group-btn>.btn, .input-group-btn>.btn-group {border: 1px solid #ccc;height: 45px;width: 45px;background: #f7f7f7;}
.input-group-btn>.btn:hover, .input-group-btn>.btn-group:hover{background: #eaeaea;}
.input-group .form-control {float: left;width: 100%;margin-bottom: 0;text-align: center;height: 44px;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {border-bottom-right-radius: 0;border-top-right-radius: 0;}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {margin-right: -1px;}
.input-group-btn>.btn:focus{outline: none!important;}
.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.input-group {position: relative;display: table;border-collapse: separate;}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.input-group .input-group-btn>.btn{background: #70388d;color: #ffffff; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.input-group .input-group-btn>.btn:hover{background: #b899c5; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

/*Added*/
.cp-step3-box{height: 450px;}
.input-group .form-control {float: left;width: 100%;margin-bottom: 0;text-align: center;height: 44px;}