/* --------reset style------*/
::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb
{
	background-color: #d5d5d5;
}

@font-face {
    font-family: 'Exo';
    src: url(../fonts/Exo-VariableFont_wght.ttf);
}
html.app {
    overflow-x: hidden;
}
/* position markers */
*,.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle,.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    font-family: 'Dosis','Exo', sans-serif;
    /* font-size:15px; */
    letter-spacing: 1.1px;
}
#login-model .g-recaptcha > div {
    margin: auto;
}
ul, ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.uk-pagination>*>* {
    font-size: .879rem;
    font-weight: bold;
}
.uk-pagination>* {
    padding: 5px 15px;
}
.uk_alert_danger{
    background: #E3A0A075;
}
.uk_alert_danger p {
    color: #860000;
}

.free_trial,.hero-light{
    color: #ffffff;
}
a.hero-light:hover {
    color: #ffffff;
}
.uk-pagination li.uk-active {
    background: #2eaf7d;
    border-radius: 6px;
}
.line-height-30{
    line-height: 30px;
}
.max-width-95 {
    max-width: 95%;
}
.header-side h4 {
    letter-spacing: 1.5px;
}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    font-size: 1.1rem;
    text-transform: inherit;
}
.uk-navbar-dropdown-nav {
    font-size: 1rem;
}
html,.light-link {
    color: #7d7d7d;
}
.h-100 {
    height: 100%;
}
p {
    font-size: 14px;
}
body {
    overflow-x: hidden;
}
.uk-xsmall {
    max-width: 700px;
}
.start-rooming span, .dark-font,.more-dots.light,.section-wrapper h2,.light-fields.uk-input:focus,.light-fields.uk-input {
    color: #02353c!important;
}
h1,h2,h3,h4,h5,h6,p, .uk-navbar-nav > li > a[aria-expanded="true"],.uk-navbar-toggle:hover, .uk-navbar-toggle[aria-expanded="true"],.light-link:hover,.uk-input,.uk-input:focus,.uk-close:hover,.light-color,.uk-tab > .uk-active > a,.more-dots,li.side-bar-menu:hover a,.uk-nav-default > li.side-bar-menu > a:hover,.class-metas .uk-svg,.class-metas  .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve), .class-metas span,.request-changing span,.room-numbers,.light-text,.uk-navbar-nav > li > a,.uk-navbar-dropdown-nav > li > a,.secondry-btn,.select2-container--default li.select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default li.select2-results__option--selected,.select2-container--default .select2-search--dropdown input.select2-search__field,.select2-container--default .select2-selection--single span.select2-selection__rendered,span.select2-container .select2-selection--single .select2-selection__clear,a.default-link,a,.uk-button-text,.uk-search-icon,.uk-offcanvas-bar .uk-close,.profile-download {
    color:#02353c;
}
.color-default-p p {
    color: inherit;
}
.uk-navbar-nav > li.uk-active > a,.uk-navbar-nav > li:hover > a,.uk-navbar-dropdown-nav > li.uk-active > a,.uk-button.secondry-btn:hover,.uk-button-text:hover,.filter-link,p.inner-span span {
    color: #449342;
}
.dark-bg .uk-navbar-nav > li > a,.dark-bg .uk-navbar-toggle,.dark-bg .uk-navbar-item, .uk-white,.uk-pagination>.uk-active>* {
    color: #ffffff;
}
.search-users {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 10px!important;
}
.btn-users {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.dark-bg nav.uk-navbar-container {
    padding: 5px 0;
}
.dark-bg .uk-navbar-dropdown,.white-container {
    background-color: #ffffff;
}
.white-container,.white-container-sec{
    border-radius: 8px;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.white-container-sec {
    padding-top: 10px;
    padding-bottom: 10px;
}
.profile-pic-wrapper {
    border-radius: 50%;
    max-height: 180px;
    height: 180px;
}
.profile-pic-wrapper img {
    border-radius: 5px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 0% 0%;
}
.dark-bg .uk-navbar-nav > li.uk-active > a,.dark-bg .uk-navbar-nav > li:hover > a {
    color: #2eaf7d;
}
.uk-button {
    text-transform: inherit;
}
.uk-navbar-nav > li > a,.uk-navbar-dropdown-nav > li > a, .uk-navbar-toggle, .uk-navbar-item {
    font-weight: bold;
    min-height: auto;
    letter-spacing: 1.5px;
}
ul.uk-navbar-nav li a img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.uk-search-icon svg circle,.uk-search-icon svg path,.uk-location-icon svg path,.strok svg path,.strok svg circle {
    stroke-width: 1.7;
}
.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled {
    background: #d6d6d6;
    cursor: not-allowed;
}
.light-dark {
    color: #717171;
}
.border-danger {
    border: 1px solid #932929;
}
.error-msg {
    display: inline-block;
    color: #932929;
    margin-top: 5px;
    margin-left: 5px;
}
.uk-white {
    color: #ffffff;
}
.uk-alert-success {
    /* background: #078193; */
}
.uk-alert-danger {
    background: #B22727;
}
.success-text {
    color:#5de3b0;
}
.border-success {
    border: 1px solid #57DEF3;
}
.wrapper-page-light {
    background: #DEE1E2;
}
.gray-bg {
    background: #f1f2f4;
    padding: 20px 0;
}
.top-border {
    border-top: 3px solid #2eaf7d;
    border-radius: 4px;
}
.wrapper {
    padding: 15px 20px;
}
.min-wrapper {
    padding: 10px 20px;
}
.margin-up-10 {
    margin-top: -10px!important;
}
.margin-left-25 {
    margin-left: -25px!important;
}
.uk-button-primary,.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked,.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
    background-color: #2eaf7d;
    border: 1px solid #2eaf7d;
}
.uk-checkbox:focus, .uk-radio:focus, .borderless {
    border-color: #02353c;
}
.uk-button-primary:hover {
    background-color: #287f5e;
    border: 1px solid #5de3b0;
}
.justify-center {
    justify-content: center;
}
.space-in-between {
    justify-content: space-between;
}
.border-radius {
    border-radius: 5px;
}
.borderless {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}
.uk-input.borderless:focus,.uk-input.focus:focus {
    border-color: #0a5f18;
}
.uk-button-secondary {
    background-color: #451010;
    text-transform: unset;
    border-radius: 6px;
}
.uk-button-secondary:hover {
    background-color: #451010;
    border: 1px solid #e3e3e3;
}
.btn-small {
    font-size: 13px;
    text-transform: unset;
    line-height: 25px;
    padding: 0px 15px;
    border-radius: 6px;
}
.uk-padding-small-left {
    padding-left: 20px;
}
.uk-padding-medium {
    padding: 30px;
}
.uk-padding-small-bottom {
    padding-bottom: 10px;
}
.uk-padding-medium-bottom {
    padding-bottom: 40px;
}
.uk-padding-large-bottom {
    padding-bottom: 80px;
}
.uk-padding-xlarge-bottom {
    padding-bottom: 140px;
}
.uk-card-default {
    border-radius: 10px;
}
.uk-margin-xxlarge-left {
    margin-left: 300px;
}
.uk-margin-small2-top {
    margin-top: 18px!important;
}
.uk-checkbox, .uk-radio,.uk-checkbox:focus, .uk-radio:focus, .borderless {
    border-color: #a8a8a8;
}
.free-element {
    position: absolute;
}
.inline-block {
    display: inline-block;
}
.block {
    display: block;
}
.uk-dropdown {
    padding: 10px;
    min-width: 120px;
}
.uk-padding-smaller {
    padding: 10px;
}
.rmv-underline:hover {
    text-decoration: unset;
}
.uk-card-default.classroom-card.up-hover {
    transition: .2s ease-in-out all;
    border: 1px solid #ffffff;
}
.uk-card-default.classroom-card.up-hover:hover {
    background: #F6FBFF;
    border: 1px solid #57DEF3E6;
    transition: .2s ease-in-out all;
}
.more-dots.light {
    background: transparent;
}
.more-dots.light:hover {
    background: #f4f4f4;
    color: #717171;
}
.date-padding {
    padding-left: 5px;
}
.classwork ul.nav li a {
    font-size: 18px;
}
.check-icon {
    color: #ffffff;
    background: #dddddd;
    border-radius: 50%;
    padding: 5px
}
.check-icon.viewed {
    background: green;
}
.rooms-icon {
    width: 20px;
    height: 20px;
    fill: currentColor;
}
.uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover,span.missed-room-icon,.titled-icon span,.tabFilesAndLinks.uk-tab > * > a:hover {
    color: #449342;
}
.uk-text-medium {
    font-size: 16px;
}
.uk-input {
    min-height: 28px;
}
.uk-input, .uk-select:not([multiple]):not([size]) {
    height: 40px;
}
.uk-borderless {
    border-width: 0px;
}
.w-200 {
    width: 200px!important;
}
.w-100 {
    width: 100%!important;
}
.email-verify {
    background: #44444482;
    padding: 30px 25px;
    border-radius: 10px;
}
.primary-btn {
    background: #2eaf7d;
    color: #fff!important;
    transition: all ease-in-out .2s;
}
.primary-btn:hover {
    background: #2ca073;
    transition: all ease-in-out .2s;
}
.secondry-btn {
    background: transparent;
}
.uk-input, .uk-select, .uk-textarea, .uk-white-bg{
    background: #ffffffdb;
    font-size: 14px;
}
.uk-dark-bg {
    background: #034f59;
    color: #e9e9e9;
    font-size: 14px;
}
.dark-bg {
    background: #034f59;
}
.success-verification {
    text-align: center;
    background: #02353c;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    margin-bottom: 15px;
}
.uk-button.uk-dark-bg:hover {
    color: #ffffff
}
.uk-white-bg.uk-button.secondry-btn:hover,a.profile-download:hover {
    color: #333;
    background: #ffffff;
}
a.default-link {
    font-size: .9rem;
}
.border-all-radius {
    border: 1px solid #2eaf7d;
    border-radius: 5px;
    padding: 0 10px;
}

.border-red-radius {
    border: 1px solid #af2e2e;
    border-radius: 5px;
    padding: 0 10px;
}
.button-padding {
    padding: 0px 38px;
}
.uk-button-text {
    font-size: .987rem;
}
.uk-button-default {
    font-weight: bold;
    font-size: .987rem;
    padding: 0 20px;
}
h4.sub-header {
    position: relative;
    display: inline-block;
}
.sub-header::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 100%;
    border-bottom: 1px solid #02353c;
    border-bottom-color: #02353c;
    border-bottom-color: #02353c;
    right: 0;
}
.padding-r {
    padding-right: 20px;
}
.padding-r-0 {
    padding-right: 0;
}
.fi {
    width: 1.1em;
}
.inline {
    display: inline-block;
}
.hidden {
    display: none;
}
.uk-form-icon {
    width: 30px;
}
.border-bottom {
    border-bottom: 1px solid #e7e9ed;
}
.border-bottom2x {
    border-bottom: 2px solid #e7e9ed;
}
.bg-section-grad {
    background: -webkit-linear-gradient(left, #2eaf7d, #c1f6ed);
}
.multi-form {
    background: #f8f9fa;
    border-top-left-radius: 10% 50%;
    border-bottom-left-radius: 10% 50%;
}
.login-form{
    background: #f8f9fa;
    border-radius: 50px;

}
.wrapper-forms {
    padding: 80px;
    position: relative;
}
.wrapper-forms ul.uk-tab {
    width: 255px;
    background: #42b98c;
    padding: 10px;
    border-radius: 60px;
    margin-left: 0px;
}
ul.uk-tab > li:first-of-type {
    padding: 0;
}
.uk-tab>*>a {
    font-size: 1rem;
    color: #eaeaea;
    font-weight: bold;
}
.uk-tab>*>a:hover {
    color: #fff;
}
.uk-tab>.uk-active>a {
    background: #fff;
    border-radius: 60px;
}
.uk-tab>.uk-active>a:hover {
    color: #02353c;
}
.uk-tab::before {
    border-width:0;
}
.uk-grid>.uk-grid-margin {
    margin-top: 20px;
}
.side-register {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
.register-style-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
}
a.filter-link {
    font-weight: bold;
    letter-spacing: 2px;
}
.btn-hmbrgr {
    transform: rotate(180deg);
}
.reign-toggler .icon-bar {
    background: #02353c;
    display: block;
    position: relative;
    width: 30px;
    height: 2px;
    border-radius: 1px;
}
.reign-toggler .icon-bar.white {
    background: #ffffff;
}
.reign-toggler .icon-bar.bar1 {
    top: 0;
    outline: 1px solid transparent;
    width: 27px;
}
.reign-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}
.reign-toggler .icon-bar.bar2 {
    outline: 1px solid transparent;
    opacity: 1;
    width: 24px;
}
.reign-toggler .icon-bar.bar3 {
    bottom: 0;
    outline: 1px solid transparent;
}
.reign-toggler {
    background: #22222200;
    border-width: 0;
    padding-left:0;
}
.opened.reign-toggler .bar1 {
    top: 6px;
    -webkit-animation: topbar-x .5s 0s;
    animation: topbar-x .5s 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    width: 20px;
}
.opened.reign-toggler .bar2 {
    opacity: 0;
}
.opened.reign-toggler .bar3 {
    bottom: 6px;
    -webkit-animation: bottombar-x .5s 0s;
    animation: bottombar-x .5s 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    width: 20px;
}
.entries-select {
    width: 60px;
}
.uk-offcanvas-bar {
    background: #f6f6f6;
}
.r-corners {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.l-corners {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.v-items-menu {
    padding: 10px 20px;
    border-radius: 10px;
}
.v-items-menu a {
    font-size: 14px;
}
/* ---- reset for canvas ---- */
body{
    margin:0;
    font:normal 75% Arial, Helvetica, sans-serif;
}

/* Container reset */
.uk-container-expand {
    max-width: 1700px;
}

/* Navbar */
.nav-logo {
    width: 140px;
}
a.border-btn{
    padding-right:25px!important;
    padding-left:25px!important;
    font-weight: bold;
}
.height-40 {
    min-height: 40px!important;
}
.height-50 {
    min-height: 50px!important;
}
a.uk-navbar-toggle {
    min-height:40px;
}
.uk-drop {
    width: 460px;
}
.uk-search-input,.uk-search-navbar .uk-search-input {
    padding-left: 10px;
    font-size: 16px;
    border-radius: 10px;
}
input.nav.uk-search-input,.uk-navbar-dropdown {
    background-color: #ffffff;
}
.uk-navbar-dropdown {
    padding:15px 0;
    border-radius: 5px;
}
.uk-navbar-dropdown li {
    padding: 5px 15px;
}
.uk-navbar-dropdown li:hover {
    background: #eeeeee;
}
.uk-navbar-dropdown:before {
    content: "";
    display: block;
    position: absolute;
    top: -7px;
    left: 28px;
    border-color: #fff;
    border-left: 8px solid #fff;
    border-bottom: 8px solid #fff;
    border-right: 8px solid transparent;
    border-top: 8px solid transparent;
    transform: translateX(-50%) rotate(135deg);
    box-shadow: -2px 2px 3px rgb(57 73 76 / 10%);
}
.uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center] {
    gap: 15px;
}

/* Hero Section */
.hero-container {
    background: url('../img/hero-bg.svg') no-repeat;
    background-size: cover;
}
.banner-shape-3 {
    position: absolute;
    right: 25%;
    bottom: 15%;
}
.banner-shape-2 {
    position: absolute;
    right: 20%;
    top: 25%;
}
.banner-shape-1 {
    position: absolute;
    left: 20%;
    top: 25%;
}
.banner-shape-3 .path,.banner-shape-2 .path,.banner-shape-1 .path {
    fill: #4FD675;
}
.uk-button.hero-btn {
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: inherit;
    padding: 10px 20px;
    transition: all ease-in-out .2s;
}
.uk-button.hero-btn:hover {
    box-shadow: 0 20px 38px rgb(0 0 0 / 16%);
    transform: translateY(-5px);
    transition: all ease-in-out .2s;
}

/*Search Model*/
.uk-open > .uk-modal-dialog,.uk-open .uk-modal-footer,.uk-open .uk-modal-header {
    border-radius: 10px;
}
.select2-container {
    width: 100%!important;
}
.arrow-select {
    width: 25px;
    margin-top: 7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 6px 0 6px;
}
.select2-container span.select2-selection.select2-selection--single  {
    height: 40px;
    padding: 5px 5px;
    border: 1px solid #d5e0d5;
    border-radius: 10px;
}
.select2-container span.select2-selection.select2-selection--single:hover,.select2-container--default li.select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default li.select2-results__option--selected  {
    background: #ace8dd3b;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 1rem;
}
span.select2-container .select2-selection--single .select2-selection__clear {
    font-size: 1.5rem;
    line-height: 1;
}
.select2-container--default .select2-selection--single span.select2-selection__arrow {
    right: 6px;
    height: 40px;
}
.select2-container--default .select2-selection--single span.select2-selection__arrow b {
    border-width: 6px 6px 0 6px;
    border-color: #02353c transparent transparent transparent;
}
.select2-container--default.select2-container--open .select2-selection--single span.select2-selection__arrow b {
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #02353c transparent;
}
.select2-results__option--selectable {
    font-size: .897rem;
}
.select2-container--open span.select2-dropdown--below {
    border: 1px solid #d5e0d5;
}
.select2-container--default .select2-search--dropdown input.select2-search__field {
    border: 1px solid #d5e0d5;
    border-radius: 5px;
}
.icon-model svg {
    width: 15px!important;
    height: 15px!important;
    margin-top: -4px;
}

/*Clients Section*/
.titled-icon h3 {
    display: inline-block;
    font-weight: bold;
}
.titled-icon span svg {
    margin-top: -15px;
    margin-right: 15px;
}
.titled-icon  span.rm-svg-m svg {
    margin-right:0;
}
.para h4 {
    font-size: 1.2rem;
    text-align: left;
}
.first-column {
    background: #f9f9f9;
    padding: 100px 40px;
    border-radius: 10px;
}
.second-column img,.third-column img {
    animation: MoveUpDown 3.2s linear infinite;
    position: absolute;
    top: 0;
    left: 30px;
}
.third-column img  {

}
@keyframes MoveUpDown {
    0%, 100% {
        top: -320px;
    }
    50% {
        top: -280px;
    }
}
.uk-text-secondary{
    color: #1d4a51!important;
}
/*Carousel cards*/
div.uk-slide ul {
    padding: 20px 0px;
}
.uk-panel .uk-card.uk-card-default {
    background: #ace8dd3b;
    cursor: pointer;
}
.uk-panel .uk-card.uk-card-default .uk-card-header .uk-grid-small > div:first-child {
    padding: 0;
}
.uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:hover, .uk-light .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-light.uk-slide:hover .uk-slidenav {
    background: #2eaf7d;
    transition: all ease-in-out .4s;
}
[class*="uk-position-center-left"], [class*="uk-position-center-right"] {
    top: calc(85% - var(--uk-position-margin-offset));
    border-radius: 10px;
    transition: all ease-in-out .2s;
}
.uk-position-small {
    margin: 15px 5px;
}
.uk-flags {
    padding-left: 2px;
}
.uk-card-title {
    font-size: 1.5rem;
    font-weight: bold;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.uk-card-body p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}
.uk-card-default .uk-card-header {
    border-bottom: 1px solid #c8cdcb;
}
div.card-pic {
    width: 75px;
    height: 75px;
}
div.card-pic img {
    width: 100%;
    height: 100%;
}

/*Profile*/
.full-name h2 {
    line-height: 1;
}
.full-name span {
    background: #2eaf7d;
    color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    margin-left: 15px;
    padding: 2px;
    margin-top: -15px;
}
.full-name .name-owner {
    color: #2eaf7d;
}
.check-mark svg polyline{
    stroke-width:3;
}

/*Jobs*/
.collapse-header,.pointer,.getaway-card {
    cursor: pointer;
}
.collapse-header .icon-no-rotate {
    transition: .3s all ease-in-out;
}
.collapse-header .icon-rotate {
    transform: rotate(180deg);
    transition: .3s all ease-in-out;
}

.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 21px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .3s;
    transition: .3s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .3s;
    transition: .3s;
}
input:checked + .slider {
    background-color: #2eaf7d;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2eaf7d;
}
input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}
.slider.round {
    border-radius: 50px;
}
.slider.round:before {
    border-radius: 50%;
}
.uk-slider-items.users li {
    margin-right:5px;
}
.uk-slide.languages {
    padding: 10px 0;
}
.uk-slidenav {
    border-radius: 10px;
}
.uk-slidenav svg {
    height: 20px;
}
.uk-location-icon {
    margin-right: 5px;
}
.poster-type-icon {
    width: 32px;
    text-align: right;
}
.poster-type-icon img {
    width: 100%;
}
.post-body h5,.dark-text {
    color: #000000;
}
.line-height-desc{
    line-height: 1.7;
}
.jobs-list li {
    cursor: pointer;
}
.jobs-list li:hover,.jobs-list li.job-opened {
    background: #f7f7f7;
}
.jobs-list li.job-opened {
    border-left: 4px solid #2eaf7d;
}

