.franklin-content {
    padding-top: 72px;
}
.franklin-content >p {
    display: none;
}
.blog-content ul li p, .blog-content ol li p{
    margin-bottom: 0;
}
.blog-content iframe {
    max-width: 100%;
}
.case-study-blk ul li p {
    margin: 0;
}
/*.franklin-content >h2, .franklin-content >p {*/
    /*display: none;*/
/*}*/
.jobs-c ul li p {
    margin: 0;
}
.flex-fix {
    display: flex;
    align-items: center;
    justify-content: center;
}
a {
    text-decoration: none;
}
.h-200 {
    height: 200px;
}

a {
    color: #147ebd;
}
.webinar-img {
    max-width: 100%;
}

.link-color-inherit a, a.link-color-inherit {
    color: inherit;
}
.banner-bg {
    min-height: 384px;
    background-size: cover;
    -moz-background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

.banner-fin-bg {
    min-height: 300px;
    background-size: cover;
    -moz-background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

.banner-fin-bg-tiny {
    min-height: 60px;
    background-size: cover;
    -moz-background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}


.video-bg {
    max-height: 384px;
    background-size: cover;
    -moz-background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

.light-button {
    background: #ffffff;
    border: 1px #888 solid;
    color: #222;
}
.red-button {
    background: #cb3c33;
    border: none;
    color: #fff;
}

.bg-blue {
    background-color: #426e93;
}

.bg-black {
    background-color: #111;
}
.bg-white {
    background-color: #fff;
}

.bg-light-gray {
    background-color: #ededed;
}
.text-gray {
    color: #575757;
}
.text-light-gray {
    color: #cbd4db;
}
.border-gray {
    border-color: #cbd4db !important;
}

.text-dark-gray {
    color: #1b1b1b;
}
.text-white {
    color: #ffffff;
}
.bg-dark-gray {
    background-color: #1b1b1b;
}
.u-fullwidth {
    width: 98vw;
}

/*.active {
    border-top: solid #000 4px;
    padding-top: 12px;
    color: #000 !important;
    font-weight: bold;
}*/

.text-pad {
    padding: 0.333em 1em;
}

.text-red {
    color: #d93939;
}

.bg-light-blue {
    background-color: #61d4e0;
}

.text-medium-blue {
    color: #426e93
}

.bg-dark-blue {
    background-color: #27465c;
}
.text-light-blue {
    color: #6586a1;
}

.bg-white {
    background-color: #ffffff;
}

.text-overflow-fade {
    overflow: hidden;
}

.text-blue {
    color: #416e93;
}

.long-form h2, .long-form h2 a {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px;
    font-family: 'Roboto Slab';
    color: #231f20;
}

.long-form h1 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 24px;
    font-family: 'Roboto Slab';
}

pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    padding: 1em;
    font-size: 14px;
    border-radius: 7px;
    background: #f7f7f8;
    border: #ebebeb 1px solid;
}
pre, code {
    font-family: monospace;
    background: #f7f7f8;
    border: #ebebeb 1px solid;
}
pre > code {
    background: inherit;
    border: none;
}

code {
    border-radius: 4px;
}

ul, ol {
    padding-left: 1em;
}

.bg-juliapro-yellow {
    background-color: #ff9f00;
}
.bg-juliapro-enterprise-yellow {
    background-color: #ff7700;
}
.bg-juliabox-blue {
    background-color: #38d0e0;
}
.bg-juliarun-green {
    background-color: #43b55f;
}
.bg-juliadb-blue {
    background-color: #3484cc;
}
.bg-juliafin-purple {
    background-color: #771b95;
}
.fg-juliafin-purple {
    color: #771b95;
}
.u-borders {
    border: 1px solid #fff;
}
.u-hborders {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.u-vborders {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

.u-border-bottom {
    border-bottom: 1px solid #fff;
}
.u-border-collapse {
    border-collapse:collapse;
}
.u-hpad {
    padding-left: 16px;
    padding-right: 17px;
}

.avatar-circle {
    height: 144px;
    width: 144px;
    border-radius:80px;
    border: 8px solid #fff;
    overflow: hidden;
}

.avatar-team {
  height: 420px;
  width: 860px;
  border: 8px solid #fff;
  overflow: hidden;
}

.u-fit-width {
    width: 100%;
    height: auto;
}

.avatar-img {
    min-height: 144px;
    min-width: 144px;
    max-height: 144px;
    max-width: 144px;
    height: auto;
    width: auto;
}

.avatar-team-img {
    /*min-height: 410px;
    min-width: 700px;
    max-height: 410px;
    max-width: 700px;*/
    height: 100%;
    width: 100%;
}

.border-white { border-color: white}
.bg-black { background-color: #000000}
.bg-gray-1 { background-color: #282828}
.bg-gray-2 { background-color: #505050}
.bg-gray-3 { background-color: #6E6E6E}
.bg-gray-4 { background-color: #969696}
.bg-white { background-color: #ffffff}.text-black { color: #000000}
.text-gray-1 { color: #282828}
.text-gray-2 { color: #505050}
.text-gray-3 { color: #6E6E6E}
.text-gray-4 { color: #969696}
.text-white { color: #ffffff}.border-black { border-color: #000000}
.border-gray-1 { border-color: #282828}
.border-gray-2 { border-color: #505050}
.border-gray-3 { border-color: #6E6E6E}
.border-gray-4 { border-color: #969696}
.border-white { border-color: #ffffff}

.u-pad-1 {
  padding: 16px;
}

.u-pad-2 {
    padding:32px;
}

.long-form td, th {
    padding: 0.5em;
    border: #cfcfcf solid 1px;
}
.long-form th {
    font-weight: bold;
}


/** Slideshow **/
.slideshow-wrap {
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

label.dot {
  cursor: pointer;
  display: inline-block;
  background: #ccc;
  opacity: 0.6;
  transition: all 0.5s 0.5s;
  width: 12px;
  height: 12px;
  margin: 12px;
  border-radius: 6px;
}

label.dottwo {
  cursor: pointer;
  display: inline-block;
  background: #ccc;
  opacity: 0.6;
  transition: all 0.5s 0.5s;
  width: 12px;
  height: 12px;
  margin: 12px;
  border-radius: 6px;
}

.dots label:hover {
  background: #2e353b;
}

.dotstwo label:hover {
  background: #2e353b;
}

label.dot.activedot {
  background-color: #ffffff;
  transition: all 0.5s 0.5s;
  opacity: 1;
}

label.dottwo.activedot {
  background-color: #ffffff;
  transition: all 0.5s 0.5s;
  opacity: 1;
}

.cursor {
  cursor: pointer;
}

.cust-select {
  padding: 7px;
  width: 300px;
  border-radius: 4px;
  border: none;
  background-color: white
}

.p-a {
  padding: 5px 15px;
}

.case-study-overlay {
  box-shadow: inset 0 0 0 420px rgba(0, 0, 0, 0.5);
}

.privacy-policy ul li p{
    margin: 0;
}