/* 2024 css */

/* hello */
.container { padding-top: 10px; padding-right: 20px; padding-left: 20px; padding-bottom: 10px;} 
.container2 { padding-top: 0px; padding-right: 20px; padding-left: 20px; padding-bottom: 0px;} 
.m0 { margin:0px; } 
.m5  { margin:5px; } 
.m10 { margin:10px; } 
.ml10 { margin-left:10px; } 
.mr10 { margin-right:10px; } 
.mt10 { margin-top:10px; } 
.mt20 { margin-top:20px; } 
.mt50 { margin-top:50px; } 
.mb0 { margin-bottom:0px; } 
.mb10 { margin-bottom:10px; } 
.mb30 { margin-bottom:30px; } 
.m20 { margin:20px; } 
.mt0 { margin-top:0px; } 
.mt15 { margin-top:15px; } 
.mt50 { margin-top:50px; } 
.ml20 { margin-left:20px; } 
.ml50 { margin-left:70px; } 
.mr20 { margin-right:20px; } 
.mt20 { margin-top:20px; } 
.mb20 { margin-bottom:20px; } 
.p0 { padding:0px; } 
.pl0 { padding-left:0px; } 
.plr0 { padding-left:0px; padding-right:0px; } 
.p10 { padding:10px; } 
.pl10 { padding-left:10px; } 
.pr10 { padding-right:10px; } 
.pt10 { padding-top:10px; } 
.pt0 { padding-top:0px; } 
.pb0 { padding-bottom:0px; } 
.pb10 { padding-bottom:10px; } 
.p20 { padding:20px; } 
.pl20 { padding-left:20px; } 
.pr20 { padding-right:20px; } 
.pt20 { padding-top:20px; } 
.pb20 { padding-bottom:20px; } 
.wb95 { width:100% !important; font-weight:bold; } 
.h60 { min-height: 60px; } 
.h150 { min-height: 150px; } 
.h300 { min-height: 300px; } 
.h500 { min-height: 500px; } 
.supbej { vertical-align: super; font-size: 0.6em;}
.equal { display: flex; display: -webkit-flex; flex-wrap: wrap; }

