.dropdown-menu {
  font-size: 14px;
}
.form-control:focus,
button:focus,
.btn:focus {
  box-shadow: none !important;
}
.form-group .dropdown.bootstrap-select .btn {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 5px;
}
.form-group .dropdown.bootstrap-select .btn:after {
  position: absolute;
  right: 10px;
  font-size: 15px;
  margin-top: 8px;
}
.form-group .dropdown.bootstrap-select.show .btn {
  background: #F5F5F5;
  border: 1px solid #dddddd;
  border-radius: 5px 5px 0px 0px;
}
.form-group .dropdown.bootstrap-select.show >.dropdown-menu {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0px 0px 5px 5px;
  margin-top: -3px;
  min-width: calc(100% + 1px);
}
.btn-primary {
  background-color: #1d80db;
  border-color: #1d80db;
  color: #fff;
}
.btn-primary.active:not(:disabled):not(.disabled),
.btn-primary:active:not(:disabled):not(.disabled),
.show > .btn-primary.dropdown-toggle {
  background-color: #0062bd;
  border-color: #0062bd;
  color: #fff;
}
.link.big {
  line-height: 15px;
}
.link.big i {
  font-size: 20px;
}
.link.bigest {
  line-height: 45px;
}
.link.bigest i {
  font-size: 20px;
}
.btn {
  border-radius: 5px;
  border: 0px solid #fff;
  box-shadow: none;
  font-size: 14px;
}
.btn.nowrap {
  white-space: nowrap;
}
.btn.big {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
}
.btn.big i {
  font-size: 20px;
}
.btn.bigest {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 10px 30px;
}
.btn.bigest i {
  font-size: 20px;
}
.btn.alpha {
  background: #D9D9D9;
  color: #fff;
  opacity: 0.5 !important;
}
.btn.alpha:hover {
  opacity: 1;
}
.btn.alpha i {
  color: inherit;
}
.btn.whitee {
  background: #fff;
  opacity: 1;
  color: #333E48;
  -webkit-box-shadow: 1px 1px 2px 0px #333e48;
  -moz-box-shadow: 1px 1px 2px 0px #333e48;
  box-shadow: 1px 1px 2px 0px #333e48;
}
.btn.whitee:hover {
  background: #333E48;
  color: #fff;
}
.btn.primary {
  background: #0062bd;
  opacity: 1;
  color: #ffffff;
}
.btn.primary:hover {
  background: #1d80db;
}
.btn.primary.bordered {
  background: none;
  border: 1px solid #0062bd;
}
.btn.primary.bordered:hover {
  background: #e73046;
  border: 1px solid #e73046;
}
.btn.primary.bordered:hover i {
  color: #fff;
}
.btn.primary.bordered i {
  font-size: 20px;
  color: #333E48;
}
.btn.primary2 {
  background: #5d646e;
  opacity: 1;
  color: #ffffff;
}
.btn.primary2:hover {
  background: #1d80db;
}
.btn.primary2.bordered {
  background: none;
  border: 1px solid #5d646e;
}
.btn.primary2.bordered:hover {
  background: #e73046;
  border: 1px solid #e73046;
}
.btn.primary2.bordered:hover i {
  color: #fff;
}
.btn.primary2.bordered i {
  font-size: 20px;
  color: #333E48;
}
.btn.secondery {
  background: #333E48;
  opacity: 1;
  color: #fff;
}
.btn.secondery.bordered {
  background: none;
  border: 1px solid #333E48;
  color: #333E48;
}
.btn.secondery.bordered.active {
  background: #333E48;
  color: #fff;
}
.btn.secondery.bordered:hover {
  background: #333E48;
  border: 1px solid #333E48;
  color: #fff;
}
.btn.secondery.bordered:hover i {
  color: #fff;
}
.btn.secondery.bordered i {
  font-size: 15px;
  color: #333E48;
}
.btn.secondery:hover {
  background: #333E48;
  opacity: 0.9;
}
.btn.danger {
  background: #e25151;
  opacity: 1;
  color: #ffffff;
}
.btn.danger.bordered {
  background: none;
  border: 1px solid #e25151;
}
.btn.danger.bordered:hover {
  background: #f36262;
  border: 1px solid #f36262;
}
.btn.danger.bordered:hover i {
  color: #ffffff;
}
.btn.danger.bordered i {
  font-size: 15px;
  color: #333E48;
}
.btn.danger:hover {
  background: #f36262;
  opacity: 0.9;
}
.btn.light {
  text-transform: none !important;
  font-weight: normal !important;
  white-space: nowrap;
}
.btn.info {
  background: #54c4c8;
  opacity: 1;
  color: #ffffff;
}
.btn.info:hover {
  background: #54ced2;
}
.btn.icon {
  background: none;
  opacity: 1;
  padding: 0px;
  color: #333E48;
  padding: 3px 8px;
  border: 1px dashed rgba(0,0,0,0.05);
}
.btn.icon:hover {
  background: #e73046;
  color: #ffffff;
}
.btn span {
  font-weight: bold;
}
.page_title .buttons {
  display: inline;
}
.page_title .buttons .btn {
  height: 100%;
  line-height: 28px;
  border-radius: 5px 5px 0px 0px;
}
.form-control {
  font-size: 14px;
}
label,
input[type=text],
input[type=password],
input[type=number] {
  min-height: 25px;
  line-height: 25px;
  margin: 0px;
}
label {
  padding: 0.375rem 0px;
  margin: 0px;
}
.custom-radio .custom-control-label:before {
  top: 0.6rem;
}
.custom-radio .custom-control-label:after {
  top: 0.6rem;
}
.custom-radio .custom-control-label:hover {
  cursor: pointer;
}
.custom-radio .custom-control-input:checked~.custom-control-label:before {
  background-color: #0062bd;
}
.custom-radio .custom-control-input:focus~.custom-control-label:before {
  box-shadow: none !important;
}
.custom-checkbox .custom-control-label:before {
  top: 0.6rem;
}
.custom-checkbox .custom-control-label:after {
  top: 0.6rem;
}
.custom-checkbox .custom-control-label:hover {
  cursor: pointer;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:before {
  background-color: #0062bd;
}
.custom-checkbox .custom-control-input:focus~.custom-control-label:before {
  box-shadow: none !important;
}
.oviModal .modal-dialog .modal-content .modal-footer {
  display: block;
}
@media (min-width: 768px) {
  .nopadding-right {
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .nopadding-right,
  .nopadding-cright {
    padding-right: 0px;
  }
}
@media (max-width: 576px) {
  #button-payment-method {
    width: 100%;
  }
}
.baner_container {
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.baner_container .baner_wrapper .baner_slide {
  text-align: center;
}
.baner_container .baner_wrapper .baner_slide a {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  overflow: hidden;
  padding: 5px;
}
.baner_container .baner_wrapper .baner_slide a img {
  width: 100%;
}
