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: #003087;
}
.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 #003087, 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: #2a2b4a;
}
.pt-header .pt-top-menu .pt-left-menu li:first-of-type a {
    background: linear-gradient(0deg, rgba(238, 238, 238, 0) 0%, #2a2b4a 100%);
}

.pt-header .pt-context a {
	background: #ffbe25;
	color: #FFF;
}
.pt-header .pt-context a:hover {
	background: #b58209;
	box-shadow: 0 0 0 3px #003087, 0 0 0 4px #b58209;
}

.pt-header .pt-top-menu .pt-right-menu li a.pt-started {
	background: #ffbe25;
	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, #1072eb 0%, #003087 88%);
}
.pt-section.pt-features ul li:nth-of-type(2) .pt-content span {
	box-shadow: 0 0 0 6px #003087, 0 0 0 9px #fff;
}
.pt-section.pt-features ul li .pt-content span {
	color: #003087;
  border: 3px solid #003087;
	box-shadow: 0 0 0 6px #ffffff, 0 0 0 9px #003087;
}
.pt-section.pt-features ul li .pt-content h3 {
	color: #003087;
}
.pt-section.pt-features ul li .pt-content a {
	border: 2px solid #ffbe25;
  color: #ffbe25;
}
.pt-section.pt-features ul li:nth-of-type(2) .pt-content a {
    color: #FFF;
    background: #ffbe25;
}
.pt-section.pt-features .pt-links a:first-of-type {
    background: #ffbe25;
		color: #FFF;
}
.pt-section.pt-features .pt-links a:last-of-type {
    background: linear-gradient(119deg, #1072eb 0%, #003087 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(0,48,135,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: #003087;
}
.pt-form-i span.pt-icon i {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0,48,135,0.1);
}

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

.pt-likertscale .rating-group label,
.pt-survey.pt-newsurvey .choice + label {
	background: rgba(0,48,135,0.04);
}

.pt-likertscale .pt-likelynot, .pt-likertscale .pt-likelyneutral, .pt-likertscale .pt-likelyext {
	color: rgba(0,48,135,0.3);
}


.pt-breadcrump li a {
  color: #000;
}
.pt-breadcrump li,
.pt-section .pt-stitle h3 {
  color: #2a2b4a;
}
.pt-header .pt-menu .pt-links-l ul li {
	background: #22233e;
  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: #003087;
}
.alba-footer {
	transform: rotate(180deg);
  margin-top: 120px;
}
