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

@font-face
{
  font-family  :  'HindSiliguri Light';
  src          :  url('../fonts/HindSiliguri-Light.ttf');
}

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

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

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

body
{
  background  :  #f1f2f7;  
}

h1, h2, h3, h4, h5, h6
{
  font-family:  'HindSiliguri SemiBold';
}

p, a, span, li, td, th
{
  font-family  :  'HindSiliguri Regular';
  font-size    :  14px !important;
  line-height  :  20px !important;  
}

a 
{
  text-decoration  :  none !important;
}

label, input, textarea
{
  font-family  :  'HindSiliguri Medium';
  font-size    :  14px !important;
  line-height  :  20px !important;  
}

textarea
{
  resize  :  none;
}


span.h3 
{
  font-family  :  'HindSiliguri Medium';
  font-size    :  24px !important;
  line-height  :  33px !important;
}

nav li a.nav-link:hover, nav li a.active
{
  color  :  #04246B;
}

label.caseNo
{
  width        :  150px;
  line-height  :  36px;
}

.bg-blue, .btn-primary, .bg-primary
{
  background  :  #04246B;
}

.caseDetails .btn-primary
{
  background  :  #282d3e;
}

.btn-primary:hover 
{
  opacity     :  0.8;
  background  :  #04246B;
}

a 
{
  color  :  #04246B !important;
}

.blue
{
  color  :  #04246B;
}

input.search 
{
  width  :  240px;
}

.caseTable span 
{
  float       :  right;
  width       :  57px;
  text-align  :  right;
  border      :  0px !important;
  font-size   :  14px !important;
}

hr 
{
  border-top  :  3px solid #000 !important;
  opacity     :  1 !important;
}

hr.account 
{
  border-top  :  1px solid #000 !important;
}

/* .activityTable td:nth-of-type(1) 
{
  border-right  :  3px solid #000 !important;
}

.statusTable td
{
  border-right  :  3px solid #000 !important;
} */

.statusTable td:last-child
{
  border-right  :  0 !important;
}

.form1 input, .form1 select 
{
  width  :  40% !important;
}

.form1 label select
{
  width  :  100% !important;
}

.form2 label
{
  width  :  220px !important;
}

.form2 label.form-check-label
{
  width  :  100% !important;
}

.form2 input, .form2 select 
{
  width  :  30% !important;
}

.form1 input.form-check-input, .form2 input.form-check-input  
{
  width  :  16px !important;
}

.form1 label select.other 
{
  width  :  30% !important;
}

.alert, .error, .success, .info, .info.noHide
{
  clear                  :  both;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px; 
  
  font-family            :  Inter Regular, arial, sans-serif;
  font-size              :  11px;
  color                  :  #000000;
}

.alert
{
  background  :  #feffc8 url('../images/icons/alert.png') 10px 10px no-repeat !important;
  border      :  solid 1px #f1aa2d !important;
}

.error
{
  background  :  #fdcea4 url('../images/icons/error.png') 10px 10px no-repeat !important;
  border      :  solid 1px #c44509 !important;
}

.success
{
  background  :  #d4f684 url('../images/icons/success.png') 10px 10px no-repeat !important;
  border      :  solid 1px #739f1d !important;
}

.info
{
  background  :  #c3e4fd url('../images/icons/info.png') 10px 10px no-repeat !important;
  border      :  solid 1px #688fdc !important;
}

.info.noHide
{
  background  :  #eeeeee url('../images/icons/info.gif') 10px 10px no-repeat !important;
  border      :  solid 1px #cccccc !important;
}

div.br
{
  clear        :  both;
  line-height  :  0px;
  height       :  0px;
  font-size    :  0px;
}

div.br5
{
  clear        :  both;
  line-height  :  5px;
  height       :  5px;
  font-size    :  1px;
}

div.br10
{
  clear        :  both;
  line-height  :  10px;
  height       :  10px;
  font-size    :  1px;
}

div.br20
{
  clear        :  both;
  line-height  :  20px;
  height       :  20px;
  font-size    :  1px;
}

