@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&family=Open+Sans:wght@300;400;700&family=Proza+Libre:wght@400;700');
/*
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url('https://fonts.googleapis.com/css?family=Proza+Libre');
*/
body{
margin:0px;
padding:0px;
font-family: 'PT Sans', sans-serif;
font-size:14px;
background-color:#f7f7f7;
}


a{
color:inherit;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img{
vertical-align:middle;
}

ul{
padding:0px;
margin:0px;
}

.wrapper{
width:100%;
min-width:1320px;
}

img{
vertical-align:middle;
}

ul{
padding:0px;
margin:0px;
}

input,select{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}


input,button,img,a{
outline:none;
}


h1,h2,h3,h4,h5,h6{
font-weight:normal;
margin:0px;
padding:0px;
}

h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:22px;}

p{
margin:0px;
padding:0px;
padding-bottom:10px;
}

.container{
width:1040px;
margin:0 auto;
overflow:hidden;
}

.header{
width:100%;
background-color:#f1f1f1;
}

.header .container{
height:100px;
}

.header .logo{
float:left;
margin-top:7px;
}

.header .nav{
float:right;
margin-top:31px;
overflow:hidden;
}

.header .nav ul{
list-style:none;
}

.header .nav li{
display:block;
float:left;
margin-left:3px;
}

.header .nav li a{
display:block;
padding:10px 10px;
text-decoration:none;
background-color:#f1f1f1;
border-radius:2px;
text-transform:uppercase;
}

.header .nav li a:hover, .header .nav #selected{
background-color:#22a5ff;
color:#ffffff;
}

.banner{
border:1px solid #cacaca;
border-right:none;
border-left:none;
}

.banner .container{
padding:40px 0;
}


.banner .container h1{
margin:0px;
padding:0px;
font-weight:normal;
text-align:center;
margin-bottom:10px;
font-style:italic;
font-size:30px;
}

.banner .container h1 span{
color:#22a5ff;
}

.banner .container .main-h2-head{
margin:0px;
padding:0px;
font-size:20px;
text-align:center;
margin-bottom:30px;
font-style:italic;
}

.banner .banner_stub{
margin:0 auto;
display:table;
box-shadow:0px 0px 8px 0px #5f6160;
position:relative;
margin-bottom:10px;
}

.banner .banner_stub_price{
display:block;
width:100px;
height:99px;
position:absolute;
top:-40px;
left:-40px;
background-image:url(../images/priceTag.webp);
background-repeat:no-repeat;
text-align:center;
}

.banner .banner_stub_price span{
margin-top:20px;
display:block;
font-size:18px;
line-height:1;
}

.banner .banner_stub_price strong{
font-size:24px;
}

