/*!* Brandi Typography v1.2 */
/*
 * v1.2 Updated the margin bottom ems at desktop breakpoint to follow specs
 * v1.1 Fixed the list element to follow typography specs in 1280+ breakpoint
 * v1.0 initial checkin
 *
 * Additional classes are supported by some elements.
 * Font Size (eg. h2.pri-1 would render as a Primary 1 header, instead of Primary 2):
 * Primary 0: pri-1
 * Primary 1: pri-1
 * Primary 2: pri-2
 * Primary 3: pri-3
 * Primary 4: pri-4
 * Primary 5: pri-5
 * Primary 6: pri-6
 * Util Text: util (only on <p>);
 *
 * Paragraphs can be Text, and Utility:
 * p.text
 * p.util
 *
 * Color Palette:
 * dark-0 = default gray (#4d4c4c)
 * dark-1 = new dark (#014468)
 * light-0 = #FFF
 */
.dmrb .pri-0,
.dmrb h1, .dmrb .pri-1, 
.dmrb h2, .dmrb .pri-2, 
.dmrb h3, .dmrb .pri-3,
.dmrb h4, .dmrb .pri-4,
.dmrb h5, .dmrb .pri-5,
.dmrb h6, .dmrb .pri-6,
.dmrb p,
.dmrb li, 
.dmrb dd, 
.dmrb dt {
	font-style: normal;
	color:#4d4c4c;	
}
.dmrb.dark-1 .pri-0,
.dmrb.dark-1 h1, .dmrb.dark-1 .pri-1, 
.dmrb.dark-1 h2, .dmrb.dark-1 .pri-2, 
.dmrb.dark-1 h3, .dmrb.dark-1 .pri-3,
.dmrb.dark-1 h4, .dmrb.dark-1 .pri-4,
.dmrb.dark-1 h5, .dmrb.dark-1 .pri-5,
.dmrb.dark-1 h6, .dmrb.dark-1 .pri-6,
.dmrb.dark-1 p,
.dmrb.dark-1 li, 
.dmrb.dark-1 dd, 
.dmrb.dark-1 dt {
	color:#014468;
}
.dmrb.light-0 .pri-0,
.dmrb.light-0 h1, .dmrb.light-0 .pri-1, 
.dmrb.light-0 h2, .dmrb.light-0 .pri-2, 
.dmrb.light-0 h3, .dmrb.light-0 .pri-3,
.dmrb.light-0 h4, .dmrb.light-0 .pri-4,
.dmrb.light-0 h5, .dmrb.light-0 .pri-5,
.dmrb.light-0 h6, .dmrb.light-0 .pri-6,
.dmrb.light-0 p,
.dmrb.light-0 li, 
.dmrb.light-0 dd, 
.dmrb.light-0 dt {
	color:#fff;
}
/*font-sizes and margins*/
/*For main Head Lines*/
.dmrb .pri-0{
	font-size: 32px;
	line-height: 1.188em;
	margin-bottom:0.3125em;
	font-weight:200;
}
.dmrb h1, 
.dmrb .pri-1,
.dmrb h2 .pri-1,
.dmrb h3 .pri-1,
.dmrb h4 .pri-1,
.dmrb p .pri-1 {
	font-size: 28px;
	line-height: 1.214em;
	margin-bottom:0.3571em;
	font-weight:200;
}
.dmrb h2, 
.dmrb .pri-2,
.dmrb h2 .pri-2,
.dmrb h3 .pri-2,
.dmrb h4 .pri-2,
.dmrb p .pri-2 {
	font-size: 24px;
	line-height: 1.167em;
	margin-bottom:0.625em;
	font-weight:300;
}
.dmrb h3, 
.dmrb .pri-3,
.dmrb h2 .pri-3,
.dmrb h3 .pri-3,
.dmrb h4 .pri-3,
.dmrb p .pri-3,
.dmrb h3 i, .dmrb .pri-3 i, 
.dmrb h3 em, .dmrb .pri-3 em {
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom:0.75em;	
	font-weight:300;	
}
.dmrb h4, 
.dmrb .pri-4,
.dmrb h2 .pri-4,
.dmrb h3 .pri-4,
.dmrb h4 .pri-4,
.dmrb p .pri-4,
.dmrb h4.bold, .dmrb .pri-4.bold,
.dmrb h5, .dmrb .pri-5,
.dmrb h5.bold, .dmrb .pri-5.bold {
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom:0.75em;	
	font-weight:300;
}
.dmrb p,
.dmrb p a, 
.dmrb p i, 
.dmrb p em,
.dmrb h6, 
.dmrb .pri-6,
.dmrb h2 .pri-6,
.dmrb h3 .pri-6,
.dmrb h4 .pri-6,
.dmrb p .pri-6,
.dmrb h6.bold, .dmrb .pri-6.bold,
.dmrb dd, .dmrb dt{
	font-size: 16px; 
	line-height: 1.375em;
	margin-bottom: 0.9375em;
	font-weight:300;
}
.dmrb li, .dmrb li a{
	font-size: 16px;
	line-height: 1.25em;
	margin-bottom:0.625em;
	font-weight:300;
}
 .dmrb li a{
	font-weight:400;
}
.dmrb p.util{
	font-size: 14px;
	line-height: 1.286em;
	margin-bottom: 0.714em;
	font-weight:300;
} 
.dmrb p b, 
.dmrb p strong,
.dmrb p.util b, 
.dmrb p.util strong {
	font-weight: 400;
}
.dmrb p a, 
.dmrb p.util a,
.dmrb li a,
.dmrb h2 a, 
.dmrb h3 a, 
.dmrb h4 a{
	color: #007493;
	text-decoration:none;
}
.dmrb.dark-1 p a, 
.dmrb.dark-1 p.util a,
.dmrb.dark-1 li a,
.dmrb.dark-1 h2 a, 
.dmrb.dark-1 h3 a, 
.dmrb.dark-1 h4 a {
	color: #014468;
}
.dmrb.light-0 p a, 
.dmrb.light-0 p.util a,
.dmrb.light-0 li a,
.dmrb.light-0 h2 a, 
.dmrb.light-0 h3 a, 
.dmrb.light-0 h4 a {
	color: #fff;
}
.no-touch .dmrb.dark-1 p a:hover, 
.no-touch .dmrb.dark-1 p.util a:hover,
.no-touch .dmrb.dark-1 h2 a:hover, 
.no-touch .dmrb.dark-1 h3 a:hover, 
.no-touch .dmrb.dark-1 h4 a:hover,
.no-touch .dmrb.dark-1 li a:hover {
	color: #014468;
    border-bottom: 1px solid;
}
.no-touch .dmrb.light-0 p a:hover, 
.no-touch .dmrb.light-0 p.util a:hover,
.no-touch .dmrb.light-0 h2 a:hover, 
.no-touch .dmrb.light-0 h3 a:hover, 
.no-touch .dmrb.light-0 h4 a:hover,
.no-touch .dmrb.light-0 li a:hover {
	color: #fff;
    border-bottom: 1px solid;
}
.no-touch .dmrb p a:hover.dotted,
.no-touch .dmrb p.util a:hover.dotted,
.no-touch .dmrb li a:hover.dotted,
.no-touch .dmrb h2 a:hover.dotted, 
.no-touch .dmrb h3 a:hover.dotted,
.no-touch .dmrb h4 a:hover.dotted,
.no-touch .dmrb.light-0 p a:hover.dotted, 
.no-touch .dmrb.light-0 p.util a:hover.dotted,
.no-touch .dmrb.light-0 li a:hover.dotted,
.no-touch .dmrb.light-0 h2 a:hover.dotted, 
.no-touch .dmrb.light-0 h3 a:hover.dotted, 
.no-touch .dmrb.light-0 h4 a:hover.dotted{
    border-bottom: 1px solid #005073;
}
.dmrb p a.dotted, 
.dmrb p.util a.dotted,
.dmrb li a.dotted,
.dmrb h2 a.dotted, 
.dmrb h3 a.dotted, 
.dmrb h4 a.dotted,
.dmrb.light-0 p a, 
.dmrb.light-0 p.util a,
.dmrb.light-0 li a,
.dmrb.light-0 h2 a, 
.dmrb.light-0 h3 a, 
.dmrb.light-0 h4 a,
.dmrb.dark-1 p a, 
.dmrb.dark-1 p.util a,
.dmrb.dark-1 li a,
.dmrb.dark-1 h2 a, 
.dmrb.dark-1 h3 a, 
.dmrb.dark-1 h4 a {
	border-bottom: 1px dotted;
}
.no-touch .dmrb p a:hover, 
.no-touch .dmrb p.util a:hover,
.no-touch .dmrb h2 a:hover, 
.no-touch .dmrb h3 a:hover, 
.no-touch .dmrb h4 a:hover,
.no-touch .dmrb li a:hover{
	color: #005073;
	text-decoration: none;
    border-bottom: 1px solid;
}
.no-touch .dmrb p a:active, 
.no-touch .dmrb p.util a:active,
.no-touch .dmrb h2 a:active, 
.no-touch .dmrb h3 a:active, 
.no-touch .dmrb h4 a:active,
.no-touch .dmrb li a:active{
	color: #6f53bc;
	text-decoration: none;
    border-bottom: solid 1px;
}
.no-touch .dmrb.light-0 p a:active, 
.no-touch .dmrb.light-0 p.util a:active,
.no-touch .dmrb.light-0 h2 a:active, 
.no-touch .dmrb.light-0 h3 a:active, 
.no-touch .dmrb.light-0 h4 a:active,
.no-touch .dmrb.light-0 li a:active{
	color: #fff;
	text-decoration: none;
    border-bottom: 1px solid;
}
.no-touch .dmrb.dark-1 p a:active, 
.no-touch .dmrb.dark-1 p.util a:active,
.no-touch .dmrb.dark-1 h2 a:active, 
.no-touch .dmrb.dark-1 h3 a:active, 
.no-touch .dmrb.dark-1 h4 a:active,
.no-touch .dmrb.dark-1 li a:active{
	color: #014468;
	text-decoration: none;
    border-bottom: 1px solid;
}
.dmrb h3 i, .dmrb .pri-3 i, 
.dmrb h3 em, .dmrb .pri-3 em {
	font-style:italic;
}
.dmrb li:last-child,
.dmrb dd:last-child {
    margin-bottom:0px;  
}
/*seperator*/
.dmrb hr {
    height:1px;
    border:0px;
    background-color:#ccc;
    color:#ccc;
	font-size: 14px;
	margin-bottom: 1.429em;
}
/* Lists */
.dmrb ul,
.dmrb ol,
.dmrb dl { 
    margin-bottom:1.429em; 
}
.dmrb ul             	{ list-style-type:disc;}
.dmrb ul.no-bullets      { list-style-type:none;}
.dmrb ol             	{ list-style-type:decimal;}
.dmrb ul li          	{ margin-left: 14px; }
.dmrb ul.no-bullets li   { margin-left: 0px;}
.dmrb ol li          	{ margin-left: 20px;}
.dmrb dt { 
    clear:left;
    float:left;
    margin-right:6px;
    color:#444;
}
.dmrb dd {
    margin-bottom: 14px;
}
/*RTL*/
html[dir="rtl"] .dmrb ul li{margin-right: 14px; margin-left: 0}
html[dir="rtl"] .dmrb ol li{margin-right: 20px; margin-left: 0}
html[dir="rtl"] .dmrb ul.no-bullets li{margin-right: 0;}
/*EO RTL*/

