.dateline,
#dateline{
	padding-bottom:20px;
}
.early_mask{
	display:none;
}

.row{
	margin-left:0;
	margin-right:0;
}

.centered
{
	margin:0 auto;
	text-align:center
}

.zero-vpad
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	padding-top:0;
	padding-bottom:0
}
.zeropad-left{
	padding-left:0;
}

.zero-pad
.zeropad,
.zero_pad,
.zeropad,
.nopad
{
	padding:0;
}

.zero-margin,
.zeromargin,
.zero_margin,
.nomargin
{
	margin:0;
}

.zero-vpad-top,
.zero_vpad_top,
.zeropad-top,
.zeropad_top
{
	margin-top:0;
	padding-top:0;
	margin-top:0;
	padding-top:0
}

.zero-margin-bottom{
	margin-bottom:0;
}
.zero-vpad-bottom,
.zeropad-bottom
{
	margin-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
	padding-bottom:0
}
.zero-vpad{
	margin-top:0;
	padding-top:0;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
	padding-bottom:0;

}

.two-pad
{
	padding:2px
}
.three_pad_bottom{
	padding-bottom:3px;
}
.four-pad
{
	padding:4px
}

.five-top-margin
{
	margin-top:5px
}

.five-pad,
.five_pad
{
	padding:5px;
	padding:5px
}

.five-vpad
{
	padding-top:5px;
	padding-bottom:5px
}
.five-hpad{
	padding-left:5px;
	padding-right:5px;
}

.five-margin
{
	margin:5px
}

.five-margin-right,
.five_margin_right
{
	margin-right:5px
}
.five_vmargin{
	margin-top:5px;
	margin-bottom:5px;

}
.five_pad{
	padding:5px;
}
.five-margin-left
{
	margin-left:5px
}
.row.ten-margin,
.ten-margin{
	margin:10px;
}
.five_rel_top
{
	position:relative;
	top:5px
}
.five_pad_bottom{
	padding-bottom:5px;
}
.ten_pad{
	padding:10px;
}

.ten_rel_top
{
	position:relative;
	top:10px
}

.ten-top-margin
{
	margin-top:10px
}
.ten-margin-left,
.ten_margin_left{
		margin-left:10px;
}

.ten-vpad,
.ten_vpad
{
	padding-top:10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-bottom:10px
}
.ten-pad-not-botttom{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0;

}
.ten_vpad_bottom{
	padding-bottom:10px;
}
.ten_vpad_top{
	padding-top:10px;
}


.text-right-form-label{
	text-align:right;
}

.ten_margin_right{
	margin-right:10px;
}

.ten-pad-right,
.ten_pad_right
{
	padding-right:10px
}
.ten-pad-left,
.ten_pad_left
{
	padding-left:10px
}
.ten-margin-right,
.ten_margin_right
{
	margin-right:10px
}
.ten_margin{
	margin:10px;
}
.fifteen-margin-left
{
	margin-left:15px
}
.fifteen-margin-right
{
	margin-right:15px
}

@media only screen and (min-width : 768px) {
	.container-fluid.thirtyfive_hmargin{
		margin-left:35px;
		margin-right:35px;
	}
	.dateline,
	#dateline{
		padding-bottom:40px;
	}

}
.twenty-vpad,
.container-fluid.twenty-vpad
{
	padding-top:20px;
	padding-bottom:20px
}
.twenty_vmargin_bottom{
	margin-bottom:20px;
}
twenty-pad
{
	padding:20px
}

.twenty-pad-right{
	padding-right:20px;
}
.twenty-line-height
{
	line-height:20px
}

.text-centered
{
	text-align:center
}

.whitebg
{
	background-color:#ffffff
}

.thirty-pad-top
{
	padding-top:30px
}

.ten-vpad-top
{
	padding-top:10px
}

.ten-vpad-bottom
{
	padding-bottom:10px;
	margin-bottom:0;

}

