﻿a {
    text-decoration:none;
    cursor:pointer;
    color:#1e7d9d;
}

a:not([class*="tag"], [class*=".btn"]):hover {
    color:#116986;
}

h1 {
    font-size:25px;
}

h1 + h2 {
    margin-top:0;
}


h2 {
    font-size:18px;
}


h3 {
    color:#222;
    font-size:15.5px;
}

/*h3 a {
    color:#444;
}

h3 a:hover {
    color:#000;
}*/

h3:first-child {
    margin-top:0;
    margin-bottom:0;
}

h3 + p {
    margin-top:5px;
}

h3.inline {
    margin-right:15px;
}

h5 {
    font-size:12px;
}

h4 {
    font-size:14px;
}

hgroup h3:first-child {
    margin-bottom:5px;
}

hgroup h3 + h5 {
    font-weight:500;
    margin:0;
}


hgroup h5:first-child {
    font-weight:500;
    margin:0;
}

hgroup h4:last-child {
    font-weight:500;
    margin:0;
    margin-top:4px;
}

hgroup h2:first-child {
    margin:0;
    font-weight:500;
    font-size:16px;
}

hgroup h2 + h1 {
    margin:0;
    margin-top:3px;
    font-size:25px;
    font-weight:300;
}

hgroup h1 + h3 {
    font-size:12px !important;
    font-weight:500;
    margin-top:10px;
}

hgroup h1 + h4:last-child {
    margin-top:8px;
    font-size:12px;
}

h1:first-child,h2:first-child, h3:first-child, h4:first-child, h5:first-child,h6:first-child, p:first-child, b:first-child {
    margin-top:0;
}

p {
    margin-bottom:0;
    line-height:1.6;
}

p + p, b + p {
    margin-top:5px;
}

.small-text {
    font-size:12px;
}

.font-weight-light {
    font-weight:300;
}

.font-weight-normal {
    font-weight:500;
}

mark {
    background-color:#fff5ca;
}

pre {
    margin:0;
    line-height:1.6;
}

p + div {
    margin-top:20px;
}

.underline {
    text-decoration:underline;
}

a.underline:hover {
    text-decoration:none;
}

.overflow-ellipsis {
    display:block;
    max-width:100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.overflow-break-all {
    -ms-word-break: break-all;
    word-break: break-all;
    
}