*, *::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6, .h2, .h3, .h3a,.h4, .h5, .h6 {
	line-height:1;
}
th, td, caption { font-weight:normal; }
p{margin-top:0;margin-bottom:0.8em}
img { border: 0; }

button, object, ol, ul, li, fieldset, form, label, caption,
table, tbody, tr, th, td, iframe,canvas, footer, header, menu, nav, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
}
table {
	/*table-layout: fixed;*/
	text-align:left;
	width:100%;
}
td,th{text-align: left;vertical-align: top;}
a {outline: none;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

pre{margin-top:0;text-align:left;font-size:10px;line-height:0.9}
img{border:0}
img a{border:0}

strong, b , .bld {font-weight: 700;}
.ital {font-style: italic;}

body {
 	font-family: 'Lato',  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6d6d6d;
	padding:0;
	margin:0;
	line-height:1.4;
}
input.mono_ip{
	margin-right:5px;
	font-family: 'Lucida Console', Monaco, monospace;
	margin-bottom:2px;
	width: auto !important;
}
input, select, textarea {
	vertical-align:top;
	margin: 2px 0 12px 0;
	font: inherit;
	border:1px #ccc solid;
	color:#444;
	height:30px;
}
input{
	font-size: 15px;
	padding:3px 6px;
}
input[type="text"]{width:90%;}

input[type="submit"] {
	cursor:pointer;
	line-height:1.8;
	font-size: 15px;
	padding:0 16px 2px 16px;
	color:#275D8A;
	background:#fff;
	border:1px solid #275D8A;
	border-radius: 4px;
	height:auto;
}
/*f8750e*/

input[type="submit"]:hover {
	color:#fff;
	background:#338ed5;
	border-color:#338ed5;
}
select {
	min-width:120px;
	font-size: 14px;
	padding:0 3px;
}

textarea{
	width:90%;
	min-height:80px;
	font-size: 15px;
	padding:2px 4px;
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
}
.mono_text{
	font-family: 'Lucida Console', Monaco, monospace ;
	font-size: 110%;
	text-align:center;
}
.main_menu_grad{
	/*background: rgb(180,220,226);*/
	background: rgb(58,102,156);
	background-image: linear-gradient(0deg, rgba(58,102,156,1) 0%, rgba(64,112,171,1) 27%, rgba(117,165,207,1) 100%);
}
.sub_menu_grad{
	/*background: rgb(180,220,226);*/
	background: rgb(55,147,142);
	background-image: linear-gradient(0deg, rgba(20,147,155,1) 0%, rgba(40,161,175,1) 27%, rgba(135,205,218,1) 100%);
}

.rokkitt{
	font-family: 'Rokkitt', Arial, Helvetica, sans-serif;
	word-spacing:-0.05em;
	font-size:120%;
}
.caps{
  text-transform: uppercase;
}

.site_blue{
	color: #275D8A ;
}
.site_blue_bg{
	background-color: #275D8A ;
}
.site_smoke_blue_bg{
	background-color: #3D5267 ;
}
.site_smoke_green_bg{
	background-color: #2F756A ;
}
.site_bright_blue_bg{
	background-color:#338ed5;
}
.site_pale_blue_bg{
	background-color: #C7DDEF ;
}
.site_pale_grey{
	color: #e9e9e9 ;
}

.box_bg1 {
    background-color: #DcDFE0;
}
.box_bg2 {
    background-color: #eef0f2;
}

.site_smoke_bord_b{
	border-bottom:solid 1px #A0B5C9;
}
.site_pale_grey_bg{
	background-color: #E0E2E4 ;
}
.site_extra_pale_grey_bg{
	background-color: #eee ;
}
.site_dark_grey{
	color: #565F63 ;
}
.site_dark_grey_bg{
	background-color: #565F63 ;
}
.greytxt {
	color: #999;
}
.whtxt,.white {
	color: #fff;
}
.white_bg {
	background-color: #fff;
}
.blktxt,.black {
	color: #000000;
}
.black_bg {
	background-color: #000000;
}

.bgc1{ background-color: #ccff55 ;}
.bgc2{ background: #ffccee ;}
.bgc3{ background: #cc55ff ;}
.bgc4{ background: #ddeecc ;}

.small {font-size: 10px;}

.lineht1{line-height:1}

.picblk {
	float:left;
	width:583px;
}
.csbul ul{
	list-style-image: url(../_images/bullet.png);
	padding-left:1.5em;
	margin:0;
}

.plainul ul {
	  margin:0 0 15px 8px;
	  padding:0 0 0 8px;
}


/*275D8A     4EADE7*/
.rule_t{border-top:solid 1px #6c96af;}
.rule_rt{border-right:solid 1px #6c96af;}
.rule_b{border-bottom:solid 1px #6c96af;}
.rule_l{border-left:solid 1px #6c96af;}

.grey_bord_top{border-top:solid 1px #c8c8c8;}
.grey_bord_btm{border-bottom:solid 1px #c8c8c8;}


.bordery_1,.bordery_2,.bordery_3,.bordery_4{ border: 1px solid #87e7d7 ;}
.borderytop_1,.borderytop_2,.borderytop_3,.borderytop_4{ border-top: 1px solid #6c96af ;}

.tintw_5{ background: #f3f0f2 ;}
.tintx_5{ background-color: #e6d6da ;}
.tinty_5{ background: #592942 ;}
.tintz_5{ background: #42092d ;}
.tintyy_5{ background: #812050 ;}
/* e6d6da   e0d7db */

.tintw_1,.tintw_2,.tintw_3,.tintw_4{ background: #F4FDFC ;}
.tintx_1,.tintx_2,.tintx_3,.tintx_4{ background: #D1EDE6 ;}
.tinty_1,.tinty_2,.tinty_3,.tinty_4{ background: #84CCCA ;}
.tintz_1,.tintz_2,.tintz_3,.tintz_4{ background: #0CC7AF ;}
.clr_1,.orange{ color: #f8750e ;}
.clr_2,.clr_3,.clr_4{ color: #259185 ;}
.clr_5{ color: #2771AD ;} /*  agency blue now used for generic */
.tintw_g{ background: #ddd ;}
.tintx_g{ background: #aaa ;}
.tinty_g{ background: #7a7a7a ;}
.tintz_g{ background: #555 ;}

.dbg {
	color: #000;
	margin:5px auto;
	padding:4px 5px ;
	background-color:#fdfaed;
	border:solid 1px #eeaaaa;
	text-align:left;
	width:700px;
}
.dbg2 {
	color: #000;
	margin:5px auto;
	padding:4px 5px ;
	background-color:#fdedfa;
	border:solid 1px #aaff55;
}

@media screen and  (min-width: 1040px){
	header{
		position: -webkit-sticky; /* Safari */
		position: sticky;
	  	top: 0;
	  	z-index:1800;
	}

	header.sticky {
		background-color:#ffc;
	    height: 50px;
	}
	header.sticky #topbar_logo {
		background-size: 50%;
		height: 50px;
	}
	header.sticky #topbar_strapline {
		margin:5px 0 20px 4%;
	}
	header.sticky #login_panel {
		top:14px;
	}
	header.sticky #psl_login_panel {
		top:30px;
	}
	header.sticky #logout_link {
		top:40px;
	}
	header.sticky #search_magnify{
		top:16px;
		right:108px;
	}
	header.sticky #search_form{
		top:13px;
		right:135px;
	}
}

@media screen and  (max-width: 1039px) and  (min-width: 900px){
	header{
		position: -webkit-sticky; /* Safari */
		position: sticky;
	  	top: 0;
	  	z-index:1800;
	}
	header.sticky {
		background-color:#fcf;
	    height: 50px;
	}
	header.sticky #topbar_logo {
		background-size: 50%;
		height: 50px;
	}
	header.sticky #topbar_strapline {
		margin:5px 0 10px 0;
	}
	header.sticky #login_panel {
		top:14px;
	}
	header.sticky #psl_login_panel {
		top:30px;
	}
	header.sticky #logout_link {
		top:40px;
	}
	header.sticky #search_magnify{
		top:16px;
		right:110px;
	}
	header.sticky #search_form{
		top:13px;
		right:140px;
	}
}

@media screen and  (max-width: 899px) and  (min-width: 600px){
	header{
		position: -webkit-sticky; /* Safari */
		position: sticky;
	  	top: 0;
	  	z-index:1800;
	}
	header.sticky {
		background-color:#fcf;
	    height: 50px;
	}
	header.sticky #topbar_logo {
		background-size: 50%;
		height: 50px;
	}
	header.sticky #topbar_strapline {
		margin:10px 0 10px 0;
	}
	header.sticky #login_panel {
		top:14px;
		right:70px;
	}
	header.sticky #psl_login_panel {
		top:30px;
		right:70px;
	}
	header.sticky #logout_link {
		top:40px;
		right:70px;
	}
	header.sticky #search_magnify{
		top:16px;
		right:60px;
	}
	header.sticky #search_form{
		top:13px;
		right:90px;
	}
	header.sticky .main-menu-btn{
		top:2px;
	}
}


@media screen and  (max-width: 599px) and  (min-width: 200px){
	header{
		position: -webkit-sticky; /* Safari */
		position: sticky;
	  	top: 0;
	  	z-index:1800;
	}
	header.sticky {
		background-color:#fcf;
	    height: 50px;
	}
	header.sticky #topbar_logo {
		background-size: 52%;
		height: 48px;
	}
	header.sticky #topbar_strapline {
		margin:5px 0 10px -40px;
		font-size:100%;
	}
	header.sticky #login_panel {
		top:14px;
		right:70px;
	}
	header.sticky #psl_login_panel {
		top:30px;
		right:70px;
	}
	header.sticky #search_magnify{
		top:16px;
		right:60px;
	}
	header.sticky #search_form{
		top:13px;
		right:90px;
	}
	header.sticky .main-menu-btn{
		top:2px;
	}
}
#topbar {
	width:100%;
	background:#fff;
	height:100%;
}
#topbar_logo {
	display:inline-block;
	background-repeat: no-repeat;
	background-image:url(../_images/professional-passport-logo.png)
}
#search_magnify{
	position:absolute;
	height:20px;
	width:20px;
	background-image:url(../_images/search.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#search_form{
	position:absolute;
}

