.pap-right {
    float:right;
}
.pap-widget-container{
    margin-bottom: 5em !important;
}
.pap-form-widget {
    width:100%;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.pap-form-widget .pap-step2 > div:after,
.pap-form-widget .pap-step3 > div:after,
.pap-form-widget .pap-buttons:after,
.pap-form-widget .pap-step1 .pap-season:after,
.pap-form-widget .pap-step1 .pap-people:after,
.pap-form-widget .pap-progressive-bar ul:after {
    content: "";
    display: table;
    clear: both;
}
.pap-form-widget .pap-description {
    padding: 35px 50px;
}
.pap-form-widget .pap-buttons {
    width:100%;    
}
.pap-form-widget .pap-col50{
    width:50%;
    float:left;
    text-align:center;
}
.pap-form-widget .pap-progressive-bar {
    width:100%;
    position:relative;
    min-height:104px;
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line {
    width:100%;
    position:absolute;
    top:27px;
    z-index:0;
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div {
    display:relative;
    float:left;
    width:12.5%;
    height:2px;
    background-color:#e6e6e6;
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div:first-child,
.pap-form-widget .pap-progressive-bar .pap-progressive-line div:last-child {
    background-color:transparent;
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div.pap-check-it:nth-child(2){
    background-image: linear-gradient(to right, #0512af , #582db8);
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div.pap-check-it:nth-child(3){
        background-image: linear-gradient(to right, #582db8 , #a310a5);
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div.pap-check-it:nth-child(4){
        background-image: linear-gradient(to right, #a310a5 , #46759c);
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div.pap-check-it:nth-child(5){
        background-image: linear-gradient(to right, #46759c , #06ce99);
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div.pap-check-it:nth-child(6){
        background-image: linear-gradient(to right, #06ce99 , #89aa5c);
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div:nth-child(7){
        padding-right:10px;
}
.pap-form-widget .pap-progressive-bar .pap-progressive-line div.pap-check-it:nth-child(7){
        background-image: linear-gradient(to right, #89aa5c , #fc8b27);
}
.pap-form-widget .pap-progressive-bar ul {
    position:absolute;
    width:100%;
    z-index:10;
}
.pap-form-widget .pap-progressive-bar li {
    width:25%;
    float:left;
    text-align:center;
    list-style-type:none;
    color:#e6e6e6;
}
.pap-form-widget .pap-progressive-bar li div{
    background-color:#e6e6e6;
    border: 3px solid #f2f2f2;
    border-radius:30px;
    padding:25px;
    margin:0 auto 10px;
    width:0px;
    height:0px;
    color:#fff;
    z-index:10;
}
.pap-form-widget .pap-progressive-bar li div span{
    position:relative;
    top:-11px;
    left:-5px;    
}

.pap-form-widget .pap-progressive-bar li.pap-check-it {
    color:#000;
}
.pap-form-widget .pap-progressive-bar li.pap-check-it:first-child div{
    background-color:#0512af;
    border-color:#2244d3;
}
.pap-form-widget .pap-progressive-bar li.pap-check-it:nth-child(2) div{
    background-color:#a310a5;
    border-color:#572363;
}
.pap-form-widget .pap-progressive-bar li.pap-check-it:nth-child(3) div{
    background-color:#06ce99;
    border-color:#05ad7d;
}
.pap-form-widget .pap-progressive-bar li.pap-check-it:nth-child(4) div{
    background-color:#fc8b27;
    border-color:#dd711f;
}
.pap-form-div{
    transform: translateY(65px);
}
.pap-form-widget .pap-form-div {
    text-align:center;
}
.pap-form-widget .pap-form-div h3 {
    font-weight:bold;
}

/* STEP 1 */
.pap-step1 h3{
    margin-top: 35px;
}
.pap-step1 img{
    width: 100px;
}
.pap-step1 p{
    padding: 30px 0;
}
.pap-form-widget .pap-step1 h3,
.pap-form-widget .pap-step1 p {
    color:#0512af;
}
.pap-form-widget .pap-step1 .pap-total-days-info{
    margin-top:5px;
    text-align:left;
    font-weight: bold;
}
.pap-form-widget .pap-step1 .pap-season,
.pap-form-widget .pap-step1 .pap-people {
    margin-bottom:110px;
    padding-top:90px;
    font-weight: bold;
}
.pap-form-widget .pap-step1 .pap-season > div,
.pap-form-widget .pap-step1 .pap-people > div {
    text-align:center;
    width:25%;
    float:left;
}
.pap-form-widget .pap-step1 .pap-season > div span,
.pap-form-widget .pap-step1 .pap-people > div span {
    position:relative;
    color:#b3b3b3;
}
.pap-form-widget .pap-step1 .pap-season > div span:before,
.pap-form-widget .pap-step1 .pap-people > div span:before {
    content:' ';
    display:inline-block;
    width:60px;
    height:60px;
    position:absolute;
    top: -74px;
    left: 50%;
    margin-left: -30px;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-selected span,
.pap-form-widget .pap-step1 .pap-people > div.pap-selected span {
    color:#0512af;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-summer span:before {
    background: url('../images/summer.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-autum span:before {
    background: url('../images/autum.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-winter span:before {
    background: url('../images/winter.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-spring span:before {
    background: url('../images/spring.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-summer.pap-selected span:before {
    background: url('../images/summer-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-autum.pap-selected span:before {
    background: url('../images/autum-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-winter.pap-selected span:before {
    background: url('../images/winter-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-season > div.pap-spring.pap-selected span:before {
    background: url('../images/spring-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-couple span:before {
    background: url('../images/couple.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-family span:before {
    background: url('../images/family.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-friends span:before {
    background: url('../images/friends.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-single span:before {
    background: url('../images/single.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-couple.pap-selected span:before {
    background: url('../images/couple-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-family.pap-selected span:before {
    background: url('../images/family-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-friends.pap-selected span:before {
    background: url('../images/friends-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-single.pap-selected span:before {
    background: url('../images/single-selected.svg') no-repeat;
}
.pap-form-widget .pap-step1 .pap-people > div.pap-friends input {
    border: 0;
    border-bottom: 1px solid;
    font-size: 10px;
    width: 50%;
    margin: 0 auto;
}
.pap-form-widget .pap-step1 .pap-season > div:hover,
.pap-form-widget .pap-step1 .pap-people > div:hover {
    cursor:pointer;
}
.pap-form-widget button {
    padding: 5px 45px;
    font-size:12px;
}
.pap-form-widget .pap-step1 button {
    background-color:#a310a5;
}

@media only screen and (max-width: 475px) {
    .pap-form-widget .pap-step1 .pap-season > div,
    .pap-form-widget .pap-step1 .pap-people > div {
        width:50%;
        margin-bottom:90px;
    }
    .pap-form-widget .pap-step1 .pap-season > div:nth-child(4),
    .pap-form-widget .pap-step1 .pap-people > div:nth-child(4),
    .pap-form-widget .pap-step1 .pap-season > div:last-child,
    .pap-form-widget .pap-step1 .pap-people > div:last-child {
        margin-bottom:0;
    }
}

/* STEP 2 */
.pap-form-widget .pap-step2 h3,
.pap-form-widget .pap-step2 p {
    color:#a310a5;
}
.pap-step2 img{
    width: 100px;
}
.pap-form-widget .pap-step2 > div {
    margin-bottom:95px;
}
.pap-form-widget .pap-step2 .pap-zones {
    padding-top:90px;
    font-weight: bold;
}
.pap-form-widget .pap-step2 .pap-zone {
    float:left;
    text-align:center;
    position:relative;
    top:-15px;
    color:#b3b3b3;
    width:20%;
}
.pap-form-widget .pap-step2 .pap-zone > span:before {
    content:' ';
    display:inline-block;
    width:60px;
    height:60px;
    position:absolute;
    top: -74px;
    left: 50%;
    margin-left: -30px;
}
.pap-form-widget .pap-step2 .pap-zone span{
    color:#b3b3b3;
}
.pap-form-widget .pap-step2 .pap-zone span:hover,
.pap-form-widget .pap-step2 .pap-zone li:hover {
    cursor:pointer;
}
.pap-form-widget .pap-step2 .pap-zone span.pap-selected,
.pap-form-widget .pap-step2 .pap-zone ul li.pap-selected span {
    color:#a310a5;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-sea:before {
    background: url('../images/beach.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-city:before {
    background: url('../images/city.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-mountain:before {
    background: url('../images/mountain.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-rural:before {
    background: url('../images/rural.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-all-ok:before {
    background: url('../images/whatever.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-sea.pap-selected:before {
    background: url('../images/beach-selected.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-city.pap-selected:before {
    background: url('../images/city-selected.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-mountain.pap-selected:before {
    background: url('../images/mountain-selected.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-rural.pap-selected:before {
    background: url('../images/rural-selected.svg') no-repeat;
}
.pap-form-widget .pap-step2 .pap-zone > span.pap-all-ok.pap-selected:before {
    background: url('../images/whatever-selected.svg') no-repeat;
}
.pap-form-widget .pap-step2 button {
    background-color:#06ce99;
}
.pap-form-widget .pap-step2 button.pap-back {
    background-color:#2244d3;
}

/* STEP 3 */
.pap-step3 h3{
    margin-top: 10px;
}
.pap-step3 img{
    width: 100px;
}
.pap-form-widget .pap-step3 h3,
.pap-form-widget .pap-step3 p {
    color:#06ce99;
}
.pap-form-widget .pap-step3 .pap-activities {
    padding-top:90px;
    margin-bottom:80px;

}
.pap-form-widget .pap-step3 .pap-activity {
    float:right;
    text-align:left;
    position:relative;
    top:-15px;
    color:#b3b3b3;
    width:20%;

}
.pap-form-widget .pap-step3 .pap-activity > span:before {
    content:' ';
    display:inline-block;
    width:60px;
    height:60px;
    position:absolute;
    top: -74px;
    left: 0;
}

.pap-form-widget .pap-step3 > div > div > .pap-activity:first-child {
    margin-bottom:25px;
}
.pap-form-widget .pap-step3 .pap-activity span,
.pap-form-widget .pap-step3 .pap-activity span input{
    color:#b3b3b3;
}
::-moz-placeholder { /* Code for Firefox */
    color: #b3b3b3 ! important;
}

::-webkit-input-placeholder { /* Chrome, Edge, Safari and Opera */
    color: #b3b3b3 ! important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b3b3b3 ! important;
}

::placeholder {
    color: #b3b3b3 ! important;
}
.pap-form-widget .pap-step3 .pap-activity span input { 
    border:0px; 
    padding: 3px 0px; 
    font-size:11px;
    color:#b3b3b3;
    width:100%;
    border-radius:0px;
}
.pap-form-widget .pap-step3 .pap-activity span:hover,
.pap-form-widget .pap-step3 .pap-activity li:hover {
    cursor:pointer;
}
.pap-sport,.pap-wellness,.pap-gastronomy,.pap-nature,.pap-culture{
	font-weight: bold;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-sport:before {
    background: url('../images/sport.svg') no-repeat;   
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-wellness:before {
    background: url('../images/wellness.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-gastronomy:before {
    background: url('../images/gastronomy.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-nature:before {
    background: url('../images/nature.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-culture:before {
    background: url('../images/culture.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-sport.pap-selected:before {
    background: url('../images/sport-selected.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-wellness.pap-selected:before {
    background: url('../images/wellness-selected.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-gastronomy.pap-selected:before {
    background: url('../images/gastronomy-selected.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-nature.pap-selected:before {
    background: url('../images/nature-selected.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity > span.pap-culture.pap-selected:before {
    background: url('../images/culture-selected.svg') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity li.pap-no-check:after {
    display:none;    
}
.pap-form-widget .pap-step3 .pap-activity li.pap-no-check span {
    width:100%;
}
li.pap-no-check span input{
    padding: 0;
}
.pap-form-widget .pap-step3 .pap-activity ul {
    list-style-type:none;
    margin: 15px 0 0 0;
}
.pap-form-widget .pap-step3 .pap-activity ul li {
    position:relative;
    border-bottom:1px solid #b3b3b3;
    width:90%;
    font-size:12px;
    padding:5px 0;
}
.pap-form-widget .pap-step3 .pap-activity ul li span {
    display:block;
    width:83%;
}
.pap-form-widget .pap-step3 .pap-activity ul li:after {
    content:' ';
    display:inline-block;
    width:15px;
    height:15px;
    position:absolute;
    bottom:4px;
    right:0px;
    background: url('../images/cb-unselected.gif') no-repeat;
}
.pap-form-widget .pap-step3 .pap-activity ul li.pap-selected:after {
    background-image: url('../images/cb-step3-selected.gif')
}
.pap-form-widget .pap-step3 .pap-activity span.pap-selected,
.pap-form-widget .pap-step3 .pap-activity ul li.pap-selected span,
.pap-form-widget .pap-step3 .pap-activity ul li.pap-selected span input {
    color:#06ce99;
    border-color:#06ce99;
}
.pap-form-widget .pap-step3 button {
    background-color:#fc8b27;
}
.pap-form-widget .pap-step3 button.pap-back {
    background-color:#a310a5;
}

@media only screen and (max-width: 660px) {
    .pap-form-widget .pap-step3 .pap-activity {
        width:50%;
        margin-bottom:100px;
    }
    .pap-form-widget .pap-step3 .pap-activity:last-child {
        margin-bottom:0;
    }
}

/* STEP 4 */
.pap-form-widget .pap-step4 h3,
.pap-form-widget .pap-step4 p {
    color:#fc8b27;
}
.pap-step4 img{
    width: 100px;
}
.pap-step4 > .pap-description{
    padding: 0 !important;
}
.pap-form-widget .pap-step4 > div:after {
    
}
.pap-form-widget .pap-step4 .pap-contact-info {
    padding:0 30px;
    margin-bottom:40px;
    text-align:left;
}

@media only screen and (min-width: 760px) {
		.pap-form-widget .pap-step4 .pap-contact-info {
		padding:0 130px;		
	}
}

.pap-form-widget .pap-step4 .pap-contact-info span{
    color:#b3b3b3;
    font-size:11px;
}
.pap-form-widget .pap-step4 input { 
    border:0px; 
    border-bottom:1px solid #b3b3b3; 
    padding: 3px 0px; 
    font-size:11px;
    color:#b3b3b3;
    width:100%;
    border-radius:0px;
    margin-bottom:8px;
}
.pap-form-widget .pap-step4 input.pap-empty {
    color:#d82e21;
    border-color:#d82e21;
}
.pap-form-widget .pap-step4 input.pap-empty::placeholder {
    color: #d82e21 ! important;
}
.pap-form-widget .pap-step4 input.pap-empty::-moz-placeholder { /* Code for Firefox */
    color: #d82e21 ! important;
}
.pap-form-widget .pap-step4 input.pap-empty::-webkit-input-placeholder { /* Chrome, Edge, Safari and Opera */
    color: #b3b3b3 ! important;
}
.pap-form-widget .pap-step4 input.pap-empty:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b3b3b3 ! important;
}
.pap-form-widget .pap-step4 button {
    background-color:#d82e21;
}
.pap-form-widget .pap-step4 button.pap-back {
    background-color:#06ce99;
}

/* END STEP */
.pap-form-widget .pap-end-msg {
	text-align: center;
}
.pap-form-widget .pap-end-msg img{
	width: 100px;
	padding-bottom: 45px;
}
.pap-form-widget .pap-end-msg h2 {
	color: #ccd832;
}

.pap-form-widget .pap-buttons { margin:5px 0 20px;}