.jobs-desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Footer*/
footer {
    background: #0b2b22;
    padding: 90px 0 30px;
}
.footer-container {
    border-top: 1px solid #8eadad;
    padding: 50px 0 30px;
    border-bottom: 1px solid #8eadad;
}
.titled-footer h4 {
    color: #c5dac8;
    font-weight: bold;
}
ul.footer-menu {
    padding: 0;
}
ul.footer-menu li {
    list-style: none;
    margin-bottom: 10px;
}
ul.footer-menu li a {
    color:#ffffff;
    font-size: 16px;
}
.uk-icon-button {
    background: #f8f8f800;
    color: #cecece;
    border: 1px solid;
    transition: all ease-in-out .25s;
}
.copy-right {
    color: #c5dac8;
    font-size: 16px;
}
.copy-right.developed-by {
    font-size: 14px;
}
.copy-right.developed-by a {
    color: #fff;
    padding: 0;
}

.side_sec_profile{
    list-style: none;
    /* padding: 5px 10px; */
    display: inline-block;
    border-right: 1px solid gainsboro;
    line-height: 32px;
    margin-top: -15px;
}

.lang_badge{
    border-radius: 30px;
    background: #ace8dd7a;
    padding: 10px;

}
.status-new{
    border-radius: 10px;
    background: #ace8ddaf;
    color: #0d4d13a6;
    padding: 4px 10px;
}
.status-pending{
    border-radius: 10px;
    background: #e8f796e1;
    color: #474d0d77;
    padding: 4px 10px;
}
.status-expired{
    border-radius: 10px;
    background: #e8aeaccc;
    color: #7a3c13e1;
    padding: 4px 10px;
}