.navbar {
	width:838px;
	padding-top:4px;
	height:20px;
	border-bottom:solid 1px #c8c8c8;
	background-image:url(../_images/search_grad.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.nbmargbtm {
	margin-bottom:20px;
}

.scrollpane{
	height:300px;
	overflow:auto;
	margin:0;
	padding: 0 12px;
	background-color:#ffffff;
	border: 1px solid #cccccc;
	scrollbar-face-color : #dfdfdf;
	scrollbar-highlight-color : #dddddd;
	scrollbar-3dlight-color : #dddddd;
	scrollbar-shadow-color : #888888;
	scrollbar-darkshadow-color : #555555;
	scrollbar-track-color: #f1f1f1;
	scrollbar-arrow-color : #555555;
}

.size_d1{
	font-size:86%;
}
.wid100{
	width:100%;
}
.tabu_half{
	width:54%;
}
.tabu_third{
	width:32%;
}
.tabu_quarter{
	width:26%;
}
.tabu_tenth{
	width:10%;
}

.basepagebar {
	height:25px;
}

.txtblk {
	font-size: 12px;
	line-height:1.5;
	float:left;
	width:231px;
	padding-right:24px;
}

.smp p {
	margin-top:0.5em;
	margin-bottom:0.1em;
}

.smarg p{
	margin-top:0;
	margin-bottom:0.5em;
}

.txtblk  p {
	margin-top:0;
	margin-bottom:0.8em;
}
.greyline {
	border-top:solid 1px #c8c8c8;
}
.greylinetop {
	border-top:solid 1px #c8c8c8;
	padding:0 !important;
	font-size:6px;
}

.nospace {
	margin: 0 ;
	padding:0;
}
ul{
	list-style-image: url(../_images/bullet.png);
	padding-left:1em;
	margin:0;
}

li{
	padding:0 0 5px 0;
	margin: 0;
}

.bodytext ul{
padding:0 0 0 16px;
margin: 0;
list-style:none;
}
.bodytext_bull ul{
padding:0 0 0 20px;
margin: 0;
}
.bodytext  li{
padding:0 0 5px 0;
margin: 0;
}
.bodytext_bull  li{
padding:0 0 5px 0;
margin: 0;
}


.header {
font-size: 19px;
font-weight: bold;
padding-bottom:2px;
line-height:1.2;
color:#000;
}

.nav {
float:left;
width:200px;
padding-top:142px;
padding-left:25px;
}
.nav ul, li{
padding:0;
margin:0
}


.leftpad {
padding-left:35px;
}

.pics {
float:left;
padding-top:24px;
padding-left:22px;
padding-right:9px;
}

.newshead {
font-size: 14px;
color:#000;
line-height:1.3;
}

.h2 {
	font-size: 200%;
	font-family: 'Rokkitt', Arial, Helvetica, sans-serif;
	font-weight: 700;
	word-spacing:-0.05em;
	margin:10px 0;
	/*letter-spacing:-0.002em;*/
}
.h3a {
	font-size: 144%;
	font-weight: 700;
	margin-bottom:10px;
}
.h3 {
	font-size: 114%;
	font-weight: 700;
	margin-bottom:10px;
}
.h4 {
	font-weight: 700;
}
.h5 {
	padding: 5px 0 4px 3px;
	color: #000;
}
.h6 {
	font-weight: 700;
	color:#000;
}


.mtop{
	margin-top:14px
}
.membenefits img{
	margin: 0 auto;
	display: block;
	margin-top:4px;
}
.membenefits td{
	vertical-align:top;
	line-height:1.2;
	padding-bottom:8px;
}
/*fcefe0    f9e8ea*/
.warn {
	color: #000;
	margin:0;
	padding:4px 15px 3px 18px;
	background-color:#fcefe0;
	border:solid 1px #ffaa99;
}
.warn2 {
	color: #000;
	margin:0;
	padding:4px 8px;
	background-color:#f9e8ea;
	border:solid 1px #ffaa99;
}
.ncwarn {
	color: #000;
	margin:0;
	padding:4px 15px 3px 18px;
	background-color:#e8eaf9;
	border:solid 1px #99aaff;
}
.warntext {
	color: #EE3300;
	background-color:#f9e8ea;
}
.msgtext {
	background-color:#D0EEFD;
}
.site_warn{
	color:#EE3300;
}

form.linkform{
	border:none;
	margin:12px 0;
	padding:0;
}
.linkform div, .linkform_dib div{
	margin:0;
	padding:0;
	line-height:1;
}
.linkform button, .linkform_dib button {
	margin:0;
	padding:0;
	line-height:1;
	cursor:pointer;
	font-size: 14px;
	color:#1670bb;
	background:transparent;
	border:none;
}
.linkform button:hover{
	color:#348ED8;
}
form.linkform_dib{
	display:inline-block;
	margin:0 2px;
}
.linkform_dib button {
	color:#1670bb;
}
.linkform_dib button:hover{
	color:#348ED8;
}

.btn_wrap {
	text-align:center;
	margin-top: auto;
	font-weight:bold;
}
.btn_wrap p{
	margin-bottom:0;
}
.btn_wrap_extramarg {
	margin-top:40px;
	margin-bottom:30px;
}
.btn_wrap_extramarg a{
	margin-right:20px;
	margin-left:20px;
}
.btn_wrap a {
	margin-top:10px;
	display:inline-block !important;
	padding:8px 18px 0.8em 18px;
	line-height:1;
	cursor:pointer;
	font-size: 14px;
	color:#275D8A;
	background:#fff;
	border:1px solid #275D8A;
	border-radius: 4px;
}
.btn_wrap a:hover {
	color:#fff;
	background:#338ed5;
	border-color:#338ed5;
}

.filter_button {
	text-align:center;
	display:inline-block;
	margin:0 14px 20px 14px;
	padding:6px 20px 7px 20px;
	line-height:1;
	cursor:pointer;
	color:#275D8A;
	background:#E1E1E1;
	border-radius: 4px;
}
.filter_button:hover {
	color:#fff;
	background:#338ed5;
}
.filter_button.pick {
	color:#fff;
	background:#338ed5;
}

.provider_btn{
	text-align:center;
	margin:0 14px 20px 0;
	padding:6px 12px 7px 12px;
	line-height:1;
	cursor:pointer;
	color:#275D8A;
	background:#E1E1E1;
	border-radius: 4px;
}
.provider_btn:hover {
	color:#fff;
	background:#338ed5;
}
.btn_disabled{
	background:#EaEaEa;
	color:#a3aeb8;
}
.btn_disabled:hover{
	background:#EaEaEa;
	color:#a3aeb8;
	cursor:default;
}
.synop_btn_psl{
	font-weight:bold;
	color:#fff;
	padding:6px 12px 8px 12px;
	background:#338ed5;
	line-height:1.1;
}
.synop_btn_psl:hover{
	color:#275D8A;
	background:#cde8fd;
}
.psl_add{
	border:2px solid #80eed6;
	background:#def8fa;
}
.psl_add:hover {
	color:#275D8A;
	background:#e3f1ee;
}
.psl_rem{
	border:2px solid #f1b3c2;
	background:#fae9f2;
}
.psl_rem:hover {
	color:#275D8A;
	background:#f8d8e0;
}

.faux_dd {
	padding:3px 2px 1px 2px;
	line-height:1;
	cursor:pointer;
	color:#275D8A;
	background:#fff;
	border:1px solid #275D8A;
	border-radius: 4px;
	list-style:none;
	text-align:center;
	min-width: 200px;
}
.faux_dd a {
	padding: 12px 10px;
	z-index: 2;
	position:relative;
	text-align:center;
}
.faux_dd a.init {
	font-weight:bold;
	display:block;
	padding:6px 10px;
	margin-bottom:4px;
}
.faux_dd a:not(.init) {
	width: 100%;
	float:left;
	display: none;
	background: #ddd;
	border-radius:2px;
	border-bottom:#fff 1px solid
}
.faux_dd a:not(.init):hover, .faux_dd a.selected:not(.init) {
	background: #09f;
	color:#fff
}
.faux_dd a.init {
	cursor: pointer;
}

.ul_to_dd a#submit { z-index: 1; }



#login_panel, #psl_login_panel,#logout_link {
	font-size:108%;
}

#login_panel form button, #psl_login_panel form button, #logout_link form button{
	margin:0;
	padding:0;
	line-height:1;
	cursor:pointer;
	font-size:108%;
	background:transparent;
	border:none;
	color:#1c649d;
	cursor:pointer;
}
#login_panel form button:hover , #psl_login_panel form button:hover, #logout_link form button:hover{
	color:#468Fe8;
}
#search_form input{
	height: 24px;
	border:solid 1px #275D8A;
	margin:0;
}
.fhead{
	text-align:left;
	padding-bottom:12px;
}
.fhead p{
	margin:2px 0 6px 0;
}

