
#access-page  .page-tittle {
    text-align: center;
}
/*@media only screen and (min-width: 767px) {*/
    #access-page .page-tittle-head {
        top: -100px;
        position: relative;
    }
/*}*/

#access-page  .page-tittle-head h2{
    color: white;
}

#accessForm .fieldset {
flex:1;
    /*justify-content: center;*/
}

#request-success .round{
    margin: auto;
    text-align: center;
    background-color: #333743;
    color: white;
    width: 2em;
    height: 2em;
    border-radius: 1.5em;
    font-size: 58px;}

#request-success .round .icon {
    transform: translateY(0.5em);
}

.build-deco{
    position: absolute;
    bottom: 0;
    left: 0;
}

.border-right {
    border-right: 1px solid #979797;;
}
#rootwizard h1, h2, h3 ,h4 {
    color: black;
}
#rootwizard{
    text-align: center;
}
@media only screen and (max-width: 767px) {
    #rootwizard {
        padding-bottom: 40px
    }
}


.footer-bg {
    max-width: 100%;
    height: auto;
}
.widget-about .privacy-policy-disclaimer {
    font-size: 12px;
    color: #7A7A7A;
    margin-top: 10px;
}
.widget-about .privacy-policy-disclaimer a {
    color: #7A7A7A;
    text-decoration: underline;
}
#rootwizard label.min-max {
    padding-left: 30px;
    font-weight: normal;
    font-size: 15px;
}

 .flex-row {
     flex:1;
    flex-direction: column;
     -webkit-flex-direction: column; /* Safari */
    display: flex;
    display: -webkit-flex; /* Safari */

}

 .justify-end {
     justify-content: flex-end;
 }

 .flex-column {
     flex:1;
     flex-direction: row;
     -webkit-flex-direction: row; /* Safari */
     display: flex;
     display: -webkit-flex; /* Safari */
 }

.flex-column span {
    font-size: 14px;
    margin: 0 10px;
}

.footer-term-service-link {
    color: #fff;
    text-decoration: underline;
}

#rootwizard .nav{
    height: 0;
    opacity: 0;
    position: absolute;
    top: 0px;
    /*display: none;*/

}

#rootwizard .help-block {
    text-align: left;
}



#rootwizard .form-group {

    margin-bottom: 36px;
}

.has-error.form-group {
    margin-bottom: 0 !important;
}

#rootwizard .tab-pane{
    flex:1;
    /*-webkit-flex: 1;  !* Safari *!*/
    /*-ms-flex: 1;*/
    /*height: 100%;*/
    /*position:relative;*/
}

#rootwizard .tab-pane-inner {
    height: 100%;
}

#rootwizard .input-group-addon{
    background: none;
    border: none;
}

#rootwizard textarea {
    resize: none;
    height: 125px;
    padding: 25px 20px;
    border-radius: 4px;
    border: solid 1px #e2e2e1;
}

@media only screen and (min-width: 767px) {
    #rootwizard .accreditation .text-normal {
        height: 375px;
    }

}

.wizard-navigation {
    padding-left: 0;

    margin-bottom: 30px;
    /*margin: @line-height-computed 0;*/
    list-style: none;
    text-align: center;
    /*&: extend(.clearfix all);*/
}
.wizard-navigation li {
    display: inline;
}
.wizard-navigation li a,
.wizard-navigation li span {
    display: inline-block;
    padding: 8px 40px !important;
    position: relative;
    /*background-color: @li-bg;*/
    /*border: 1px solid @li-border;*/
    /*border-radius: @li-border-radius;*/
}
/*.wizard-navigation li a.btn.accessible{*/
    /*background: white;*/
    /*color:#ccc;*/
/*}*/

/*.wizard-navigation li a.btn.accessible:hover{*/

    /*background:white;*/
/*}*/


.wizard-navigation li a.btn-dark {
    background: #080f22;
    /*border:1px solid #979797;*/
    border-radius:3px;
}

.wizard-navigation li a.btn-dark:hover{

    background:#93D5FF;
}
.wizard-navigation li a.btn-dark:active{

    background:#32B6E3;
}

.wizard-navigation li a.btn-dark-inverse:hover {
    background:transparent;
    border:1px solid #979797;
    border-radius:3px;
}
.wizard-navigation li a .icon {

    margin-top: 3px;
}
.wizard-navigation li.next a .icon {
position: absolute;
    right: 10px;
}


.wizard-navigation li a:hover,
.wizard-navigation li a:focus {
    text-decoration: none;
    /*background-color: @pager-hover-bg;*/
}



/*wizard-navigation .text-normal {*/
    /*height: 300px;*/
/*}*/

.wizard-navigation .next  a,
.wizard-navigation .next span {
    /*float: right;*/
}
.wizard-navigation .previous a{
    padding: 8px 40px !important;
    border: none;
}
/*.wizard-navigation .previous a:hover {*/
    /*color: black;*/
    /*background-color: transparent ;*/
/*}*/

.wizard-navigation .previous a .icon{
    position: absolute;
    left: 10px;
}


.wizard-navigation .previous a,
.wizard-navigation .previous span {
    color:#000000;
}



.wizard-navigation .disabled a,
.wizard-navigation .disabled a:hover,
.wizard-navigation .disabled a:focus,
.wizard-navigation .disabled span {
    /*color: @pager-disabled-color;*/
    /*background-color: @pager-bg;*/
    /*cursor: @cursor-disabled;*/
}

.wizard-navigation .finish {
    /*float: right;*/
}

