body {
  font-size:16px;
  font-weight: 400;
  line-height:24px;
  color:#000;
  font-family: 'Source Sans Pro', sans-serif;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  font-size:36px;
  line-height:36px;
  margin-bottom:15px;
  font-weight: 600;
}

h2, .h2 {
  font-size:24px;
  line-height: 26px;
}

h3, .h3 {
  font-size:20px;
  line-height: 22px;
}

h4, .h4 {
  font-size:16px;
  line-height: normal;
}

h5, .h5 {
  font-size:15px;
  line-height: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a,
a h1, a h2, a h3, a h4, a h5 {
  color:#000;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover,
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5 {
  color:#55b4fd;
}

.html-editor p {
  margin-bottom:15px;
}

strong,b {font-weight: 600;}

.html-editor [style*="font-size"] {
  line-height: normal;
  display: inline-block;
}

a {text-decoration:none;}

p a, label a, table a:not(.btn), li a {
  color:#004a82;
  text-decoration:none;
}

p a:hover, label a:hover, table a:not(.btn):hover, li a:hover {
  color: #55b4fd;
}

img {max-width:100%; vertical-align:top; max-height:100%;}

hr {
  border:none;
  border-top:1px solid #e4e4e4;
  margin-bottom:15px;
  height: 1px;
}

.html-editor  ul ul {
  margin:5px 0;
}

.html-editor  li {
  margin-bottom:5px;
}

.html-editor ul {
  padding-left:20px;
  list-style-type:disc;
  margin-bottom:15px;
}

.html-editor  ol {
  padding-left:20px;
  list-style-type:decimal;
  margin-bottom:15px;
}

.html-editor  ol ol {
  list-style-type:lower-alpha;
  padding-left:25px;
  margin-bottom:10px;
}

.html-editor table {
  width:100%;
  font-size: 14px;
  line-height: 15px;
  color: #363636;
}

.html-editor table td, .html-editor table th {
  border:2px solid #f5f5f5;
  vertical-align:middle;
  padding:12px;
  background: #fff;
  background-clip: padding-box;
}

.html-editor table th {background-color:#d6ebf9; font-weight: 400; border-color: #f5f5f5;}
.html-editor table p:last-child {margin:0;}

.html-editor table ul {margin-bottom: 0; padding-left:20px;}
.html-editor table ul li {margin-bottom: 3px;}

.cke_editable .no-edit {display:none;}

@media all and (max-width: 991px) {
  h1, .h1 {font-size:26px; line-height: normal;}
  h2, .h2 {font-size:21px; line-height: normal;}
  h3, .h3 {font-size:18px; line-height: normal;}

  .html-editor table td, .html-editor table th {padding:12px 5px;}
}
