/*//////////////////////////////////////////////////////////////////
[ FONT ]*/
@font-face {
  font-family: Poppins-Regular;
  src: url('../fonts/poppins/Poppins-Regular.ttf');
}

@font-face {
  font-family: Poppins-Bold;
  src: url('../fonts/poppins/Poppins-Bold.ttf');
}

@font-face {
  font-family: Poppins-Medium;
  src: url('../fonts/poppins/Poppins-Medium.ttf');
}

@font-face {
  font-family: Raleway-Regular;
  src: url('../fonts/raleway/Raleway-Regular.ttf');
}

@font-face {
  font-family: Raleway-Black;
  src: url('../fonts/raleway/Raleway-Black.ttf');
}

@font-face {
  font-family: Raleway-SemiBold;
  src: url('../fonts/raleway/Raleway-SemiBold.ttf');
}

@font-face {
  font-family: Raleway-Bold;
  src: url('../fonts/raleway/Raleway-Bold.ttf');
}

/*//////////////////////////////////////////////////////////////////
[ RESTYLE TAG ]*/

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

body,
html {
  height: 100%;
  font-family: Poppins-Regular, sans-serif;
  background: #f7f5e1;
}

/*---------------------------------------------*/

a {
  font-family: Poppins-Regular;
  font-size: 14px;
  line-height: 1.7;
  color: #666666;
  margin: 0px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

a:focus {
  outline: none !important;
}

a:hover {
  text-decoration: none;
  color: #c9b08b;
}

/*---------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
}

p {
  font-family: Poppins-Regular;
  font-size: 14px;
  line-height: 1.7;
  color: #666666;
  margin: 0px;
}

ul,
li {
  margin: 0px;
  list-style-type: none;
}

/*---------------------------------------------*/

input {
  outline: none;
  border: none;
}

textarea {
  outline: none;
  border: none;
}

textarea:focus,
input:focus {
  border-color: transparent !important;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus:-moz-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder {
  color: #acacac;
}

input:-moz-placeholder {
  color: #acacac;
}

input::-moz-placeholder {
  color: #acacac;
}

input:-ms-input-placeholder {
  color: #acacac;
}

textarea::-webkit-input-placeholder {
  color: #acacac;
}

textarea:-moz-placeholder {
  color: #acacac;
}

textarea::-moz-placeholder {
  color: #acacac;
}

textarea:-ms-input-placeholder {
  color: #acacac;
}

/*---------------------------------------------*/

button {
  outline: none !important;
  border: none;
  background: transparent;
}

button:hover {
  cursor: pointer;
}

iframe {
  border: none !important;
}

/*//////////////////////////////////////////////////////////////////
[ Utility ]*/

.txt1 {
  font-family: Raleway-Regular;
  font-size: 16px;
  color: #999999;
  line-height: 1.4;
}

.bo1 {
  border-bottom: 1px solid #999999;
}

.hov1:hover {
  border-color: #c9b08b;
}

.equalmenu li{
  text-align: center;
  width: 16.66%;
  padding:0 !important;
}

/*//////////////////////////////////////////////////////////////////
[ login ]*/

.limiter {
  width: 100%;
  margin: 0 auto;
}

.container-login100 {
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  background: #c9b08b;
  position: relative;
  z-index: 1;
}

.container-login100::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url('../images/img-01.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.wrap-login100 {
  width: 500px;
  background: #fff;
  background-image: url('../images/bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 0px 15px rgba(63, 63, 63, 0.2);
}

/*------------------------------------------------------------------
[  ]*/

.login100-form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.login100-form-title {
  font-family: Raleway-Black;
  font-size: 30px;
  color: #333333;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: block;
}

/*---------------------------------------------*/
.wrap-input100 {
  position: relative;
  width: 100%;
  z-index: 1;
}

.input100 {
  font-family: Raleway-SemiBold;
  font-size: 16px;
  line-height: 1.2;
  color: #686868;
  display: block;
  width: 100%;
  background: #e6e6e6;
  height: 42px;
  border-radius: 3px;
  padding: 0 30px 0 65px;
}
.wrap-signup100 .input100{padding: 0 30px;}

/*------------------------------------------------------------------
[ Focus ]*/

.focus-input100 {
  display: block;
  position: absolute;
  border-radius: 3px;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 0px 0px;
  color: rgb(201, 176, 139, 0.8);
}

.input100:focus + .focus-input100 {
  -webkit-animation: anim-shadow 0.5s ease-in-out forwards;
  animation: anim-shadow 0.5s ease-in-out forwards;
}

@-webkit-keyframes anim-shadow {
  to {
    box-shadow: 0px 0px 60px 20px;
    opacity: 0;
  }

}

@keyframes anim-shadow {
  to {
    box-shadow: 0px 0px 60px 20px;
    opacity: 0;
  }

}

.symbol-input100 {
  font-size: 24px;
  color: #999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  position: absolute;
  border-radius: 25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 23px;
  padding-bottom: 5px;
  pointer-events: none;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.input100:focus + .focus-input100 + .symbol-input100 {
  color: #c9b08b;
  padding-left: 18px;
}

/*==================================================================
[ Restyle Checkbox ]*/

.input-checkbox100 {
  display: none;
}

.label-checkbox100 {
  font-family: Raleway-Regular;
  font-size: 16px;
  color: #999999;
  line-height: 1.2;
  display: block;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
}

.label-checkbox100::before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 13px;
  color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  background: #fff;
  border: 2px solid #c9b08b;
  left: 0;
  top: 48%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input-checkbox100:checked + .label-checkbox100::before {
  color: #c9b08b;
}

/*------------------------------------------------------------------
[ Button ]*/

.container-login100-form-btn {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.login100-form-btn {
  font-family: Raleway-Bold;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  height: 42px;
  border-radius: 3px;
  background: #c9b08b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.login100-form-btn:hover {
  background: #333333;
}

/*------------------------------------------------------------------
[ Alert validate ]*/

.validate-input {
  position: relative;
}

.alert-validate::before {
  content: attr(data-validate);
  position: absolute;
  max-width: 70%;
  background-color: white;
  border: 1px solid #c80000;
  border-radius: 3px;
  padding: 4px 25px 4px 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
  pointer-events: none;
  font-family: Raleway-SemiBold;
  color: #c80000;
  font-size: 13px;
  line-height: 1.4;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.alert-validate::after {
  content: "\f12a";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #c80000;
  font-size: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 13px;
}

.alert-validate:hover:before {
  visibility: visible;
  opacity: 1;
}

@media (max-width:992px) {
  .alert-validate::before {
    visibility: visible;
    opacity: 1;
  }

}

/*//////////////////////////////////////////////////////////////////
[ responsive ]*/
@media (max-width:480px) {
  .wrap-login100 {
    padding-left: 15px;
    padding-right: 15px;
  }

}

/*------------------------------------------------------------------
[ Expenses Form ]*/

section.expenses_form_design {
  padding: 80px 30px;
  background: #f7f5e1;
}

p.mt-20 {
  margin-top: 10px;
}

.row {
  margin: 15px 0;
}

label {
  margin-bottom: 0;
  margin-left: 1px;
}

.expenses_form_header {
  text-align: center;
  margin-bottom: 20px;
}

.claim_heading {
  margin-bottom: 30px;
}

.expenses_form_header img {
  max-width: 100%;
  margin-bottom: 50px;
}

.form-control {
  font-size: 14px;
  border-radius: 0;
}

.expenses_form_header h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

.expenses_form h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0px;
  color: #ba9867;
}

.expenses_form p {
  margin-bottom: 15px;
}

.full_text {
  width: 100%;
  margin-bottom: 10px;
}

p.notify {
  padding: 15px;
  border: 1px solid #c9b08b;
  font-weight: 600;
  margin-bottom: 15px;
  background: #f7f5e1;
}

.form-inline .form-group {
  margin-right: 20px;
}

.form-inline .form-control {
  width: 100%;
}

.form-group label {
  margin: 6px 0;
}

p.bg_padding {
  padding: 10px;
  background: #f1e1c9;
  margin: 15px 0;
}

.custom-file {
  background: #f1e1c9;
  padding: 40px;
  color: #fff;
}

label.custom-file-label {
  width: 100%;
  max-width: 250px;
  margin: 26px auto;
}

.custom-file-label::after {
  color: #ffffff;
  background-color: #000000;
}

.expenses_form_footer {
  text-align: center;
  background: #f7f5e1;
  padding: 15px;
}

.expenses_form_footer p {
  margin: 0;
  padding: 0;
}

button.custom_btn {
  background: #000;
  border: none;
  border-radius: 4px;
  display: block;
  margin: 30px auto;
}

/*------------------------------------------------------------------
[ Expenses Form ]*/

.bg-custom {
  background: #a06918;
}
.nav-main .container-fluid {
    padding: 0 15px;
}
.nav-main a {
    padding: 5px;
}

.nav-main li.nav-item.active a {
    background: rgba(240, 158, 36, 1);
    position: relative;
}
.nav-main li.nav-item.active .drop-inner a {background: transparent;}
.nav-main li.nav-item.active .drop-inner a:before{display: none;}

.nav-main li.nav-item.active a:before {content: '';position: absolute;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #f09e25;top: 33px;left: 50%;margin-left: -10px;}
.nav-main li.nav-item a:hover {
    color: white !important;
}
.nav-main 
 li.nav-item.dropdown {
    position: relative;
}

.nav-main li.nav-item.dropdown .dropdown-menu {
    position: absolute;
    display: none;
    background: none;
    padding: 10px 0 0;
    width: 100%;
    border: none;
    top: 35px;
}

.nav-main li.nav-item.dropdown .dropdown-menu a {
    color: white;
    padding: 5px 20px;
    width: 100%;
    text-align: center;
}

.nav-main li.nav-item.dropdown .dropdown-menu a:hover {
    background: #f09e25;
}

.nav-main li.nav-item.dropdown:hover .dropdown-menu {
    display: block !important;
}
.drop-inner {
    background: rgba(43, 104, 156, 0.90);
    border-radius: 8px;
    box-shadow: 0 0 2px black;
    overflow: hidden;
}
.logo {
  text-align: center;
  padding: 30px;
}

.logo img {
    max-width: 100%;
    mix-blend-mode: darken;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 700;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
  color: rgba(255, 255, 255, 0.9);
}

.navbar {
    padding: 0;
}

.navbar-nav {
  margin: 0 auto;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    background: #fff;
}

li.nav-item {
  padding: 0 30px;
}

li.nav-item:hover {
  background: #f09e24;
}

li.nav-item a {
  font-size: 16px;
}

footer {
  background: #fff;
  padding: 50px 30px;
}

.footer_bottom {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
  padding: 30px 0px;
}

.famous_quote {
  margin-bottom: 15px;
}

.footer_bottom p span {
  margin-left: 15px;
}

.footer_copyright {
  text-align: center;
  padding: 15px 0;
  border-top: 1px solid #ba9867;
}

.working_hours {
  text-align: center;
}

.working_hours h2 {
  text-align: left;
  margin-bottom: 15px;
  color: #50350C;
}

.working_hours h6 {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.3;
  text-align: left;
}

.working_hours h6 b {
  font-size: 18px;
  font-weight: 300;
  display: block;
  line-height: 1.5;
}

.working_hours h6 span {
  font-size: 20px;
  display: block;
}

.temple_hour {
  margin-bottom: 50px;
  margin-top: 0px;
}

.timming {
  text-align: left;
}

.timming p {
  font-size: 18px;
  font-style: italic;
  margin: 10px 0;
}

.timming span {
  display: block;
}

a.btn-subscribe {
  font-size: 25px;
  display: block;
  margin: 0px auto 30px;
  background: #f09e24a3;
  padding: 10px 20px;
  border-radius: 30px;
  text-align: center;
  max-width: 320px;
  color: #000;
}

a.btn-membership {
  font-size: 25px;
  display: block;
  margin: 0px auto 30px;
  background: #cce4a0;
  padding: 10px 20px;
  border-radius: 30px;
  text-align: center;
  max-width: 320px;
  color: #000;
}

a.btn-donate {
  font-size: 25px;
  display: block;
  margin: 0px auto 30px;
  background: #ffd45a;
  padding: 10px 20px;
  border-radius: 30px;
  text-align: center;
  max-width: 320px;
  color: #000;
}

.cta-btns h2 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 1.5;
  color: #50350C;
}

.cta-btns h2 span {
  font-size: 20px;
  display: block;
}

.cta-btns h3 {
  display: block;
  text-align: center;
  margin: 40px 0;
  font-size: 20px;
}

h3.cta_number {
  position: relative;
}

h3.cta_number:before {
    content: '';
    background: #000;
    width: 80px;
    height: 4px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 80px;
}

h3.cta_number:after {
  content: '';
  background: #000;
  width: 80px;
  height: 4px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 80px;
}






/*------------------------------------------------------------------
[ manage list]*/


.manage_list_design {
    padding: 80px 30px;
    background: #f7f5e1;
    width: 100%;
}

.manage_list_design h2 {
    line-height: 1.5;
    margin-bottom: 30px;
}

ul.committee_list {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
}

ul.committee_list li {
    width: 100%;
    background: #fff;
    padding: 15px;
    margin: 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.list_content {
    width: calc(100% - 200px);
    float: left;
    padding-right: 50px;
}
.list_content h4 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.5;
    font-weight: 600;
}

.list_btn {
    width: 200px;
    float: left;
    position: relative;
}

a.btn_accept {
    background: #9ec459;
    padding: 10px 20px;
    margin-right: 10px;
    cursor: pointer;
    color: #fff;
}

a.btn_reject {
    background: #f07d24;
    padding: 10px 20px;
    cursor: pointer;
    color: #fff;
}


.page-link {
    color: #000000;
}

a.navbar-brand {
    display: none;
}

/* 13-12-19 start*/

/*dashboard index start*/
section.welcome {background: #f7f5e1;padding: 100px 0;}
.welcome_text {width: 100%;max-width: 600px;margin: auto;text-align: center;}
.welcome_bottom_content .export_btns_outer {justify-content: center;}
.welcome_bottom_content .export_btns_outer a.btn {margin: 20px 10px 50px;padding: 30px 40px; font-size: 20px;}
.welcome .expenses_outer {padding: 0;}
/*dashboard index end*/

/*expense form start*/

.expenses_outer {padding: 100px 0;}
.expenses_form .form-row {margin-left: -15px;margin-right: -15px;}
.expenses_form .form-group {padding-left: 15px;padding-right: 15px;display: flex; align-items: center;flex-flow: wrap;}
.expenses_form .form-group label {width: 100%;}
.expenses_form .form-group input {width: 100%;}
.expenses_form .form-group.col-md-6 input {width: 100%;}
.expenses_form_design form input, .expenses_form_design form select {padding: 10px 15px;}
.expenses_form_design form select {height: auto !important;}
.expenses_form_design form input[type="radio"] {height: auto;margin-right: 5px;}
.expenses_form .form-control:focus {border-color: #f09e24;box-shadow: 0 0 0 0.2rem rgba(240, 158, 36, .25);}
.expenses_table{width: 100%}
.expenses_table .btn_accept.bg_yellow {background: #f09e24;}
.expenses_table .btn_accept.bg_orange {background: #f07d24;}
.expenses_table .btn_accept {padding: 6px;margin-right: 10px;cursor: pointer;color: #fff;}
.expenses_table .btn_accept img {max-width: 16px;}
.expenses_table th.col1 {width: 10%;}
.expenses_table th.col2{width: 20%;}
.expenses_table .table thead th {border-bottom: none;}
.export_btns_outer {display: flex;justify-content: flex-end;width: 100%;}
.bg_yellow {background: #f09e24;}
.bg_orange {background: #f07d24;}
.export_btns_outer a.btn {margin: 0 0 20px 20px;color: #fff;padding: 10px 30px;}
.export_btns_outer a.btn img {width: 20px;filter: invert(1);margin-left: 10px}

/*expense form end*/

/*manage expenses start*/
.page_title_outer h3 {font-size: 40px;}
.list_btn a {display: inline-block;}
.list_btn .list_text {background: #fff;padding: 10px;padding-left: 20px;border-radius: 5px;margin-top: 6px;}
.list_action_outer{display: inline-block; position: relative;}
.list_action_outer a {margin-right: 0 !important;}
.list_btn .list_text {background: #fff;padding: 10px;padding-left: 20px;border-radius: 5px;visibility: hidden;opacity: 0;position: absolute;transition: all .5s;top: 36px;right: 0;width: 200px;z-index: 9;}
.list_action_outer:hover .list_text {visibility: visible;opacity: 1;}
.list_btn .list_text li {cursor: pointer; font-size: 15px;padding: 5px 0; color: rgba(0,0,0,0.8);transition: all .5s;}
.list_btn .list_text li:hover{color: rgba(0,0,0,1)}


/*manage expenses end*/

/*profile page start*/

.expenses_form {width: 100%;margin: 0 auto;padding: 30px;border: 1px solid #f1e1c9;background: #fff;box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);}
a.btn-save {background: #f09e24;padding: 10px 30px;color: #fff;cursor: pointer;display: inline-block;margin-top: 10px;}
.adduser_form {width: 100%;margin: 0 auto;padding: 30px;border: 1px solid #f1e1c9;background: #fff;box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);}
section.adduser_form_design, .change_password_design {padding: 100px 0;}

/*profile page end*/

/*password page start*/
.current_password, .new_password {background: #fff;padding: 30px;}
.new_password {padding: 0 30px;}
.current_password h3, .new_password h3 {font-size: 24px;margin-bottom: 15px;}
.new_expense_outer .expenses_form {background: transparent;box-shadow: none;border: none;padding: 0;}
/*password page end*/

.dropdown_arrow {display: none;position: absolute;right: 0px;top: 50%;transform: translateY(-50%); height: 100%; width: 40px;}
.dropdown_arrow img {width: 20px;}
.expenses_table table.table {min-width: 1000px;margin-top: 30px;display: inline-block;}


/*24-1-20 start*/
.searchbar a {background: #f09e24;color: #fff;padding: 6px 40px;display: inline-block;}



/*.filterSearch_wrap .filter_wrap, .filterSearch_wrap .searchbar_outer .form-inline {display: flex;align-items: center;width: 100%;}
.filterSearch_wrap .filter_wrap h4.title {margin-right: 10px;}
.filterSearch_wrap .searchbar_outer .form-inline .form-control {width: auto;}
.filterSearch_wrap .searchbar_outer .form-inline {justify-content: flex-end;}
.filterSearch_wrap .filter_wrap .dropdown button.btn {color: #fff;}*/




/*24-1-20 end*/




/*13-12-19 end*/

/*------------------------------------------------------------------
[ Responsive Css]*/

@media screen and (max-width: 1350px) {
.equalmenu{justify-content: center;}
.equalmenu li{width: auto;}
.equalmenu li a{font-size: 14px;}
h3.cta_number:before{right: 50px;}
h3.cta_number:after{left: 50px;}
.welcome_bottom_content .export_btns_outer a.btn {margin: 15px 10px 40px;padding: 25px 35px;font-size: 18px;}
section.welcome, .expenses_outer{padding: 70px 0;}
.nav-main li.nav-item.dropdown .dropdown-menu{top: 25px;}
}
@media screen and (max-width: 1139px) {
.expenses_table{overflow: scroll;}
.expenses_table table.table{min-width: 1000px;}
section.welcome, .expenses_outer {padding: 50px 0;}
.export_btns_outer, .welcome_bottom_content .export_btns_outer{flex-flow: wrap;justify-content: center;}

}

@media screen and (max-width: 991px) {
.nav-main .container-fluid {padding: 0 15px !important;}
li.nav-item {padding: 0;}
.equalmenu li{text-align: center;width: 100%;padding:0 !important;}
h3.cta_number:before {right: 0;}
h3.cta_number:after {left:0;}
.navbar-nav {padding-bottom: 10px;}
.nav-main li.nav-item.dropdown .dropdown-menu {position: inherit;padding: 0;top: 0}
a.navbar-brand img{width:100%; display: block;}
.logo {display: none;}
a.navbar-brand {display: block;width:290px;padding:0;margin:8px 0;}
.page_title_outer h3 {font-size: 30px;}
.dropdown_arrow{display: block;z-index: 999;}
.welcome_bottom_content .export_btns_outer a.btn {margin: 15px 10px 30px;padding: 15px 25px;}

}
@media screen and (max-width: 768px) {
ul.committee_list li {flex-direction: column;}
.list_content {width: 100%;}
.list_btn {margin: 30px 0px;}
section.expenses_form_design, section.adduser_form_design, .change_password_design{padding: 50px 0;}
.claim_heading {margin-bottom: 10px;font-size: 30px;}
.expenses_form {padding: 0;}
footer {padding: 30px 0px;}
.profile_form, .adduser_form {padding: 20px;}
.profile_form .form-group h2, .adduser_form .form-group h2{font-size: 25px;}
.current_password, .new_password {padding: 20px 20px 0;}
.current_password h3, .new_password h3 {font-size: 20px;}
.page_title_outer h3 {font-size: 25px;}
}
@media screen and (max-width: 767px) {
.page_title_outer {text-align: center;margin-bottom: 15px;}
.export_btns_outer, .welcome_bottom_content .export_btns_outer{justify-content: center;flex-flow: wrap;}
.welcome_bottom_content .export_btns_outer a.btn {margin: 15px 10px 0;padding: 10px 20px;}

}

@media screen and (max-width: 600px) {
.expenses_form_header h2 {font-size: 15px;line-height: 1.5;}
.welcome_text{max-width: 90%;}
.welcome_text h1 {font-size: 25px;line-height: 35px;}
h3.cta_number:before, h3.cta_number:after{width: 40px;}
.cta-btns a {font-size: 16px;}
.export_btns_outer a.btn {margin: 0 0 20px 10px;padding: 10px 20px;font-size: 13px;}

}

@media screen and (max-width: 380px) {
  .navbar-light .navbar-toggler {padding: 0;}



}
@media screen and (max-width: 360px) {
 a.navbar-brand{width:255px;}
}