.h100 { min-height:100px; } 
.h200 { min-height:200px; } 
.h300 { min-height:300px; } 
.h400 { min-height:400px; } 
.mw500 { max-width: 500px; } 
.noleftgutter { padding-left:0px; } 
.nomargin { margin:0px; } 
#weoffer { padding:20px; } 
body { margin:0; padding-top:70px; color:#404040; font-size:18px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; list-style-type:none;} 
.navbar-default { background-color:#ffffff; border-color:#e7e7e7; } 
.navbar-brand { float:left; height:50px; padding-top:0px; padding-right:15px; padding-bottom:15px; padding-left:15px; font-size:18px; line-height:20px; } 
.navbar-brand > img { display:block; padding-top:0px; } 
.navbar-default .navbar-nav > a { font-size:12px; } 
.navbar-default .container { padding:10px; } 
.navbar-nav > li > a { font-size:15px; } 
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color:#555; background-color:#ffffff; } 
.navbar-inverse .navbar-nav > li > a { color:#ffffff; weight:bold; } 
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus { color:#ffffff; background-color:#222; } 
.nav { text-transform:uppercase } 
.coverage-header { font-size:22px; } 
.nav-tabs > li > a { margin-right:2px; line-height:1.42857143; border:1px solid transparent; border-radius:4px 4px 0 0; background-color:#D3D1D1; } 
.nav > li > a { position:relative; display:block; font-weight:bold; } 
.nav > li > .active > a:hover { position:relative; display:block; padding:10px 15px; } 
small { font-size:65%; } 
.small2  { font-size:0.7em; line-height: 1.3em;} 

.page-header small { font-size:22px; letter-spacing:3px; } 
.largelist { font-size:60px; } 
.jumbotron { margin-bottom:0px; } 
.jumbotron .container { color: #ffffff; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } 
.footer { margin-top:10px; 
	background:#53960a; color:#ffffff; background: #73b62a; background: linear-gradient(90deg, #23660a 0%, #53960a 25%, #53960a 75%, #23660a 100%);
	font-size:14px; 
	color:#ffffff; 
	padding-top:15px; 
	padding-right:0; 
	padding-bottom:20px; 
	padding-left:0; 
	list-style-image:none; 
	list-style-type:none; } 
.footer p { margin:0; color:#ffffff; background:none repeat scroll 0 0 #FFAA3B; display:inline; padding:3px 7px; } 
.footer-links { margin:10px 0; } 
.footer-links li { display:inline; padding:0 2px; } 
.footer-links li:first-child { padding-left:0; } 
.footer a { color:#ffffff; } 
.footer-thumbs ul { list-style:none; display:inline-block; margin:0px; } 
.footer-thumbs li { margin-left:6px; display:block; float:left; margin-bottom:6px; } 
.footer .listheader { font-size:17px; letter-spacing:3px; margin-bottom:10px; margin-top:10px; font-weight:bold; } 
.footer .social { float:left; margin-right: 5px; margin-top:10px; font-weight:bold; width:32px; height:32px; } 

.fontmega { font-size: 48pt; font-family: "Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif; }

.fontwhite { color:#ffffff; } 
.fontred { color:#FF0000; } 
.fontdarkred { color:#C00000; } 
.fontblack { color:#404040; } 
.fontdarkblue { color:#000080; } 

.fontmagenta, .fontcolor2,
.fontblue, .fontcolor3,
.fontorange, .fontcolor4,
.fontgreen, .fontcolor1 { color:#73b62a; } 

.white-opacity { background:rgba(255,255,255,0.6) } 
.black-opacity { background:rgba(0,0,0,0.6) } 
.fontred { color:#ff0000; } 
.white { background:#ffffff; } 
.boxwhite { background: #ffffff; color: #404040; } 
.dirty { background:#473862; background:url(/images/bg-dirty.jpg); } 
.grey { background:#999; } 
.light-grey { background:#ddd; } 

.magenta, .onepmagenta, .onepcolor2,
.blue, .onepblue, .onepcolor3,
.orange, .oneporange, .onepcolor4,
.green, .onepgreen, .onepcolor1 { background:#73b62a; color:#ffffff; background: #73b62a; background: linear-gradient(90deg, #53960a 0%, #73b62a 25%, #73b62a 75%, #53960a 100%); } 
.blackfriday { background:#404040; color:#ffffff; background: #404040; background: linear-gradient(90deg, #000000 0%, #404040 25%, #404040 75%, #000000 100%); } 
.cybermondayred { background:#804040; color:#ffffff; background: #804040; background: linear-gradient(90deg, #804040 0%, #C04040 25%, #C04040 75%, #804040 100%); } 
.cybermonday { background:#33b0ec; color:#ffffff; background: #33b0ec; background: linear-gradient(90deg, #fd23a1 0%, #33b0ec 25%, #33b0ec 75%, #fd23a1 100%); } 

.greenborder { border-color:#73b62a; }
.blackfridayborder { border-color:#404040 }
.cybermondayborder { border-color:#804040 }

.magentaflat, .onepmagentaflat,
.orangeflat, .oneporangeflat,
.blueflat, .onepblueflat,
.greenflat, .onepgreenflat { background:#73b62a; color:#ffffff; } 

.lightgrey { background-color:#F0F0F0; } 
.midgrey { background-color:#A0A1A2; } 
.biege { background:url(/images/bg-biege.jpg); background-color:#bab78e; } 
.yellow { background:#f8c216; } 
.darkblue { color:#ffffff; background-color:#000080; } 
.bardo { color:#ffffff; background-color:#7f4065; } 
.black { color:#ffffff; background-color:#404040; } 
.pureblack { color:#ffffff; background-color:#000000; } 
.red { color:#ffffff; background-color:#f00; } 
.solidred { color:#ffffff; background-color:#f00; } 
.darkred { color:#ffffff; background-color:#7f0000; } 
.fancy-top-border { box-shadow:inset 0px 10px 10px -10px rgba(0,0,0,0.4) } 
.green a, .blue a, .biege a, .orange a, .dirty a, .magenta a, .who-collapsible a, .bardo a, .black a { color:#ffffff; } 


#tacs li { margin:10px 0; } 
#paclist li { margin-top:10px; } 
.bejul { list-style-type:none; list-style-position:inside; padding-left:0; margin-top:9px; } 
#hpbenefits li, #joinus li { position:relative; font-size:24px; line-height:1.5em; text-rendering:optimizelegibility; } 

.progress-bar-success { background-color: #73b62a; } 

a, h1, h2, h3, h4, h5, h6, h7 { color:#73b62a;} 
.text-shadow {text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.6)}
a:hover  { color:#73b62a; }

#hpbenefits h1 { color:#ffff40; } 
#joinus h2 { color:#404040; } 
.lead { color:#73b62a; } 
.lead { color:#73b62a; font-weight:bold; } 
.fbblue { color:#3b5998; background-color:#ffffff; } 

.price-blocks { font-size:16px; max-width:250px; text-align:center; padding-top:15px; background-color:#F9D332; margin:0px auto 10px; border-radius:20px; background-image:url(images/bg-yellow.jpg); } 
.price-blocks:hover { background:#999; background:url(images/bg-blue.jpg); box-shadow:5px 5px 0 rgba(0,0,0,0.15); } 
.price-round { width:150px; height:150px; color:#ffffff; border-radius:200px; margin-top:0; margin-right:auto; margin-bottom:10px; margin-left:auto; line-height:1px; background-color:#53B2C6; box-shadow:inset 10px 10px 0 rgba(0,0,0,0.15),7px 7px 0 rgba(0,0,0,0.2); } 
.price-round:hover { color:#ffffff; background-color:#73b62a; } 
.price-tariff { font-size:60px; text-align:center; top:70px; position:relative; text-shadow:2px 3px 0px rgba(0,0,0,0.15); } 
.price-apply-button-block { background:url(images/bg-yellow.jpg); padding:11px; margin-top:20px; -moz-border-radius-bottomleft:20px; border-bottom-right-radius:20px; border-bottom-left-radius:20px; } 
.price-blocks h3,.price-blocks-alt h3 { text-transform:uppercase; } 
.myaccount { list-style-type:none; list-style-position:inside; padding-left:0; margin-top:20px; } 
.myaccount li a { display:block; color:white; padding:8px 0 8px 16px; margin-top:9px; text-decoration:none; background-color:#269abc; font-weight:bold; } 
.myaccount li a:hover { background-color:#f0ad4e; color:white; } 
.home-round { width:150px; height:150px; color:#ffffff; border-radius:200px; margin-top:10px; margin-right:auto; margin-bottom:10px; margin-left:auto; line-height:1px; } 
.home-round:hover { color:#ffffff; } 
.home-square { width:80px; height:80px; color:#ffffff; margin-top:10px; margin-right:auto; margin-bottom:10px; margin-left:auto; line-height:1px; background-color:#53B2C6; } 
.home-square:hover { color:#ffffff; background-color:#73b62a; } 
.accordion { margin-bottom:20px; } 
.accordion-group { margin-bottom:2px; border:1px solid #e5e5e5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } 
.accordion-heading { border-bottom:0; } 
.accordion-heading .accordion-toggle { display:block; padding:8px 15px; } 
.accordion-toggle { cursor:pointer; } 
.accordion-inner { padding:9px 15px; border-top:1px solid #e5e5e5; } 
.sidebarsmall { font-size:small; line-height:1.2em; } 
.splashtext { margin-top:10px; margin-bottom:10px; padding-left:30px; clear:both; font-size:60px; } 
.donut { max-width:300px; margin-left:auto; margin-right:auto; } 

.stealth { visibility: hidden; display:inline; } 

@media (max-width:991px) { .h60 { min-height:20px; } } 
@media (max-width:991px) { .hidden-sm-down { display:none !important; } } 
@media (min-width:992px) { .hidden-md-up { display:none !important; } } 
@media (max-width:766px) { .hidden-tablet-down { display:none !important; } } 
@media (min-width:767px) { .hidden-tablet-up { display:none !important; } } 
@media (max-width:450px) { .hidden-tiny-down { display:none !important; } } 
@media (min-width:451px) { .hidden-tiny-up { display:none !important; } } 
@media (min-width:766px) { #basebar { display:none !important; } } 
@media (max-width:767px) { #basebutt { display:none !important; } } 

@media print { .noprint { visibility: hidden; } }

.stepwizard-step p { margin-top:10px; } 
.stepwizard-row { display:table-row; } 
.stepwizard { display:table; width:100%; position:relative; } 
.stepwizard-step button[disabled] { opacity:1 !important; filter:alpha(opacity=100) !important; } 
.stepwizard-row:before { top:14px; bottom:0; position:absolute; content:" "; width:100%; height:1px; background-color:#ccc; z-order:0; } 
.stepwizard-step { display:table-cell; text-align:center; position:relative; } 
.popover-title { padding:8px 14px; margin:0; font-size:14px; color:#ffffff; background-color:#73b62a; border-bottom:1px solid #ebebeb; border-radius:5px 5px 0 0; } 
.popover-content { padding:9px 14px; } 
.has-error .form-control { border-color:#73b62a; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); } 
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label { color:#73b62a; } 
.form-control:focus { border-color:#53B2C6; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); } 
.homebox { padding:10px; margin-bottom:10px; } 
.homebox .lead { margin-bottom:20px; font-size:30px; font-weight:300; line-height:1.4; } 
.contact-circles-b { color:#ffffff; background-color:#53B2C6; background-image:url(/images/bg-blue.jpg); } 
.contact-circles-b:hover { color:#ffffff; background-color:#73b62a; background-image:url(/images/bg-magenta.jpg); } 
.homebox p { margin-bottom:20px; font-size:25px; font-weight:300; line-height:1.1; } 
.homebanner { margin-bottom:20px; font-size:33px; font-weight:300; line-height:1.1; } 

#rounders .rtext { font-size:20px; font-weight:bold; margin-bottom:20px; margin-top:20px; text-align:center; } 
#rounders .linkbox { margin:10px; margin-bottom:20px; padding:10px; } 
#rounders a,#rounders a:hover,#rounders a:focus { text-decoration:none; } 
#rounders a,#rounders a:hover,#rounders a:focus { text-decoration:none; color:#73b62a; } 
#rounders img { border-radius: 50%; -webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out; } 

.pennybox a,.pennybox a:hover,.pennybox a:focus { text-decoration:none; color:#ffffff; } 
.xpennybox h3, .pennybox h4 { color: #73B62A; } 

.table-borderless td, .table-borderless th { border:0; } 
#whoarewe { padding-top:70px; margin-top:-70px; } 
.linkstrap { height:50px; color:#404040; margin-top:30px; text-align:center; } 
.linkstrap > a { color:#ff0000; weight:bold; } 

.pennybox { text-align: center; margin-top: 10px; margin-bottom: 10px; padding: 10px; background-color: #ffffff; } 

@media (max-width:480px) {
	.pennybox h3 { font-size:18px; } 
	#rounders .linkbox { margin:0px; padding:0px; background-color:#ffffff; border:none; } 
	#rounders a,#rounders a:hover,#rounders a:focus { text-decoration:none; color:#73b62a; } 
	#rounders .linkbox a,#rounders .linkbox a:hover,#rounders .linkbox a:focus { text-decoration:none; color:#73b62a; } 
} 

.donut { max-width:400px; margin-left:auto; margin-right:auto; } 
.navbar-defaultflat { background-color:#73b62a; border-color:#73b62a; } 
.navbar-default { background:#73b62a; color:#ffffff; background: #73b62a; background: linear-gradient(90deg, #53960a 0%, #73b62a 25%, #73b62a 75%, #53960a 100%); border: none;} 
.navbar-default .navbar-nav > li > a { color:#ffffff; } 
.navbar-toggle { background-color:#ffffff; } 

@media (max-width:767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#ffffff; } } 

/*Featurebox*/
.feature-box { padding: 40px 40px;*position: relative; z-index: 1; overflow: hidden; min-height: 360px; } 
.feature-box2 { padding-top: 0px; padding-right: 10px; padding-left: 20px; padding-bottom: 10px; *position: relative; z-index: 1; overflow: hidden; } 
.fb-pink,
.fb-blue,
.fb-orange,
.fb-green { background-color: #73b62a !important; color: #ffffff; } 
.bg-white { background-color: #ffffff !important; } 
.bg-dribbble { background-color: #ea4c89; } 
.feature-box .btn { margin-top: 24px; } 
.fb-pic1 { background-image: url('https://www.1pbroadband.com/images/fb/1.jpg'); background-repeat: no-repeat !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: center !important; } 
.fb-pic2 { background-image: url('https://www.1pbroadband.com/images/fb/2.jpg'); background-repeat: no-repeat !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: center !important; } 
.fb-pic3 { background-image: url('https://www.1pbroadband.com/images/fb/3.jpg'); background-repeat: no-repeat !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: center !important; } 
.fb-pic4 { background-image: url('https://www.1pbroadband.com/images/fb/4.jpg'); background-repeat: no-repeat !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: center !important; } 
.fb-pic5 { background-image: url('https://www.1pbroadband.com/images/fb/5.jpg'); background-repeat: no-repeat !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: center !important; } 
.menudisc { font-size: 10px; width: 120px; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 10px; } 

/*New*/
#penny { max-width: 300px; margin-right: auto; margin-left: auto; } 
#ccboffers { background-image: url("images/landscape.jpg"); } 
#offers { max-width: 1128px; margin-right: auto; margin-left: auto; } 
#offerssmall { max-width: 600px; margin-right: auto; margin-left: auto; } 

.lh120 { line-height: 1.5em; } 
.youpay { font-size: 30px; color: #fffbfb; margin-top: 20px; } 

#miniicons { font-weight: bold; font-size: small; text-align: center; } 
.mi-header { font-size: 60px; color: #73b62a; } 

/* Testimonials */
.testimonials { margin-bottom: 10px; } 
.testimonials blockquote { background: #f8f8f8 none repeat scroll 0 0; border: medium none; color: #666; display: block; font-size: 13px; line-height: 22px; padding: 15px; position: relative; } 
.testimonials blockquote::before { width: 0; height: 0; right: 0; bottom: 0; content: " "; display: block; position: absolute; border-bottom: 20px solid #fff; border-right: 0 solid transparent; border-left: 15px solid transparent; border-left-style: inset; /*FF fixes*/ border-bottom-style: inset; /*FF fixes*/ } 
.testimonials blockquote::after { width: 0; height: 0; right: 0; bottom: 0; content: " "; display: block; position: absolute; border-style: solid; border-width: 20px 20px 0 0; border-color: #73b62a transparent transparent transparent; } 

.sbox { border: 2px solid ; font-size: 20px; background-color: #fff; border-radius: 5px;  } 
.sboxmagenta,
.sboxblue,
.sboxorange.
.sboxgreen { border-color:  #73b62a; color: #73b62a; }

.styled-table { border-collapse: collapse; margin: 3px 0; padding: 3px; border: 2px solid #73b62a; xbox-shadow: 0 0 20px rgba(0, 0, 0, 0.15); word-wrap: break-word; vertical-align: top; }
.styled-table thead tr { background-color: #73b62a; color: #ffffff; text-align: left; }
.styled-table th, .styled-table td { border-collapse: collapse; border: 2px solid #73b62a; padding: 3px; margin: 0px; word-wrap: break-word; vertical-align: top; }
.styled-table tbody tr { border-bottom: 1px solid #dddddd; }
.styled-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; }
.styled-table tbody tr:last-of-type { border-bottom: 2px solid #009879; }
.styled-table tbody tr.active-row { font-weight: bold; color: #73b62a; }

.btn-info, 
.btn-cta,
.btn-blue, 
.btn-magenta,
.btn-orange,
.btn-green { border: none; background:#73b62a; color:#ffffff; background: #73b62a; background: linear-gradient(90deg, #53960a 0%, #73b62a 25%, #73b62a 75%, #53960a 100%); } 

.btn-white { color:#404040; background-color:#ffffff; border: none; } 
.btn-white-border { color:#404040; background-color:#ffffff; border-color:#73b62a; } 

.btn-info:hover,
.btn-cta:hover,
.btn-blue:hover, 
.btn-magenta:hover,
.btn-orange:hover,
.btn-green:hover, 
.btn-white:hover { color: #404040; } 

.btn-info:focus,
.btn-cta:focus,
.btn-blue:focus, 
.btn-magenta:focus,
.btn-orange:focus,
.btn-green:focus, 
.btn-white:focus { color: #404040; } 

.btn-trans { border: none; color: #ffffff; } 

/* Switch button */
.btn-default.btn-on.active { background-color: #73b62a;color: white; font-weight:bold}
.btn-default.btn-off.active { background-color: #404040;color: white; font-weight:bold}

#roamrates td { font-size: 13px; } 

/* spry class used for hiding form fields from spam bots */
.spry { display: none !important; visibility: hidden !important; } 

.tablex > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { vertical-align: middle; } 

/* Active boost boxes */
.activeboost { padding-bottom: 10px; padding-top: 5px; margin:5px; margin-top:10px; margin-bottom:20px; text-align: center; } 
.coff { outline: 3px solid #d0d0d0; } 
.con { outline: 3px solid #73b62a; } 

.coff h2, .coff p { color: #d0d0d0; } 
.con h2, .con p { color: #73b62a; } 

#comptable { font-size:0.9em; } 
#comptable td { height: 40px; border-bottom: solid white 10px text-align:left; } 
#comptable th { height:30px; } 
#comptable .center { text-align:center; } 

.alert-danger { color: #ffffff; background-color: #ff0000; border-color: #ebccd1; } 
.edbutton { max-width: 110; max-height: 34px; } 
.ribbon1 { position: absolute; top: -4px; right: 10px; background-color: #73b62a; padding: 10px; border-radius: 0px 0 0 0px}
.ribbon1:after { position: absolute; top: 100%; right: 0; width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid #73b62a; content: '';}
.ribbon2 { position: absolute; top: -4px;  right: 10px; background-color: #73b62a; padding: 10px; border-radius: 0px 0 0 0px}
.ribbon2:after { position: absolute; top: 100%; right: 0;  width: 0;  height: 0; border-bottom: 10px solid transparent; border-left: 10px solid #73b62a; content: '';}
.ribbon3 { position: absolute; top: -4px; right: 10px; background-color: #eda417; padding: 10px; border-radius: 0px 0 0 0px}
.ribbon3:after { position: absolute; top: 100%; right: 0; width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid #eda417; content: '';}
.ribbon4 { position: absolute; top: -4px; right: 10px; background-color: #73b62a; padding: 10px; border-radius: 0px 0 0 0px}
.ribbon4:after { position: absolute; top: 100%; right: 0; width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid #73b62a; content: '';}
.ribbonred { position: absolute; top: -4px; right: 10px; background-color: #ff0000; padding: 10px; border-radius: 0px 0 0 0px}
.ribbonred:after { position: absolute; top: 100%; right: 0; width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid #ff0000; content: '';}

a.whitelink:link {color:#ffffff; text-decoration:none;}
a.whitelink:visited {color:#ffffff; text-decoration:none;}
a.whitelink:hover {color:#ffffff; text-decoration:none;}

/* Boost row radio buttons */
.option-input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; position: relative; top: 0px; right: 0; bottom: 0; left: 0; height: 40px; width: 40px; transition: all 0.15s ease-out 0s; background: #cbd1d8; border: none; color: #ffffff; cursor: pointer; display: inline-block; margin-right: 0.5rem; outline: none;   z-index: 1000;}
.option-input:hover {background: #9faab7;}
.option-input:checked {  font-size:27px; font-weight:bold;}
.option-input:checked::before {  content: "\00A0\2713\00A0" !important;}
.option-input:focus{outline: none !important;box-shadow: none;}

/* Panel Pricing */
.panel-pricing { -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; }
.panel-pricing:hover { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);}
.panel-pricing .panel-heading {padding: 20px 10px;}
.panel-pricing .panel-heading .fa {margin-top: 10px;  font-size: 38px;}
.panel-pricing .list-group-item {color: #404040; border-bottom: 1px solid rgba(250, 250, 250, 0.5);}
.panel-pricing .list-group-item:last-child {color: #404040; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.panel-pricing .list-group-item:first-child {color: #404040; border-top-right-radius: 0px; border-top-left-radius: 0px;}
.panel-pricing .panel-body { background-color: #f0f0f0; font-size: 30px; color: #777777; padding: 20px; margin: 0px;}
.panel-pricing-none .panel-heading-none  {padding: 0px 0px;}
.panel-pricing-none .panel-body-none {padding-top: 10px; padding-bottom: 0px;}


/* test wrapping */
.wordwrap {word-wrap: break-word;
	min-width: 160px;
	max-width: 160px;
	white-space:normal;}
pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* Rounded images */
.rounded-circle {border-radius: 50%!important; border: 2px solid #73b62a;}

/* misc */
.faq-icon {background: #CCC; border-radius: 20px; color: #ffffff; display: inline-block; 
height: 20px; line-height: 20px; margin-left: 10px; position: relative; text-align: center; top: 0px; width: 20px; background-color: #73b62a; font-size:12px;}

.faq-icon2  {background: #CCC; border-radius: 20px; color: #73b62a; display: inline-block; 
height: 20px; line-height: 20px; margin-right: 10px; position: relative; text-align: center; top: 0px; width: 20px; background-color: #ffffff; font-size:15px; font-weight: BOLD;}

.popover-content {color:#404040;}
.ghost {visibility: hidden;}

