a {
  cursor: pointer;
}

.ngdialog .tab-content {border:0px;}
.nav-tab-custom {

}


.nav-tabs {
  border-color: #dee5e7;
}

.nav-tabs > li > a {
  border-bottom-color: #dee5e7;
  border-radius: 2px 2px 0 0;
}

.nav-tabs > li:hover > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
  border-color: #dee5e7;
}

.nav-tabs > li.active > a {
  border-bottom-color: #fff !important;
}

.nav-tabs-new {
  border-color: #dee5e7;
}

.nav-tabs-new > li {margin-right:4px;margin-top:4px;}
.nav-tabs-new > li > a {
  border-bottom-color: #dee5e7;
  border-radius: 2px 2px 0 0;
}

.nav-tabs-new > li > a {
  border-color: #dee5e7;
  color:#555;
}

.nav-tabs > li.active > a {
  border-bottom-color: #a90315 !important;
  color:#fff !important;
  background-color:#a90315 !important;
}

.nav-tabs-new-gray > li.active > a {
  border-bottom-color: #aaaaaa !important;
  color:#fff !important;
  background-color:#aaaaaa !important;
}

.nav-tabs-alt .nav-tabs.nav-justified > li {
  display: table-cell;
  width: 1%;
}

.nav-tabs-alt .nav-tabs > li > a {
  background: transparent !important;
  border-color: transparent !important;
  border-bottom-color: #dee5e7 !important;
  border-radius: 0;
  width:100%;
}

.nav-tabs-alt .nav-tabs > li.active > a {
  border-bottom-color: #a90315 !important;
  color:#a90315 !important;
}



.nav-tabs-page .nav-tabs.nav-justified > li {
  display: table-cell;
  width: 100%;
}

.nav-tabs-page .nav-tabs > li {
width:100%;
}

.nav-tabs-page .nav-tabs > li > a {
  /*background: transparent !important;*/
  border-color: transparent !important;
  border-bottom-color: #dee5e7 !important;
  border-radius: 0;
  padding:0px;
}

.nav-tabs-page .nav-tabs > li .title {
  padding:8px 8px 8px 33px;
}
.nav-tabs-page .nav-tabs > li .edit {
  padding-bottom:5px;padding-top:5px;
}

.nav-tabs-page .nav-tabs > li.active > a {
  background-color:#d9d9d9;
  /*border-bottom-color: #a90315 !important;*/
  /*color:#a90315 !important;*/
}

.tab-container {
  margin-bottom: 15px;
}

.tab-container .tab-content {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #dee5e7;
  border-top-width: 0;
  border-radius: 0 0 2px 2px;
}

.top80 .ngdialog-content {margin-top:80px !important;}

.fr-view img {
  /*width: 100%*/
}

.fr-view p {
  font-size:15px;
  line-height:24px;
}

.pagination {margin:0px;}

footer ul {padding:0px;}

.StripeElement {
  box-sizing: border-box;

  height: 40px;

  padding: 10px 12px;

  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}