/* Default jquery-loading styles */

.loading-overlay {
  display: table;
  opacity: 0.7;
}

.loading-overlay-content {
  text-transform: uppercase;
  letter-spacing: 0.4em;
  font-size: 1.15em;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.loading-overlay.loading-theme-light {
  background-color: #fff;
  color: #000;
}

.loading-overlay.loading-theme-dark {
  background-color: #000;
  color: #fff;
}

#custom-overlay {
  background-color: #FFFFFF;
  opacity: 0.9;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loading-spinner {
  font-size: 12px;
  margin: 25% auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
}

@-webkit-keyframes load4 {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #85276b, 2em -2em 0 0em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b,
    0em 3em 0 -0.5em #85276b, -2em 2em 0 -0.5em #85276b,
    -3em 0em 0 -0.5em #85276b, -2em -2em 0 0em #85276b;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #85276b, 2em -2em 0 0.2em #85276b,
    3em 0em 0 0em #85276b, 2em 2em 0 -0.5em #85276b, 0em 3em 0 -0.5em #85276b,
    -2em 2em 0 -0.5em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 0em #85276b,
    3em 0em 0 0.2em #85276b, 2em 2em 0 0em #85276b, 0em 3em 0 -0.5em #85276b,
    -2em 2em 0 -0.5em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 0em #85276b, 2em 2em 0 0.2em #85276b, 0em 3em 0 0em #85276b,
    -2em 2em 0 -0.5em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 0em #85276b, 0em 3em 0 0.2em #85276b,
    -2em 2em 0 0em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b, 0em 3em 0 0em #85276b,
    -2em 2em 0 0.2em #85276b, -3em 0em 0 0em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b,
    0em 3em 0 -0.5em #85276b, -2em 2em 0 0em #85276b, -3em 0em 0 0.2em #85276b,
    -2em -2em 0 0em #85276b;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b,
    0em 3em 0 -0.5em #85276b, -2em 2em 0 0em #85276b, -3em 0em 0 0em #85276b,
    -2em -2em 0 0.2em #85276b;
  }
}

@keyframes load4 {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #85276b, 2em -2em 0 0em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b,
    0em 3em 0 -0.5em #85276b, -2em 2em 0 -0.5em #85276b,
    -3em 0em 0 -0.5em #85276b, -2em -2em 0 0em #85276b;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #85276b, 2em -2em 0 0.2em #85276b,
    3em 0em 0 0em #85276b, 2em 2em 0 -0.5em #85276b, 0em 3em 0 -0.5em #85276b,
    -2em 2em 0 -0.5em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 0em #85276b,
    3em 0em 0 0.2em #85276b, 2em 2em 0 0em #85276b, 0em 3em 0 -0.5em #85276b,
    -2em 2em 0 -0.5em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 0em #85276b, 2em 2em 0 0.2em #85276b, 0em 3em 0 0em #85276b,
    -2em 2em 0 -0.5em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 0em #85276b, 0em 3em 0 0.2em #85276b,
    -2em 2em 0 0em #85276b, -3em 0em 0 -0.5em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b, 0em 3em 0 0em #85276b,
    -2em 2em 0 0.2em #85276b, -3em 0em 0 0em #85276b,
    -2em -2em 0 -0.5em #85276b;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b,
    0em 3em 0 -0.5em #85276b, -2em 2em 0 0em #85276b, -3em 0em 0 0.2em #85276b,
    -2em -2em 0 0em #85276b;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #85276b, 2em -2em 0 -0.5em #85276b,
    3em 0em 0 -0.5em #85276b, 2em 2em 0 -0.5em #85276b,
    0em 3em 0 -0.5em #85276b, -2em 2em 0 0em #85276b, -3em 0em 0 0em #85276b,
    -2em -2em 0 0.2em #ffffff;
  }
}