.ten-pad
{
	padding:10px
}

.ten-pad-left{
	padding-left:10px;
}
.ten-vmargin-bottom
{
	margin-bottom:10px
}

.twenty-vmargin-top
{
	margin-top:20px
}

.twenty-vmargin-bottom
{
	margin-bottom:20px
}

.twenty-vmargin,
.twenty_vmargin
{
	margin-top:20px;
	margin-bottom:20px
}

.twenty-margin-left
{
	margin-left:20px;
}

.twenty-pad,
.twenty_pad
{
	padding:20px
}
.twenty_pad_left{
	padding-left:20px;
}
.twenty-vpad-top-35h
{
	padding-top:20px;
	padding-left:35px;
	padding-right:35px
}
.twenty_margin{
	margin:20px;
}
.twenty_margin_right{
	margin-right:20px;
}
.twenty-vpad-bottom,
.twenty_vpad_bottom
{
	padding-bottom:20px
}
.twenty_vpad_top,
.twenty-vpad-top
{
	padding-top:20px
}
.twenty-hpad-left{
	padding-left:20px;
}

.twenty-vpad,
.twenty_vpad
{
	padding-top:20px;
	padding-bottom:20px
}

.twenty-margin
{
	margin:20px;
}
.twenty_hmargin{
	margin-left:20px;
	margin-right:20px;
}

.twenty-hpad,
.twenty_hpad
{
	padding-left:20px;
	padding-right:20px;
}

.twenty-pad-left
{
	padding-left:20px
}
.thirty_hpad{
		padding-left:30px;
		padding-right:30px;

}
.thirty-pad
{
	padding:30px
}

.thirty-vpad-top
{
	padding-top:30px
}

.forty-vpad
{
	padding-top:40px;
	padding-bottom:40px
}

.forty-vmargin
{
	margin-top:40px;
	margin-bottom:40px
}
.thirty-five-pad-left{
	padding-left:35px;
}
.forty-hpad
{
	padding-left:40px;
	padding-right:40px
}

.twenty-vpad-top
{
	padding-top:20px
}

.forty-vpad-top,
.forty_vpad_top
{
	padding-top:40px;
}

.forty-margin-left
{
	margin-left:40px
}

.forty-pad-left
{
	padding-left:40px
}

.forty-pad
{
	padding:40px
}
.forty_vpad{
	padding-top:40px;
	padding-bottom:40px;
}
.forty-vpad-bottom,
.forty_vpad_bottom
{
	padding-bottom:40px
}

.forty-margin{
	margin:40px;
}

.forty-vmargin-bottom
{
	margin-bottom:40px
}
.row.forty-margin,
.forty-margin{
	margin:40px;
}
.forty-vmargin-top
{
	margin-top:40px
}

.fifty-vpad-top
{
	padding-top:50px
}
.fifty_hpad{
	padding-left:50px;
	padding-right:50px;
}
.sixty-vpad
{
	padding-top:60px;
	padding-bottom:60px
}
.eighty-pad
{
	padding:80px
}

.eighty-vpad-top
{
	padding-top:80px
}

.eighty-vpad-bottom,
.eighty_vpad_bottom
{
	padding-bottom:80px
}

.eighty-vmargin-top
{
	margin-top:80px
}

.eighty-vpad,
.eighty_vpad
{
	padding-top:80px;
	padding-bottom:80px
}


.eighty-pad-right,
.eighty_pad_right
{
	padding-right:80px;
}

.eighty-vpad-top
.eighty_vpad_top
{
	padding-top:80px;
}

.eighty-vpad-bottom
.eighty_vpad_bottom
{
	padding-bottom:80px;
}

.eighty-hpad
{
	padding-left:80px;
	padding-right:80px
}
.eighty_margin_bottom{
	margin-bottom:80px;
}
.tenpercent-hpad-left
{
	padding-left:10%
}

.tenpercent-hpad-right
{
	padding-right:10%
}

