@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
@font-face {
  font-family: "BellMT";
  src: local("BellMT"), url("fonts/BELLB.TTF") format("truetype") tech(color-COLRv1); }
:root {
  --link_color_1_sBlue: #3288FD; }

html {
  font-family: sans-serif;
  margin: 0;
  padding: 0; }

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  background: url("../../img/WASO Credit Rating Company (BD) Limited_ Logo_ Expende_ TP_10_ 001.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-attachment: fixed;
  scroll-behavior: smooth; }

html,
body {
  height: 100%; }

.full_height {
  height: 100%; }

.max_width {
  width: 100%;
  max-width: 1278px; }

.body_contain_bg {
  /*background: rgba(255,255,255,.7);*/
  min-height: 100vh; }

.body_contain {
  text-align: justify;
  background: rgba(255, 255, 255, 0.7);
  min-height: 100vh;
  padding-bottom: 20px; }

.header_bg2 {
  background: linear-gradient(to top, rgba(0, 135, 0, 0.5), rgba(0, 135, 0, 0.5), rgba(0, 170, 255, 0.3), rgba(0, 170, 255, 0.1), rgba(0, 170, 255, 0.1), rgba(0, 170, 255, 0.5), rgba(0, 135, 0, 0.5)); }

.site_header_text_bg {
  background: url("../../img/header_bg_001.png") repeat-x;
  border-bottom: 10px solid #00aaff; }

.header_padding {
  padding: 10px 0 15px 0; }

.cn {
  font-size: 35px;
  font-weight: 700;
  text-shadow: 2px 2px 6px #666;
  color: #000; }

.cn_slogan {
  font-size: 25px;
  text-shadow: 2px 2px 6px #666;
  color: #000; }

.max_width_95_center {
  max-width: 95%;
  margin: 0 auto; }

.max_width_center {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }

.min_hight_500 {
  min-height: 500px; }

.text_align_justify {
  text-align: justify; }

/*//////////////////////// Add Start ///////////////////////////////////////////////////////*/
/*//////////////////////// Add Start ///////////////////////////////////////////////////////*/
.header_area_bg {
  position: relative;
  background: linear-gradient(to top, #f2f2f2, #fff);
  border: 3px solid #ccc; }

.header_cn_bg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

.header_logo_cn_bg {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center; }

.header_cn_set_bg {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end; }

.main_logo {
  padding: 15px 5px;
  transition: .3s; }

.main_logo:hover {
  transform: scale(1.2);
  transition: .3s; }

.header_cn {
  font-family: "Arial";
  font-size: 32px;
  font-weight: 600;
  color: #252525;
  text-shadow: 1px 1px 0 #999;
  padding-top: 0;
  display: inline-block; }

.header_cn_line {
  padding: 2px;
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #252525, #0EB800);
  display: inline-block;
  margin-top: 10px; }

.header_contact_bg {
  font-size: 13px;
  font-weight: 500;
  background: #0A8200;
  color: #fff;
  border: 1px solid #0a3b02;
  border-top-color: transparent;
  border-radius: 2px;
  padding: 5px 15px;
  display: inline-block; }

.honorable_tag_bg img {
  height: 100px;
  width: auto;
  padding: 5px;
  border: 1px solid #0A8200; }

/*body .header_menu_sticky_area_bg {
	position: sticky !important;
	top: 0 !important;
	margin-top: -2px !important;
	z-index: 20;
	display: flex;
	flex-direction: column;
}*/
.header_menu_area_bg {
  /*border-top: 1px solid #0EB800;*/
  padding: 4px 0;
  background: #fff;
  z-index: 9; }

.menu_area_bar_bg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

.menu_area_bg {
  width: 100%;
  max-width: 600px; }

.menu_right_area_bg {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center; }

.search_area_bg {
  width: 275px;
  display: flex;
  justify-content: flex-end;
  align-items: center; }

.search_area_bg input {
  width: 90%;
  height: 32px;
  border: 1px solid #095B00;
  border-radius: 30px 0 0 30px;
  border-right: none;
  padding: 5px 15px;
  transition: .3s; }

.search_area_bg input:focus {
  width: 100%;
  outline: none;
  border: 1px solid #001DFF;
  border-right: none;
  border-radius: 0;
  transition: .3s; }

.search_area_bg input:focus .search_icon {
  background: #001DFF;
  transition: .3s; }

.search_area_bg .search_icon {
  width: 32px;
  height: 32px;
  border: 1px solid #095B00;
  border-left: none;
  padding: 5px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #095B00;
  color: #fff; }

.search_area_bg .search_icon i {
  color: #fff; }

.dnA_Slider_frame {
  position: relative;
  border: 1px solid #999;
  padding: 5px;
  margin-top: 40px; }

.dnA_Slider_frame_tag {
  position: absolute;
  top: -25px;
  right: 70px;
  padding: 1px 20px 3px 30px;
  color: #333;
  background: #fff;
  border: 1px solid #999;
  border-bottom-color: transparent;
  border-radius: 30px 0 0 0;
  overflow: visible; }

.body_full_width_tp_black {
  background: rgba(0, 0, 0, 0.1); }

.common_each_block_row {
  padding: 70px 0;
  margin: 70px 0; }

.card_bg {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }

.card_each_bg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ccc;
  box-shadow: 0 0 7px #999;
  background: #fff url("../../img/WASO Logo_ TP_ 50_ 001.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 60%;
  transition: .3s; }

.card_each_bg:hover {
  transform: scale(1.05);
  transition: .3s; }

.card_each_bg .card_footer {
  width: 100%;
  padding: 10px 15px;
  display: block; }

.card_each_bg .card_icon {
  border: 1px solid #999;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s; }

.card_each_bg .card_icon i {
  font-size: 100px;
  border: 1px solid transparent;
  overflow: hidden; }

.card_each_bg:hover i {
  color: #0A8200;
  transition: .3s; }

.card_each_bg:hover .card_icon {
  border: 1px solid #0A8200;
  transition: .3s; }

.card_content {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center; }

.card_heading {
  font-size: 17px;
  text-align: center;
  margin: 20px 0; }

.divider_line_001 {
  padding: 2px;
  background: #ccc;
  border-radius: 20px;
  width: 100%; }

.card_details {
  margin-top: 15px;
  font-size: 13px;
  text-align: justify; }

.contain_media_text_bg {
  position: relative; }

.contain_media_text_bg h4 {
  font-size: 250%;
  display: block;
  border-bottom: 1px solid #095B00; }

.contain_media_text_each {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

.contain_media_text_each .text_area {
  text-align: justify;
  padding-left: 20px; }

.contain_text_each_block {
  padding: 20px;
  margin-top: 20px;
  border: 1px solid #095B00; }

.contain_text_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
  gap: 1rem; }

.contain_text_grid_each {
  font-size: 110%;
  text-align: justify;
  padding: 20px;
  background: #095B00;
  color: #fff; }

.contain_text_grid_each li {
  margin: 5px 0; }

.contain_text_each_block .heading_1 {
  font-size: 27px;
  border-bottom: 1px solid #095B00;
  padding: 5px 0; }

.contain_text_each_block .heading_2 {
  font-size: 22px; }

.a_link_001 {
  text-decoration: none !important;
  color: #001DFF; }

.a_link_read_more_001 {
  text-decoration: none;
  font-style: italic;
  font-size: 90%;
  color: #001DFF; }

.a_link_001:hover,
.a_link_read_more_001:hover {
  text-decoration: none;
  color: #ff5100; }

.a_link_001:active,
.a_link_read_more_001:active {
  text-decoration: none;
  color: #007396; }

.a_link_001:focus,
.a_link_read_more_001:focus {
  text-decoration: none;
  color: #04802d; }

.a_link_002 {
  text-decoration: none !important;
  color: #0164d4; }

.a_link_read_more_002 {
  text-decoration: none;
  font-style: italic;
  font-size: 90%;
  color: #0164d4; }

.a_link_002:hover,
.a_link_read_more_002:hover {
  text-decoration: none;
  color: #ff5100; }

.a_link_002:active,
.a_link_read_more_002:active {
  text-decoration: none;
  color: #007396; }

.a_link_002:focus,
.a_link_read_more_002:focus {
  text-decoration: none;
  color: #04802d; }

.simple_card_2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 1rem; }

.simple_card_2_each {
  font-size: 20px;
  font-weight: 500;
  padding: 15px;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.simple_card_2_each a {
  margin-bottom: 10px; }

.important_links_image {
  height: 100%;
  max-height: 120px;
  width: auto;
  transition: .3s; }

.important_links_image:hover {
  transform: scale(1.1);
  transition: .3s; }

.footer_area_bg {
  background: #012510;
  padding: 30px 30px 0 30px; }

.footer_address_each_area_bg {
  padding: 15px;
  margin-bottom: 10px;
  background: #095B00;
  color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 120px; }

.footer_address_each_area_bg .icon {
  font-size: 45px;
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin-right: 15px;
  border-right: 1px solid #fff; }

.footer_address_each_area_bg .line {
  height: 1px;
  width: 100%;
  background: #ccc; }

.footer_end_area_bg {
  background: #012510;
  border-top: 1px solid #025a18;
  padding-bottom: 30px; }

.copyright_bg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: #999; }

.bottom_menu_bg,
.related_access_bg,
.visitor_counter_bg {
  width: 100%;
  padding: 20px 0; }

.quick_access_tag,
.help_access_tag,
.visitor_counter_tag {
  color: #ccc;
  font-size: 16px;
  border-bottom: 1px solid #025a18;
  margin: 10px 0;
  display: block; }

.bottom_menu_bg a {
  text-decoration: none;
  text-align: left;
  font-size: 14px;
  color: #03ff20;
  border: 1px solid transparent;
  border: 1px solid transparent;
  border-left: 5px solid #025509;
  border-right: 1px solid #025509;
  padding-left: 15px;
  margin: 2px 0;
  display: block;
  transition: .3s; }

.bottom_menu_bg a:hover {
  text-decoration: none;
  color: #edfd0c;
  border: 1px solid transparent;
  border-left: 5px solid #edfd0c;
  background: repeating-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 75%, #edfd0c4f 100%);
  transition: .3s; }

.help_access_tag {
  text-align: center; }

.related_access_top_bg {
  display: flex; }

.related_access_bg .related_access_top_bg a {
  font-size: 110%;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: #01b115;
  width: 200px;
  border: 1px solid #01b115;
  border-top-color: transparent;
  background: transparent;
  border-radius: 30px;
  padding: 1px 5px;
  margin: 0 auto;
  margin-bottom: 5px;
  display: block;
  transition: .3s; }

.related_access_bg .related_access_top_bg a:first-child {
  border-radius: 30px 0 0 30px; }

.related_access_bg .related_access_top_bg a:last-child {
  border-radius: 0 30px 30px 0; }

.related_access_bg .related_access_top_bg a:hover {
  text-decoration: none;
  color: #1eff00;
  border: 1px solid #01b115;
  border-top-color: transparent;
  background: linear-gradient(to top, #026e0e 0%, #026e0e 10%, transparent 20%);
  transition: .3s; }

.admin_panel_link_bg {
  text-align: center;
  color: #ccc;
  margin-top: 20px; }

.admin_panel_link {
  font-size: 110%;
  text-decoration: none;
  text-transform: uppercase;
  color: #01b115;
  transition: .3s; }

.admin_panel_link:hover {
  text-decoration: none;
  color: #edfd0c;
  transition: .3s; }

.visitor_counter_bg {
  text-align: right; }

.visitor_counter {
  text-align: right;
  letter-spacing: 2px;
  font-size: 30px;
  font-weight: 800;
  color: #999; }

.visitor_counter_area_bg {
  background: url("../../img/WASO-Credit-Rating-Company_BD-Limited_-Logo_--Demo_-001.png") no-repeat right bottom; }

.scrollup_btn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  text-decoration: none;
  font-size: 16px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
  color: #095B00;
  border: 1px solid #095B00;
  transition: .3s; }

.scrollup_btn:hover {
  text-decoration: none;
  background: #34ff71;
  color: #095B00;
  border: 1px solid #095B00;
  transition: .3s; }

.scrollup_btn:active {
  text-decoration: none;
  background: #ffee01;
  color: #095B00;
  border: 1px solid #095B00;
  transition: .3s; }

.sub_pg_headin_bg {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 5px;
  border-bottom: 1px solid #ccc; }

.pg_heading_location {
  font-size: 18px;
  text-align: right; }

.pg_back_btn {
  text-decoration: none;
  font-size: 16px;
  text-align: right;
  width: 65px;
  padding-left: 10px;
  padding-right: 25px;
  transition: .3s;
  color: #008CFF;
  border: 1px solid #008CFF;
  border-radius: 30px; }

.pg_back_btn:hover {
  text-decoration: none;
  padding-right: 30px;
  color: #0c0296;
  border: 1px solid #0c0296;
  transition: .3s; }

.pg_back_btn:active {
  text-decoration: none;
  color: #fd5d00;
  border: 1px solid #fd5d00;
  transition: .3s; }

.each_pg_body_white_tp {
  text-align: justify;
  padding: 15px;
  margin-top: 10px;
  margin-bottom: 30px;
  border: 1px solid #ccc;
  background: rgba(255, 255, 255, 0.7);
  min-height: 500px; }

.each_pg_heading_bg {
  padding: 5px;
  margin-bottom: 20px;
  background: #f2f2f2;
  border: 1px solid #ccc; }

.each_pg_heading_bg {
  padding: 5px;
  padding-right: 50px;
  margin-bottom: 20px;
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 0 50px 50px 0; }

.each_pg_heading {
  font-size: 20px;
  color: #095B00;
  padding: 5px 20px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0 50px 50px 0;
  display: block; }

.dnA_img_area_bg {
  display: flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center; }

.dnA_img_area_bg img {
  padding: 5px;
  border: 1px solid #ccc; }

.dnA_img_caption {
  text-align: center;
  font-size: 16px;
  padding: 7px 20px;
  margin: 7px 0;
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid #ccc;
  width: 100%;
  display: block; }

.heading_underline_block {
  display: block;
  border-bottom: 1px solid #ccc; }

.rating_list_bg .dataTables_filter {
  text-align: left !important; }

.rating_list_bg .row:first-child {
  align-items: center !important; }

.dataTables_length {
  text-align: right !important; }

.dataTables_length select {
  border-color: #999; }

.rating_list_bg .dataTables_filter input.formA-main formA-sm-1 {
  width: 100% !important;
  border-color: #999; }

.inactive_cell {
  opacity: .3;
  pointer-events: none; }

.table_bg a,
.table_bg input,
.table_bg select {
  border-radius: 0 !important; }

.table_bg .colA-12c-4 {
  text-align: left !important; }

.dataTables_filter {
  text-align: left !important; }

.ratingList_paginate {
  display: flex;
  justify-content: center;
  align-items: center; }

.pagination {
  text-align: center !important;
  margin: 0 auto !important;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important; }

.tab_pn_demo_text {
  text-align: right;
  font-style: italic; }

.faq_qa_area_bg {
  padding-bottom: 7px;
  margin-bottom: 20px; }

.dnA_collapse_each_item_bg {
  padding: 5px 0;
  margin-top: 5px;
  transition: .3s; }

.dnA_collapse_each_item_bg_active {
  padding: 5px 15px 5px 25px;
  border: 1px solid #095B00;
  border-left-width: 20px;
  border-radius: 60px 0 0 0;
  background: #F5FFF6;
  transition: .3s; }

.dnA_collapse_btn {
  font-size: 16px;
  text-align: left;
  width: 100%;
  padding: 3px 15px 3px 5px;
  color: #095B00;
  background: transparent;
  border: 1px solid transparent;
  border-bottom-color: #0A8200;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: .3s; }

.dnA_collapse_btn:hover {
  color: #095B00;
  background: linear-gradient(to top, #D5FBD6, transparent);
  border: 1px solid transparent;
  border-bottom-color: #0A8200;
  transition: .3s; }

.dnA_collapse_btn:active {
  color: #EBFFEB;
  background: #095B00;
  border: 1px solid transparent;
  border-bottom-color: #0A8200;
  transition: .3s; }

.dnA_collapse_btn i:first-child {
  font-size: 16px !important; }

.dnA_collapse_btn i:last-child {
  font-size: 13px; }

.dnA_collapse_active,
.dnA_collapse_active:hover {
  color: #00f;
  transition: .3s; }

.dnA_collapse_sh_bg {
  width: 100%;
  padding: 7px 0;
  margin-bottom: 10px;
  display: none; }

input,
textarea,
select {
  border-color: #bbb8b8; }

.insertForm_style_2 {
  border: 1px solid #ccc;
  padding: 20px; }

.light_bg_border_ccc {
  background: #f2f2f2;
  border: 1px solid #ccc;
  padding: 7px 7px 4px 7px; }

.bg_ccc {
  background: #f2f2f2; }

.heading_center_border_radius_500 {
  text-align: center;
  font-size: 20px;
  padding: 7px 25px;
  border: 1px double #ccc;
  border-radius: 30px;
  width: 100%;
  max-width: 500px;
  margin: 0 auto !important; }

.heading_ul_flex_betewn_end {
  border-bottom: 1px double #ccc;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 5px; }

.heading_ul_flex_start_end {
  border-bottom: 1px double #ccc;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 5px; }

.heading_ul_flex_betewn_end h6,
.heading_ul_flex_betewn_end h5,
.heading_ul_flex_betewn_end h4,
.heading_ul_flex_betewn_end h3,
.heading_ul_flex_start_end h6,
.heading_ul_flex_start_end h5,
.heading_ul_flex_start_end h4,
.heading_ul_flex_start_end h3 {
  font-size: 20px;
  font-weight: normal; }

.font_14 {
  font-size: 14px; }

.font_15 {
  font-size: 15px; }

.font_16 {
  font-size: 16px; }

.font_17 {
  font-size: 17px; }

.font_18 {
  font-size: 18px; }

.font_19 {
  font-size: 19px; }

.font_20 {
  font-size: 20px; }

.font_21 {
  font-size: 21px; }

.font_22 {
  font-size: 22px; }

.font_23 {
  font-size: 23px; }

.font_24 {
  font-size: 24px; }

.font_25 {
  font-size: 25px; }

.custom_heading_border_bottom_left {
  font-size: 20px;
  font-weight: 600;
  padding: 7px 25px 7px 7px;
  border-bottom: 2px double #b5b5b5;
  width: 100%; }

.custom_heading_border_bottom_left_green {
  font-size: 20px;
  font-weight: 600;
  padding: 7px;
  color: #0A8200;
  border-bottom: 2px double #0A8200;
  width: 100%;
  margin-bottom: 15px; }

.custom_body_1 {
  padding: 20px;
  border: 1px solid #b5b5b5; }

.label_note_1 {
  font-size: 95%;
  color: #095B00; }

.border_color_red {
  border-color: #f00 !important; }

.custom_body_pined_1 {
  padding: 20px;
  border: 1px solid #b5b5b5;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 393.49 375'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:url(%23radial-gradient);%7D%3C/style%3E%3CradialGradient id='radial-gradient' cx='853.58' cy='1430.03' r='97.05' gradientTransform='translate(-943.36 676) rotate(-41.26) scale(1 1.23)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='lime'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M1089,1422h-82v30h82a31,31,0,0,1,31,31v164a31,31,0,0,1-31,31H925a31,31,0,0,1-31-31v-92H864v92a61.06,61.06,0,0,0,61,61h164a61.06,61.06,0,0,0,61-61V1483A61.06,61.06,0,0,0,1089,1422Z' transform='translate(-756.51 -1333)'/%3E%3Cpath d='M928.91,1482.29q-4.75,4.79-9.53,9.56-5.83,5.84-11.7,11.64l104.11,104.11,21.21-21.21Z' transform='translate(-756.51 -1333)'/%3E%3Cpath class='cls-1' d='M907.22,1503q5.81-5.87,11.64-11.7,4.77-4.78,9.55-9.53l0-.06,12.15-12.16c.68-.7,1.39-1.41,2.06-2.06l1-1a24.2,24.2,0,0,0-3-36.76l-.25-.18-78.44-51.83-25.5-35-.43-.49A27.23,27.23,0,0,0,796.2,1341l-31.72,31.71a27.23,27.23,0,0,0,1.27,39.7l.45.39L804,1441l49,75.37.36.53A24.2,24.2,0,0,0,871,1527c.68.06,1.35.08,2,.08a24.15,24.15,0,0,0,17.11-7.09l17-17Z' transform='translate(-756.51 -1333)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 10px right 15px;
  background-size: 30px; }

.bg_set_gradient_light_1 {
  background: linear-gradient(to top, #f2f2f2, #fff); }

.bg_set_gradient_light_2 {
  background: linear-gradient(to top, #e5e5e5, #fff); }

.alertMsg_style {
  color: #f00;
  display: none; }

.grid_1_bg {
  width: 100%;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  justify-content: center; }

.grid_1_each_bg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  border: 1px solid #ccc;
  box-shadow: 0 0 7px #999;
  background: #fff url("../../img/WASO Credit Rating Company (BD) Limited_ Logo_  Demo_ Light_ 001.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 200%;
  transition: .3s; }

.grid_1_each_bg:hover {
  background: rgba(4, 255, 0, 0.02);
  transition: .3s; }

.grid_1_each_bg .grid_footer {
  width: 100%;
  padding: 10px 15px;
  display: block; }

.grid_1_each_bg .grid_icon {
  border: 1px solid #999;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s; }

.grid_1_each_bg .grid_icon i {
  font-size: 100px;
  border: 1px solid transparent;
  overflow: hidden; }

.grid_1_each_bg:hover i {
  color: #0A8200;
  transition: .3s; }

.grid_1_each_bg img {
  padding: 5px;
  border: 1px solid #ccc;
  background: linear-gradient(to top, rgba(255, 0, 0, 0.1), rgba(255, 221, 0, 0.2), rgba(4, 255, 0, 0.1)); }

.grid_1_each_bg:hover .grid_icon {
  border: 1px solid #0A8200;
  transition: .3s; }

.grid_content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center; }

.w_100 {
  width: 100%; }

.grid_heading {
  font-size: 17px;
  text-align: center;
  margin: 20px 0 10px 0; }

.divider_line_001 {
  width: 100%;
  padding: 2px;
  background: #ccc;
  border-radius: 20px;
  width: 100%; }

.grid_details {
  margin-top: 15px;
  font-size: 13px;
  text-align: justify; }

.brochure_dl_area_bg {
  padding: 15px;
  border: 1px solid #095B00;
  border-radius: 0 50px 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.brochure_dl_text_bg i {
  font-size: 110%; }

.brochure_dl_area_bg .brochure_dl_text_bg {
  width: 100%;
  padding-right: 20px; }

.download_btn_2 {
  text-decoration: none !important;
  text-transform: uppercase;
  border-radius: 0 50px 50px 0 !important;
  padding: 12px 30px 12px 20px !important; }

.download_btn_2 i {
  font-size: 30px; }

.heading_ul_block_1 {
  font-size: 22px;
  border-bottom: 1px solid #999;
  display: block; }

.flex_wrap {
  display: flex;
  flex-wrap: wrap; }

/*//////////////////////// Add End ///////////////////////////////////////////////////////*/
/*//////////////////////// Add End ///////////////////////////////////////////////////////*/
/*//////////////////////// Add Again ///////////////////////////////////////////////////////*/
/*//////////////////////// Add Again ///////////////////////////////////////////////////////*/
/*======================= btnA classic start =======================*/
.fresh_link_btn_1 {
  border: 1px solid transparent;
  background: transparent;
  color: #001DFF;
  padding: 0;
  margin: 0;
  transition: .3s; }

.fresh_link_btn_1:hover {
  color: #DB4B00;
  transition: .3s; }

.fresh_link_btn_1:active {
  transform: scale(0.9);
  transition: .3s; }

.fresh_link_btn_1:disabled,
.fresh_link_btn_1:disabled:hover,
.fresh_link_btn_1:disabled:active {
  color: #ccc;
  transition: .3s; }

.btnA {
  padding: 7px 15px;
  width: auto;
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

.btnA-classic {
  border: 1px solid #00028e;
  color: #00028e;
  background: linear-gradient(to top, #e5e5e5, #fff);
  transition: .3s; }

.btnA-classic:hover {
  border: 1px solid #00028e;
  color: #fff;
  background: #00028e;
  transition: .3s; }

.btnA-classic:active {
  border: 1px solid #00028e;
  color: #00028e;
  background: #00fcda;
  transition: .3s; }

.btnA-classic:focus {
  border: 1px solid #01024e;
  color: #00fcda;
  background: #01024e;
  transition: .3s; }

.btnA-classic:disabled,
.btnA-classic:disabled:hover {
  border: 1px solid #ccc;
  color: #ccc;
  background: #f2f2f2;
  cursor: not-allowed; }

.btnA-classic-fill {
  border: 1px solid #00028e;
  color: #fff;
  background: #00028e;
  transition: .3s; }

.btnA-classic-fill:hover {
  border: 1px solid #00028e;
  color: #00028e;
  background: linear-gradient(to top, #e5e5e5, #fff);
  transition: .3s; }

/*======================= btnA classic end =======================*/
.display_none {
  display: none; }

.pgnA-bg {
  width: 100%; }

.pgnA-bg.pgnA-center {
  text-align: center; }

.pgnA-squire-1 {
  list-style: none;
  padding: 0;
  margin: 0; }

.pgnA-squire-1 li {
  margin: -2px;
  display: inline; }

.pgnA-squire-1 .pgnA-btn {
  text-decoration: none;
  padding: 7px;
  color: #00028e;
  border: 1px solid #ccc;
  width: 35px;
  height: 35px;
  display: inline-block;
  transition: .3s; }

.pgnA-squire-1 .pgnA-btn.fl {
  border-radius: 50%; }

.pgnA-squire-1 .pgnA-link a,
.pgnA-squire-1 .pgnA-ind a {
  text-decoration: none;
  padding: 7px;
  color: #00028e;
  border: 1px solid #ccc;
  width: 35px;
  height: 35px;
  display: inline-block;
  transition: .3s; }

.pgnA-squire-1 .pgnA-btn:hover {
  text-decoration: none;
  border: 1px solid rgba(14, 0, 199, 0.6);
  background: linear-gradient(to top, #f2f2f2, #fff);
  transition: .3s; }

.pgnA-squire-1 .pgnA-btn:active {
  text-decoration: none;
  color: #fff;
  border: 1px solid #00028e;
  background: #00028e;
  transition: .3s; }

.pgnA-squire-1 .pgnA-btn.disabled,
.pgnA-squire-1 .pgnA-btn.disabled:hover {
  text-decoration: none;
  color: #B5B5B5;
  border: 1px solid #ccc;
  background: #f2f2f2;
  cursor: default;
  pointer-events: none; }

.pgnA-squire-1 .pgnA-btn.active {
  text-decoration: none;
  color: #fff;
  border: 1px solid #00028e;
  background: linear-gradient(to top, #00028e, #008df4);
  transition: .3s; }

.pgnA-squire-1 .pgnA-ind-previous {
  margin-right: 10px; }

.pgnA-squire-1 .pgnA-ind-next {
  margin-left: 10px; }

.pgnA-squire-1 .display-none,
.pgnA-res-msg-bg.display-none {
  display: none; }

.pgnA-res-msg-bg {
  width: 100%;
  font-weight: 500;
  font-size: 90%;
  padding-top: 5px; }

.pgnA-res-msg-bg.left {
  text-align: left; }

.pgnA-res-msg-bg.center {
  text-align: center; }

.pgnA-res-msg-bg.right {
  text-align: right; }

.tab_normal_hea_cen thead {
  font-weight: 500;
  border-bottom: 2px solid #666; }

.tab_normal_hea_cen thead td {
  font-weight: 500;
  border: 1px solid #666;
  padding: 5px; }

.tab_normal_hea_cen tbody td {
  font-weight: normal;
  border: 1px solid #666;
  padding: 5px; }

.tab_normal_hea_cen tfoot {
  font-weight: 500;
  border-top: 2px solid #666; }

.tab_normal_hea_cen tfoot td {
  font-weight: normal;
  border: 1px solid #666;
  padding: 5px; }

.tab_border_only_bottom thead {
  font-weight: 500;
  border-bottom: 2px solid #666; }

.tab_border_only_bottom thead td {
  font-weight: 500;
  border-bottom: 1px solid #666;
  padding: 5px; }

.tab_border_only_bottom tbody td {
  font-weight: normal;
  border-bottom: 1px solid #666;
  padding: 5px; }

.tab_border_only_bottom tfoot {
  font-weight: 500;
  border-top: 2px solid #666; }

.tab_border_only_bottom tfoot td {
  font-weight: normal;
  border-bottom: 1px solid #666;
  padding: 5px; }

.tab_view_striped_1 thead td {
  font-weight: 400;
  color: #fff;
  padding: 5px;
  background: #666;
  border: 1px solid #666; }

.tab_view_striped_1 thead th {
  font-weight: normal;
  color: #fff;
  padding: 5px;
  background: #666;
  border: 1px solid #666; }

.tab_view_striped_1 tbody td {
  font-weight: normal;
  padding: 5px;
  border-bottom: 1px solid #ccc; }

.tab_view_striped_1 tbody td:last-child {
  border-right: 1px solid #ccc; }

.tab_view_striped_1 tbody td:first-child {
  border-left: 1px solid #ccc; }

.tab_view_striped_1 tbody tr:hover {
  background: linear-gradient(to right, white, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), white);
  transition: .3s; }

.tab_view_striped_2 {
  border: 1px solid #333;
  padding: 5px; }

.tab_view_striped_2 tr:nth-child(even) {
  background: rgba(154, 179, 151, 0.1); }

.tab_view_striped_2 tr:nth-child(odd) {
  background: rgba(200, 186, 186, 0.1); }

.tab_view_striped_3 tr:nth-child(even) {
  background: #eef3ec; }

.tab_view_striped_3 tr:nth-child(odd) {
  background: #f5ffef; }

.cellpadding_tab_td td {
  padding: 5px; }

.cellspacing_tab {
  border-spacing: 5px;
  border-collapse: separate; }

.tab_td_border_333 td {
  border: 1px solid #333; }

.tab_td_border_666 td {
  border: 1px solid #666; }

.tab_td_border_999 td {
  border: 1px solid #999; }

.tab_td_border_ccc td {
  border: 1px solid #ccc; }

.tab_td_border_none td {
  border: none; }

.tab_td_padding_margin_0 td {
  padding: 0;
  margin: 0; }

.tab_td_border_bottom_ccc td {
  border-bottom: 1px solid #ccc; }

.tab_td_padding_5 td {
  padding: 5px; }

.tab_td_padding_10 td {
  padding: 10px; }

.tab_border_ccc_padding_10 {
  border: 1px solid #ccc;
  padding: 10px; }

@media only screen and (max-width: 800px) and (min-width: 10px) {
  .login_pg_logo_s {
    width: 70px !important;
    height: auto; }

  .login_pg_logo_l {
    display: none; } }
.text_justify {
  text-align: justify; }

.text {
  text-decoration: none; }

.read_more_link {
  text-decoration: none !important;
  font-style: italic;
  color: #007cff;
  transition: .3s; }

.read_more_link:hover {
  text-decoration: none !important;
  text-shadow: 1px 1px 0 #ccc;
  color: #001DFF;
  transition: .3s; }

.read_more_link_o {
  text-decoration: none !important;
  font-style: italic;
  color: #FF7600;
  transition: .3s; }

.read_more_link_o:hover {
  text-decoration: none !important;
  text-shadow: 1px 1px 0 #ccc;
  color: #001DFF;
  transition: .3s; }

.c1_text_view a {
  text-decoration: none !important; }

.a_link_btn_001 {
  text-decoration: none;
  padding: 7px 15px;
  color: #fff;
  border: 2px solid #00aaff;
  background: linear-gradient(to right, #6bcdff, #007bb8);
  transition: .3s; }

.a_link_btn_001:hover {
  text-decoration: none;
  padding: 7px 15px;
  color: #00aaff;
  border: 2px solid #00aaff;
  background: #fff;
  transition: .3s; }

.a_link_btn_002 {
  text-decoration: none;
  padding: 7px 15px;
  color: #00aaff;
  border: 2px solid #00aaff;
  background: #fff;
  transition: .3s; }

.a_link_btn_002:hover {
  text-decoration: none;
  padding: 7px 15px;
  color: #fff;
  border: 2px solid #00aaff;
  background: linear-gradient(to right, #6bcdff, #007bb8);
  transition: .3s; }

.btn_link_001 {
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #001DFF;
  border: 1px solid transparent;
  background: transparent;
  transition: .3s; }

.btn_link_001:hover {
  color: #ff5100;
  transition: .3s; }

.btn_link_001:active {
  color: #007BC9;
  transition: .3s; }

.btn_link_001:focus {
  color: #219200;
  transition: .3s; }

.green_1 {
  color: #1ac100; }

.green_2 {
  color: #0c5c00; }

/* ====== Sweet Alert 2 Start === */
/* ====== Sweet Alert 2 Start === */
/* ====== Sweet Alert 2 Start === */
.cBtn {
  margin: 0 5px; }

.sweetAlert2_text {
  width: 100%;
  text-align: center;
  padding: 5px 0;
  color: #000; }

.sweetAlert2_text h3 {
  width: 100%;
  text-align: center;
  padding: 15px 0; }

.sweetAlert2_text h3 .aprIcon {
  font-size: 300%;
  padding: 10px;
  color: #28a745; }

.sweetAlert2_text h3 .nAprIcon {
  font-size: 300%;
  padding: 10px;
  color: #fd7e14; }

.sweetAlert2_text h3 .nAprIconE {
  font-size: 300%;
  padding: 10px;
  color: #E800FF; }

.sweetAlert2_text h3 .disIcon {
  font-size: 300%;
  padding: 10px;
  color: #ffc107; }

.sweetAlert2_text h3 .delIcon {
  font-size: 300%;
  padding: 10px;
  color: #f00; }

/* ====== Sweet Alert 2 End === */
/* ====== Sweet Alert 2 End === */
/* ====== Sweet Alert 2 End === */
/*Flex*/
.flex_space_between_center {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.flex_flex_start_center {
  display: flex;
  justify-content: flex-start;
  align-items: center; }

.font_size_30 {
  font-size: 30px; }

.font_size_20 {
  font-size: 20px; }

.font_size_12 {
  font-size: 12px; }

.font_size_14 {
  font-size: 14px; }

.font_size_15 {
  font-size: 15px; }

.font_size_16 {
  font-size: 16px; }

.font_size_18 {
  font-size: 18px; }

.font_size_25 {
  font-size: 25px; }

.border_bottom_1_000 {
  border-bottom: 1px solid #000; }

.border_bottom_1_333 {
  border-bottom: 1px solid #333; }

.border_bottom_1_666 {
  border-bottom: 1px solid #666; }

.border_bottom_1_999 {
  border-bottom: 1px solid #999; }

.border_bottom_1_ccc {
  border-bottom: 1px solid #ccc; }

.border_bottom_ccc {
  border-bottom: 1px solid #ccc; }

.font_weight_900 {
  font-weight: 900; }

.font_weight_800 {
  font-weight: 800; }

.font_weight_700 {
  font-weight: 700; }

.font_weight_600 {
  font-weight: 600; }

.font_weight_500 {
  font-weight: 500; }

.color_skyblue {
  color: #0BAFFF; }

.color_green {
  color: #01A000; }

.color_blue {
  color: blue; }

.color_orange {
  color: #E89E00; }

.color_red {
  color: #f00; }

.color_blue_2 {
  color: #001FB1; }

.color_royal_blue {
  color: #000A78; }

.color_ccc {
  color: #ccc; }

.color_999 {
  color: #999; }

.color_666 {
  color: #666; }

.color_333 {
  color: #333; }

.color_000 {
  color: #000; }

.color_ms_word {
  color: #185ABD; }

.color_ms_excel {
  color: #107C41; }

.margin_5 {
  margin: 5px; }

.margin_10 {
  margin: 10px; }

.margin_20 {
  margin: 20px; }

.margin_30 {
  margin: 30px; }

.margin_top_0 {
  margin-top: 0; }

.margin_bottom_0 {
  margin-bottom: 0; }

.margin_left_0 {
  margin-left: 0; }

.margin_right_0 {
  margin-right: 0; }

.margin_left_5 {
  margin-left: 5px; }

.margin_right_5 {
  margin-right: 5px; }

.margin_left_30 {
  margin-left: 30px; }

.margin_right_30 {
  margin-right: 30px; }

.margin_left_10 {
  margin-left: 10px; }

.margin_left_right_10 {
  margin: 0 10px; }

.margin_left_right_15 {
  margin: 0 15px; }

.margin_left_right_20 {
  margin: 0 20px; }

.margin_left_right_30 {
  margin: 0 30px; }

.margin_right_10 {
  margin-right: 10px; }

.margin_off {
  margin: 0; }

.margin_top_100 {
  margin-top: 100px; }

.margin_20 {
  margin: 20px; }

.margin_top_10 {
  margin-top: 10px; }

.margin_top_20 {
  margin-top: 20px; }

.margin_top_bottom_20 {
  margin: 20px 0; }

.margin_top_bottom_5 {
  margin: 5px 0; }

.margin_top_bottom_30 {
  margin: 30px 0; }

.margin_top_5 {
  margin-top: 5px; }

.margin_top_10 {
  margin-top: 10px; }

.margin_top_20 {
  margin-top: 20px; }

.margin_top_3 {
  margin-top: 30px; }

.margin_top_40 {
  margin-top: 40px; }

.margin_top_50 {
  margin-top: 50px; }

.margin_top_60 {
  margin-top: 60px; }

.margin_top_70 {
  margin-top: 70px; }

.margin_top_80 {
  margin-top: 80px; }

.margin_top_90 {
  margin-top: 90px; }

.margin_bottom_50 {
  margin-bottom: 45px; }

.margin_bottom_50 {
  margin-bottom: 45px; }

.margin_bottom_40 {
  margin-bottom: 40px; }

.margin_bottom_35 {
  margin-bottom: 35px; }

.margin_bottom_30 {
  margin-bottom: 30px; }

.margin_bottom_25 {
  margin-bottom: 25px; }

.margin_bottom_20 {
  margin-bottom: 20px; }

.margin_bottom_15 {
  margin-bottom: 15px; }

.margin_bottom_10 {
  margin-bottom: 10px; }

.margin_bottom_5 {
  margin-bottom: 5px; }

.margin_left_20 {
  margin-left: 20px; }

.margin_right_20 {
  margin-right: 20px; }

.margin_left_10 {
  margin-left: 10px; }

.padding_marging_0 {
  padding: 0;
  margin: 0; }

.padding_top_bottom_10 {
  padding: 10px 0; }

.padding_top_bottom_20 {
  padding: 20px 0; }

.padding_top_bottom_30 {
  padding: 30px 0; }

.padding_top_bottom_40 {
  padding: 40px 0; }

.padding_top_bottom_50 {
  padding: 30px 0; }

.padding_top_bottom_50 {
  padding: 30px 0; }

.padding_top_bottom_60 {
  padding: 60px 0; }

.padding_top_bottom_70 {
  padding: 70px 0; }

.padding_top_bottom_80 {
  padding: 80px 0; }

.padding_top_90 {
  padding-top: 90px; }

.padding_top_30 {
  padding-top: 30px; }

.padding_top_15 {
  padding-top: 15px; }

.padding_top_7 {
  padding-top: 7px; }

.padding_top_5 {
  padding-top: 5px; }

.padding_top_10 {
  padding-top: 10px; }

.padding_bottom_20 {
  padding-bottom: 20px; }

.padding_bottom_15 {
  padding-bottom: 15px; }

.padding_bottom_10 {
  padding-bottom: 10px; }

.padding_bottom_5 {
  padding-bottom: 5px; }

.padding_top_none {
  padding-top: 0; }

.padding_10 {
  padding: 10px; }

.padding_TB_15_LR_10 {
  padding: 15px 10px; }

.padding_TB_10_LR_10 {
  padding: 10px; }

.padding_3 {
  padding: 3px; }

.padding_5 {
  padding: 5px; }

.padding_10 {
  padding: 10px; }

.padding_3_th_td th,
.padding_3_th_td td {
  padding: 3px; }

.padding_5_margin_5 {
  padding: 5px;
  margin: 5px; }

.padding_5_left_right {
  padding: 0 5px; }

.padding_10_left_right {
  padding: 0 10px; }

.padding_15_left_right {
  padding: 0 15px; }

.padding_20_left_right {
  padding: 0 20px; }

.padding_20 {
  padding: 20px; }

.padding_15 {
  padding: 15px; }

.padding_5 {
  padding: 5px; }

.padding_right_5 {
  padding-right: 5px; }

.padding_right_10 {
  padding-right: 10px; }

.padding_right_15 {
  padding-right: 15px; }

.padding_right_20 {
  padding-right: 10px; }

.padding_right_20 {
  padding-right: 10px; }

.padding_right_25 {
  padding-right: 25px; }

.padding_left_5 {
  padding-left: 5px; }

.padding_left_10 {
  padding-left: 10px; }

.padding_left_15 {
  padding-left: 15px; }

.padding_left_20 {
  padding-left: 20px; }

.padding_left_25 {
  padding-left: 25px; }

.padding_left_30 {
  padding-left: 30px; }

.padding_top_none {
  padding-top: 0; }

.border_ccc {
  border: 1px solid #ccc; }

.border_top_ccc {
  border-top: 1px solid #ccc; }

.border_top_skyBlue_10 {
  border-top: 10px solid #3E78FF; }

.border_bottom_ccc {
  border-bottom: 1px solid #ccc; }

.border_left_ccc {
  border-left: 1px solid #ccc; }

.border_right_ccc {
  border-right: 1px solid #ccc; }

.border_right_red {
  border-right: 1px solid #f00; }

.border_left_999 {
  border-left: 1px solid #999; }

.border_right_999 {
  border-right: 1px solid #999; }
