/* 2024 css */

/* hello */

body { margin:0; padding-top:0px; color:#404040; font-size:14pt; font-family:roboto,"Helvetica Neue",Arial,Helvetica,sans-serif; position:relative; list-style-type:none; font-weight:300;} 
a , h1, h2, h3, h4, h5, h6, h7 { color:#73b62a;} 
a:hover { color:#404040; text-decoration:none; outline:0}
a:active,a:hover,a:focus{outline:0;}
h1 {font-size:2em; font-weight:300;}
h2 {font-size:1.5em; font-weight:300;}
h3 {font-size:1.25em; font-weight:300;}
h4 {font-size:1.125em; font-weight:300;}
h5 {font-size:1.1em; font-weight:300;}
h6 {font-size:1em; font-weight:300;}
h7 {font-size:1em; font-weight:300;}

button.disabled {
  pointer-events: none;
}

.wrapper {min-height:1000px; padding-top: 88px;}
.wrapper-background {background: 
radial-gradient(closest-side, #c9e8b1 0%, #c9e8b1 89%, transparent) left 0% /600px 600px no-repeat,
radial-gradient(closest-side, #c9e8b1 0%, #c9e8b1 89%, transparent) right 25% /200px 200px no-repeat,
radial-gradient(closest-side, #c9e8b1 0%, #c9e8b1 89%, transparent) left 50% /400px 400px no-repeat,
radial-gradient(closest-side, #bcdd9d 0%, #bcdd9d 89%, transparent) 91% 72.5% /30px 30px no-repeat,
radial-gradient(closest-side, #c9e8b1 0%, #c9e8b1 89%, transparent) right 75% /200px 200px no-repeat;
}
.wrapper-background-img {background:
url('/images/wrapper2.gif') right 25% no-repeat,
url('/images/wrapper3.gif') left 50% no-repeat,
url('/images/wrapper4.gif') right 75% no-repeat;
}
.wrapper-background-img4 {background:
url('/images/wrapper1.gif') left 0% no-repeat,
url('/images/wrapper2.gif') right 25% no-repeat,
url('/images/wrapper3.gif') left 50% no-repeat,
url('/images/wrapper4.gif') right 75% no-repeat;
}

.container { padding-top:10px; padding-right:15px; padding-left:15px; padding-bottom:10px;} 
.container2 { padding-top:0px; padding-right:10px; padding-left:10px; 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; } 
.w100 { width:100%;} 
.supbej { vertical-align:super; font-size:0.6em;}
.equal2 { display:flex; display:-webkit-flex; flex-wrap:wrap; flex-direction:row; }
.pull-bottom-right {position:absolute; bottom:0; right:0;}
.divborder { border: 2px solid #73b62a;}
.br20 { border-radius: 20px; }

.row-centered { display:flex; justify-content:center; flex-wrap:wrap; }

.min-height60 { min-height:60px; } 
.min-height100 { min-height:100px; } 
.min-height150 { min-height:150px; } 
.min-height200 { min-height:200px; } 
.min-height300 { min-height:300px; } 
.min-height400 { min-height:400px; } 
.min-height500 { min-height:500px; } 
.max-width500 { max-width:500px; } 
.min-width100p { max-width:100%; } 

.cookie-disclaimer { background: #000000; color: #FFF; opacity: 1; width: 100%; bottom: 0; left: 0; z-index: 1; position: fixed; }
.cookie-disclaimer .container { text-align: center; }
.cookie-disclaimer .cookie-close { float: right; padding: 10px; cursor: pointer; }

.noleftgutter { padding-left:0px; } 
.nomargin { margin:0px; } 
#weoffer { padding:20px; } 
.coverage-header { font-size:2em; } 
.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:300; } 
.nav > li > .active > a:hover { position:relative; display:block; padding:10px 15px; } 
small { font-size:0.6em; } 
.small2 { font-size:0.7em; line-height:1.3em;} 

.page-header small { font-size:2em; letter-spacing:3px; } 
.largelist { font-size:4em; } 
.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:0.8em; 
 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:1.125em; 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; } 

.select-green { color: #404040; font-weight: 300; background-color: #ffffff;  border-color: #73b62a; border-style: solid; border-width: 4px; border-radius: 15px; min-width: 50%;}
option { font-weight: 300; }

.fontmega { font-size:3em; font-weight:500; font-family:roboto,"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing:0.01em;}
.fontmegaberlin { font-size:3em; font-weight:500; font-family:"Berlin Sans FB", roboto,"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing:0.01em;}

.fontwhite { color:#ffffff; } 
.fontred { color:#ff0000; } 
.fontblack { color:#404040; } 
.fontdarkblue { color:#000080; } 

.fontgreen { 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; } 

.green { background:#73b62a; color:#ffffff; background:linear-gradient(90deg, #53960a 0%, #73b62a 25%, #73b62a 75%, #53960a 100%); } 
.blackfriday { background:#404040; color:#ffffff; background:linear-gradient(90deg, #000000 0%, #404040 25%, #404040 75%, #000000 100%); } 
.cybermondayred { background:#804040; color:#ffffff; background:linear-gradient(90deg, #804040 0%, #C04040 25%, #C04040 75%, #804040 100%); } 
.cybermonday { background:#33b0ec; color:#ffffff; background:linear-gradient(90deg, #fd23a1 0%, #33b0ec 25%, #33b0ec 75%, #fd23a1 100%); } 

.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;} 
#hpbenefits li, #joinus li { position:relative; font-size:1.5em; line-height:1.5em; text-rendering:optimizelegibility; } 

.progress-bar-success { background-color:#73b62a; } 

.text-shadow {text-shadow:2px 4px 4px rgba(40, 40, 40, 0.6)}
.fontshadow {text-shadow:2px 4px 4px rgba(40, 40, 40, 0.6)}

#hpbenefits h1 { color:#ffff40; } 
#joinus h2 { color:#404040; } 
.lead { color:#73b62a; font-weight:bold; } 
.fbblue { color:#3b5998; background-color:#ffffff; } 

.price-blocks { font-size:1.125em; 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:5em; 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:5em; } 
.donut { max-width:300px; margin-left:auto; margin-right:auto; } 

.stealth { visibility:hidden; display:inline; } 

.euflag { border: 1px; border-radius: 10px; border-style: solid; border-color: #404040; margin-bottom: 5px; }

@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:0.8em; color:#ffffff; background-color:#73b62a; border-bottom:1px solid #ebebeb; border-radius:5px 5px 0 0; } 
.popover-content { padding:9px 14px; } 
label { font-weight:300; }
.has-error .form-control { border-color:red; -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:red; } 
.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:2em; 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 .homebanner { margin-bottom:20px; font-size:2em; font-weight:300; line-height:1.1; } 

#rounders .rtext { font-size:1.125em; 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:1em; } 
 #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 { padding-top: 10px; padding-bottom: 10px; }
.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-brand { float:left; height:50px; padding-top:0px; padding-right:15px; padding-bottom:15px; padding-left:15px; font-size:12pt; line-height:1.5em; } 
.navbar-brand > img { display:block; padding-top:0px; } 
.navbar-default .navbar-nav > a { font-size:12pt; } 
.navbar-default .container { padding:10px; } 
.navbar-nav > li > a { font-size:12pt; font-weight:300; } 
.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; } 
.navbar-default .navbar-nav > li > a { color:#ffffff; } 
.navbar-toggle { background-color:#ffffff; } 

.dropdown-menu { font-size:1em; font-weight:300; }
.dropdown-menu > li > a { font-size:1em; font-weight:300; }

@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;
 border:#73b62a;
 border-style:solid;
 margin:auto;
 border-radius:20px;
 border-width:4px;
 margin-top:10px; 
 clear:both;
 min-height:180px;
 background:#fff;
 } 
.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.1pmobile.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.1pmobile.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.1pmobile.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.1pmobile.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.1pmobile.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:0.5em; 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:2em; color:#fffbfb; margin-top:20px; } 

#miniicons { font-weight:bold; font-size:small; text-align:center; } 
.mi-header { font-size:4em; 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:0.7em; 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; } 

.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-white { color:#404040; background-color:#ffffff; border:none; } 
.btn-white-border { color:#404040; background-color:#ffffff; border-color:#73b62a; } 
.btn-white a { color:#404040; background-color:#ffffff; border:none; } 
.btn-white-border a { color:#404040; background-color:#ffffff; border-color:#73b62a; } 
.btn {border-radius: 20px; }

.btn:hover, .btn-white:hover { text-weight:bold; color:#404040; } 
.btn:focus, .btn-white:focus { text-weight:bold; 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:0.7em; } 

/* 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{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:20px;}
.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:1.5em; font-weight:bold;}
.option-input:checked::before { content:"\00A0\2713\00A0" !important;}
.option-input:focus{outline:none !important;box-shadow:none;}

/* Panel Pricing */
.panel { border-radius:20px; }
.panel-pricing { -moz-transition:all .3s ease; -o-transition:all .3s ease; -webkit-transition:all .3s ease; border-radius:20px; border-width: 4px; }
.panel-pricing:hover { box-shadow:0px 0px 30px rgba(0, 0, 0, 0.2);}
.panel-pricing .panel-heading {padding:10px 10px; border-top-left-radius:20px; border-top-right-radius:20px; }
.panel-pricing .panel-heading .fa {margin-top:10px; font-size:2em;}
.panel-pricing .list-group-item {color:#404040; border-bottom:1px solid rgba(250, 250, 250, 0.5);}
.panel-pricing .list-group-item:first-child {color:#404040;}
.panel-pricing .list-group-item:last-child {color:#404040; }
.panel-pricing .panel-body { background-color:#f0f0f0; font-size:2em; 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;}
.panel-footer {border-bottom-left-radius:20px; border-bottom-right-radius:20px;}


/* 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:0.7em;}

.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:0.8em; font-weight:bold;}

.popover-content {color:#404040;}
.ghost {visibility:hidden;}