/* BREAKPOINT ******************
/*  X-small = 480 to 599 pixels */
@media only screen and (min-width: 30em) {

}

/* BREAKPOINT ******************
/*  Small   = 600 to 1023 pixels */
@media only screen and (min-width: 37.5em) {
    .dmrb .pri-0	{
        font-size: 46px;
        line-height: 1.217em;
        margin-bottom: 0.2174em;
    }
    .dmrb h1, 
    .dmrb .pri-1,
    .dmrb h2 .pri-1,
    .dmrb h3 .pri-1,
    .dmrb h4 .pri-1,
    .dmrb p .pri-1 {
        font-size: 36px;
        line-height: 1.222em;
        margin-bottom: 0.2778em;
    }
    .dmrb h2, 
    .dmrb .pri-2,
    .dmrb h2 .pri-2,
    .dmrb h3 .pri-2,
    .dmrb h4 .pri-2,
    .dmrb p .pri-2 {
        font-size: 28px;
        line-height: 1.214em;
        margin-bottom: 0.7143em;
        font-weight:200;
    }
    .dmrb h3, 
    .dmrb .pri-3,
    .dmrb h2 .pri-3,
    .dmrb h3 .pri-3,
    .dmrb h4 .pri-3,
    .dmrb p .pri-3,
    .dmrb h3 i, .dmrb .pri-3 i,
    .dmrb h3 em, .dmrb .pri-3 em{
        font-size: 22px;
        line-height: 1.273em;
        margin-bottom: 0.9091em;
        font-weight:200;
    }
    
    .dmrb h4, 
    .dmrb .pri-4,
    .dmrb h2 .pri-4,
    .dmrb h3 .pri-4,
    .dmrb h4 .pri-4,
    .dmrb p .pri-4,
    .dmrb h4.bold, .dmrb .pri-4.bold{
        font-size: 20px;
        line-height: 1.2em;
        margin-bottom: 1em;
    }
    
    .dmrb p,
    .dmrb h6, 
    .dmrb .pri-6, 
    .dmrb h2 .pri-6,
    .dmrb h3 .pri-6,
    .dmrb h4 .pri-6,
    .dmrb p .pri-6,
    .dmrb h6.bold, .dmrb .pri-6.bold{
        line-height: 1.5em;
    }
}