.type-job-badge{
    border-radius: 5px;
    background: #ace8dd7a;
    padding: 4px 10px;
}

.uk-table th{
    vertical-align : top;
}
/*
.uk-margin-auto{
    margin: auto;
} */

.uk-grid-divider::after{
    margin: -30px;
}

.timeline {
  position: relative;
  display: table;
  height: 100%;
  margin-right: auto;
  margin-top: 2rem;
}

.timeline div:after {
  content: "";
  width: 2px;
  position: absolute;
  top: 0.5rem;
  bottom: 3rem;
  left: 60px;
  z-index: 1;
  background: #c5c5c5;
}

.timeline .head {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  color: #888;
  margin: 0px;
  margin-left: -25px;
  font-size: 1em;
  font-weight: 400;
}

@media (min-width: 62em) {
  .timeline .head {
    font-size: 1.1em;
  }
}

.timeline section.year {
  position: relative;
}

.timeline section.year:first-child section {
  margin-top: -1.3em;
  padding-bottom: 0px;
}

.timeline section.year section {
  position: relative;
  padding-bottom: 1.25em;
  margin-bottom: 2.2em;
}


.timeline section.year section ul {
  list-style-type: none;
  padding: 0 0 0 75px;
  margin: -1.35rem 0 1em;
  max-width: 32rem;
  font-size: 1em;
}

