/* @import url("accordion.css");
@import url("categorylist.css");
@import url("button.css"); */
@import url("header.css");
@import url("footer.css");
@import url("navbar.css");
/*@import url("datepicker.css");
@import url("fieldset.css");
@import url("backbutton.css");
@import url("table.css");
@import url("breadcrumb.css");
@import url("checkbox.css");
@import url("calloutcard.css");
@import url("alert.css");
@import url("modal.css"); */

/* overwriting media query for container sizing */
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

@font-face {
  font-family: "Lato";
  src: url("../assets/fonts/Lato/Lato-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Lato Black";
  src: url("../assets/fonts/Lato/Lato-Black.ttf");
  font-weight: 900;
  font-style: normal;
}

html {
  font-size: 18.7px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #eee !important;
  font-size: 18px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333 !important;
  position: relative;
}

body,
p,
a {
  font-family: "Lato";
  font-size: 18px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato";
  color: #333 !important;
}

.heading1 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333 !important;
}

.heading2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-weight: 900;
  color: #333 !important;
}

.heading3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333 !important;
}

h1 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 44px;
  line-height: 2.75rem;
  color: #333 !important;
}

h2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-weight: 900;
  color: #333 !important;
}

h3,
h4,
h5,
h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333 !important;
}

.heading6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
  color: #333 !important;
}

p {
  font-family: "Lato";
  font-size: 18px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

p a {
  color: #00709e;
  text-decoration: underline;
  font-size: 20px;
}

p a:hover {
  color: #23527c;
}

a {
  color: #00709e;
}

p a:not(.btn) {
  text-decoration: underline;
}

a:focus[href] {
  color: #00709e;
}

label {
  background-color: #eee !important;
}

#site-wrapper {
  background: #eee;
}

.container.wrapper-body {
  min-height: unset;
}

div.progress-numeric span.number {
  background-color: #eee !important;
  color: #000;
  font-size: 1em;
  height: 40px;
  width: 15px;
  position: relative;
  top: -3px;
  left: -2px;
}
div.progress-numeric span.number.total {
  background-color: #eee !important;
}

div.progress-numeric.top {
  box-shadow: none !important;
  border: none;
  font-style: normal;
  font-weight: unset;
}

.crmEntityFormView {
  border: none !important;
  background-color: #eee !important;
}

.crmEntityFormView .actions {
  border-top: none;
}

.crmEntityFormView .cell {
  padding: 0px;
}

.crmEntityFormView label {
  font-size: 18px;
  font-weight: 0;
}

.crmEntityFormView .tab-title {
  border-bottom: none !important;
  margin-bottom: 25px;
  font-weight: 900;
  font-size: 2rem;
}

.progress-numeric.top {
  background-color: #eee;
}

.crmEntityFormView .form-control[readonly][disabled] {
  background-color: #eee !important;
}

.panel-default {
  padding: 30px 40px;
  background: #fff;
  border: none;
  border-radius: 4px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.panel-default a p {
  color: #00709e;
}
.panel-default.panel-half {
  padding: 5px 20px 15px 20px;
}

.panel-default.panel-half:hover {
  cursor: pointer;
}

.panel-default .panel-heading .panel-title {
  font-size: 36px;
  font-weight: 900 !important;
  color: #333;
  line-height: 38px;
}

.panel-default > .panel-heading {
  padding: 0;
}

.panel-default > .panel-title {
  padding: 0;
  line-height: 38px;
}

.panel-default .panel-title > .fa {
  float: right;
  font-size: 40px;
  color: #00709e;
}

.panel-default .panel-title > i {
  float: right;
  font-size: 40px;
  color: #00709e;
}

.weblinks.list-group {
  padding: 30px 40px;
  background: #fff;
  border: none;
  border-radius: 4px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}

.weblinks.list-group .list-group-item {
  color: #00709e;
  font-size: 18px;
  padding: 0 0 10px;
  border: none;
  display: block;
  position: relative;
}

.weblinks.list-group .list-group .list-group-item a {
  color: #00709e;
}

.weblinks.list-group .list-group-item:hover {
  color: #00709e;
  background: transparent;
}

.weblinks.list-group .list-group-item:after {
  float: right;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2300709E' fill-rule='nonzero' d='M8.371 7l-4.527 4.244a.955.955 0 0 0 .002 1.413c.42.393 1.09.391 1.506.002l5.284-4.954a.962.962 0 0 0 .311-.704.96.96 0 0 0-.311-.706L5.352 1.34a1.116 1.116 0 0 0-1.506.002.953.953 0 0 0-.002 1.413L8.37 7z'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  content: "";
}

.weblinks.list-group > .panel-heading {
  padding: 0;
}

.weblinks.list-group > .panel-title {
  padding: 0;
  line-height: 38px;
}

.weblinks.list-group .panel-title > i {
  float: right;
  font-size: 40px;
  color: #00709e;
}

@media (max-width: 992px) {
  .panel-default {
    padding: 20px;
  }

  .weblinks.list-group {
    padding: 20px;
  }
}

.login-heading-section {
  border-bottom: none;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 10px;
  color: #333 !important;
  padding-bottom: 0;
  font-weight: 900;
  font-size: 36px;
  line-height: 44px;
}

.login-heading-section b,
.login-heading-section strong {
  font-weight: 900;
}

#mainContent .columnBlockLayout {
  margin-top: 0;
}

#mainContent .progress-numeric.top {
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
}

#mainContent .progress-numeric.top {
  margin-top: 0;
  padding-top: 0;
}

ul.nav.nav-tabs.nav-account {
  display: none;
}

html[dir="ltr"] li a {
  margin-left: 0px;
}

.blue-link {
    color: #00709e;
    text-decoration: underline;
    cursor: pointer
}

.selected.info .fa {
    line-height: normal;
}