body {
background: #f2f3f7;
}
body.pt-bodyhome {
background: #FFF;
}
a, a:hover, a:focus,
.pt-dashboardpage .pt-admin-nav .pt-logo {
color: #5385f1;
}
.pt-body .table .pt-progress-line span {
background: #5385f1;
}
.pt-loginpage, body.pt-nouser,
.pt-header,
.pt-surveybg,
.pt-section.pt-topsurvys,
.pt-bodyhome .pt-footer,
.pt-dashboardpage .pt-admin-nav {
background: #388bb5;
}
.pt-header .pt-menu .pt-links-r ul li a {
/*color: #a4bdf6;*/
color: #FFF;
}
.pt-dashboardpage .pt-admin-nav .pt-logo {
box-shadow: 0 0 0 4px #388bb5, 0 0 0 5px #fff;
}
.tgl-light:checked + .tgl-btn {
background: #5385f1;
}
.choice[type=checkbox]:checked + label:before {
background-color: #5385f1;
}
/*#5f62ad*/
.choice:checked + label:before {
border-color: #5385f1;
box-shadow: 0 0 0 4px #5385f1 inset;
}

.pt-header .pt-header-top,
.pt-footer .pt-social a {
background: #118cb0;
}
.pt-header .pt-top-menu .pt-left-menu li:first-of-type a {
background: linear-gradient(0deg, rgba(238, 238, 238, 0) 0%, #118cb0 100%);
}

.pt-header .pt-context a {
background: #fba70c;
color: #FFF;
}
.pt-header .pt-context a:hover {
background: #FFF;
box-shadow: 0 0 0 3px #388bb5, 0 0 0 4px #FFF;
}

.pt-header .pt-top-menu .pt-right-menu li a.pt-started {
background: #fba70c;
color: #FFF;
}
.pt-header .pt-header-top a.pt-log {
background: #1bce5b;
color: #FFF;
}


.pt-section.pt-features ul li:nth-of-type(2) .pt-content {
background: linear-gradient(119deg, #7761ee 0%, #281a65 88%);
}
.pt-section.pt-features ul li:nth-of-type(2) .pt-content span {
box-shadow: 0 0 0 6px #281a65, 0 0 0 9px #fff;
}
.pt-section.pt-features ul li .pt-content span {
color: #388bb5;
border: 3px solid #388bb5;
box-shadow: 0 0 0 6px #ffffff, 0 0 0 9px #388bb5;
}
.pt-section.pt-features ul li .pt-content h3 {
color: #388bb5;
}
.pt-section.pt-features ul li .pt-content a {
border: 2px solid #fba70c;
color: #fba70c;
}
.pt-section.pt-features ul li:nth-of-type(2) .pt-content a {
color: #FFF;
background: #fba70c;
}
.pt-section.pt-features .pt-links a:first-of-type {
background: #fba70c;
color: #FFF;
}
.pt-section.pt-features .pt-links a:last-of-type {
background: linear-gradient(119deg, #5845b9 0%, #453497 88%);
color: #FFF;
}

.pt-section .pt-stitle h3:before,
.pt-section .pt-stitle h3:after,
.pt-section .pt-stitle p:before {
background: #5385f1;
}




.pt-plans .col:nth-of-type(3) .pt-plan {
background: #5f90fa;
}



.pt-btn {
/*background-image: linear-gradient(to top, #3f79fc 0%, #6694fa 100%);*/
background-image: linear-gradient(to top, #3f79fc 0%, #6694fa 100%);
}
.pt-btn:hover {
color: #FFF;
background-image: linear-gradient(to top, #6694fa 0%, #3f79fc 100%);
}
.pt-btn.btn-red {
background-image: linear-gradient(to top, #fc3f59 0%, #fa667a 100%);
}
.pt-btn.btn-red:hover {
color: #FFF;
background-image: linear-gradient(to top, #fa667a 0%, #fc3f59 100%);
}
.pt-btn.btn-green,
#example-async .actions ul li a[href="#previous"][href="#next"], #example-async .actions ul li a[href="#next"][href="#next"], #example-async .actions ul li a[href="#finish"][href="#next"] {
background-image: linear-gradient(to top, #07b81e 0%, #2ee934 100%);
}
.pt-btn.btn-green:hover,
#example-async .actions ul li a[href="#previous"][href="#next"]:hover, #example-async .actions ul li a[href="#next"][href="#next"]:hover, #example-async .actions ul li a[href="#finish"][href="#next"]:hover {
color: #FFF;
background-image: linear-gradient(to top, #2ee934 0%, #07b81e 100%);
}


.bg-gradient5 span, .bg-gradient5:before {
background: #2e62d2;
background: -moz-linear-gradient(left, #2e62d2 0%, #5f90fa 80%, #5f90fa 100%);
background: -webkit-linear-gradient(left, #2e62d2 0%, #5f90fa 80%, #5f90fa 100%);
background: linear-gradient(to right, #2e62d2 0%, #5f90fa 80%, #5f90fa 100%);
}
.pt-plans .col:nth-of-type(3) .pt-plan .fancy-button span {
color: #5f90fa;
}

.pt-login .pt-footer a {
color: rgba(255,255,255,0.7);
}


#registrationModal .modal-footer button, #loginModal .modal-footer button {
background: #1bce5b !important;
border-color: #1bce5b !important;
color: #FFF;
box-shadow: 0 3px 10px rgba(27,206,91,0.5) !important;
}
#registrationModal .modal-footer p span, #loginModal .modal-footer p span {
color: #1bce5b;
}

#registrationModal input, #loginModal input,
.pt-header .pt-login-form label.pt-input-icon input,
/*input[type=text],*/ input[type=password], input[type=phone], input[type=email], input[type=number], select, textarea, .bootstrap-select .btn, .select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple {
border-bottom: 2px solid rgba(56,139,181,0.1);
}
#registrationModal label.pt-input-icon span, #loginModal label.pt-input-icon span,
.pt-header .pt-login-form label.pt-input-icon span {
color: #388bb5;
}
.pt-form-i span.pt-icon i {
box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(56,139,181,0.1);
}

.pt-likertscale .rating-group {
border: 2px solid #388bb5;
}

.pt-likertscale .rating-group label,
.pt-survey.pt-newsurvey .choice + label {
background: rgba(56,139,181,0.04);
}

.pt-likertscale .pt-likelynot, .pt-likertscale .pt-likelyneutral, .pt-likertscale .pt-likelyext {
color: rgba(56,139,181,0.3);
}


.pt-breadcrump li a {
color: #000;
}
.pt-breadcrump li,
.pt-section .pt-stitle h3 {
color: #118cb0;
}
.pt-header .pt-menu .pt-links-l ul li {
background: #2e70df;
border-right: 1px solid rgba(0, 0, 0, 0.1);
border-left: 1px solid rgba(0, 0, 0, 0.08);
}
.pt-header .pt-menu .pt-links-l ul li a,
.pt-header .pt-menu .pt-links-r ul li a.pt-user {
/*color: #cccce9;*/
color: #FFF;
}
.pt-footer a {
color: #5385f1;
}

#example-async .actions ul li a[href="#previous"], #example-async .actions ul li a[href="#next"], #example-async .actions ul li a[href="#finish"] {
background-image: linear-gradient(to top, #3f79fc 0%, #6694fa 100%);
}
#example-async .actions ul li a[href="#previous"]:hover, #example-async .actions ul li a[href="#next"]:hover, #example-async .actions ul li a[href="#finish"]:hover {
color: #FFF;
background-image: linear-gradient(to top, #6694fa 0%, #3f79fc 100%);
}



.alba-sepa {
position:relative;
}
.custom-shape-divider-top-1606478547 {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
}

.custom-shape-divider-top-1606478547 svg {
position: relative;
display: block;
width: calc(145% + 1.3px);
height: 103px;
}

.custom-shape-divider-top-1606478547 .shape-fill {
fill: #388bb5;
}
.alba-footer {
transform: rotate(180deg);
margin-top: 120px;
}