@charset "utf-8";/* CSS Document */
.contain-to-grid{background:transparent;}
.header-bg{background-color:#003366;}
/*.header-margin{padding-top:1.13em;padding-bottom:1.13em;border-bottom:solid 1px white;}*/

.top-bar-section ul li{background:#d4001a;}
/*	.top-bar-section ul li > a{font-weight:bold;height:22px;line-height:22px;}
nav{height:22px;line-height:22px;}
.top-bar{height:22px;line-height:22px;}}
.top-bar-section{height:22px;line-height:22px;}
*/
.top-bar-section ul li:hover{background:#aa051a;}
.top-bar-section li.active,.top-bar .top-bar-section li.current_item,.top-bar-section li:not(.has-form).current_item a:not(.button){background:#aa051a;}/* #5f2d8c  */


/*/ ----new custom css/*/
.tab-bar{display: none;}
@media (max-width: 1024px){
    .tab-bar{display: block;}
    .top-bar{display: none;}
    .header-custom{display: none;}
}
/*/ ----new custom css/*/

.top-bar{background:#d4001a;}
.top-bar-section li:not(.has-form) a:not(.button){background:#d4001a;}
.nav-bg{background:#d4001a;}
.top-bar-section li.hover > a:not(.button){background:#aa051a;}
.top-bar-section li:not(.has-form) a:not(.button):hover{background:#aa051a;}
.top-bar-section li.active:not(.has-form) a:not(.button){background:#aa051a;}
.top-bar{background:#d4001a;font-weight:bold;}
.top-bar-section{font-weight:bold;}
.top-bar ul.title-area{background:#d4001a;}
.top-bar .toggle-topbar{background:#d4001a;}
.nav-border{border-top:solid 1px color:white;}
.button{background:#003366;}
.post-section{background:#efefef;padding:0.75rem;}
.topspace{margin-top:12px;}
.topspace3{margin-top:3em;}
.bottomspace{margin-bottom:12px;}
.topspace2{margin-top:18px;}
.toppadding{padding-top: 0.3rem;}
.bottompadding{padding-bottom:0.3rem;}
.bottomspace2{margin-bottom:18px;}
article{font-family:Arial, Verdana, Helvetica, sans-serif;}
.footer-border{border-top:solid 1px #eeeeee;margin-top:2rem;}
.bgcolor{background-color:#d4001a;}
.headerbgcolor{background-color:#003366;}
.bottomborder{border-bottom:solid 1px #ccc;}
.topborder{border-top:solid 1px #ccc;}
.topborder{border-top:solid 1px #ccc;}
.inlineblock{display:inline-block;}
.top-bar{height:1.5rem;line-height:1.5rem;}
.top-bar-section li:not(.has-form) a:not(.button){height:1.5rem;line-height:1.5rem;}
.top-bar-section li.active:not(.has-form) a:not(.button){height:1.5rem;line-height:1.5rem;}
.whiteborder{border-top:solid 1px #fff;}
.top-bar-section ul li > a{display:block;width:100%;color:#FFFFFF;padding:0.75em 0 0.75em 0;padding-left:0.9375rem;font-family:Arial, Helvetica, sans-serif;font-size:0.8rem;font-weight:700;text-transform:none;border-right:solid 1px #e599d1;}




#cardmonth{display:inline-block;width:40%;float:left;margin-right:0.5em;}
#cardyear{display:inline-block;width:40%;float:left;}
#cardcode{width:20%;}
#cardnumber{width:80%;}
.resultheaderbg{background-color:#9db6d9; padding: 2px; margin-bottom:1em;}
.resultbg{background-color:#ccc; }
.resultpadding{padding-top:5px; padding-bottom: 5px; padding-left: 1em;}
.row.unread{font-weight:700;}
/* below from mycapital global folder */
/*body{background:#fff;color:#535252;line-height:1.6;font-family:Arial, Helvetica, sans-serif;}*/
body{font-family:pp-sans-big-light,Helvetica Neue,Arial,sans-serif; color: #535252; line-height:1.5em; font-weight:400;-webkit-font-smoothing: antialiased;}/* changed Jan 12 2018 PayPal font*/
a,a:visited{color:#005299;}
a.sidetext:visited{color:#555;}

/*h1, h2, h3, h4, h5, h6{font-family:'palatino linotype',palatino,georgia,serif;font-weight:normal;margin:0;padding:0;line-height:1.2em;color:#000;} */

h1, h2, h3, h4, h5, h6{font-family:pp-sans-big-light,Helvetica Neue,Arial,sans-serif; color: #535252; line-height:1.5em;font-weight:400; letter-spacing:0.01em;} /* changed Jan 12 2018 PayPal font*/

h1{font-size:1.7em;}
h2{font-size:1.6em;}
h3{font-size:1.5em;}
h4{font-size:1.3em;}
h5{font-size:1.1em;}
h6{font-size:1em;}
.bottomborder{border-bottom:solid 1px #ccc;}
fieldset{border:#fff;margin:0px;padding:0px;}
.topspace{margin-top:1em;}
.topspace1{margin-top:1em;padding-top:1em;}
.topspace2{margin-top:2em;}
.topspace3{margin-top:0.3em;}
.topspace4{margin-top:0.8em;}
.topspace5{margin-top:0.5em;}
.bottomspace{margin-bottom:0.5em;}
.bottomspace1{margin-bottom:1em;}
.bottomspace2{margin-bottom:2em;}
.bottomspace3{margin-bottom:3em;}
.bottomspace15{margin-bottom:1.5em;}
.rightspace1{margin-right:1em;}
.leftspace1{margin-left:1em;}
.leftspace2{margin-left:2em;}
.leftspace3{margin-left:3em;}
.leftspace{margin-left:0.5em;}
.rightspace{margin-right:0.5em;}
.titlecolor{color:#d4001a;}
.bottombordersignout{border-bottom: solid 10px #d4001a; }
.extralarge{font-size: 3em;}
.text-small{font-size:0.8rem;}
.button:visited{color:white;}
.widget ul{list-style:none;font-size:0.9rem;}
ul{list-style-type:disc;}
.eventurl{border:solid 1px #ccc;padding:1em;}
.textwidget li a{color:#535252;}
.step{color:#b5995c;border:solid 5px #b5995c;padding:20px;}
.steptext{color:#b5995c;}
.stepoff{color:#ccc;border:solid 5px #ccc;padding:20px;}
.stepofftext{color:#ccc;}
.bold{font-weight:700;}
.landingtop{background-color:#dadada;font-family:Arial, Helvetica, sans-serif;}
a.buttonlanding{background-color:#003366;padding:15px 40px;color:#fff; font-size:60%; font-weight:700;}/*old green:#86A32D*/
a.buttonlanding:hover{background-color:#003366;padding:15px 40px;color:#dadada;}/*old green:#86A32D*/
#buttonlandingtop{margin-top:20px;}
.homebg{background:transparent url(images/bluebg.png) center top no-repeat;margin:auto;position:relative;text-align:center;background-size:100%;padding-bottom:136px;color:#fff;border-top:solid 1px #fff;}
.topfont{color:#fff;font-size:3em;}
.secondfont{color:#fff;font-size:1 em;}
.how{background-color:#f9f9f9;}
.price{background-color:#dadada;}
ul.nobullet{list-style-type:none;}
.maintopsearch{padding-top:1em;padding-bottom:0.9em;}/*for legalpenguin home search*/
a.buttonbuy{background-color:#86A32D;padding:5px 15px;color:#fff;font-size:80%;border-radius:5px;}
tr.firstrow{font-size:150%;}
td{padding:20px;}
.iconcolor{color:#86A32D;}
#order-summary{border:solid 1px #ccc;border-radius:5px;}
.order-padding{padding:10px 0;}
.term{padding:10px;border-bottom:solid 1px #ccc;}
.summaryprice{padding:10px;border-bottom:solid 1px #ccc;color:#86A32D;font-size:120%;}
.ordertitle{background-color:#999999;font-weight:bold;padding:10px;color:white;}
.summaryhelp{padding:10px;}
.square1{border:solid 5px #003366;padding:20px;}
.header-image{background:url("../img/bluebg2.png") repeat 0 0;-webkit-animation:movebg 35s linear infinite;padding-bottom:3em;padding-top:3em;border-top:solid 1px #fff;}

.header-image h1{font-size: 2.5em;margin-bottom:0;}
.header-image h2{font-size:1.01875em;margin-top:.5em;margin-bottom:2em;}

.hero{background:#f9f9f9; font-size: 16px; padding-left: 10px; padding-right: 10px;}
.hero h1 {font-size: 34px; font-weight: 700; letter-spacing: -0.5px; margin-bottom:0;}
.hero h2{font-size:1.01875em;margin-top:.5em;margin-bottom:2em;}

/** Do not delete: header-image2 is for capital express and other page header font. **/
.header-image2{background:#e5e2da;padding-bottom:3em;padding-top:3em;border-top:solid 1px #fff;}
.header-image2 h1{font-size:3em;margin-bottom:0;}
.header-image2 h2{font-size:1.21875em;margin-top:.5em;margin-bottom:2em;}

/**responsive background image **/

.home-page .header-image{background:url("../img/d8.png") no-repeat 70% 10%; background-size:cover;} /**change from 70% to 100% on April 26 2024. change back to 70%. change background-size from auto to cover. change back to auto in May 8**/

.size{font-size:4em;}
.white{color:white;}
.landingtop img{margin-left:1em;}
/* below is all css codes taken from vcc that has button code */
/*.button a,
a:visited{color:#fff;}*/
.top-bar-section li.hover > a:not(.button){background:#aa051a;}
.top-bar-section li:not(.has-form) a:not(.button):hover{background:#aa051a;}
.top-bar-section li.active:not(.has-form) a:not(.button){background:#aa051a;}
.top-bar-section li:not(.has-form) a:not(.button){height:1.5rem;line-height:1.5rem;}

.button{background:linear-gradient(#0058b2, #003366);background:-moz-linear-gradient(#0058b2, #003366);/* For Firefox 3.6 to 15 */
background:-webkit-linear-gradient(#0058b2, #003366);/* For Safari 5.1 to 6.0 */
background:-o-linear-gradient(#0058b2, #003366);/* For Opera 11.1 to 12.0 */
border-radius:5px;font-weight:bold;color:#FFFFFF;font-family:arial, helvetica, sans-serif;font-size:0.8em;padding:10px 20px 10px 20px;}
.button a:hover{font-size:0.8em; background:linear-gradient(#004080, #001933);background:-moz-linear-gradient(#004080, #001933);/* For Firefox 3.6 to 15 */
background:-webkit-linear-gradient(#004080, #001933);/* For Safari 5.1 to 6.0 */
background:-o-linear-gradient(#004080, #001933);/* For Opera 11.1 to 12.0 */}


/*.button a:visited{color:#fff;}
button .button a:visited{color:#fff;}*/
.cta-button a:visited{color:#fff;}
/*a.button:visited{color:#fff;}*/
button:hover, button:focus, .button:hover, .button:focus{background:#003366;
border-radius:0px;font-weight:bold;color:#dadada;font-family:arial, helvetica, sans-serif; padding:10px 20px 10px 20px;}	
/*button, .button{background:linear-gradient(#0058b2, #003366);background:-moz-linear-gradient(#0058b2, #003366); 
background:-webkit-linear-gradient(#0058b2, #003366); 
background:-o-linear-gradient(#0058b2, #003366); 
border-radius:5px;font-weight:bold;color:#FFFFFF;font-family:arial, helvetica, sans-serif;padding:10px 20px 10px 20px;box-shadow:none;text-shadow:none;}*/
button, .button{background:#003366; 
border-radius:0px;font-weight:bold;color:#FFFFFF;font-family:arial, helvetica, sans-serif;padding:10px 20px 10px 20px;box-shadow:none;text-shadow:none;}

/* below is codes taken from vcc for submit */

/* input[type="submit"]{background:linear-gradient(#0058b2, #003366);background:-moz-linear-gradient(#0058b2, #003366); 
background:-webkit-linear-gradient(#0058b2, #003366); 
background:-o-linear-gradient(#0058b2, #003366); 
border-radius:5px;font-weight:bold;color:#FFFFFF;font-family:arial, helvetica, sans-serif;padding:10px 20px 10px 20px;box-shadow:none;text-shadow:none;font-size:0.8em;} */
input[type="submit"]{background: #003366; 
 border-radius:0px;font-weight:bold;color:#FFFFFF;font-family:arial, helvetica, sans-serif;padding:10px 20px 10px 20px;box-shadow:none;text-shadow:none;font-size:0.8em;}
input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus{background: #003366; 
border-radius:0px;font-weight:bold;color:#dadada;font-family:arial, helvetica, sans-serif;padding:10px 20px 10px 20px;box-shadow:none;text-shadow:none;font-size:0.8em;}

select { -moz-appearance: none;}

.headerrightall{padding-top:6px;}
a.headerright1{color:white;font-size:0.6em;border:solid 1px white;padding:5px 10px;border-radius:3px;font-weight:700;margin-top:30px;}
a.headerright2{color:#003366;font-size:0.6em;margin-left:10px;background-color:white;border:solid 1px white;padding:5px 10px;border-radius:3px;font-weight:700;}
a.headerright2icon{color:#fff;font-size:0.6em;margin-left:20px;background-color:transparent;padding:5px 10px;font-weight:700;border:solid 1px white;}
/* below are footer */
a.headerright3{color:white;font-size:11px;padding:5px 10px;font-weight:700;}
a.headerrighticon{color:white;font-size:1.2em;padding:5px 10px;font-weight:700;margin-top:30px;}
.fb{background:url("../img/facebook.png") no-repeat;width:32px;height:32px;text-indent:-9999px;font-size:1.6rem;display:inline-block;}
.linkedin{background:url("../img/linkedin.png") no-repeat;width:32px;height:32px;text-indent:-9999px;font-size:1.6rem;display:inline-block;}
.gplus{background:url("../img/googleplus.png") no-repeat;width:32px;height:32px;text-indent:-9999px;font-size:1.6rem;display:inline-block;}
.twitter{background:url("../img/twitter.png") no-repeat;width:32px;height:32px;text-indent:-9999px;font-size:1.6rem;display:inline-block;}
.footerbanner{background:url("../img/logomycap.gif") no-repeat;width:105px;height:34px;text-indent:-9999px;font-size:2.6rem;}
#colophon{background:#003366;padding:1.5em 0 2em;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:0.9rem;border-top:solid 1px #ccc;}
#colophon a{color:#fff;text-decoration:none;}
.borderhome{border-left:solid 1px #ccc;padding-left:20px;}
.sidetitle {
    background: #fff none repeat scroll 0 0;/*#f7f7f7*/
    color: #104c97;
    display: block;
    font-size: 90%;
    padding: 5px;
}
#member{border: none;}
.membercontact textarea{ min-height:162px;}
ul.nobullet{list-style-type:none;} 
.sidetext{color:#555;font-size:80%;}
.current_item .sidetext{ color:#005299 !important;}
.membertop{border:dotted 1px #ccc;}
.membertitle{color:#68a6d6;}
.membermargin{margin-right:10px;}
img.cvc{max-width:40%;height:auto;}
.ninety{font-size:80%;}
.panel-white{background-color:white;}
.borderleft{border-left:solid 1px #ccc;padding-right:5px;}
.marginmembertop{margin-top: -16px; font-size: 90%;}
label.error{background:red none repeat scroll 0 0;color:#fff;float:left;font-size:10px;font-weight:bold;margin-bottom:9px;padding:1px 5px;width:auto;}
.pos_rel{position:relative;} 
.loading_main{position:absolute;width:100%;z-index:115;text-align:center;height:100%;vertical-align:middle;display:none;}
.loading_sub{display:table;vertical-align:middle;width:100%;height:100%;background-color:#FFFFFF;opacity:0.7;filter:Alpha(opacity=70);}
.loading_sub_1{display:table-cell;text-align:center;position:relative;vertical-align:middle;}
.loading_sub_2{display:inline-block;text-align:center;position:relative;vertical-align:middle;top:9px;}
.loading_image{animation:2.5s linear 0s normal none infinite running spin;border:medium none !important;float:none;height:40px;}
.error_strip{background:red none repeat scroll 0 0;color:#fff;font-size:14px;font-weight:bold;padding:2px 5px;margin-bottom:3px;display:none;}
.success_strip{background:green none repeat scroll 0 0;color:#fff;font-size:14px;font-weight:bold;padding:2px 5px;display:none;margin-bottom:3px;}
.clrmarign{margin-right:10px;}
.bottomspace_res{margin-bottom:50px !important;}
.noresult{color:red;padding:10px 0 0;font-weight:bold;}

.previewmessage .section{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #d8d8d8;margin:1.25rem 0;padding:1.25rem;}
.previewmessage .section.last{margin-bottom:50px;}
.previewmessage h2{line-height:40px;font-size:24px;}
.ecc_btn{background:none;}
.ecc_btn:hover{background:none;}
/*************************25may2017*****************************/
.paymentUp{width:100%;float:left;}
.paymentUpUpper{width:100%;float:left;}
.paymentUpUpper .radioBtn{display:inline-block;margin:0 10px 0 0;vertical-align:middle;}
.paymentUpUpper .labelNew{display:inline-block;width:auto;}
.paymentUpUpper .labelNew span{display:inline-block;vertical-align:middle;}
.paymentUpUpper .labelNew img{display:inline-block;margin-left:6px;vertical-align:middle;width:190px;}
.paymentUpLower{background:#dfdcde none repeat scroll 0 0;border-radius:5px;float:left;margin-top:15px;padding:15px 15px;width:100%;position:relative;display:none;}
.paymentUpLower .row{margin:0 !important;}
.paymentUpLower label.inline{margin:0;padding:0.5625rem 0;}
.paymentUpLower label.right{float:none;text-align:left;}
.paymentUpLower::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent #dfdcde;border-image:none;border-style:solid;border-width:1em;content:"";display:block;left:0;margin:-1em 0 0 2em;position:absolute;top:-0.75em;}
.paymentUpLower #stripe_cardholder{margin-bottom:0;}
.paymentUpLower .small-3.newAdd{display:inline-block;margin-left:10px;width:62%;}
.paymentUpLower .small-3.newAdd img.cvc{height:auto;margin-right:10px;max-width:52px;}
.paymentUpLower .ElementsApp input{padding:0 8px;}	
/**************************************************/	
.paymentDown{}
.paymentDownUpper{width:100%;float:left;}
.paymentDownLower{width:100%;float:left;}
.whatPay{margin-left:15px;display:inline-block;vertical-align:middle;font-size:14px;}
/*****************************************************/
.bottomSection{border-top:1px solid #d8d8d8;margin-top:45px;padding-top:15px;float:left;width:100%;}
.iAgree{float:left;font-size:14px;line-height:33px;text-transform:capitalize;width:auto;}
.submitCover{}
.submitCover .button.submit{float:right;margin-left:10px;}
.new_form_filter .advanced-filters-handle{ width:100%;
    background: #fff;
    border-radius: 0px;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 2.3125rem;}
.new_form_filter{background: #eee;
    padding: 15px 30px 0px 30px;}
.new_form_filter select{ background:#fff url(../img/sel_icon.png) no-repeat center right 7px;
-webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;}
.new_form_filter .advanced-filters-handle span{ display:inline-block; margin-left: 5px; width:20px; height:20px; padding:0 5px; text-align: center; line-height: 20px; background:#d4001a; color:#fff;border-radius: 100px;
font-size: 13px;
font-weight: normal;}

/*#filterbox{width: 500px;}*/
#filterbox .left_sec{ width:30%; float:left;}
#filterbox .left_sec ul{ width:100%; padding:0px; margin:0px; list-style: none;}
#filterbox .left_sec ul li{ border-bottom: 1px solid #ddd;}
#filterbox .left_sec ul li a{  width:100%; padding:10px; color:#111; display:block;}
#filterbox .left_sec ul li a:hover{ color:#d4001a;}
/*#filterbox .left_sec ul li.active a::after{ content:">";  margin-left: 4px;}*/
#filterbox .left_sec ul li.active a{ color:#d4001a;}
#filterbox .title11{ padding:10px; background:#f8f8f8; color:#111; text-align: center; font-size: 15px; text-transform: uppercase;}
#filterbox .right_sec{ width:70%; float:left; padding:5px 10px; border-left: 1px solid #ddd;}
#filterbox .right_sec ul{ list-style: none; padding: 0px; margin:0px; min-height: 400px;}
#filterbox .right_sec li{ padding:5px 7px; float:left; /*width:100%;*/}
#filterbox .right_sec li input{ margin:0px; margin-right:3px; display:inline-block; vertical-align: middle;}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{ visibility: hidden;}

#cboxContent{-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.4);
box-shadow: 0 0 6px 1px rgba(0,0,0,0.4); }
#cboxLoadedContent{margin-bottom: 0px !important;}
#cboxContent #cboxClose{ right:10px; top:6px; bottom: auto;  font-size: 0px; 
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
#cboxContent #cboxClose::before{ font-size: 26px; content:"+";
}
.message_details{padding-bottom:1rem;}
.message_details > br:first-child{}
p:empty,.p:empty {display: none;}
.message_details p{margin:0 0 1rem;}
.thankyou_message p,.preview_message p{margin:0 0 1rem;}
.thankyou_message p br:first-child,.preview_message p br:first-child{}
.new_form_filter .search_btn{ width:100%;
    background: #003366;
    border-radius: 0px;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #fff;
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 2.3125rem;}
.new_form_filter .columns{ position:relative;}
.new_form_filter .columns .input_filled .close{ display:inline-block;}
.new_form_filter .columns .close{position: absolute; display:none;
top: 0px;
right: 5px;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
font-size: 25px;
color: #000;}
.new_form_filter .columns .input_filled{}
.sorting { width:100%;}
.sorting .sort_select{float: right;
background: #fff url(../img/sel_icon.png) no-repeat center right 7px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #ddd;
padding-right: 25px;
max-width: 200px;
padding: 5px 20px 5px 5px;margin: 15px 0;
height: 30px;}
.clear{ clear:both;}

.model_foot{ padding:10px; width:100%; float:left; border-top: 1px solid #ddd;}
.model_foot #advancesubmit{font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
    font-family: "nyt-franklin",arial,helvetica,sans-serif;
    float: right;
    height: 43px;
    width: 105px;
    color: #fff;
    border-radius: 2px; margin-left:20px;
    border: 1px solid #d4001a;
    background-color: #d4001a;}
.model_foot .clear_it{ display:inline-block; vertical-align: middle; color:#333; float:right; margin-top: 9px;}
.reveal-modal{ padding:0px; max-width: none; width:100%; position:fixed; top:0px !important; overflow:auto; padding-top:80px; padding-bottom:60px; height:100%; background:none !important;}
.reveal-modal-bg{ position:fixed;}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal{ font-size: 24px; top:10px; right:10px;}
.reveal-modal #filterbox{ max-width: 700px; background:#fff; width:100%; position: relative; margin:auto;
    width: 100%; margin-bottom: 40px;}
.reveal-modal #filterbox::after{ clear:both;  width:100%; display:block; content:"";}

ul.pagination{margin-top:2rem;}

.login-signup{ background-color: #fff;/* box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35); -webkit-box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);  -moz-box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35); */  padding:0 30px; position: relative; border:1px solid #e0e0e0; border-bottom:none;}
.login-signup .panel{margin:0 -30px; border:none;}
.new-login-member.leftspace1{margin:0 -30px; padding:30px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; text-align:center;}
.line-heading {
    overflow: hidden;
    text-align: center;
}
.line-heading::before, .line-heading::after {
    background-color: #8f8e8e;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.line-heading::after {
    left: 10px;
    margin-right: -50%;
}
.line-heading::before {
    margin-left: -50%;
    right: 10px;
}
.width-sm {
    max-width: none;
    min-width: 218px !important;
    width: 218px !important;
}
.width-sm-signup {
    max-width: none;
      width: 78%;
}
.width-sm-login {
    max-width: none;
      width: 72%; 
}
.m-sm-top {
    margin-top: 10px !important;
}
.btn-danger, .btn-default, .btn-info, .btn-success, .btn-warning {
    background-color: #fff;
    border-color: transparent;
    color: #003366;
}
.btn,.login-signup input[type=submit]{
    -moz-user-select: none;
    background-image: none;
    border: 2px solid transparent;
	border-radius: 0px;
   /*  border-radius: 2px;
    box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
	*/
     cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin: 0 auto;
    padding: 11px 28px;
    text-align: center;
    transition: all 0.15s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}
.btn:visited,.btn:active,.btn:focus{color:#003366; /*  box-shadow:0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25); */}
.btn-primary {
    background-color: #003366;
    border-color: transparent;
    color: #fff;
	min-width:218px; width:218px;
}
.btn-primary-login {
    background-color: #003366;
    border-color: transparent;
    color: #fff;
	width:100%;
}
.margin-top{margin-top:15px !important;}
input[type=submit]{cursor:pointer;}
.login-signup input[type=submit]{ background:#003366;}
.new-login-member .btn.btn-default.m-sm-top.width-sm, .new-login-member .btn.btn-default.m-sm-top.width-sm-signup, .new-login-member .btn.btn-default.m-sm-top.width-sm-login {
    border: 1px solid #e0e0e0;
}
.login-signup .new-login-member .btn:hover,.login-signup .new-login-member .btn:focus{color:#003366; border:#e0e0e0 solid 1px;/* box-shadow:0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);*/ }
.login-signup .btn-primary:hover,.login-signup .btn-primary:focus{background:#003366; color:#dadada;}
.login-signup label{display:inline-block; margin:10px 10px 0 0px;}
.input-with-icon{position:relative;}
.input-with-icon .fa{position:absolute; left:20px; bottom:11px;color:#003366;}
.input-with-icon .fa-envelope {    font-size: 14px;}
.input-with-icon input{padding-left:35px;}
.user-signup.input-with-icon .fa{left:25px;}
/****************************stripe upgrade_member**************************/
#card-errors,#card-cvc-errors,#card-expiry-errors{font-size:12px; color:#F00; line-height:1.4;}
.StripeElement {
  background-color: white;
  height: 35px;
  font-weight: 400;
  padding: 10px 12px;
  border-radius: 0px;
  border: 1px solid #CFD7DF;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
#payment-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #aab7c4;
}
#payment-form ::-moz-placeholder { /* Firefox 19+ */
   color: #aab7c4;
}
#payment-form :-ms-input-placeholder { /* IE 10+ */
   color: #aab7c4;
}
#payment-form :-moz-placeholder { /* Firefox 18- */
   color: #aab7c4;
}
/****************************end stripe upgrade_member**************************/
textarea{max-height:250px;}

/****************************responsive**************************/
/****************************responsive**************************/
/****************************responsive**************************/
@media (max-width:1024px){
 .new_form_filter{padding: 15px 50px 0;}
 .home-page .header-image{ background-position:48% 10%; background-size:cover;}
}
@media (max-width:991px){

	.new_form_filter .medium-4{ width:100%;}
	.new_form_filter .medium-2{ width:25%;}
	.home-page .header-image{ background-position:45% 10%;}
}
@media (max-width:650px){
.new_form_filter .medium-2{ width:50%;}
.home-page .header-image {
    background-position: 55% 0;
    background-size: auto 260px;
}
.header-image .homepictext1{ font-size:1.5em; margin-top:0.20833em; line-height:1.16667em;}
.header-image .homepictext2{margin-top:0; font-size:1.125em; line-height:1.22222em;}
a.buttonlanding{
    padding: 8px;font-size: 12px;
}
a.buttonlanding:hover,a.buttonlanding:focus{padding:8px;font-size: 12px;}
.bottomspace3{margin:15px 0 60px;}
}
@media (max-width:420px){.paymentUpUpper .labelNew img{display:block;margin-left:0;}
.whatPay{margin-left:27px;}	
.new_form_filter .medium-2{ width:100%;}

.header-image{padding-bottom:0;}
}
.new_form_filter {
    background: #fff;}/* changed by jen aug 30 2017, jan 14 2018 for index_main search*/
	
	  @media only screen and (max-width: 768px) {
    .row {
      width: 95%; }/* changed by jen sept 1 2017 to adjust left space gutter for ipad and iphone*/ }

	  
	 .mobilelogo img {
    max-width: 80px;
    height: auto;
	vertical-align: middle !important;
}
.secondsignup{ border: solid 1px #555; background:#fff; padding: -12px;}
.panel{border: none; }/* major change to Foundation*/
.noshow{display:none;}
ul.newsletter {list-style-type: none;}
.mheight{min-height: 300px;}
.stepbg{background-color:#eee; }
.dot {
    height: 18px;
    width: 18px;
    /*background-color: #bbb;*/
	border-color:#bbb;
	border:solid 1px;
    border-radius: 50%;
    display: inline-block;
    line-height:18px;
	text-align:center;
	font-size: 60%;
}
.dottext{font-size:65%; letter-spacing: 1px;}
.header-image2 h1{font-size:2.4em;}
/*below for member home modify*/
.membertexttitle{font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;border-bottom: solid 1px #555; padding-bottom: 15px; font-weight:400;}
.membertexttitle2{font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;}
.membertexttitle3{font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;border-top: solid 1px #555; padding-top: 15px; font-weight:400;}
.wrapline{border: solid 1px #eee; padding: -10px;}
.memberhome .button:hover{font-size:0.7em;}
.memberhome .button:focus{font-size:0.7em;}
.memberhome .button{font-size:0.7em;}
.memberwhite{background:#fff; border-bottom: solid 1px #eee; border-right: solid 1px #eee;border-left: solid 1px #eee;}
.memberborder{border: solid 1px #eee;}

/*end member home modify*/
/*below for modification of credit card payment form to php*/

.no_pd{ padding: 0 20px 0 0 !important;}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
   background: #003366;
    border-radius: 0px;
    font-weight: bold;
    color: #FFFFFF;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 20px 10px 20px;
    box-shadow: none;
    text-shadow: none;
    font-size: 0.8em;
        cursor: not-allowed;
    opacity: 1;
}
/*end modification of credit card payment form to php*/

.successicon{color:#008767;}
.successicon .fa-3x {font-size: 5em;}




/*homepage gradient march 10, 2020*/

#grad{
  height: 420px;
  background-color: #b9b9b9; /* For browsers that do not support gradients */
  background-image: linear-gradient(to left, #b6b6b6, #fefefe); /* Standard syntax (must be last) */		
}

#grad h1{font-size: 2em; }
#grad h2{font-size:1.01875em;}

/*pricing table*/
#p_tbl .pricing-table .title { background-color: #003366; }
#p_tbl .pricing-table .price { font-size: 1rem;}
.pricing-table .bullet-item {
    background-color: #FFFFFF;
    padding: 1.1375rem;
    text-align: left;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
   margin-left: 1rem;
	margin-right: 1rem;
}


.text-large{font-size: 2em;}