.thirty-vpad-bottom
{
	padding-bottom:30px
}

.fullwidth
{
	width:100%
}


.fullheight
{
	height:100%
}

.halfwidth
{
	width:50%
}

.doublelineheight{
	line-height:2em;
}
.width100
{
	width:100px
}

.two-hundred-vpad-top
{
	padding-top:200px
}

.two-hundred-vpad-bottom
{
	padding-bottom:200px
}

.one-hundred-fifty-vpad-top
{
	padding-top:150px
}

.three-hundred-vpad-top
{
	padding-top:300px
}

.row-centered
{
	text-align:center
}

.col-centered
{
	display:inline-block;
	float:none;
	text-align:left;
	margin-right:-4px
}

.col-xs-3 .row h4
{
	font-size:1.1em;
	font-weight:600;
	padding:0 10px
}

.row .no-padding
{
	padding:0
}

.onethousand-tall
{
	min-height:1000px
}

.eightforty-tall
{
	min-height:840px
}

.eighteighty-tall
{
	min-height:880px
}

.ninetwenty-tall
{
	min-height:920px
}

.fiftytall
{
	min-height:50px;
}

.seventyfivetall
{
	min-height:75px;
}

.onehundredtall
{
	min-height:100px;
}


.twohundredtall
{
	min-height:200px;
}

.threehundredtall
{
	min-height:300px
}

.fourhundredtall
{
	min-height:400px
}

.fivehundredtall
{
	min-height:500px
}

.sixhundredtall
{
	min-height:600px;
}

.sevenhundredtall
{
	min-height:700px;
}

.eighthundredtall
{
	min-height:800px
}

.eighthundred-vpad-top
{
	padding-top:800px
	padding-bottom:800px
}

.twelvehundredtall
{
	min-height:1200px
}

.row-same-height
{
	padding:0;
	margin:0;
	list-style:none;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-flow:row wrap
}

.no-margin-left-right
{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}

.no-margin-top-bottom
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0
}

.no-bottom-border
{
	border-bottom:none
}

#righttopviewmembers
{
	padding:20px;
	font-size:18px;
	border:2px solid rgba(20,70,180,0.25);
	background-color:rgba(255,255,255,0.7)
}

.chartholder h2
{
	margin-bottom:5px
}

.three-hundred-tall
{
	height:300px
}

.viewporttall
{
	height:100vh
}

.col-2 .offer-buttons
{
	padding-left:4px;
	padding-right:4px
}

.relativepos
{
	position:relative
}

.page-centered
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.zero-vmargin
{
	margin-top:0;
	margin-bottom:0
}

@media (max-width: 991px) {
	.navbar.row
	{
		margin-left:0;
		margin-right:0;
		margin-left:0;
		margin-right:0
	}
}

#bloc-1 .metahook-leash li ul li a
{
	padding-left:17px
}

.clearFloat
{
	clear:both;
	display:block;
	width:100%;
	height:1px
}
.floatRight{
	float:right;
}

.pointable
{
	cursor:pointer
}
.minwidth125{
	min-width:125px;

}
.maxwidth_margin{
	margin-right:5px;
}
.minwidth360px{
	min-width:360px;
}
.maxwidth400px,
.maxwidth400{
	max-width:400px;
}
.maxwidth445{
	max-width:445px;
}
.minwidth600px{
	min-width:600px;
}
.maxwidth600px{
	max-width:600px;
}
.minwidth800px,
.maxwidth800px{
	max-width:800px;
}
.minwidth900px,
.maxwidth900px{
	max-width:900px;
}
.maxwidth1000px{
	max-width:1000px;
}
.maxwidth_1200px{
	max-width:1200px;
}
.maxwidth1280px{
	max-width:1280px;
}
.maxwidth1300,
.maxwidth1300px{
	max-width:1300px;
}
.maxwidth1400,
.maxwidth1400px{
	max-width:1400px;
}
.maxwidth_1330{
	max-width:1330px;
}
.maxwidth_1500{
	max-width:1500px;
}
.maxwidth_1600{
	max-width:1600px;
}
.maxwidth_1700{
	max-width:1700px;
}
.maxwidth_1800{
	max-width:1800px;
}