.banner button{
display:inline-block;
width:auto;
margin: 0 auto;
margin-top:30px;
background-color:#22a5ff;
background: -webkit-linear-gradient(top,#5dbdff,#0097ff,#22a5ff,#5dbdff);
background: -o-linear-gradient(top,#5dbdff,#0097ff,#22a5ff,#5dbdff);
background: -moz-linear-gradient(top,#5dbdff,#0097ff,#22a5ff,#5dbdff);
background: linear-gradient(top,#5dbdff,#0097ff,#22a5ff,#5dbdff);
font-family:inherit;
border:none;
padding:15px 20px;
font-size:18px;
color:#ffffff;
border-radius:5px;
border:1px solid #0097ff;
cursor:pointer;
}

.banner button:hover{
background: -webkit-linear-gradient(bottom,#5dbdff,#0097ff,#22a5ff,#5dbdff);
background: -o-linear-gradient(bottom,#5dbdff,#0097ff,#22a5ff,#5dbdff);
background: -moz-linear-gradient(bottom,#5dbdff,#0097ff,#22a5ff,#5dbdff);
background: linear-gradient(bottom,#5dbdff,#0097ff,#22a5ff,#5dbdff);
}


.steps{
text-align:center;
padding:20px 0;
}

.steps h2{
font-weight:normal;
font-size:26px;
margin:0px;
padding:0px;
padding-bottom:10px;
}

.footer{
border-top:1px solid #cacaca;
background-color:#cacaca;
}

.footer .container{
height:40px;
line-height:40px;
font-size:13px;
}

.footer .footermsg{
float:left;
}

.footer .shortnav{
float:right;
}

.footer .shortnav ul{
float:left;
list-style:none;
}

.footer .shortnav li{
float:left;
margin-left:20px;
}

.content .container{
width:1084px;
margin:20px auto;
padding:20px;
min-height:500px;
font-size:1rem;
font-weight:normal;
}

.content ul{
padding-left:20px;
}

.content li{
margin-bottom:10px;
}

/*Regular Pay Stub*/
.stub_form_container{width:771px;float:right;}
.stub{width:769px;border:1px solid #969d9f;font-family: 'Open Sans', sans-serif;font-size:13px;background-color:#fefefe;}
.stub td{padding:0px;margin:0px;}
.regular .row1{height:40px;}
.regular .row1.col1{width:514px;background-color:#ffffff;font-size:14px;padding-left:10px;}
.regular .row1.col2{width:235px;background-image:url(../images/stub_head.jpg);background-repeat:no-repeat;background-color:#ffffff;text-align:right;color:#ffffff;padding-right:10px;font-size:17px;}
.regular .row2{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.regular .row3{font-size:13px;height:26px;}
.regular .row2.col1,.regular .row3.col1{width:254px;text-align:left;padding-left:10px;}
.regular .row2.col2,.regular .row3.col2{width:494px;text-align:left;padding-left:10px;border-left:1px solid #dfdfdf;}
.regular .row4{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.regular .row4.col1,.regular .row5.col1{width:254px;text-align:left;padding-left:10px;}
.regular .row4.col2,.regular .row5.col2{width:168px;border-left:1px solid #dfdfdf;text-align:center;}
.regular .row4.col3,.regular .row5.col3{width:167px;border-left:1px solid #dfdfdf;text-align:center;}
.regular .row4.col4,.regular .row5.col4{width:167px;border-left:1px solid #dfdfdf;text-align:center;}
.regular .row5{font-size:13px;height:26px;}
.regular .row6{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.regular .row7{font-size:13px;height:26px;}
.regular .row6.col1,.regular .row7.col1{width:136px;text-align:center;}
.regular .row6.col2,.regular .row7.col2{width:296px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row6.col3,.regular .row7.col3{width:129px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row6.col4,.regular .row7.col4{width:94px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row6.col5,.regular .row7.col5{width:110px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row8{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.regular .row8.col1,.regular .row9.col1,.regular .row10.col1,.regular .row11.col1,.regular .row12.col1{width:76px;text-align:left;padding-left:10px;}
.regular .row8.col2,.regular .row9.col2,.regular .row10.col2,.regular .row11.col2,.regular .row12.col2{width:81px; text-align:center;}
.regular .row8.col3,.regular .row9.col3,.regular .row10.col3,.regular .row11.col3,.regular .row12.col3{width:81px; text-align:center;}
.regular .row8.col4,.regular .row9.col4,.regular .row10.col4,.regular .row11.col4,.regular .row12.col4{width:125px;text-align:right;padding-right:20px;}
.regular .row8.col5,.regular .row9.col5,.regular .row10.col5,.regular .row11.col5,.regular .row12.col5{width:118px;text-align:left;border-left:1px solid #dfdfdf;padding-left:10px;}
.regular .row8.col6,.regular .row9.col6,.regular .row10.col6,.regular .row11.col6,.regular .row12.col6{width:128px;text-align:right;}
.regular .row8.col7,.regular .row9.col7,.regular .row10.col7,.regular .row11.col7,.regular .row12.col7{width:118px;text-align:right;padding-right:10px;}
.regular .row9{padding-top:5px;}
.regular .row12{padding-bottom:5px;}
.regular .row9.col1{vertical-align:top;}
.regular .row9.col1 span{display:block;padding-top:5px;line-height:1;}
.regular .row9,.regular .row10,.regular .row11,.regular .row12{font-size:13px;height:26px;}
.regular .row13{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.regular .row14{font-size:13px;height:26px; padding:2px 0;}
.regular .row13.col1,.regular .row14.col1{width:128px;text-align:center;}
.regular .row13.col2,.regular .row14.col2{width:130px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row13.col3,.regular .row14.col3{width:128px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row13.col4,.regular .row14.col4{width:126px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row13.col5,.regular .row14.col5{width:126px;text-align:center;border-left:1px solid #dfdfdf;}
.regular .row13.col6,.regular .row14.col6{width:126px;text-align:center;border-left:1px solid #dfdfdf;}
.stub input[type=text]{width:95%;font-family:inherit;text-align:left;border:none;padding:2px;background:transparent;font-size:inherit;outline:none;}
.stub input[type=text]:focus{border:1px solid #ccc;outline:none;}
.stub select{width:auto;font-family:inherit;text-align:left;border:none;padding:0 2px; background:transparent;font-size:inherit;outline:none;}
.stub .black{color:#000000;}
.stub .white{color:#ffffff;}
.stub .bold{font-weight:bold;}
.stub .fsize15{font-size:15px;}
.stub .right{text-align:right !important;}
.stub .border{border:1px solid #ccc !important;}
.stub .size30{width:30px !important;}
.stub .size50{width:50px !important;}
.stub .size60{width:60px !important;}
.stub .size70{width:70px !important;}
.stub .size80{width:80px !important;}
.stub .size100{width:100px !important;}
.stub .center{text-align:center !important;}
.stub .bgwhite{background-color:#ffffff !important;}
.stub_control{width:250px;float:left; font-size:14px;}
.stub_control td{height:25px;font-weight:bold;}
.stub_control input[type=text],.stub_control select{font-family:inherit;font-size:inherit;border:1px solid #ccc;padding:5px;max-width:230px;outline:none;margin-bottom:5px;}
.stub_control input[type=text]{width:220px;}
.stub_control td span{color:#F00;font-family:arial;font-size:18px;}
.stub_control a{color:#22a5ff; text-decoration:underline;}
.stub_container h1,.stub_container h2,.stub_container h3,.stub_container h4,.stub_container h5,.stub_container h6{font-weight:500;padding:0px;margin:0px;padding-bottom:10px;}
.stub_container p{padding:0px;margin:0px;padding-bottom:10px;}
.stub_container .stub_btn{
    display:inline-block;
    border-radius:5px;
    background-color: #0087e5;
    background: -webkit-linear-gradient(top, #0087e5, #0097ff, #0087e5);
    background: -o-linear-gradient(top, #0087e5, #0097ff, #0087e5);
    background: -moz-linear-gradient(top, #0087e5, #0097ff, #0087e5);
    background: linear-gradient(top, #0087e5, #0097ff, #0087e5);
    border: 1px solid #0087e5;
    outline:none;
    font-family:inherit;
    font-size:16px;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:500;
    cursor:pointer;
    padding:10px 18px;
    margin:5px auto;
    
}

.stub_container .stub_btn:hover{
    background: -webkit-linear-gradient(top, #0097ff, #0087e5, #0097ff);
    background: -o-linear-gradient(top, #0097ff, #0087e5, #0097ff);
    background: -moz-linear-gradient(top, #0097ff, #0087e5, #0097ff);
    background: linear-gradient(top, #0097ff, #0087e5, #0097ff);
}
.stubboxes{overflow:hidden;}
.stubboxes .stubbox{float:left;width:170px;margin:10px;}
.stubboxes .controls{border:1px solid #969d9f;padding:10px;background-color:#e7e7e7;border-radius:2px;}
.stubboxes .controls input[type=text]{border:1px solid #ccc;background-color:#ffffff;margin:2px 0;padding:5px;width:100%;}
/*Regular Pay Stub*/

/*Enhanced Pay Stub*/
.estub_form_container{width:773px;float:right;}
.stub{width:769px;border:1px solid #969d9f;font-family: 'Open Sans', sans-serif;font-size:13px;background-color:#fefefe;}
.stub td{padding:0px;margin:0px;}
.enhanced .row1{height:40px;}
.enhanced .row1.col1{width:514px;background-color:#ffffff;font-size:14px;padding-left:10px;}
.enhanced .row1.col2{width:235px;background-image:url(../images/stub_head.jpg);background-repeat:no-repeat;background-color:#ffffff;text-align:right;color:#ffffff;padding-right:10px;font-size:17px;}
.enhanced .row2{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.enhanced .row3{font-size:13px;height:26px;}
.enhanced .row2.col1,.enhanced .row3.col1{width:254px;text-align:left;padding-left:10px;}
.enhanced .row2.col2,.enhanced .row3.col2{width:494px;text-align:left;padding-left:10px;border-left:1px solid #dfdfdf;}
.enhanced .row4{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.enhanced .row4.col1,.enhanced .row5.col1{width:254px;text-align:left;padding-left:10px;}
.enhanced .row4.col2,.enhanced .row5.col2{width:168px;border-left:1px solid #dfdfdf;text-align:center;}
.enhanced .row4.col3,.enhanced .row5.col3{width:167px;border-left:1px solid #dfdfdf;text-align:center;}
.enhanced .row4.col4,.enhanced .row5.col4{width:167px;border-left:1px solid #dfdfdf;text-align:center;}
.enhanced .row5{font-size:13px;height:26px;}
.enhanced .row6{width:759px;background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;padding-left:10px;}
.enhanced .row7{width:759px;font-size:13px;height:26px;padding-left:10px;}
.enhanced .row8{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.enhanced .row9,.enhanced .row10,.enhanced .row11,.enhanced .row12,.enhanced .row13,.enhanced .row14,.enhanced .row15,.enhanced .row16{font-size:13px;height:26px !important;}
.enhanced .row8.col1,.enhanced .row9.col1{width:136px;text-align:center;}
.enhanced .row8.col2,.enhanced .row9.col2{width:296px;text-align:center;border-left:1px solid #dfdfdf;}
.enhanced .row8.col3,.enhanced .row9.col3{width:184px;text-align:center;border-left:1px solid #dfdfdf;}
.enhanced .row8.col4,.enhanced .row9.col4{width:150px;text-align:center;border-left:1px solid #dfdfdf;}
.enhanced .row10{background-color:#dfdfdf;height:21px;font-size:13px;font-weight:bold;}
.enhanced .row10.col1,.enhanced .row11.col1,.enhanced .row12.col1,.enhanced .row13.col1,.enhanced .row14.col1,.enhanced .row15.col1,.enhanced .row16.col1,.enhanced .row17.col1,.enhanced .row18.col1{width:77px;padding-left:10px;}
.enhanced .row10.col2,.enhanced .row11.col2,.enhanced .row12.col2,.enhanced .row13.col2,.enhanced .row14.col2,.enhanced .row15.col2,.enhanced .row16.col2,.enhanced .row17.col2,.enhanced .row18.col2{width:61px;text-align:right;}
.enhanced .row10.col3,.enhanced .row11.col3,.enhanced .row12.col3,.enhanced .row13.col3,.enhanced .row14.col3,.enhanced .row15.col3,.enhanced .row16.col3,.enhanced .row17.col3,.enhanced .row18.col3{width:62px;text-align:right;}
.enhanced .row10.col4,.enhanced .row11.col4,.enhanced .row12.col4,.enhanced .row13.col4,.enhanced .row14.col4,.enhanced .row15.col4,.enhanced .row16.col4,.enhanced .row17.col4,.enhanced .row18.col4{width:77px;text-align:right;}
.enhanced .row10.col5,.enhanced .row11.col5,.enhanced .row12.col5,.enhanced .row13.col5,.enhanced .row14.col5,.enhanced .row15.col5,.enhanced .row16.col5,.enhanced .row17.col5,.enhanced .row18.col5{width:77px;text-align:right;padding-right:20px;}
.enhanced .row10.col6,.enhanced .row11.col6,.enhanced .row12.col6,.enhanced .row13.col6,.enhanced .row14.col6,.enhanced .row15.col6,.enhanced .row16.col6,.enhanced .row17.col6,.enhanced .row18.col6{width:148px;padding-left:10px;border-left:1px solid #dfdfdf;}
.enhanced .row10.col7,.enhanced .row11.col7,.enhanced .row12.col7,.enhanced .row13.col7,.enhanced .row14.col7,.enhanced .row15.col7,.enhanced .row16.col7,.enhanced .row17.col7,.enhanced .row18.col7{width:103px;text-align:right;padding-right:10px;}
.enhanced .row10.col8,.enhanced .row11.col8,.enhanced .row12.col8,.enhanced .row13.col8,.enhanced .row14.col8,.enhanced .row15.col8,.enhanced .row16.col8,.enhanced .row17.col8,.enhanced .row18.col8{width:103px;text-align:right;padding-right:10px;}
.enhanced .row11,.enhanced .row12,.enhanced .row13,.enhanced .row14,.enhanced .row15,.enhanced .row16,.enhanced .row17,.enhanced .row18{font-size:13px;height:26px;}
.enhanced .row11{padding-top:10px;}
.enhanced .row16{padding-bottom:10px;}
.enhanced .row17{padding-top:10px;padding-bottom:2px;background-color:#dfdfdf;}
.enhanced .row18{padding-top:2px;padding-bottom:10px;background-color:#dfdfdf;}
/*Enhanced Pay Stub*/
.margincenter{
margin:0 auto !important;
float:none !important;
margin-top:15px !important;
}

.review h2{
margin:0px;
padding:22px 0 5px 0;
float:left;
}

.review .edit-control{
float:right;
padding:4px 0 10px 0;
color:#22a5ff;
text-decoration:underline;
}

.holder{
width:auto;
clear:both;
display:block;
overflow:hidden;
position:relative;
}

.bg-holder{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background-image:url(../images/watermark.png);
background-repeat:no-repeat;
background-position:bottom 80px center;
}

.bg_watermark{
background-image:url(../images/watermark.png);
background-repeat:no-repeat;
background-position:center center;
}

.footer{
position:relative;
}

.secure_seal {
position: absolute;
right: 15px;
bottom: 50px;
}

.secure_seal img {
max-width: 120px;
height: auto;
}

.funcbtns{
	float:left;
	overflow:hidden;
}

.funcbtns a{
	display: inline-block;
	font-family: 'Proza Libre', sans-serif;
	font-weight:600;
	/*text-transform: uppercase;*/
	font-size:13px;
	cursor: pointer;
	border: none;
	padding: 10px 14px;
	margin: 6px 2px;
	outline: none;
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 40px;
}

.funcbtns a.dwnbtn{
	background: #66cd16;
	color: #fff;
	box-shadow: 0 4px #3c8200;
}	

.funcbtns a.dwnbtn i{
	font-weight:bold;
	margin-right:2px;
	font-size:14px;
}

.funcbtns a.dwnbtn:hover{
	box-shadow: 0 3px #3c8200;
	top: 1px;
	text-decoration:none;
}

.funcbtns a.dwnbtn:active{
	box-shadow: 0 0 #3c8200;
	top: 4px;
	transition: all 0.1s;
	text-decoration:none;
}

.funcbtns a.pntbtn{
	background: #47acf7;
	color: #fff;
	box-shadow: 0 4px #0061a9;
}	

.funcbtns a.pntbtn i{
	font-weight:bold;
	margin-right:2px;
	font-size:14px;
}

.funcbtns a.pntbtn:hover{
	box-shadow: 0 3px #0061a9;
	top: 1px;
	text-decoration:none;
}

.funcbtns a.pntbtn:active{
	box-shadow: 0 0 #0061a9;
	top: 4px;
	transition: all 0.1s;
	text-decoration:none;
}

/*Added CSS*/
.header .logo .mobilemenu{
display:none;
}
/*Added CSS*/

/*Buttons*/
.stub_form_container,
.estub_form_container{
   padding-top:30px;
}


.review .edit-control{
    padding:10px;
    padding-right:0px;
}

.review .edit-control a{
    display: block;
    width: auto;
    padding: 8px 10px; 
    margin: 0 auto;   
    background-color: #0087e5;
    background: -webkit-linear-gradient(top, #0087e5, #0097ff, #0087e5);
    background: -o-linear-gradient(top, #0087e5, #0097ff, #0087e5);
    background: -moz-linear-gradient(top, #0087e5, #0097ff, #0087e5);
    background: linear-gradient(top, #0087e5, #0097ff, #0087e5);
    font-family: inherit;
    font-size:16px;
    color: #ffffff;
    border: 1px solid #0087e5;
    border-radius: 5px;   
    cursor: pointer;
    text-decoration:none;
}

.review .edit-control a svg{
    vertical-align:middle;
    width:18px;
    height:18px;
    margin-top:-3px;
    margin-right:3px;
    color:#0069b2;
    background-color:#fff;
    padding:3px;
    border-radius:50%;
    border: 1px solid #0087e5;
}

.review .edit-control a:hover{
    text-decoration:none;
    background: -webkit-linear-gradient(top,#0097ff, #0087e5, #0097ff);
    background: -o-linear-gradient(top, #0097ff, #0087e5, #0097ff);
    background: -moz-linear-gradient(top, #0097ff, #0087e5, #0097ff);
    background: linear-gradient(top, #0097ff, #0087e5, #0097ff);
}


.review .edit-control a:hover svg{
    /*background-color: #0087e5;
    color:#fff;*/
    border-color:#0087e5;
    /*background: -webkit-linear-gradient(left, #0087e5, #0097ff, #0087e5);
    background: -o-linear-gradient(left, #0087e5, #0097ff, #0087e5);
    background: -moz-linear-gradient(left,#0087e5, #0097ff, #0087e5);
    background: linear-gradient(left,#0087e5, #0097ff, #0087e5);*/
}
/*Buttons*/

.deposit_slip img{
	max-width:672px;
	height:auto;
	margin:10px;
}


.deposit_slip{
	text-align:center;
	display:table;
	box-shadow: 0px 0px 8px 0px #5f6160;
	margin:15px auto;
	position:relative;
	background-color:#ffffff;
}

.deposit_slip a{
    text-decoration:none;
}

.deposit_slip .deposit_slip_head{
	position:relative;
	top:0px;
	left:0px;
	color:#ffffff;
	font-size:1.6rem;
	font-weight:normal;
	font-style:italic;
	/*background-color:#cb1219;*/
	background-color:rgba(0,0,0,0.6);
	padding:10px 0;
}

.deposit_slip .deposit_slip_head svg{
	vertical-align: middle;
	width:32px;
	height:32px;
	rotate:20deg;
	margin-top:-5px;
}

/*Loader*/
.hold-bg {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
   	display:none;
}

.hold {
    left:50%;
    top: 50%;
	display: inline-block;
    position: fixed;  
    text-indent: -9999em;
    border-top: 15px solid rgba(0, 0, 0, 0.2);
    border-right: 15px solid rgba(0, 0, 0, 0.2);
    border-bottom: 15px solid #0792C6;
    border-left: 15px solid rgba(0, 0, 0, 0.2);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loadicon 1.1s infinite linear;
    animation: loadicon 1.1s infinite linear;    
     left: calc(50% - 39px);
 	 top: calc(50% - 39px);
}


.hold, .hold:after {
    border-radius: 50%;
    width: 48px;
    height: 48px;
}


.hold-bg svg{
    position: fixed;
    display: inline-block;
    left:calc(50% - 15px);
    top: calc(50% - 15px);
    width:30px;
    height:30px;
    color:#0792C6;
    /*color:#cb1219;*/
}


@-webkit-keyframes loadicon {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loadicon {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*Loader*/

.psStubBoxes{
    overflow:hidden;
}

.psStubBox{
    float:left;
    width:calc(237px - 2px);
    border:1px solid #777777;
    margin:10px;
    background-color:#ffffff;
}


.psStubBox .psStubBoxHead{
    background-color:#777777;
    padding:10px 10px;
}

.psStubBox .psStubBoxHead h3{
    padding:0px;
    margin:0px;
    color:#fff;
    font-family:inherit;   
    font-size:1.2rem; 
}


.psStubFields ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    margin-top: 12px;
    width: 100%;
}

.psStubFields li{
    padding: 5px 10px;
}

.psStubFields .psStubField{
    position: relative;
    width: 100%;
    min-height: 30px;    
}

.psStubFields .psStubField .psStubTitle{
    position: absolute;
    top: -12px;
    left: 5px;
    background-color: #ffffff;
    padding: 0px 5px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.8rem;
    text-transform:uppercase;
}

.psStubFields .psStubField input[type=text]{
    padding: 8px 5px;
    width: 100%;
    font-family: inherit;
    font-size: 0.9rem;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #ccc;    
}

.psStubBox.enPsStubBox{
	width:calc(751px - 2px);
}


.psStubBox.enPsStubBox .psStubFields ul{
	overflow:hidden;
	padding-top:10px;
}

.psStubBox.enPsStubBox .psStubFields li{
	float:left;
	width:calc(33.33% - 20px);
}

.cookie_table{
    width:100%;
    font-size:16px;
    background-color:#fff;
    border:1px solid #ccc;
    overflow-x:scroll;
    display:block;
    margin:20px 0;
}


.cookie_table .ck_row{
    float:left;
    width:100%;
    overflow:hidden;
    min-width:850px;
    border-bottom:1px solid #ccc;		
}

.cookie_table .ck_row .ck_col{
    float:left;
    width:calc(20% - 20px);
    min-width:150px;
    padding:10px;
    text-align:left;
    color:#000;
}

.cookie_table .ck_row_head{
    background-color:#ccc;
    font-weight:600;
}

.cookie_table .ck_row_head .ck_col{
    color:#000000;	
}

.cookie_table .ck_row.ck_row_12{
    border:none;
}

.ps_cookie_pref_cover,
.ps_cookie_banner_cover{
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    background-color:rgba(0,0,0,0.5);
    display:none;
    z-index:999999;
}


.ps_cookie_banner{
    font-family:inherit;
    font-size:16px;
    position:fixed;
    background-color:#ffffff;
    bottom:0px;
    width:calc(100% - 40px);
    text-align:left;
    margin:20px;
    display:none;
    z-index:9999999;
}

.ps_cookie_banner .ps_cookie_container{
    font-size:1rem;
    margin:40px;
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_heading{
    width:100%; 
    padding-bottom:10px;
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_heading span{
    font-size:1.6rem;
    font-weight:500;    
}


.ps_cookie_banner .ps_cookie_container .ps_cookie_body{
    overflow:hidden;
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content{
    float:left;
    width:58%;  
    font-size:1rem;
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons{
    float:right;
    width:42%;
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
    list-style:none;
    margin:0px;
    padding:0px;    
    overflow:hidden;
    float:right;

}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li{
    float:left;
    margin-right:5px;
}


.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li a, 
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button{
        display: flex;
    width: auto;
    padding: 8px 10px;
    margin: 0 auto;
    background-color:#666666;
    font-family: inherit;
    font-size: 16px;
    color: #ffffff;
    border: 1px solid #666666;
    border-radius: 0px;
    cursor: pointer;
    text-decoration: none;
    align-items:center;
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li a svg, 
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button svg{
        vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -3px;
    margin-right: 3px;
    color: #022c3b;
    background-color: #fff;
    padding: 3px;
    border-radius: 50%;
    border: 1px solid #666666;
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li a.active,
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li a:hover,
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button.active,
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button:hover{
        border: 1px solid #1F95E6;
      background-color: #22a5ff;
      background: -webkit-linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
      background: -o-linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
      background: -moz-linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
      background: linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li a.active svg,
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li a:hover svg, 
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button.active svg,
.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button:hover svg{
        border: 1px solid #1F95E6;  
}


.ps_cookie_pref{
    position:fixed;
    width:700px;
    background-color:#ffffff;
    left: calc(50% - 350px);
    font-family: 'PT Sans', sans-serif;
    font-size:16px;
    top:calc(50% - 273px);
    display:none;
    z-index:9999999;

}

.ps_cookie_pref .ps_cookie_pref_container{  
    margin:0px 20px;
}


.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_heading{
    text-align:left;
    height:66px;    
}


.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_heading .close_pref{
    float:right;
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_heading .close_pref{
    margin-top:21px;
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_heading .close_pref svg{
    cursor:pointer;
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_heading h2{
    font-weight:500;
    margin:0px;
    padding:0px;
    line-height:1.6rem;
    font-size:1.6rem;
    display:block;
    padding-top:20px;
    float:left; 
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_heading h2 svg{
    vertical-align: bottom;
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body{
    overflow:hidden;
    height:358px;
    max-height:358px;
    overflow-y:scroll;
    overflow-x:hidden;
    border:1px solid #dddddd;
    padding:20px;
}


::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body p{
    margin:0px;
    padding:0px;
    color:#777777;
    margin-bottom:10px; 
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body ul{
    list-style:none;
    padding:0px;
    margin:0px;
    overflow:hidden;
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body li{
    float:left;
    clear:both;
    margin-bottom:10px;

}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body li .ps_cookie_single{
    overflow:hidden;
}


.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body li .ps_cookie_single .ps_select{
    float:left;
    width:40px;
    text-align:left;
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body li .ps_cookie_single .ps_select input{
    width:20px;
    height:20px;
    margin-top:5px;
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body li .ps_cookie_single .ps_cookie_single_content{
    float:left;
    width:calc(100% - 40px);
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body li .ps_cookie_single .ps_cookie_single_content h4{
    margin:0px;
    padding:0px;
    font-weight:500;
    font-size:1.1rem;   
}

.ps_cookie_pref .ps_cookie_pref_container  .ps_cookie_pref_body li .ps_cookie_single .ps_cookie_single_content p{
    margin:0px;
    padding:0px;
    color:#777777;  
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer{
    overflow:hidden;    
    height:80px;
    max-height:80px;
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul{
    list-style:none;
    margin:0px auto;
    padding:0px;    
    overflow:hidden;
    display:table;
    margin-top:20px;

}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li{
    float:left;
    margin:0px 3px;
}


.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li a, .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button{
        display: flex;
    width: auto;
    padding: 8px 10px;
    margin: 0 auto;
    background-color:#666666;
    font-family: inherit;
    font-size: 1rem;
    color: #ffffff;
    border: 1px solid #666666;
    border-radius: 0px;
    cursor: pointer;
    text-decoration: none;
    align-items:center;
  
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li a svg, .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button svg{
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -3px;
    margin-right: 3px;
    color: #022c3b;
    background-color: #fff;
    padding: 3px;
    border-radius: 50%;
    border: 1px solid #666666;
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li a.active,
.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li a:hover,
.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button.active,
.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button:hover
{
    border: 1px solid #1F95E6;
    background-color: #22a5ff;
    background: -webkit-linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
    background: -o-linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
    background: -moz-linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
    background: linear-gradient(top, #22a5ff, #1F95E6, #22a5ff);
}

.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li a:hover svg, .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button:hover svg{
    border: 1px solid #1F95E6;  
}

.ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button i.fico,
.ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button i.fico{
    margin-right:5px;
}

.fico{
    display:inline-block;
    width:24px;
    height:24px;
    background-color:#ffffff;
    border-radius:50%;
    line-height:1;
    border:1px solid #666666;
}

.fico img{
    width:18px;
    height:18px;
    margin:3px;
}

.fico.fico24{
    border-radius:0%;
    border:none;
}

.fico.fico24 img{
    width:24px;
    height:24px;
    margin:0px;
    vertical-align:bottom;
}

.mfico{
    display:inline-block;
    width:24px;
    height:24px;
}

.mfico img{
    width:24px;
    height:24px;
}

@media (min-width:320px) and (max-width:480px){
    .ps_cookie_banner{
        position:fixed;
        top:20px;
        margin:0px 20px 20px 20px;
        bottom:auto;

    }

    .ps_cookie_banner .ps_cookie_container{
        margin:20px;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content,
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons{
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        float:left;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content{
        margin-bottom:10px;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li{
        clear:both;
        margin:5px 0;
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button{
        width:100%;
        text-align:left;
    }   

    .ps_cookie_pref{
        /*width:300px;
        left:calc(50% - 150px);*/
        width:calc(100% - 40px);
        left: auto;
        position:absolute;
        top:0px;
        bottom:auto;
        margin:20px;
    }

    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer{
        height:169px;
        max-height:169px;
        line-heightt:1;
    }


    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul{
        width:100%;
        margin:5px 0 10px 0;
    }

    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li{
        width:100%;
        clear:both;
        margin:5px 0;
    }

    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button{
        width:100%;
        text-align:left;
    }   
}

@media (min-width:481px) and (max-width:640px){
    .ps_cookie_banner{
        position:fixed;
        top:20px;
        margin:0px 20px 20px 20px;
        bottom:auto;

    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content,
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons{
        width:100%;
    }


    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        float:left;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content{
        margin-bottom:10px;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li{
        clear:both;
        margin:5px 0;
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul li button{
        width:100%;
        text-align:left;
    }


    .ps_cookie_pref{
        /*width:460px;
        left:calc(50% - 230px);*/
        width:calc(100% - 40px);
        left:auto;
        position:absolute;
        top:0px;
        bottom:auto;
        margin:20px;
    }

    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer{
        height:169px;
        max-height:169px;
        line-heightt:1;
    }


    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul{
        width:100%;
        margin:5px 0 10px 0;
    }

    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li{
        width:100%;
        clear:both;
        margin:5px 0;
    }

    .ps_cookie_pref .ps_cookie_pref_container .ps_cookie_pref_footer ul li button{
        width:100%;
        text-align:left;
    }
}


@media (min-width:641px) and (max-width:960px){
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content,
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons{
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        float:left;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content{
        margin-bottom:10px;
    }

    .ps_cookie_pref{
        width:calc(100% - 40px);
        left:auto;
        position:absolute;
        top:0px;
        bottom:auto;
        margin:20px;
    }
}

@media (min-width:961px) and (max-width:1024px){
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content,
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons{
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        float:left;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content{
        margin-bottom:10px;
    }

}


@media (min-width:1025px) and (max-width:1280px){
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content,
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons{
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        float:left;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content{
        margin-bottom:10px;
    }
}

@media (min-width:1281px) and (max-width:1330px){
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content,
    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons{
        width:100%;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_buttons ul{
        float:left;
    }

    .ps_cookie_banner .ps_cookie_container .ps_cookie_body .ps_cookie_content{
        margin-bottom:10px;
    }
}
