/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/templates/simple-sidebar)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */ :root {
  --mc: #0061E6;
  --l-blue: #0051AB;
  --d-blue: #0C3058;
  --d-gray: #596377;
  --l-gray: #F0F4FA;
  --o-white: #F7FAFF;
  --orange: #AD0000; /* for more contrast #FC6D86;*/
  --trans: all 0.2s ease;
}
label {
  font-size: 16px;
  color: var(--d-blue);
  font-weight: 700;
}
.page_body .container {
  max-width: 1170px;
}
.page_body img
{
  max-width: 100%;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
::-webkit-scrollbar {
  width: 14px;
  background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
  background-color: #0061E6;
}
.form-control {
  height: 48px;
  font-size: 16px;
  color: var(--d-blue);
  padding: 12px;
  border: 1px solid #BBBBCB;
  border-radius: 8px;
  background-color: #FFFFFF;
}
.form-control::placeholder {
  color: var(--d-blue)
}
.form-control:disabled {
  background-color: var(--l-gray);
  border: 0;
}
button {
  cursor: pointer
}
button:focus {
  outline: none;
}
a {
  color: var(--mc);
  text-decoration: none;
  font-weight: 500;
}
a:hover {
  color: var(--l-blue);
  text-decoration: none;
}
a:focus {
  color: var(--mc);
  outline: none
}
ul {
  margin: 0;
  padding: 0;
}
.hidden
{
	display: none !important;
}
/*--primary-btn--*/
.btn-primary {
  height: 48px;
  line-height: 48px;
  padding: 0 10px;
  text-align: center;
  background-color: var(--mc);
  border-color: var(--mc);
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
  color: #fff;
}
.btn-primary:hover {
  background-color: var(--l-blue)
}
.btn-primary:active {
  background-color: #015DD9;
  box-shadow: inset 0 0 16px 4px rgba(0, 0, 0, 0.26);
}
.btn-primary:focus {
  border: 3px solid rgba(0, 104, 245, 0.3);
  background-color: #015DD9;
  color: white;
  box-shadow: inset 0 0 16px 4px rgba(0, 0, 0, 0.26);
}
.btn-primary.disabled {
  background-color: #B6C0CC;
}
/*--secondary-btn--*/
.btn-secondary {
  height: 48px;
  padding: 0 10px;
  border: 1px solid #0061E6;
  border-radius: 8px;
  background-color: #FFFFFF;
  text-align: center;
  color: var(--mc);
  font-size: 16px;
  line-height: 48px;
  font-weight: 600;
}
.btn-secondary:hover {
  border: 1px solid #0061E6 !important;
  background-color: #FFFFFF;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
  color: var(--mc)
}
.btn-secondary:active {
  border: 1px solid #0061E6 !important;
  background-color: var(--o-white) !important;
  box-shadow: none;
  color: var(--mc) !important
}
.btn-secondary:focus {
  background-color: var(--o-white);
  border: 1px solid #0061E6;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06) !important;
  olor: var(--mc)
}
.btn-secondary:not(:disabled):not(.disabled).active
{
  background-color: var(--l-blue);
  border-color: var(--l-blue);
}
.read_more {
  font-weight: 500;
}
body {
  font-size: 16px;
  color: var(--d-blue);
  font-family: 'Rubik', sans-serif;
}
li {
  list-style: none;
}
a.anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}
/*--sprite-icons--*/
.sprite {
  display: inline-block;
  background: url('../images/sprite.png') no-repeat;
}
.emp_ico {
  height: 20px;
  width: 21px;
  background-position: -4px -102px;
}
.user_ico {
  height: 18px;
  width: 14px;
  background-position: -5px -127px;
}
.info_ico {
  height: 20px;
  width: 20px;
  background-position: -5px -150px;
}
.search_ico {
  height: 18px;
  width: 18px;
  background-position: -5px -3px;
}
.close_ico {
  height: 13px;
  width: 13px;
  background-position: -4px -244px;
}
.logout_ico {
  height: 17px;
  width: 18px;
  background-position: -5px -261px;
}
.menu_ico {
  height: 14px;
  width: 19px;
  background-position: -5px -174px;
}
.access_ico {
  height: 21px;
  width: 21px;
  background-position: -4px -190px;
}
.svg_icon {
  fill: #fff;
}
/*--header--*/
ul li a:hover .svg_icon, ul li a:focus .svg_icon, ul li a:active .svg_icon {
  fill: white
}
ul li.active a .svg_icon, ul li a.selected .svg_icon {
  fill: var(--mc)
}
.main_header {
  background-color: var(--mc);
  padding: 0 15px 0 0;
}
.main_header > .container {
  padding-left: 0;
}
header a {
  color: #fff;
}
.heade_card {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo_card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.f-logo {
  color: #fff;
  margin-left: 18px;
}
.f-logo a:hover, .f-logo a:focus, .f-logo a:active {
  color: #fff;
  outline: none;
  border: 0;
}
.f-logo .h1 {
  font-size: 30px;
  font-weight: 500;
}
.f-logo .h1 small {
  font-size: 12px;
  font-weight: normal;
  display: block;
}
header nav {
  max-width: 590px;
  width: 100%;
  margin-right: .0;
}
header ul li a:focus, header ul li a:active, .page_active {
  background-color: var(--l-gray);
  border: 0;
  border-right: 1px solid #C3CFE7;
  color: var(--mc) !important
}
header ul li a {
  border: 0;
  cursor: pointer
}
nav ul {
  display: flex;
  align-items: center;
 /* justify-content: space-between;*/
  width: 100%;
}
header nav ul li a:focus, header nav ul li a:active {
  border: 0;
}
header > div > .container, .info_header .container {
  max-width: 97% !important;
  width: 100% !important;
}
.main_header {
  padding: 0;
	top:40px;
}
.m-logo {
  display: flex;
  align-items: center;
}
.m-logo img:first-of-type {
  margin-left: 5px;
  margin-top: 5px;
}
nav ul li a {
  color: #FFFFFF !important;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  height: 50px;
  line-height: 50px;
  display: block;
  padding: 0 20px;
  border-radius: 8px;
}
header ul li.active a, header ul li a.selected  {
  border: 1px solid var(--l-gray);
}
.access_card {
  display: flex;
  align-items: center;
}
.access_card ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.access_card ul li a {
  font-size: 16px;
  display: flex;
  border-right: 0px solid #C3CFE7;
  height: 73px;
  line-height: 73px;
  align-items: center;
  justify-content: center;
}
.access_card ul li:last-of-type a {
  font-size: 16px;
  width: 240px;
  padding-right: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-color: transparent;
}
.access_card ul li:last-of-type {
/*  margin-left: 95px;*/
}
.access_card ul li:last-of-type a .sprite {
  margin: 0 0 0 7px;
}
.access_card ul li:last-of-type a .a_card {
  display: flex;
  align-items: center;
  background-color: white;
  color: var(--mc);
  padding: 8px 21px;
  border-radius: 20px;
}
.access_card ul li:last-of-type a .a_card svg {
  margin-left: 5px;
}
.access_card ul li:last-of-type a:hover .a_card {
  display: flex;
  align-items: center;
  background-color: var(--mc);
  color: white;
  padding: 8px 21px;
  border-radius: 20px;
  border: 1px solid white;
}
.access_card ul li:last-of-type a .sprite {
  margin-left: 7px
}
header ul li:hover {
  background: var(--l-blue);
  border-radius: 8px;
}
header ul li:hover a, header ul li:focus a {
  color: white;
}
.access_card ul li:hover:last-of-type {
  background: inherit;
}
.a_card b {
  font-weight: 500;
  display: block;
}
.a_card {
  line-height: normal;
}
.access_card ul li a {
  width: 82px;
  text-align: center;
}
.access_card ul li a .sprite {
  display: block;
  margin: auto auto 8px;
}
.access_card ul li:last-of-type a:hover .sprite, .access_card ul li:last-of-type a:focus .sprite, .access_card ul li:last-of-type a:active .sprite, .access_card ul li:last-of-type.active a .sprite {
  background-position: -30px -102px
}
.access_card ul li a:hover .user_ico, .access_card ul li a:focus .user_ico, .access_card ul li a:active .user_ico, .access_card ul li.active a .user_ico {
  background-position: -34px -127px
}
.access_card ul li a:hover .info_ico, .access_card ul li a:focus .info_ico, .access_card ul li a:active .info_ico {
  background-position: -30px -150px
}
.access_card ul li a:hover .search_ico, .access_card ul li a:focus .search_ico, .access_card ul li a:active .search_ico, .access_card ul li.active a .search_ico {
  background-position: -30px -3px
}
/*--dropdown-css--*/
.dropdown_card .card {
  background-color: var(--l-gray);
  border: 0;
  padding: 25px 0 0;
  position: relative;
  border-radius: 0
}
.dropdown_card .item_container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 10px;
}
.dropdown_card .item_container .item_card
{
}
.dropdown_card .item_container .item_card a {
  width: 215px;
  height: 160px;
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  -webkit-transition: var(--trans);
  transition: var(--trans);
  position: relative;
  top: 0;
  padding: 15px 5px 0px;
  margin-bottom: 20px;
}
.dropdown_card .item_container .item_card a.selected {
	background-color: #f7faff;
	border: 2px solid #126ce8;
}
.dropdown_card .container {
  padding: 0;
}
.dropdown_card .item_container .item_card a:hover, .dropdown_card .item_container .item_card a:focus {
  box-shadow: 0 8px 26px 0 rgba(0, 0, 0, 0.06);
  top: -5px;
}
.dropdown_card .item_container .item_card a:focus {
  border: 1px solid var(--mc);
  box-shadow: 0px 0px 0px 3px rgba(0, 104, 245, 0.2);
  outline: none;
}
.dropdown_card .item_container .item_card a:hover strong, .dropdown_card .item_container .item_card a:active strong, .dropdown_card .item_container .item_card a:focus strong {
  color: var(--mc)
}
.dropdown_card .item_container .item_card a img {
  width: 65px;
  height: 65px;
}
.dropdown_card .item_container .item_card:first-of-type a {
  margin-right: 0
}
.dropdown_card .item_container .item_card:last-of-type a {
  margin-left: 0
}
.dropdown_card .item_container .item_card strong {
  margin-top: 10px;
  color: var(--d-blue);
  display: block;
}
.dropdown_card .close_btn {
  position: absolute;
  left: 34px;
  bottom: 19px;
  color: var(--mc) !important;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  cursor: pointer
}
.dropdown_card .close_btn i {
  margin-left: 5px
}
.dropdown_card .close_btn:focus {
  border: 0;
}
a:not([href]):not([tabindex]):not([data-target]):not(.card-title) {
  color: #fff;
}
.user_link {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.user_link span {
  margin-left: 15px
}
.user_link a {
  color: var(--mc);
  font-size: 16px;
  font-weight: 500
}
.user_link a i {
  vertical-align: middle;
  margin-right: 5px;
}
form.search_form {
  display: flex;
  align-items: flex-end;
  margin-bottom: 25px;
}
form.search_form .form-group {
  max-width: 795px;
  width: 100%;
}
form.search_form .btn {
  width: 135px;
  justify-content: center;
  margin-right: 15px;
}
form.search_form .btn i {
  margin-left: 8px
}
form.search_form .form-control::placeholder {
  color: var(--d-blue);
  font-size: 16px;
}
form.search_form label {
  font-size: 18px;
  color: var(--d-blue);
  font-weight: 600
}
/*--mobile-menu--*/
.sidebar_nav {
  position: fixed;
  width: 100%;
  right: 0px;
  top: 100px;
  -webkit-transform: translate3d(100%, 0px, -100%);
  transform: translate3d(100%, 0px, 0px);
  visibility: visible;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  overflow: auto;
  height: 100vh;
  padding-bottom: 60px;
  background: #fff;
  z-index: 9;
}
.sidebar_nav::-webkit-scrollbar, .container-sm::-webkit-scrollbar, .domain_container::-webkit-scrollbar, .page_body .container::-webkit-scrollbar {
  display: none;
}
.sidebar_nav.open_menu {
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  visibility: visible;
}
.mob_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mob_head a:focus, .mob_head a:active, .mob_head a:hover {
  color: #fff;
  border-top: 0;
  border-bottom: 0;
}
.mob_head a.mob_logo {
  text-align: center;
  padding: 7px 0
}
.mob_head .mob_logo > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob_head .mob_logo > div img {
  width: 24px;
  height: 24px;
  margin-left: 6px;
}
.mob_head .mob_logo > div strong {
  font-size: 22px;
}
.mob_head .mob_logo p {
  font-size: 10px;
  margin-bottom: 0
}
.mob_head a:first-of-type {
  border-left: 1px solid #C3CFE7;
}
.mob_head a:first-of-type span {
  position: relative;
  bottom: 0px;
}
.mob_head a:last-of-type {
  border-right: 1px solid #C3CFE7;
}
.mob_head a:first-of-type, .mob_head a:last-of-type {
  width: 60px;
  text-align: center;
  height: 60px;
  padding-top: 10px;
  align-items: center;
}
.mob_head a.open_icon .menu_ico {
  background-position: -20px -243px
}
.mob_head a span {
  display: block;
  width: 100%;
  font-size: 14px;
}
.log_btn {
  padding: 10px;
}
.log_btn .btn {
  width: 100%;
}
.mob_nav {
  margin: 10px 0 0px;
}
.mob_nav .h1 {
  display: block;
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #C3CFE7;
  margin: 0;
}
.mob_nav ul li a {
  font-size: 16px;
  color: var(--d-blue);
  padding: 10px;
  border-bottom: 1px solid #C3CFE7;
  display: block;
}
.mob_nav ul li a:focus {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  background-color: var(--o-white)
}
.mob_search {
  background-color: var(--l-gray);
  padding: 10px;
  padding-left: 71px;
  position: fixed;
  bottom: 62px;
  left: 0;
  width: 100%;
}
.mob_search button.btn {
  display: block;
  line-height: 10px;
  padding: 5px;
  font-weight: normal;
  font-size: 14px;
  width: 53px;
  text-align: center;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/*--Home-page-body--*/
.page_body {
  margin-top: calc(100px - -12px)
}
.hero_sec .selectize-input input::placeholder {
  color: var(--d-blue);
  font-size: 16px;
}
.hero_sec .selectize-control.single .selectize-input:after {
  border: 0 !important;
  background: url('../images/sprite.png') no-repeat;
  height: 13px !important;
  width: 13px !important;
  background-position: -42px -244px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0 !important;
  opacity: 0;
}
.hero_sec .selectize-input.dropdown-active.selectize-input:after {
  opacity: 0
}
.hero_sec {
  padding-top: 36px;
	
}
.hero_sec .col-lg-6 img{position: relative; bottom: 20px}
.hero_search  .form-group {
  padding-left: 145px;
  position: relative;
}
.hero_search .form-group button.btn {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  width: 135px;
  justify-content: center
}
.hero_search .form-group button.btn i {
  margin-left: 6px;
}
.hero_search .form-group .selectize-input {
  height: 48px;
  border-radius: 8px;
  border-color: #BBBBCB;
}
.hero_search .form-group .selectize-control.rtl .selectize-input > input {
  margin: 5px 4px 0 -2px !important;
}
.hero_search .form-group .selectize-dropdown.form-control {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
}
.hero_search .form-group .selectize-dropdown .option.active {
  background-color: #fff;
  color: var(--mc);
}
.hero_search .form-group .selectize-dropdown .option {
  padding: 10px 20px;
  color: var(--d-blue);
  font-size: 16px;
}
.hero_search h1 {
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  text-align: right;
  margin-bottom: 0;
/*  margin-top: 20px;*/
}
.hero_search h2 {
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 27px;
  text-align: right;
  margin-bottom: 0;
  margin-top: 10px;
}
.hero_search h3 {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 22px;
  text-align: right;
  margin-bottom: 0;
  margin-top: 8px;
}
.hero_search p {
  font-size: 18px;
/*  line-height: normal;*/
  margin: 10px 0 20px;
}
.theme-selector {
  display: none;
}
.more_search {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
  display: block;
}
.search_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.search_btn .btn {
  color: var(--mc);
  width: 178px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 61px;
  line-height: 61px;
}
.search_btn .btn i {
  margin-left: 8px;
}
.selection_area {
  position: relative;
}
.selection_area > button {
  position: absolute;
  left: 9px;
  top: 9px;
  z-index: 9;
}
.selection_area > button {
  display: none;
}
.selection_area.open_area > button {
  display: block;
}
.selection_area > button:focus {
  background: #fff;
  border: 0;
  outline: none;
  cursor: pointer
}
.bag_ico {
  height: 19px;
  width: 21px;
  background-position: -4px -77px;
}
.comp_ico {
  height: 21px;
  width: 21px;
  background-position: -4px -53px;
}
.help_ico {
  height: 21px;
  width: 21px;
  background-position: -4px -28px;
}
/*--tools-info-sec--*/
.tools_info {
 /* background-color: var(--l-gray); */
  padding: 31px 0;
  margin: -22px 0 0;
}
.help_tools_info {
  margin: 0 0 50px;
}
.sec_title {
  font-size: 22px;
  font-weight: 700;
  display: block;
  text-align: center;
  margin: 0 0 30px
}
.mid_title {
  font-size: 22px;
  font-weight: 700;
  display: block;
  text-align: center;
  margin: 30px 0 15px;
}
.tools_info .tile_card {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  text-align: center;
  padding: 28px 20px;
  -webkit-transition: var(--trans);
  transition: var(--trans);
  position: relative;
  top: 0;
}
.tools_info .tile_card:hover {
/*  top: -5px;*/
  border-color: var(--mc);
  box-shadow: 0px 0px 0px 3px rgba(0, 104, 245, 0.2);
}
.tools_info a:focus .tile_card, .tools_info a:active .tile_card {
  border-color: var(--mc);
/*  top: -5px;*/
  box-shadow: 0px 0px 0px 3px rgba(0, 104, 245, 0.2);
}
.tools_info .tile_card img {
  width: 80px;
  height: 80px;
}
.tools_info .tile_card strong {
  display: block;
  color: var(--d-blue);
  font-size: 16px;
  margin-top: 15px;
}
.tools_info .btn {
  margin-top: 30px;
  padding: 0 21px
}
/*--news-section--*/
.news_sec {
  padding: 50px 0
}
.news_card {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  padding: 25px 32px 25px 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-right: 8px solid var(--mc);
  min-height: 180px;
}
.news_card img {
  margin-left: 20px;
}
.news_card p {
  height: 44px;
  overflow: hidden;
  font-size: 14px;
  margin: 0;
}
.news_card .h1, .traning_card .h1 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0 0 8px;
  display: block;
}
.news_card a {
  font-weight: 500;
  font-size: 16px;
}
.news_btn {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.news_btn .btn {
  width: 260px;
}
.news_btn .btn:first-of-type {
  margin-left: 20px;
}
.fb_ico {
  height: 21px;
  width: 14px;
  background-position: -5px -217px;
  vertical-align: middle
}
.news_btn .btn i {
  margin-left: 8px;
}
/*--training-sec--*/
.traning_sec {
  padding: 10px 0 80px;
}
.traning_sec .sec_title {
  margin-bottom: 38px;
}
.traning_card {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  padding: 20px 18px;
  text-align: center;
}
.traning_card img {
  margin: auto auto 25px;
}
.traning_card .tran_text {
  text-align: right;
}
.traning_card .tran_text p {
  font-size: 14px;
}
.traning_sec .btn {
  margin-top: 30px;
  padding: 0 22px;
}
/*--footer--*/
footer {
  background-color: var(--l-gray);
  padding: 40px 0 30px;
}
.foot_card .h1 {
  font-size: 18px;
  display: block;
  margin: 0 0 15px;
  font-weight: bold;
}
.foot_card ul li {
  line-height: 28px;
}
.foot_card ul li a {
  font-size: 16px;
  color: var(--d-blue)
}
.foot_card ul li a:focus, .foot_card ul li a:active, .foot_card ul li a:hover {
  color: var(--d-blue);
  border: 0;
}
.foot_card ul li a:hover {
  color: var(--mc)
}
.foot_info {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 45px;
}
.foot_info .img_group img:first-of-type {
  margin-left: 8px;
}
.foot_text {
  line-height: 20px;
  margin-right: 18px;
}
.foot_credit
{
  display: flex;
  justify-content: flex-end;
  font-size: 13px;
}
.foot_credit a
{
  color: var(--d-blue);
}
/*--information-tool--*/
.infotool_sec {
  background: #fff;
  padding-top: 0;
  padding-bottom: 40px;
}
.infotool_sec .tile_card {
  margin: 0 0 29px
}
/*--breadcums--*/
.breadcrumb {
  background: #fff;
  padding-right: 0;
}
.breadcrumb ul {
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.breadcrumb ul li {
  color: var(--d-gray);
  font-size: 13px;
  padding-left: 14px;
  position: relative;
}
.breadcrumb ul li:after {
  content: '>';
  font-size: 13px;
  color: var(--d-gray);
  vertical-align: bottom;
  position: absolute;
  left: 4px;
  top: 1px;
}
.breadcrumb ul li:last-of-type:after {
  display: none;
}
/*--sec_heading--*/
.sec_head {
  margin: 0 0 52px;
}
.sec_head h1 {
  font-size: 28px;
  font-weight: bold;
}
.sec_head p {
  font-size: 18px;
  letter-spacing: 0;
  margin: 0;
}
/*--article-page--*/
.article_page {
  padding: 0 0 80px;
}
.article_links .nav-tabs .nav-item
{
	margin-bottom: 0px;
}
.article_links ul li:first-of-type a {
  border-top: 1px solid #C3CFE7;
}
.article_links ul li a {
  height: 57px;
  line-height: 57px;
  font-size: 16px;
  color: var(--d-blue);
  border-bottom: 1px solid #C3CFE7;
  display: block;
  padding: 0 20px;
  position: relative;
}
.article_links ul li a:after {
  content: '';
  background: url(../images/arrow-ios-left.svg) no-repeat;
  height: 24px;
  width: 15px;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /* background-size: cover;*/
}
.article_links ul li a.active {
  font-weight: 600;
  background-color: var(--o-white)
}
.article_links ul li a:hover {
  background-color: var(--o-white);
}
.article_head .h2 {
  color: #0C3058;
  font-weight: bold;
  font-size: 22px;
  line-height: 0;
  margin-bottom: 25px;
}
.article_head p {
  font-size: 18px;
  margin: 8px 0 30px;
}
.article_media {
  margin-bottom: 25px
}
.article_media iframe {
  height: 413px;
  border-radius: 8px;
  width: 100%;
}
.article_body li
{
	list-style: inside;
}
.article_body ol li
{
	list-style: auto;
}
.article_body ol ul li
{
	list-style: inside;
}
.artical_foot {
  margin-top: 20px;
}
.artical_foot .btn-secondary {
  width: 111px;
}
.artical_foot .btn-secondary i {
  margin-left: 5px;
}
.share_ico {
  height: 19px;
  width: 20px;
  background-position: -31px -53px;
  vertical-align: middle
}
.artical_foot .comment_form {
  margin-top: 28px
}
.artical_foot .comment_form .btn {
  width: 91px;
}
.artical_foot .comment_form .form-group {
  margin-bottom: 10px;
}
.article_form .btn-secondary {
  width: 130px;
}
.comment_list .h1 {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin: 0 0 8px;
}
.comment_list .comment_card:first-of-type {
  border-top: 1px solid #C3CFE7;
}
.comment_list .comment_card {
  border-bottom: 1px solid #C3CFE7;
  padding: 20px 10px
}
.comment_list .comment_card p {
  margin: 0 0 5px;
}
.comment_list .comment_card .com_date {
  font-weight: 700;
  font-size: 14px;
}
.artical_tag ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start
}
.artical_tag ul li {
  margin-left: 7px;
}
/*--info-faq--*/
.info_faq {
  padding: 0 0 80px;
}
.container-sm {
  max-width: 781px !important;
}
.info_faq .hero_search .more_search {
  margin: 0 0 10px;
}
.info_faq .hero_title p {
  margin-bottom: 10px;
}
.faq_topic strong {
  display: block;
  font-size: 22px;
  font-weight: bold;
  margin: 28px 0 10px;
}
.faq_topic .top_list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.faq_topic .top_list a {
  width: 160px;
  margin-left: 0.6rem;
  margin-bottom: 0.6rem;
}
/*--common-question--*/
.common_ques {
  margin-top: 30px;
}
.common_head .h1 {
  font-size: 18px;
  font-weight: 700;
}
.common_head a {
  font-weight: 500;
}
.ques_card, .search_employer2 #domain_option {
  border: 1px solid #DCDFEA !important;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  margin: 0 0 12px;
}
.ques_card .card-header, .search_employer2 #domain_option {
  background: #fff;
  border: 0;
  border-radius: 8px !important;
  padding: 22px 40px;
  position: relative;
  cursor: pointer
}
.ques_card .card-header a {
  color: var(--d-blue);
  font-size: 16px;
  font-weight: 600;
}
.ques_card .card-header:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 22px;
  height: 22px;
  width: 22px;
  background: url('../images/minus-square.svg') no-repeat;
}
.ques_card .card-header.collapsed:after {
  background: url('../images/plus-square.svg') no-repeat;
}
.ques_list {
  margin: 15px 0 0;
}
.ques_card .card-body {
  padding: 0 40px 0px;
}
.ques_card .card-body p {
  font-weight: 400;
}
.card_tag {
  margin: 20px 0 40px;
}
/*--stoey-page--*/
.storeis_page {
  padding: 0 0 40px;
}
.storeis_page .sec_head {
  margin: 0 0 74px;
}
.store_card {
  padding: 52px 16px 16px;
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  position: relative;
  margin: 0 0 74px;
  min-height: 330px;
}
.store_card p {
  line-height: 18px;
  font-size: 14px;
  margin: 10px 0
}
.storeis_page .text-center .btn-secondary {
  margin-top: -35px;
}
.store_card img {
  position: absolute;
  left: 50%;
  top: -36px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  object-fit: cover;
}
.store_card strong {
  font-size: 18px;
}
.store_card a {
  font-weight: 500
}
/*--program-page--*/
.program_page {
  padding: 0 0 80px;
}
.program_body .sec_head {
  margin: 0 0 20px;
}
.program_content {
  margin-top: 30px;
}
.program_content li
{
	list-style: initial;
}
.program_content table, .program_content th, .program_content td
{
  border: 1px solid black;
}
.program_content th, .program_content td
{
	padding: 5px;
}
.ps_btn {
  margin: 0 0 20px;
}
.ps_btn a {
  margin: 0 0 8px;
  text-align: right;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ps_btn a i {
  margin-left: 6px;
}
.phone_ico {
  height: 20px;
  width: 20px;
  background-position: -101px -3px
}
.email_ico {
  height: 17px;
  width: 21px;
  background-position: -124px -3px
}
.globe_ico {
  height: 21px;
  width: 21px;
  background-position: -146px -1px
}
.program_thumb {
  margin: 0 0 40px;
}
.ps_body strong {
  font-size: 18px;
  margin: 0 0 20px;
  display: block;
  font-weight: 700
}
/*--more-card--*/
.more_artical {
  margin-top: 50px;
}
.more_artical strong.h1 {
  font-size: 22px;
  font-weight: 700;
  display: block;
  margin: 0 0 30px;
}
.more_card {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  padding: 18px 15px;
}
.more_card strong {
  margin: 0 0 10px;
  display: block;
}
.more_card a {
  font-weight: 500;
}
.program_media img {
  max-width: 100%;
}
/*--programs-page--*/
.programs_page {
  padding: 0 0 55px;
}
.programs_page .sec_head {
  margin: 0 0 40px;
}
.programs_page .sec_head p {
  font-size: 16px;
}
.programs_page .sec_head p a {
  font-weight: 500;
}
.programs_card {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  padding: 18px;
  margin: 0 0 25px;
  min-height: 315px;
}
.programs_card img {
  height: 80px
}
.programs_text {
  margin-top: 15px;
}
.programs_text p {
  line-height: 20px;
  font-size: 14px;
}
.programs_text strong {
  margin: 0 0 8px;
  display: block;
  font-size: 18px;
}
.programs_text a {
  font-weight: 500
}
.programs_page .faq_topic {
  max-width: 748px;
  margin: 0 0 15px;
}
.programs_card.expert_box
{
	min-height: 180px;
}

.activeLink
{
	padding: 2px 5px;
	border: 1px solid;
}

/*--search-result--*/
.search_result {
  padding: 0 0 70px;
}
.result_form .form-group {
  max-width: 305px;
  width: 100%;
  padding: 0;
}
.uni_dropdown .selectize-control.single .selectize-input:after {
  border: 0 !important;
  background: url(../images/arrow-ios-down.svg) no-repeat;
  height: 23px !important;
  width: 24px !important;
  /* background-position: -47px -35px; */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0 !important;
  background-size: cover;
}
.selectize-input > * {
  margin-top: 5px;
}
.uni_dropdown .selectize-control .dropdown-active.selectize-input:after {
  background: url(../images/arrow-ios-up.svg) no-repeat;
}
.result_card {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  padding: 15px 12px;
  margin: 0 0 10px;
}
.result_card strong {
  margin: 0 0 10px;
  display: block;
}
.result_card p {
  font-size: 14px;
  max-height: 40px;
  overflow: hidden;
}
.result_card a {
  font-weight: 500;
}
/*--contact-form--*/
.uni_dropdown .selectize-input {
  height: 48px;
  border-radius: 8px;
  border-color: #BBBBCB;
}
.form_heading strong {
  font-size: 22px;
  font-weight: 700
}
.required {
  color: var(--orange);
  font-size: 100% !important;
  top: 0;
}
.contact_form textarea {
  height: 124px;
}
.contact_form button.btn {
  margin-top: 18px;
}
.contact_foot {
  margin-top: 52px;
}
.contact_foot strong {
  display: block;
  font-size: 22px;
  margin: 0 0 10px;
}
.contact_foot .btn_group {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.contact_foot .btn_group a {
  width: 145px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center
}
.contact_foot .btn_group a i {
  margin-left: 8px;
}
.contact_foot .btn_group a:first-of-type {
  margin-left: 10px;
}
.chat_ico {
  width: 21px;
  height: 22px;
  background-position: -170px -1px;
}
/*--employer-section--*/
.employer_search p {
  font-size: 16px;
}
.employer_search .btn {
  width: 150px;
  margin: 0 0 15px;
}
.employer_page .tools_info {
  margin-top: -25px;
}
.employer_page .traning_sec {
  padding: 50px 0
}
.promo_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.promo_list .promo_card img {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
/*  height: 96px;*/
  width: 111px;
}
section.promotion_comp {
  padding: 0 0 80px;
}
/*--employer-signup--*/
.employer_form .form-group, .form-group {
  position: relative;
}
.employer_form .form-group .sprite, .form-sprite .sprite, .form-sprite svg {
  position: absolute;
  left: 13px;
  top: 42px;
}
.employer_form textarea {
  height: 90px;
}
.browse_area {
  margin: 0 0 38px
}
.browse_area p {
  font-size: 14px;
  margin: 0 0 15px
}
.browse_area .btn {
  width: 124px
}
.manager_contact .pass_field, .about_company .pass_field {
  max-width: 358px
}
.manager_contact .btn {
  margin-top: 5px;
  width: 193px;
}
.about_company {
  margin-top: 38px;
}
.about_company strong {
  font-size: 18px;
}
/*--custom-checkbox--*/
/* PSEUDO ELMENT CONTENT FOR CHECKED STATE */
.custom-check-input:checked + .custom-check-elem:before, .custom-radio-input:checked + .custom-radio-elem:before {
  display: block;
  content: url(../images/checkmark.png);
  background: #0079FF;
  border-color: #0079FF !important;
  line-height: 19px;
  border-radius: 6px;
}
/* IE8: needs js-fallback for :checked, don't mix selectors! */
.custom-check-input.checked + .custom-check-elem:before, .custom-radio-input.checked + .custom-radio-elem:before {
  display: block;
}
/* VISUALLY HIDE THE ORIGINAL CHECKBOX/RADIOBUTTON */
.custom-check input[type=checkbox], .custom-radio input[type=radio] {
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
}
/* VISUALLY HIDE THE ORIGINAL CHECKBOX/RADIOBUTTON */
.custom-check input[type=checkbox] {
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
}
.custom-check-elem {
  cursor: pointer;
  vertical-align: middle;
}
/* CUSTOM CHECKBOX */
.custom-check-elem {
  display: inline-block;
  margin-right: 4px;
  position: relative !important;
  margin: 0;
}
/* CUSTOM CHECKBOX/RADIOBUTTON CHECK */
.custom-check-elem:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  line-height: 13px;
  text-align: center;
  background: #fff;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #BBBBCB;
  font-weight: normal;
}
.custom-check-label {
  font-weight: 500;
  margin-right: 30px;
}
/*--job-management--*/
.management_page {
  padding: 0 0 70px;
}
form.management_form {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
form.management_form .form-group {
  margin: 0;
  width: 305px;
}
form.management_form .form-group.uni_dropdown {
  margin-bottom: -6px
}
form.management_form .btn {
  width: 121px;
  display: flex;
  align-items: center;
  justify-content: center;
}
form.management_form .btn i {
  margin-left: 6px;
}
.management_page .hero_search {
  margin-bottom: -10px
}
.plus_circle {
  height: 21px;
  width: 21px;
  background-position: -56px -52px
}
.management_page .faq_topic a {
  width: 145px;
}
.job_list {
  margin-top: 28px;
}
.job_card {
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  margin: 0 0 15px;
}
.job_card .job_top {
  padding: 15px 15px 20px;
}
.job_head {
  margin: 0 0 15px;
}
.job_head .job_code {
  font-size: 14px;
}
.job_head .job_status {
  height: 23px;
  border: 1px solid #0061E6;
  border-radius: 11px;
  font-size: 14px;
  text-align: center;
  color: var(--mc);
  padding: 0px 5px;
}
.job_body strong {
  font-size: 18px;
  display: block;
  margin: 0 0 5px;
}
.job_foot {
  padding: 15px 12px;
  border-top: 1px solid #C3CFE7
}
.job_foot .form-group {
  margin-bottom: 0
}
.job_foot label {
  color: var(--mc);
  margin-bottom: 0;
}
.job_action {
  display: flex;
  align-items: center;
  justify-content: flex-end
}
.job_action a:nth-of-type(2n) {
  margin: 0 8px;
}
.job_action a {
  height: 70px;
  width: 90px;
  border: 1px solid #0061E6;
  border-radius: 8px;
  background-color: #FFFFFF;
  text-align: center;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.job_action a span {
  display: block;
  width: 100%;
}
.job_action a i {
  display: block;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  height: 24px;
}
.job_action a .sprite {
  margin: auto;
}
.pen_ico {
  width: 16px;
  height: 16px;
  background-position: -86px -53px;
}
/*--employe-management-2--*/
.job_card2 .sprite.email_ico {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  vertical-align: text-top
}
.job_card2 .btn-primary {
  width: 284px;
  margin-top: 25px;
  margin-right: auto;
}
.job_card2 p {
  margin: 0 0 10px;
}
.attach_ico {
  width: 13px;
  height: 21px;
  background-position: -108px -28px
}
.job_card2 .multi-collapse p {
  margin: 0 0 20px;
}
.job_card2 .multi-collapse a i.sprite {
  transform: scale(0.7);
  vertical-align: bottom;
}
.message_ico {
  height: 20px;
  width: 21px;
  background-position: -127px -30px
}
/*--add-job-page--*/
.select_role .btn {
  height: 32px;
  line-height: 30px;
  width: 177px;
}
.select_role p {
  margin: 0 0 15px;
}
.scope_job {
  max-width: 360px;
}
.scope_job strong, .resule_list strong {
  margin: 0 0 18px;
  display: block;
}
.scope_list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start
}
.scope_list .form-group {
  width: 50%;
}
.scope_list .form-group label {
  font-weight: normal;
}
input[type="radio"] {
  height: 25px;
  width: 25px
}
.resule_list .form-group label {
  font-weight: normal;
  display: flex;
  align-items: center;
}
.resule_list .form-group label span {
  margin-right: 10px;
}
.disabolity_card strong {
  margin: 0 0 10px;
  display: block;
}
.ability_card {
  padding: 20px;
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06)
}
.ability_card .ab_thumb {
  margin-left: 24px;
  display: flex;
  align-items: center;
}
.check_list label {
  font-weight: normal;
}
/*--employer-search-employee--*/
.search_employee .text-right .btn-secondary {
  height: 32px;
  line-height: 30px;
  width: 177px;
  margin-bottom: 10px;
}
.position_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 28px;
}
.position_btn a {
  height: 71px;
  width: 239px;
  line-height: 71px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.position_btn a i {
  margin-left: 8px;
}
.clock_ico {
  height: 21px;
  width: 21px;
  background-position: -151px -28px
}
.sand_ico {
  height: 21px;
  width: 21px;
  background-position: -174px -28px
}
.timer_ico {
  height: 21px;
  width: 21px;
  background-position: -196px -28px
}
/*--signup-page--*/
.signup_page, .login_page {
  padding: 0 0 80px;
}
.signup_page .container-sm, .login_page .container-sm {
  max-width: 388px !important;
  width: 100%;
}
.signup_page h1, .login_page h1 {
  font-size: 28px;
  font-weight: bold;
}
/*--login-page--*/
.login_page h1 {
  margin: 0 0 35px;
}
.login_page .tab-content .tab-pane {
  border: 1px solid #BBBBCB;
  border-radius: 8px;
  margin-top: -1px;
  padding: 30px 15px 20px;
}
.login_page .tab-content #job_seeker.active {
  border-radius: 8px 0 8px 8px;
}
.login_page .tab-content #employe_login.active {
  border-radius: 0px 8px 8px 8px;
}
.login_page .nav-tabs {
  border: 0;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border-color: #BBBBCB;
  border-bottom: 0;
  border-radius: 8px 8px 0 0
}
.login_page .nav-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.login_page .nav-tabs li {
  width: 50%;
  text-align: center;
}
.login_page .nav-tabs li a {
  font-weight: 700;
}
/*--signup-agent--*/
.agent_signup .must_choose {
  font-size: 14px;
}
.navigation_ico {
  width: 19px;
  height: 18px;
  background-position: -126px -58px
}
.home_ico {
  width: 19px;
  height: 20px;
  background-position: -150px -56px
}
.pin_ico {
  width: 19px;
  height: 22px;
  background-position: -175px -55px
}
.close_gray {
  background-position: -42px -244px;
  height: 13px !important;
  width: 13px !important;
}
/*--domain-selection--*/
.domain_list {
  margin: 20px 0;
  display: flex;
}
.domain_list ul {
  width: 50%;
}
.domain_list ul li {
  display: flex;
  align-items: center;
  line-height: 40px;
}
.domain_list ul li strong {
  width: 50%;
  font-weight: normal;
}
.domain_list ul li a {
  width: 50%;
  font-weight: normal;
}
.domain_selection .ques_card .card-header {
  /* border: 1px solid #BBBBCB; */
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 11px 40px;
}
.position_btn .btn-secondary[aria-expanded="true"] {
  background: var(--l-blue);
  color: #fff;
}
.position_btn .btn-secondary[aria-expanded="true"] .sprite {
  background-position: -193px -55px
}
.selectize-input {
  border: 1px solid #BBBBCB;
  padding: .375rem .75rem;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  height: 48px;
  border-radius: 8px !important;
}
.selection_area2 .selectize-control.rtl .selectize-input {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06)
}
.selection_area2 .selectize-control.rtl .selectize-input > input, .uni_dropdown .selectize-control.rtl .selectize-input > input {
  margin-top: 5px !important;
}
.selection_area2 .selectize-control.rtl .selectize-input > input::placeholder, .uni_dropdown .selectize-control.rtl .selectize-input > input::placeholder {
  color: var(--d-blue) !important
}
.selection_area2 .selectize-control.rtl.single .selectize-input:after {
  display: none;
}
.selection_area2 {
  position: relative;
  padding: 0;
}
.selection_area2 button {
  position: absolute;
  left: 5px;
  top: 0;
  z-index: 9;
  padding: 10px 7px;
  background: none !important;
  height: 47px;
  border-right: 1px solid #ddd !important;
  font-size: 14px;
  line-height: 15px;
}
.selection_area2 button i {
  display: block;
  margin: auto;
}
.practice_area .btn {
  height: 32px;
  width: 177px;
  line-height: 30px;
}
/*--mob-dl-list--*/
.domain_container {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  height: 100%;
  padding-top: calc(44px - -9px);
  overflow: auto;
  -webkit-transform: translate3d(0%, 100%, -100%);
  transform: translate3d(0%, 100%, 0px);
  visibility: visible;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.domain_container.scroll_top {
  -webkit-transform: translate3d(0%, 00%, -100%);
  transform: translate3d(0%, 00%, 0px);
}
.domain_container .dl_head {
  background: var(--mc);
  justify-content: flex-start;
  display: block;
  align-items: center;
  height: 44px;
  margin: 0 0 10px;
  padding: 0 10px;
  line-height: 44px;
  text-align: left;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 999
}
.dl_head a {
  color: #fff;
  display: inline-flex;
  align-items: center;
}
.dl_head a i {
  margin-left: 5px;
}
.dl_head a i {
  background-position: -23px -244px
}
.dl_group {
  margin: 0 0 20px;
}
.dl_group > label {
  padding: 0 15px;
}
.dl_group ul li a {
  position: relative;
  display: flex;
  font-size: 14px;
  font-weight: normal;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #C3CFE7;
  color: var(--d-blue);
  padding: 15px 15px 15px 35px;
}
.dl_group ul li:first-of-type a {
  border-top: 1px solid #C3CFE7;
}
.dl_group ul li a:after, .personal_area .personal_list ul li a:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 22px;
  width: 22px;
  background: url(../images/arrow-ios-left.svg) no-repeat;
}
.dl_group ul li a strong {
  font-weight: normal
}
.dl_group ul li a span {
  color: #596377
}
/*--agent-job-selection--*/
.angle_right {
  height: 14px;
  width: 8px;
  background-position: -31px -80px !important
}
#agent_job_selection .dl_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#agent_job_selection .dl_group > label {
  font-size: 22px;
}
#agent_job_selection .dl_group > p {
  padding: 0 15px;
}
#agent_job_selection .dl_group ul li .form-group {
  padding: 15px 45px 15px 15px;
  border-top: 1px solid #C3CFE7;
  margin: 0;
}
#agent_job_selection .dl_group ul li .form-group.selected {
  background: var(--l-gray)
}
.practice_area .alert, .form-group .alert {
  border: 1px solid #2763DE;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
}
.practice_area .alert button, .form-group .alert button {
  font-size: 14px;
  color: var(--d-blue);
  opacity: 1;
  font-weight: normal;
  padding: 7px 10px;
  border-right: 1px solid #C3CFE7;
}
.practice_area .alert, .form-group .alert {
  color: var(--d-blue);
  font-size: 16px;
}
.practice_area .alert button i {
  margin: auto;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.form-group .alert button i {
  margin: auto auto 5px;
}
.form-group .alert button {
  height: 48px;
}
.trash_ico {
  height: 21px;
  width: 21px;
  background-position: -49px -77px
}
.dom_list ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dom_list ul li {
  width: 50%;
}
#rolesList,
#rolesList ul
{
  display: none;
}
.dom_card {
  display: none;
}
.ques_card-title
{
  padding: 11px 40px;
  font-weight: 600;
}
/*--custom-group--*/
.custom_group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom_group .uni_dropdown {
  width: 197px;
}
.profile_card {
  border: 1px solid #BBBBCB;
  border-radius: 8px;
  padding: 22px 30px;
}
.profile_form .h2 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 15px;
}
.profile_card .call_hour, .req_ad {
  max-width: 350px;
}
/*--date-picker-profile-page--*/
.profile_card .date_picker {
  max-width: 350px;
}
.profile_card .date_picker .datepicker {
  position: relative
}
.profile_card .date_picker .datepicker .input-group-append {
  position: absolute;
  left: 4px;
  top: 4px;
}
.profile_card .date_picker .datepicker .input-group-append .input-group-text {
  height: 48px;
  width: 56px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #BBBBCB;
  border-radius: 8px 0 0 8px;
  background-color: rgba(245, 245, 245, 0.6);
  display: block;
}
.calendar_ico {
  height: 21px;
  width: 19px;
  background-position: -75px -76px
}
.radio_group label {
  font-weight: normal;
  margin-left: 15px;
}
.radio_group label input {
  vertical-align: middle
}
.custom_radio strong {
  margin: 0 0 10px;
  display: block;
}
.custom-file {
  margin-bottom: 57px;
  margin-top: 10px;
}
.custom-file-label::after {
  content: 'העלאת קובץ קורות חיים';
  height: 48px;
  width: 207px;
  background-color: #fff;
  border: 1px solid var(--mc);
  border-radius: 8px;
  text-align: center;
  line-height: 38px;
  color: var(--mc);
  font-weight: 500;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 31px;
}
.custom-file .form-control {
  position: static;
  width: 434px;
  line-height: 16px;
}
.custom-file label.btn.btn-secondary{position:absolute; left:0; top:31px;}
.profile_page {}
.custom-check {
  position: relative;
  min-height: 24px;
}
.custom-check .custom-check-elem {
  position: absolute !important;
  top: 0px;
  right: 0;
  padding-right: 30px;
}
/*--favourites-page--*/
.fav_page {
  padding: 0 0 80px;
}
.fav_page h1 {
  margin: 0 0 33px;
}
.fav_text .h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 8px;
  display: block;
}
.fav_card {
  padding: 20px 15px;
  border: 1px solid #DCDFEA;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  margin: 0 0 10px;
}
.fav_card .fav_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.fav_info {
  margin: 0 0 5px;
}
.fav_info strong {
  margin-left: 10px;
  display: inline-block;
  font-size: 16px;
}
.fav_info strong small {
  font-size: 100%;
}
.fav_action a .sprite {

  -webkit-transform: scale(0.7);
  transform: scale(0.7)
}
.star_ico {
  height: 19px;
  width: 20px;
  background-position: -126px -80px
}
.fav_action a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  vertical-align: middle;
  margin-left: 15px;
}
.fav_action a svg {
  margin-left: 5px;
}
.fav_button {
  width: 280px;
  float: left;
}
.fav_button a {
  width: 280px;
}
.fav_text {
	width: calc(100% - 300px);
}
.progress {
  direction: ltr;
  width: 188px;
  margin-right: auto;
  margin-top: 5px;
  background-color: #D8D8D8;
  height: 15px;
  border-radius: 8px;
}
.progress .progress-bar {
  border-radius: 8px;
  background-color: #FC6D86;
}
span.bar_value {
  position: absolute;
  right: 0;
  bottom: -3px;
  font-weight: 700;
  font-size: 14px;
  direction: rtl;
}
.fav_button {
  position: relative;
}
.trash_blue {
  height: 21px;
  width: 21px;
  background-position: -73px -99px
}
.line_star {
  height: 19px;
  width: 20px;
  background-position: -149px -80px
}
/*--search-fit--*/
.search_fit .fav_button a {
  width: 151px;
}
.search_fit .fit_page h1 {
  font-size: 22px;
}
.fav_card .card a.btn {
  width: 111px;
}
.comp_detail p {
  font-size: 18px
}
.comp_detail {
  margin: 0 0 40px;
}
.comp_detail a {
  width: auto; /*129px;*/
  margin-left: 10px;
}
.comp_detail .comp_btn {
  margin-top: 40px;
}
.job_search_result .fav_button a {
  width: 151px;
}
.job_search_result .more_btn {
  width: 156px;
}
/*--search-job-filter--*/
.filter_group {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap
}
.filter_group .group_one {
  width: 498px;
  margin-left: 20px;
}
.filter_group .position_btn a {
  width: 166px;
  height: 48px;
  line-height: 48px;
}
.group_one {
  display: flex;
  align-items: center;
}
.group_one .form-sprite {
  width: 366px;
  margin-left: 12px;
  margin-bottom: 0
}
.filter_group .position_btn {
  margin: 0;
  margin-bottom: 10px;
}
.filter_group .custom-check {
  margin: 33px 0 0;
}
.search_filter {
  margin: 0 0 40px;
}
.search_filter .group_two {
  width: 615px;
}
.search_filter .group_two .btn-primary {
  width: 82px;
}
/*--apply-job--*/
.apply_job .apply_form {
  border: 1px solid #BBBBCB;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 25px 23px 23px 23px;
}
.apply_job .apply_form strong.h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 25px;
  display: block;
}
.job_apply2 .profile_card {
  border: 0;
  padding: 0;
}
.job_apply2 .custom-file {
}
.custom-file .form-control {
  max-width: 403px;
}
/*--job-apply3--*/
.job_success {
  max-width: 340px;
  text-align: center;
  margin: auto;
}
.job_success h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 16px 0 22px;
}
.tick_circle {
  height: 41px;
  width: 41px;
  background-position: -176px -79px;
}
.apply_job3 {
  min-height: 555px;
}
.search_employer2 #domain_option {
  margin-top: 15px;
  text-align: right
}
/*-after-login-mobile-menu--*/
.looged_head {
  margin: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.looged_head a i {
  vertical-align: middle
}
/*--personal-area--*/
.personal_area h1 {
  font-size: 22px;
  font-weight: 700;
  padding: 0 10px;
}
.personal_area .personal_list {
  margin: 20px 0 40px;
}
.personal_area .personal_list ul li:first-of-type a {
  border-top: 1px solid #C3CFE7;
}
.personal_area .personal_list ul li a {
  font-size: 16px;
  display: block;
  padding: 15px 15px 15px 35px;
  border-bottom: 1px solid #C3CFE7;
  position: relative;
  color: var(--d-blue);
  font-weight: normal;
}
.personal_area .container {
  padding: 0 !important;
}
.mob_nav .collapse_tag[aria-expanded="true"]:before {
  background-position: -60px -3px;
}
.mob_nav .collapse_tag:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 3px;
  height: 19px;
  width: 19px;
  background: url('../images/sprite.png') no-repeat;
  background-position: -80px -3px;
}
.mob_nav .collapse_tag {
  display: block;
  color: var(--d-blue);
  font-size: 18px;
  font-weight: 700;
  padding: 0 35px 0 15px;
  margin: 20px 0 0;
  position: relative;
}
/*--new-header-css--*/
header ul li svg {
  height: 24px;
  width: 24px;
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center
}
.btn svg {
  margin-left: 3px;
}
.btn svg path {
  height: 20px;
  width: 20px;
}
#menu_btn.open_icon .menu_btn {
  display: none
}
#menu_btn.open_icon .close_btn {
  display: block !important;
  margin: auto;
}
.mob_search .btn .svg_icon {
  height: 18px;
  width: 18px;
}
.mob_search .btn svg {
  margin-bottom: 2px;
}
.domain_selection .ques_card .card-header:after {
  top: 11px;
}
.expand_btn[aria-expanded="true"] svg path {
  fill: #fff;
}
/*--alert-css--*/
.messageBox {
  min-height: 56px;
  max-width: 1089px;
  margin: auto auto 15px !important;
  width: 100%;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 40px 10px;
}
.messageBox p {
  position: relative;
  margin: 0;
}
.messageBox p:before {
  content: '';
  background: url('../images/checkmark-circle-fill.svg') no-repeat;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -30px;
}
.messageBox.message-info p:before {
  background-image: url('../images/phone-call-fill.svg')
}
.messageBox.message-danger p:before {
  background-image: url('../images/alert-circle-fill.svg')
}
.messageBox.message-warning p:before {
  background-image: url('../images/alert-info-fill.svg')
}
.message-info {
  border: 1px solid rgba(0, 104, 245, 0.56);
  background-color: rgba(0, 104, 245, 0.04);
}
.message-danger {
  border: 1px solid #C93435;
  background-color: rgba(201, 52, 53, 0.05);
}
.message-warning {
  border: 1px solid #FFAB05;
  background-color: rgba(255, 171, 5, 0.05);
}
.message-success {
  border: 1px solid #58BF33;
  background-color: rgba(0, 138, 6, 0.04);
}
/*
.dropdown_card > div {
    box-shadow: 0 7px 10px rgba(0,0,0,0.1);
}*/
.radio_btns input[type="radio"]:checked + label.btn{background:var(--d-blue); color:#fff; border-color:var(--d-blue)}
.radio_btns input[type="radio"]:checked + label.btn svg path{fill:#fff}
.radio_btns input[type="checkbox"]:checked + label.btn{background:var(--d-blue); color:#fff; border-color:var(--d-blue)}
.radio_btns input[type="checkbox"]:checked + label.btn svg path{fill:#fff}
.radio_btns label.btn{width:100%; display:block; height:71px; line-height:71px; margin:0;font-weight:500;}
.radio_btns.filters_btns label.btn{height:48px; line-height:48px;}
.radio_btns .radio_group{width:239px;max-width:27%}
/*.radio_btns.filters_btns .radio_group{width:160px}*/
.multi-collapse .filled_mesg{display:none;} 
.multi-collapse a.comment_added .line_mesg{display:none !important;}
.multi-collapse a.comment_added .filled_mesg{display:inline-block;}
.multi-collapse a .line_mesg{display:inline-block;}
button.chooseFromList {float:left;width:177px;height:32px;line-height:30px;margin-bottom:5px}
.autocomplete-suggestions {
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 11%);
    border-radius: 10px;
    line-height: 35px;
    max-height:300px;
    overflow:auto;
}

.autocomplete-suggestions .autocomplete-suggestion {border-bottom: 1px solid #f1f1f1;padding: 10px;}
.autocomplete-suggestions .autocomplete-suggestion:last-of-type{border:0 !important;}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected{background:#e7f1ff}

.offscreen
{
	direction: ltr;
	display: block;
	left: auto;
	overflow: hidden;
	position: absolute;
	top: -9999px;
}
.mainContent ul
{
	margin: initial;
	padding: revert;
}

.mainContent td
{
	border: 1px solid black;
}
	
.styleMarkResult
{
	color: red;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#homepageIntro .btn
{
	width: 100%;
	margin-bottom: 15px;
}
/*--new-header--*/
.info_header {
    background-color: #F0F4FA;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
	z-index: 9;
}

.info_header ul {
    display: flex;
    justify-content: flex-end;
}
.info_header ul li a {
    display: flex !important;
    padding: 9px 0;
    justify-content: center;
}

.info_header ul li {
    width: 117px;
    border-right: 1px solid #c7d3e9;
}

.info_header ul li a b {
    display: inline-block;
}

.info_header ul li a.selected b {
	font-weight: bold;
}

.info_header ul li .svg_icon,
.info_header ul li a:hover .svg_icon {
  fill: var(--mc)
}

.info_header ul li:last-of-type {
    width: 280px;
}

.info_header ul li:last-of-type a {
    color: var(--d-blue);
	justify-content: flex-end;
}
.info_header ul li:last-of-type svg {
    margin-left: 5px;
}
.searchSelect
{
	width: 200px;
}

/*--canditate-databse--*/
.work_sec {
  border-radius: 8px;
  border: 1px solid #DCDFEA;
  padding: 30px 20px 15px;
}
.setp_container {
  display: flex;
  justify-content: space-between;
}
.setp_container .setp_card {
  width: 312px;
  position: relative;
}
.setp_container .setp_card .h1 {
  font-size: 18px;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  font-weight: bold;
}
.setp_container .setp_card svg {
  margin-left: 15px;
  position: relative;
  bottom: 0;
}
.setp_container .setp_card:first-of-type:after{
	content:'';
	background:url('../images/arrow-circle-left.svg') no-repeat center;
	height: 47px;
	width:47px;
	position:absolute;
	top: 71%;
	left: -63px;
	-webkit-transform:translateY(-50%);
	transform: translateY(-70%);
}
.work_sec {
  text-align: center;
  margin: 0 0 25px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
}
.work_sec > .h2 {
  margin: 0 0 20px;
  display: block;
  font-size: 22px;
  font-weight: bold;
}
.setp_card p {
  font-size: 16px;
  text-align: right;
}

/*--index-sylte2--*/
.home-style2 .hero_sec{
	padding-top:55px
}
.home-style2 .hero_sec p{
	font-size:20px;
}
.home-style2 .hero_sec h1{
	margin-bottom:25px;
}
.join-sec{
	margin:50px 0 0;
	padding:27px 0;
	background-color:var(--l-gray)
}
.join-sec h2{font-size:22px; font-weight:bold; margin: 0 0 25px;}
.join-sec p{
	margin-bottom:26px;
}
.join-sec .btn-primary{
	width:308px;
	margin-bottom:12px;
}
.home-style2 .news_sec{padding:70px 0;}
.home-style2 .news_sec .news_card{
	margin-bottom: 25px;
}

/* war-landing-page */
.hero_warsec p{
  margin:28px 0;
  font-size:18px;
  line-height: 28px;
}
.hero_warsec .btn-primary{
  max-width:323px;
  position: relative;
  width:100%;
}
.hero_warsec .btn-primary:after{
  content:'';
  background:url('../images/flag-art.svg') no-repeat;
  height: 53px;
  width:47px;
  position:absolute;
  left: -2px;
  top: -10px;

}
.warTile_card{
  position:relative;
  overflow: hidden;
}
.warTile_card:before{
  content:'';
  height:100%;
  width:8px;
  background:var(--mc);
  position: absolute;
  right:0;
  top:0;
}

