﻿body.errorpage {
    margin: 0 0;
    font: normal 16px "Lato", Arial, Helvetica, sans-serif;
}

p { margin: 0;}

a {
    color: #137fc1;
    text-decoration: none;
}

a:hover {
    color: #5c8dc7;
    text-decoration: underline;
}
.errorpage #header {
    color: #fff;
    margin-bottom: 0;
    background: #3e61a4;
    position: relative;
    border-bottom: 5px solid #041c40;
    float: left;
    width: 100%;
}

.errorpage #header #dvLogo {
    float: left;
    padding: 0.25em 0;
}

.errorpage .grid-wrapper {
    max-width: 1360px;
    margin: 0 auto;
    position: relative;
}

.errorpage #content {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 5em;
}

.errorpage #content div {
    font-size: 28px;
    margin-bottom: 1em;
}

.errorpage #footer {
    background-color: #041c40;
    float: left;
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 4em 0;
    color: #fff;
}

.errorpage #footer a, .errorpage #content a {
    color: #5c8dc7;
    text-decoration: none;
}

.errorpage #footer #footer-nav {
    list-style-type: none;
    margin: 0 0 1em;
    padding: 0;
}

.errorpage #footer #footer-nav li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
}

.footer-login {
    font-size: 0.85em;
    line-height: 1.8em;
    padding: 0 0 2em;
    text-align: center;
}

