/* Chobegu Sajumlung Official Website */
:root {
  --background-text-general: "nato-devanagari";
  --background-content-head-font-size: 14pt;
  --background-content-head-font-color: #e5e3e6;
  --background-content-head-background-color: #186353d1;
  --background-content-body-font-size: 14pt;
  --background-content-body-font-size-s: 12pt;
  --background-text-font-weight-primary: 600;
  --background-text-color-general: rgba(2, 26, 5, 0.699);
  --background-button-font-size: 12.5pt;
  --background-button-font-weight: 500;
  --background-person-name-font-color: #6c0b75;
  --background-person-post-font-color: #337466;
  --bakcground-person-post-font-size: 14pt;
  --background-officials-name-font-size: clamp(11pt, 2vw, 14pt);
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

span {
  display: inline-block;
}

body {
  background-image: linear-gradient(135deg, #d0e0e8 0%, #c7e6d1 100%);
  font-family: var(--background-text-general);
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100vh;
}

/*-----------------------Scroll Bar--------------------------*/
/* width */
::-webkit-scrollbar {
  width: 12.5px;
  height: 12.5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #39056383;
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #39056383;
}

/*------------------------------ HEADER ------------------------------*/
#header {
  width: 100%;
}

/** Logo **/
#logo {
  display: flex;
  justify-content: center;
  margin: 0.5em;
  align-items: center;
}

.logo_n {
  height: clamp(6em, 12vw, 20em);
  width: clamp(6em, 12vw, 20em);
  cursor: pointer;
}

#org_name {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.org_nep_slo {
  color: #b90044;
  font-family: ananda-regular;
  font-weight: 900;
  text-decoration: none;
  margin: 0.3em 0;
  order: 1;
}

.org_nep {
  font-size: clamp(16pt, 3.5vw, 60pt);
  color: #50456f;
  font-family: ganess-regular;
  text-decoration: none;
  line-height: 0.8;
  order: 4;
}

.org_eng {
  font-size: clamp(8pt, 2.3vw, 29.9pt);
  color: transparent;
  font-family: germaniaOne;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.2;
  order: 2;
  color: #b90044;
}

.org_yak {
  font-size: clamp(15pt, 3.4vw, 45pt);
  color: transparent;
  font-family: limbu /*yakthung-bold*/;
  font-weight: 800;
  text-decoration: none;
  line-height: 1.3;
  order: 3;
  color: #306948;
}

.org_nep_add {
  font-size: clamp(11pt, 2vw, 30pt);
  color: #50456f;
  font-family: aakar;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  order: 5;
}

#logo img {
  margin-right: 0.9em;
  margin-left: 0.9em;
}

.org_register_num {
  position: absolute;
  top: 0.3em;
  right: 1em;
  font-weight: 600;
  color: #7e0920;
  font-size: clamp(8.2pt, 1vw, 16pt);
  font-family: nato-devanagari;
}

.org_register_hide {
  display: none;
  font-size: inherit;
}

.logo_discription {
  height: 100%;
  width: 100%;
  background-color: #4e456582;
  position: fixed;
  z-index: 10;
  top: 0;
  bottom: 0;
  display: none;
  overflow-y: hidden;
}

.logo_discription_A {
  background: rgb(236, 236, 236);
  width: 50%;
  border-radius: 0.8em;
  border: 2.5px solid #563762;
  z-index: 11;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.logo_discription_head {
  border-top-left-radius: 0.8em;
  border-top-right-radius: 0.8em;
}

.logo_discription_head,
.logo_download_box_head {
  background: #580f70cf;
  color: #fff;
  height: fit-content;
  font-weight: 400;
  font-size: 10pt;
  text-align: right;
  width: 100%;
  padding: 0.3em 0em;
  display: flex;
  justify-content: space-between;
}

.logo_discription_head p,
.logo_download_box_head p {
  font-size: 12pt;
  margin: 0 0 0 0.5em;
}

.logo_download_box_head {
  border-top-left-radius: 0.8em;
  border-top-right-radius: 0.8em;
}

.logo_discription_head span,
.logo_download_box_head span {
  height: 1.6em;
  width: 1.6em;
  background: rgb(190, 29, 4);
  border-top-right-radius: 0.8em;
  align-items: center;
  padding: 0.2em 0.5em 0 0;
  font-weight: 600;
}

.logo_discription_head span:hover,
.logo_download_box_head span:hover {
  background: #304b69;
  cursor: pointer;
}

.logo_discription_body .logo_images {
  margin: 1em;
  display: flex;
  justify-content: space-evenly;
}

.column {
  display: flex;
  flex-direction: column;
}

.logo_discription_body .column span:hover {
  background: #154c7a;
  cursor: pointer;
}

.logo_discription_body .column span {
  background: #5c157a;
  color: #fff;
  padding: 0.3em 1em;
  text-align: center;
  margin-top: 0.8em;
  border-radius: 1em;
  font-size: var(--background-button-font-size);
  font-weight: var(--background-button-font-weight);
}

.logo_img_discription {
  margin: 1em;
}

.logo_img_discription span {
  font-family: preeti-regular;
  font-size: 17pt;
  display: inline-block;
  text-align: justify;
}

.fav_images .column .logo_n {
  height: 6em;
  width: 6em;
}

.fav_images .column {
  margin: 1em;
}

.fav_images .column .div_down {
  display: flex;
  align-items: center;
}

.fav_images .column span {
  width: max-content;
  margin-left: 1em;
}

.logo_download_box {
  position: fixed;
  transform: translate(0%, -50%);
  height: 100%;
  width: 100%;
  background-color: #4e456582;
  z-index: 12;
  top: 50%;
  bottom: 50%;
  display: none;
}

.logo_download_box_A {
  background: rgb(236, 236, 236);
  width: 50%;
  height: fit-content;
  border-radius: 0.8em;
  border: 2.5px solid #563762;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.logo_download_box_body {
  margin: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.logo_display {
  height: 8em;
  width: 8em;
  background-size: 100% 100%;
  border: 2px solid green;
  margin: 1em 0;
  display: flex;
  align-items: center;
}

.logo_display img {
  height: 7em;
  width: 7em;
  margin: 0.3em;
}

.logo_download {
  background: #306948;
  color: rgb(243, 243, 243);
  padding: 0.3em 1em;
  border-radius: 2em;
  display: inline-block;
  font-size: var(--background-button-font-size);
  font-weight: var(--background-button-font-weight);
}

/*------------------------------ Navigation ------------------------------*/
#navigation {
  display: inline-block;
  /*background: #bdc0c1;*/
  align-items: center;
  list-style: none;
  width: 100%;
  /* border-radius: 1em;0 */
  box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgb(56, 56, 56);
}

#navigation .nav_item {
  float: left;
  height: 3em;
  width: 11.11%;
  /*clamp(5em, 11.11%,10em)*/
}

