@font-face {     
	font-family: 'Slate Pro Book';   
	src: url('../../css/ffq4/adb/media/SlatePro-Bk.eot'); 
	src: url('../../css/ffq4/adb/media/SlatePro-Bk.eot?#iefix') format('embedded-opentype'), 
	url('../../css/ffq4/adb/media/SlatePro-Bk.woff') format('woff'),  
	url('../../css/ffq4/adb/media/SlatePro-Bk.svg#webfont') format('svg'), 
	url('../../css/ffq4/adb/media/SlatePro-Bk.otf') format('opentype'), 
	url('../../css/ffq4/adb/media/SlatePro-Bk.ttf') format('truetype'); 
 }
 
@font-face {  
	font-family: 'Slate Pro Medium'; 
	src: url('../../css/ffq4/adb/media/SlatePro-Medium.eot'); 
	src: url('../../css/ffq4/adb/media/SlatePro-Medium.eot?#iefix') format('embedded-opentype'), 
	url('../../css/ffq4/adb/media/SlatePro-Medium.woff') format('woff'),  
	url('../../css/ffq4/adb/media/SlatePro-Medium.ttf') format('truetype'),
	url('../../css/ffq4/adb/media/SlatePro-Medium.svg#webfont') format('svg'),
	url('../../css/ffq4/adb/media/SlatePro-Medium.otf') format('opentype');
}
* { font-family: Slate Pro Book; }
a, a:link, a:visited, .edit, .edit:link, .edit:visited, .edit:visited:hover {color: #0073cf;text-decoration: none;}

#ccpaPopup_popup {top:0px !important;}
#ccpaPopup_background{background-color: #000!important;opacity: 0.6!important;position: fixed!important;overflow: hidden!important;top: 0!important;left: 0!important;bottom: 0!important;right: 0!important;height:100% !important;}
#ccpaPopup_popup, #ccpaPopup_popupBody, #ccpaPopup_popupBody > div, #idConfirm1_popup, #idConfirm1_popupBody {
    width: 100%!important;
    height: 100%!important;
    left: 0!important;
    padding: 0!important;
    top:0 !important;
}


.ccpa_popup {
	width: 538px;
	margin: 0 auto;
	/*  display: inline-block; */
	vertical-align: middle;
	background: #f1f1f1;
	padding: 0 40px;
	height: 90%;
	overflow-y: scroll;
	margin-top:20px;
}
.ccpa_popup p {font-size:16px; line-height:20px;font-family:Slate Pro Book !important;margin:12px 0px;}
.ccpa_popup h2 {
	font-size: 25px;
	color: #003087;
	margin-top: 0;
	text-align: center;
	margin-bottom:20px;
	padding: 0px 40px;
}

.BtnNew {
	
	cursor: pointer;
	display: inline-block;
	width: 522px;
	height: 45px;
	text-align: center;
	padding: 10px 10px 10px 10px;
	border: 1px solid #004890;
	-moz-border-radius: 10px;
	border-radius: 5px;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	background: #01449d !important;
	background: -moz-linear-gradient(top, #01449d 50%, #013088 50%)
		!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #01449d),
		color-stop(50%, #013088)) !important;
	background: -webkit-linear-gradient(top, #01449d 50%, #013088 50%)
		!important;
	background: -o-linear-gradient(top, #01449d 50%, #013088 50%) !important;
	background: -ms-linear-gradient(top, #01449d 50%, #013088 50%)
		!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01449d',
		endColorstr='#013088', GradientType=0) !important;
	background: linear-gradient(top, #01449d 50%, #013088 50%) !important;
	-webkit-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset
		!important;
	-moz-box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset
		!important;
	box-shadow: 0px 0px 2px #cacaca, 0px 0px 0px #004990 inset !important;
	filter: dropshadow(color = #004890, offx = 1, offy = 2);
	text-transform: uppercase !important;
	font-family: Slate Pro Medium;
}

.table_division {
	border: 1px solid #b6b6b6;
	padding-left: 10px;
}

.main_hdng {
	height: 40px;
	background-color: #003087;
	color: #ffffff;
	margin: 0px;
	margin-left: -10px !important;
	line-height: 40px !important;
	padding-left: 10px;
	font-family: Slate Pro Medium !important;
	margin-top: 0px !important;
}

.bold_Txt {
	font-family: Slate Pro Medium !important;
	margin-bottom: -10px !important;
}

.modalClose {
	margin-right: -20px;
	text-align: right;
	font-size: 20px;
	margin-top: 10px;
	color: #003087 !important;
	font-weight: bold;
	cursor: pointer;
}
#ccpaPageDiv, #ccpaPageDiv a{font-family: Slate Pro Book;}

@media only screen and (max-width: 1035px) {
	.ccpa_popup{width:538px;}
}

@media only screen and (max-width: 759px) {
	#ccpaPageDiv{display:block !important;text-align:center;margin-bottom:20px;}
	.reskinBasicVTL #ccpaPageDiv{margin-top:-10px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	#ccpaPageDiv{display:block !important;text-align:center;margin-bottom:20px;}
	.ccpa_popup{width:280px;}
	.modalClose {margin-right:-10px;}
	.BtnNew{margin: 10px 0px;width:276px;}
	.ccpa_popup{padding: 0 20px;}
	h2{padding: 0px 12px;}
}