/*! Gnosis Credit card styling */
#PI_PaymentTypes{display:block;margin:4px 4px 10px 4px;padding:7px;background-color:rgba(251,253,221,1);border:1px solid #000;max-width:495px}#PI_PaymentTypes span{margin-left:20px;font-size:1.2em;font-weight:bold;display:inline-block}#PI_PaymentTypes input{height:1.25em;width:1.25em;margin-right:5px}.cc-icon{float:right;width:74px;height:52px;text-indent:-9999px;top:5px;left:-5px;position:relative}.cc-icon-generic{background-image:url("/connect4/images/generic74.gif")}.cc-icon-visa{background-image:url("/connect4/images/visa74.gif")}.cc-icon-amex{background-image:url("/connect4/images/amex74.gif")}.cc-icon-mastercard{background-image:url("/connect4/images/mastercard74.gif")}.cc-icon-discover{background-image:url("/connect4/images/discover74.gif")}.cc-icon-generic-small{background-image:url("/connect4/images/generic51.gif");width:51px;height:36px;background-repeat:no-repeat}.cc-icon-visa-small{background-image:url("/connect4/images/visa51.gif");width:51px;height:36px;background-repeat:no-repeat}.cc-icon-amex-small{background-image:url("/connect4/images/amex51.gif");width:51px;height:36px;background-repeat:no-repeat}.cc-icon-mastercard-small{background-image:url("/connect4/images/mastercard51.gif");width:51px;height:36px;background-repeat:no-repeat}.cc-icon-discover-small{background-image:url("/connect4/images/discover51.gif");width:51px;height:36px;background-repeat:no-repeat}.cc-acceptedtypes>div{display:inline-block}.cc-icon-helpicon{background-image:url("/connect4/images/HelpIcon15.gif");width:15px;height:15px;padding:0;background-repeat:no-repeat}.cc-icon-enabled{opacity:1}.cc-icon-disabled{opacity:.2}.creditcard-edit{display:inline-block;width:420px;margin:1em auto 0 auto;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding-bottom:.5em;background:-webkit-linear-gradient(bottom,#d8d8d8,#f0f0f0);background:-moz-linear-gradient(bottom,#d8d8d8,#f0f0f0);background:-o-linear-gradient(bottom,#d8d8d8,#f0f0f0);background:-ms-linear-gradient(bottom,#d8d8d8,#f0f0f0);background-color:#d0d0d0;-webkit-box-shadow:4px 4px 5px 1px rgba(50,50,50,.35);-moz-box-shadow:4px 4px 5px 1px rgba(50,50,50,.35);box-shadow:4px 4px 5px 1px rgba(50,50,50,.35)}.cc-item span{margin-left:3px;margin-right:3px}.cc-item span:first-child{display:inline-block;width:110px;margin-left:auto;margin-right:auto}.cc-item input{font-size:1em}.cc-billaddress{font-size:.8em}.cc-billaddress a{margin-left:5px}.cc-buttons{text-align:center;padding-top:15px}.cc-button{display:inline-block;margin:5px auto 0 auto;background-color:#2589cc;width:80px;color:#fff;font-family:"Lato";text-align:center;padding:4px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.cc-button:hover{background-color:#167abd;cursor:pointer}.cc-widebutton{width:120px}.cc-cautionbutton{background-color:#f00}.cc-cautionbutton:hover{background-color:#8b0000;cursor:pointer}.cc-viewaddress{padding-top:10px}.cc-editaddress{padding-top:10px}.cc-editaddress>span>input{width:200px}#txt_PI_Card_ExpireMonth,#txt_PI_Card_ExpireYear,#txt_PI_Card_CVN{margin-left:-4px;width:4em !important}#txt_PI_Card_NameOnCard,#txt_PI_Card_StreetAddress,#txt_PI_Card_City,#ddl_PI_Card_Country,#txt_PI_Card_Description,#txt_PI_Card_Name_Last,#txt_PI_Card_EmailAddress{width:231px !important}#txt_PI_Card_Name_First{width:110px !important}#txt_PI_Card_Name_Middle{width:86px !important}#txt_PI_Card_State{width:65px}#txt_PI_Card_Zip{width:69px !important}#ddl_PI_Card_Country{margin-left:-4px;padding-left:0;height:2.2em}.cc-options{padding-top:5px;margin-top:5px;margin-right:8px;border-top:1px #00f solid}.creditcard-summary{display:inline-block;width:220px;margin:1em auto 0 auto;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding-bottom:.5em;background-color:#dde1e2;-webkit-box-shadow:#bdc3c7 0 5px 5px;-moz-box-shadow:#bdc3c7 0 5px 5px;box-shadow:#bdc3c7 0 5px 5px}.cc-data{padding:10px 0 0 10px;color:#696969}.cc-data .cc-item{display:block;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:central}.creditcard-selected{background-color:#ff0}.creditcard-selected .cc-button:nth-of-type(2)::after{content:"ed"}.creditcard-selected .cc-button:nth-of-type(2){background-color:#a5b136;cursor:not-allowed}.creditcard-selected .cc-button{background-color:#008000}.creditcard-selected .cc-button:hover{background-color:#006400}.optionList{background:#00f;background:-webkit-linear-gradient(bottom,#eaeaea,#fafafa);background:-moz-linear-gradient(bottom,#eaeaea,#fafafa);background:-o-linear-gradient(bottom,#eaeaea,#fafafa);background:-ms-linear-gradient(bottom,#eaeaea,#fafafa);padding:10px;display:inline-block;-moz-box-shadow:0 1px 1px rgba(0,0,0,.65);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.65);box-shadow:0 1px 1px rgba(0,0,0,.65);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:solid 1px #ddd;text-align:center}.optionList input[type="radio"]{display:none}.optionList input:checked+.option{background:-webkit-linear-gradient(top,#4d90fe,#4787ed);background:-moz-linear-gradient(top,#4d90fe,#4787ed);background:-o-linear-gradient(top,#4d90fe,#4787ed);background:-ms-linear-gradient(top,#4d90fe,#4787ed);border:solid 1px rgba(0,0,0,.15);color:#fff;-moz-box-shadow:0 1px 1px rgba(0,0,0,.65),0 1px 0 rgba(255,255,255,.1) inset;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.65),0 1px 0 rgba(255,255,255,.1) inset;box-shadow:0 1px 1px rgba(0,0,0,.65),0 1px 0 rgba(255,255,255,.1) inset;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.option{vertical-align:middle;font-family:helvetica;cursor:pointer;display:inline-block;border:solid 1px transparent;margin-right:2px;min-width:50px;text-align:center;line-height:35px;margin-top:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:5px;-moz-box-shadow:1px 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:1px 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.otherOption{display:block}.option:hover{background:rgba(77,144,254,.5);border:solid 1px rgba(0,0,0,.15)}#donateAmtSelectorLabel{display:block}