#navigation .nav_item .nav_link {
  border: 2px solid transparent;
}

#navigation .nav_item.selected .nav_link {
  background-color: #000000b4;
}

#navigation .nav_item.selected .nav_link {
  color: #fff;
  border-radius: 1.3em;
}

#navigation .nav_item .nav_link img {
  padding: 0.3em;
}

.nav_hide {
  opacity: 0;
  position: relative;
  background-color: #2a2a2bae;
  padding: 0.5em 0.5em;
  border-radius: 1em;
  color: #fff;
  font-weight: 400;
  font-size: 10pt;
  display: inline-block;
  width: max-content;
  margin: 0.5em 3.5em;
  z-index: 7;
  text-align: center;
  transition: 100ms ease-in;
  width: max-content;
}

.sticky {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 5;
}

#navigation .nav_item .nav_link {
  color: #330d41;
  display: block;
  font-family: "Capriola-Regular";
  font-size: 14px;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  height: 100%;
}

#nav_bar_layer {
  margin: 0.3em;
}

.nav_menu {
  display: none;
  position: relative;
  color: #f3f5f5;
  font-weight: 600;
  height: 2.5em;
  border-radius: 1.3em;
  width: 9em;
  float: right;
  cursor: pointer;
}

.nav_menu_close[hide] {
  display: none;
}

.nav_menu_open {
  background: #315654;
  color: #d1d4d4;
}

.nav_menu_close {
  background: #227671c4;
  color: #d1d4d4;
}

.nav_link_menu {
  position: absolute;
}

.nav_link_menu img {
  display: inline;
  height: 2em;
  width: 2em;
  align-items: center;
  filter: drop-shadow(0px 0px 3px rgba(2, 9, 35, 0.865));
}

/*------------------------------ Home_Page_Body-content  ------------------------------*/
.body_wrap {
  position: relative;
}

.body_content {
  display: flex;
  justify-content: space-between;
  margin: 1em 0.5em;
  gap: 1em;
}

header {
  background: #d6ddd8da;
  box-shadow: inset -3px -4px 3px -0.9px rgba(0, 0, 0, 0.304),
    inset 3px 4px 6px -0.5px rgba(0, 0, 0, 0.279),
    -3px -4px 3px -0.9px rgba(174, 218, 212, 0.612),
    3px 4px 6px -0.5px rgba(174, 218, 212, 0.612);
  margin: 0.5em 0.5em;
  border-radius: 1em;
}

header .box_head {
  /*border: 2px solid rgb(73, 42, 141);*/
  height: max-content;
  width: 100%;
  position: relative;
  display: flex;
  justify-items: center;
  justify-content: space-evenly;
}

.box {
  /*border: 2px solid rgb(73, 42, 141);*/
  height: max-content;
  background: #d6ddd8da;
  box-shadow: inset -3px -4px 3px -0.9px rgba(0, 0, 0, 0.578),
    inset 3px 4px 6px -0.5px rgba(0, 0, 0, 0.578),
    -3px -4px 3px -0.9px rgba(174, 218, 212, 0.612),
    3px 4px 6px -0.5px rgba(174, 218, 212, 0.612);
  position: relative;
}

/*------------------------------ Home_Page_Body-left_side_content  ------------------------------*/
.left_side {
  width: clamp(9em, 20vw, 20em);
  margin-left: 0.2em;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  /* position: fixed; */
}

.left_side_box {
  padding: 0.5em 0.9em;
  display: flex;
  border-bottom: 2px solid grey;
  align-items: center;
  font-weight: var(--background-text-font-weight-primary);
  font-size: var(--background-content-body-font-size);
}

.left_side_icon {
  height: 2.3em;
  width: 2.3em;
}

.left_side_box .left_side_opt_name:nth-child(2) {
  margin-left: 1em;
  font-family: var(--background-text-general);
}

.left_side_opt_name {
  color: var(--background-text-color-general);
  font-size: clamp(8.5pt, 1.3vw, 15pt);
  /*clamp(8.5pt,1.3vw,15pt)*/
}

.left_side_more_icon {
  display: none;
  animation: open_boxes 500ms forwards ease-in-out;
  transform-origin: top center;
}

.left_side_more_icon[closing] {
  transform-origin: top center;
  animation: close_boxes 300ms forwards ease-in-out;
}

@keyframes open_boxes {
  0% {
    transform: rotateX(-90deg);
  }

  100% {
    transform: rotateX(0deg);
  }
}