@media (min-width: 62em) {
  .timeline section.year section ul {
    font-size: 1.1em;
    padding: 0 0 0 81px;
  }
}

.timeline section.year section ul:last-child {
  margin-bottom: 0;
}
.timeline section.year section ul:first-of-type:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #c5c5c5;
  border: 2px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 54px;
  top: 3px;
  z-index: 2;
}
.timeline section.year section ul li {
  margin-left: 0.5rem;
}

.timeline section.year section ul li:not(:first-child) {
  /* margin-top: 0.5rem; */
}
.timeline section.year section ul li span.price {
  color: mediumturquoise;
  font-weight: 500;
}
.usd {
  display: inline;
}

.side_border{
    border-left: 4px solid #2eaf7d;
    /* padding-left: 60px; */
}

.feed_section_list ul{
    list-style-type: none;
}

.title_feedbak_profile{
    color: #449342;
}

.uk-icon-green[uk-icon="icon:star"] svg {
    color: #449342;
}

.uk-icon-green[uk-icon="icon:star"] svg polygon{
    fill: #449342;
}

.table-with-contact-info{
    width : 100% ;
}


.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: transparent;
    color: #00beab;
    text-align: center;
    border-radius: 6px;
    border: 1px solid;
    border-color: #00beab;
    padding: 1px ;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #00beab transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.uk-tooltip{
    font-size: 1rem;
}

.white-container-sec .uk-table th{
    padding: 7px;
    vertical-align: top;
    width: 20px;
}

.image-profile{
    width: 60px;
    height: 60px;
    border-radius: 10%;
}

/*Footer*/
footer {
    background: #0b2b22;
    padding: 90px 0 30px;
}
.footer-container {
    border-top: 1px solid #8eadad;
    padding: 50px 0 30px;
    border-bottom: 1px solid #8eadad;
}
.titled-footer h4 {
    color: #c5dac8;
    font-weight: bold;
}
ul.footer-menu {
    padding: 0;
}
ul.footer-menu li {
    list-style: none;
    margin-bottom: 10px;
}
ul.footer-menu li a {
    color:#ffffff;
    font-size: 16px;
}
.uk-icon-button {
    background: #f8f8f800;
    color: #cecece;
    border: 1px solid;
    transition: all ease-in-out .25s;
}
.copy-right {
    color: #c5dac8;
    font-size: 16px;
}


/* multi select select2 */
.select2-container--default .select2-selection--multiple{
    height: auto;
    min-height: 40px;
    max-height: auto;
    padding: 5px 5px;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
}

.select2-selection__choice{
    background: #00beab !important;
    color: white;
    font-size: 15px !important ;
    border-radius: 30px !important;
    border: 5px solid #00beab !important;
    /* padding: 5px !important;
    padding-left: 5px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    margin: inherit !important; */
}
.select2-selection__choice__remove{
    color: red !important;
    border-right: 1px solid white !important;
}

/*edit profile*/
.edit_icon ,.remove_icon{
    padding: 0px;
    margin: 10px;
    display: inline-block;
    /* width: 6%; */
    /* height: auto; */
    line-height: inherit;
    vertical-align: baseline;
}

.uk-hr {
    margin-top: -8px;
}

.data_box{
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 10px 10px;
}

.work-lang-pairs{
    background: #d7f4ef;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 7px 12px;
}

.icon-warning svg{
    width: 100px;
    height: 100px;
    color: #d0dfdf;
}
.right-btn .uk-navbar-dropdown::before{
    left: 166px;
}

#validation-errors-login .uk-alert-danger{
    color : #B22727;
    background : #fef4f6;
}

#validation-success-login .uk-alert-success{
    background : #edfbf6;

}

.loader {
    --top:50%;
    --left:50%;
    --position:fixed;
    --size:50px;
    --b-size: 10px;
    display: none;
    border: var(--b-size) solid #f3f3f3;
    border-top: var(--b-size) solid #2eaf7d;
    border-radius: 50%;
    width: var(--size);
    height: var(--size);
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    position: var(--position);
    top: var(--top);
    left: var(--left);
    z-index: 1;
}

.loader-jobs{
    display: none;
    /* position: absolute !important; */
    left: 60% !important;
}
.loaderPin{
    display: none;
    /* position: absolute !important; */
    position: absolute;
}
.text-transform-none{
    text-transform: none !important;
}

.pdf-cv, .docsFiles_btn{
    background: #00beab !important;
    color: white;
    font-size: 15px !important ;
    border-radius: 30px !important;
    border: 5px solid #00beab !important;
    padding: 5px !important;
    /* padding-left: 5px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    margin: inherit !important; */
}

.pdf-cv .colse_btn{
    color: red !important;
    border-right: 1px solid white !important;
    background-color: transparent;
    border: none;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
}

.right-bar{
    border-right: 2px solid #dddedf;
}

/* ********** */
/* myJob page */
/* ********** */
.new-job-container{
    background-color: #f1f2f4;
    border-radius: 7px;
    margin: 30px;
    padding: 10px;
}

.hat{
    float: left;
    margin-top: -10px;
    margin-left: -10px;
    padding: 3px 10px;
}

.hat-new{
    background: rgba(151, 226, 211, 0.686);
    color: #0d4d13a6;
}
.hat-pending{
    background: #e8f796e1;
    color: #3b410a77;
}
.hat-expired{
    background: #e8aeaccc;
    color: #7a3c13e1;
}

.arrow-div .first-outside {
    /* display: inline; */
    position: relative;
    width: 180px;
    height: 100px;
    background: rgb(201, 200, 200);
    clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
}
.arrow-div .first-inside {
    padding: 15px;
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    background: rgba(255, 255, 255, 0.952);
    clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
}

.arrow-div .sec-outside {
    /* display: inline; */left: -10%;
    position: relative;
    width: 150px;
    height: 100px;
    background: rgb(201, 200, 200);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}
.arrow-div .sec-inside {
    padding: 15px;
    padding-left: 20px;
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    background: rgba(255, 255, 255, 0.952);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}