.fip input {
	width:90%;
}
.fip textarea {
	width:90%;
	height:80px
}
.fip select {
	min-width:120px;
}
.fip input[type=submit] {
	width:30%;
	text-align:center;
	padding:2px 18px 6px 18px;
}

.form-error {
	color:#D73000 ;
	display:block;
	font-size:90%;
	border-left:solid 3px #EE3300;
	padding:2px 5px ;
	margin:-8px 0 8px 0;
	background-color:#f9e8ea;
	width:98%;
}
.form-msg{
	padding:10px 40px 12px 40px;
	margin-bottom:8px ;
	background-color: #e4eaf0;
	color:#333;
	overflow:auto;
}
.aster {
    font-size: 24px;
    padding-right:4px;
    line-height: 0.4;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.aster_key {
    display: inline-block;
    font-style:italic;
    font-size: 90%;
    vertical-align: text-bottom;
}
.aster2 {
    font-size: 22px;
    padding-left:3px;
    line-height: 0.4;
    display: inline-block;
    margin: 0;
    vertical-align: text-bottom;
}

.bull_1_4{ background-image:url(../_images/bull_1_4.gif);}
.bull_1_5{ background-image:url(../_images/bull_1_5.gif);}
.bull_1_6{ background-image:url(../_images/bull_1_6.gif);}

.bull_2_4{ background-image:url(../_images/bull_2_4.gif);}
.bull_2_5{ background-image:url(../_images/bull_2_5.gif);}
.bull_2_6{ background-image:url(../_images/bull_2_6.gif);}

.bull_3_4{ background-image:url(../_images/bull_3_4.gif);}
.bull_3_5{ background-image:url(../_images/bull_3_5.gif);}
.bull_3_6{ background-image:url(../_images/bull_3_6.gif);}

.bull_4_4{ background-image:url(../_images/bull_4_4.gif);}
.bull_4_5{ background-image:url(../_images/bull_4_5.gif);}
.bull_4_6{ background-image:url(../_images/bull_4_6.gif);}

.regboxttl{
	width:100%;
	color:#fff;
	font-size: 114%;
	font-weight: 700;
 	padding:10px 0 10px 20px;
}
.regbox{
	width:100%;
	border-top:none;
	background:#eee;
	padding-bottom:20px;
}

#bcrumb{
	padding:2px 0 ;
	margin-top:4px;
}
#relatedpages{
	padding:2px 0 ;
	margin-bottom:8px;
}
#relatedpages div{
	display:inline-block;
	line-height:1.0;
	vertical-align:top;
}
#relatedpages img{
	vertical-align:bottom;
	padding:0 2px 0 0px;
	margin:1px 1px 0 0;
}