@keyframes close_boxes {
  100% {
    transform: rotateX(-90deg);
    opacity: 0;
  }

  50% {
    transform: rotateX(-45deg);
    opacity: 0.5;
  }

  0% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

.left_side_foot {
  font-size: 9pt;
  font-family: var(--background-text-general);
  margin: 0.3em 0.7em;
  position: relative;
}

.left_side_foot .left_side_foot_options a,
.left_side_foot_more a {
  text-decoration: none;
  color: inherit;
}

.left_side_foot_more {
  background: #d6ddd8f2;
  box-shadow: 5px 6px 5px -1px rgba(0, 0, 0, 0.292),
    inset 3px 4px 6px -1px rgba(0, 0, 0, 0.578);
  border-radius: 1em;
  display: none;
  flex-direction: column;
  text-decoration: none;
  padding: 0.5em;
  line-height: 2em;
  width: fit-content;
  z-index: 16;
  right: 2.5em;
  position: absolute;
}

.left_side_foot_more a {
  border-bottom: 0.5px solid gray;
  padding: 0.5em;
}

.left_side_foot_more a:last-child {
  border-bottom: none;
}

/*------------------------------ Home_Page_Body-left_side_content  ------------------------------*/

/*------------------------------ Home_Page_Body-middle_side_content  ------------------------------*/
.middle_side {
  width: clamp(19.6em, 47vw, 47em);
  border-radius: 1em;
}

.middle_side_news {
  height: max-content;
  padding: 0.7em;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}

.homepage_news_head {
  font-weight: 600;
  font-size: 14pt;
  color: var(--background-person-post-font-color);
  width: 100%;
  text-align: center;
}

.homepage_news_org_name {
  color: #50456f;
  font-weight: 600;
  font-size: 18pt;
  font-family: aakar;
}

.homepage_news {
  background: #7a7a7aa0;
  box-shadow: inset 3px 4px 6px -1px rgba(0, 0, 0, 0.578);
  display: inline-block;
  width: 99%;
  height: 2.3em;
  border-radius: 1em;
  position: relative;
  margin: 0.5em 0 0 0;
  border-bottom: 2px solid #5d5f5e;
}

.homepage_news marquee {
  position: absolute;
  top: 0.5em;
}

.homepage_news marquee a {
  text-decoration: none;
  color: inherit;
  font-size: var(--background-content-head-font-size);
}

.homepage_image_slider_head {
  padding: 0.5em 1em;
  background: var(--background-content-head-background-color);
  color: var(--background-content-head-font-color);
  text-align: center;
  font-weight: 600;
  font-size: var(--background-content-head-font-size);
}

.middle_side .homepage_image_slider_head:nth-child(1) {
  border-radius: 1em 1em 0 0;
}

.image_slider {
  height: 22em;
  width: auto;
  margin: 1.3em;
  background: rgba(24, 18, 146, 0.438);
  border: 2px solid var(--background-person-post-font-color);
  background-image: url(/accets/images/banner/Krishna\ Janmasthami.JPG);
  background-size: 100% 100%;
  position: relative;
  animation: slide_image 25s infinite linear;
}

@keyframes slide_image {
  0% {
    background-image: url(/accets/images/banner/Krishna\ Janmasthami.JPG);
  }

  35% {
    background-image: url(/accets/images/banner/Teej\ .JPG);
  }

  70% {
    background-image: url(/accets/images/planting.jpg);
  }

  100% {
    background-image: url(/accets/images/lions.jpg);
  }
}

.start_of_chobegu {
  padding: 0.5em 1.5em 1.5em 1.5em;
  display: flex;
  flex-direction: column;
}

.middle_chobegu_6th_gen {
  display: flex;
  justify-content: center;
}

.t12th_gen_after {
  font-weight: 600;
  font-family: var(--background-text-general);
  font-size: var(--background-content-head-font-size) !important;
  border-radius: 1em 1em 0 0;
  background: #98b2b485;
  color: #214e44;
  width: 100%;
  margin: 0.3em auto;
  padding: 0.5em 0 0.3em 0;
  font-size: 12pt;
  border-radius: 1em 1em 0 0;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
}

.btn_bansawali {
  width: 100%;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  margin-top: 0.8em;
}

.chobegu_bansawali_btn {
  width: max-content;
  border: none;
  background: #075f4cb2;
  font-size: var(--background-button-font-size);
  color: #f2f2f2;
  font-family: var(--background-text-general);
  padding: 0.5em 0.8em;
  border-radius: 2em;
  justify-content: center;
  border-bottom: 3px solid #075f4cd8;
  border-top: 3px solid transparent;
  transition: 200ms;
}

.middle_side_box {
  padding: 0.5em 0.9em;
  display: flex;
  align-items: center;
  position: relative;
  background: #54af9b42;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  margin-bottom: 0.7em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
}

.middle_side_box img {
  height: 4.5em;
  width: 4.5em;
}

.middle_side_box .right_side_person_info {
  order: 2;
}

.middle_side_box .right_side_person {
  order: 1;
}

.middle_chobegu_20th_gen div .right_side_person_info {
  margin-top: 1em;
}

.middle_chobegu_20th_gen div {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0.8em;
}

.middle_chobegu_20th_gen .middle_son_division .right_side_person {
  order: 1;
}

.middle_chobegu_20th_gen .middle_son_division .middle_side_son_person_info {
  order: 2;
}

.middle_son_division {
  align-items: center;
  width: 25%;
}

.middle_side_son_person_info {
  font-size: 9pt;
  margin-top: 0.5em;
}

.middle_side_son_person_info span:first-child {
  font-size: var(--background-content-body-font-size-s);
  font-weight: 600;
  color: var(--background-person-name-font-color);
}

.middle_son_division p span i {
  font-weight: 600;
}

.middle_chobegu_ending {
  text-align: justify;
  margin: 0.8em 0 0 0;
}

.middle_chobegu_bansa {
  background: #54af9b42;
  border-radius: 0 0 1em 1em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  padding: 0.5em;
}

.parents {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  margin: 0.8em auto auto auto;
  gap: 0.8em;
}

.parents_info {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: 1.2em;
  margin: 0.5em 0;
  font-size: 10pt;
  text-align: center;
}

.parents_content,
.parents_content_head {
  display: flex;
  flex-direction: column;
  border: 1.7px solid #075f4c;
  padding: 0.5em;
  border-radius: 0.8em;
  gap: 0.3em;
  position: relative;
  background: #075f4c30;
  justify-content: center;
  box-shadow: inset 3px 4px 6px -1px #69827c8c,
    inset -2px -2px 2px 1px #4e5f5b18;
}

.branch::after {
  content: "";
  height: 1em;
  width: 1.5px;
  background: #047821;
  position: absolute;
  bottom: -1em;
  left: 49%;
}

.branch_origin:nth-child(odd):after {
  content: "";
  height: 2px;
  width: 0.9em;
  background: #047821;
  position: absolute;
  right: -0.9em;
  top: 50%;
}

.parents_gen_second {
  display: flex;
  flex-wrap: wrap;
}

/*.parents_gen_second .parents_content::before,
.parents_gen_third .parents_content::before,
.parents_gen_fourth .parents_content::before*/
.parents_p1 .branch_up::before {
  content: "";
  height: 1em;
  width: 1.5px;
  background: #047821;
  position: absolute;
  top: -1em;
  left: 49%;
}

.parents_p1 .parents_content_head:first-child:before {
  content: "";
  height: 4.3em;
  width: 1px;
  background: #047821;
  position: absolute;
  top: 50%;
  left: 110%;
}

.bansa_icons .half_hr {
  border: 1px solid #047821;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5em;
  margin-bottom: -0.3em;
}

.bansa_icons hr {
  border: 1.4px solid #047821;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5em;
  margin-bottom: -0.3em;
}

.bansa_icons {
  display: flex;
  flex-direction: column;
  gap: 0.4em;
  position: relative;
}

.bansa_icons .bansa {
  height: 4em;
  width: 4em;
  border: 2px solid #075f4c;
  border-radius: 50%;
}

.parents_content .name {
  text-align: center;
}

.homepage_scholarship_box {
  display: flex;
  justify-content: space-evenly;
  margin: 0.8em 1.5em;
  gap: 0.8em;
  flex-direction: column;
}

.homepage_scholarship_1 {
  margin-right: 0.5em;
}

.scholarship_box {
  height: max-content;
  width: 100%;
  border-radius: 1em;
  background: #54af9b42;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
}

.homepage_scholarship_button {
  color: #e9f1f1e8;
  font-family: nato-devanagari;
}

.scholarship_box .homepage_scholarship_head {
  text-align: center;
  width: 100%;
  font-weight: 600;
  display: inline-block;
  padding: 0.5em;
  color: #e9f1f1e8;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
}

.homepage_scholarship_info {
  display: flex;
  justify-content: space-between;
}

.homepage_scholarship_info img {
  height: 7.5em;
  width: 8em;
  border-radius: 0 1.5em 1.5em 0;
  margin-top: 0.5em;
  border: 2px solid #1c5245;
  border-left: none;
}

.homepage_scholarship_1 .homepage_scholarship_head,
.homepage_scholarship_2 .homepage_scholarship_head {
  background: #98b2b485;
  color: #214e44;
}

.homepage_scholarship_text {
  display: flex;
  flex-direction: column;
  background: #9da7bb73;
  margin: 0.5em;
  border-radius: 1em;
  font-size: var(--background-content-body-font-size-s);
  color: var(--background-text-color-general);
  box-shadow: inset 3px 4px 6px -1px #69827cba,
    inset -2px -2px 2px 1px #4e5f5b59;
}

.homepage_scholarship_text span {
  font-size: var(--background-content-body-font-size-s);
  font-weight: var(--background-text-font-weight-primary);
  padding: 0.5em 0.5em 0 0.5em;
}

.homepage_scholarship_text span .name {
  padding: 0;
}

.homepage_scholarship_button {
  padding: 0.5em 1em;
  border-radius: 0 0 1em 1em;
  display: flex;
  justify-content: center;
  width: 100%;
  cursor: pointer;
  font-weight: var(--background-button-font-weight);
  font-size: var(--background-button-font-size);
}

.scholarship_btn1,
.scholarship_btn2 {
  background: #075f4cb2;
}

.membership_homepage {
  display: flex;
  padding: 1em;
  gap: 0.8em;
  margin: 0.5em 1.2em;
  align-items: center;
  background: #075f4c30;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
}

.membership_homepage:first-child {
  border-radius: 1em 1em 0 0;
}

.membership_homepage:nth-child(5) {
  border-radius: 0 0 1em 1em;
}

.membership_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.membership_footer .membership_count {
  width: max-content;
}

.membership_total_count_number {
  font-weight: 600;
}

.membership_img {
  height: 6em;
  width: 6em;
}

.membership_total,
.branch_total,
.cencus_total {
  margin-bottom: 0.8em;
}

.cencus_total {
  margin-top: 0.5em;
}

.branch_total {
  margin-top: 0.8em;
  text-align: center;
  width: 100%;
}

.homepage_membership_1st_text {
  display: inline-block;
  margin: 0.5em 1.2em;
  text-align: justify;
  background: #54af9b42;
  padding: 0.5em;
  border-radius: 1em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
}

.homepage_membership_button {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  /* margin: .2em 1.4em .8em 1.4em; */
  border-radius: 1em;
  gap: 0.7em;
}

.membership_body {
  background: #9da7bb73;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  border-radius: 1em;
  padding: 0.8em;
}

.homepage_membership_button .membership_btn {
  color: #f2f2f2;
  padding: 0.5em 1em;
  border-radius: 1em;
  cursor: pointer;
  font-weight: var(--background-button-font-weight);
  background: #075f4cb2;
  border: none;
}

.membership_count {
  font-size: 18pt;
  background: #075f4c30;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  border-radius: 0.5em;
  padding: 0.4em;
  display: flex;
  text-align: center;
  align-items: center;
  gap: 0.3em;
}

.membership_count span:nth-child(2) {
  font-size: 10pt;
}

.homepage_build_branch {
  margin: 0.8em 1.3em;
}

.homepage_build_branch_body {
  text-align: justify;
  display: flex;
  flex-direction: column;
  background: #075f4c30;
  padding: 0.8em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  border-radius: 1em;
  gap: 0.5em;
}

.homepage_branch_icon {
  height: 5em;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.branch_estd_rule {
  margin-left: 0.8em;
}

.branch_table {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  margin-bottom: 0.5em;
}

.branch_table thead {
  background: #9da7bb73;
  padding: 0.8em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  border-radius: 1em 1em 0 0;
  text-align: center;
  height: 1.5em;
}

.branch_table tbody {
  background: #075f4c30;
  padding: 0.8em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  text-align: center;
  height: 1.5em;
}

.branch_table tfoot {
  background: #075f4c75;
  padding: 0.8em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  text-align: center;
  border-radius: 0 0 1em 1em;
  height: 1.5em;
}

.branch_table thead .curve_t_l {
  border-radius: 1em 0 0 0;
}

.branch_table thead .curve_t_r {
  border-radius: 1em 1em 0 0;
}

.branch_table tfoot .curve_b_l {
  border-radius: 0 0 0 1em;
}

.branch_table tfoot .curve_b_r {
  border-radius: 0 0 1em 0;
}

.homepage_build_branch_button {
  display: flex;
  background: #075f4cb2;
  color: #e9e6e6;
  padding: 0.5em 1em;
  width: max-content;
  border-radius: 1em;
  justify-content: center;
  font-weight: 600;
  margin-top: 0.7em;
  cursor: pointer;
  border: none;
  font-weight: var(--background-button-font-weight);
  margin-left: auto;
  margin-right: auto;
}

.homepage_build_branch_rule {
  margin: 0;
}

.branch_head_txt {
  font-weight: 600;
  margin: 0.8em 0;
  text-align: left;
  display: block;
}

.branch_estd_rule {
  list-style-type: none;
}

.homepage_cencus_box {
  margin: 0.5em 1.2em;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: justify;
}

.homepage_cencus_body {
  background: #075f4c30;
  padding: 0.8em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #4e5f5b2b;
  border-radius: 1em;
  width: 100%;
}

.homepage_cencus_button {
  display: flex;
  background: #075f4cb2;
  color: #e9e6e6;
  padding: 0.5em 1em;
  border-radius: 1em;
  justify-content: center;
  font-weight: var(--background-button-font-weight);
  margin-top: 0.7em;
  border: none;
  cursor: pointer;
  margin: 0.3em auto;
}

.census_icon {
  height: auto;
  width: 15em;
  margin: 0 auto;
  display: flex;
}

/*------------------------------ Home_Page_Body-middle_side_content  ------------------------------*/

/*------------------------------ Home_Page_Body-right_side_content  ------------------------------*/
.right_side {
  width: clamp(21em, 28vw, 25em);
  /*clamp(320px, 28vw,1440px)*/
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
}

.right_side_head {
  font-size: var(--background-content-head-font-size);
  background: var(--background-content-head-background-color);
  color: var(--background-content-head-font-color);
  padding: 0.5em 1em;
  border-top-left-radius: 1em;
  font-weight: 600;
  text-align: center;
}

.right_side_box {
  padding: 0.5em 0.9em;
  display: flex;
  position: relative;
  gap: 0.5em;
}

.right_officials_box .right_side_box {
  align-items: center;
}

.right_side_person {
  height: 3.3em;
  width: 3.3em;
  border-radius: 50%;
  border: 3px solid gray;
  box-shadow: inset 3px 4px 9px 2px #3374666e;
  border: 2.5px solid var(--background-person-post-font-color);
}

.middle_side_box .right_side_person_info {
  margin-left: 1em;
}

.middle_side_box .right_side_person_info {
  display: flex;
  flex-direction: column;
}

.right_side_box .right_side_person_info {
  display: flex;
}

.right_officials_box .right_side_box .right_side_person_info {
  flex-direction: column;
}

.right_side_person_info span {
  line-height: 1.5em;
}

.right_side_person_info span:first-child {
  font-weight: var(--background-text-font-weight-primary);
  color: var(--background-person-name-font-color);
  font-size: var(--background-officials-name-font-size);
  /*clamp(11pt,2vw,14pt)*/
}

.name {
  color: var(--background-person-name-font-color);
  font-weight: var(--background-text-font-weight-primary);
}

.right_side_person_info span:nth-child(2),
.right_side_person_info span:nth-child(3) {
  font-weight: 600;
  /*font-size: var(--background-content-body-font-size-s);*/
  color: var(--background-text-color-general);
}

.homepage_right_side_post {
  font-family: var(--background-text-general);
  font-size: var(--bakcground-person-post-font-size);
  font-weight: 700;
  position: absolute;
  color: var(--background-person-post-font-color);
  right: 1em;
  margin: 0 0.5em;
}

.homepage_see_members {
  text-decoration: none;
  color: inherit;
}

.more_member_box {
  display: flex;
  background: transparent;
  border: inherit;
  width: 100%;
  height: auto;
}

.more_member_box:last-child {
  border-bottom: 4px solid grey;
}

.more_member_box p:last-child {
  position: absolute;
  right: 3em;
  font-weight: 600;
}

.right_side_notice_board {
  margin-top: 1em;
}

.notice_board_content .right_side_box {
  background: #54af9b42;
  border-radius: 1em;
  padding: 0.5em;
}

#notice_board .notice_board_image {
  border: 1.5px solid #010a2179;
  box-shadow: 1.5px 1.5px 2.5px 0px #010a214b;
}

#notice_board .notice_board_content .right_side_box {
  position: relative !important;
  display: flex;
  flex-direction: row;
  /* margin: .3em .8em; */
  margin-left: 0;
  /* padding: .3em; */
  /* width: 93%; */
  gap: 0.5em;
  box-shadow: inset 3px 4px 6px -1px #69827c, inset -2px -2px 2px 1px #69827c54;
}