.arrow-div .end-outside {
    /* display: inline; */ left: -15%;
    position: relative;
    width: 150px;
    height: 100px;
    background: rgb(201, 200, 200);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
}
.arrow-div .end-inside {
    padding: 15px;
    padding-left: 20px;
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    background: rgba(255, 255, 255, 0.952);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
}

.btn-height{
    min-height: 34px;
}

.avatar{
    width: 30px;
    height: 30px;
    border-radius: 50%;
}


.rating {
    --dir: right;
    --fill: gold;
    --fillbg: rgba(100, 100, 100, 0.15);
    --heart: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.328l-1.453-1.313q-2.484-2.25-3.609-3.328t-2.508-2.672-1.898-2.883-0.516-2.648q0-2.297 1.57-3.891t3.914-1.594q2.719 0 4.5 2.109 1.781-2.109 4.5-2.109 2.344 0 3.914 1.594t1.57 3.891q0 1.828-1.219 3.797t-2.648 3.422-4.664 4.359z"/></svg>');
    --star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.25l-6.188 3.75 1.641-7.031-5.438-4.734 7.172-0.609 2.813-6.609 2.813 6.609 7.172 0.609-5.438 4.734 1.641 7.031z"/></svg>');
    --stars: 5;
    --starsize: 3rem;
    --symbol: var(--star);
    --value: 1;
    --w: calc(var(--stars) * var(--starsize));
    --x: calc(100% * (var(--value) / var(--stars)));
    block-size: var(--starsize);
    inline-size: var(--w);
    position: relative;
    touch-action: manipulation;
    -webkit-appearance: none;
  }
  [dir="rtl"] .rating {
    --dir: left;
  }
  .rating::-moz-range-track {
    background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
    block-size: 100%;
    mask: repeat left center/var(--starsize) var(--symbol);
  }
  .rating::-webkit-slider-runnable-track {
    background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
    block-size: 100%;
    mask: repeat left center/var(--starsize) var(--symbol);
    -webkit-mask: repeat left center/var(--starsize) var(--symbol);
  }
  .rating::-moz-range-thumb {
    height: var(--starsize);
    opacity: 0;
    width: var(--starsize);
  }
  .rating::-webkit-slider-thumb {
    height: var(--starsize);
    opacity: 0;
    width: var(--starsize);
    -webkit-appearance: none;
  }
  .rating, .rating-label {
    /* display: block; */
    font-family: ui-sans-serif, system-ui, sans-serif;
    margin: auto;
  }
  .rating-label {
    margin-block-end: 1rem;
  }

/* ************** */
/* End myJob page */
/* ************** */

.swal2-icon-success ,.swal2-icon-error{
    font-size: 1.2em !important;
}

.swal2-confirm, .swal2-cancel{
    background: #2eaf7d !important;
    color: #fff !important;
    transition: all ease-in-out .2s !important;
    padding: 6px 10px!important;
    cursor: pointer;
}
.swal2-confirm:hover {
    background: #2ca073 !important;
    transition: all ease-in-out .2s !important;
}

.swal2-cancel{
    border: 1px solid #2eaf7d !important;
    border-radius: 5px !important;
    color: #2ca073 !important;
    background: transparent !important;
}
.swal2-cancel:hover {
    background: #ebfff7 !important;
    transition: all ease-in-out .2s !important;
}

/*Plans*/
.popular-plan {
    border: 4px solid #2eaf7d;
    margin: 0 30px;
}
.default-plan {
    max-height: 300px;
    padding: 20px 40px 20px;
}
.default-plan,.popular-plan {
    box-shadow: 1px 1px 11px 1px rgba(41,41,41,0.3);
    -webkit-box-shadow: 1px 1px 11px 1px rgba(41, 41, 41, 0.3);
    -moz-box-shadow: 1px 1px 11px 1px rgba(41,41,41,0.3);
}
.plan-cards .default-plan .uk-card-title {
    margin-top: 10px;
}
.uk-badge-text {
    position: absolute;
    top: -17px;
    background: #4567ca;
    color: #fff;
    font-weight: bold;
    font-size: 1.3em;
    padding: 5px 10px;
    border-radius: 5px;
    right: 15px;
}
.plan-cards .discount {
    text-decoration: line-through;
    font-size: 20px;
    margin: 0 !important;
}
.plan-cards .price {
    margin-top: 2px;
    font-weight: bold;
    display: inline-block;
}
.price-sub .sub {
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    vertical-align: top;
    margin-top: 10px;
}
.price-sub .sub  {
    color: #333;
}
.plan-cards .uk-card-title {
    margin-top: 20px;
}
.plan-cards p {
    font-size: 12px;
}
.popular-plan .price-sub p, .plan-cards .popular-plan .price,.popular-plan .price-sub .sub {
    color: #2ca073 !important;
}
.uk-text-muted-para {
    color: #515151 !important;
}
.plan-content {
    width:80%;
    margin: auto;
}
.ul-tick li {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px
}
.ul-tick li span {
    color: #2ca073 !important;
    margin-right: 5px;
    border: 1px solid #2ca073;
    border-radius: 50%;
}
.support-header hr {
    width: 60%;
    margin: auto;
}


.avatar-profile{
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.getaway-card{
    padding: 20px;
    border: 1px solid darkseagreen;
    background: rgba(0, 100, 0, 0.048);
}

.getawayFrame{
    height:800px;
    width:100% !important;
}
.swal-wide{
    height:100% !important;
    width:100% !important;
}

.premiumJobDesc{
    font-size: smaller;
    color: darkseagreen;
    font-weight: bold;
}

/*Tranlsation*/
.translation-hero {
    background-image: url('../img/over.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
}
h1.hero-light {
    font-size: 4rem;
}
a.hero-light {
    font-size: 1.2rem;
    border-width: 2px;
}
.hero-padding-text {
    padding: 170px 0;
}
.layer-opacity {
    background: #1a2c28de;
    height: 100%;
}
.columns-odd {
    border: 1px solid #dee2e1;
    padding: 30px 23px;
    border-radius: 20px;
    background: #eeeeee6e;
}
.thumbnail-img img {
    height: 4.3rem;
}
.underTitle {
    width: 30px;
    border: 2px solid;
    color: #bbe6dd;
    transition: all ease-in-out .3s;
}
.columns-odd:hover hr.underTitle {
    width: 120px;
    transition: all ease-in-out .3s;
}
.translation-section {
    background-image: url('../img/10827.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 655px;
}
.translation-section .tranlsation-section-padding {
    width: 35rem;
    margin: auto;
    padding: 35px;
}
.section-divider {
    width: 50%;
    height: 1px;
    margin: auto;
    border-top: 1px solid #cbe2dd;
}
.flip-card {
    background-color: transparent;
    height: 300px;
    perspective: 1000px;
}
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.flip-card:focus {
    outline: 0;
}
.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner{
    transform: rotateY(180deg);
    cursor: pointer;
}
.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.flip-card-front {
    background: #f8f8f8;
    color: black;
    z-index: 2;
    display: block;
    justify-content: center;
    align-items: center;
}
.flip-card-front img {
    width: 70px;
}
.card-num {
    background: #50b9a4;
    padding: 10px;
    width: 27px;
    margin: auto;
    border-radius: 50%;
    color: #fff;
    margin-top: -30px;
    margin-bottom: 70px;
}
.flip-card-front h3 {
    margin-top: 18px;
    font-weight: bold;
}
.flip-card-back {
    background: #7ab8a9;
    color: white;
    transform: rotateY(180deg);
    z-index: 1;
    display: block;
    justify-content: center;
    align-items: center;
}
.flip-card-back h3,.flip-card-back h5 {
    color: #fff !important;
}
.flip-card-back h5 {
    padding: 30px;
}
.start-translate {
    height: 65px;
    line-height: 3.2;
    background: #2eaf7d;
}
/*Translation order*/
.order-translation h4, .about h4 {
    width: 40%;
    margin: auto;
}
.translation-hero.order-translation {
    background-image: url('../img/123.png');
}
/*Help & Support*/
.translation-hero.help {
    background-image: url('../img/support.png');
}
.accordion-style {
    background: #fff;
    padding: 25px;
    border-radius: 20px;
}
.uk-accordion-title::before {
    background-color: #b1e8d2;
    border-radius: 50%;
}
/*About us*/
.translation-hero.about {
    background-image: url('../img/about.png');
}
.about-bg {
    font-size: 1.4rem;
    background: #fff;
    padding: 20px;
    border-radius: 20px;
}

/*Privacy Termns*/
.privacy-terms {
    background: #ffffff;
    padding: 30px;
    border-radius: 20px;
}
.privacy-terms p {
    font-size: 1.3rem;
}

.selectJobCard{
    border-left: 5px solid #2eaf7d;
    background: #f1f2f4c7;
}


#pageJob *{
    color:#616161;
}
#pageJob .name-owner {
    color: #2eaf7d !important;
}
#pageJob .filter-link {
    color: #2eaf7d !important;
}
#pageJob .easyApply,#pageJob .easyApplyOwner,#pageJob .check-mark polyline{
    color: #fff !important;
}
#pageJobLink *{
    color:#616161 !important;
}