@import url("https://fonts.googleapis.com/css?family=Poiret+One|Rokkitt:300,400,500,600,700");body{font-family:Rokkitt,serif;font-size:16px;font-weight:400;line-height:19px}a,body,div,h1,h2,h3,h4,h5,p{margin:0;padding:0}a:active,a:focus,a:hover,button:active,button:focus,button:hover,div:active,div:focus,form:active,form:focus,form:hover,input:active,input:focus,input:hover,option:active,option:focus,option:hover,select:active,select:focus,select:hover{box-shadow:none;outline:none;text-decoration:none}a.darkpurple:focus{color:#574e6c}a.grey:focus{color:#666}a.pink:focus{color:#eb58de}a.black:focus{color:#231c34}a.purple:focus{color:#85276b}hr{float:left;padding:20px 0;width:100%}form .panel-body{padding-left:10px;padding-right:10px}form .form-group .form-control:active,form .form-group .form-control:focus,form .form-group .form-control:hover,form .form-group input:active,form .form-group input:focus,form .form-group input:hover{background-color:transparent;border:1px solid #cea9c4}form .form-group textarea{min-height:100px}form .form-group label{display:inline;vertical-align:middle}form .form-group input[type=checkbox]{max-width:25px;vertical-align:middle}form .select2-container{width:100%!important}form .select2-container .select2-selection.select2-selection--multiple{background-color:#dedde1;border:none;border-radius:0;color:#838382;margin:7px 0;min-height:40px;padding:5px 10px}form .select2-container .select2-selection.select2-selection--multiple:active,form .select2-container .select2-selection.select2-selection--multiple:focus,form .select2-container .select2-selection.select2-selection--multiple:hover,form .select2-container .select2-selection.select2-selection--multiple:visited{background-color:transparent;border:1px solid #cea9c4}form .select2-container .select2-selection.select2-selection--multiple .select2-selection__choice{background-color:transparent;border:none}ul{list-style:none;margin:0;padding:0;text-decoration:none}h1,h2,h3,h4{font-family:Poiret One,Rokkitt,serif}a{color:#eb58de}a:hover{color:#85276b;text-decoration:none}a:active,a:focus{color:#eb58de}.clickable{cursor:pointer}.breadcrumb{background-color:transparent;font-size:14px;padding:0}.breadcrumb .breadcrumb-item{text-transform:lowercase}.breadcrumb a{color:#231c34;text-decoration:underline}.breadcrumb .active,.breadcrumb .selected{color:#eb58de}.align-bottom{vertical-align:text-bottom!important}.border-none{border:0}.black{color:#231c34}.pink{color:#eb58de}.purple{color:#85276b}.darkpurple{color:#574e6c}.grey{color:#666}.white{color:#fff}.desktop-inline-block,.display-inline-block{display:inline-block}@media (max-width:576px){.desktop-inline-block{display:block}}.display-inline{display:inline}.display-block{display:block}.uppercase{text-transform:uppercase}.content-font{font-family:Rokkitt,serif}.header-font{font-family:Poiret One,Rokkitt,serif}.text-14{font-size:14px}.text-15{font-size:15px}.text-16{font-size:16px}.text-18{font-size:18px}.text-21{font-size:21px}.text-26{font-size:26px}@media (max-width:768px){.text-26{font-size:24px}}.text-36{font-size:36px}@media (max-width:768px){.text-36{font-size:30px}}.text-50{font-size:50px}@media (max-width:768px){.text-50{font-size:42px}}.text-lightest{font-weight:200}.text-lighter{font-weight:300}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-semibold{font-weight:600}.text-bold{font-weight:700}.height-100{height:100%}@media only screen and (max-width:768px){.height-100{height:auto}}.height-80-px{height:80px}.hidden{display:none}@media only screen and (max-width:768px){.hide-mobile{display:none}}@media only screen and (min-width:768px){.hidden-desktop{display:none}}.margin-auto{display:block;margin:auto}.margin-top-40{margin-top:40px}.margin-top-30{margin-top:30px}.margin-top-20{margin-top:20px}.margin-top-15{margin-top:15px}.margin-top-10{margin-top:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-1{margin-bottom:1px}.margin-left-20{margin-left:20px}.margin-left-10{margin-left:10px}.margin-right-20{margin-right:20px}.margin-right-10{margin-right:10px}.padding-top-60{padding-top:60px}@media (max-width:768px){.padding-top-60{padding-top:50px}}.padding-top-50{padding-top:50px}@media (max-width:768px){.padding-top-50{padding-top:40px}}.padding-top-40{padding-top:40px}@media (max-width:768px){.padding-top-40{padding-top:30px}}.padding-top-30{padding-top:30px}@media (max-width:768px){.padding-top-30{padding-top:25px}}.padding-top-20{padding-top:20px}@media (max-width:768px){.padding-top-20{padding-top:16px}}.padding-top-10{padding-top:10px}@media (max-width:768px){.padding-top-10{padding-top:8px}}.padding-top-5{padding-top:5px}.padding-bottom-60{padding-bottom:60px}@media (max-width:768px){.padding-bottom-60{padding-bottom:50px}}.padding-bottom-50{padding-bottom:50px}@media (max-width:768px){.padding-bottom-50{padding-bottom:40px}}.padding-bottom-40{padding-bottom:40px}@media (max-width:768px){.padding-bottom-40{padding-bottom:30px}}.padding-bottom-30{padding-bottom:30px}@media (max-width:768px){.padding-bottom-30{padding-bottom:25px}}.padding-bottom-20{padding-bottom:20px}@media (max-width:768px){.padding-bottom-20{padding-bottom:16px}}.padding-bottom-10{padding-bottom:10px}@media (max-width:768px){.padding-bottom-10{padding-bottom:8px}}.padding-bottom-5{padding-bottom:5px}.padding-left-10{padding-left:10px}.padding-left-5{padding-left:5px}.padding-right-10{padding-right:10px}.padding-cols-5,.padding-right-5{padding-right:5px}.padding-cols-5{padding-left:5px}@media (max-width:576px){.padding-cols-5{padding-left:15px;padding-right:15px}.no-padding-lateral-mobile{padding-left:0;padding-right:0}}.no-padding-lateral{padding-left:0;padding-right:0}@media (max-width:768px){.no-gutters-mobile{margin:0}}.padding-lateral-8{padding-left:8px!important;padding-right:8px!important}.no-shadow{box-shadow:none!important}.menu-shadow{box-shadow:0 1px 2px 0 rgba(22,17,33,.15)}.container-shadow{box-shadow:0 1px 2px 0 hsla(0,1%,74%,.8)}.width-100{width:100%}.max-width-150{max-width:150px}.section{float:left;width:100%}.btn{border:none;border-radius:0;cursor:pointer;font-size:16px;font-weight:300;line-height:40px;margin-bottom:20px;margin-top:15px;min-width:220px;padding:0 20px}.btn,.btn:active,.btn:focus,.btn:hover{box-shadow:0 1px 2px 0 hsla(0,1%,74%,.8)}.btn-back{margin-bottom:10px;margin-top:0;min-width:1px}.btn-sm{line-height:30px;padding-left:10px;padding-right:10px}.btn-no-min-width{min-width:1px}.btn-purple{background:#85276b;color:#fff}.btn-pink,.btn-purple:active,.btn-purple:focus,.btn-purple:hover{background:#eb58de}.btn-pink{color:#fff}.btn-pink:active,.btn-pink:focus,.btn-pink:hover{background:#85276b}.btn-purple-dates{background:transparent;border:1px solid #85276b;color:#85276b}.btn-thin{line-height:30px}.btn-black{background:#231c34;color:#fff}.btn-black:active,.btn-black:focus,.btn-black:hover{background:#85276b;color:#fff}.btn-grey{background:#f0f0f0;box-shadow:0 1px 2px 0 rgba(22,17,33,.15);color:#231c34}.btn-grey:active,.btn-grey:focus,.btn-grey:hover{background:#85276b;color:#fff}.btn-white{background:#fff;box-shadow:0 1px 2px 0 rgba(22,17,33,.15);color:#231c34}.btn-white:active,.btn-white:focus,.btn-white:hover{background:#85276b;color:#fff}.btn-clear{background:transparent;box-shadow:none;color:#46a2b8;line-height:1.5;margin:0;padding:0}.read-more-btn{background-color:transparent;border:0;color:#eb58de;cursor:pointer;padding:0;text-decoration:underline}.read-more-btn:hover{color:#85276b}.footer-fix{bottom:0;position:fixed;width:100%}.background-searchform{background:#d8d8d8}.panel{display:inline-block;margin-bottom:15px;width:100%}.panel .job-no-active{opacity:.7}.panel .panel-header{float:left;font-size:26px;padding:15px 20px 10px;width:100%}.panel .panel-header .title-container{float:left;width:80%}.panel .panel-header .panel-title,.panel .panel-header .panel-title h3{color:#85276b;float:left;font-family:Rokkitt,serif;font-size:26px;line-height:26px;width:78%}.panel .panel-header .panel-title .panel-subtitle,.panel .panel-header .panel-title h3 .panel-subtitle{color:#231c34;display:block;font-size:16px;line-height:16px}.panel .panel-header .panel-title-no-list{color:#85276b;font-size:21px}.panel .panel-header .panel-title-centered{font-family:Rokkitt,serif;font-size:26px;font-weight:400}.panel .panel-header .panel-subtitle-centered{color:#000;font-size:16px}.panel .panel-header .controls{float:right;font-size:16px;line-height:20px;padding-top:5px;text-align:right;width:12%}.panel .panel-header .controls a{padding:0 15px 0 5px}.panel .panel-header .controls .status{color:#231c34}.panel .panel-header .controls .status.active{color:#85276b}.panel .panel-header .controls .edit{color:#eb58de}.panel .panel-header .controls .edit:hover{color:#85276b}.panel .panel-header .controls .delete{color:#231c34;cursor:pointer}.panel .panel-header .controls .delete:hover{color:#eb58de}.panel .panel-header .controls .delete-form-button .fa{color:#231c34;cursor:pointer}.panel .panel-header .controls .delete-form-button .fa:hover{color:#eb58de}.panel .panel-body{border-top:1px solid #f0f0f0;float:left;padding:20px;width:100%}.panel .panel-body .more-info-link{text-decoration:underline}.panel .panel-body ul li{list-style:none;padding-bottom:5px}.panel .panel-body .panel-link .fa,.panel .panel-body .panel-link li,.panel .panel-body .panel-link p,.panel .panel-body .panel-link ul{color:#666}.panel .panel-body .panel-link h5{color:#231c34}.panel .panel-body .panel-link:active .fa,.panel .panel-body .panel-link:active p,.panel .panel-body .panel-link:focus .fa,.panel .panel-body .panel-link:focus p,.panel .panel-body .panel-link:hover .fa,.panel .panel-body .panel-link:hover p{color:#666}.panel .panel-body .panel-link:active h5,.panel .panel-body .panel-link:focus h5,.panel .panel-body .panel-link:hover h5{color:#231c34}.panel .panel-body p{line-height:20px}.panel .panel-body h5{color:#231c34;font-size:18px;margin-bottom:10px}@media only screen and (max-width:768px){.panel .panel-body img{padding-bottom:20px}}.panel.background-light-grey .panel-body{border-top:1px solid #fff}.object-fit-cover{max-height:200px;object-fit:cover;width:100%}.modal .btn-white{border-color:#ccc}.background-white{background:#fff}.background-light-pink{background:rgba(235,88,222,.2)}.background-pink{background:#eb58de}.background-black{background:#231c34}.background-grey{background-color:#dddce0}.background-light-grey{background-color:#f0f0f0}.alert-debug{border-radius:0;color:#231c34}.alert-debug,.alert-success{background-color:#fff;border:none;box-shadow:0 1px 2px 0 hsla(0,1%,74%,.8);font-size:18px;font-size:21px;padding:30px 20px;text-align:center}.alert-success{border-radius:0;color:#eb58de}.alert-error{background-color:#eb58de;border:none;border-radius:0;box-shadow:0 1px 2px 0 hsla(0,1%,74%,.8);color:#fff;font-size:21px;padding:30px 20px;text-align:center}.modal-dialog{max-width:700px;width:90%}.modal-dialog .modal-content{background-color:#f0f0f0;border:none;border-radius:0;color:#231c34;padding:25px 25px 10px;text-align:center}.modal-dialog .modal-content .close{text-align:right}.modal-dialog .modal-content .close .fa{color:#231c34;font-size:17px}.modal-dialog .modal-content .buttons-container{margin-top:15px}.modal-dialog .modal-content .buttons-container .btn{margin-left:5px;margin-right:5px}.modal-title{text-align:right}.navbar{border-radius:0}@media (max-width:47.9em){.navbar-nav .nav-item{display:inline-block;float:none;width:100%}.navbar-nav .nav-item+.nav-item{margin-left:0}.nav.navbar-nav.pull-xs-right{float:none!important}}#language-form input,#language-form option,#language-form select{background-color:transparent;border:none}[hidden][style="display: block;"]{display:block!important}


  /*!
 * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{border-radius:0;direction:ltr;padding:4px}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{left:0;top:0}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{border-bottom:0;border-top:7px solid #999;bottom:-7px}.datepicker-dropdown.datepicker-orient-top:after{border-bottom:0;border-top:6px solid #fff;bottom:-6px}.datepicker>div{display:none}.datepicker table{-webkit-touch-callout:none;margin:0;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{background:#f5f5f5;border:1px solid #ddd;border-collapse:collapse;color:#666;cursor:pointer;font-size:12px;height:25px;padding:0;text-align:right;text-align:center;vertical-align:middle;width:14.2857142%}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(180deg,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(180deg,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(180deg,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(180deg,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a",endColorstr="#f3e97a",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(180deg,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(180deg,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3",endColorstr="#808080",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#3af;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#3af}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:block;float:left;height:54px;line-height:54px;margin:1%;width:23%}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#3af;border-color:#3af;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#3af}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;padding:0 2px 0 5px;vertical-align:middle;width:12px}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{background-color:#eee;border:1px solid #ccc;display:inline-block;font-weight:400;height:18px;line-height:18px;margin-left:-5px;margin-right:-5px;min-width:16px;padding:4px 5px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;width:auto}.btn-subscribe{float:right;position:relative}
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Poiret+One|Rokkitt:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');

.frontend-footer nav,
.tags {
    list-style: none
}

.marquee,
.tags {
    overflow: hidden
}

.hovicon,
.tag,
.wrapper-contact a {
    text-decoration: none
}

body {
    background: #fff;
    color: #574e6c;
    text-align: center;
    position: relative
}

.navbar-nav .nav-item a,
.resources-container:hover p,
.tpp-trainings-list .trainings-list-item a .trainings-list-schema,
h1,
h2,
h3,
h4 {
    color: #231c34
}

body,
html {
    max-width: 100%;
    overflow-x: hidden
}

.page-title {
    padding-top: 40px;
    padding-bottom: 20px
}

.menu-container {
    width: 100%;
    background-color: #fff;
    z-index: 100;
    position: fixed
}

@media (min-width:768px) and (max-width:991px) {
    .collapse {
        display: none !important
    }
}

.login-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 61px;
    min-width: 50px;
    width: 8%;
    line-height: 61px;
    background-color: #dddce0
}

.btn-cookie:hover,
.frontend-footer h5,
.login-container:hover a {
    color: #fff
}

.login-container a {
    width: 100%;
    height: 100%;
    color: #000
}

.navbar {
    padding: 4px 15px 8px;
    position: relative
}

@media (max-width:950px) and (min-width:768px) {
    .navbar {
        padding: 4px 0 8px
    }
}

@media (max-width:1020px) {
    .navbar .container {
        max-width: 100%
    }
}

.navbar-nav {
    padding-right: 2%
}

@media (max-width:950px) {
    .login-container {
        width: 6%
    }

    .navbar-nav {
        padding-right: 7%
    }
}

@media (max-width:767px) {
    .login-container {
        height: 46px;
        line-height: 46px
    }

    .navbar-nav {
        display: block;
        margin-top: 8px;
        padding-top: 15px;
        border-top: 1px solid #f0f0f0
    }

    .navbar-nav .language-nav-item {
        width: 15%;
        display: inline-block;
        margin: 5px auto auto
    }
}

.grey-container,
.light-grey-container,
.white-container {
    padding: 30px 20px 20px;
    height: 100%
}

@media (max-width:874px) and (min-width:768px) {
    .navbar-nav .nav-link {
        font-size: 14px;
        padding-right: .3rem !important;
        padding-left: .3rem !important
    }
}

.navbar-nav .nav-item {
    display: inline-block
}

.individual-news-container .news-container-link:hover .cta,
.job-container a:hover .cta,
.navbar-nav .nav-item a:hover,
.tpp-trainings-list .trainings-list-item:hover .fa,
.tpp-trainings-list .trainings-list-item:hover .trainings-list-language,
.tpp-trainings-list .trainings-list-item:hover .trainings-list-schema {
    color: #85276b
}

.navbar-nav .nav-item a .active,
.navbar-nav .nav-item.selected a {
    color: #eb58de !important;
    transition: .3s
}

.navbar-nav .social-nav-item,
.tpp-name {
    display: none
}

.navbar-nav .language-nav-item #language-form {
    line-height: 38px;
    border-left: 1px solid #231c34;
    margin-left: 8px
}

.navbar-nav .language-nav-item #language-form select {
    color: #231c34;
    font-weight: 600;
    background: 0 0;
    border: none;
    border-radius: 0;
    padding: 0 5px;
    margin-left: 8px;
    box-shadow: none;
    -webkit-appearance: none
}

.navbar-nav .language-nav-item #language-form select:focus {
    outline: 0
}

.language-nav-item {
    width: 130px
}

.navbar-fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 100
}

.secondary-menu-container {
    background-color: #231c34
}

.secondary-menu-container .navbar {
    padding-bottom: 0
}

.secondary-menu-container .navbar .nav-item a {
    color: #fff;
    font-weight: 300
}

.secondary-menu-container .navbar .nav-item a .active,
.secondary-menu-container .navbar .nav-item a:hover {
    color: #85276b;
    transition: .3s
}

.secondary-menu-container .navbar .nav-item a.active {
    color: #eb58de;
    transition: .3s
}

.secondary-menu-container .navbar-nav {
    margin: auto;
    padding: 0
}

.secondary-menu-container.navbar-fixed {
    top: 60px;
    z-index: 99
}

.navbar-fixed-cms {
    top: 107px !important;
    z-index: 99
}

#frontend-navbar-logo img {
    width: 100%;
    max-width: 160px
}

#frontend-navbar-toggler {
    background: 0 0;
    color: #231c34;
    padding: 10px
}

.light-grey-container {
    background-color: #f0f0f0
}

.grey-container {
    background-color: #dddce0
}

.white-container {
    background-color: #fff
}

.book-an-exam-container {
    background-color: rgba(255, 255, 255, .3);
    padding: 20px 30px
}

.book-an-exam-container h2 {
    font-size: 26px;
    font-family: Rokkitt, serif
}

.btn-align-down-container .btn {
    bottom: -10px;
    position: absolute;
    left: 50%;
    margin-left: -95px;
    min-width: 1px;
    width: 190px
}

@media (max-width:991px) and (min-width:768px) {
    .col-md-4.btn-align-down-container .btn {
        margin-left: -85px;
        max-width: 170px
    }
}

.individual-news-container {
    padding: 0 40px
}

.individual-news-container .news-container-link {
    padding: 20px 40px;
    display: block;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(189, 188, 188, .8);
    margin-bottom: 10px;
    text-align: left
}

.individual-news-container .news-container-link h3,
.job-container a h3 {
    font-family: Rokkitt, serif;
    color: #231c34;
    font-size: 21px
}

.individual-news-container .news-container-link .date {
    padding-bottom: 10px;
    text-align: right
}

.individual-news-container .news-container-link p {
    color: #666
}

.individual-news-container .news-container-link .cta {
    color: #eb58de;
    padding-top: 10px;
    font-size: 18px;
    text-align: center
}

.individual-news-container .news-container-link:hover,
.job-container a:hover {
    box-shadow: 0 1px 6px 0 rgba(22, 17, 33, .5);
    transition: .2s
}

#certification-information p,
.single-page-news-content p {
    padding-bottom: 15px
}

.single-page-news-content ul {
    margin: 5px 0 20px 25px;
    text-align: left
}

.single-page-news-content ul li,
.skills ul li {
    margin-bottom: 8px
}

.main-content-page ul li::before,
.single-page-news-content ul li::before,
.skills ul li::before {
    content: '◦';
    color: #eb58de;
    margin-right: 10px
}

.job-container a {
    padding: 30px 20px 20px;
    display: block;
    background-color: #f0f0f0;
    box-shadow: 0 1px 2px 0 rgba(189, 188, 188, .8);
    margin-bottom: 10px
}

.job-container a .location,
.tpp-trainings-list .trainings-list-item a .trainings-list-language {
    color: #574e6c
}

.job-container a .cta {
    color: #eb58de;
    padding-top: 10px;
    font-size: 18px
}

.skills ul {
    margin: 20px 0 20px 25px
}

.form-group {
    margin: 0
}

.form-group .form-control {
    color: #574e6c;
    border-radius: 0;
    border: none
}

.form-group .checkbox {
    display: inline
}

#certification-information ul li,
.checkboxes {
    padding-bottom: 10px
}

.checkboxes input[type=checkbox] {
    visibility: hidden;
    margin: 0;
    height: 0
}

.checkboxes input[type=checkbox]:hover+label:after {
    opacity: .3
}

.checkboxes input[type=checkbox]:checked+label:after {
    opacity: 1
}

.checkboxes label {
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 10px 0 0;
    padding-left: 5px
}

.checkboxes .form-control-label {
    background-image: none;
    padding-left: 0
}

.checkboxes label:after {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #eb58de;
    opacity: 0
}

.checkboxes span {
    line-height: 15px;
    vertical-align: text-top
}

.has-danger .help-block {
    text-align: left;
    color: #eb58de;
    font-weight: 300;
    display: block;
    padding-top: 5px
}

.has-danger .text-danger {
    position: absolute;
    bottom: -12px;
    left: 15px;
    color: #eb58de !important
}

.text-green {
    color: #0b980b
}

.wrapper-contact {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000
}

.hide,
.hovicon:after,
.position-absolute,
.tag::before,
.tooltip2 .tooltiptext {
    position: absolute
}

.wrapper-contact a:first-child {
    background-color: #25d366
}

.wrapper-contact a:nth-child(2) {
    background-color: #85276b
}

.wrapper-contact a:nth-child(3) {
    animation: .7s ease-out FadeIn;
    transition: .3s
}

.wrapper-contact a:hover:nth-child(3) {
    background-color: #c7b9c5
}

@keyframes FadeIn {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.hide {
    bottom: 0 !important;
    z-index: -1;
    transition: 2s
}

.wrapper-contact a {
    height: 50px;
    width: 50px;
    background: #571b3c;
    padding: 10px;
    display: flex;
    flex-direction: row;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 2px;
    border: 2px solid #ccc;
    box-shadow: 0 2px 7px rgb(0 0 0 / 20%)
}

#certification-information strong,
.wrapper-contact .social {
    font-size: 18px
}

#newsletter-section,
#request-exam-price {
    background: #aa076b;
    background: -webkit-linear-gradient(to right, #61045f, #aa076b);
    background: linear-gradient(to right, #440243, #800751)
}

#newsletter-section input[type=submit],
#request-exam-price input[type=submit] {
    min-width: 210px
}

@media (min-width:991px) {

    #newsletter-section input[type=submit],
    #request-exam-price input[type=submit] {
        width: 100%
    }
}

#contact-form-container .form-control {
    background-color: #f0f0f0;
    margin-bottom: 10px;
    height: 40px
}

#contact-form-container .textarea {
    height: 190px
}

#contact-form-container .buttonHolder .btn {
    height: 40px;
    min-width: 1px
}

@media (max-width:991px) {
    #contact-form-container .btn {
        margin: auto;
        float: none !important
    }

    #contact-form-container .g-recaptcha {
        margin: auto auto 10px;
        float: none !important;
        width: 100% !important
    }

    #contact-form-container .g-recaptcha div {
        width: 100% !important
    }
}

.boards-list .panel-body .board-logo {
    width: 100%;
    max-width: 180px
}

.boards-list .panel-body .board-text-with-logo {
    text-align: left
}

.certifications-list .certification-container a {
    color: #231c34;
    width: 100%;
    height: 100%
}

.certifications-list .certification-container:hover,
.resources-container:hover,
.tpp-button:hover,
.tpp-trainings-list .trainings-list-item:hover {
    box-shadow: 0 1px 6px 0 rgba(22, 17, 33, .5)
}

.resources-container,
.tpp-button,
.tpp-button:active,
.tpp-button:focus,
.tpp-trainings-list .trainings-list-item {
    box-shadow: 0 1px 2px 0 rgba(189, 188, 188, .8)
}

.brightest-pagination,
.certifications-list .certification-container:hover a,
.resources-container:hover h3 {
    color: #eb58de
}

.notes-container {
    padding-top: 15px;
    padding-bottom: 20px;
    font-size: 14px;
    text-align: right;
    font-style: italic;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #fff
}

#certification-information ul li::before {
    content: "• ";
    font-size: 23px;
    color: #eb58de;
    padding-right: 5px
}

#certification-information ul li ul {
    padding-left: 15px;
    margin-bottom: 0
}

#certification-information ul li ul li:last-child {
    padding-bottom: 0 !important
}

#certification-information ul li ul li::before {
    content: "◦ " !important;
    font-size: 12px !important
}

.ttp-image {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.tpp-button {
    border: none;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    padding: 10px;
    height: 120px;
    font-size: 18px;
    display: block
}

.tpp-logo-button {
    width: 100%;
    max-width: 120px
}

.tpp-logo {
    width: 100%;
    max-width: 150px
}

.tpp-trainings-list .trainings-list-item a {
    display: block;
    width: 100%;
    height: 100%
}

.schema-logo {
    max-width: 160px
}

#frontend-cover {
    min-height: 280px;
    background-position: left;
    background-size: cover;
    background-image: linear-gradient(to top, #dddcea 0, #f6f3ff 100%)
}

.paper-plane {
    right: 40px;
    transform: rotate(324deg);
    z-index: 1
}

.background-map {
    background-image: url("https://d288qud2qgn4l3.cloudfront.net/static/images/bg_map.svg");
    background-size: cover
}

.blue_dark {
    color: #140342
}

.gradient-container {
    background-image: radial-gradient(circle 1224px at 10.6% 8.8%, #fff 0, #d3cde2 100.2%);
    padding: 20px 15px;
    height: 100%;
    box-shadow: 1px 2px 10px rgb(0 0 0 / 20%)
}

.img-thumbnail-board-logo {
    background-color: rgba(255, 255, 255, .5);
    margin: 3px
}

.img-thumbnail {
    border: none;
    background-color: transparent
}

.logos-home {
    width: 60%;
    vertical-align: middle
}

.logo-home-card {
    margin: auto;
    display: block
}

:root {
    --marquee-width: 80vw;
    --marquee-height: 25vh;
    --marquee-elements-displayed: 5;
    --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
    --marquee-animation-duration: calc(var(--marquee-elements) * 3.5s)
}

.marquee {
    height: var(--marquee-height);
    color: #eee;
    position: relative
}

.marquee:after,
.marquee:before {
    position: absolute;
    top: 0;
    width: 10rem;
    height: 100%;
    content: "";
    z-index: 1
}

.marquee:before {
    left: 0
}

.marquee:after {
    right: 0
}

.marquee-content {
    list-style: none;
    height: 100%;
    display: flex;
    animation: scrolling var(--marquee-animation-duration) linear infinite
}

.hovicon,
.tooltip2 {
    display: inline-block;
    position: relative
}

@keyframes scrolling {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)))
    }
}

.marquee-content li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: var(--marquee-element-width);
    max-height: 100%;
    white-space: nowrap
}

.marquee-content li img {
    height: 70%
}

@media (max-width:600px) {
    html {
        font-size: 12px
    }

    :root {
        --marquee-width: 100vw;
        --marquee-height: 16vh;
        --marquee-elements-displayed: 3
    }

    .marquee:after,
    .marquee:before {
        width: 5rem
    }
}

.navbar-social {
    font-size: 15px
}

#contact-ways .fa-envelope-o {
    padding-top: 7px;
    font-size: 28px
}

@media (min-width:990px) {
    #contact-ways .contact-way-container {
        padding-right: 5px;
        padding-left: 5px
    }
}

#contact-ways .contact-way-container:hover .background-grey {
    background-color: #f0f0f0;
    transition: .15s
}

#contact-ways .contact-way-container:hover .darkpurple,
#contact-ways .contact-way-container:hover a.darkpurple {
    color: #666;
    transition: .15s ease-in-out
}

#contact-ways .contact-way-container:hover .fa {
    color: #eb58de;
    transition: .15s ease-in-out
}

@media (min-width:768px) {
    .navbar-nav {
        padding-top: 10px
    }

    #contact-ways .contact-way-container:hover #mail-text,
    #contact-ways .contact-way-container:hover #phone-text {
        display: none;
        transition: .15s ease-in-out;
        opacity: 0
    }

    #contact-ways .contact-way-container:hover #mail,
    #contact-ways .contact-way-container:hover #phone {
        display: block;
        transition: .15s ease-in-out;
        opacity: 1
    }
}

.login-page {
    background-color: #f0f0f0
}

.footer .nav-link,
.frontend-footer .nav-link {
    padding-top: 0;
    padding-bottom: 0
}

.frontend-footer .footer-column {
    text-align: left;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #dddce0
}

.frontend-footer .footer-column a {
    color: #dddce0
}

.frontend-footer .footer-column .active {
    font-weight: 500
}

.frontend-footer .footer-column p {
    font-size: 14px
}

.frontend-footer nav li {
    padding-bottom: 3px
}

.frontend-footer .nav-link.active {
    font-weight: 500;
    color: #eb58de
}

.brightest-pagination:hover {
    color: #5d1a4a
}

.type-exam-online {
    background: url('https://d288qud2qgn4l3.cloudfront.net/static/images/type_online.png') center/32px 32px no-repeat;
    height: 45px;
    width: 45px
}

.type-exam-online:hover {
    background: url('https://d288qud2qgn4l3.cloudfront.net/static/images/type_online_white.png') center/32px 32px no-repeat;
    height: 45px;
    width: 45px
}

.type-exam-presential {
    background: url('https://d288qud2qgn4l3.cloudfront.net/static/images/type_classroom.png') center/28px 28px no-repeat;
    height: 45px;
    width: 45px
}

.type-exam-presential:hover {
    background: url('https://d288qud2qgn4l3.cloudfront.net/static/images/type_classroom_white.png') center/28px 28px no-repeat;
    height: 45px;
    width: 45px
}

.hovicon {
    font-size: 45px;
    line-height: 90px;
    cursor: pointer;
    margin: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    z-index: 1;
    color: #85276b
}

.content-events,
.title-events {
    text-align: justify
}

.hovicon.small {
    font-size: 20px;
    line-height: 45px;
    width: 45px;
    height: 45px;
    margin: 7px
}

.hovicon.mini {
    font-size: 15px;
    line-height: 32px;
    width: 30px;
    height: 30px;
    margin: 7px
}

.hovicon.auto-width {
    width: auto;
    height: auto;
    padding: 15px
}

.hovicon:after {
    pointer-events: none;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased
}

.hovicon.effect-1 {
    background: rgba(255, 255, 255, .1);
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.hovicon.effect-1:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 4px #85276b;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform .2s, opacity .2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform .2s, opacity .2s;
    transform: scale(.8);
    opacity: 0
}

.hovicon.effect-1.sub-a:hover {
    background: #eb58de;
    color: #41ab6b
}

.hovicon.effect-1.sub-a:hover i {
    color: #41ab6b
}

.hovicon.effect-1.sub-a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.tooltip2 {
    border-bottom: 1px dotted #000
}

.tooltip2 .tooltiptext {
    visibility: hidden;
    width: 240px;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 2px 0;
    border-radius: 6px;
    z-index: 1;
    margin-top: -50px;
    margin-left: 35px
}

.tooltip2:hover .tooltiptext {
    visibility: visible
}

.btn-training-provider {
    width: 380px !important
}

.datetime_brightx_card {
    font-size: .7rem
}

.line-height-middle {
    line-height: 1.3em
}

.grey-container-brightx {
    padding: 20px 10px 10px;
    box-shadow: 2px 3px 15px rgba(0, 0, 0, .15);
    background-color: #f6f7fb;
    height: 100%
}

.grey-container-brightx-light {
    background-color: #e5e4e6ed;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .15);
    padding: 20px 10px 10px;
    height: 100%
}

.webinar-container {
    background-color: rgba(255, 255, 255, 0);
    padding: 0 40px 10px 60px
}

.btn-brightx-register {
    bottom: 5px !important
}

.tag_brightx_card {
    font-size: .7rem;
    background-color: #6901ffd1;
    margin-top: -30px;
    color: #f2f2f2
}

.tag_brightx_card span {
    padding: 20px
}

.title_brightx_card {
    height: 60px;
    justify-content: center;
    align-items: center;
    display: flex
}

.btn-brightx {
    width: 210px !important;
    margin-left: -105px !important
}

.btn-x-color {
    background: #6901ff;
    color: #fff
}

.btn-x-color:hover {
    background: #5103c3;
    color: #fff
}

.tags {
    margin: 0;
    padding: 0
}

.tags li {
    float: left
}

.tag {
    background: #eee;
    border-radius: 3px 0 0 3px;
    color: #999;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 20px 0 23px;
    position: relative;
    margin: 0 10px 10px 0;
    -webkit-transition: color .2s
}

.tag::before {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .25);
    content: '';
    height: 6px;
    left: 10px;
    width: 6px;
    top: 10px
}

.tag::after,
canvas {
    top: 0;
    position: absolute
}

.tag::after {
    background: #fff;
    border-bottom: 13px solid transparent;
    border-left: 10px solid #eee;
    border-top: 13px solid transparent;
    content: '';
    right: 0
}

.tag:hover {
    background-color: #85276b;
    color: #fff
}

.tag:hover::after {
    border-left-color: #85276b
}

@media (max-width:767px) {
    .navbar-nav .language-nav-item #language-form {
        border: none
    }

    .secondary-menu-container {
        display: none
    }

    .btn-align-down-container .btn {
        position: static;
        margin: auto;
        max-width: none
    }

    .btn-align-down-container p {
        padding-bottom: 10px
    }

    .tag_brightx_card {
        font-size: .98rem;
        padding: 5px !important
    }

    .btn-brightx,
    .btn-brightx-detail {
        width: 100% !important;
        margin-left: 0 !important
    }

    .logo-brightx {
        width: 240px !important
    }
}

canvas {
    display: block;
    vertical-align: bottom;
    z-index: -1
}

#particles-js {
    position: relative;
    background-image: url("https://d288qud2qgn4l3.cloudfront.net/static/css");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.btn-cookie {
    padding: 0;
    color: #dddce0
}

.btn-clear-filter {
    min-width: auto;
    margin-top: -2px
}

.form-control {
    border-radius: 0
}

@media (max-width:576px) {
    .boards-list .panel-body .board-logo {
        max-width: 120px
    }

    .boards-list .panel-body .board-text-with-logo {
        text-align: center
    }

    .tpp-button {
        height: 100%;
        background-image: none !important;
        min-height: 1px
    }

    .ttp-image {
        display: none !important
    }

    .tpp-logo-button {
        display: none
    }

    .tpp-name {
        display: block
    }

    .frontend-footer .footer-column:first-child {
        padding-bottom: 15px
    }

    .frontend-footer nav li {
        padding-bottom: 8px
    }

    .contact-footer,
    .footer-links {
        font-size: 1.2em
    }

    .footer-links {
        padding: 14px 20px
    }

    .footer-font-white {
        font-size: 1.2em;
        padding: 20px 10px
    }

    .contact-footer-link {
        padding: 15px 10px
    }
}

.fill-white {
    fill: white
}

.image-right {
    display: block;
    margin-left: auto
}

.content-faqs h2 {
    padding: 10px 0;
    font-weight: 600;
    font-family: Rokkitt, serif
}

.content-faqs p {
    line-height: 1.5
}

.brightestx-center-content {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 20px 0 80px
}

.title-events {
    position: absolute;
    top: 20%;
    right: 15%;
    font-size: 74px
}

.brightestx-event-date-tag {
    position: absolute;
    top: 2%;
    background: rgba(255, 255, 255, .8);
    color: #6900ff;
    padding: 10px 20px;
    left: 0;
    text-transform: uppercase;
    box-shadow: 5px 2px 10px
}

.carousel-indicators li {
    background-color: rgb(133 39 107)
}

.carousel-indicators .active {
    background-color: #e08fc7
}

.btn-little {
    min-width: 50%;
    margin-top: 0;
    margin-bottom: 10px;
    height: 38px;
    font-size: 20px
}

.background-light-grey {
    background-color: #fafbfe
}

.title-brightx {
    color: #6c757dbf
}

.background-participant {
    background-color: #f5f5f5;
    padding: 0
}

.btn-left-align {
    margin-left: -100px
}

.btn-banner-top {
    border-radius: 20px;
    box-shadow: none
}

.banner-top {
    height: 140px;
    background-color: #251c35;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity .3s ease-in-out
}

.first-section {
    padding-top: 100px
}

.title-banner-top {
    color: #fff;
    font-size: 1.5em;
    padding-top: 20px
}

.subtitle-banner-top {
    color: rgb(130 128 128);
    font-size: 1.2em
}

.ribbon {
    width: 240px;
    height: 240px;
    position: absolute
}

.ribbon span {
    position: absolute;
    display: block;
    width: 295px;
    padding: 15px 0;
    background-color: #fff;
    color: #251c35ff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center
}

.ribbon-top-right {
    top: 22px;
    right: -10px
}

.ribbon-top-right span {
    left: -25px;
    top: 30px;
    transform: rotate(45deg)
}

@media (max-width:768px) {
    .navbar-nav .nav-item {
        display: block !important
    }

    .navbar-nav .social-nav-item {
        width: 15%;
        display: inline-block;
        margin-top: 5px
    }

    #frontend-navbar-logo {
        padding: 0
    }

    #frontend-navbar-logo img {
        max-width: 130px
    }

    #frontend-navbar-toggler {
        padding: 5px 60px 5px 10px
    }

    .checkboxes .form-control-label {
        padding-top: 5px;
        padding-bottom: 5px
    }

    #contact-form-container .btn,
    #newsletter-section input[type=submit],
    #request-exam-price input[type=submit] {
        width: 100%
    }

    body {
        padding-top: 0
    }

    .banner-top {
        height: 320px;
        padding-top: 40px
    }

    .ribbon-top-right {
        top: -20px;
        right: -70px
    }
}

#loginSection,
.padding-top-80 {
    padding-top: 80px
}

.select2-results__option--selectable {
    cursor: pointer;
    text-align: left !important;
    font-size: 14px !important
}

.select2-container--default .select2-selection--single {
    border: 1px solid #fff !important;
    border-radius: 0 !important
}

.svg-pricing-icon {
    left: 10%
}

.table-wrap {
    overflow-x: scroll
}

.table-wrap .table {
    min-width: 1000px !important;
    width: 100%;
    -webkit-box-shadow: 0 5px 12px -12px rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 5px 12px -12px rgba(0, 0, 0, .29);
    box-shadow: 0 5px 12px -12px rgba(0, 0, 0, .29)
}

.table-wrap .table thead th {
    border: none;
    padding: 20px;
    font-size: 13px;
    font-weight: 500;
    color: gray
}

.table-wrap .table thead tr {
    background: #fff;
    border-bottom: 4px solid #eceffa
}

.table-wrap .table tbody tr {
    margin-bottom: 10px;
    border-bottom: 4px solid #f8f9fd
}

.table-wrap .table tbody tr:last-child {
    border-bottom: 0
}

.table-wrap .table tbody td,
.table-wrap .table tbody th {
    border: none;
    padding: 20px;
    font-size: 14px;
    background: #fff;
    vertical-align: middle;
    text-align: left
}

.table-wrap .table tbody td .img {
    height: 50px;
    border-radius: 2px
}

.table-wrap .table tbody td .close span {
    font-size: 12px;
    color: #dc3545
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #c93ba1;
    outline: 0
}

.search-alumni {
    padding: .6rem .75rem
}

.td-alumni {
    padding: 15px !important;
    font-size: 16px !important;
    text-align: left;
    font-weight: 400 !important
}

.tr-alumni {
    border-bottom: 4px solid #85276b !important
}

.td-alumni img {
    max-height: 60px;
    width: auto;
    object-fit: contain
}

.alumni-logo-AU,
.alumni-logo-AiU,
.alumni-logo-CU {
    max-height: 40px !important
}

.alumni-logo-PtU {
    max-height: 38px !important
}

.alumni-logo-IFPUG,
.alumni-logo-SeU {
    max-height: 50px !important
}

.collapsible-link {
    width: 100%;
    position: relative;
    text-align: left
}

.collapsible-link::before {
    content: '\f107';
    position: absolute;
    top: 50%;
    right: .8rem;
    transform: translateY(-50%);
    display: block;
    font-family: FontAwesome;
    font-size: 1.1rem
}

.collapsible-link[aria-expanded=true]::before {
    content: '\f106'
}

.card-header-faqs {
    background-color: #85276b;
    padding: 0
}

.title-faqs {
    font-family: Poiret One, Rokkitt, serif;
    font-size: .6em
}

html.lang-vi h1,
html.lang-vi h2,
html.lang-vi h3,
html.lang-vi h4,
html.lang-vi h5,
html.lang-vi h6 {
    font-family: "Libre Franklin", sans-serif !important
}

.background-participant ul li::before,
.nav-tabs li::before,
nav ul li::before {
    content: none !important
}

html.lang-az body,
html.lang-az h1,
html.lang-az h2,
html.lang-az h3,
html.lang-az h4,
html.lang-az h5,
html.lang-az h6 {
    font-family: "Open Sans", sans-serif !important
}

html:lang(ja) .content-font,
html:lang(ja) .panel .panel-header .panel-title,
html:lang(ja) .panel .panel-header .panel-title-centered,
html:lang(ja) body {
    font-family: Rokkitt, "Noto Sans JP", sans-serif
}

html:lang(ja) .header-font,
html:lang(ja) .title-faqs,
html:lang(ja) h1,
html:lang(ja) h2,
html:lang(ja) h3,
html:lang(ja) h4,
html:lang(ja) h5,
html:lang(ja) h6 {
    font-family: "Noto Sans JP", sans-serif !important
}

.img-iso-footer {
    width: 360px
}
