﻿
@font-face {
  font-family: 'GESSTwo';
  src: url('Fonts/GESSTwo/GESSTwoLight-Light.woff')
}

a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}


#ofBar {
    display:none !important;
}
/* Provide sufficient contrast against white background */
.btn-primary {
  color: #fff;
  background-color: var(--fourth-bg-color);
  border-color: var(--main-bg-color) /*#1861ac;*/
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: var(--fourth-bg-color);
  border-color: var(--main-bg-color) /*#1861ac;*/
}

.btn-primary:hover, .btn-primary:active {
  color: #fff;
  background-color: var(--main-bg-color);
  border-color: #1861ac;
}

.btn-outline-primary {
  color: var(--fourth-bg-color);
  border-color: var(--fourth-bg-color);
}

.btn-outline-primary:hover, .btn-outline-primary:active {
  color: #fff;
  background-color: var(--main-bg-color);
  border-color: #1861ac;
}


.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}



/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  padding: 0;
  margin: 0;
  font-family: 'GESSTwo' !important;
  overflow-x:hidden !important;
}


/* Data Table*/
.table th,
.table td {
  vertical-align: middle;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--white);
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: var(--fifth-bg-color);
}

.dt-buttons {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 766px) {
  .dt-buttons {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

@media (max-width: 500px) {
  .dt-buttons {
    justify-content: center;
  }
}

.dataTables_filter, .dataTables_filter input, .dataTables_filter label {
    width: 100% !important;
}


.dt-buttons .btn {
    margin: .5rem;
}

.dt-button-collection .dropdown-menu {
  left: -13px;
}

.row-control-head {
  width: 20px;
}

.rowControl {
  padding: 3px .75rem !important;
}

.rowControl button {
    font-size: 1.4rem;
}

.rowControl .btn-group-fun{
    height: 45px;
    width: 45px;
}

.rowControl .dropdown-menu.show {
    display: flex;
    justify-content: flex-end;
    top: -56px !important;
    left: 50px !important;
    right: unset;
    background-color: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    position: unset;
    will-change: unset;
    transform: unset;
    border: none;
}
.rowControl a{
  cursor:pointer;
}

.border-bottom-right-radius-0 {
    border-bottom-right-radius: 0 !important;
}

.border-top-right-radius-0 {
    border-top-right-radius: 0 !important;
}
.border-bottom-left-radius-0 {
    border-bottom-left-radius: 0 !important;
}

.border-top-left-radius-0 {
    border-top-left-radius: 0 !important;
}


.custom-control-inline {
    margin-left: 0 !important;
}

.custom-control {
  padding-right: 2rem !important;
}

.pagination .page-item:not(:first-child) {
  margin-right: 0.4rem;
}

.pagination .page-item:first-child:not(.active) .page-link,
.pagination .page-item:last-child:not(.active) .page-link,
.pagination .page-item.disabled .page-link {
  background: #d2def3;
}

.pagination .page-link {
  border-radius: 4px;
  border-width: 0px;
}

.pagination .page-link:hover {
    background-color: var(--fourth-bg-color) !important;
    color: #fff;
}
.active .page-link {
  background-color:  var(--fourth-bg-color) !important;
}
.pagination.pagination-xs .page-link {
  padding: 0.2rem 0.5rem;
  font-size: 0.75rem;
}

.pagination {
  justify-content: flex-start !important;
  color: #fff !important;
}

.pagination-container .pagination {
  justify-content: center !important;
}

/*.paginate_button a{
    color: #fff !important;
}*/
.color-red {
    color: #f00 !important;
}

.bg-red {
  background-color: #f00 !important;
}

.color-green {
  color: #28a745 !important;
}

.bg-green {
  background-color: #28a745 !important;
}


.c-bg-warning-50 {
  background: #ffebc1;
}

.c-bg-warning-900 {
  background: #da9400;
}

.c-bg-danger-50 {
  background: #feb7d9;
}

.c-bg-danger-900 {
  background: #ce0262;
}

.c-bg-info-50 {
  background: #9acffa;
}

.c-bg-info-900 {
  background: #0960a5;
}

.c-bg-success-50 {
  background: #7aece0;
}

.c-bg-success-900 {
  background: #107066;
}

/*Date Picker */
.datepicker{
    font-size: 14px;
}
.dropdown-menu {
    right: unset;
}

.datepicker-dropdown {
  right: unset !important;
}

.form-control[readonly] {
  background-color: #fff;
}

.datepicker-dropdown.datepicker-orient-right:before {
  left: unset;
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  left: unset;
  right: 7px;
}

.input-group-append .input-group-text {
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}

/* Modal Screens*/
@media (min-width: 766px) {
    .modal-lg {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 922px;
    }
}

/*Username and Password autofill*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #f7f9fa inset !important;
}

input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}


/*Search Entry Price Page*/
.s007 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  font-family: 'Roboto', sans-serif;
}

.s007 form {
  width: 100%;
  margin: 0;
}

.s007 form .inner-form {
  width: 100%;
}

.s007 form .inner-form .input-field {
  position: relative;
}


.s007 form .inner-form .basic-search {
  margin-bottom: 5px;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
  padding: 30px;
}

.s007 form .inner-form .basic-search .input-field .icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 100%;
}

.s007 form .inner-form .basic-search .input-field .icon-wrap svg {
  width: 34px;
  height: 34px;
  fill: #ccc;
}


.s007 form .inner-form .advance-search {
  background: #fff;
  padding: 40px;
  border-radius: 3px;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 767px) {
  .s007 form .inner-form .basic-search .input-field input {
    padding: 10px 110px 10px 60px;
  }

  .s007 form .inner-form .basic-search .input-field .icon-wrap {
    width: 60px;
    -ms-flex-pack: center;
    justify-content: center;
  }

    .s007 form .inner-form .basic-search .input-field .icon-wrap svg {
      width: 26px;
      height: 26px;
    }

  .s007 form .inner-form .advance-search .row {
    display: block;
  }

  .s007 form .inner-form .advance-search .input-field {
    width: 100%;
    margin-bottom: 20px;
  }
}

/*End Search Entry Price Page*/

/**/

.zoom_on_hover:hover {
    cursor: pointer;
    zoom: 120%;
    -ms-transform: scale(0.5, 0.5); /* IE 9 */
    -webkit-transform: scale(0.5, 0.5); /* Safari */
    transform: scale(0.5, 0.5);
}

.dropdown-menu {
    transform: translate3d(111px, 13px, 0px);
}