/*Proposal*/
.search-p {
    padding-left: 10px!important;
}
.arrow-div-proposal .first-outside {
    /* display: inline; */
    position: relative;
    /* width: 300px; */
    /* left: -4%; */
    margin-right: -13px !important;
    /* margin-left: -12px !important; */
    height: 70px;
    background: rgb(229, 228, 228);
    clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
}
.arrow-div-proposal .first-inside {
    padding: 10px 20px;
    padding-left: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 2px;
    bottom: 0px;
    background: white;
    clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 90% 1%, 100% 50%, 90% 100%, 0% 100%);
}

.arrow-div-proposal .sec-outside {
    /* display: inline; */
    /* left: -10%; */
    position: relative;
    /* width: 300px; */
    margin-right: -13px !important;
    margin-left: -13px !important;
    height: 70px;
    background: rgb(229, 228, 228);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}

.arrow-div-proposal .arrow-div-selected {
    background: #2eaf7d73;
}
.arrow-div-proposal .sec-inside {
    padding: 15px;
    padding-left: 40px;
    position: absolute;

    top: 0px;
    left: 2px;
    right: 2px;
    bottom: 0px;
    background: white;
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}

.arrow-div-proposal .end-outside {
    display: inline;
    /* left: 12%; */
    position: relative;
    /* left: 90vh;
    position: absolute; */
    /* width: 295px; */
    /* margin-right: -12px !important; */
    margin-left: -13px !important;
    height: 70px;
    background: rgb(229, 228, 228);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
}
.arrow-div-proposal .end-inside {
    padding: 15px;
    padding-left: 40px;
    position: absolute;

    top: 0px;
    left: 2px;
    right: 0px;
    bottom: 0px;
    background: white;
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
}

.arrow-div-proposal .active-status{
    background: #2eaf7e73;
    color: white !important;
}
.arrow-div-proposal .active-status h4{
    color: white;
}

.header-proposals {
    background: rgb(176 240 224 / 59%);
    padding-bottom: 30px;
    padding-top: 30px;
}

.text-grey {
    color: #595959 !important
}

.active-btn{
    background: #2eaf7e;
    color: #ffffff;
}

/*Chat*/
.chat-height {
    height: 92vh;
}
.chat-header{
    padding-bottom: 10px;
    box-shadow: 0 3px 7px -4px gray;
    position: relative;
    max-height: 150px;
}
.chat-header img{
    height: 50px;
    width: 50px;
}
.chat-box-container{
    height: 82vh;
    overflow: hidden;
    position: relative;
}
.chat-box{
    /* max-height: 600px; */
    max-height: 75vh;
    padding: 10px 30px;
    overflow: scroll;
    overflow-x: hidden;
}
#chat-box{
    overflow: scroll;
}
.chat-input{
    box-shadow: 0 -3px 7px -4px #80808066;
    position: absolute;
    bottom: 0;
    background:#ffffff;
    padding: 8px 15px;
    z-index: 9;
}
.chat-message{
    padding: 0px 14px;
    font-size: 14px;
    width: fit-content;
    color: black;
    max-width: 85%;
    margin-top: -10px;
}
.sendMesg-btn,.msg-send {
    background: #2eaf7d7a;
}
.msg-send{
    border-radius: 28px 28px 0 28px;
}
.align-self{
    align-self: flex-end;
}
.msg-received{
    border-radius: 0 28px 28px 28px;
    background: #8080804f;
}
.side-chats-container{
    width: 22rem;
}
.side-chats{
    /* height: 41rem; */
    height: 84.2vh;
    overflow: scroll;
    position: relative;
}
.chat-cover:hover {
    background: #f1f2f4;
}
.chat-cover-hover {
    background: #f1f2f4;
    border-bottom: 3px solid #00800045;
    transition: all .3s linear;
	transform: translateY(0px);
	opacity: 10;

}

.menuChat{
    padding-left: 0px !important;
}
.scrollMenuChat{
    --scroll-height:74vh;
    overflow: scroll;
    max-height: var(--scroll-height);
}
.chat-cover{
    padding: 15px;
    padding-left: 0px;
    margin-top: 0px !important;
    margin-left: 1px !important;
}
.chat-search{
    /* position: absolute; */
}
.chat-opened{
    background: #f1f2f4;
    border-left: 3px solid #058f5a;
}
.danger-btn{
    background:#c45e5e !important;
    border-color: #c45e5e;
}

.chat-text-box{
    font-size: 1.2em !important;
    max-height: 300px;
    resize: none;
    min-height: 50px;
    z-index: 9;
    background: #fff;
    line-height: 2;
}

.v-textarea{
    height: 100%;
    width: 100%;
    /* border: 0px ; */
}



.avatar-chat {
    --size:50px;
    width: var(--size);
    height: var(--size);
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    /* background-color: #034f59; */
    border: 2px solid #fff;
}
.avatar-chat img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.avatar-container{
    position: relative
}

.online-icon{
    /* --online-active: #36c436;
    --online-close: #818181;
    --online-away: #c4aa36;
    background-color: var(--online-status); */
    border: 2px solid white;
    border-radius: 50%;
    padding: 6px;
    position: absolute;
    z-index: 1;
    bottom: 3px;
    right: -1px;
}
.online-icon.away{
    --online-away: #ebce51;
    background-color: var(--online-away);
}
.online-icon.active{
    --online-active: #36c436;
    background-color: var(--online-active);
}
.online-icon.close{
    --online-close: #bbbbbb;
    background-color: var(--online-close);
}

.avatar-group {
    /* display: flex; */
}
.avatar-group-m-l {
    margin-left: 20px !important;
}
.avatar-group.rtl {
    direction: rtl;
}
.avatar-group.rtl .avatar-chat:hover:not(:last-of-type) {
    transform: translate(10px);
}
.avatar-group .avatar-chat {
    margin-left: -20px;
    transition: transform 0.3s ease;
    cursor: pointer;
}
.avatar-group .avatar-chat:hover:not(:last-of-type) {
    transform: translate(-10px);
}
.avatar-group .hidden-avatars {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 3px;
    margin-right: 23px;
    background-color: #034f59;
    color: #fff;
}