.clearedBlock:after { /* http: //stackoverfl ow.com/questions/8554043/what-is-clearfix */
    content: " "; /* Older browser do not support empty content*/
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

/* importants */
.no_border { border-width:0px !important;}
.margin_left_5 { margin-left:5px !important;}

/* Margins */

/* No Margin */
.margin_0 { margin: 0 !important; }

/* mt= Margin Top */
.mt0 { margin-top: 0 !important; }
.mt1 { margin-top: .25em !important; }
.mt2 { margin-top: .5em !important; }
.mt3 { margin-top: .75em !important; }
.mt4 { margin-top: 1em !important; }
.mt5 { margin-top: 2em !important; }
.mt6 { margin-top: 3em !important; }
.mt7 { margin-top: 4em !important; }
.mt8 { margin-top: 5em !important; }

/* mb= Margin Bottom */
.mb0 { margin-bottom: 0 !important; }
.mb1 { margin-bottom: .25em !important;}
.mb2 { margin-bottom: .5em !important;}
.mb3 { margin-bottom: .75em !important;}
.mb4 { margin-bottom: 1em !important; }
.mb5 { margin-bottom: 2em !important; }
.mb6 { margin-bottom: 3em !important; }
.mb7 { margin-bottom: 4em !important; }
.mb8 { margin-bottom: 5em !important; }

/* ml= Margin Left */
.ml0 { margin-left: 0 !important; }
.ml1 { margin-left: .25em !important; }
.ml2 { margin-left: .5em !important; }
.ml3 { margin-left: .75em !important; }
.ml4 { margin-left: 1em !important; }
.ml5 { margin-left: 2em !important; }
.ml6 { margin-left: 3em !important; }
.ml7 { margin-left: 4em !important; }
.ml8 { margin-left: 5em !important; }

/* mr= Margin Right */
.mr0 { margin-right: 0 !important; }
.mr1 { margin-right: .25em !important; }
.mr2 { margin-right: .5em !important; }
.mr3 { margin-right: .75em !important; }
.mr4 { margin-right: 1em !important; }
.mr5 { margin-right: 2em !important; }
.mr6 { margin-right: 3em !important; }
.mr7 { margin-right: 4em !important; }
.mr8 { margin-right: 5em !important; }

/* mv= Margin Vertical */
.mv1 { margin: .25em 0 !important; }
.mv2 { margin: .5em 0 !important; }
.mv3 { margin: .75em 0 !important; }
.mv4 { margin: 1em 0 !important; }
.mv5 { margin: 2em 0 !important; }
.mv6 { margin: 3em 0 !important; }
.mv7 { margin: 4em 0 !important; }
.mv8 { margin: 5em 0 !important; }

/* mh= Margin Horizontal */
.mh0 { margin: 0 auto !important;}
.mh1 { margin: 0 .25em !important; }
.mh2 { margin: 0 .5em !important; }
.mh3 { margin: 0 .75em !important; }
.mh4 { margin: 0 1em !important; }
.mh5 { margin: 0 2em !important; }
.mh6 { margin: 0 3em !important; }
.mh7 { margin: 0 4em !important; }
.mh8 { margin: 0 5em !important; }

/* Padding */
.standard-padding {padding:1em !important;}

table.pad5 td { padding:5px;}
.zero_pad { padding: 0px !important }
.pad_10 { padding: 10px !important;}
.pad_20 { padding: 20px !important;}

.pad_bottom_0 { padding-bottom:0px !important;}
.pad_bottom_5 { padding-bottom:5px !important;}
.pad_bottom_10 { padding-bottom:10px !important;}
.pad_bottom_15 { padding-bottom:15px !important;}
.pad_bottom_27 { padding-bottom:27px !important;}
.pad_bottom_50 { padding-bottom:50px !important;}

.pad_right_10 { padding-right:10px !important;}
.pad_right_15 { padding-right: 15px !important }
.pad_right_40 { padding-right:40px !important;}

.pad_left_10 { padding-left:10px !important;}
.pad_left_15 { padding-left:15px !important;}
.pad_left_35 { padding-left:35px !important;}
.pad_left_40 { padding-left:40px !important;}

.pad_top_5 { padding-top:5px !important; }
.pad_top_10 { padding-top:10px !important;}
.pad_top_15 { padding-top:15px !important;}
.pad_top_25 { padding-top:25px !important;}

.pad-1 { padding: .5em !important; }
.pad-2 { padding: 1em !important; }
.pad-3 { padding: 2em !important; }
.pad-4 { padding: 3em !important; }

.ph0 { padding-left: 0 !important; padding-right: 0 !important; }
.pL0 { padding-left: 0 !important; }
.pt0 { padding-top: 0 !important; }

.pt1 { padding-top: .25em !important; }
.pt3 { padding-top: .75em !important; }
.pt8 { padding-top: 5em !important; }


.pv0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.pv1 { padding: 1em 0 !important; }
.pv2 { padding: 2em 0; }
.pv3 { padding: 3em 0; }
.pv4 { padding: 4em 0; }
.pL1 { padding-left: .25em !important; }
.pL3 { padding-left: .75em !important; }

.pad-1 { padding: .5em !important; }
.pad-1-h { padding: 0 .5em !important; }
.pad-1-v { padding: .5em 0 !important; }
.pad-1-t, .pt2 { padding-top: .5em !important; }
.pad-1-b { padding-bottom:.5em !important; }
.pad-1-l,.pL2 { padding-left: .5em !important; }
.pad-1-r { padding-right: .5em !important; }

.pad-75 { padding: .75em !important;}

.pad-none {    padding: 0em !important; }
.pad-2 {    padding: 1em !important; }
.pad-2-h, .ph1 { padding: 0 1em !important; }
.pad-2-v { padding: 1em 0 !important; }
.pad-2-t, .pt4 { padding-top: 1em !important; }
.pad-2-b { padding-bottom: 1em !important; }
.pad-2-l, .pL4 { padding-left: 1em !important; }
.pad-2-r { padding-right: 1em !important; }

.pad-3 { padding: 2em !important; }
.pad-3-h, .ph2 { padding: 0 2em !important; }
.pad-3-v { padding: 2em 0 !important; }
.pad-3-t, .pt5 { padding-top: 2em !important; }
.pad-3-b { padding-bottom: 2em !important; }
.pad-3-l, .pL5 { padding-left: 2em !important; }
.pad-3-r { padding-right: 2em !important; }

.pad-4 { padding: 3em !important; }
.pad-4-h, .ph3 { padding: 0 3em !important; }
.pad-4-v { padding: 3em 0 !important; }
.pad-4-t,.pt6  { padding-top: 3em !important; }
.pad-4-b { padding-bottom: 3em !important; }
.pad-4-l, .pL6 { padding-left: 3em !important; }
.pad-4-r { padding-right: 3em !important; }

.pad-5 { padding: 4em; }
.pad-5-h, .ph4 { padding: 0 4em; }
.pad-5-v { padding: 4em 0; }
.pad-5-t, .pt7 { padding-top: 4em; }
.pad-5-b { padding-bottom: 4em; }
.pad-5-l { padding-left: 4em; }
.pad-5-r { padding-right: 4em; }

.pad-0-t { padding-top: 0 !important; }
.pad-0-b { padding-bottom:0 !important; }
.pad-0-l { padding-left: 0 !important; }
.pad-0-r { padding-right: 0 !important; } 

.pad-1 { padding: .5em; }
.pad-1-h { padding: 0 .5em; }
.pad-1-v { padding: .5em 0; }
.pad-1-t { padding-top: .5em; }
.pad-1-b { padding-bottom:.5em; }
.pad-1-l { padding-left: .5em; }
.pad-1-r { padding-right: .5em; }

.pad-75 { padding: .75em;}

.pad-none {    padding: 0em; }

.align_left { text-align: left !important; }
.align_right { text-align: right !important; }
.align_center, .center { text-align: center !important; }