.notice_board_content {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  padding: 0.5em;
}

.notice_board_description span:nth-child(2),
.notice_board_description span:nth-child(3) {
  font-size: 9pt;
}

.notice_board_description span:nth-child(3) {
  font-weight: 600;
  font-family: var(--background-text-general);
  text-align: right;
}

.notice_last_box {
  border-bottom-left-radius: 1em;
}

.hide_notice_desktop {
  display: none;
}

.pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.previous_pg,
.next_pg {
  padding: 10px;
  margin: 10px;
  border: 1px solid #333;
  border-radius: 5px;
  background-color: #fff;
  cursor: pointer;
}

.page-number_pg {
  padding: 10px;
  margin: 10px;
  font-size: 18px;
}

.news_image {
  width: auto;
  height: 50px;
}

.news_source,
.news_body_short,
.news_heading {
  text-align: center;
  margin-top: 20px;
}

/*------------------------------ FOOTER ------------------------------*/
#footer {
  box-shadow: inset 0px -3px 19px -3px rgba(53, 50, 50, 0.72);
  background: #97c25c99;
  background-size: cover;
  border-top: 1.5px solid grey;
  padding: 1em 0em 0em 0em;
}

.footer_contact {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  width: 100%;
  font-weight: 600;
  gap: 2em;
}