.relpgs_a{padding:0 8px 0 10px;margin:0 0 0 4px;}
.relpgs_b{padding:0 6px 0 10px;margin:0 0 0 4px;}

.yf_btmgap{
	height:30px
}
.yf_tblhead{
  width:450px;
  padding:4px 0 4px 5px;
}
.yf_tblcell{
  padding:12px 0 8px 5px;
}
.yf_news_top{
  padding:14px 0 2px 0;
}
.yf_news_btm{
  padding:4px 0 20px 0;
}
.yf_tblcell p {
	margin-top:0;
	margin-bottom:0.5em;
}
.yf_tdwid{
  width:140px;
}
.tripbord{
  border-right:solid 1px #d0d0d0;
   border-left:solid 1px #d0d0d0;
   border-bottom:solid 1px #d0d0d0;
}

.tintbg{
background-color:#f4f6f6;
}
.chunk_row_wrap div a div{
	color:#6d6d6d ;
	/*color:inherit !important;*/
}
.disp_block .subhead,.disp_block .pgtext{
	color:#275D8A ;
}

.subhead img, .pgtext img, .chunk_inner_wrap img, .pg_freeht img, .pg_fullwidth img{
	max-width:100%;
	height: auto;
}

.disp_block:hover{
	background-color:#C7DDEF !important;
}
.inlinelabel{
	padding:9px 2px 0 6px
}
.inlinelabel_b{
	padding:7px 2px 0 6px
}

