@font-face {
	font-family: "Open Sans";
	src: url(../../ofl/opensans/OpenSans[wdth,wght].woff2) format('woff2');
	font-weight: 300, 400, 500, 600, 700, 800;
	font-style: normal;
}

@font-face {
	font-family: "Open Sans";
	src: url(../../ofl/opensans/OpenSans-Italic[wdth,wght].woff2) format('woff2');
	font-weight: 300, 400, 500, 600, 700, 800;
	font-style: italic;
}

body{background:#ffffff;}

#contentwrap { width:100%; max-width:782px; text-align:left; background:#fff; margin:0 auto;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -webkit-text-size-adjust: none}
    
    #contentwrap table, #contentwrap div { font-family: 'Open Sans', sans-serif, Arial; font-size:12px; line-height:17px; }
    
    #contentwrap img { max-width:100%; height:auto;}
    
    #contentwrap h1 { font-size: 35px; line-height:40px; color:#0096d6; margin-bottom:0px; font-weight:400; }
    
    #contentwrap h2 { font-size: 13px; margin-bottom:5px; color:#0096d6; margin-top:0px; }
    
    #contentwrap h2~p { margin-top:0px; }
    
    #contentwrap h3 { color:#565656; font-size:20px; margin-top:10px; padding-bottom:20px; }

#contentwrap ul {
	list-style-type: none;
	margin-top: 0; 
	margin-left:0;
	padding-top:0;
	padding-left:0;
}

#contentwrap li {
	position: relative; 
	margin: auto;
	padding: 0 0 0 1rem;
	line-height: 17px;
}

#contentwrap li:last-child {
	padding-bottom: 0;
}

#contentwrap li::before {
	content: "▪";
	position: absolute;
	top: 0.04rem;
	left: 0.05rem;
	color:#0096d6;
	font-size: 1rem;
} 
    
    #contentwrap a { color:#000000; text-decoration:none; }
    
    #contentwrap a:hover { color:#000000; text-decoration:underline; }
    
    #contentwrap > div > *:first-child { margin-top:0; }
    
    #contentwrap > div > *:last-child { margin-bottom:0; }
    
    #contentwrap .text-center { text-align:center; }
    
    #contentwrap .text-justify { text-align:justify; }
    
    #contentwrap .main { padding:2% 4%; }
    
    #contentwrap .fs { font-size:20px; line-height:25px; color:#737a85; }
    
    #contentwrap .breaker { display:block; }
    
    #contentwrap p { text-align:justify; }
    
    #contentwrap .hide { display:none; }
    
    @media (min-width: 698px)
    {
    #contentwrap .d-flex { display:flex; justify-content:space-between; }
    
    #contentwrap .leftCol { width: 46%; border-right:1px solid #000; padding-right:2%; }
    
    #contentwrap .rightCol { width: 50%; font-weight:700; }
    }
    
    @media (max-width: 697px)
    {
    
    }
    
.refnr {}

.apply {}