/* BREAKPOINT ******************
/* Large  = 1024 to 1279 pixels */
@media only screen and (min-width: 64em) {
    .dmrb .pri-0{
        font-size: 72px;
        line-height: 1.167em;
        margin-bottom: 0.139em;
        font-weight: 200;
    }
    .dmrb h1, 
    .dmrb .pri-1,
    .dmrb h2 .pri-1,
    .dmrb h3 .pri-1,
    .dmrb h4 .pri-1,
    .dmrb p .pri-1 {
        font-size: 58px;
        line-height: 1.1em;
        margin-bottom: 0.172em;
    }
    .dmrb h2, 
    .dmrb .pri-2,
    .dmrb h2 .pri-2,
    .dmrb h3 .pri-2,
    .dmrb h4 .pri-2,
    .dmrb p .pri-2 {
        font-size: 42px;
        line-height: 1.29em;
        margin-bottom: 0.476em;
    }
    .dmrb h3, 
    .dmrb .pri-3,
    .dmrb h2 .pri-3,
    .dmrb h3 .pri-3,
    .dmrb h4 .pri-3,
    .dmrb p .pri-3,
    .dmrb h3 i, .dmrb .pri-3 i,
    .dmrb h3 em, .dmrb .pri-3 em{
        font-size: 30px;
        line-height: 1.33em;
        margin-bottom: 0.667em;
    }
    .dmrb h4, 
    .dmrb .pri-4,
    .dmrb h2 .pri-4,
    .dmrb h3 .pri-4,
    .dmrb h4 .pri-4,
    .dmrb p .pri-4,
    .dmrb h4 i, .dmrb .pri-4 i,
    .dmrb h4 em, .dmrb .pri-4 em{
        font-size: 24px;
        line-height: 1.25em;
        margin-bottom: 0.8333em;
    }
    .dmrb p,
    .dmrb p a, 
    .dmrb p i, 
    .dmrb p em,
    .dmrb h6, 
    .dmrb .pri-6,
    .dmrb h2 .pri-6,
    .dmrb h3 .pri-6,
    .dmrb h4 .pri-6,
    .dmrb p .pri-6,
    .dmrb h6.bold, .dmrb .pri-6.bold,
    .dmrb dd, .dmrb dt{
        font-size: 18px; 
        line-height: 1.33em;
        margin-bottom: 0.8333em;
    }
    .dmrb li, .dmrb li a{
        font-size: 18px; 
        line-height: 1.33em;
        margin-bottom: 0.556em;
    }
    .dmrb p.util{
        font-size: 16px;
        line-height: 1.375em;
        margin-bottom: 0.625em;
    } 
}