body {
  font-weight: 400;
  background-color: #ffffff;
  font-family: 'Open-sans', sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: #333333;
  -webkit-font-smoothing: antialiased;
}
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
p img {
  max-width: 100%;
  padding: 0;
}
table {
  border-collapse: collapse;
}
table,
th,
td {
  border: 1px solid #297AAA;
  padding: 15px;
}
.downloadBody table,
.answerWrapper table,
.eventDescription table,
.definitionOrSaysContent table,
.article-content table,
.bioContent table {
  border-collapse: collapse;
  margin-bottom: 11px;
}
.downloadBody table th,
.answerWrapper table th,
.eventDescription table th,
.definitionOrSaysContent table th,
.article-content table th,
.bioContent table th,
.downloadBody table td,
.answerWrapper table td,
.eventDescription table td,
.definitionOrSaysContent table td,
.article-content table td,
.bioContent table td {
  padding: 15px;
  border-collapse: collapse;
  border: 1px solid #ccc;
}
.downloadBody table th ul,
.answerWrapper table th ul,
.eventDescription table th ul,
.definitionOrSaysContent table th ul,
.article-content table th ul,
.bioContent table th ul,
.downloadBody table td ul,
.answerWrapper table td ul,
.eventDescription table td ul,
.definitionOrSaysContent table td ul,
.article-content table td ul,
.bioContent table td ul,
.downloadBody table th ol,
.answerWrapper table th ol,
.eventDescription table th ol,
.definitionOrSaysContent table th ol,
.article-content table th ol,
.bioContent table th ol,
.downloadBody table td ol,
.answerWrapper table td ol,
.eventDescription table td ol,
.definitionOrSaysContent table td ol,
.article-content table td ol,
.bioContent table td ol {
  left: 10px !important;
  width: auto !important;
}
.it {
  font-style: italic;
  color: #0063DC;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited {
  background-color: #297AAA !important;
  border: none !important;
  outline: none !important;
}
.vcard-download {
  background: url("//cdn.techopedia.com/resource/images/vcard.png") no-repeat scroll 0 0 transparent;
  padding: 2px 0 2px 32px;
}
.vcard-download span {
  margin-left: 5px;
}
.failureNotification {
  color: red;
  font-size: 12px;
}
.breadCrumbs {
  top: 0;
  color: #888;
  margin: 0.42857em 0;
}
.breadCrumbs ul {
  font-size: 13px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadCrumbs ul li {
  display: inline;
  margin: 0;
}
.breadCrumbs ul li:after {
  content: " /";
}
.breadCrumbs ul li a:hover {
  color: #0063DC !important;
  text-decoration: none;
}
.inlineControl {
  display: inline-block !important;
  margin-bottom: 0.5em !important;
  vertical-align: top !important;
}
.upperCase {
  text-transform: uppercase;
}
.btn-inverse {
  color: #fff;
  background-color: #000;
  border-color: #ccc;
  vertical-align: top;
}
.btn-inverse:focus,
.btn-inverse.focus {
  color: #fff;
  background-color: #000000;
  border-color: #8c8c8c;
}
.btn-inverse:hover {
  color: #fff;
  background-color: #000000;
  border-color: #adadad;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #fff;
  background-color: #000000;
  border-color: #adadad;
}
.btn-inverse:active:hover,
.btn-inverse.active:hover,
.open > .dropdown-toggle.btn-inverse:hover,
.btn-inverse:active:focus,
.btn-inverse.active:focus,
.open > .dropdown-toggle.btn-inverse:focus,
.btn-inverse:active.focus,
.btn-inverse.active.focus,
.open > .dropdown-toggle.btn-inverse.focus {
  color: #fff;
  background-color: #000000;
  border-color: #8c8c8c;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus {
  background-color: #000;
  border-color: #ccc;
}
.btn-inverse .badge {
  color: #000;
  background-color: #fff;
}
.form-group > label.control-label {
  font-weight: normal;
}
@media only screen and (min-width : 976px) {
  .removePadding {
    padding: 0;
  }
}
.noPadding {
  padding: 0;
}
@media only screen and (min-width : 976px) {
  .noLeftPadding {
    padding-left: 0;
  }
}
@media only screen and (min-width : 976px) {
  .noRightPadding {
    padding-right: 0;
  }
}
.modal-open {
  padding-right: 17px !important;
}
.modal-open #signInBarWrapper,
.modal-open #topMenuBarWrapper {
  padding-right: 17px !important;
}
.text-underline {
  text-decoration: underline;
}
.hrNormal {
  margin: 12px 0 16px 0;
}
.fullWidth {
  width: 100% !important;
}
.alignCenter {
  vertical-align: middle !important;
  margin-bottom: 0 !important;
}
.modalHeaderLarge {
  font-size: 32px;
}
@media only screen and (max-width : 975px) {
  .mobileFriendlyLink {
    margin-bottom: 20px;
  }
}
.alert button.close {
  right: 5px !important;
}
.linkButton {
  text-decoration: none;
}
.linkButton:hover {
  text-decoration: none;
}
.divAnchorWrapper {
  overflow: hidden;
  width: 100%;
}
.hyperLink {
  cursor: pointer;
}
.panel-info {
  border-color: #d1d1d1 !important;
}
.panel-info > .panel-heading {
  color: #31708f;
  border-color: #d1d1d1 !important;
  background-color: transparent !important;
}
.fr-sticky-on,
.fr-sticky {
  position: sticky;
  top: 57px !important;
}
.fr-element table td,
.fr-element table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}
.fr-element a {
  text-decoration: underline;
}