.footer_contact div {
  border-radius: 1em;
}

.footer_content_head {
  width: 100%;
  border-bottom: 3.5px solid #0b14298f;
  background: #3a796bc9;
  color: var(--background-content-head-font-color);
  padding: 0.2em 0.5em;
  margin: 0;
  border-radius: 16px 16px 0 0;
  font-size: var(--background-content-head-font-size);
  font-weight: var(--background-text-font-weight-primary);
}

.footer_content_body {
  width: 21em;
  padding: 0 0 0.5em 0;
  background: #93bb8af5;
}

.ftr_body {
  margin: 0.3em 0.9em;
}

.footer_contact .footer_content_body {
  display: flex;
  flex-direction: column;
}

.footer_logo {
  height: 6.5em;
  width: 6.5em;
}

.footer_org,
.footer_center {
  text-align: center;
}

.footer_org_name {
  display: flex;
  align-items: center;
}

.footer_org_name p {
  padding: 0.8em;
}

.footer_org_name p span {
  display: block;
}

.footer_org_name_nep {
  font-size: 13.2pt;
  font-weight: 600;
}

.footer_org_nick_name {
  font-size: 22.5pt;
  font-family: var(--background-text-general);
  font-weight: 600;
  line-height: 1.6;
}

.footer_org_type {
  font-size: 10pt;
  font-weight: 600;
}

