.cg_tabs {
  position: relative;
  z-index: 11;
  width: 100%;
}
.cg_tabs .tabs-container {
  display: flex;
  background: #243508;
}
@media (max-width: 767px) {
  .cg_tabs .tabs-container .container {
    padding: 0;
    margin: 0;
  }
}
.cg_tabs .tabs-container .tabs-container-wrapper {
  display: flex;
}
.cg_tabs .tabs-container .tabs-container-wrapper .ct-tab {
  flex: 1;
  text-align: left;
  color: #bff355;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  background: #243508;
  line-height: 17px;
  display: flex;
  justify-content: center;
}
@media (max-width: 380px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab {
    font-size: 10px;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab {
    font-size: 30px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 992px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab {
    font-size: 30px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 1200px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab {
    font-size: 35px;
    line-height: 51px;
  }
}
@media (min-width: 1300) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab {
    font-size: 35px;
    line-height: 51px;
    padding: 18px 30px 21px;
  }
}
.cg_tabs .tabs-container .tabs-container-wrapper .ct-tab:not(:last-child) {
  margin-right: -19px;
}
.cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap {
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 42px;
  position: absolute;
}
.cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap .tab-number {
  display: block;
  font-family: "roobert_regular";
  font-size: 31px;
  line-height: 40px;
  height: 100%;
  padding: 7px 12px 8px 12px;
  color: #bff355;
  background-color: #243508;
  border-left: 1px solid #bff355;
  border-right: 1px solid #bff355;
}
.cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap .tab-number:hover {
  cursor: default;
}
@media only screen and (min-width: 768px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap .tab-number {
    font-size: 31px;
    line-height: 40px;
    padding: 24px 38px 21px 25px;
  }
}
@media only screen and (min-width: 992px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap .tab-number {
    font-size: 31px;
    line-height: 40px;
    padding: 24px 25px 21px 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap .tab-number {
    font-size: 40px;
    line-height: 51px;
    padding: 17px 30px 22px 25px;
    height: 90px;
  }
}
@media only screen and (min-width: 768px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap {
    width: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-number-wrap {
    width: 90px;
  }
}
.cg_tabs .tabs-container .tabs-container-wrapper .ct-tab.active {
  background: #bff355;
  color: #243508;
}
.cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-title {
  padding: 19px 23px 19px 38px;
  display: flex;
  flex: 1;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-title {
    padding: 24px 10px 24px 40px;
  }
}
@media only screen and (min-width: 992px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-title {
    padding: 24px 10px 24px 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .cg_tabs .tabs-container .tabs-container-wrapper .ct-tab .tab-title {
    padding: 17px 0 22px 60px;
  }
}
@keyframes slide-right {
  from {
    margin-left: -100%;
    width: 300%;
  }
  to {
    margin-left: 0%;
    width: 100%;
  }
}
@keyframes slide-right-tab {
  from {
    margin-left: -10%;
    width: 20%;
  }
  to {
    margin-left: 0%;
    width: 100px;
  }
}
.cg_tabs .tab-content {
  padding: 0px;
  background-color: #f5f2f0;
}
@media only screen and (min-width: 992px) {
  .cg_tabs .tab-content {
    padding: 10px 15px 0;
  }
}
.cg_tabs .tab-content .content {
  display: none;
}
.cg_tabs .tab-content .active {
  display: block;
}
.cg_tabs .result-tab-content {
  padding: 0;
  background-color: #fff;
}

.cg_result_page {
  min-height: 100vh;
}

#sticky-tab.sticky {
  z-index: 12;
}
#sticky-tab.sticky .tabs-container {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 110;
}
#sticky-tab.sticky .tab-content {
  padding-top: 40px;
}
#sticky-tab.sticky .tab-content .country-comparison {
  padding: 140px 0 20px;
}
@media only screen and (min-width: 992px) {
  #sticky-tab.sticky .tab-content .country-comparison {
    padding: 200px 0 110px;
  }
}
#sticky-tab.sticky .tab-content .comparison-container {
  padding: 140px 0 20px;
}
@media only screen and (min-width: 992px) {
  #sticky-tab.sticky .tab-content .comparison-container {
    padding: 200px 0 95px;
  }
}
#sticky-tab.sticky .result-tab .result-listing #countrySummary {
  padding-top: 115px;
  transition: padding-top 0.3s ease;
}
@media only screen and (min-width: 768px) {
  #sticky-tab.sticky .result-tab .result-listing #countrySummary {
    padding-top: 123px;
  }
}
#sticky-tab.sticky .country-selection-container .modal .sidebar {
  padding-top: 72px;
  position: absolute;
}
#sticky-tab.sticky .country-selection-container .modal .sidebar .sidebarHover {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  #sticky-tab.sticky .country-selection-container .modal .sidebar .sidebarHover {
    padding-top: 150px;
  }
}
#sticky-tab.sticky .country-selection-container .modal .sidebar .modal-header {
  padding: 76px 0px 30px 0px;
}
#sticky-tab.sticky .country-criteria-selection-container .sidebar .sidebar-content {
  padding-top: 210px;
  position: absolute;
}
#sticky-tab.sticky .country-criteria-selection-container .sidebar .sidebarHover {
  padding-top: 60px;
}

/*****HLMS-2480*****/
#error-message-1, #error-message-2 {
  color: red;
  font-weight: bold;
  display: none;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  top: 15px;
}

#result-tab-click {
  text-decoration: none;
  color: #bff355;
  display: flex;
  flex: 1;
}
#result-tab-click:hover {
  background: #bff355;
  color: #243508;
}

.result-tab:hover #result-tab-click {
  background: #bff355; /**hover change**/
  color: #243508; /**dark**/
}
.result-tab.active #result-tab-click {
  background: #bff355; /**hover change**/
  color: #243508; /**dark**/
}

/*****HLMS-2480*****/