.error{
    color: #f54053
}

input.labelauty + label > span.labelauty-unchecked-image + span.labelauty-unchecked, input.labelauty + label > span.labelauty-checked-image + span.labelauty-checked{
    margin-left: 0;
}

@media only screen and (max-width: 767px) {
    .pdd-vertical-30, .pdd-vertical-50 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}
@media only screen and (min-width: 767px) {
#accessForm {
    /*height: 568px;*/
}
}
#userEntity .row > div {
    /*display: inline-block;*/
    /*float: none;*/

}

/* Careers page start */

.advantage-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    margin-bottom: 20px;
    min-height: 250px;
}

.advantage-icon {
    min-height: 65px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.advantage-title {
    font-size: 20px;
    line-height: 1.3;
    color: #010101;
    margin: 10px 0;
}

.advantage-descripion {
    font-size: 16px;
    line-height: 1.38;
}

.office-tabs {
    text-align: center;
    font-size: 18px;
    color: #000000;
}

.office-tabs > li {
    position: relative;
    display: inline-block;
}

.office-tabs > li + li {
    margin-left: 20px;
}

.office-tabs > li:not(:last-child) {
    padding-right: 20px;
}

.office-tabs > li:not(:last-child):after {
    position: absolute;
    right: -4px;
    top: -2px;
    content: ' |';
}

.office-tabs > li > a {
    color: #000;
}

.office-tabs > li.active > a {
    font-weight: bold;
    color: #32b6e3;
}

.container.mw-970 {
    max-width: 970px;
}

.career-card {
    height: 110px;
    border: solid 1px #c3c4c9;
    margin-bottom: 25px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 35px;
}

.career-card .career-title {
    font-size: 16px;
    margin: 0 0 10px;
}

.career-card .carrer-link {
    font-size: 14px;
    text-decoration: underline;
}

.testimonial-card {
    height: 475px;
    padding: 0 50px;
    background-color: #ffffff;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.testimonial-text.width-sm {
    max-width: 305px;
}

.testimonial-text {
    max-width: 355px;
    text-align: center;
}

.testimonial-text .testimonial-title {
    margin: 20px 0 0;
}

.testimonial-text .testimonial-subtitle {
    font-size: 16px;
    font-weight: bold;
    color: #32b6e3;
}

.testimonial-text blockquote {
    padding: 0;
    margin: 40px 0 0;
    border: none;
    font-size: 18px;
    line-height: 1.56;
    color: #525254;
}

#testimonialCarousel {
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.1);
}

#testimonialCarousel .btn-prev,
#testimonialCarousel .btn-next {
    position: absolute;
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(0, 0, 0, 1);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#testimonialCarousel .btn-prev:hover,
#testimonialCarousel .btn-next:hover {
    background-color: rgba(0, 0, 0, 0.8);;
}

#testimonialCarousel .btn-prev:hover:before,
#testimonialCarousel .btn-next:hover:before {
    border-color: #fff;
}

#testimonialCarousel .btn-prev:before,
#testimonialCarousel .btn-next:before {
    content: '';
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    border-color: #efefef;
    border-width: 0 0 2px 2px;
    border-style: solid;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#testimonialCarousel .btn-prev {
    left: -25px;
}

#testimonialCarousel .btn-prev:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    left: 2px;
}

#testimonialCarousel .btn-next {
    right: -25px;
}

#testimonialCarousel .btn-next:before {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
    right: 2px;
}

@media only screen and (min-width: 768px) {
    .flex-bg {
        flex: 1;
    }
}

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

    .advantage-block {
        min-height: 220px;
    }

    #testimonialCarousel .btn-prev,
    #testimonialCarousel .btn-next {
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
    }

    #testimonialCarousel .btn-prev {
        left: -20px;
    }

    #testimonialCarousel .btn-next {
        right: -20px;
    }

    #testimonialCarousel .btn-prev:before,
    #testimonialCarousel .btn-next:before {
        width: 10px;
        height: 10px;
    }

    .testimonial-card {
        height: 640px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        padding: 50px 0;
    }

    .testimonial-text blockquote {
        margin-top: 25px;
    }

    #testimonialCarousel {
        max-width: 90%;
        margin: auto;
    }
}

@media only screen and (max-width: 767px) {
    .head-title {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    .pdd-xs-0 {
        padding: 0 !important;
    }

    .mrg-xs-0 {
        margin: 0 !important;
    }

    .advantage-block {
        max-width: 80%;
        margin: auto;
        margin-bottom: 20px;
    }


}

@media only screen and (max-width: 480px) {
    .head-title {
        margin-top: 60px;
    }
    .font-size-25 {
        font-size: 18px !important;
    }

    .font-size-55 {
        font-size: 34px !important;
    }

    .advantage-block {
        min-height: 180px;
    }

    h3 {
        font-size: 18px;
    }

    .advantage-title {
        font-size: 16px;
    }

    .advantage-descripion {
        font-size: 14px;
    }

    .testimonial-text .testimonial-subtitle {
        font-size: 14px;
    }

    .testimonial-card {
        height: 540px;
        padding: 30px;
    }

    .testimonial-card img {
      width: 180px;
    }

    .testimonial-text .testimonial-title {
      margin: 0;
    }

    .testimonial-text blockquote {
        font-size: 16px;
        line-height: 1.4;
    }

    .testimonial-card .testimonial-photo {
        max-width: 90%;
    }

    .section-keys .features-info {
        max-width: 80%;
    }
}

/* Careers page end */