.footer_org_add {
  font-size: 11.4pt;
  font-weight: 600;
}

.footer_org_country {
  font-size: 10pt;
  font-weight: 600;
}

.footer_org_email {
  font-size: 7.8pt;
  font-family: var(--background-text-general);
  font-weight: 600;
  cursor: pointer;
}

.footer_important_link {
  display: flex;
  gap: 3em;
  justify-content: center;
}

.footer_important_link span {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: fit-content;
  margin: 0.5em 0.5em;
}

.footer_social_media_subhead {
  font-weight: 600;
  font-size: var(--background-content-body-font-size-s);
  margin: 0.5em 0;
}

.fb_name,
.fb_name_small {
  line-height: 1.3em;
  font-size: var(--background-content-body-font-size-s);
}

.fb_name_small {
  font-weight: 500;
}

.footer_social_btn {
  background: #2e5a90;
  color: #f2f2f2;
  padding: 0.5em 1em;
  border-radius: 2em;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  border: none;
  font-family: nato-devanagari;
  font-weight: var(--background-button-font-weight);
  font-size: var(--background-button-font-size);
}

.footer_social_media_facebook {
  display: flex;
  align-items: center;
  gap: 1em;
}

.footer_facebook_description {
  display: flex;
  flex-direction: column;
}

.footer_facebook_description img {
  height: 2em;
  width: 13.5em;
  border-radius: 0.5em;
}

.footer_ext_links {
  display: flex;
  flex-direction: column;
}

.web_developer {
  display: block;
  font-size: inherit;
}

.web_developer span {
  font-weight: 800;
  font-weight: var(--background-text-general);
  font-size: inherit;
}

#footnote span {
  font-size: 10pt;
}

#footnote {
  color: #341e04;
  font-size: 10pt;
  line-height: 1.5;
  margin: 1em 0 0 0;
  text-align: center;
  width: 100%;
  padding: 0.5em 0em 0em 0em;
  border-top: 3px solid rgb(100, 3, 3);
  background: #99bb91;
  font-family: var(--background-text-general);
}

/*------------------------------ About Us Page  ------------------------------*/
#aboutus .body_content {
  margin: 0.9em;
}