.form_inline_text{
	padding:8px 10px 0 0;
	width:190px;
	text-align:right;
}
#checkall{
	margin-top:6px;
	margin-left:6px;
	padding:3px 0 0 0;
	height:auto;
}
#chk{
	margin-top:4px;
	margin-bottom:4px ;
	margin-left:6px;
	padding:6px 0 0 0;
	height:auto;
}
.rowcell,.rowcell_b,.cell_hilite{
	padding-top:1px;
}
.rowcell{
	background-color:#F5FCFB ;
}
.rowcell_b{
	background-color:#F0F7FB;
}
.cell_hilite{
	background-color:#CCE6CC;
}
.iptext{
	padding:3px 2px;
}
.ip180{
	width:180px;
}

.disabled { opacity: .5; filter:alpha(opacity=50); }
.valMsg{
	color:#006600;
}
.mandatory{
	color: #cf0066;
	font-size:12px;
}
.cell_fail{
	background-color:#E86074;
}

.maxw100{
	max-width:100%
}
.anchor {
  display: block;
  height: 115px;       /* same height as header */
  margin-top: -115px;  /* same height as header */
  visibility: hidden;
}

.hov_tip{
	position:absolute;
	display:none;
	top:20px;
	left:2%;
	pointer-events:none;
	touch-action:none;
	width:96%;
	padding:14px 20px 10px 20px;
	background: #f3f3f3;
	border: 1px solid #a7a7a7;
	border-radius: 6px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(99,96,99,0.75);
	-moz-box-shadow: 3px 3px 5px 0px rgba(99,96,99,0.75);
	box-shadow: 3px 3px 5px 0px rgba(99,96,99,0.75);
}

.g-recaptcha {
    transform:scale(0.8);
    transform-origin:0 0;
}
