a:outline{ border:none; }
.footer-progress-bar {position: fixed;	bottom: 82px;	visibility: hidden;	opacity: 0;	-webkit-transition: -webkit-transform 0.5s;	-moz-transition: -moz-transform 0.5s;	transition: transform 0.5s;	background-color: transparent;	-webkit-box-shadow: none;
box-shadow: none;
}
.is-visible {visibility: visible;opacity: 1;z-index: 9999;}
.contents{ width:60%; float:left; display:inline-block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #fff; background: #fff; padding:15px 20px; margin-top:10px; } .sample{ float:right;  position:relative; padding:0px 0px 20px 0; width:200px; text-align:center; border:1px solid #c3c3c3; transition: 0.5s ease all; }
.active, .sample:hover{ box-shadow: 0 1px 5px 0 #c3c3c3; border:1px solid #fff; }
.cg_options .full-width{ width:100%; clear:both; margin-bottom:20px; float:left; }
.cg_options .full-width .label{ margin-bottom:10px; }
.cg_options .full-width .input{ margin-bottom:10px; float:left; }
.cg_options .full-width .input input{ padding:4px 10px; border-radius:5px; color:#000;}
.cg_options .full-width .input label{ margin-right:10px; }
.cg_options .full-width input[type="radio"]{ margin-right:5px; border-radius: 20px; }
.cg_options .full-width input[type="submit"]{ width:100%; border:1px solid #00539b; background: #00539b; padding:10px; color:#fff; transition: 0.5s; }
.cg_options .full-width input[type="submit"]:hover{ background:#0e3c65; color:#fff; cursor:pointer;  }
.credit{ padding:20px; border:1px solid #fff; background: #fff; float:right; width:25%; margin-top:12px; border-radius: 5px; }
.credit .donation_tabs .donate{ background: rgb(10,102,168); color: #fff; padding:10px 30px; border-radius: 30px; margin:0px 10px 10px 0px; display:inline-block; text-decoration: none; }
.credit .donation_tabs .donate:nth-child(2n){ margin-right:0px; }
.credit .donation_tabs .donate:hover{ background: rgb(0,62,108); }
.credit .donation_tabs .donate_more{ width: 100%; display: inline-block;max-width: 190px; margin:5px 0 0 0;  }
.cg_options .input.radio{  padding-top: 10px;line-height: 7px;}
.cg_options .full-width .half-width{ display:inline-block; width:45%; float:left; margin-right:20px; }
.cg_options .full-width .half-width:nth-child(2n){ margin-right:0px; float:right; }
.cg_options .full-width .half-width .input, .cg_options .full-width .half-width input{ max-width:100%; float:left; }
.cg_options .full-width .half-width .input label{ float:left;  display:inline-block;}
.cg_options .full-width .col-md-3{ display:inline-block; width:31%; margin-right:20px; float:left; }
.cg_options .full-width .col-md-3:nth-child(3n+1){ margin-right:0px;  }
.cg_options .full-width .col-md-3 .input, .cg_options .full-width .col-md-3 input{ max-width:100%; float:left; }
.cg_options .full-width .col-md-3 .input label{ float:left;  display:inline-block;}
.cg_options .row h4, .cg_options .full-width .row h4{ border-bottom: 1px solid #c3c3c3; padding-bottom:8px; }
.cg_options .full-width ul li{ margin-bottom: 20px;width: auto;float: left;margin-right: 20px; }
.tabs_cg{ margin-bottom:0px; border-bottom:1px solid #ccc ; }
.tabs_cg li{  border: 1px solid #ccc; display: inline-block;padding:10px 20px;width: auto; border-bottom:none; margin:0 0 0 0.5em; background: #e5e5e5;   }
.tabs_cg li:hover, .tabs_cg li.active{ background: #fff; color: #000; cursor: pointer;    }
.tabs_cg li.active{ margin-bottom:-1px; border-bottom:1px solid #f1f1f1;}
.design .sample{ position: relative; float:left; display: inline-block; margin:0 10px 15px 0; padding:15px 0 0 0; }
.contents .row{ width:100%; float:left; display: inline-block; }
.contents .selradio{ position: absolute; top:0; right:0; }
.contents .design  [type="radio"] { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .contents .design  label {display: block;cursor: pointer;line-height: 2.5;font-size: 1.5em; }
.contents .design  .sample [type="radio"] + span { display: block; } .contents .design  .sample [type="radio"] + span:before { content: '';display: inline-block;width: 12px;height: 12px;vertical-align: -0.25em;border-radius: 1em;border: 0.125em solid #fff; box-shadow: 0 0 0 0.15em rgb(10,102,168);  margin-right: 0.75em;  transition: 0.5s ease all; font-size: 14px;} .contents .design  .sample [type="radio"]:checked + span:before { background: rgb(10,102,168); box-shadow: 0 0 0 0.25em rgb(10,102,168);  } .contents .design  .sample [type="radio"]:focus + span:after { content: ''; font-size: 1.5em; line-height: 1; vertical-align: -0.125em; }
.design .sample label span{ font-size: 12px; }
.design  .sample .name{ background: #eee; float:left; border-top: 1px solid #c3c3c3; width:100%; margin-top:15px;  }
.design  .sample .name label{ text-align: left; width:100%; padding:5px 10px;}
#upload_custom_arrow { margin-bottom:20px; }
#upload_custom_arrow  label{ font-size:14px; }
.cg_options .row h4, .cg_options .full-width .row h4{ font-size:16px; }
.front_arrow{ top: 0px; left: 0px; margin: auto; position: absolute; right: 0px; bottom: 0px; }
.front_custom_image{ top: 0px; left: 0px; margin: auto; position: absolute; right: 0px; bottom: 0px; width:100%;}
.frontcustomdesign{ width: 100%; height: 100%; display: inline-block; position: relative; }
.simpledesign{  width: 100%; height: 100%; display: inline-block; position: relative;}
.cganimateddesign .customdesign{ position:relative; display:inline; }
.cganimateddesign .dial{ display: none; width: 0px; visibility: hidden; }
.cganimateddesign a img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}