#aboutus .book {
  width: 230px;
  height: 230px;
  background: linear-gradient(#04766d62, #02072dc8),
    url(/accets/images/logo/logo_1.PNG) no-repeat;
  background-size: contain;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.447);
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  text-align: center;
  border-radius: 1em;
  padding: 0.5em;
  margin: 1em auto 1.5em auto;
  color: #d0c6bf;
  cursor: pointer;
}

#aboutus .book:hover {
  box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgb(56, 56, 56);
}

#aboutus .book a {
  width: 100%;
}

#aboutus .book a button,
#whatWeDo .our_intro a button,
.contribution_points p span button {
  padding: 0.5em 0.9em;
  width: 100%;
  border-radius: 0.6em;
  background: #e0e0e0;
  font-weight: bold;
  cursor: pointer;
  color: #056805;
}

#aboutus .book a button:hover,
#whatWeDo .our_intro a button:hover,
.contribution_points p span button:hover {
  background: #b1c2d7;
  color: #000;
  transition: 300ms;
}

#aboutus .page {
  font-size: 15pt;
}

.body_content .our_intro {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.8em;
  /* background: #d6ddd8da; */
  padding: 0.8em;
  /* box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
		inset 3px 5px 9px -2px rgb(56, 56, 56); */
}

.our_intro p {
  text-align: justify;
}

.our_intro img {
  height: auto;
  margin: auto;
  width: 16em;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.447);
  border-radius: 1em;
}

.middle_margin {
  margin: 0.8em;
}

.our_intro .author {
  text-align: right;
  font-weight: bold;
  color: var(--background-person-name-font-color);
}

.the_end {
  text-align: center;
  margin-top: -2.3em;
  padding: 0.6em;
}

/*------------------------------ What We Do Page  ------------------------------*/
#whatWeDo .our_intro {
  background: #bac99652;
  border: 1px solid grey;
  border-radius: 1em;
}

#whatWeDo .our_intro a button {
  width: max-content;
  padding: 0.5em 4em;
  background: #a5ddbe;
  border: 2px solid green;
}

#whatWeDo .our_intro a button:hover {
  border: 2px solid #0d3667;
  transition: 300ms;
}

#whatWeDo .our_intro_sec {
  background: #96acc952;
}

#whatWeDo .our_intro_sec a button {
  background: #c7dda5;
  border: 2px solid #807300;
}

#whatWeDo .our_intro_sec a button:hover {
  border: 2px solid #4e0d67;
  color: #4e0d67;
  background: #ca2f7236;
}

/*------------------------------ What We Do Page  ------------------------------*/
div.gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.3em;
  justify-content: space-evenly;
}

div.gallery figure {
  background: #84c9997b;
  padding: 0.8em;
  border-radius: 1em;
  display: flex;
  gap: 0.5em;
  flex-direction: column;
  justify-content: space-evenly;
  width: 46%;
  margin: 0.8em auto;
  box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgb(56, 56, 56);
}

div.gallery figure figcaption {
  text-align: center;
  background: #d7bd3e80;
  padding: 0.3em;
  border-radius: 0 0 1em 1em;
  font-size: 11pt;
}

div.gallery figure:hover {
  transition: 300ms;
  scale: 1.05;
  cursor: pointer;
}

div.gallery img,
div.gallery figure figcaption {
  border: 1.5px solid rgb(135, 105, 16);
}

div.gallery img {
  height: 8em;
  width: auto;
  border-radius: 1em 1em 0 0;
}

.gallery .author {
  text-align: center;
  width: 100%;
}

/*------------------------------ Members Page  ------------------------------*/
.members figure {
  width: 5.5em;
  height: max-content;
}

.members figure img {
  height: 6em;
  width: auto;
  border-radius: 0.5em;
  border: 2px solid rgb(7, 68, 93);
}

.members {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5em;
}

.members figcaption {
  text-align: center;
}

.members figcaption span {
  display: block;
}

.members figcaption span.name {
  font-size: 1.09em;
  font-weight: 700;
}

.members figcaption span.post {
  color: #0b510b;
  font-weight: 500;
}

/*------------------------------ Cencus Page  ------------------------------*/
.cencus {
  display: flex;
  flex-direction: column;
  justify-content: center;
  place-items: center;
}

.cencus button {
  margin: auto;
  font-weight: 600;
  padding: 0.5em 1.5em;
  background: #72ab1d62;
  border-radius: 1em;
  border: 1px solid #094709;
}

.cencus button:hover {
  border: 1px solid #280947;
  background: #1d9fab62;
  cursor: pointer;
  transition: 300ms;
}

.cencus_result_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.cencus_result_container p {
  margin: 0.4em 0;
}

.cencus_result_text,
.cencus_result_img {
  width: 21em;
}

.cencus_result_img {
  background: #e7f4e896;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 1em;
  padding: 0.5em;
  box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgba(56, 56, 56, 0.564);
}

.cencus_result_img img {
  height: auto;
  width: 9em;
}

.cencus_result_img h4 {
  text-align: center;
  font-size: 12pt;
  font-weight: 500;
  color: #0a0568;
  background: #05680548;
  border: 2px solid rgba(4, 83, 15, 0.418);
  border-radius: 0 0 1em 1em;
  padding: 0.4em 0.2em;
}

.cencus_results {
  display: flex;
  justify-content: space-between;
}

.cencus_results > span:nth-child(2) {
  font-weight: 600;
}

/*------------------------------ MyRights Page  ------------------------------*/
.contribution_points p {
  display: flex;
  gap: 0.5em;
}

.contribution_points p span:nth-child(1) {
  font-weight: bold;
}

.contribution_points p span:nth-child(2) {
  flex-direction: column;
}