div.br30
{
  clear        :  both;
  line-height  :  30px;
  height       :  30px;
  font-size    :  1px;
}

.noMargin
{
  margin  :  0px !important;
}

.noPadding
{
  padding  :  0px !important;
}

.fRight
{
  float  :  right;
}

.fLeft
{
  float  :  left;
}

.hidden
{
  display  :  none;
}

.textbox, textarea
{
  padding             :  0.375rem 0.75rem;
  font-size           :  1rem;
  font-weight         :  400;
  line-height         :  1.5;
  color               :  #212529;
  background-color    :  #fff;
  background-clip     :  padding-box;
  border              :  1px solid #ced4da;
  -webkit-appearance  :  none;
  -moz-appearance     :  none;
  appearance          :  none;
  border-radius       :  0.375rem;
  transition          :  border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

button#BtnAdd, 
button.btnRemove,
button#BtnAddOthers,
button.btnRemoveOthers,
button#BtnAddAddress,
button.btnRemoveAddress
{
  color          :  #ffffff;  	
  background     :  #333333;
  border-radius  :  3px;
  padding        :  1px 10px;
}

#Documents_buttons a
{
  color          :  #ffffff !important;  	
  background     :  #333333;
  border-radius  :  3px;
  padding        :  1px 10px;
}

.opponent .textbox
{
  width  :  95% !important;
}

.textbox.full, textarea.full
{
  width  :  100%;	
}

.date
{
  width  :  155px;
}

.date input.textbox
{
  width  :  95px;
}

.datepicker
{
  height   :  205px !important;
  padding  :  0px !important;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top
{
  z-index  :  100000 !important;	
}

.datepicker td, .datepicker th
{
  width   	 :  40px;
  height  	 :  25px;	
  border-radius  :  0px !important;
}

.datepicker-dropdown
{
  //top  :  305px !important;
}

.input-group.date .input-group-append
{
  margin-left  :  5px !important;	
}

.datepicker .table-condensed
{
  top            :  0px !important;
  margin-bottom  :  0px !important;
  border         :  none !important;
}

#PaymentCases table, #PaymentCases tr, #PaymentCases td
{
  border  :  0;	
}

#PaymentCases table span.box
{
  width       :  100px;
  display     :  block;
  padding     :  5px 0;
  font-size   :  1.5rem!important;
  text-align  :  center;
}

.icon
{
  cursor  :  pointer;	
}

#Associate
{
  margin-left  :  10px;	
}

.dataTable, .table
{
  border         :  1px solid #EFEFEE !important;
  top            :  25px !important;
  margin-bottom  :  50px !important;
  position       :  relative;
}

#MainDiv.newCasePg #OpponentDiv table, #MainDiv.newCasePg .rentalCase table
{
  top            :  0px !important;
  margin-bottom  :  0px !important;
}

table thead th
{
  background :  #cccccc !important;
}

table tbody td
{
  box-shadow  :  none !important;
}

table tbody tr
{
  background  :  #ffffff !important;
}

.latestUpdates table tr:nth-child(even), .dataTable tr:nth-child(even)
{
  background  :  #f3f1f1 !important;
}

.dataTable tbody tr:hover, .latestUpdates table tr:hover
{
  background  :  #e9eef7 !important;
}

#example_info
{
//  font-size  :  10px;
}

.dataTables_wrapper
{
  /* width   :  96% !important
  margin  :  0px 2% 50px 2% !important;

  margin  :  0px 20px 50px 20px !important; */
}

table.dataTable thead th, table.dataTable thead td
{
  border-bottom  :  1px solid #EFEFEE !important;
}

table td, table th 
{
  font-size    :  14px !important;
  line-height  :  20px !important;
}

#frmLogin p, #frmPassword p 
{
  font-size    :  14px;
  line-height  :  20px;
}

span.rightSideLogin 
{
  text-align  :  center !important;
  display     :  block !important;
}

.rightSection 
{
  border-top-right-radius     :  6px;
  border-bottom-right-radius  :  6px;
}

.rightSection p 
{
  color : #fff9 !important;
}

#LoginPg, #ForgotPasswordPg
{
  margin-top  :  150px;
}

input, select, textarea 
{
  border  :  1px solid #cccccc !important;
}

#frmLogin div, #frmLogin button, #frmPassword div, #frmPassword button 
{
  width   :  90%;
  margin  :  0 auto;
}

#frmLogin button
{
  width        :  90% !important;
  margin-left  :  5%;
}

#frmPassword button
{
  width  :  100% !important;
}

#frmLogin div.formFooter, #frmPassword div.formFooter
{
  width  :  100%;
}

p a 
{
  text-decoration  :  none !important;
}


.passwordDiv
{
  position  :  relative;
}

.viewIcon 
{
  position     :  absolute;
  right        :  1px;
  width        :  51px !important;
  background   :  #F1F2F9;
  text-align   :  center;
  top          :  29px;
  height       :  34px;
  border-left  :  1px solid #E8E8F7 !important;
}

.viewIcon i 
{
  position  :  relative;
  top       :  8px;
}

.innerPages .container
{
  background  :  #fff;
  padding     :  30px !important;
}

a.logo
{
  display     :  block !important;
  text-align  :  center !important;
  margin-top  :  14px;
}

#LeftPanel hr
{
  border-bottom  :  1px solid #3E4252;
  border-top     :  0 !important;
}

#LeftPanel .navbar-nav
{
  margin-top  :  35px !important;
}

.nav-item 
{
  width          :  80%;
  margin         :  0 auto;
  color          :  #fff;
  padding        :  0px 5%;
  border-radius  :  7px;
  margin-bottom  :  10px;
  position       :  relative;
  border-right   :  0 !important;
}

.nav-item:hover, .nav-item.active
{
  background  :  #ffffff;
}

.nav-item:hover, .nav-item.active a, .nav-item:hover a, .nav-item.active .navIcons
{
  color  :  #282d3e !important;
}

.nav-item a 
{
  color        :  #fff !important;
  margin-left  :  30px;
}

.navIcons
{
  position  :  absolute;
  left      :  10px;
  top       :  8px;
}

.navbar 
{
  border-bottom   :  1px solid #E8E8F7 !important;
  border-top      :  1px solid #CCCCCC !important;
  padding-top     :  17px;
  padding-bottom  :  10px;
}

a.logoutIcon, a.logoutLink
{
  color  :  #ffffff !important;
}

.loggedInUser
{
  color           :  #fff;
  padding         :  7px 5%;
  border-radius   :  7px;
  background      :  #04246B;
  display         :  inline-block;
  vertical-align  :  top;
  text-align      :  center;
  margin-left     :  10px;
  position        :  relative;
  top             :  -3px;
}

.searchboxDiv
{
  width        :  46.5%;
  margin-left  :  3%;
}

.headerRight
{
  width         :  47%;
  text-align    :  right;
  margin-right  :  15px;
}

.searchboxDiv input
{
  width  :  300px !important;
}

.searchboxDiv button 
{
  height    :  36px !important;
  position  :  relative;
  right     :  41px;
}

a.logoutIcon
{
  font-size     :  20px !important;
  margin-right  :  15px;
  display       :  inline-block;
  position      :  relative;
  top           :  3px;
}

.mt-5
{
  margin-top  :  0px !important;
}

#example_paginate a
{
//  background     :  #04246B !important;
//  color          :  #fff !important;
//  border-radius  :  6px !important;
}

.icnEdit, i
{
 font-size  :  20px !important; 
}

a.unseen, a.alreadyPaid
{
  margin-right  :  5px;
  display       :  inline-block;
}

a.chosen-single  
{
  background  :  #fff !important;
}

#MainDiv.archivePg span.h3 
{
  margin-bottom  :  -26px;
}

#MainDiv.notificationsPg span.h3 
{
  margin-bottom  :  -15px !important;
}

#MainDiv.newCasePg span.h3 
{
  margin-bottom  :  -55px !important;
}

#MainDiv.paymentRequestPg span.h3 
{
  margin-bottom  :  25px !important;
}

button#BtnSaveAccount, button
{
  font-size    :  14px !important;
  line-height  :  27px !important;
  border       :  0 !important;
}

#PaymentCases 
{
  margin-bottom  :  -25px;
}

.formFooter a.mt-5
{
  margin-top  :  50px !important;
}

.formFooter span 
{
  margin-top  :  50px !important;
  display     :  block;
}




#MainDiv.summaryPg .summaryTable
{
  border  :  0px !important;
}

#MainDiv.summaryPg .summaryTable tr:hover 
{
	background: #fff !important;
}

#MainDiv.summaryPg .summaryTable i
{
  position      :  relative;
  margin-right  :  15px;
  top           :  2px;
}

#MainDiv.summaryPg .summaryTable tr, #MainDiv.summaryPg .summaryTable tr th, #MainDiv.summaryPg .summaryTable thead, #MainDiv.summaryPg .summaryTable tbody
{
  width    :  100%;
  display  :  inline-block;
}

#MainDiv.summaryPg .summaryTable tbody tr th 
{
  border-bottom-width  :  0px !important;
}

hr.summaryLine 
{
  border-bottom  :  7px solid #F1F2F7 !important;
  border-top     :  0 !important;
  border-radius  :  7px;
}

#MainDiv.summaryPg .summaryTable thead th 
{
  font-family    :  'HindSiliguri SemiBold';
  font-size      :  15px !important;
  line-height    :  18px !important;
  background     :  #fff !important;
  font-weight    :  500 !important;
  border-bottom  :  1px solid #E8E8F7 !important;
  padding        :  20px 25px;
  margin-bottom  :  20px;
}

#MainDiv.summaryPg .summaryTable tbody th
{
  padding      :  2px 25px;
  color        :  #53545e !important;
  font-weight  :  500;
  font-family  :  HindSiliguri SemiBold;
}


#MainDiv.summaryPg .summaryTable1 tbody tr, #MainDiv.summaryPg .summaryTable3 tbody tr
{
  padding  :  15px 0px;
}

#MainDiv.summaryPg .summaryTable3 tbody tr
{
  padding  :  20px 0px;
}

#MainDiv.summaryPg .summaryTable
{
  width           :  31.5%;
  margin-right    :  2%;
  display         :  inline-block;
  vertical-align  :  top;
  background      : #fff;
  border-radius   :  11px;
  box-shadow      :  0 10px 30px #181c210d;
  margin-top      :  -40px;
  margin-bottom   :  12px !important;
}

#MainDiv.summaryPg .summaryTable:nth-of-type(3n)
{
  margin-right  :  0%;
}

#MainDiv.summaryPg .innerPages .container, #MainDiv .innerPages .container
{
  background  :  #f1f2f7 !important;  
}

label.receive 
{
  position  :  relative;
  left      :  5px;
  top       :  -3px;
}

button#Submit i, #BtnSaveAccount i , #BtnSaveCommunication i , #BtnTogglePin i 
{
  position       :  relative;
  margin-right   :  10px;
  padding        :  4px;
  border-radius  :  6px;
  font-size      :  15px !important;
}

.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select
{
  background  :  #fff !important;
}

.btn:first-child:hover, :not(.btn-check) + .btn:hover
{
  background-color  :  #04246B !important;
}

.headingleftSide, .headingRightSide
{
  width           :  60%;
  display         :  inline-block;
  vertical-align  :  top;
}

.headingRightSide
{
  float       :  right;
  text-align  :  right;
   width      :  40%;
}

span.h3 
{
  color  :  #53545e;
}

#BtnSaveAccount.settings 
{
  background  :  #fff !important;
  color       :  #424e79 !important;
}

#BtnSaveAccount.settings i 
{
  background  :  #F1F2F7 !important;
}

#BtnSaveCommunication.settings , #BtnTogglePin.settings 
{
  background  :  #fff !important;
  color       :  #424e79 !important;
}

#BtnSaveCommunication.settings i, #BtnTogglePin.settings i 
{
  background  :  #F1F2F7 !important;
}

#LeftPanel 
{
  height      :  100%; 
  position    :  fixed; 
  width       :  18%; 
  background  :#04246B; 
  display     :  inline-block;
}

li.logoutLeftPanel i  
{
  position  :  relative;
  top       :  4px;
}

li.logoutLeftPanel a  
{
  display      :  inline-block;
  margin-left  :  9px;
}

#LeftPanel li span 
{
  font-family     :  'HindSiliguri Regular';
  color           :  #fff6;
  font-size       :  12px !important;
  font-weight     :  400;
  letter-spacing  :  0.5px;
  margin-left     :  38px;
  margin-bottom   :  8px;
  margin-top      :  20px;
  display         :  block;
}

.summaryTable
{
  height  :  480px;
}

.summaryTable1 tr:nth-of-type(1) i, .summaryTable2 tr:nth-of-type(2) i, .summaryTable3 tr:nth-of-type(4) i, .summaryTable1 tr:nth-of-type(2) span, .summaryTable3 tr:nth-of-type(1) span  
{
  color : #4D65D9;
}

.summaryTable1 tr:nth-of-type(2) i, .summaryTable2 tr:nth-of-type(1) i, .summaryTable3 tr:nth-of-type(3) i, .summaryTable1 tr:nth-of-type(1) span, .summaryTable3 tr:nth-of-type(2) span 
{
  color : #f1388b;
}

.summaryTable1 tr:nth-of-type(3) i, .summaryTable2 tr:nth-of-type(4) i, .summaryTable3 tr:nth-of-type(1) i, .summaryTable1 tr:nth-of-type(4) span, .summaryTable3 tr:nth-of-type(3) span  
{
  color : #19b159;
}

.summaryTable1 tr:nth-of-type(4) i, .summaryTable2 tr:nth-of-type(3) i, .summaryTable3 tr:nth-of-type(2) i, .summaryTable1 tr:nth-of-type(3) span, .summaryTable3 tr:nth-of-type(4) span  
{
  color : #01b8ff;
}

.summaryTable1 tr:nth-of-type(5) i, .summaryTable2 tr:nth-of-type(6) i, .summaryTable1 tr:nth-of-type(6) span  
{
  color : #fd6074;
}

.summaryTable1 tr:nth-of-type(6) i, .summaryTable2 tr:nth-of-type(5) i, .summaryTable1 tr:nth-of-type(5) span   
{
  color : #ff9b21;
}

.totalBoxes 
{
  width           :  23.5%;
  margin-right    :  1.5%;
  display         :  inline-block;
  vertical-align  :  top;
  border-radius   :  11px;
  background      :  #fff;
  padding         :  20px 1.5%;
  margin-top      :  -35px;
}

.totalBoxes:nth-of-type(4n) 
{
  margin-right  :  0;
}

.totalBoxes .leftSide 
{
  width           :  73%;
  display         :  inline-block;
  vertical-align  :  top;
}

.totalBoxes .leftSide span 
{
  display  :  block;
}

.totalBoxes .leftSide span:nth-of-type(1) 
{
  font-family     :  HindSiliguri SemiBold;
  color           : #53545e;
  font-weight     :  500;
  text-transform  :  uppercase;
  line-height     :  20px !important;
  letter-spacing  :  .2px;
  font-size       :  12px !important;
}

.totalBoxes .leftSide span:nth-of-type(2) 
{
  font-family  :  HindSiliguri Regular;
  color        : #53545e;
  font-weight  :  400;
  font-size    :  21px !important;
}

.totalBoxes .rightSide 
{
  text-align      :  right;
  width           :  20%;
  display         :  inline-block;
  vertical-align  :  top;
}

.totalBoxes .rightSide i
{
  border-radius  :  100px;
  background     :  #F1F2F7;
  color          :  #04246B;
  padding        :  12px;
  position       :  relative;
  right          :  -10px;
}

.latestUpdates, .initiateNewCase
{
  border-radius  :  11px !important;
  width          :  99.9%;
  margin-left    :  0.1%;
}

.latestUpdates span.h3 
{
  font-family              : 'HindSiliguri SemiBold';
  font-size                :  15px !important;
  line-height              :  18px !important;
  background               : #fff !important;
  font-weight              :  500 !important;
  border-bottom            :  1px solid #E8E8F7 !important;
  padding                  :  20px 25px;
  border-top-left-radius   :  11px !important;
  border-top-right-radius  :  11px !important;
}

.latestUpdates table 
{
  width        :  98%;
  margin-left  :  1%;
}

.initiateNewCase
{
  padding     :  25px 15px 15px 15px;
  margin-top  :  75px !important;
}

.settingsRow
{
  padding  :  25px 15px 0 15px;
}

.initiateNewCase .chosen-container, .initiateNewCase .rentalEdit #ddCaseType, .initiateNewCase #ddResult, .initiateNewCase #ddPaymentStatus, .initiateNewCase #ddCaseStatus
{
  border          :  1px solid #E8E8F7 !important;
  border-radius   :  7px !important;
//  width           :  100% !important;
  padding         :  5px !important;
  margin-bottom   :  -25px !important;
}

.initiateNewCase .rentalEdit #ddCaseType, .initiateNewCase #ddResult, .initiateNewCase #ddPaymentStatus, .initiateNewCase #ddCaseStatus
{
  background  :  #fff !important;
}

.initiateNewCase .chosen-container-single .chosen-single
{
  border      :  0 !important;
  box-shadow  :  none !important;
}

.chosen-container.chosen-with-drop .chosen-drop
{
  border  :  0 !important;
  left    :  0 !important;
}

.initiateNewCase input::placeholder, .chosen-container-single .chosen-single span, .settingsRow input::value
{
  color  :  #a8afc7 !important;
}

.initiateNewCase label 
{
  margin-bottom  :  10px;
  margin-top     :  0px;
}

.initiateNewCase textarea
{
  width   :  100% !important;
  height  :  248px !important;
}

hr.seperator 
{
  border-top     :  0 !important;
  border-bottom  :  1px solid #E8E8F7 !important;
  position       :  relative;
  left           :  -27px;
  width          :  105.3%;
  margin-top     :  -8px !important;
}

#OpponentOptions table, #AddressOptions table , #OthersOptions table 
{
  border       :  0px !important;
  width        :  100% !important;
  margin-left  :  0% !important;
}

#OpponentOptions table tr:hover, #AddressOptions table tr:hover, #OthersOptions table tr:hover
{
  background  :  #fff !important;
}

button#BtnAdd i, button.btnRemove i, button#BtnAddOthers i, button.btnRemoveOthers i, button#BtnAddAddress i, button.btnRemoveAddress i
{
  position      :  relative;
  top           :  4px;
  margin-right  :  7px;
  left          :  3px;
}

.initiateNewCase .rentalCase label.noPadding
{
  margin       :   0;
  line-height  :  17px !important;
}

.initiateNewCase #AddressOptions
{
  width  :  100% !important;
}

.settingsRow
{
  margin-top  :  20px !important;
}

.settingsRow .form2 
{
  width  :  100% !important;
}

.settingsRow span.h3 
{
	border-bottom  :  0 !important;
	padding        :  0;
  margin-bottom  :  -10px !important;
}

.settingsRow input 
{
	border         :  1px solid #E8E8F7 !important;
	border-radius  :  7px !important;
	/* width          :  100% !important; */
	padding        :  5px 15px !important;
	margin-bottom  :  -10px !important;
}

.settingsRow label 
{
	margin-bottom  :  0px;
	margin-top     :  10px;
}

.settingsRow hr.seperator:nth-of-type(1)
{
  margin-top     :  50px !important;
  margin-bottom  :  40px !important;
}

.settingsRow hr.seperator:nth-of-type(2)
{
  margin-top     :  70px !important;
  margin-bottom  :  40px !important;
}

.settingsRow hr.seperator:nth-of-type(3)
{
  margin-top     :  0px !important;
  margin-bottom  :  -7px !important;
}

.settingsRow table 
{
	width          :  100%;
	margin-left    :  0%;
  border-radius  :  7px !important;
}

.uploadFile
{
  border-radius  :  7px !important;
}

.settingsRow label.receive 
{
	position  :  relative;
	left      :  20px;
	top       :  -24px;
}

#BtnSaveAccount.save 
{
  margin-bottom  :  -30px;
}

.totalBoxesOuter
{
  margin-bottom  :  -10px !important;
}

.innerPages .paymentContainer
{
  padding-left   :  0 !important;
  padding-right  :  0 !important;
}

.caseFormEdit 
{
	padding     :  25px 0px 15px 0px !important;
	margin-top  :  0 !important;
}

.caseFormEdit label
{
  font-family  :  'HindSiliguri Medium';
  font-size    :  14px !important;
  line-height  :  20px !important;
  color        :  var(--bs-body-color);
}

.caseFormEdit #OpponentDiv table 
{
	top            :  0px !important;
	margin-bottom  :  5px !important;
}

.caseFormEdit #RecordMsg
{
  width   :  98%;
  margin  :  0 auto;
}

.caseFormEdit span.input-group-append 
{
  display   :  inline-block;
  position  :  relative;
  top       :  3px;
}

.caseFormEdit button#BtnAdd i, .caseFormEdit button.btnRemove i, .caseFormEdit button#BtnAddOthers i, .caseFormEdit button.btnRemoveOthers i, .caseFormEdit button#BtnAddAddress i, .caseFormEdit button.btnRemoveAddress i 
{
	position      :  relative !important;
	top           :  4px !important;
	margin-right  :  11px !important;
	left          :  3px !important;
}

.caseFormEdit .chosen-container, .caseFormEdit .rentalEdit #ddCaseType, .caseFormEdit #ddResult, .caseFormEdit #ddPaymentStatus, .caseFormEdit #ddCaseStatus 
{
  width  :  auto !important;
}

.caseFormEdit textarea 
{
	width  :  50% !important;
}

.caseFormEdit #OpponentOptions table, .caseFormEdit #AddressOptions table, .caseFormEdit #OthersOptions table, .caseFormEdit .uploadFile
{
//	width  :  auto !important;
}

.caseFormEdit .uploadFile
{
  width  :  330px !important;
}


#Documents .plupload_filelist td:nth-child(1)
{
  width  :  80% !important;
}

#Documents .plupload_filelist td:nth-child(2), #Documents .plupload_filelist td:nth-child(3)
{
  width  :  10% !important;
}

#Documents_filelist li .plupload_file_thumb, #Documents .plupload_view_switch, #Documents .plupload_file_progress
{
  display  :  none !important;
}

#Documents_filelist li .plupload_file_name
{
  width    :  70% !important;
  display  :  inline-block !important;
}

#Documents_filelist li .plupload_file_status, #Documents_filelist li .plupload_file_action, #Documents_filelist li .plupload_file_size
{
  width    :  10% !important;
  display  :  inline-block !important;
}

#tabs nav a
{
  border      :  solid 1px #aaaaaa !important;
  background  :  #f2f2f2 !important;
}

#tabs nav a.active, #tabs nav a:hover
{
  color          :  #04246B !important;
  border-bottom  :  solid 3px #04246B !important;
  background     :  #dddddd !important;
}

.ui-autocomplete
{
	z-index: 9999;
}


#CaseStatus, #CaseResult, #PaymentStatus
{
	margin 			: 8px;
	border-radius	: 5px;
}

.dataTables_wrapper .toolbar select
{
	padding	: 5px;
}
.dataTables_info
{
	padding-bottom  : 22px;
}