.remove-badge {
    background: #ff00002e;
    border-radius: 50%;
    padding: 5px;
}
.remove-badge svg {
    height: 10px;
    width: 10px;
}

.check_chat{
    margin-left: -14px !important;
}

.msg-file-container{
    background: #72727212;
    padding: 20px;
    margin: -6px -12px 9px -14px;
    border-radius: 15px;
}
.progressbar-chat-upload{
    display: block;
    color: red;
    background-color: #7ec4a8;
    height: 5px;
}
.tabFilesAndLinks{
    border-bottom: 3px solid #f1f2f4;
    margin-left: 0px;
}
.tabFilesAndLinks  a{
    color: #b0b1b3;
}
.tabFilesAndLinks .uk-active a{
    border-radius: 0px;
    border-bottom: 3px solid #119463;
}
.fileNameInChat{
    display: block;
    max-width: 40vw !important;
}

.bg-files-chat{
    background: #f1f2f44f;
}
.countMsg{
    background: #ea2d2db3;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    padding: 3px;
    min-width: 1rem;
    min-height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.786rem;
    line-height: 0.786;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.offcanvas-job{
    width: 63rem !important;
}
.uk-offcanvas-close :hover{
    color: red;
}

.desc-job,.dark-color-font {
    color: #333 !important;
    line-height: 1.8;
}

.border-all-radius-dngr {
    border: 1px solid #e18787;
    border-radius: 5px;
    padding: 0 10px;
}

.border-all-radius-dngr :hover{
    color: #e18787 !important;
}


.success_alert{
    background: #c9e7e2ce;
}

.swal2-confirm a{
    color: white;
}

.text-white{
    color: white !important;
}

.jobs-applied-scroll{
    max-height: 80vh;
    overflow: scroll;
}

.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.danger-btn{
    color:white
}

#filesSelected{
    /* position: absolute; */
    top: 82%;
}

.mark-read {
    padding: 5px 10px;
    border-radius: 5px;
}
.notify-dropdown{
    right: 10px !important;
    left: auto !important;
}
.notify-dropdown::before{
    right: 40px !important;
    left: auto !important;
}

.linkCountNotify{
    position: relative;
}

.scrollNotifyBox{
    --scroll-height:74vh;
    overflow: scroll;
    height: var(--scroll-height);
    overflow-x: hidden;
}

.countNotify{
    position: absolute;
    top: -5px;
    left: 10px;
    z-index: 9;
    border-radius: 30px;
    padding: 3px 5px;
    font-size: 12px;
    color: white;
    background-color:#ea2d2d;
    text-align: center;
    line-height: 100%;
    min-width: 1rem;
    min-height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.786rem;
    line-height: 0.786;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.not-read-notify{
    background: #cedfdc69;
}

.li-notify{
    position: relative;
    margin-top: 0px !important;
    padding: 20px !important;
    padding-left: 0px;
    border-bottom: 1px solid rgba(233, 232, 232, 0.815);
}

.action-notify{
    position: absolute;
    top: 25%;
    right: 3%;
}
.btn-action-notify{
    padding: 0 5px;
    border-radius: 50px;
    box-shadow: 1px 1px 13px #8080803d;
    height: 20px;
    background: white;
    cursor: pointer;
}

.cursor-pointer{
    cursor: pointer;
}

.message-chat{
    position: relative;
}

.message-chat:hover{
    background :#f1f2f4a6;
}
.edited {
    font-style: italic!important;
}
.hire-p {
    padding: 0 30px!important;
}
.message-chat-action{
    position: absolute;
    top: 3%;
    right: 1%;
}

.msg-dropdown{
    /* position: absolute;
    z-index: 1; */
    width: 40px !important;
}
.msg-dropdown::before{
    right: 0px !important;
    left: auto !important;
}

.msg-reply {
    border-left: 5px solid #00000012;
    padding-left: 20px;
    width: 100vw;
}

.f-height {
    height: 100vh;
}
.f-height body {
    height: 100%;
}

.bg-status-candids {
    background: aliceblue !important;
}

.error-valid {
    background-color: #fbc8c8bd;
}

.declined{
    padding: 5px;
}


.proposal-head-status{
    background: #d7f4efba;
    padding: 10px 20px 15px 11px;
    position: absolute;
    z-index: 1;
    border-radius: 0px 0px 42px 0px;
    font-size: medium;
}

.proposal-head-reject{
    background: #f4d7d7ba;
    color: #8a5b5b;
}

.btn-padding{
    padding: 0px 15px;
}

#modalInvite .uk-modal-dialog {
    width: 70%;
}

.ntConnection{
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    left: 0;
}
#pageJobLink h5 {
    margin-left: 10px;
    margin-top: 10px;
}


.dark-bg .offer-desc{
    color:white;
}

.offerbar{
    background: #fff4e1;
    margin: -3px;
}
.offerbarBradge{
    position: relative;
    background: #034f59;
    margin-top: -6%;
    margin-bottom: -7%;
    margin-right: 10px;
    padding: 5px 10px;
    color: #f9f9f9;
    border-radius: 5px;
}
.offerbar-span1{
    text-decoration: line-through;
    font-size: 12px;
    display: inline-block;
    margin-right: 5px;
}
.offerbar-span2{
    font-size: 12px;
    text-align: center;
}
.offerbar-month{
    /* position: absolute; */
    font-size: 12px;
    text-align: center;
    top: 45%;
    right: 12%;
}

#pj_attachs a {
    background: #c5f3f3;
    font-size: 1.2em;
    padding: 10px;
    border-radius: 15px;
    color: #333;
    margin-bottom: 15px;
    display: inline-block;
}