.maxwidth_1920
{
	max-width:1920px;
}

.maxwidth_2560px{
	max-width:2560px;
}
}
.maxwidth_3920px{
	max-width:3920px;
}


.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  transform: translateY(-25%);
}


.zmain_menu

{
	padding-left:0;
	display:block;
	float:right;
	text-align:right;
}
.container-fluid,.bloc {

    padding-right: 0;
    padding-left: 0;
 }

.shingle_placement{
	text-align:left;
}

.page_header{
	padding: 0 5px 0 5px;
}
.page_header > .dancontainer-fluid{
	padding:0;
}

h3.maxwidth1400px{
	padding: 0 5 0 0;
}

.page_header h1{
	padding:0 10px 0 0;
}
.video_page_header #titles_block h1{
	margin-top:15px;
	margin-top:15px;
}
.video_page_header #titles_block h2{
	margin-top:10px;
	margin-top:10px;
}



.inner_right_pad{
	padding-right:0px;
}
.inner_left_pad{
	padding-right:0px;
}
.row.usable_page_header{
	padding:10px;
}


.titles_block_for_page h1{
	margin-top: 20px;
}

.titles_block_for_page h2{
	margin-top: 12.5px;
}
.titles_block_for_page h3{
	margin-top: 9px;
}
.titles_block_for_page h4{
	margin-top: 7px;
}

.titles_block_for_page h5{
	margin-top: 5px;
}

.titles_block_for_page h6{
	margin-top: 3px;
}

.titles_block_for_page .caption{
	margin-top: 9px;
}

.compressed_line_height,
.compressed_line_height div,
.compressed_line_height  .row div,
.compressed_line_height .row div a, .compressed_line_height .row div, .compressed_line_height .row,
.compressed_line_height .row div a:link, .compressed_line_height .row div, .compressed_line_height .row,
.compressed_line_height .row div a:active, .compressed_line_height .row div, .compressed_line_height .row,
.compressed_line_height .row div a:visited, .compressed_line_height .row div, .compressed_line_height .row,
.compressed_line_height .row div a:hover, .compressed_line_height .row div, .compressed_line_height .row
{
	line-height:1.1em;
}

.deretardify_labels{
	position:relative;
	top:4px;
	font-weight:600;
	font-family:liberation-sansbold;
}
@media (max-width: 500px) {
	.mobile_nopad_top{
		padding-top:0;
	}

}
@media (min-width: 992px) {
	.shingle_placement{
		text-align:right;
	}

}

@media only screen and (min-width : 1200px) {
 	.page_header  {
		padding:0 35px 0 35px;
	}
	h3.accordion_headers.maxwidth1400px{
		padding: 0 35px 0 0;
	}
	.inner_right_pad{
		padding-right:25px;
		text-align: justify;
	}
	.inner_left_pad{
		padding-left:25px;
		text-align: justify;
	}
	.titles_block_for_page h1{
		margin-top: 40px;
	}
	.titles_block_for_page h2{
		margin-top: 20px;
	}
	.titles_block_for_page h3{
		margin-top: 17px;
	}
	.titles_block_for_page h4{
		margin-top: 14px;
	}
	.titles_block_for_page h5{
		margin-top: 10px;
	}

	.titles_block_for_page h6{
		margin-top: 6px;
	}
	.caption.topnotice{
		margin-top:15px;
	}
	.titles_block_for_page .caption{
		margin-top: 18px;
	}

	.maxwidth_margin{
		margin-right:35px;
	}
}




.blog_post p{
	line-height:1.6em;
}


ul, ol{
    padding-inline-start: 20px;
}



.wrap{
	overflow-wrap: break-word;
}






















.nothing{

}
