@font-face {
  font-family: Roboto;
  src: url("../fonts/Roboto/Roboto-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */ }

@font-face {
  font-family: Roboto-Light;
  src: url("../fonts/Roboto/Roboto-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../fonts/Roboto/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Light.svg#svgFontName") format("svg");
  /* Legacy iOS */ }

@font-face {
  font-family: NotoKufi;
  src: url(../fonts/Noto/NotoKufiArabic-Regular.eot);
  /* IE9 Compat Modes */
  src: url("../fonts/Noto/NotoKufiArabic-Regular.woff2") format("woff2"), url("../fonts/Noto/NotoKufiArabic-Regular.woff") format("woff"), url("../fonts/Noto/NotoKufiArabic-Regular.ttf") format("truetype"), url("../fonts/Noto/NotoKufiArabic-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */ }

@font-face {
  font-family: NotoNaskh;
  src: url(../fonts/Noto/NotoNaskhArabic-Regular.eot);
  /* IE9 Compat Modes */
  src: url("../fonts/Noto/NotoNaskhArabic-Regular.woff2") format("woff2"), url("../fonts/Noto/NotoNaskhArabic-Regular.woff") format("woff"), url("../fonts/Noto/NotoNaskhArabic-Regular.ttf") format("truetype"), url("../fonts/Noto/NotoNaskhArabic-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */ }

body {
  font-family: 'Roboto', Arial;
  font-size: 14px;
  text-rendering: optimizeLegibility; }

h1 {
  font-family: Roboto-Light; }

h2 {
  font-family: Roboto-Light; }

@media (max-width: 991px)
 {  
   .title-bar {
  height: 70px !important; } 
  }

#nav-icon-language {
  background-image: url("../svg/icon_ar.svg"); }

.faq-wrapper .faq-link {
  background-image: url("../svg/icon_arrow_grey.svg"); }

/***************************************************/
/*******************Utility Classes*****************/
/***************************************************/
.clear:both {
  clear: both; }

.util-bottom-margin-100 {
  margin-bottom: 100px; }

.util-bottom-margin-50 {
  margin-bottom: 50px; }

.util-bottom-margin-40 {
  margin-bottom: 40px; }

.util-bottom-margin-30 {
  margin-bottom: 30px; }

.util-bottom-margin-25 {
  margin-bottom: 25px; }

.util-bottom-margin-20 {
  margin-bottom: 20px; }

.util-bottom-margin-15 {
  margin-bottom: 15px; }

.util-bottom-margin-10 {
  margin-bottom: 10px; }

.util-bottom-margin-5 {
  margin-bottom: 5px; }

.util-top-margin-100 {
  margin-top: 100px; }

.util-top-margin-50 {
  margin-top: 50px; }

.util-top-margin-40 {
  margin-top: 40px; }

.util-top-margin-30 {
  margin-top: 30px; }

.util-top-margin-25 {
  margin-top: 25px; }

.util-top-margin-20 {
  margin-top: 20px; }

.util-top-margin-15 {
  margin-top: 15px; }

.util-top-margin-10 {
  margin-top: 10px; }

.util-top-margin-5 {
  margin-top: 5px; }

.util-padding-top-100 {
  padding-top: 100px; }

.util-padding-top-50 {
  padding-top: 50px; }

.util-padding-top-40 {
  padding-top: 40px; }

.util-padding-top-30 {
  padding-top: 30px; }

.util-padding-top-25 {
  padding-top: 25px; }

.util-padding-top-20 {
  padding-top: 20px; }

.util-padding-top-15 {
  padding-top: 15px; }

.util-padding-top-10 {
  padding-top: 10px; }

.util-padding-top-5 {
  padding-top: 5px; }

.util-padding-top-100 {
  padding-top: 100px; }

.util-padding-bottom-100 {
  padding-bottom: 100px; }

.util-padding-bottom-50 {
  padding-bottom: 50px; }

.util-padding-bottom-40 {
  padding-bottom: 40px; }

.util-padding-bottom-30 {
  padding-bottom: 30px; }

.util-padding-bottom-25 {
  padding-bottom: 25px; }

.util-padding-bottom-20 {
  padding-bottom: 20px; }

.util-padding-bottom-15 {
  padding-bottom: 15px; }

.util-padding-bottom-10 {
  padding-bottom: 10px; }

.util-padding-bottom-5 {
  padding-bottom: 5px; }

.util-padded-block {
  padding-top: 40px; }

.util-no-padding {
  padding: 0; }

.util-center {
  text-align: center; }

.util-width-100 {
  width: 100% !important; }

.util-width-90 {
  width: 90% !important; }

/***************************************************/
/******************Base Elements********************/
/***************************************************/
body {
  background: #ffffff;
  color: #333333; }

h1 {
  color: #333333;
  font-size: 1.875em;
  line-height: 150%; }

h2 {
  color: #666666; }

h2.green-highlighted, .verification-wrapper h2 {
  color: #25815b; }

h3 {
  color: #666666; }

h4 {
  color: #333333; }

p {
  color: #666666; }

a {
  color: #00ccff;
  text-decoration: none; }

a:hover {
  color: #00ccff;
  text-decoration: underline; }

ul {
  list-style-type: none; }

ol.muted {
  color: #666666; }

body {
  padding-top: 0px; 
  min-height: 0px !important;}

h1 {
  margin-top: 0;
  margin-bottom: 20px; }
  h1 span {
    color: #999999; }

h2 {
  margin-top: 0;
  font-size: 1.5em; }

h2.green-highlighted {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.5em; }

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.125em; }

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1em;
  font-weight: bold;
  line-height: normal; }

p {
  margin: 0;
  margin-bottom: 10px;
  font-size: 1em;
  line-height: 150%; }

a {
  border: none;
  outline: none; }

a:hover {
  border: none;
  outline: none; }

a.strong {
  font-weight: bold; }

ul {
  padding: 0;
  margin: 0; }

ol {
  padding: 0;
  list-style-position: inside;
  text-indent: -15px;
  margin: 0 15px; }

video {
  background: #999999;
  direction: ltr; }

/***************************************************************************************************/
/********************Start Header Navigation 2021 **************************************************/
/***************************************************************************************************/
/***************************************************/
.header-menu-bar {
  background: #006644;
  font-size: 1.125em; }

/***************************************************/
.path-link a {
  color: #999999;
  text-decoration: none; }

.path-link a:hover {
  color: #999999;
  text-decoration: underline; }

.nav-button-1 {
  color: #1baf5d;
  border: 1px solid #1baf5d;
  background: #f2f2f2; }

.nav-button-1:hover {
  color: #1baf5d;
  border: 1px solid #1baf5d;
  background: #ffffff; }

.nav-button-2 {
  color: #ffffff;
  border: 1px solid #b0d000;
  background: #b0d000; }

.nav-button-2:hover {
  color: #ffffff;
  border: 1px solid #90a927;
  background: #90a927; }

@media (max-width: 991px) {
  .navbar {
    border-bottom: none !important; } }

.navbar {
  margin: 0px; }

.search-input-container form {
  display: inline; }

.nav-icon {
  padding: 20px 20px;
  background-image: url("../img/sprite_home.png");
  background-repeat: no-repeat;
  background-size: 50px; }

.nav-button-1 {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  padding: 0 10px;
  height: 27px;
  line-height: 26px;
  font-size: 0.875em;
  margin-left: 30px;
  margin-right: 10px; }

.nav-button-2 {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  padding: 0 10px;
  height: 27px;
  line-height: 27px;
  font-size: 0.875em;
  margin-left: 0;
  margin-right: 0px; }

.menu-button {
  position: absolute;
  top: -10px;
  width: 55px;
  height: 81px;
  border: none;
  background: #006644 !important;
  background-image: url("../img/icon_navbar_menu_close.png") !important;
  background-size: 20px 20px !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  z-index: 999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0px; }

.menu-button.collapsed {
  width: 55px;
  height: 81px;
  background: #006644;
  background-image: url("../img/icon_navbar_menu.png") !important;
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat; }

.ellipse-button {
  border: none;
  padding: 0px 15px;
  background: transparent;
  outline: 0px !important;
  -webkit-appearance: none;
  display: inline-block; }
  .ellipse-button img {
    height: 30px; }

.ellipse-menu {
  height: 0; }

/************Header Used For Site Maintenance ******************/
/************Header Used RWD ******************/
@media (max-width: 991px) {
  .nav-button-1 {
    margin-left: 10px !important; }
  .login-navigation .logo img {
    margin-left: 0px; } }

.header-menu-bar .header-menu-button {
  float: left;
  margin-left: 15px; }

@media only screen and (max-width: 767px) {
  .nav-icon-menu {
    margin-right: -15px !important; } }

@media (max-width: 991px) {
  .header-navigation-mobile {
    background: #f2f2f2;
    padding: 0;
    padding-right: 30px !important; }
  .header-menu-bar {
    background-color: rgba(255, 255, 255, 0.9); }
  .header-menu-dropdown li {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .header-menu-dropdown li a {
    padding: 15px 20px !important;
    margin: 0px;
    border-bottom: 0px !important;
    background-color: #025C3A !important; }
  .header-menu-dropdown li a:hover {
    color: #ffffff !important; }
  .header-menu-dropdown li:last-child {
    border-bottom: 0px !important; }
  .dropdown {
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    -ms-transition: all 1.0s;
    -o-transition: all 1.0s;
    transition: all 1.0s; }
  .dropdown > .header-menu-dropdown {
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    -ms-transition: all 1.0s;
    -o-transition: all 1.0s;
    transition: all 1.0s;
    max-height: 0px;
    height: 0px;
    display: block !important;
    overflow: hidden;
    opacity: 0; }
  .dropdown.open > .header-menu-dropdown {
    max-height: 500px;
    display: block;
    height: auto;
    opacity: 1; }
  .navbar-fixed-top .navbar-collapse, .pre-scrollable {
    max-height: 450px; }
  .navbar-nav {
    margin: 0px -15px !important;
    background: #006644;
    float: none !important; }
  .header-menu {
    border-bottom: 0px;
    padding: 0px; }
  .header-menu li {
    background-image: none;
    border-bottom: 1px solid #007850 !important;
    margin-left: 5%;
    margin-right: 5%; }
  .header-menu li a {
    color: #cccccc;
    background-image: none !important;
    padding: 20px 0px; }
  .header-menu li a:hover {
    color: #1baf5d !important;
    background: #006644 !important;
    background-image: none !important; }
  .header-menu li a:visited {
    background: #006644 !important; }
  .header-menu li:last-child a {
    border-bottom: 0px; }
  .header-menu .open > a {
    border-bottom: 1px solid #007850 !important;
    color: #ffffff !important;
    font-weight: bold; }
  /**********Drop Down - Arrow*****************/
  .header-menu li a.submenu-indicator {
    position: absolute !important;
    top: 0px;
    right: -15px;
    padding: 30px !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    border-bottom: 0px !important; }
    .header-menu li a.submenu-indicator[aria-expanded="true"] {
      background-image: url(../img/sprite_mobile_menu_accordions_minus.png) !important;
      background-position: center !important; }
    .header-menu li a.submenu-indicator[aria-expanded="false"] {
      background-image: url(../img/sprite_mobile_menu_accordions_plus.png) !important;
      background-position: center !important; }
  .navbar-header {
    float: none; }
  /**********2021*****************/
  .navbar-header-v2 {
    float: none; }
  /***************************/
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav > li {
    float: none !important; }
  .collapse.in {
    display: block !important; }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  .navbar-collapse.in {
    overflow-y: auto !important;
    height: 100vh !important;
    max-height: 100vh !important;
    padding-bottom: 70px !important; }
  .container {
    width: 100%; } }

@media (min-width: 992px) {
  ul.nav li.dropdown > ul.dropdown-menu {
    display: none; }
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block; } }

.navbar-default {
  background-color: transparent !important;
  border-color: transparent !important; }

.dropdown-menu {
  background: #006644; }

/***************************************************************************************************/
/********************End Header Navigation 2021 **************************************************/
/***************************************************************************************************/
/************************************************************************************/
/********************Start Header 2021***********************************************/
/************************************************************************************/
.header-navigation-v2 {
  background: #025C3A; }

/************************************************************************************/
.header-menu-bar-v2 {
  background: none;
  font-size: 1.125em; }

#nav-icon-language:hover, .header-navigation-v2 .site-actions-settings .site-actions .nav-icon-search:hover, .header-navigation-v2 .site-actions-settings .site-actions .nav-icon-voice:hover, .header-navigation-v2 .site-actions-settings .site-actions .nav-icon-contacts:hover, .header-navigation-v2 .site-actions-settings .site-settings .nav-icon-language:hover, .header-navigation-v2 .site-actions-settings .site-settings .nav-icon-font-increase:hover, .header-navigation-v2 .site-actions-settings .site-settings .nav-icon-font-decrease:hover {
  filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%); }

/************************************************************************************/
.header-navigation-v2 {
  height: 100px;
  vertical-align: middle;
  -moz-transition: height 0.3s ease;
  -webkit-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
  /******************************************************************************/ }
  .header-navigation-v2.minimal-header {
    height: 100px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5); }
    .header-navigation-v2.minimal-header .logo img {
      height: 60px; }
  .header-navigation-v2 .navbar-nav {
    background: none; }
  .header-navigation-v2 .logo img {
    height: 60px;
    margin-top: 20px;
    -moz-transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease; }
  .header-navigation-v2 .nav-icon-menu {
    margin-right: 0px;
    float: right;
    position: relative;
    margin-top: 15px; }
    .header-navigation-v2 .nav-icon-menu li {
      display: inline; }
  .header-navigation-v2 .site-actions-settings {
    float: right;
    margin-right: -90px; }
    .header-navigation-v2 .site-actions-settings .site-actions {
      margin-right: 50px;
      float: left;
      position: relative;
      margin-top: 5px; }
      .header-navigation-v2 .site-actions-settings .site-actions li {
        display: inline; }
      .header-navigation-v2 .site-actions-settings .site-actions .nav-icon {
        padding: 15px;
        background-position: center !important;
        background-repeat: no-repeat;
        background-size: inherit; }
      .header-navigation-v2 .site-actions-settings .site-actions .nav-icon-search {
        background-image: url("../svg/icon_search.svg"); }
      .header-navigation-v2 .site-actions-settings .site-actions .nav-icon-voice {
        background-image: url("../svg/icon_voice.svg"); }
      .header-navigation-v2 .site-actions-settings .site-actions .nav-icon-contacts {
        background-image: url("../svg/icon_contact.svg"); }
      .header-navigation-v2 .site-actions-settings .site-actions .search-input-container form {
        display: inline; }
    .header-navigation-v2 .site-actions-settings .site-settings {
      margin-top: 10px;
      margin-bottom: 15px;
      float: right; }
      .header-navigation-v2 .site-actions-settings .site-settings .nav-icon {
        padding: 15px;
        background-position: center !important;
        background-repeat: no-repeat;
        background-size: inherit; }
      .header-navigation-v2 .site-actions-settings .site-settings .nav-icon-font-increase {
        background-image: url("../svg/icon_font_increase.svg"); }
      .header-navigation-v2 .site-actions-settings .site-settings .nav-icon-font-decrease {
        background-image: url("../svg/icon_font_decrease.svg"); }
  .header-navigation-v2 .site-entry-actions {
    float: right;
    margin-top: 45px; }
    .header-navigation-v2 .site-entry-actions .primary-button {
      background: #b0d000;
      color: #ffffff !important; }
    .header-navigation-v2 .site-entry-actions .primary-button:hover {
      background: #90a927;
      color: #ffffff !important; }

/******************************************************************************/
.header-menu-bar-v2 {
  margin: 0 auto;
  width: 60%;
  margin-top: -40px; }
  .header-menu-bar-v2 .header-menu-button {
    float: left;
    margin-left: 15px; }

.header-menu-v2 {
  float: left !important; }
  .header-menu-v2 li {
    text-transform: uppercase; }
  .header-menu-v2 li:first-child {
    background-image: none; }
  .header-menu-v2 li a {
    padding: 15px 10px !important;
    color: #cccccc !important;
    background: #025C3A !important; }
  .header-menu-v2 li a:hover {
    color: #ffffff !important;
    background: none !important; }
  .header-menu-v2 li a:visited {
    background: none !important; }
  .header-menu-v2 li a.selected {
    color: #ffffff !important;
    font-weight: bold !important; }
  .header-menu-v2 li a.selected:hover {
    color: #ffffff !important; }

.header-menu-v2 .open > a {
  background: #006644 !important; }

/******************************************************Media Queries ******************************************/
@media (min-width: 992px) {
  .navbar-nav > li > .dropdown-menu {
    margin-top: 0px; } }

/******************************************************Media Queries ******************************************/
@media (max-width: 991px) {
  .header-navigation-v2 {
    height: 71px; }
    .header-navigation-v2 .logo img {
      height: 30px !important;
      margin-left: 50px;
      float: left; }
    .header-navigation-v2 .navbar-nav {
      background: #006644;
      padding: 20px 0px 40px; }
    .header-navigation-v2 .site-actions-settings {
      margin-right: 0px;      
      margin-left: 10px; }
    .header-navigation-v2 .site-entry-actions {
      margin-top: 15px; }
  .header-menu-bar-v2 {
    width: 100%;
    margin-top: 15px;
    background-color: rgba(255, 255, 255, 0.9); }
  .header-navigation-v2.minimal-header {
    height: 71px; }
  /***********************************************************Drop Down - Arrow********************************************/
  .navbar-nav {
    background: #006644;
    float: none !important; }
  .header-menu-v2 {
    border-bottom: 0px;
    padding: 0px; }
  .header-menu-v2 li {
    background-image: none;
    margin-left: 5%;
    margin-right: 5%; }
  .header-menu-v2 li a {
    color: #cccccc;
    background-image: none !important;
    padding: 20px 0px; }
  .header-menu-v2 li a:hover {
    color: #1baf5d !important;
    background: #006644 !important;
    background-image: none !important; }
  .header-menu-v2 li a:visited {
    background: #006644 !important; }
  .header-menu-v2 li:last-child a {
    border-bottom: 0px; }
  .header-menu-v2 .open > a {
    color: #ffffff !important;
    font-weight: bold; }
  .header-menu-v2 li a.submenu-indicator {
    position: absolute !important;
    top: 0px;
    right: -5px;
    padding: 30px !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    border-bottom: 0px !important; }
    .header-menu-v2 li a.submenu-indicator[aria-expanded="true"] {
      background-image: url(../img/sprite_mobile_menu_accordions_minus.png) !important;
      background-position: center !important; }
    .header-menu-v2 li a.submenu-indicator[aria-expanded="false"] {
      background-image: url(../img/sprite_mobile_menu_accordions_plus.png) !important;
      background-position: center !important; }
      .header-navigation-v2 .site-actions-settings .site-actions {
    margin-left: 0px;
    margin-top: 25px;
    margin-right: 0px;
}
.header-navigation-v2 .site-actions-settings .site-settings {
    margin-top: 25px;
}

      
       }

/***********************************************************Media Query********************************************/
@media (min-width: 768px) {
  .navbar-nav {
    margin: 0px 0px !important;
    background: #025C3A; }
  .header-menu-v2 li a {
    padding: 20px;
    color: #cccccc !important; } }

/***********************************************************Media Query********************************************/
@media (max-width: 767px) {
  .header-menu-v2 li a {
    padding: 20px;
    color: #cccccc !important; }
  .mobile-search-drop {
    display: none;
    margin-top: 70px; }
    .mobile-search-drop .search-input {
      visibility: visible;
      width: 100%;
      opacity: inherit;
      margin-top: 15px;
      margin-bottom: 15px;
      height: 40px; } }

.search-input {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  height: 30px;
  line-height: 26px;
  border: 1px solid #1baf5d;
  padding-left: 10px;
  padding-right: 10px;
  outline: 0px !important;
  -webkit-appearance: none;
  width: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0 0 0 30px white inset; }
  .search-input.open {
    width: 180px;
    opacity: 1;
    visibility: visible; }

.search-drop {
  background: #f2f2f2;
  border-top: 1px solid #e4e4e4; }

/************************************************************************************/
/********************End Header 2021***********************************************/
/************************************************************************************/
/*******************************************************************/
/********************Inside Sub Header*****************************/
/*********************************2021****************************/
.inside-wrapper-master {
  padding: 0px;
  position: relative;
  margin-top: 100px;
  width: 100%; }

.inside-wrapper-content {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  min-height: 500px;
  padding: 40px 50px 100px;
  position: relative;
  width: 100%; }

.gradient-container {
  background: linear-gradient(146deg, #3fb774 0%, #369172 100%);
  height: 200px;
  /* sets the height of my gradient in pixels */
  position: absolute;
  /* so that it doesn't ruin the flow of content */
  width: 100%; }

/******************************************************************************************************/
@media (max-width: 991px) {
  .inside-wrapper-master {
    padding: 0px;
    position: relative;
    margin-top: 0px; }
  .inside-wrapper-content {
    padding: 20px 40px 80px; } }

/*******************************************************************/
/********************Bread Crumbs*****************************/
/*********************************2021****************************/
.bread-crumbs-wrapper {
  display: inline-block;
  padding: 20px 0px;
  position: relative; }
  .bread-crumbs-wrapper a {
    display: inline-block;
    color: #fff; }
    .bread-crumbs-wrapper a:last-child {
      font-weight: bold; }
  .bread-crumbs-wrapper a.back {
    background-image: url("../www/svg/icon_arrow_back_big.svg");
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: left !important;
    padding-left: 25px;
    color: #666666;
    font-size: 18px; }
  .bread-crumbs-wrapper span {
    display: inline-block;
    color: #fff; }

/******************************************************************************************************/
@media (max-width: 991px) {
  .bread-crumbs-wrapper {
    margin-top: 70px; } }

/***************************************************/
/********************Common Navigation**********************/
/***************************************************/
.path-link a {
  color: #999999;
  text-decoration: none; }

.path-link a:hover {
  color: #999999;
  text-decoration: underline; }

.path-link {
  color: #999999;
  font-size: 0.75em; }
  .path-link li {
    display: inline;
    float: left;
    text-transform: uppercase; }
  .path-link li:last-child {
    font-weight: bold;
    color: #666666; }

/********************PAGE ACTIONS******************/
.page-action-icon-menu {
  float: left;
  margin-top: 15px;
  position: relative;
  /********************PAGE ACTIONS - SHARE DROP DOWN******************/ }
  .page-action-icon-menu li {
    display: inline;
    float: left;
    margin-left: 15px; }
    .page-action-icon-menu li a {
      padding: 0px 10px;
      background-size: 20px;
      background-repeat: no-repeat;
      background-image: url(../img/sprite_page_action.png); }
  .page-action-icon-menu li:first-child {
    margin-left: 0; }
  .page-action-icon-menu .share-dropdown {
    background-color: #fafafa;
    border: 1px solid #f2f2f2;
    border-top: 1px solid #fbd003;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    overflow: hidden;
    position: absolute;
    top: 25px;
    z-index: 999;
    width: 150px;
    -webkit-box-shadow: 0 2px 5px #999999;
    box-shadow: 0 2px 5px #999999;
    display: none; }
    .page-action-icon-menu .share-dropdown li {
      display: inline-block;
      width: 100%;
      font-size: 0.875em;
      margin-left: 0px;
      border-bottom: 1px solid #f2f2f2; }
      .page-action-icon-menu .share-dropdown li a {
        padding-left: 25px;
        padding-bottom: 5px;
        padding-top: 5px;
        display: inline-block;
        color: #666666;
        background-size: 17px;
        background-repeat: no-repeat;
        background-image: url(../img/sprite_share.png); }
    .page-action-icon-menu .share-dropdown li:last-child {
      border-bottom: 0px; }
    .page-action-icon-menu .share-dropdown a.share-facebook {
      background-position: left -95px; }
    .page-action-icon-menu .share-dropdown a.share-twitter {
      background-position: left -67px; }
    .page-action-icon-menu .share-dropdown a.share-google {
      background-position: left 5px; }
    .page-action-icon-menu .share-dropdown a.share-linkedin {
      background-position: left -122px; }
    .page-action-icon-menu .share-dropdown a.share-whatsapp {
      background-position: left -43px; }
  @media (max-width: 767px) {
    .page-action-icon-menu .share-dropdown {
      position: relative;
      clear: both;
      margin-bottom: 30px;
      max-width: auto;
      width: 100%;
      top: 10px;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .page-action-icon-menu .share-dropdown li a {
        margin-top: 5px;
        margin-bottom: 5px; } }

@media (max-width: 767px) {
  .page-action-icon-menu {
    width: 100%; } }

@media (min-width: 992px) {
  .page-action-icon-menu {
    float: right;
    margin-top: 0; } }

#page-action-icon-print {
  background-position: 0px 1px; }

#page-action-icon-mail {
  background-position: 0 -52px; }

#page-action-icon-share {
  background-position: 0 -104px; }

#page-action-icon-bookmark {
  background-position: 0 -159px; }

#page-action-icon-print:hover {
  background-position: 0px -25px; }

#page-action-icon-mail:hover {
  background-position: 0 -78px; }

#page-action-icon-share:hover {
  background-position: 0 -130px; }

#page-action-icon-bookmark:hover {
  background-position: 0 -185px; }

.tabular-header {
  background: #f2f2f2;
  border: 1px solid #dddddd;
  padding: 20px 0;
  font-size: 1em;
  font-weight: bold;
  color: #999999; }

/*********Content Rating and Updated Section***********/
.article-footer {
  border-top: 1px solid #f2f2f2;
  padding-top: 40px; }
  .article-footer span {
    color: #999999; }

@media (max-width: 767px) {
  .article-footer {
    padding-top: 20px; } }

.content-rating {
  text-align: left; }
  .content-rating ul {
    margin-top: 0; }
  .content-rating li {
    display: inline; }
  .content-rating img {
    width: 16px;
    height: 16px; }

@media (min-width: 992px) {
  .content-rating {
    text-align: right; }
    .content-rating ul {
      margin-top: 0; } }

/**************************************/
/*****************Mandatory Message to be Shown in Form Fields*********************/
.mandatory-text {
  font-size: 0.75em;
  display: block;
  color: #999999; }
  .mandatory-text span {
    color: #ff9900; }

.info-text {
  color: #FFBF48;
  display: block;
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top;
  line-height: 22px;
  padding: 0;
  padding-left: 30px;
  background-image: url(../img/icon_info.png); }

.generic-info-text {
  color: #666666;
  display: block;
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top;
  padding: 0 0 20px 0;
  padding-left: 30px;
  background-image: url(../img/icon_information.png); }
  .generic-info-text span {
    font-weight: bold;
    color: #333333; }
  .generic-info-text .supporting-text {
    font-size: 0.75em;
    color: #999999; }

/************--------Warning Messages----------************/
.warning-text {
  color: #FFBF48;
  display: block;
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top;
  line-height: 22px;
  padding: 0;
  padding-left: 30px;
  background-image: url(../img/icon_warning.png); }

h2.warning-text {
  color: #FFBF48;
  display: block;
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top;
  line-height: 22px;
  padding: 0;
  padding-left: 30px;
  background-image: url(../img/icon_warning.png); }

h3.warning-text {
  color: #FFBF48;
  display: block;
  background-repeat: no-repeat;
  background-size: auto 15px;
  background-position: left 2px;
  line-height: 22px;
  padding: 0;
  padding-left: 20px;
  background-image: url(../img/icon_warning.png); }

/************--------error Messages----------************/
.error-text {
  color: #FFBF48;
  display: block;
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top;
  line-height: 22px;
  padding: 0;
  padding-left: 30px;
  background-image: url(../img/icon_error.png); }

p.agreement-text span {
  font-weight: bold;
  color: #333333; }

p.agreement-text a {
  font-weight: bold; }

h2.confirm-text {
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top;
  padding: 0;
  padding-left: 32px;
  background-image: url(../img/icon_confirm.png); }

/************--------Success Messages----------************/
h2.success-text {
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top;
  padding: 0;
  padding-left: 30px;
  background-image: url(../img/icon_success.png);
  margin-bottom: 10px;
  margin-top: 10px; }

h3.success-text {
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-position: left top;
  padding: 0;
  padding-left: 24px;
  background-image: url(../img/icon_success.png); }

p.success-text-copy-h2 {
  padding-left: 30px; }
  p.success-text-copy-h2 strong {
    color: #333333; }

p.success-text-copy-h3 {
  padding-left: 30px; }
  p.success-text-copy-h3 strong {
    color: #333333; }

/************--------Info Messages----------************/
h3 .info-message {
  color: #999999;
  font-size: 0.75em; }

/**********Use this style for main copy and sub copy text******/
.main-copy ol li {
  color: #666666;
  line-height: 150%;
  margin-bottom: 10px; }

.main-copy ol ol {
  color: #666666;
  line-height: 150%;
  padding-top: 10px;
  padding-bottom: 10px; }
  .main-copy ol ol li {
    list-style-type: lower-alpha; }
    .main-copy ol ol li ul li {
      list-style-type: disc;
      text-indent: -30px;
      margin-left: 30px; }

.main-copy ul li {
  color: #666666;
  line-height: 150%;
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 10px; }
  .main-copy ul li a {
    color: #666666; }

.sub-copy ol li {
  color: #666666;
  line-height: 150%; }

.sub-copy ol ol {
  color: #666666;
  line-height: 150%;
  padding-top: 10px;
  padding-bottom: 10px; }
  .sub-copy ol ol li {
    list-style-type: lower-alpha; }

.sub-copy li {
  list-style-type: disc;
  margin-left: 20px; }

.sub-copy li a {
  color: #666666; }

/**************************************/
.download-with-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 21px 33px;
  background-position: left center;
  padding: 10px 0;
  margin-top: 15px;
  padding-left: 30px;
  background-image: url(../img/icon_download_normal.png);
  color: #999999; }
  .download-with-icon:hover {
    color: #fbd003;
    background-image: url(../img/icon_download_active.png); }

.download-icon-border {
  display: inline-block;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  padding: 0 10px 5px 10px; }
  .download-icon-border .download {
    padding-left: 20px;
    color: #999999;
    line-height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: auto 22px;
    background-position: left center;
    background-image: url(../img/icon_download_active.png); }
    .download-icon-border .download:hover {
      background-image: url(../img/icon_download_normal.png);
      text-decoration: none;
      text-decoration: underline; }
  .download-icon-border:hover {
    border: 1px solid #fbd003; }

/**************************************/
.box-highlighted {
  background-color: #fafafa;
  border: 1px solid #f2f2f2;
  padding: 15px 0;
  border-radius: 5px;
  position: relative; }
  .box-highlighted h3 {
    margin-bottom: 0px; }
  .box-highlighted .close-me {
    background-repeat: no-repeat;
    background-size: auto 18px;
    background-position: left center;
    background-image: url(../img/icon_close.png);
    padding: 10px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 999; }

/**************************************/
ul.generic-list li {
  list-style: disc;
  list-style-position: inside;
  line-height: 150%;
  color: #999999;
  text-indent: -25px;
  margin-left: 25px; }

.modal-header {
  padding-bottom: 0px;
  border-bottom: 0px; }
  .modal-header h3 span {
    color: #999999; }

/*****************Data Grid Status**********************/
.status-completed {
  color: #19b27e !important; }

.status-progress {
  color: #ff9900 !important; }

.status-cancelled {
  color: #f26522 !important; }

/*****************Employment Status Results Page**********************/
.status-active {
  color: #19b27e !important; }

.status-inactive {
  color: #666666 !important; }

/*****************Added this class as per the inputs from Development Team**********************/
.load, .loadSearch {
  display: none;
  padding: 10px;
  margin-bottom: 5px; }

/*****************************Custom Combo Drop Down*****************************/
.combobox {
  position: relative;
  width: 80%; }
  .combobox input {
    width: 100% !important; }
  .combobox .dropdownlist {
    display: none;
    width: 100%;
    border: 1px solid #1baf5d;
    color: #666666;
    background-color: #fff;
    height: 200px;
    overflow: auto;
    position: absolute;
    top: 38px;
    left: 0px;
    z-index: 1000;
    padding: 5px; }
    .combobox .dropdownlist a {
      display: block;
      text-decoration: none;
      color: #000;
      padding: 5px;
      cursor: default; }
  .combobox span {
    width: 25px;
    height: 20px;
    position: absolute;
    top: 10px;
    text-align: center;
    border-left: none;
    cursor: default;
    right: 5px;
    background-image: url(../img/icon_combo_arrow.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center; }

.dropdownlist a.light {
  color: #666666;
  background-color: #f2f2f2; }

@media (min-width: 320px) and (max-width: 480px) {
  .combobox {
    width: 100%; } }

@media (min-width: 481px) and (max-width: 767px) {
  .combobox {
    width: 80%; } }

/*****************************Password Criteria*****************************/
.password-criteria-info {
  position: absolute;
  background-color: #fafafa;
  border: 1px solid #f2f2f2;
  z-index: 999;
  padding: 20px;
  width: 74%;
  top: 65px;
  border-radius: 5px; }
  .password-criteria-info p {
    font-weight: bold;
    font-size: 1.125em;
    float: left; }
  .password-criteria-info a {
    background-image: url(../img/icon_close.png);
    padding: 10px;
    background-repeat: no-repeat;
    background-size: 17px;
    float: right; }
  .password-criteria-info ul {
    clear: both; }
    .password-criteria-info ul li {
      list-style-type: disc;
      list-style-position: inside;
      text-indent: -20px;
      margin-left: 25px;
      margin-bottom: 10px; }

/*****************************Password Criteria*****************************/
.username-info {
  position: absolute;
  background-color: #fafafa;
  border: 1px solid #f2f2f2;
  z-index: 999;
  padding: 20px;
  width: 85%;
  top: 65px;
  border-radius: 5px; }
  .username-info p {
    font-size: 1.125em;
    float: left; }
  .username-info a {
    background-image: url(../img/icon_close.png);
    padding: 10px;
    background-repeat: no-repeat;
    background-size: 17px;
    float: right; }
  .username-info ul {
    clear: both; }
    .username-info ul li {
      list-style-type: disc;
      list-style-position: inside;
      text-indent: -20px;
      margin-left: 25px;
      margin-bottom: 10px; }

#show-username-info {
  display: none; }

@media (min-width: 320px) and (max-width: 480px) {
  .password-criteria-info {
    width: 90%; }
  .username-info {
    width: 100%;
    position: relative;
    top: 0px;
    margin-top: -20px; } }

@media (min-width: 481px) and (max-width: 767px) {
  .password-criteria-info {
    width: 80%; }
  .username-info {
    width: 100%;
    position: relative;
    top: 0px;
    margin-top: -20px; } }

@media (min-width: 768px) and (max-width: 990px) {
  .password-criteria-info {
    width: 76%; }
  .username-info {
    width: 80%;
    position: relative;
    top: 0px;
    margin-top: -20px; } }

#show-password-criteria {
  display: none; }

/*****************Site Maintenance**********************/
.server-down {
  background-repeat: no-repeat;
  background-size: auto 70px;
  background-position: top center;
  padding-top: 100px;
  background-image: url(../img/icon_site_maintenance.png);
  text-align: center; }
  .server-down h1 {
    margin-bottom: 10px;
    margin-top: 10px; }
  .server-down h1.arabic-title {
    font-family: 'NotoKufi', Arial; }
  .server-down p.arabic-copy {
    font-family: 'NotoNaskh', Arial; }

@media (max-width: 990px) {
  .server-down {
    margin-top: 50px; } }

/*****************404 Page Not Fond**********************/
.page-not-found {
  background-repeat: no-repeat;
  background-size: auto 70px;
  background-position: left top;
  padding: 0;
  padding-left: 120px;
  background-image: url(../img/icon_page_notfound.png);
  min-height: 200px; }
  .page-not-found h1 {
    margin-bottom: 10px;
    margin-top: 0px; }
  .page-not-found a {
    font-weight: bold; }

/*****************User Name - Starting with "Charcter - S" and Ending with "Numerics - 1"**********************/
.userName-CN-Master-Wrap {
  width: 100%; }
  .userName-CN-Master-Wrap .userName-CN-Sub-Wrap {
    background-color: #eee;
    display: inline-block;
    float: left;
    width: 80%;
    border: 1px solid #ccc;
    border-radius: 4px; }
    .userName-CN-Master-Wrap .userName-CN-Sub-Wrap span {
      padding: 10px 10px 9px;
      float: left;
      width: 12%;
      color: #999;
      text-align: center; }
    .userName-CN-Master-Wrap .userName-CN-Sub-Wrap input[type="text"] {
      float: left;
      width: 76%;
      border: 0px;
      border-radius: 0px; }
    .userName-CN-Master-Wrap .userName-CN-Sub-Wrap .username-info {
      position: absolute;
      background-color: #fafafa;
      border: 1px solid #f2f2f2;
      z-index: 999;
      padding: 20px;
      width: 74%;
      top: 66px;
      border-radius: 5px; }
  .userName-CN-Master-Wrap .form-error {
    clear: both;
    display: inline-block;
    width: 100%; }

/*****************Establishment Subscription Number"**********************/
.est-Sup-No-Master-Wrap {
  width: 100%; }
  .est-Sup-No-Master-Wrap .est-Sup-No-Sub-Wrap {
    background-color: #eee;
    display: inline-block;
    float: left;
    width: 80%;
    border: 1px solid #ccc;
    border-radius: 4px; }
    .est-Sup-No-Master-Wrap .est-Sup-No-Sub-Wrap span {
      padding: 10px 10px 9px;
      float: left;
      width: 15%;
      color: #999;
      text-align: center; }
    .est-Sup-No-Master-Wrap .est-Sup-No-Sub-Wrap input[type="text"] {
      float: left;
      width: 85%;
      border: 0px;
      border-radius: 0px;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .est-Sup-No-Master-Wrap .est-Sup-No-Sub-Wrap .username-info {
      position: absolute;
      background-color: #fafafa;
      border: 1px solid #f2f2f2;
      z-index: 999;
      padding: 20px;
      width: 74%;
      top: 66px;
      border-radius: 5px; }
  .est-Sup-No-Master-Wrap .form-error {
    clear: both;
    display: inline-block;
    width: 100%; }

/********************************************************************************************/
/********************************************************************************************/
.header-navigation-v2 .site-entry-actions .primary-button, .head-button, .primary-button, .secondary-button, .tertiary-button, .quaternary-button, .upload-wrapper .upload-file-wrapper {
  border: none !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-right: 20px; }

.primary-form input[type="text"], .primary-form input[type="password"], .primary-form input[type="number"], .primary-form input[type="email"], .primary-form input[type="tel"] {
  font-size: 1em;
  padding: 10px; }

.primary-form select {
  margin-top: 0;
  font-size: 1em;
  padding: 5px 10px; }

/*******************************HEADER BUTTONS*************************************************************/
.head-button {
  background: #b0d000;
  color: #ffffff !important; }

.head-button:hover {
  background: #90a927;
  color: #ffffff !important; }

/*******************************	PRIMARY BUTTONS*************************************************************/
.primary-button {
  background: #1baf5d;
  color: #ffffff !important; }

.primary-button:hover {
  background: #006644;
  color: #ffffff !important; }

/*******************************SECONDARY BUTTONS*************************************************************/
.secondary-button {
  background: #b2b2b2;
  color: #ffffff !important; }

.secondary-button:hover {
  background: #999999;
  color: #ffffff !important; }

/*******************************TERTIARY BUTTONS*************************************************************/
.tertiary-button {
  color: #1baf5d;
  border: 1px solid #1baf5d !important;
  background: #fafafa; }

.tertiary-button:hover {
  color: #1baf5d;
  background: #ffffff; }

/*******************************QUATERNARY BUTTONS*************************************************************/
.quaternary-button {
  color: #999999;
  border: 1px solid #f2f2f2 !important;
  background: #fafafa; }

.quaternary-button:hover {
  color: #1baf5d;
  background: #ffffff; }

/******************************************************************************************************************************/
.highlighted-section {
  background-color: #f6fef9;
  border: 1px solid #cefde2;
  border-radius: 5px; }
  .highlighted-section .util-border-bottom {
    border-bottom: 1px solid #cefde2; }
  .highlighted-section .util-border-top {
    border-top: 1px solid #cefde2; }

/******************************************************************************************************************/
.primary-form {
  /******************************************************************************************************************************/
  /********************Use this class to show inline help for form fields*****************/
  /********************Use this class to show inline error for form fields*****************/ }
  .primary-form input[type="text"], .primary-form input[type="password"], .primary-form input[type="number"], .primary-form input[type="email"], .primary-form input[type="tel"] {
    color: #333333;
    border: 1px solid #cccccc;
    min-height: 40px;
    height: 40px !important;
    margin-top: 0; }
  .primary-form input[type="text"], .primary-form input[type="password"], .primary-form input[type="number"], .primary-form input[type="email"], .primary-form input[type="tel"]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset; }
  .primary-form .radio-inline {
    margin: 0;
    margin-right: 15px;
    margin-bottom: 15px; }
  .primary-form label sup {
    color: #E62020;
    font-size: 0.75em; }
  .primary-form textarea {
    width: 80%; }
  .primary-form .form-help {
    color: #3fb772;
    font-size: 0.75em;
    padding: 5px 0;
    height: 20px; }
  .primary-form .form-error {
    color: #E62020;
    font-size: 0.875em;
    padding: 5px 0;
    height: 20px; }
  .primary-form .form-label-display {
    color: #333333;
    font-size: 1em;
    margin-bottom: 15px; }
    .primary-form .form-label-display .registration-numbers {
      font-size: 1.375em; }
    .primary-form .form-label-display .field-office .office {
      font-weight: bold;
      color: #999999;
      margin-bottom: 5px; }
    .primary-form .form-label-display .field-office .name {
      font-weight: bold;
      color: #666666; }
    .primary-form .form-label-display .hospital {
      color: #666666; }
      .primary-form .form-label-display .hospital .name {
        font-weight: bold; }
  .primary-form .form-group {
    margin-bottom: 10px; }
    .primary-form .form-group .form-seperator {
      color: #999999;
      text-align: center;
      font-size: 1.5em;
      padding: 5px 0 0 0; }
  .primary-form label {
    color: #999999; }
  .primary-form select {
    color: #666666;
    border: 1px solid #cccccc;
    min-height: 40px;
    height: 40px;
    width: 80%; }
  .primary-form input:focus, .primary-form .primary-form textarea:focus {
    border: 1px solid #1baf5d;
    color: #666666; }
  .primary-form .form-group-captcha {
    width: 100% !important; }
  .primary-form .form-group-captcha-image {
    height: 40px; }

/******************************************************************************************************************************/
@media (max-width: 767px) {
  .primary-form input[type="text"], .primary-form input[type="password"], .primary-form input[type="number"], .primary-form input[type="email"], .primary-form input[type="tel"] {
    width: 100%; }
  .primary-form select {
    width: 100%; } }

.electronic-service-list ul li {
  list-style: disc;
  list-style-position: inside;
  line-height: 150%;
  color: #999999;
  text-indent: -25px;
  margin-left: 25px; }

/*********************************************************************************************/
.upload-wrapper {
  position: relative;
  padding-bottom: 20px; }
  .upload-wrapper .upload-preloader {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    display: none; }
    .upload-wrapper .upload-preloader h4 {
      margin-top: 20px; }
  .upload-wrapper .upload-help {
    color: #333333;
    font-size: 0.875em;
    padding: 5px 0;
    margin-bottom: 20px; }
  .upload-wrapper .upload-file-wrapper {
    position: relative;
    color: #1baf5d;
    border: 1px solid #1baf5d !important;
    background: #fafafa;
    border-radius: 5px;
    display: inline-block;
    width: auto;
    margin-bottom: 40px; }
    .upload-wrapper .upload-file-wrapper .upload-file-button {
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      opacity: 0;
      background-color: transparent;
      color: transparent;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px; }
  .upload-wrapper .uploaded-file-wrapper {
    display: none; }
    .upload-wrapper .uploaded-file-wrapper .uploaded-file-info {
      color: #999999;
      font-size: 0.875em;
      padding-top: 10px;
      border-top: 1px solid #eeeeee; }
    .upload-wrapper .uploaded-file-wrapper .delete-upload-file {
      padding-left: 20px;
      padding-bottom: 20px;
      padding-top: 10px;
      display: inline-block;
      width: auto;
      background-position: left 0px;
      background-image: url(../img/icon_close.png);
      background-repeat: no-repeat;
      background-size: 20px;
      float: right; }
    .upload-wrapper .uploaded-file-wrapper .uploaded-file-info:last-child {
      border-bottom: 1px solid #eeeeee;
      margin-bottom: 40px; }
    .upload-wrapper .uploaded-file-wrapper .form-error {
      height: auto;
      padding-bottom: 10px; }

.read-only-style {
  background: #fafafa;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: 0 0 0 0px white inset; }

/*****************************************OTP FIELDS WRAPPER ****************************************************/
.otp-fields-wrapper input[type="text"] {
  width: 10%;
  display: inline;
  text-align: center;
  margin-right: 10px; }

@media (max-width: 767px) {
  .otp-fields-wrapper input[type="button"] {
    margin-bottom: 40px; }
  .otp-fields-wrapper input[type="text"] {
    width: 20%; } }

.content-tabs .nav-tabs {
  border-bottom: 1px solid #f2f2f2; }
  .content-tabs .nav-tabs li a {
    color: #666666;
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 1.375em; }
  .content-tabs .nav-tabs li a:hover {
    background: #ffffff; }
  .content-tabs .nav-tabs li.active a {
    color: #1baf5d;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-top: 2px solid;
    border-bottom-color: transparent;
    cursor: default;
    font-size: 1.375em; }

.content-tabs .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

/*********************************************************/
/********************GPT Modal Window**********************/
/*******************************************************/
.modal-content {
  padding: 40px; }

.modal-title {
  margin-bottom: 20px;
  border-bottom: 1px solid #eee; }

.modal-header {
  padding: 0px; }

.modal-body {
  padding: 15px; }

/*********************************************************/
/********************GPT Notifications**********************/
/*******************************************************/
.alert-success {
  background: #025C3A;
  color: #666666;
  background-color: #fafafa;
  border-color: #eeeeee !important;
  background-repeat: no-repeat;
  background-position: left 20px center;
  padding: 20px 60px 20px; }

/*****************************************************/
.header-menu-bar-v2 {
  background: none;
  font-size: 1.125em; }

.alert {
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-top: 30px; }

.alert-success {
  background-image: url("../www/svg/icon_alert_success.svg"); }

/*******************************************************************************************************/
/********************GPT Accordion**********************/
.login-accordion .panel-heading a, .news-events-accordion .panel-heading a, .eligibility-criteria-accordion .panel-heading a {
  display: block;
  width: 100%;
  padding-top: 5px;
  padding-right: 50px;
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 20px;
  background-image: url(../svg/icon_accordion_plus.svg);
  background-position: right; }

.login-accordion .panel, .news-events-accordion .panel, .eligibility-criteria-accordion .panel {
  border: 0px;
  box-shadow: none;
  border-radius: 0px;
  background-color: transparent; }

.login-accordion .panel-heading, .news-events-accordion .panel-heading, .eligibility-criteria-accordion .panel-heading {
  padding: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee !important; }

.login-accordion .panel-body, .news-events-accordion .panel-body, .eligibility-criteria-accordion .panel-body {
  padding-left: 0;
  padding-right: 0;
  border-top: 0px !important;
  display: block;
  border-bottom: 1px solid #eee !important; }

/*****************************Login Accordion*********************************************************/
.login-accordion .panel-heading a {
  font-size: 20px;
  font-weight: bold; }
  .login-accordion .panel-heading a[aria-expanded="true"] {
    background-image: url(../svg/icon_accordion_minus.svg);
    background-position: right; }

.login-accordion .panel-heading a:hover {
  text-decoration: none;
  background-image: url(../svg/icon_accordion_plus.svg);
  background-position: right; }
  .login-accordion .panel-heading a:hover[aria-expanded="true"] {
    background-image: url(../svg/icon_accordion_minus.svg);
    background-position: right; }

/*******************************************************************************************************/
.news-events-accordion {
  margin-bottom: 0px !important; }
  .news-events-accordion .panel-heading a {
    font-family: Roboto-Light;
    font-size: 25px !important; }
    .news-events-accordion .panel-heading a[aria-expanded="true"] {
      background-image: url(../svg/icon_accordion_minus.svg);
      background-position: right; }
  .news-events-accordion .panel-heading a:hover {
    text-decoration: none;
    background-image: url(../svg/icon_accordion_plus.svg);
    background-position: right; }
    .news-events-accordion .panel-heading a:hover[aria-expanded="true"] {
      background-image: url(../svg/icon_accordion_minus.svg);
      background-position: right; }

/******************************************************************************************************/
.eligibility-criteria-accordion .panel-heading a {
  font-family: Roboto-Light; }
  .eligibility-criteria-accordion .panel-heading a[aria-expanded="true"] {
    background-image: url(../svg/icon_accordion_minus.svg);
    background-position: right; }

.eligibility-criteria-accordion .panel-heading a:hover {
  text-decoration: none;
  background-image: url(../svg/icon_accordion_plus.svg);
  background-position: right; }
  .eligibility-criteria-accordion .panel-heading a:hover[aria-expanded="true"] {
    background-image: url(../svg/icon_accordion_minus.svg);
    background-position: right; }

/******************************************************************************************/
/********************Common Cards 2021*****************************************************/
/******************************************Services Cards************************************************/
.services-wrapper .services-card, .individual-services-card-wrapper .individual-services-card, .individual-services-card-wrapper .individual-services-card-viewall, .services-card-wrapper .services-card {
  border-radius: 4px;
  background-color: #fafafa;
  border: 1px solid #eeeeee;
  background-repeat: no-repeat;
  text-align: center;
  padding: 100px 20px 20px;
  background-position: center 30px;
  min-height: 180px;
  margin: 10px;
  min-width: 150px;
  max-width: 220px;
  cursor: pointer;
  color: #666666;
  display: inline-block;
  width: 100%; }

/*****************************************Establishment Cards*************************************************/
.est-list-wrapper .est-details-card {
  padding: 20px 20px 10px;
  background-color: #fafafa;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  margin-top: 20px;
  display: inline-block;
  width: 100%;
  color: #666666; }

/****************************************Verification Cards**************************************************/
.verification-wrapper .nav-tabs li a, .verification-wrapper .nav-tabs li :hover, .verification-wrapper .nav-tabs li.active a {
  border-radius: 4px;
  background-color: #fafafa;
  border: 1px solid #eeeeee;
  background-repeat: no-repeat;
  text-align: center;
  padding: 100px 20px 30px;
  background-position: center 40px;
  min-height: 150px;
  margin: 10px 0px;
  min-width: 150px;
  cursor: pointer;
  color: #666666; }

/***************************************************/
/********************Footer*********************/
/***************************************************/
.footer-wrapper .footer-top ul.contacts li.socialmedia .facebk, .footer-wrapper .footer-top ul.contacts li.socialmedia .twter, .footer-wrapper .footer-top ul.contacts li.socialmedia .ytube, .footer-wrapper .footer-top ul.contacts li.socialmedia .lnkd, .footer-wrapper .footer-top .socialmedia .facebk, .footer-wrapper .footer-top .socialmedia .twter, .footer-wrapper .footer-top .socialmedia .ytube, .footer-wrapper .footer-top .socialmedia .lnkd, .footer-wrapper .footer-top .socialmedia .vis2030 {
  background-repeat: no-repeat;
  background-size: 22px; }

.footer-wrapper .footer-top ul.contacts li.socialmedia .facebk:hover, .footer-wrapper .footer-top ul.contacts li.socialmedia .twter:hover, .footer-wrapper .footer-top ul.contacts li.socialmedia .ytube:hover, .footer-wrapper .footer-top ul.contacts li.socialmedia .lnkd:hover, .footer-wrapper .footer-top .socialmedia .facebk:hover, .footer-wrapper .footer-top .socialmedia .twter:hover, .footer-wrapper .footer-top .socialmedia .ytube:hover, .footer-wrapper .footer-top .socialmedia .lnkd:hover {
  filter: invert(15%) sepia(80%) saturate(4750%) hue-rotate(150deg) brightness(90%) contrast(100%); }

/*************************************************2021*************************************************************/
.footer-wrapper {
  /**************************************************************************************************************/ }
  .footer-wrapper .footer-top {
    background-color: #fafafa;
    padding: 50px 0px;
    margin-top: 0px;
    border-top: 1px solid #eeeeee;
    /**************************************************************************************************************/ }
    .footer-wrapper .footer-top ul.footlinks li a {
      padding: 10px 0px;
      display: inline-block;
      color: #999999; }
    .footer-wrapper .footer-top ul.contacts {
      border-left: 1px solid #eee;
      padding-left: 30px; }
      .footer-wrapper .footer-top ul.contacts li {
        padding: 10px 0px; }
      .footer-wrapper .footer-top ul.contacts li.toll .toll-lbl {
        display: inline-block; }
      .footer-wrapper .footer-top ul.contacts li.toll .toll-No {
        display: inline-block; }
      .footer-wrapper .footer-top ul.contacts li.toll .toll-days {
        display: inline-block; }
      .footer-wrapper .footer-top ul.contacts li.pbox {
        color: #999999; }
        .footer-wrapper .footer-top ul.contacts li.pbox .pb-lbl {
          display: inline-block; }
        .footer-wrapper .footer-top ul.contacts li.pbox .pb-dtls {
          display: inline-block; }
      .footer-wrapper .footer-top ul.contacts li.email {
        color: #999999; }
        .footer-wrapper .footer-top ul.contacts li.email .email-lbl {
          display: inline-block; }
        .footer-wrapper .footer-top ul.contacts li.email .email-dtls {
          display: inline-block; }
      .footer-wrapper .footer-top ul.contacts li.socialmedia {
        padding-top: 20px; }
        .footer-wrapper .footer-top ul.contacts li.socialmedia a {
          padding: 5px 12px;
          margin: 0px 5px; }
        .footer-wrapper .footer-top ul.contacts li.socialmedia .facebk {
          background-image: url(../www/svg/icon_social_facebook.svg); }
        .footer-wrapper .footer-top ul.contacts li.socialmedia .twter {
          background-image: url(../www/svg/icon_social_twitter.svg); }
        .footer-wrapper .footer-top ul.contacts li.socialmedia .ytube {
          background-image: url(../www/svg/icon_social_youtube.svg); }
        .footer-wrapper .footer-top ul.contacts li.socialmedia .lnkd {
          background-image: url(../www/svg/icon_social_linkedin.svg); }
    .footer-wrapper .footer-top .socialmedia {
      border-left: 1px solid #eee;
      padding-top: 20px;
      padding-left: 30px; }
      .footer-wrapper .footer-top .socialmedia a {
        padding: 5px 12px;
        margin: 0px 5px; }
      .footer-wrapper .footer-top .socialmedia span {
        display: inherit;
        margin-top: 60px; }
      .footer-wrapper .footer-top .socialmedia .facebk {
        background-image: url(../www/svg/icon_social_facebook.svg); }
      .footer-wrapper .footer-top .socialmedia .twter {
        background-image: url(../www/svg/icon_social_twitter.svg); }
      .footer-wrapper .footer-top .socialmedia .ytube {
        background-image: url(../www/svg/icon_social_youtube.svg); }
      .footer-wrapper .footer-top .socialmedia .lnkd {
        background-image: url(../www/svg/icon_social_linkedin.svg); }
      .footer-wrapper .footer-top .socialmedia .vis2030 {
        background-image: url(../www/svg/logo_2030.svg);
        padding: 40px;
        background-size: contain; }
    .footer-wrapper .footer-top .sub-download-wrapper input[type=text] {
      float: left;
      width: 50%;
      height: 40px !important;
      border-top-right-radius: 0px !important;
      border-bottom-right-radius: 0px !important; }
    .footer-wrapper .footer-top .sub-download-wrapper input[type=button] {
      float: left;
      width: 50%;
      height: 40px !important;
      border-top-left-radius: 0px !important;
      border-bottom-left-radius: 0px !important;
      max-width: 125px;
      background-color: #C89225; }
    .footer-wrapper .footer-top .sub-download-wrapper .download-wrapper {
      display: inline-block;
      margin-top: 20px; }
      .footer-wrapper .footer-top .sub-download-wrapper .download-wrapper .product-play {
        background-image: url(../www/svg/icon_playstore.svg);
        padding: 15px;
        background-repeat: no-repeat;
        width: 120px;
        display: inline-block;
        height: 40px;
        background-size: contain; }
      .footer-wrapper .footer-top .sub-download-wrapper .download-wrapper .product-store {
        background-image: url(../www/svg/icon_appstore.svg);
        padding: 15px;
        background-repeat: no-repeat;
        width: 120px;
        display: inline-block;
        height: 40px;
        background-size: contain;
        margin-left: 10px; }
  .footer-wrapper .footer-bottom {
    background-color: #333333;
    padding: 20px 0 0; }
    .footer-wrapper .footer-bottom .copy-rights {
      margin-top: 20px;
      color: #eeeeee; }
    .footer-wrapper .footer-bottom .statlinks {
      padding-top: 20px;
      padding-bottom: 20px; }
      .footer-wrapper .footer-bottom .statlinks a {
        color: #eeeeee; }
    .footer-wrapper .footer-bottom .asociated-logos {
      text-align: right; }
      .footer-wrapper .footer-bottom .asociated-logos span {
        background-image: url("../www/svg/icon_2030.svg");
        display: none;
        padding: 25px 40px;
        background-repeat: no-repeat; }

/**************************************************************************************************************/
@media only screen and (max-width: 767px) {
  .footer-wrapper .footer-top ul.contacts {
    border: 0px;
    border-top: 1px solid #eeeeee;
    padding: 20px 5px; }
  .footer-wrapper .footer-top ul.contacts li {
    padding: 5px 10px; }
  .footer-wrapper .footer-top ul.footlinks li a {
    padding: 5px 0px; }
  .footer-wrapper .footer-top ul.footlinks {
    margin-bottom: 20px; }
  .sub-download-wrapper {
    border-top: 1px solid #eeeeee;
    padding-top: 30px; }
  .footer-wrapper .footer-top {
    padding: 30px 0px; }
  .footer-wrapper .footer-bottom .asociated-logos {
    text-align: left;
    margin-top: 30px; }
  .footer-wrapper .footer-bottom .copy-rights {
    margin-top: 20px;
    padding: 0px 5px; }
  .footer-wrapper .footer-top .socialmedia {
    padding-top: 0px;
    padding-left: 10px; } }

/**************************************************************************************************************/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sub-download-wrapper .download-wrapper {
    margin-top: 0px !important; }
  .sub-download-wrapper {
    border-top: 1px solid #eeeeee;
    padding-top: 30px;
    margin-top: 30px; } }

/**************************************************************************************************************/
/***********************************************************************************************/
/******************Login 2021********************/
/***********************************************************************************************/
.login-main-tab-wrapper .login-tabs .nav-tabs .tab-individual, .login-main-tab-wrapper .login-tabs .nav-tabs .tab-business {
  padding: 0px; }

.login-main-tab-wrapper .login-tabs .nav-tabs .tab-individual .nav-a, .login-main-tab-wrapper .login-tabs .nav-tabs .tab-business .nav-a {
  color: #666666;
  font-size: 24px;
  padding: 60px 0px 20px;
  height: 140px;
  text-align: center;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center 30px; }

.login-content-wrapper .log-cat-individual, .login-content-wrapper .log-cat-business, .login-content-wrapper .log-cat-government {
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 200px;
  display: inline-block;
  text-align: center;
  padding-top: 180px;
  font-size: 18px;
  background-size: 63%;
  transition: background-size 0.1s ease-in;
  -moz-transition: background-size 0.1s ease-in;
  -web-kit-transition: background-size 0.1s ease-in;
  color: #666666; }

.login-content-wrapper .log-cat-individual:hover, .login-content-wrapper .log-cat-business:hover, .login-content-wrapper .log-cat-government:hover {
  background-size: 65%;
  text-decoration: none;
  color: #369172; }

/***********************************************************************************************/
.inside-wrapper-content-login {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  min-height: 500px;
  padding: 0 15px 100px;
  position: relative;
  width: 100%; }

/***********************************************************************************************/
.login-main-tab-wrapper .login-tabs {
  margin-top: 0px; }
  .login-main-tab-wrapper .login-tabs .nav-tabs {
    border-bottom: 0px;
    border-radius: 0px; }
    .login-main-tab-wrapper .login-tabs .nav-tabs li a {
      border-radius: 0px;
      margin: 0px;
      border: 0px; }
    .login-main-tab-wrapper .login-tabs .nav-tabs li a:hover {
      border: 0px;
      background-color: transparent;
      color: #007850 !important; }
    .login-main-tab-wrapper .login-tabs .nav-tabs li.active a {
      color: #007850 !important;
      background-color: #fff; }
    .login-main-tab-wrapper .login-tabs .nav-tabs li.active a:hover {
      background-color: white;
      box-shadow: none;
      color: #007850 !important; }
    .login-main-tab-wrapper .login-tabs .nav-tabs .tab-individual {
      border-right: 1px solid #eee !important;
      border-top-left-radius: 10px !important;
      box-shadow: -5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
      webkit-box-shadow: -5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
      -moz-box-shadow: -5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset; }
      .login-main-tab-wrapper .login-tabs .nav-tabs .tab-individual .nav-a {
        border-top-left-radius: 10px !important;
        background-image: url("../www/svg/icon_tab_individual.svg"); }
    .login-main-tab-wrapper .login-tabs .nav-tabs .tab-business {
      border-top-right-radius: 10px !important;
      box-shadow: 5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
      webkit-box-shadow: 5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
      -moz-box-shadow: 5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset; }
      .login-main-tab-wrapper .login-tabs .nav-tabs .tab-business .nav-a {
        border-top-right-radius: 10px !important;
        background-image: url("../www/svg/icon_tab_business.svg");
        background-size: 25px; }

/***********************************************************************************************/
.login-content-wrapper .credintial-wrapper {
  background-color: #fafafa;
  border: 1px solid #eeeeee;
  display: inline-block;
  width: 100%;
  border-radius: 4px;
  padding: 20px 20px 70px; }

.login-content-wrapper h1 {
  text-align: center;
  margin-bottom: 30px; }

.login-content-wrapper input[type=button] {
  width: 100%; }

.login-content-wrapper .nafath-cred {
  margin-left: 20%;
  margin-top: 10%; }
  .login-content-wrapper .nafath-cred h2 {
    margin-bottom: 40px; }
  .login-content-wrapper .nafath-cred .naf-logo {
    background-image: url("../www/svg/logo_nafath.svg");
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
    width: 100%;
    height: 200px;
    padding: 10px;
    margin-bottom: 60px; }

.login-content-wrapper .sec-divider {
  text-align: center;
  font-size: 32px;
  padding-top: 100px;
  background-image: url("../www/svg/line_hr_vr.svg");
  background-repeat: repeat-y;
  background-position: center;
  background-position: center;
  margin-top: 100px;
  display: inline-block;
  padding-bottom: 100px;
  width: 100%; }
  .login-content-wrapper .sec-divider span {
    background-color: #fafafa;
    padding: 10px;
    display: inline-block;
    color: #eee; }

.login-content-wrapper .gosi-cred {
  margin-right: 20%;
  margin-top: 10%; }
  .login-content-wrapper .gosi-cred h2 {
    margin-bottom: 40px; }

.login-content-wrapper .new-user {
  font-weight: bold; }
  .login-content-wrapper .new-user span {
    display: inline-block; }
  .login-content-wrapper .new-user a {
    display: inline-block; }

.login-content-wrapper .log-cat-individual {
  background-image: url("../www/svg/icon_login_individual.svg"); }

.login-content-wrapper .log-cat-business {
  background-image: url("../www/svg/icon_login_business.svg"); }

.login-content-wrapper .log-cat-government {
  background-image: url("../www/svg/icon_login_govt.svg"); }

/***********************************************************************************************/
@media (max-width: 767px) {
  .login-main-tab-wrapper .login-tabs .nav-tabs .tab-individual .nav-a {
    font-size: 20px;
    height: 70px;
    padding: 40px 0px 0px;
    background-size: 15px;
    background-position: center 20px; }
  .login-main-tab-wrapper .login-tabs .nav-tabs .tab-business .nav-a {
    font-size: 20px;
    height: 70px;
    padding: 40px 0px 0px;
    background-size: 15px;
    background-position: center 20px; }
  .login-content-wrapper .nafath-cred {
    margin: 5%; }
  .login-content-wrapper .gosi-cred {
    margin: 5%; }
  .login-accordion {
    margin-bottom: 0px;
    margin-top: 0px; }
  .login-content-wrapper .nafath-cred .naf-logo {
    margin-bottom: 30px;
    height: 100px; }
  .login-content-wrapper .credintial-wrapper {
    padding: 0px 20px; } }

/***************************************************/
/********************Carousel 2021***********************/
/***************************************************/
.carousel .item img {
  margin: 0 auto;
  width: 100%; }

/***********************************************************Carousel Styles********************************************/
#myCarousel {
  margin-top: 100px; }

@media (max-width: 991px) {
  #myCarousel {
    margin-top: 70px; } }

@media only screen and (min-width: 768px) {
  .carousel-indicators {
    bottom: 15px; } }

@media only screen and (min-width: 1280px) {
  .carousel-indicators {
    bottom: 80px; } }

/***************************************************/
/********************Home Page**********************/
/***************************************************/
.carousel-control.left {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-indicators li {
  width: 15px;
  height: 15px;
  background-color: #cccccc;
  border: none;
  text-indent: 0px;
  margin: 1px; }
  .carousel-indicators li.active {
    width: 15px;
    height: 15px;
    background-color: #b0d000;
    margin: 1px;
    border: none; }

@media (max-width: 767px) {
  .carousel-indicators li {
    width: 12px;
    height: 12px; }
    .carousel-indicators li.active {
      width: 12px;
      height: 12px; } }

.home-content {
  padding-top: 30px;
  padding-bottom: 30px; }
  .home-content a.strong {
    font-size: 1em;
    font-weight: bold; }

@media (min-width: 768px) {
  padding-top: 100px;
  padding-bottom: 100px; }

/***************************I AM A************************************/
.home-i-am-a .iama-contributor, .home-i-am-a .iama-employer, .home-i-am-a .iama-hospital, .home-i-am-a .iama-heir, .home-i-am-a .iama-retired {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 39px;
  margin-bottom: 10px;
  margin-top: 5px;
  width: 100%;
  background-image: url("../img/sprite_iam_a.png"); }

.home-i-am-a {
  height: 470px;
  border-bottom: 1px solid #f2f2f2; }
  .home-i-am-a h2 {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px; }
  .home-i-am-a a {
    border-bottom: 1px solid #f2f2f2; }
  .home-i-am-a a:last-child {
    border-bottom: 0px;
    margin-bottom: 0px; }
    .home-i-am-a a:last-child p {
      padding-bottom: 0px;
      margin-bottom: 0px; }
  .home-i-am-a .row {
    margin-left: 0px;
    margin-right: 0px;
    border-right: 1px solid #f2f2f2;
    padding: 0 20px; }
  .home-i-am-a .iama-contributor {
    background-position: left top 0px; }
  .home-i-am-a .iama-contributor:hover {
    background-position: left top -607px;
    text-decoration: none; }
  .home-i-am-a .iama-employer {
    background-position: left top -115px; }
  .home-i-am-a .iama-employer:hover {
    background-position: left top -723px;
    text-decoration: none; }
  .home-i-am-a .iama-hospital {
    background-position: left top -235px; }
  .home-i-am-a .iama-hospital:hover {
    background-position: left top -843px;
    text-decoration: none; }
  .home-i-am-a .iama-heir {
    background-position: left top -360px; }
  .home-i-am-a .iama-heir:hover {
    background-position: left top -968px;
    text-decoration: none; }
  .home-i-am-a .iama-retired {
    background-position: left top -480px; }
  .home-i-am-a .iama-retired:hover {
    background-position: left top -1088px;
    text-decoration: none; }
  .home-i-am-a .title {
    font-size: 1.125em;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px; }

@media (max-width: 767px) {
  .home-i-am-a {
    padding-top: 0px !important;
    min-height: auto;
    height: auto; }
    .home-i-am-a .row {
      border-right: 0px;
      border-left: 0px; } }

/**************************ANNUAL STATISTICS*************************************/
.home-annual-statistics {
  height: 470px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 10px; }
  .home-annual-statistics .graph {
    margin: 0 auto;
    max-width: 250px; }
  .home-annual-statistics h2 {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px; }
  .home-annual-statistics .carousel-inner {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%; }
    .home-annual-statistics .carousel-inner .updated-on {
      color: #cccccc;
      font-size: 10px;
      margin-top: 20px;
      font-style: italic;
      display: inline-block;
      direction: ltr;
      width: 100%; }
  .home-annual-statistics .carousel-indicators {
    top: -50px !important; }

@media (max-width: 767px) {
  .home-annual-statistics {
    padding-bottom: 30px;
    height: auto; } }

/****************************LATEST NEWS***********************************/
.latest-news .graph {
  margin: 0 auto;
  padding-bottom: 10px; }

.latest-news .readmore {
  padding: 0 10px; }

.latest-news .newsdescription {
  padding-bottom: 20px; }

.latest-news .carousel-inner img {
  max-height: 190px;
  margin-bottom: 10px;
  border: 1px solid #f2f2f2; }

@media (max-width: 767px) {
  .latest-news {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f2f2f2; } }

/***************************SITE FEEDBACK ************************************/
.home-site-feedback .home-site-feedback-theme {
  background-color: #fafafa;
  padding: 30px;
  min-height: 400px; }
  .home-site-feedback .home-site-feedback-theme .title {
    margin-bottom: 20px; }

.home-site-feedback .poll-options {
  padding-top: 5px;
  display: inline-block; }
  .home-site-feedback .poll-options .radio {
    padding-bottom: 5px; }
  .home-site-feedback .poll-options input[type="button"] {
    margin-top: 30px; }

.home-site-feedback .vote-button {
  background: #b0d000;
  color: #ffffff; }

.home-site-feedback a {
  margin-top: 30px;
  display: inline-block; }

.home-site-feedback .poll-submit-message {
  border-top: 1px solid #f2f2f2;
  margin-top: 30px; }
  .home-site-feedback .poll-submit-message h2 {
    margin-top: 30px;
    margin-bottom: 0px; }
  .home-site-feedback .poll-submit-message p {
    background-repeat: no-repeat;
    background-size: auto 14px;
    background-position: left center;
    background-image: url(../img/icon_success.png);
    padding: 0;
    padding-left: 20px;
    margin-top: 20px; }

.home-site-feedback .poll-results {
  border-top: 1px solid #f2f2f2;
  padding-top: 30px;
  margin-top: 30px; }
  .home-site-feedback .poll-results .progress {
    height: 10px;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 10px; }
  .home-site-feedback .poll-results p {
    font-weight: bold; }
    .home-site-feedback .poll-results p span {
      color: #999999;
      font-weight: normal; }

@media (max-width: 767px) {
  .home-site-feedback {
    padding-bottom: 20px; }
  .home-site-feedback .home-site-feedback-theme {
    min-height: auto; } }

/**************************SOCIAL STREAM*************************************/
.home-social-stream {
  min-height: 450px; }
  .home-social-stream .home-media-object {
    width: 57px !important; }
  .home-social-stream .home-social-stream-theme {
    background-color: #fafafa;
    padding: 25px;
    min-height: 400px;
    height: 400px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .home-social-stream ::-webkit-scrollbar {
    background: #fafafa;
    border-radius: 4px;
    height: 8px;
    width: 8px; }
  .home-social-stream ::-webkit-scrollbar-thumb {
    background: #eeeeee;
    border-radius: 4px; }

@media (max-width: 767px) {
  .home-social-stream-theme {
    height: auto !important;
    overflow-y: hidden !important; } }

@media (min-width: 768px) and (max-width: 990px) {
  .home-social-stream-theme {
    min-height: 340px !important;
    height: 340px !important; }
  .home-social-stream {
    border-bottom: 1px solid #f2f2f2; } }

/***************************************************************/
.youtube-container h4 {
  margin-top: 20px;
  margin-bottom: 10px; }

/*********************************************************/
.small-carousel .carousel {
  margin: 0;
  background: transparent; }
  .small-carousel .carousel .carousel-indicators {
    bottom: auto;
    top: -40px;
    right: 0px;
    text-align: right;
    width: auto; }
    .small-carousel .carousel .carousel-indicators li {
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 1px;
      text-indent: -999px;
      border-radius: 10px;
      cursor: pointer;
      background-color: #cccccc; }
      .small-carousel .carousel .carousel-indicators li.active {
        background-color: #b0d000; }
  .small-carousel .carousel .carousel-control {
    visibility: hidden; }

.home-social-stream .carousel .carousel-indicators li:nth-child(1) {
  background-color: #3b5998; }

.home-social-stream .carousel .carousel-indicators li:nth-child(2) {
  background-color: #1DA1F2; }

.home-social-stream .carousel .carousel-indicators li:nth-child(3) {
  background-color: #FF0000; }

@media (min-width: 991px) and (max-width: 1198px) {
  .home-i-am-a {
    height: 505px; }
  .home-annual-statistics {
    height: 505px; }
  .home-get-info {
    height: 505px; } }

/***************************************************/
/********************News & Events**********************/
/***************************************************/
.news-events-wrapper .event-listing .event-list-details .event-period, .news-events-wrapper .event-listing .event-list-details .event-time, .news-events-wrapper .event-listing .event-list-details .event-location, .news-events-wrapper .news-listing .date {
  background: none;
  font-size: 0.75em;
  padding: 0px 15px;
  background-repeat: no-repeat;
  background-size: 12px;
  color: #999999;
  display: inline-block;
  margin-bottom: 10px;
  background-position: left !important; }

/****************************************************************************/
.news-events-wrapper {
  padding: 50px 15px;
  background: #fafafa;
  border-top: 1px solid #eeeeee;
  font-family: 'NotoNaskh', Arial !important; }
  .news-events-wrapper h2 a {
    float: right;
    background-image: url("../www/svg/icon_arrow_blue.svg");
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 20px;
    margin-right: 10px;
    cursor: pointer;
    font-size: 12px !important; }
  .news-events-wrapper .event-listing {
    padding-bottom: 20px; }
    .news-events-wrapper .event-listing p {
      width: 80%; }
    .news-events-wrapper .event-listing .event-month {
      font-size: 10px;
      display: inline-block;
      width: 100%;
      text-align: center; }
    .news-events-wrapper .event-listing .event-date {
      display: inline-block;
      width: 100%;
      font-size: 32px;
      text-align: center;
      font-family: Roboto-Light;
      color: #999999; }
    .news-events-wrapper .event-listing .event-list-details {
      border-left: 1px solid #eee;
      padding-left: 20px;
      padding-bottom: 20px; }
      .news-events-wrapper .event-listing .event-list-details .event-period {
        background-image: url(../www/svg/icon_news_calendar.svg); }
      .news-events-wrapper .event-listing .event-list-details .event-time {
        background-image: url(../www/svg/icon_news_period.svg); }
      .news-events-wrapper .event-listing .event-list-details .event-location {
        background-image: url(../www/svg/icon_news_location.svg); }
  .news-events-wrapper .news-listing img {
    max-height: 175px;
    max-width: 100%; }
  .news-events-wrapper .news-listing .title {
    font-size: 16px;
    color: #666666; }
  .news-events-wrapper .news-listing .date {
    background-image: url(../www/svg/icon_news_calendar.svg); }

/***********************************Mobile*****************************************/
@media (max-width: 767px) {
  .news-events-wrapper {
    padding: 0px 15px; } }

/***************************************************/
/********************Statistics 2021**********************/
/***************************************************/
.statistics-wrapper {
  padding: 100px 15px;
  background: url("../www/svg/bg_leaf.svg"), linear-gradient(138deg, #3fb774 0%, #369172 100%);
  background-repeat: no-repeat;
  background-position: right; }
  .statistics-wrapper h2 {
    text-align: center;
    color: #ffffff;
    font-size: 32px; }
  .statistics-wrapper .stats-card {
    text-align: center;
    padding: 20px 10px;
    background-repeat: no-repeat;
    background-position: top; }
  .statistics-wrapper h3 {
    font-size: 50px;
    color: #ffffff; }
  .statistics-wrapper p {
    font-size: 14px;
    color: #ffffff; }
  .statistics-wrapper p.sub-copy {
    font-size: 12px;
    color: #97CEB4;
    text-align: center; }

@media (max-width: 767px) {
  .statistics-wrapper {
    padding: 50px 15px; } }

/***********************************************************************************************************/
/********************Home Page Services Section**********************/
/***********************************************************************************************************/
.services-wrapper {
  padding: 50px 15px 0px; }
  .services-wrapper h2 {
    text-align: center;
    font-size: 32px;
    color: #666666; }
  .services-wrapper h3 {
    color: #666666;
    font-weight: bold;
    margin-bottom: 10px; }
  .services-wrapper .services-card {
    background-image: url(../www/svg/icon_services_card.svg); }

/********************Home Page More Services Section**********************/
.more-services-wrapper {
  padding: 50px 15px 0px; }
  .more-services-wrapper h2 {
    background-image: url(../www/svg/line_hr_vr.svg);
    text-align: center;
    margin-bottom: 40px;
    background-repeat: repeat-x;
    background-position: center; }
    .more-services-wrapper h2 span {
      background-color: #ffffff;
      padding: 10px; }
  .more-services-wrapper h3 {
    color: #666666;
    font-weight: bold;
    margin-bottom: 10px; }
  .more-services-wrapper .more-services-card {
    background-image: url(../www/svg/icon_services_card.svg);
    text-align: center;
    padding: 100px 10px;
    background-repeat: no-repeat;
    background-position: top; }
    .more-services-wrapper .more-services-card p {
      padding-bottom: 20px; }

/***********************************************************************************************************/
/***************************************************/
/********************Services**********************/
/***************************************************/
.feedback-wrapper {
  padding: 50px 15px;
  text-align: center; }
  .feedback-wrapper h3 {
    display: inline-block;
    margin: 0px; }
  .feedback-wrapper p {
    display: inline-block;
    margin: 0px; }
  .feedback-wrapper span {
    display: inline-block; }
  .feedback-wrapper .star-active {
    background: url("../www/svg/icon_star_active.svg");
    padding: 9px;
    display: inline-block;
    margin: 0 5px; }
  .feedback-wrapper .star-inactive {
    background: url("../www/svg/icon_star_inactive.svg");
    padding: 8px;
    display: inline-block;
    margin: 0 5px; }

@media (max-width: 992px) {
  .feedback-wrapper h3 {
    margin-bottom: 10px !important;
    width: 100%; }
  .feedback-wrapper p {
    margin-bottom: 20px !important;
    width: 100%; } }

/*********************************************************************************************************************/
/********************Home Main Tabs 2021******************************************************************************/
/*********************************************************************************************************************/
.home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-individual, .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-business, .home-main-tab-wrapper .home-tabs .nav-tabs .tab-individual, .home-main-tab-wrapper .home-tabs .nav-tabs .tab-business {
  padding: 0px;
  background-color: white;
  text-align: center; }

.home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-individual .nav-a, .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-business .nav-a, .home-main-tab-wrapper .home-tabs .nav-tabs .tab-individual .nav-a, .home-main-tab-wrapper .home-tabs .nav-tabs .tab-business .nav-a {
  color: #666666;
  font-size: 24px;
  padding: 60px 0px 20px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center 30px; }

/*********************************************************************************************************************/
.home-main-tab-wrapper {
  padding-top: 40px;
  /*********************************************************************************************************************/
  /*********************************************************************************************************************/ }
  .home-main-tab-wrapper .tab-02 {
    display: none; }
  .home-main-tab-wrapper .home-tabs-default .nav-tabs {
    border-bottom: 0px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px; }
    .home-main-tab-wrapper .home-tabs-default .nav-tabs li {
      margin-bottom: 0px; }
      .home-main-tab-wrapper .home-tabs-default .nav-tabs li a {
        border-radius: 0px;
        margin: 0px;
        border: 0px; }
      .home-main-tab-wrapper .home-tabs-default .nav-tabs li a:hover {
        background-color: #fff; }
    .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-individual {
      border-right: 1px solid #eee !important;
      border-top-left-radius: 10px !important;
      border-bottom-left-radius: 10px !important; }
      .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-individual .nav-a {
        background-image: url("../www/svg/icon_tab_individual.svg"); }
      .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-individual .nav-a:hover {
        color: #007850;
        background-image: url("../www/svg/icon_tab_individual_On.svg"); }
    .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-business {
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important; }
      .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-business .nav-a {
        background-image: url("../www/svg/icon_tab_business.svg"); }
      .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-business .nav-a:hover {
        color: #007850;
        background-image: url("../www/svg/icon_tab_business_On.svg"); }
  .home-main-tab-wrapper .home-tabs .nav-tabs {
    border-bottom: 0px solid #dddddd;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px; }
    .home-main-tab-wrapper .home-tabs .nav-tabs li {
      margin-bottom: -15px; }
    .home-main-tab-wrapper .home-tabs .nav-tabs li a {
      border-radius: 0px;
      margin: 0px;
      border: 0px; }
    .home-main-tab-wrapper .home-tabs .nav-tabs li a:hover {
      border: 2px;
      background-color: #fff; }
    .home-main-tab-wrapper .home-tabs .nav-tabs li.active a {
      border: 0px;
      background-color: white !important;
      box-shadow: none !important; }
    .home-main-tab-wrapper .home-tabs .nav-tabs .tab-individual {
      border-right: 1px solid #eee !important;
      border-top-left-radius: 10px !important; }
      .home-main-tab-wrapper .home-tabs .nav-tabs .tab-individual .nav-a {
        background-image: url("../www/svg/icon_tab_individual.svg");
        border-top-left-radius: 10px !important;
        box-shadow: -5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
        background-color: #fafafa;
        webkit-box-shadow: -5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
        -moz-box-shadow: -5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset; }
      .home-main-tab-wrapper .home-tabs .nav-tabs .tab-individual .nav-a:hover {
        color: #007850;
        background-image: url("../www/svg/icon_tab_individual_On.svg"); }
      .home-main-tab-wrapper .home-tabs .nav-tabs .tab-individual.active a {
        color: #007850;
        background-image: url("../www/svg/icon_tab_individual_On.svg"); }
    .home-main-tab-wrapper .home-tabs .nav-tabs .tab-business {
      border-top-right-radius: 10px !important; }
      .home-main-tab-wrapper .home-tabs .nav-tabs .tab-business .nav-a {
        background-image: url("../www/svg/icon_tab_business.svg");
        border-top-right-radius: 10px !important;
        box-shadow: 5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
        background-color: #fafafa;
        webkit-box-shadow: 5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset;
        -moz-box-shadow: 5px -5px 5px 0px rgba(0, 0, 0, 0.05) inset; }
      .home-main-tab-wrapper .home-tabs .nav-tabs .tab-business .nav-a:hover {
        color: #007850;
        background-image: url("../www/svg/icon_tab_business_On.svg"); }
      .home-main-tab-wrapper .home-tabs .nav-tabs .tab-business.active a {
        color: #007850;
        background-image: url("../www/svg/icon_tab_business_On.svg"); }

/*********************************************************************************************************************/
.home-main-tab-content-wrapper {
  box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.05);
  margin-top: 0px; }
  .home-main-tab-content-wrapper .tab-individual-content {
    padding: 50px 0px; }
  .home-main-tab-content-wrapper .tab-business-content {
    padding: 50px 0px; }

/*********************************************************************************************************************/
.tab-individual-content .sub-tabs .nav-tabs {
  display: inline-flex;
  width: 100%;
  overflow-x: auto;
  border-bottom: 1px solid #eeeeee;
  -ms-overflow-style: none;
  /*// IE 10+*/
  overflow: -moz-scrollbars-none;
  /*// Firefox*/ }

.tab-individual-content .sub-tabs .nav-tabs > li.active > a,
.tab-individual-content .sub-tabs .nav-tabs > li.active > a:focus,
.tab-individual-content .sub-tabs .nav-tabs > li.active > a:hover {
  border-width: 0; }

.tab-individual-content .sub-tabs .nav-tabs > li > a {
  border: none;
  color: #666;
  white-space: nowrap;
  /* !! ganz wichtig !! */ }

.tab-individual-content .sub-tabs .nav-tabs > li.active > a,
.tab-individual-content .sub-tabs .nav-tabs > li > a:hover {
  border: none;
  color: #666666 !important;
  background: transparent; }

.tab-individual-content .sub-tabs .nav-tabs > li.active {
  color: #333333 !important;
  font-weight: bold; }

.tab-individual-content .sub-tabs .nav-tabs > li > a::after {
  content: "";
  background: #333333;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 1px;
  transition: all 250ms ease 0s;
  transform: scale(0); }

.tab-individual-content .sub-tabs .nav-tabs > li.active > a::after,
.tab-individual-content .sub-tabs .nav-tabs > li:hover > a::after {
  transform: scale(1); }

.tab-individual-content .sub-tabs .tab-nav > li > a::after {
  background: #21527d none repeat scroll 0% 0%;
  color: #fff; }

.tab-individual-content .sub-tabs .tab-pane {
  padding: 0; }

.tab-individual-content .sub-tabs .tab-content {
  padding: 20px 0px; }

.tab-individual-content .sub-tabs .nav-tabs::-webkit-scrollbar {
  display: none;
  /*Safari and Chrome*/ }

.tab-individual-content .sub-tabs .card {
  background: #FFF none repeat scroll 0% 0%;
  display: block; }

.tab-individual-content .sub-tabs .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.tab-individual-content .sub-tabs .nav {
  flex-wrap: inherit; }

/*****************************************************************************************************************/
.individual-services-card-wrapper .individual-services-card {
  background-image: url("../www/svg/icon_ind_services_card.svg"); }

.individual-services-card-wrapper .individual-services-card:hover {
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
  filter: invert(0%) sepia(0%) saturate(200%) hue-rotate(0deg) brightness(100%) contrast(100%);
  cursor: pointer; }

.individual-services-card-wrapper .individual-services-card-viewall a {
  background-image: url("../www/svg/icon_arrow_grey.svg");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 20px;
  cursor: pointer;
  color: #666666; }

.individual-services-card-wrapper .individual-services-card-viewall:hover {
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer; }

.individual-services-card-wrapper .intro-text {
  padding: 30px 0px;
  text-align: center; }

.individual-services-card-wrapper .nav-tabs {
  border-bottom: 0px !important; }

.individual-services-card-wrapper .nav-tabs > li {
  margin-bottom: 0px; }

.individual-services-card-wrapper .viewall-services-wrapper {
  padding: 10px;
  text-align: center;
  margin-top: 50px; }
  .individual-services-card-wrapper .viewall-services-wrapper a {
    color: #666666;
    background-image: url("../www/svg/icon_arrow_grey.svg");
    background-position: right 7px;
    background-repeat: no-repeat;
    padding-right: 20px; }

/******************************************************************************************************/
@media (max-width: 767px) {
  .home-main-tab-wrapper .home-tabs {
    margin-top: 50px; }
    .home-main-tab-wrapper .home-tabs .home-tab {
      height: 100px !important; }
    .home-main-tab-wrapper .home-tabs .tab-individual {
      background-size: 20px; }
      .home-main-tab-wrapper .home-tabs .tab-individual .nav-a {
        font-size: 20px;
        padding: 40px 0px 0px; }
    .home-main-tab-wrapper .home-tabs .tab-business {
      background-size: 26px; }
      .home-main-tab-wrapper .home-tabs .tab-business .nav-a {
        font-size: 20px;
        padding: 40px 0px 0px; }
  .home-main-tab-content-wrapper .tab-individual-content {
    padding-top: 20px;
    padding-bottom: 0px; }
  .individual-services-card-wrapper .individual-services-card {
    min-height: 200px;
    margin: 0px 5px;
    min-width: 150px;
    max-width: 200px; }
    .individual-services-card-wrapper .individual-services-card p {
      word-break: break-word; }
  .home-main-tab-wrapper .home-tabs .nav-tabs .tab-individual .nav-a {
    font-size: 20px; }
  .home-main-tab-wrapper .home-tabs .nav-tabs .tab-business .nav-a {
    font-size: 20px; }
  .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-individual .nav-a {
    font-size: 20px; }
  .home-main-tab-wrapper .home-tabs-default .nav-tabs .tab-business .nav-a {
    font-size: 20px; } }

/***************************************************/
/********************Taminaty/Another Products 2021**********************/
/***************************************************/
.products-wrapper {
  background-color: #25815B;
  padding: 100px 0px; }
  .products-wrapper .prdt-img {
    text-align: center; }
  .products-wrapper h2 {
    font-size: 32px;
    color: #FFFFFF;
    margin-top: 30px; }
  .products-wrapper p {
    font-size: 18px;
    color: #fff;
    width: 80%;
    margin-bottom: 30px; }
  .products-wrapper .product-play {
    background-image: url("../www/svg/icon_playstore.svg");
    padding: 15px;
    background-repeat: no-repeat;
    width: 150px;
    display: inline-block;
    height: 50px; }
  .products-wrapper .product-store {
    background-image: url("../www/svg/icon_appstore.svg");
    padding: 15px;
    background-repeat: no-repeat;
    width: 155px;
    display: inline-block;
    height: 50px;
    margin: 0 10px; }

/***************************************************************************************************************/
/********************Services page  Tabs 2021*********************/
/***************************************************************************************************************/
.services-tab-wrapper {
  margin-top: -15px; }
  .services-tab-wrapper .search-wrapper {
    position: absolute;
    right: 0px;
    top: 20px; }
    .services-tab-wrapper .search-wrapper .services-search-icon {
      padding: 15px;
      background-position: center !important;
      background-repeat: no-repeat;
      background-size: inherit;
      background-image: url("../www/svg/icon_search.svg");
      filter: contrast(0.5); }
  .services-tab-wrapper .sub-tabs .nav-tabs {
    display: inline-flex;
    width: 100%;
    overflow-x: auto;
    border-bottom: 1px solid #DDD;
    -ms-overflow-style: none;
    /*// IE 10+*/
    overflow: -moz-scrollbars-none;
    /*// Firefox*/ }
  .services-tab-wrapper .sub-tabs .nav-tabs > li.active > a,
  .services-tab-wrapper .sub-tabs .nav-tabs > li.active > a:focus,
  .services-tab-wrapper .sub-tabs .nav-tabs > li.active > a:hover {
    border-width: 0; }
  .services-tab-wrapper .sub-tabs .nav-tabs > li > a {
    border: none;
    color: #666;
    white-space: nowrap;
    /* !! ganz wichtig !! */
    position: relative;
    padding: 10px 15px 20px; }
  .services-tab-wrapper .sub-tabs .nav-tabs > li.active > a,
  .services-tab-wrapper .sub-tabs .nav-tabs > li > a:hover {
    border: none;
    color: #666666 !important;
    background: transparent; }
  .services-tab-wrapper .sub-tabs .nav-tabs > li.active {
    color: #333333 !important;
    font-weight: bold; }
  .services-tab-wrapper .sub-tabs .nav-tabs > li > a::after {
    content: "";
    background: #333333;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 1px;
    transition: all 250ms ease 0s;
    transform: scale(0); }
  .services-tab-wrapper .sub-tabs .nav-tabs > li.active > a::after,
  .services-tab-wrapper .sub-tabs .nav-tabs > li:hover > a::after {
    transform: scale(1); }
  .services-tab-wrapper .sub-tabs .tab-nav > li > a::after {
    background: #21527d none repeat scroll 0% 0%;
    color: #fff; }
  .services-tab-wrapper .sub-tabs .tab-pane {
    padding: 0; }
  .services-tab-wrapper .sub-tabs .tab-content {
    padding: 40px 0px; }
  .services-tab-wrapper .sub-tabs .nav-tabs::-webkit-scrollbar {
    display: none;
    /*Safari and Chrome*/ }
  .services-tab-wrapper .sub-tabs .card {
    background: #FFF none repeat scroll 0% 0%;
    display: block;
    position: relative; }
  .services-tab-wrapper .sub-tabs .nav {
    flex-wrap: inherit; }

/***************************************************************************************************************/
/***************************************************************************************************************/
/*****************************************Cards in Services Pages***********************************************/
/***************************************************************************************************************/
.services-card-wrapper .search-wrapper-inside {
  margin-top: 0px;
  margin-bottom: 20px;
  text-align: center; }
  .services-card-wrapper .search-wrapper-inside .services-search-icon {
    padding: 15px;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: inherit;
    background-image: url("../www/svg/icon_search.svg");
    filter: contrast(0.5); }
  .services-card-wrapper .search-wrapper-inside .services-search-input {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    height: 30px;
    line-height: 26px;
    border: 1px solid #1baf5d;
    padding-left: 10px;
    padding-right: 10px;
    outline: 0px !important;
    width: 80%; }

.services-card-wrapper .services-card {
  background-image: url(../www/svg/icon_ind_services_card.svg);
  background-repeat: no-repeat; }

.services-card-wrapper .services-card:hover {
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
  filter: invert(0%) sepia(0%) saturate(200%) hue-rotate(0deg) brightness(100%) contrast(100%); }

.services-card-wrapper .services-card-default {
  text-align: center; }

.services-card-wrapper .services-card-overlay {
  background-color: #085C3A;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
  display: none;
  text-align: left;
  margin-top: -100px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  min-height: 180px; }
  .services-card-wrapper .services-card-overlay p {
    color: #ffffff;
    display: inline-block; }
  .services-card-wrapper .services-card-overlay a {
    color: #97B9AC;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%; }

/******************************************************************************************************/
@media (max-width: 767px) {
  .services-card-wrapper .services-card {
    margin: 0px 0px 20px;
    min-width: 100% !important;
    min-height: 223px; }
  .services-card-default {
    min-height: 82px; }
  .services-card-overlay {
    min-height: 235px !important; }
    .services-card-overlay input {
      margin: 0px; }
  .services-tab-wrapper .sub-tabs .card .search-wrapper {
    display: none; } }

/******************************************************************************************************/
/******************************************************************************************************/
/********************services_subscription 2021*********************/
/******************************************************************************************************/
.gig-wrapper p.title-main-copy {
  font-size: 1em;
  color: #999999;
  margin-bottom: 40px; }

.gig-wrapper h2 {
  border-bottom: 1px solid #eee; }

.gig-wrapper h3 {
  background-image: url("../www/svg/icon_gig_time.svg");
  background-position: left;
  padding-left: 30px;
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-bottom: 5px; }

.gig-wrapper .time-wrapper {
  margin-top: 20px; }
  .gig-wrapper .time-wrapper h3 {
    background-image: url("../www/svg/icon_gig_time.svg");
    background-position: left;
    padding-left: 30px;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px; }
  .gig-wrapper .time-wrapper p {
    padding-left: 30px;
    font-weight: bold; }

.gig-wrapper .category-wrapper {
  margin-top: 20px; }
  .gig-wrapper .category-wrapper h3 {
    background-image: url("../www/svg/icon_gig_time.svg");
    background-position: left;
    padding-left: 30px;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px; }
  .gig-wrapper .category-wrapper p {
    padding-left: 30px;
    font-weight: bold; }

.gig-wrapper .docs-wrapper {
  margin-top: 20px; }
  .gig-wrapper .docs-wrapper h3 {
    background-image: url("../www/svg/icon_gig_time.svg");
    background-position: left;
    padding-left: 30px;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px; }
  .gig-wrapper .docs-wrapper span {
    background-image: url("../www/svg/icon_doc_list.svg");
    background-position: left 25px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 20px;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 19px;
    border-top: 0px;
    border-bottom: 0px;
    margin: 0px 30px; 
    min-height: 80px;
    max-height: 80px;
}
    .gig-wrapper .docs-wrapper span p {
      display: inline-block;
      width: 100%;
      margin-bottom: 0px; }
    .gig-wrapper .docs-wrapper span a {
      display: inline-block;
      width: 100%;
      font-weight: bold; }

.gig-wrapper .eligibility-wrapper {
  margin-top: 30px;
  margin-bottom: 50px; }
  .gig-wrapper .eligibility-wrapper h3 {
    background-image: url("../www/svg/icon_gig_time.svg");
    background-position: left;
    padding-left: 30px;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px; }
  .gig-wrapper .eligibility-wrapper ul {
    margin-left: 30px;
    color: #999999; }
    .gig-wrapper .eligibility-wrapper ul li {
      list-style: decimal;
      list-style-position: outside;
      line-height: 200%; }

/******************************************************************************************************/
.right-steps-wrapper h2 {
  border-bottom: 0px solid #eee; }

.right-steps-wrapper ul {
  margin: 30px 0px; }
  .right-steps-wrapper ul li {
    padding: 0px 0px 20px;
    display: inline-block; }
    .right-steps-wrapper ul li .step-number {
      max-width: 20%px;
      float: left; }
      .right-steps-wrapper ul li .step-number span {
        font-size: 18px;
        border: 1px solid #eee;
        background-color: #fff;
        border-radius: 55px;
        padding: 10px 12px;
        margin-top: 0px;
        display: inline-block;
        color: #C89225;
        max-width: 50px; }
    .right-steps-wrapper ul li .step-description {
      float: left;
      max-width: 80%;
      padding: 0px 10px;
      color: #999999; }
      .right-steps-wrapper ul li .step-description .title {
        display: inline-block;
        font-size: 0.875em;
        font-weight: bold;
        margin-bottom: 10px; }
      .right-steps-wrapper ul li .step-description .description-details {
        display: inline-block;
        font-size: 0.875em; }

.right-steps-wrapper .download-manual {
  background-image: url(../www/svg/icon_arrow_down_blue.svg);
  background-repeat: no-repeat;
  background-position: 20px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  display: inline-block;
  width: 100%;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 20px; }

/******************************************************************************************************/
.faq-wrapper {
  background-image: url(../www/svg/icon_faq_bg.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  padding: 20px 30px;
  margin-top: 50px;
  background-color: #fafafa; }
  .faq-wrapper .faq-title {
    font-family: Roboto-Light;
    font-size: 28px;
    margin-bottom: 0px; }
  .faq-wrapper .faq-link {
    background-repeat: no-repeat;
    background-position: right;
    color: #999999;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 10px; }

/******************************************************************************************************/
@media (max-width: 767px) {
  .gig-wrapper input[type=button] {
    width: 100%;
    margin-bottom: 20px; }
  .right-steps-wrapper {
    margin-top: 50px; }
    .right-steps-wrapper ul {
      margin-top: 50px; }
  .gig-wrapper .docs-wrapper span {
    border-bottom: 0px; }
  .gig-wrapper .eligibility-wrapper {
    margin-bottom: 0px !important;
    border-top: 1px solid #eee; } }

/******************************************************************************************************/
@media (min-width: 768px) and (max-width: 991px) {
  .right-steps-wrapper ul {
    margin: 0px; } }

/***********************************************************************************************/
/******************Establishment 2021********************/
/***********************************************************************************************/
.est-wrapper {
  margin-bottom: 10px; }
  .est-wrapper .search-wrapper-inside input {
    float: left;
    max-width: 80%;
    border-radius: 25px;
    min-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px !important; }
  .est-wrapper .search-wrapper-inside .search-icon {
    padding: 15px;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: inherit;
    background-image: url("../www/svg/icon_search.svg");
    filter: contrast(0.5);
    float: left;
    max-width: 20%;
    margin-left: 10px; }
  .est-wrapper .est-listed p {
    margin-top: 10px;
    margin-bottom: 0px; }

/***********************************************************************************************/
.est-list-wrapper {
  border-top: 1px solid #eeeeee;
  padding-top: 20px;
  cursor: pointer; }
  .est-list-wrapper .est-details-card .est-img {
    float: left;
    width: 20%;
    max-width: 60px; }
  .est-list-wrapper .est-details-card .est-description {
    float: left;
    margin-left: 20px;
    width: 70%; }
    .est-list-wrapper .est-details-card .est-description .est-name {
      font-size: 18px;
      color: #666666; }
    .est-list-wrapper .est-details-card .est-description .est-crnumber {
      color: #999999; }
  .est-list-wrapper .est-details-card:hover {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }

/***********************************************************************************************/
@media (max-width: 767px) {
  .search-wrapper-inside {
    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%; } }

/*********************************************************/
/********************Chatbot Styles**********************/
/*******************************************************/
.chatBot_wrapper .bot_welcomeMsg .start-conversation-button, .chatBot_wrapper .bot_unavailableMsg .raise-query-button {
  color: #ffffff;
  border: 1px solid #b0d000;
  background: #b0d000;
  padding: 0 20px;
  height: 40px;
  line-height: 30px;
  font-size: 0.875em;
  font-weight: bold;
  margin-left: 0;
  margin-right: 0px; }

.chatBot_wrapper .bot_welcomeMsg .start-conversation-button:hover, .chatBot_wrapper .bot_unavailableMsg .raise-query-button:hover {
  color: #ffffff;
  border: 1px solid #90a927;
  background: #90a927; }

.chatBot_wrapper .bot_welcomeMsg span.title, .chatBot_wrapper .bot_begin_welcomeMsg span.title, .chatBot_wrapper .bot_feedback_welcomeMsg span.title, .chatBot_wrapper .bot_unavailableMsg span.title {
  font-size: 22px;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  font-weight: bold; }

.chatBot_wrapper .feedback_wrapper .emotions .satisfied, .chatBot_wrapper .feedback_wrapper .emotions .neutral, .chatBot_wrapper .feedback_wrapper .emotions .dissatisfied, .chatBot_wrapper .feedback_wrapper .emotions .satisfied_disabled, .chatBot_wrapper .feedback_wrapper .emotions .neutral_disabled, .chatBot_wrapper .feedback_wrapper .emotions .dissatisfied_disabled {
  font-size: 12px;
  display: inline-block;
  width: auto;
  padding-top: 35px;
  font-weight: normal;
  text-align: center;
  margin-right: 30px;
  background-repeat: no-repeat;
  background-size: auto 30px;
  background-position: top center;
  color: #999999; }


.chatBot_bubble a {
  display: inline-block;
  height: 75px;
  text-decoration: none;
  background-image: url(../img/icon_chat.png);
  background-size: 35px;
  background-repeat: no-repeat;
  color: #fff;
  padding-top: 35px;
  background-position: top center;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  font-size: 14px; }

.chatBot_bubble_bottom {
  bottom: 0px; }



/*********************************************************************************************************/
.chatBot_wrapper {
  display: none;
  position: fixed;
  max-width: 375px;
  min-width: 375px;
  z-index: 9999;
  bottom: 0px;
  background-color: #fff;
  right: 150px;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.24);
  /*Added on 21/07/2020*/ }

.chatBot_wrapper .primary-form input[type="text"] {
  width: 100%; }

.chatBot_wrapper .primary-form {
  padding: 0px; }

.chatBot_wrapper .bot_header {
  background: #1baf5d;
  background: #1baf5d;
  background: linear-gradient(0deg, #1baf5d 0%, #089d49 100%);
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  padding: 25px 30px 15px;
  color: #fff;
  font-size: 1.125em; }

.chatBot_wrapper .bot_header .bot_title {
  font-size: 1em;
  font-weight: bold; }

.chatBot_wrapper .bot_header .bot_title .title_initial {
  display: inline-block;
  padding: 0px; }

.chatBot_wrapper .bot_header .bot_title .title_agent {
  background-image: url(../img/icn_chat_logo.png);
  background-repeat: no-repeat;
  background-size: auto 22px;
  background-position: top left;
  padding: 0px 30px 0px;
  display: inline-block; }

.chatBot_wrapper .bot_header .bot_controls {
  text-align: right;
  padding-right: 10px; }

.chatBot_wrapper .bot_header .bot_controls a.close_chat {
  background-image: url(../img/icn_chat_close.png);
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: top center;
  display: inline-block;
  padding: 7px 10px; }

.chatBot_wrapper .bot_header .bot_controls a.min_chat {
  background-image: url(../img/icn_chat_min.png);
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: top center;
  display: inline-block;
  padding: 7px 10px; }

.chatBot_wrapper .bot_header .bot_controls a.max_chat {
  background-image: url(../img/icn_chat_max.png);
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: top center;
  display: inline-block;
  padding: 7px 10px; }

.chatBot_wrapper .bot_welcomeMsg {
  font-size: 0.875em;
  color: #ffffff;
  border-top: 1px solid #5FB480;
  margin-top: 10px;
  padding-top: 15px; }

.chatBot_wrapper .bot_welcomeMsg p {
  color: #ffffff; }

.chatBot_wrapper .bot_welcomeMsg .start-conversation-button {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px; }

.chatBot_wrapper .bot_begin_welcomeMsg {
  font-size: 0.875em;
  color: #ffffff;
  border-top: 1px solid #5FB480;
  margin-top: 10px;
  padding-top: 15px; }

.chatBot_wrapper .bot_begin_welcomeMsg p {
  color: #ffffff; }

.chatBot_wrapper .bot_feedback_welcomeMsg {
  font-size: 0.875em;
  color: #ffffff;
  border-top: 1px solid #5FB480;
  margin-top: 10px;
  padding-top: 15px; }

.chatBot_wrapper .bot_feedback_welcomeMsg p {
  color: #ffffff; }

.chatBot_wrapper .bot_unavailableMsg {
  color: #ffffff;
  border-top: 1px solid #5FB480;
  margin-top: 10px;
  padding-top: 20px; }

.chatBot_wrapper .bot_unavailableMsg p {
  color: #ffffff; }

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper {
  border-bottom: 1px solid #5FB480;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper div {
  font-size: 0.875em;
  display: inline-block;
  width: 100%;
  color: #ffffff; }

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper div span.days {
  color: #ffffff; }

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper div span.time {
  color: #EEFF93; }

.chatBot_wrapper .bot_unavailableMsg .raise-query-button {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px; }

.chatBot_wrapper .bot_registration_thanks_msg {
  font-size: 0.875em;
  color: #ffffff;
  border-top: 1px solid #5FB480;
  margin-top: 10px;
  padding-top: 20px;
  background-image: url(../img/icn_chat_thanks_tick.png);
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left 17px;
  display: inline-block;
  width: 100%;
  padding-left: 30px; }

.chatBot_wrapper .bot_registration_thanks_msg span {
  font-size: 14px; }

.chatBot_wrapper .bot_quick_links {
  padding: 30px;
  font-size: 1em;
  min-height: 320px; }

.chatBot_wrapper .bot_quick_links span {
  font-weight: bold; }

.chatBot_wrapper .bot_quick_links ul li a {
  font-size: 14px;
  color: #999;
  display: inline-block;
  width: 100%;
  padding: 15px 0px;
  border-bottom: 1px solid #eee;
  background-repeat: no-repeat;
  background-size: auto 8px;
  background-position: right 20px;
  background-image: url(../img/icn_chat_qc_links_en.png); }

.chatBot_wrapper .bot_quick_links ul li a:hover {
  color: #333;
  text-decoration: none; }

.chatBot_wrapper .bot_fields {
  padding: 30px;
  display: none;
  min-height: 380px; }

.chatBot_wrapper .chat_window .start-chat {
  margin-bottom: 20px;
  display: inline-block;
  padding: 10px 30px;
  text-align: center;
  color: #999999; }

.chatBot_wrapper .chat_pane {
  display: inline-block;
  min-height: 383px;
  max-height: 383px;
  overflow-y: auto;
  margin: 0px;
  padding-top: 20px; }

.chatBot_wrapper .chat_pane .customer_chat {
  display: inline-block;
  float: left;
  width: 90%;
  background-image: url(../img/customer_chat.png);
  background-repeat: no-repeat;
  background-size: auto 30px;
  background-position: top left;
  margin: 5px 5%; }

.chatBot_wrapper .chat_pane .customer_chat .customer_msg {
  display: inline-block;
  padding: 10px;
  border-radius: 6px;
  margin-left: 35px;
  background-color: #FAFAFA;
  color: #999;
  margin-bottom: 5px;
  max-width: 80%;
  float: left;
  clear: both;
  border: 1px solid #EEEEEE;
  word-break: break-all; }

.chatBot_wrapper .chat_pane .customer_chat .customer_msg_time {
  display: inline-block;
  float: left;
  clear: both;
  font-size: 10px;
  margin-left: 35px;
  padding-bottom: 5px;
  color: #CCCCCC;
  width: 80%; }

.chatBot_wrapper .chat_pane .agent_chat {
  display: inline-block;
  float: right;
  width: 90%;
  background-image: url(../img/agent_chat.png);
  background-repeat: no-repeat;
  background-size: auto 30px;
  background-position: top right;
  margin: 5px 5%; }

.chatBot_wrapper .chat_pane .agent_chat .agent_msg {
  display: inline-block;
  padding: 10px;
  border: 1px solid #B0D000;
  border-radius: 6px;
  margin-right: 35px;
  background-color: #F6FCEF;
  color: #999;
  max-width: 80%;
  float: right;
  margin-bottom: 5px;
  clear: both;
  word-break: break-all; }

.chatBot_wrapper .chat_pane .agent_chat .agent_msg_time {
  display: inline-block;
  float: right;
  clear: both;
  font-size: 10px;
  margin-right: 35px;
  padding-bottom: 5px;
  color: #EEEEEE; }

.chatBot_wrapper .chat_actions_wrapper {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #eee;
  padding: 20px 20px 0px;
  background-color: #fafafa; }

.chatBot_wrapper .chat_actions_wrapper .chat_actions {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  display: inline-block;
  width: 100%; }

.chatBot_wrapper .chat_actions_wrapper .chat_actions .chat-text input {
  border: 0px;
  height: 50px !important; }

.chatBot_wrapper .chat_actions_wrapper .chat_actions .chat-attachment a {
  padding: 30px 15px 15px;
  display: inline-block;
  background-image: url(../img/icn_chat_attachment.png);
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: center; }

.chatBot_wrapper .chat_actions_wrapper .chat_actions .chat-send input {
  height: 50px;
  min-width: 80px;
  text-align: center;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.chatBot_wrapper .chat_thankyou_wrapper {
  background-image: url(../img/icn_chat_thankyou@2x.png);
  background-repeat: no-repeat;
  background-size: auto 50px;
  background-position: top center;
  padding-top: 39px;
  margin-top: 45px; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message {
  text-align: center;
  padding: 20px;
  color: #999999; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message p.thankyou_title {
  font-size: 16px;
  display: inline-block;
  width: 100%;
  color: #999999;
  font-weight: bold; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message p.thankyou_copy {
  font-size: 14px;
  display: inline-block;
  width: 100%;
  color: #999999; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message p.chat_transpcript_or {
  font-size: 18px;
  font-weight: bold;
  color: #999999; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_email {
  display: inline-block;
  width: 100%; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_email input {
  text-align: center;
  margin-bottom: 20px; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_actions {
  text-align: center; }

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_actions input {
  text-align: center;
  margin-bottom: 20px;
  width: 45%; }

.chatBot_wrapper .chat_thankyou_wrapper span {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 10px; }

.chatBot_wrapper .chat_thankyou_wrapper span a {
  text-align: center; }

.chatBot_wrapper .feedback_wrapper {
  padding: 30px;
  min-height: 250px;
  min-height: 460px;
  max-height: 460px; }

.chatBot_wrapper .feedback_wrapper p {
  color: #999999;
  font-weight: bold; }

.chatBot_wrapper .feedback_wrapper .emotions {
  margin-bottom: 30px;
  margin-top: 20px; }

.chatBot_wrapper .feedback_wrapper .emotions .satisfied {
  background-image: url(../img/icn_satisfied.png); }

.chatBot_wrapper .feedback_wrapper .emotions .neutral {
  background-image: url(../img/icn_neutral.png); }

.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied {
  background-image: url(../img/icn_dissatisfied.png); }

.chatBot_wrapper .feedback_wrapper .emotions .satisfied_disabled {
  background-image: url(../img/icn_satisfied_disabled.png);
  color: #dddddd; }

.chatBot_wrapper .feedback_wrapper .emotions .satisfied_disabled:hover {
  text-decoration: none; }

.chatBot_wrapper .feedback_wrapper .emotions .neutral_disabled {
  background-image: url(../img/icn_neutral_disabled.png);
  color: #dddddd; }

.chatBot_wrapper .feedback_wrapper .emotions .neutral_disabled:hover {
  text-decoration: none; }

.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied_disabled {
  background-image: url(../img/icn_dissatisfied_disabled.png);
  color: #dddddd; }

.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied_disabled:hover {
  text-decoration: none; }

.chatBot_wrapper .feedback_wrapper .additional_questions {
  color: #999999; }

.chatBot_wrapper .feedback_thankyou_wrapper {
  background-image: url(../img/icn_chat_thankyou@2x.png);
  background-repeat: no-repeat;
  background-size: auto 50px;
  background-position: top center;
  padding-top: 40px;
  margin: 50px 0px;
  min-height: 476px; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message {
  text-align: center;
  padding: 20px;
  color: #999999; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message p.thankyou_title {
  font-size: 16px;
  display: inline-block;
  width: 100%;
  color: #666666; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message p.thankyou_copy {
  font-size: 14px;
  display: inline-block;
  width: 100%;
  color: #999999; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message p.chat_transpcript_or {
  font-size: 18px;
  font-weight: bold;
  color: #666666; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_email {
  display: inline-block;
  width: 100%; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_email input {
  text-align: center;
  margin-bottom: 20px; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_actions {
  text-align: center; }

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_actions input {
  text-align: center;
  margin-bottom: 20px;
  width: 45%; }

.chatBot_wrapper .feedback_thankyou_wrapper span {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 10px; }

.chatBot_wrapper .feedback_thankyou_wrapper span a {
  text-align: center; }

.chatBot_wrapper .chat_modal_wrapper {
  display: none;
  width: 100%;
  background: rgba(3, 3, 3, 0.6);
  position: absolute;
  height: 100%;
  z-index: 999;
  top: 58px; }

.chatBot_wrapper .chat_modal_wrapper .chat_pop {
  background-color: #ffffff;
  background-image: url(../img/icn_close_chat@2x.png);
  background-repeat: no-repeat;
  background-size: auto 50px;
  background-position: 50% 40px;
  margin: 7%;
  padding: 7%;
  border-radius: 8px;
  text-align: center; }

.chatBot_wrapper .chat_modal_wrapper .chat_pop p.thankyou_title {
  font-size: 16px;
  display: inline-block;
  width: 100%;
  color: #999999;
  font-weight: bold;
  margin-top: 80px; }

.chatBot_wrapper .chat_modal_wrapper .chat_pop p.thankyou_copy {
  font-size: 14px;
  display: inline-block;
  width: 100%;
  color: #999999; }

.chatBot_wrapper .chat_modal_wrapper .pop_actions {
  margin-top: 10px; }

.chatBot_wrapper .chat_modal_wrapper .pop_actions input {
  display: inline-block; }

@media (min-width: 320px) and (max-width: 768px) {
  .chatBot_wrapper {
    right: 10px !important;
    max-width: 300px;
    min-width: 300px; }
  .chatBot_wrapper .bot_fields {
    min-height: 360px;
    max-height: 360px; }
  .chatBot_wrapper .chat_thankyou_wrapper {
    min-height: 431px;
    max-height: 431px;
    overflow-y: scroll; }
  .chatBot_wrapper .feedback_wrapper {
    min-height: 360px;
    max-height: 360px;
    overflow-y: scroll; }
  .chatBot_wrapper .feedback_thankyou_wrapper {
    min-height: 376px;
    max-height: 376px; }
  .chatBot_wrapper a.max_chat {
    display: none !important; }
  .chatBot_wrapper .chat_transpcript_actions {
    text-align: center; }
  .chatBot_wrapper .chat_transpcript_actions input {
    width: 100% !important; } }

/*****************************************************************************************/
/********************Start Verification 2021*********************/
/*****************************************************************************************/
.verification-wrapper {
  padding: 0px;
  /****************************************************************************/
  /****************************************************************************/ }
  .verification-wrapper .panel-default .panel-heading {
    background-color: #fafafa; }
  .verification-wrapper .nav-tabs {
    border-bottom: 0px; }
    .verification-wrapper .nav-tabs li a {
      background-image: url(../www/svg/icon_verify_001.svg); }
    .verification-wrapper .nav-tabs li :hover {
      box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }
    .verification-wrapper .nav-tabs li.active a {
      box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }
    .verification-wrapper .nav-tabs .panel-body {
      padding-top: 50px; }
  @media (max-width: 767px) {
    .verification-wrapper .panel {
      border: none;
      box-shadow: none; }
    .verification-wrapper .panel-heading {
      border: 0px;
      padding: 0px;
      margin-bottom: 20px;
      border-radius: 4px; }
    .verification-wrapper .panel-body {
      padding-bottom: 100px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px; }
    .verification-wrapper .tab-content .tab-pane {
      display: block; }
    .verification-wrapper .nav-tabs {
      display: none; }
    .verification-wrapper .panel-title a {
      display: block;
      border-radius: 4px;
      background-image: url(../www/svg/icon_verify_001.svg);
      background-repeat: no-repeat;
      background-position: center 30px;
      color: #666666;
      text-align: center;
      padding: 100px 0px 30px;
      border: 1px solid #eeeeee; }
    .verification-wrapper .panel {
      margin: 0;
      box-shadow: none;
      border-radius: 0;
      margin-top: -2px; }
    .verification-wrapper .tab-pane:first-child .panel {
      border-radius: 5px 5px 0 0; }
    .verification-wrapper .tab-pane:last-child .panel {
      border-radius: 0 0 5px 5px; } }
  @media (min-width: 768px) {
    .verification-wrapper .panel-heading {
      display: none; }
    .verification-wrapper .panel {
      border: none;
      box-shadow: none; }
    .verification-wrapper .panel-collapse {
      height: auto; }
      .verification-wrapper .panel-collapse.collapse {
        display: block; } }

/*****************************************************************************************/
.verification-content-wrapper {
  margin-top: 40px; }
  .verification-content-wrapper h2 {
    margin-top: 40px; }

/*****************************************************************************************/
/********************End Verification 2021*********************/
/*****************************************************************************************/



/*********************************************************/


/********************Chatbot Styles**********************/


/*******************************************************/

.chatBot_wrapper .bot_welcomeMsg .start-conversation-button,
.chatBot_wrapper .bot_unavailableMsg .raise-query-button {
     color: #ffffff;
     border: 1px solid #b0d000;
     background: #b0d000;
     padding: 0 20px;
     height: 40px;
     line-height: 30px;
     font-size: 0.875em;
     font-weight: bold;
     margin-left: 0;
     margin-right: 0px;
}

.chatBot_wrapper .bot_welcomeMsg .start-conversation-button:hover,
.chatBot_wrapper .bot_unavailableMsg .raise-query-button:hover {
     color: #ffffff;
     border: 1px solid #90a927;
     background: #90a927;
}

.chatBot_wrapper .bot_welcomeMsg span.title,
.chatBot_wrapper .bot_begin_welcomeMsg span.title,
.chatBot_wrapper .bot_feedback_welcomeMsg span.title,
.chatBot_wrapper .bot_unavailableMsg span.title {
     font-size: 22px;
     display: inline-block;
     width: 100%;
     padding-bottom: 10px;
     font-weight: bold;
}

.chatBot_wrapper .feedback_wrapper .emotions .satisfied,
.chatBot_wrapper .feedback_wrapper .emotions .neutral,
.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied,
.chatBot_wrapper .feedback_wrapper .emotions .satisfied_disabled,
.chatBot_wrapper .feedback_wrapper .emotions .neutral_disabled,
.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied_disabled {
     font-size: 12px;
     display: inline-block;
     width: auto;
     padding-top: 35px;
     font-weight: normal;
     text-align: center;
     margin-right: 20px;
     background-repeat: no-repeat;
     background-size: auto 30px;
     background-position: top center;
     color: #999999;
}



.chatBot_bubble a {
     display: inline-block;
     width: 75px;
     height: 75px;
     margin: 10px;
     text-decoration: none;
}

.chatBot_bubble_bottom {
     bottom: 0px;
}

@media (min-width: 320px) and (max-width: 768px) {
     .chatBot_bubble {
          right: 10px !important;
     }
}


/*********************************************************************************************************/

.chatBot_wrapper {
     font-size: 14px;
     display: none;
     position: fixed;
     max-width: 375px;
     min-width: 375px;
     z-index: 9999;
     bottom: 0px;
     background-color: #fff;
     right: 150px;
     border-radius: 5px 5px 0px 0px;
     -moz-border-radius: 5px 5px 0px 0px;
     -webkit-border-radius: 5px 5px 0px 0px;
     box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.24);
     -webkit-box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.24);
     -moz-box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.24);
     /*Added on 21/07/2020*/
}

.chatBot_wrapper .primary-form input[type="text"] {
     font-size: 14px;
     width: 100%;
}

.chatBot_wrapper .primary-form label {
     font-size: 14px;
     font-weight: bold;
}

.chatBot_wrapper .primary-form {
     padding: 0px;
}

.chatBot_wrapper .bot_header {
     background: #1baf5d;
     background: #1baf5d;
     background: linear-gradient(0deg, #1baf5d 0%, #089d49 100%);
     border-radius: 5px 5px 0px 0px;
     -moz-border-radius: 5px 5px 0px 0px;
     -webkit-border-radius: 5px 5px 0px 0px;
     padding: 25px 30px 15px;
     color: #fff;
     font-size: 1.125em;
}

.chatBot_wrapper .bot_header .bot_title {
     font-size: 1em;
     font-weight: bold;
}

.chatBot_wrapper .bot_header .bot_title .title_initial {
     display: inline-block;
     padding: 0px;
}

.chatBot_wrapper .bot_header .bot_title .title_agent {
     background-image: url(../img/icn_chat_logo.png);
     background-repeat: no-repeat;
     background-size: auto 22px;
     background-position: top left;
     padding: 5px 30px 0px;
     display: inline-block;
}

.chatBot_wrapper .bot_header .bot_controls {
     text-align: right;
     padding-right: 10px;
}

.chatBot_wrapper .bot_header .bot_controls a.close_chat {
     background-image: url(../img/icn_chat_close.png);
     background-repeat: no-repeat;
     background-size: auto 12px;
     background-position: top center;
     display: inline-block;
     padding: 7px 10px;
}

.chatBot_wrapper .bot_header .bot_controls a.min_chat {
     background-image: url(../img/icn_chat_min.png);
     background-repeat: no-repeat;
     background-size: auto 12px;
     background-position: top center;
     display: inline-block;
     padding: 7px 10px;
}

.chatBot_wrapper .bot_header .bot_controls a.max_chat {
     background-image: url(../img/icn_chat_max.png);
     background-repeat: no-repeat;
     background-size: auto 12px;
     background-position: top center;
     display: inline-block;
     padding: 7px 10px;
}

.chatBot_wrapper .bot_welcomeMsg {
     font-size: 0.875em;
     color: #ffffff;
     border-top: 1px solid #5FB480;
     margin-top: 10px;
     padding-top: 15px;
}

.chatBot_wrapper .bot_welcomeMsg p {
     color: #ffffff;
}

.chatBot_wrapper .bot_welcomeMsg .start-conversation-button {
     -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
     -ms-border-radius: 25px;
     border-radius: 25px;
}

.chatBot_wrapper .bot_begin_welcomeMsg {
     font-size: 0.875em;
     color: #ffffff;
     border-top: 1px solid #5FB480;
     margin-top: 10px;
     padding-top: 15px;
}

.chatBot_wrapper .bot_begin_welcomeMsg p {
     color: #ffffff;
}

.chatBot_wrapper .bot_feedback_welcomeMsg {
     font-size: 0.875em;
     color: #ffffff;
     border-top: 1px solid #5FB480;
     margin-top: 10px;
     padding-top: 15px;
}

.chatBot_wrapper .bot_feedback_welcomeMsg p {
     color: #ffffff;
}

.chatBot_wrapper .bot_unavailableMsg {
     color: #ffffff;
     border-top: 1px solid #5FB480;
     margin-top: 10px;
     padding-top: 20px;
}

.chatBot_wrapper .bot_unavailableMsg p {
     color: #ffffff;
}

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper {
     border-bottom: 1px solid #5FB480;
     display: inline-block;
     width: 100%;
     margin-bottom: 20px;
     padding-bottom: 20px;
}

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper div {
     font-size: 0.875em;
     display: inline-block;
     width: 100%;
     color: #ffffff;
}

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper div span.days {
     color: #ffffff;
}

.chatBot_wrapper .bot_unavailableMsg .timing_wrapper div span.time {
     color: #EEFF93;
}

.chatBot_wrapper .bot_unavailableMsg .raise-query-button {
     -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
     -ms-border-radius: 25px;
     border-radius: 25px;
}

.chatBot_wrapper .bot_registration_thanks_msg {
     font-size: 0.875em;
     color: #ffffff;
     border-top: 1px solid #5FB480;
     margin-top: 10px;
     padding-top: 20px;
     background-image: url(../img/icn_chat_thanks_tick.png);
     background-repeat: no-repeat;
     background-size: auto 20px;
     background-position: left 17px;
     display: inline-block;
     width: 100%;
     padding-left: 30px;
}

.chatBot_wrapper .bot_registration_thanks_msg span {
     font-size: 14px;
}

.chatBot_wrapper .bot_quick_links {
     padding: 30px;
     font-size: 1em;
     min-height: 320px;
}

.chatBot_wrapper .bot_quick_links span {
     font-weight: bold;
}

.chatBot_wrapper .bot_quick_links ul li a {
     font-size: 14px;
     color: #999;
     display: inline-block;
     width: 100%;
     padding: 15px 0px;
     border-bottom: 1px solid #eee;
     background-image: url(../img/icn_chat_qc_links_en.png);
     background-repeat: no-repeat;
     background-size: auto 8px;
     background-position: right 20px;
}

.chatBot_wrapper .bot_quick_links ul li a:hover {
     color: #333;
     text-decoration: none;
}

.chatBot_wrapper .bot_fields {
     padding: 30px;
     display: none;
     min-height: 380px;
}

.chatBot_wrapper .chat_window .start-chat {
     margin-bottom: 20px;
     display: inline-block;
     padding: 10px 30px;
     text-align: center;
     color: #999999;
}

.chatBot_wrapper .chat_pane {
     display: inline-block;
     min-height: 383px;
     max-height: 383px;
     overflow-y: auto;
     margin: 0px;
     padding-top: 20px;
}

.chatBot_wrapper .chat_pane .customer_chat {
     display: inline-block;
     float: left;
     width: 90%;
     background-image: url(../img/customer_chat.png);
     background-repeat: no-repeat;
     background-size: auto 30px;
     background-position: top left;
     margin: 5px 5%;
}

.chatBot_wrapper .chat_pane .customer_chat .customer_msg {
     display: inline-block;
     padding: 10px;
     border-radius: 6px;
     margin-left: 35px;
     background-color: #FAFAFA;
     color: #999;
     margin-bottom: 5px;
     max-width: 80%;
     float: left;
     clear: both;
     border: 1px solid #EEEEEE;
     word-break: break-word;
}

.chatBot_wrapper .chat_pane .customer_chat .customer_msg_time {
     display: inline-block;
     float: left;
     clear: both;
     font-size: 10px;
     margin-left: 35px;
     padding-bottom: 5px;
     color: #CCCCCC;
}

.chatBot_wrapper .chat_pane .agent_chat {
     display: inline-block;
     float: right;
     width: 90%;
     background-image: url(../img/agent_chat.png);
     background-repeat: no-repeat;
     background-size: auto 30px;
     background-position: top right;
     margin: 5px 5%;
}

.chatBot_wrapper .chat_pane .agent_chat .agent_msg {
     display: inline-block;
     padding: 10px;
     border: 1px solid #B0D000;
     border-radius: 6px;
     margin-right: 35px;
     background-color: #F6FCEF;
     color: #999;
     max-width: 80%;
     float: right;
     margin-bottom: 5px;
     clear: both;
     word-break: break-word;
}

.chatBot_wrapper .chat_pane .agent_chat .agent_msg_time {
     display: inline-block;
     float: right;
     clear: both;
     font-size: 10px;
     margin-right: 35px;
     padding-bottom: 5px;
     color: #cccccc;
}

.agent_msg a {
     color: #107bff;
}

.agent_msg a:hover {
     color: #107bff;
}

.chatBot_wrapper .chat_actions_wrapper {
     display: inline-block;
     width: 100%;
     border-top: 1px solid #eee;
     padding: 20px 20px 0px;
     background-color: #fafafa;
}

.chatBot_wrapper .chat_actions_wrapper .chat_actions {
     background-color: #fff;
     border: 1px solid #eee;
     border-radius: 5px 5px 0px 0px;
     -moz-border-radius: 5px 5px 0px 0px;
     -webkit-border-radius: 5px 5px 0px 0px;
     display: inline-block;
     width: 100%;
}

.chatBot_wrapper .chat_actions_wrapper .chat_actions .chat-text input {
     border: 0px;
     height: 50px !important;
}

.chatBot_wrapper .chat_actions_wrapper .chat_actions .chat-attachment a {
     padding: 30px 15px 15px;
     display: inline-block;
     background-image: url(../img/icn_chat_attachment.png);
     background-repeat: no-repeat;
     background-size: auto 20px;
     background-position: center;
}

.chatBot_wrapper .chat_actions_wrapper .chat_actions .chat-send input {
     height: 50px;
     min-width: 80px;
     text-align: center;
     border-top-left-radius: 0px;
     border-bottom-left-radius: 0px;
}

.chatBot_wrapper .chat_thankyou_wrapper {
     background-image: url(../img/icn_chat_thankyou_2x.png);
     background-repeat: no-repeat;
     background-size: auto 50px;
     background-position: top center;
     padding-top: 69px;
     margin-top: 45px;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message {
     text-align: center;
     padding: 20px;
     color: #999999;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message p.thankyou_title {
     font-size: 16px;
     display: inline-block;
     width: 100%;
     color: #999999;
     font-weight: bold;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message p.thankyou_copy {
     font-size: 14px;
     display: inline-block;
     width: 100%;
     color: #999999;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_thankyou_message p.chat_transpcript_or {
     font-size: 18px;
     font-weight: bold;
     color: #999999;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_email {
     display: inline-block;
     width: 100%;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_email input {
     text-align: center;
     margin-bottom: 20px;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_actions {
     text-align: center;
}

.chatBot_wrapper .chat_thankyou_wrapper .chat_transpcript_actions input {
     text-align: center;
     margin-top: -10px;
     margin-bottom: 20px;
}

.chatBot_wrapper .chat_thankyou_wrapper span {
     display: inline-block;
     width: 100%;
     text-align: center;
     padding: 20px 10px;
}

.chatBot_wrapper .chat_thankyou_wrapper span a {
     text-align: center;
}

.chatBot_wrapper .feedback_wrapper {
     padding: 20px 30px 10px;
     min-height: 360px;
     max-height: 460px;
}

.chatBot_wrapper .feedback_wrapper p {
     color: #999999;
     font-weight: bold;
}

.chatBot_wrapper .feedback_wrapper .emotions {
     margin-bottom: 15px;
     margin-top: 20px;
}

.chatBot_wrapper .feedback_wrapper .emotions .satisfied {
     background-image: url(../img/icn_satisfied.png);
}

.chatBot_wrapper .feedback_wrapper .emotions .neutral {
     background-image: url(../img/icn_neutral.png);
}

.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied {
     background-image: url(../img/icn_dissatisfied.png);
}

.chatBot_wrapper .feedback_wrapper .emotions .satisfied_disabled {
     background-image: url(../img/icn_satisfied_disabled.png);
     color: #dddddd;
}

.chatBot_wrapper .feedback_wrapper .emotions .satisfied_disabled:hover {
     text-decoration: none;
}

.chatBot_wrapper .feedback_wrapper .emotions .neutral_disabled {
     background-image: url(../img/icn_neutral_disabled.png);
     color: #dddddd;
}

.chatBot_wrapper .feedback_wrapper .emotions .neutral_disabled:hover {
     text-decoration: none;
}

.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied_disabled {
     background-image: url(../img/icn_dissatisfied_disabled.png);
     color: #dddddd;
}

.chatBot_wrapper .feedback_wrapper .emotions .dissatisfied_disabled:hover {
     text-decoration: none;
}

.chatBot_wrapper .feedback_wrapper .additional_questions {
     color: #999999;
}

.chatBot_wrapper .feedback_thankyou_wrapper {
     background-image: url(../img/icn_chat_thankyou_2x.png);
     background-repeat: no-repeat;
     background-size: auto 50px;
     background-position: top center;
     padding-top: 40px;
     margin-top: 140px;
     min-height: 340px;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message {
     text-align: center;
     padding: 20px;
     color: #999999;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message p.thankyou_title {
     font-size: 16px;
     display: inline-block;
     width: 100%;
     color: #666666;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message p.thankyou_copy {
     font-size: 14px;
     display: inline-block;
     width: 100%;
     color: #999999;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_thankyou_message p.chat_transpcript_or {
     font-size: 18px;
     font-weight: bold;
     color: #666666;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_email {
     display: inline-block;
     width: 100%;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_email input {
     text-align: center;
     margin-bottom: 20px;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_actions {
     text-align: center;
}

.chatBot_wrapper .feedback_thankyou_wrapper .chat_transpcript_actions input {
     text-align: center;
     margin-bottom: 20px;
     width: 45%;
}

.chatBot_wrapper .feedback_thankyou_wrapper span {
     display: inline-block;
     width: 100%;
     text-align: center;
     padding: 20px 10px;
}

.chatBot_wrapper .feedback_thankyou_wrapper span a {
     text-align: center;
}

.chatBot_wrapper .chat_modal_wrapper {
     display: none;
     width: 100%;
     background: rgba(3, 3, 3, 0.6);
     position: absolute;
     height: 100%;
     z-index: 999;
     top: 58px;
}

.chatBot_wrapper .chat_modal_wrapper .chat_pop {
     background-color: #ffffff;
     background-image: url(../img/icn_close_chat_2x.png);
     background-repeat: no-repeat;
     background-size: auto 50px;
     background-position: 50% 40px;
     margin: 7%;
     padding: 7%;
     border-radius: 8px;
     text-align: center;
}

.chatBot_wrapper .chat_modal_wrapper .chat_pop p.thankyou_title {
     font-size: 16px;
     display: inline-block;
     width: 100%;
     color: #999999;
     font-weight: bold;
     margin-top: 80px;
}

.chatBot_wrapper .chat_modal_wrapper .chat_pop p.thankyou_copy {
     font-size: 14px;
     display: inline-block;
     width: 100%;
     color: #999999;
}

.chatBot_wrapper .chat_modal_wrapper .pop_actions {
     margin-top: 10px;
}

.chatBot_wrapper .chat_modal_wrapper .pop_actions input {
     display: inline-block;
}

@media (min-width: 320px) and (max-width: 768px) {
     .chatBot_wrapper {
          text-align: left;
          right: 10px !important;
          max-width: 375px;
          min-width: 300px;
     }
     .chatBot_wrapper .bot_fields {
          min-height: 360px;
          max-height: 450px;
     }
     .chatBot_wrapper .chat_thankyou_wrapper {
          min-height: 451px;
          max-height: 451px;
          overflow-y: scroll;
     }
     .chatBot_wrapper .feedback_wrapper {
          min-height: 360px;
          max-height: 450px;
          overflow-y: scroll;
     }
     .chatBot_wrapper .feedback_thankyou_wrapper {
          min-height: 376px;
          max-height: 450px;
     }
     .chatBot_wrapper a.max_chat {
          display: none !important;
     }
     .chatBot_wrapper .chat_transpcript_actions {
          text-align: center;
     }
     .chatBot_wrapper .chat_transpcript_actions input {
          width: 100% !important;
     }
}



.services-card-wrapper .services-card {
    border-radius: 4px;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    min-height: 235px;
    min-width: 200px;
    max-width:200px
    cursor: pointer;
}
.services-card-overlay {
min-height: inherit;
}

.services-card-wrapper .services-card-overlay a {
    color: #97B9AC;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;

}
.gig-wrapper .docs-wrapper span {
    background-image: url(../www/svg/icon_doc_list.svg);
    background-position: left 25px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 20px;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 19px;
    border-top: 0px;
    border-bottom: 0px;
    margin: 0px 30px;
    min-height: 80px;
    max-height: 80px;
}


.services-wrapper .services-card, .individual-services-card-wrapper .individual-services-card, .individual-services-card-wrapper .individual-services-card-viewall {
    border-radius: 4px;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    background-repeat: no-repeat;
    text-align: center;
    padding: 100px 20px 20px;
    background-position: center 30px;
    min-height: 235px;
    margin: 10px 20px;
    min-width: 200px;
    max-width: 200px;
    cursor: pointer;
    color: #666666;
}
.header-menu-bar-v2 {
   // margin: 0 auto;
   // width: 675px;
  //  margin-top: -40px;    
   // background: rgba(255, 255, 255, 0.7);
    font-size: 1.125em;

}

.statistics-wrapper .view-details-wrapper {
    text-align: center;
}

.statistics-wrapper .view-details-wrapper a {
    color: #81C1A4;
    padding: 10px 15px;
    border: 1px solid #81C1A4;
    border-radius: 25px;
    margin-top: 30px;
    display: inline-block;
}
.statistics-wrapper .view-details-wrapper a:hover {
    color: #ffffff;
    border: 1px solid #ffffff;
    text-decoration: none;
}

.individual-services-card-wrapper .nav-tabs > li {
    margin-bottom: 0px;
    display: inherit;
}

.home-main-tab-content-wrapper .services-wrapper .services-card, .home-main-tab-content-wrapper .individual-services-card-wrapper .individual-services-card, .home-main-tab-content-wrapper .individual-services-card-wrapper .individual-services-card-viewall, .home-main-tab-content-wrapper .services-card-wrapper .services-card {
    height: 180px;

}

.services-card-wrapper .services-card {
    border-radius: 4px;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    min-height: 235px;
    min-width: 200px;
    margin-bottom: 20px;
}
.more-services-wrapper .more-services-card p {
    padding-bottom: 20px;
    display: inline-block;
    min-height: 80px;
}
.dropdown-menu {
    background: #025C3A !important;
}
.individual-services-card-wrapper .individual-services-card p a {
    color: #999999;
}

/*****************************************************************************************/
/************************* Contact US Style *********************************************/
/*****************************************************************************************/


.boxes .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
  float: left !important;
}


.ltr-des{
  direction: ltr;
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  margin-bottom: 30px;
}

.title-contact{
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 50px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.box-contact{
  background: #FAFAFA;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 30px;
  padding: 30px 0px;
}



.box-contact h2{
  color: #4B4B4B;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 20px;
  font-weight: bold;
}

.box-contact p{
  color: #707070;
  font-weight: 400;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  height: 74px;
  overflow: hidden;
}


.box-contact .primary-button{
  margin-right: 0px;
}

.calltimes{
  font-size: 16px;
  color: #707070;
}

.calltimes span{
  font-weight: 700 !important;
  font-size: 16px;
  color:#333333;
}


.calltimes img{
  width:32px;
  margin-right: 10px;
}

.branches-custServices h3{
  color: #369172;
  font-size: 18px;
  font-weight: 600;
}

.quick-Contact{
  border-top: 1px solid #EAEAEA;
  border-bottom:  1px solid #EAEAEA;
  padding: 20px 0px;
  margin-bottom: 40px;
  margin-top: 40px;
  direction: rtl;
  font-size: 16px;
}


.branches-custServices{
  direction: ltr;
  text-align: left;
}

.quick-Contact p{
  margin-bottom: 20px;
  direction: ltr;
}


.branchdetails{
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}

.branchdetails iframe{
  border-radius: 5px;
}

.branch-info{
  background: #FAFAFA;
  padding: 20px;
  border-radius: 5px;
}

.branch-info .hotitle{
  font-size: 20px;
  color: #333;
}

.branch-info .poLocation{
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.branch-info .poLocation li{
  float: left;
  margin-right: 15px;
}

.branch-info .con-info{
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.branch-info .con-info li{
  float: left;
  margin-right: 15px;
}


.accordion {
border: 1px solid white;
padding: 0 10px;
margin: 0 auto;
list-style: none outside;
}

.accordion > * + * { border-top: 1px solid white; }

.accordion-item-hd {
  display: block;
  padding: 20px;
  position: relative;
  cursor: pointer;
  text-align: left;
  font-size: 18px;
  direction: ltr;
  font-weight: bold;
  background: #FAFAFA;
  border-radius: 5px;
  margin-bottom: 20px;
}

.accordion-item-input:checked ~ .accordion-item-bd {
max-height: 100%;
padding-top: 15px;
margin-bottom: 15px;
-webkit-transition: max-height 1s ease-in, margin .3s ease-in, padding .3s ease-in;
transition: max-height 1s ease-in, margin .3s ease-in, padding .3s ease-in;
}

.accordion-item-input:checked ~ .accordion-item-hd > .accordion-item-hd-cta {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}

.accordion-item-hd-cta {
display: block;
width: 50px;
position: absolute;
top: calc(50% - 10px );
/*minus half font-size*/
right: 0;
pointer-events: none;
-webkit-transition: -webkit-transform .3s ease;
transition: transform .3s ease;
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
text-align: center;
font-size: 12px;
line-height: 1;
}

.accordion-item-bd {
max-height: 0;
margin-bottom: 0;
overflow: hidden;
-webkit-transition: max-height .15s ease-out, margin-bottom .3s ease-out, padding .3s ease-out;
transition: max-height .15s ease-out, margin-bottom .3s ease-out, padding .3s ease-out;
}

.accordion-item-input {
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1;
overflow: hidden;
position: absolute;
}