.contribution_points p {
  line-height: 1.4;
  padding: 0.4em;
  border-radius: 0.5em;
  border: 2px solid #3b044b53;
  margin-bottom: 0.4em;
}

.contribution_points p a:hover {
  font-weight: 500;
  text-decoration: underline;
}

.contribution_points p:nth-child(odd) {
  background: #94dbeb6f;
}

.contribution_points p:nth-child(even) {
  background: #9e94eb6f;
}

.contribution_points p span button {
  background: rgba(255, 255, 0, 0.17);
}

.contirbution_img_icon {
  height: 1em;
  width: auto;
  border-radius: 0.2em;
  border: 1px solid rgb(6, 11, 66);
}

/*------------------------------ Contact Us Page  ------------------------------*/
.contactus_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  background: #7adf3664;
  border-radius: 1em;
  box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgba(56, 56, 56, 0.564);
  padding: 0.8em;
}

.contactus_org_info {
  display: flex;
  flex-direction: column;
}

.contactus_form h4,
.contactus_form h1 {
  margin: 0;
  font-size: 12pt;
  font-weight: 500;
  line-height: 0.7;
}

.contactus_org_info,
.contactus_form {
  max-width: 23em;
}

.contactus_form {
  background: #36b5df64 no-repeat;
  background-size: cover;
}

.contactus_form form {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

.contactus_form form input,
.contactus_form form select,
.contactus_form form textarea {
  height: 2.3em;
  padding: 0.2em;
  border: 2px solid #064256c7;
  border-radius: 0.4em;
  background: #f0efeaae;
}

.contactus_form form textarea {
  height: initial;
}

.contactus_form form input::placeholder {
  text-align: center;
  color: #0b3248;
  font-weight: 500;
  font-size: 9pt;
}

.contact_main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  gap: 0.5em;
  margin: 0.5em auto 1.4em auto;
}

.contactus_form form button[type="submit"] {
  height: 2.3em;
  padding: 0.2em;
  background: #a5e28ad9;
  border-radius: 0.4em;
  cursor: pointer;
  font-weight: 600;
  width: max-content;
  margin: auto;
}

.contactus_form form button[type="submit"]:hover {
  background: #bc99bf68;
  transition: 300ms;
}

#message {
	display: none;
	text-align: justify;
	background: #a9c69a;
	padding: .8em;
	border-radius: 1em;
	box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgba(56, 56, 56, 0.564);
}

/*------------------------------ Photo Form  ------------------------------*/
.photo_form form {
  background: #df9de646;
  padding: .8em;
  border-radius: 1em;
  box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgba(56, 56, 56, 0.564);
}
.photo_form form fieldset {
  padding: .3em;
  display: flex;
  flex-direction: column;
  gap: .5em;
  font-size: 12pt;
  margin: .8em 0;
}
.photo_form form fieldset legend {
  font-weight: 600;
  color: #030e5e;
  font-size: 13pt;
}
.photo_form form fieldset label {
  font-size: 10pt;
  font-weight: 600;
  color: rgb(86, 53, 4);
  margin-top: 1em;
}
.photo_form form fieldset input[type="text"],
.photo_form form fieldset input#file-upload-button,
.photo_form form fieldset select {
  max-width: 18em;
  min-width: 5em;
  height: 2.3em;
  border-radius: .4em;
  border: 2px solid #932b9ec7;
  padding: .2em;
}
.required {
  color: rgb(210, 8, 8);
}
.photo_form .form_notice {
  font-size: 9pt;
  line-height: 1.3;
}
.photo_form .form_gender,
.photo_form .form_gender span {
  display: flex;
  gap: 2em;
  justify-content: flex-start;
  align-items: center;
}
.photo_form .form_gender span {
  gap: .4em;
}
.photo_form .form_gender span label{
  margin-top: 0;
}
.photo_form .form_prompt {
  font-weight: 600;
  background: rgba(218, 230, 112, 0.299);
  padding: .3em;
  margin: .5em 0;
  width: 20em;
  box-shadow: 2px 5px 9px -4px rgba(58, 57, 57, 0.658),
    inset 3px 5px 9px -2px rgba(56, 56, 56, 0.564);
    border-radius: .2em;
}
.photo_form .form_address_container {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  justify-content: space-between;
}
.photo_form .form_address input[type="text"]{
  /* max-width:100%; */
  width: 20em;
}
.photo_form .form_address,
.photo_form .form_org_post {
  display: flex;
  flex-direction: column;
}
.form_address_previous {
  display: flex;
  gap: 1em;
  align-items: center;
  font-weight: 700;

}
.form_address_previous [type="checkbox"] {
  height: 2.9em;
  margin-top: 1.4em;
}
.form_address_previous .checkbox_prompt {
  font-size: 12pt;
}
.form_org_post select {
  width: 100%;
}
#form_show_photo img {
  height: auto;
  width: 10em;
  border-radius: .4em;
  border: 2px solid rgba(224, 35, 224, 0.523);
}
input[type=file]::file-selector-button {
  content: "Select Photo";
  margin-right: 20px;
  border: none;
  background: #335dba;
  padding: 10px 20px;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

input[type=file]::file-selector-button:hover {
  background: #0d45a5;
}
.photo_form #form_conditions .checkbox_prompt {
  margin: 0;
}
.photo_form button,.link_to_request {
  background: #b9e10851;
  padding: .4em;
  width: 100%;
  align-items: center;
  border-radius: .4em;
  color: rgb(78, 2, 2);
  font-weight: 600;
}
.photo_form button:hover,.link_to_request:hover {
  background: #0849e151;
  cursor: pointer;
}

/**/
.author_homepage {
  text-align: right;
  margin:.5em;
}
.submitted {
  box-shadow: none;
  display: none;
}