@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*Media Query*/
@media (min-width: 1200px) {
    .uk-card-body {
    padding: 20px 40px 40px;
    }
    .uk-card-footer {
        padding: 20px 20px;
    }
    .hidden-large {
        display: none!important;
    }
    .second-column,.third-column {
        padding-left: 50px;
        position: relative;
    }
}
@media (min-width: 960px) {
    .uk-offcanvas-bar {
        width: 650px;
    }
    .uk-h1, h1 {
        font-size: 3rem;
    }
}
@media (min-width: 640px) {
    .uk-child-width-1-4\@s > * {
        padding: 0 25px;
    }
}
@media (max-width: 1199px) {
    .hidden-small {
        display: none!important;
    }
    .shown-small {
        display: block !important;
    }
    .free_trial,.uk-offcanvas-bar .uk-close:hover,.uk-offcanvas-bar .dark-bg .uk-navbar-nav > li a,.dropdown-mobile span,.uk-offcanvas-bar .uk-navbar-nav > li a,.uk-offcanvas-bar .uk-navbar-nav>li:hover>a {
        color: #333333;
        font-size: .987rem;
    }
    .uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a,.uk-offcanvas-bar .uk-navbar-nav>li>a:active {
        color: #2ca073 !important;
    }
    .uk-navbar-dropdown-nav > li > a {
        font-size: .879rem;
    }
    .free-trial-desc span{
        font-size: 8px;
    }
    a.primary-btn,a.secondry-btn {
        font-size: 12px!important;
        padding: 0px 7px !important;
        height: auto;
        line-height: 30px;
    }
    ul.uk-navbar-nav.mobile-nav{
        display: block;
        margin-top: 25px;
    }
    .uk-navbar-nav.mobile-nav > li > a {
        display: block;
        padding: 0px 20px;
    }
    .uk-navbar-nav.mobile-nav li {
        margin-top: 10px;
        text-align: left;
        border-bottom: 1px solid #e9e5e5;
        padding-bottom: 10px;
    }
    .uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
        padding:0;
    }
    ul.uk-navbar-nav li a img {
        width: 40px;
        height: 40px;
    }
    .dropdown-mobile span {
        transition: all ease-in-out .3s;
    }
    .dropdown-mobile:hover span {
        transform: rotate(180deg);
        transition: all ease-in-out .3s;
    }
    .height-40 {
        min-height: auto!important;
        line-height: 35px!important;
    }
    .banner-shape-1 {
        top: 34%;
    }
    .padding-small-20 {
        padding: 0 20px;
    }
    .remove-padding-small {
        padding:0!important;
    }
    .nav-fixed {
        position: fixed;
        width: 100%;
        z-index: 99;
    }
    .fixed-padding,.about-top {
        padding-top: 65px;
    }
    .gray-bg {
        padding: 90px 0;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: .8rem;
    }
    .first-column {
        padding: 20px 20px;
    }
    .uk-slider-items div.card-pic {
        width: 30px;
        height: 30px;
    }
    .uk-slider-items .uk-card-default .uk-card-title {
        font-size: 11px;
    }
    .fi {
        width: 0.7em;
    }
    .uk-slider-items .uk-card-body {
        padding: 20px 20px;
    }
    .uk-slider-items .uk-card-body p {
        font-size: 10px;
    }
    .premium {
        color: #308b58 !important;
    }
    .wrapper-forms {
        padding: 30px;
    }
    .wrapper-forms ul.uk-tab {
        width: 225px;
    }
    .uk-tab>.uk-active>a {
        font-size: .9rem;
    }
    .line-height {
        line-height: 35px!important;
    }
    .small h4 {
        font-size: .9rem;
    }
    .small h5 {
        font-size: .85rem;
    }
    .margin-small {
        margin-left: 30px!important;
    }
    .padding-small-l {
        padding-left: 30px!important;
    }
    .table-with-contact-info {
        width: 100%;
    }
    .edit_icon, .remove_icon {
        margin:0;
    }
    .edit_icon span, .remove_icon span {
        width: 18px;
    }
    .hero-padding-text {
        padding: 140px 40px;
    }
    h1.hero-light {
        font-size: 2rem;
        margin-bottom: 30px!important;
    }
    .layer-opacity h3 {
        font-size: 1.2rem;
    }
    .hero-padding-text.uk-text-center {
        text-align: left!important;
    }
    .translation-section {
        height: auto;
    }
    .translation-section .line-height {
        line-height: 55px!important;
        margin-bottom: 20px;
    }
    table.uk-text-medium {
        font-size: 14px;
    }
    .translation-section .tranlsation-section-padding {
        width: auto;
    }
    .translation-section .tranlsation-section-padding h1,.translation-section .tranlsation-section-padding h4 {
        text-align: left;
    }
    .order-translation h4,.about h4 {
        width: auto;
    }
    .gray-bg.translation-order {
        padding-top: 0;
    }
    .header-proposals{
        padding-top: 90px;
    }

    .arrow-div-proposal .first-outside,.arrow-div-proposal .sec-outside,.arrow-div-proposal .end-outside{
        height: 60px;
    }

    .arrow-div-proposal h5{
        font-size: small;
    }
    .arrow-div-proposal .first-inside ,.arrow-div-proposal .sec-inside ,.arrow-div-proposal .end-inside {
        padding: 8px;
        font-size: small;
    }
    .icon-margin-arrow{
        padding-right: 5vw;
        width: 4vw;
    }
    .app-websocket{
        margin-top: 65px !important;
        /* margin-top: 30px !important; */
    }
    .side-chats-container{
        width: 100%;
        position: absolute;
        z-index: 10;
    }
    .chat-box{
        padding: 10px 10px 10px 30px;
        /* min-height: 74vh; */
    }
    .avatar-div-container{
        padding-left: 10px;
    }
    .hideIfSmall{
        display: none;
    }
    #menuChat{
        display: none;
    }
    .chat-header{
        max-height: 40% !important;
    }
    .buttonChatResp{
        /* position: absolute;
        top: 105%;
        left: 5%;
        background-color: white;
        z-index: 2;
        width: 100%;
        padding: 10px;
        box-shadow: 0 3px 7px -4px gray; */
    }
    .title-wrapper {
        margin-top: -25px;
    }
    .title-wrapper h5 {
        font-size: 12px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .title-wrapper h4, h4.job-proposal-title-msg {
        font-size: 14px;
    }
    .list-chat polyline {
        stroke-width:2.5;
    }
    .actions-chat {
        margin-top: 0!important;
    }
    .chat-input {
        padding: 0px 0px 0px 20px;
    }
    button.sendMesg-btn {
        padding: 0 15px;
    }
    .uk-offcanvas-bar .uk-navbar-nav {
        gap: 0;
    }
    .uk-offcanvas-bar .profile-icon {
        padding-left: 15px;
    }
    aside.filter-mob {
        display: none;
    }
    .offcanvas-job {
        overflow-x: hidden;
    }
    .propsal-create.gray-bg {
        padding: 90px 0 0;
    }
    .propsal-create .uk-margin-medium-left,.single-job .uk-margin-medium-left,.translators .uk-margin-medium-left {
        margin-left: 20px!important;
    }
    .propsal-create .uk-margin-medium-right, .single-job .uk-margin-medium-right {
        margin-right: 20px!important;
    }
    #priceDiv div {
        width: 100%!important;
    }
    .easyApplyOwner {
        font-size: 12px!important;
    }
    .single-job  .image-profile.uk-margin-medium-right {
        margin-right: 70px !important;
    }
    .translators .wrapper {
        padding: 12px 10px;
    }
    .user-translator .avatar-profile {
        width: 40px;
        height: 40px;
        margin-right: 10px !important;
    }
    .user-translator h4 {
        font-size: 15px;
    }
    .user-translator h5 {
        font-size: 12px;
    }
    .user-translator .type-job-badge span,.user-translator p,.user-translator p span {
        font-size: .69rem;
    }
    button.invitation {
        padding: 0px 5px;
        line-height: 20px;
        font-size: 12px;
    }
    .uk-pagination > * > * {
        font-size: .679rem;
    }
    #modalInvite .uk-modal-dialog {
        width: 100%;
    }
    .manage-proposals.gray-bg {
        padding: 10px 0px;
    }
    .header-proposals h3 {
        font-size: 16px;
    }
    button.danger-btn {
        line-height: 32px;
    }
    .smallWebsocketChat.app-websocket {
        margin-top: 0!important;
    }
    .uk-navbar-right .uk-margin-small-right {
        margin-right: 0 !important;
    }
    .countNotify {
        min-width: .7rem;
        min-height: .6rem;
        padding-left: 0.15rem;
        padding-right: 0.15rem;
        font-size: 0.586rem;
    }
    #modal-offer .uk-background-cover {
        display: none;
    }
    #modal-offer .popular-plan {
        margin-right: 0;
        margin-top: 20px;
    }
    .offerbar  {
        margin-top: 20px!important;
    }
    .offerbarBradge {
        margin-top: -11%;
    }
}

/*profile print*/
@media print{
    body *{
        visibility: hidden;
    }

    .uk-margin-medium-top{
        margin:0%;
    }

display: block;display: block;    .print-container, .print-container *{
        visibility: visible;
    }

    .print-container{
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
    }

    .print-container img{
        width: 25%;
    }

    .lang_badge{
        border-radius: 30px;
        background: #ace8dd7a;
        padding: 10px;
    }

    .hidden-print , .uk-button, .uk-icon-button{
        display: none;
    }
}
