.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }


hhh1 {
  display: block;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 38px; }

hhh2 {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 20px; }

hhh3 {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 32px; }

hhh4 {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px; }

hhh5 {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px; }

a {
  color: #3572b0; }

p {
  color: #707070;
  font-size: 14px; }

em {
  font-style: italic; }

hhh1 + .button {
  margin-top: 12px;
  margin-bottom: 18px; }

hhh2 + p + hhh2 {
  margin-top: 48px; }

hhh2 + p + p + hhh2 {
  margin-top: 48px; }


.colspan-all hhh1 + p {
  color: #707070;
  font-size: 18px;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 48px; }
.colspan-all.secondary p {
  max-width: none; }

  
section.pricing hhh1.jumbo {
  font-size: 90px;
  line-height: 90px; }
  section.pricing hhh1.jumbo sup {
    font-size: 28px/*42px*/;
    position: relative;
    top: 12px/*18px*/; }
section.pricing hhh3 {
  color: #707070;
  font-size: 20px;
  padding-top: 10px; }
section.pricing .cms-link {
  font-size: 18px; }
section.pricing .colspan-all hhh1 {
  margin-bottom: 32px; }
section.pricing .pricing-column {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  min-height: 600px;
  padding: 32px 16px;
  position: relative; }
  section.pricing .pricing-column.alternate {
    background: #f5f5f5; }
  section.pricing .pricing-column hhh1:first-of-type {
    margin-bottom: 32px; }
    section.pricing .pricing-column hhh1:first-of-type:after {
      background: #cccccc;
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      margin-top: 24px; }
  section.pricing .pricing-column.free hhh1:first-of-type {
    margin-bottom: 60px; }
  section.pricing .pricing-column.free hhh2 {
    padding-top: 24px; }
  section.pricing .pricing-column hhh2 span {
    display: block;
    color: #707070;
    margin-top: 24px;
    font-size: 21px; 
	padding-top: 8px;/* MP */
	}
  section.pricing .pricing-column .button {
    margin-top: 20px;
    margin-bottom: 20px; }
  section.pricing .pricing-column .select2-container {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  section.pricing .pricing-column.server hhh1.jumbo {
    font-size: 42px/*60px*/; }
    @media only screen and (max-width: 640px) {
      section.pricing .pricing-column.server hhh1.jumbo {
        font-size: 38px/*54px*/; } }
  section.pricing .pricing-column.server hhh2 {
    font-size: 20px; }
  section.pricing .pricing-column.server .select2-container {
    margin-top: -8px; }

.pricing-faq__table {
  width: 100%;
  margin-bottom: 20px;
  display: none; }
  .pricing-faq__table th, .pricing-faq__table td {
    padding: 4px 10px;
    border-bottom: 1px solid #cccccc; }
  .pricing-faq__table th {
    font-weight: bold; }

section.faq hhh4 {
  color: #205081;
  font-weight: bold;
  margin-bottom: 16px; }
section.faq p {
  color: #333333;
  font-size: 14px;
  margin-bottom: 20px; }

section.pricing .pricing-column {
  min-height: 450px; }
  
.button.blue-dark,.button.blue-dark-hollow.hovered,.button.blue-dark-hollow:hover,.button.blue-light,.button.green-hollow.hovered,.button.green-hollow:hover,.button.green-solid,.container__white-text,.grid.edge-to-edge>.column.dark,.section-carousel__pane .carousel-full-width-image.dark *,.stuck .button.blue-dark-hollow,.stuck .button.green-hollow,footer,section.dark{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.button, select, a:hover {cursor:pointer}

table{border-collapse:collapse;border-spacing:0}

a,b,big,blockquote,body,center,div,em,form,hhh1,hhh2,hhh3,hhh4,hhh5,hhh6,i,li,ol,p,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}

section{display:block}

.clear-left{clear:left!important}

.clear-right{clear:right!important}

.clear-both{clear:both!important}

.column.clear,.grid::after{clear:both}

.text-left{text-align:left}

.text-center{text-align:center}

.text-right{text-align:right}

.section__vertically-center-columns--flexbox .grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

.section__vertically-center-columns .grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

a,a:active,a:focus{text-decoration:none}

.display-none{display:none!important}

.no-padding{padding:0!important}

.no-margin{margin:0!important}

.align-top{vertical-align:top}

.align-middle{vertical-align:middle}

.align-bottom{vertical-align:bottom}

.block{display:block}

.center{margin-left:auto;margin-right:auto;text-align:center}
 
 body {font-family:"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-style:normal}
 
 hhh5.alternative {font-family:"Helvetica Neue",Helvetica,sans-serif;font-weight:500;font-style:normal}
 
 .button,.plan-comparison-table .grid .colspan-1 hhh3,footer hhh4,hhh4,hhh5,hhh6,.column-link hhh3{font-family:"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-style:normal}
 
 hhh1,hhh2,hhh5.alternative {font-family:LLCircularWeb,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-style:normal}
 
 html{box-sizing:border-box}
 
 *,:after,:before{box-sizing:inherit}
 
 .grid{margin:0 auto;max-width:1008px}
 
 .grid::after,.grid::before{content:" ";display:table}
 
 .grid.vertical-padding-standard:before{padding-top:3%} /* mp: was 5%*/
 
 .grid.vertical-padding-standard:after{padding-bottom:5%}
 
 .grid.vertical-gutters-standard:after{padding-bottom:.2381%}
 
 .grid.vertical-gutters-standard .column{margin-bottom:4.7619%}
 
 .flush>.grid.vertical-gutters-standard{margin-bottom:-5%}
 
 .grid .column>.grid{margin-left:-2.38095%;margin-right:-2.38095%}
 
 .grid.grid-1 .grid{margin-left:auto;margin-right:auto}
 
 .column{float:left;margin-left:2.38095%;margin-right:2.38095%;width:95.2381%;min-height:1px}
 
 .column .colspan-all{width:100%}
 
 .column.center{float:none;clear:both;margin-left:auto;margin-right:auto}
 
 .column a:last-child,.column hhh1:last-child,.column hhh2:last-child,.column hhh3:last-child,.column hhh4:last-child,.column hhh5:last-child,.column hhh6:last-child,.column li:last-child,.column ol:last-child,.column p:last-child,.column ul:last-child,.column>:last-child{margin-bottom:0}
 
 .grid-2.gallery>.column.colspan-1:nth-child(n){clear:none}
 
 .grid-2.gallery>.column.colspan-1:nth-child(2n+1){clear:both}
 
 .grid-2.gallery.leading-column>.column.colspan-1:nth-child(2n+1),.grid-2.gallery.leading-column>.column.colspan-1:nth-child(n){clear:none}
 
 .grid-2.gallery.leading-column>.column.colspan-1:nth-child(2n+2){clear:both}
 
 .grid-2>.colspan-2,.grid-2>.column{width:95.2381%}
 
 .grid-2>.push-1{margin-left:52.38095%}
 
 .grid-2>.colspan-1{width:45.2381%}
 
 .grid-3.gallery>.column.colspan-1:nth-child(n){clear:none}
 
 .grid-3.gallery>.column.colspan-1:nth-child(3n+1){clear:both}
 
 .grid-3.gallery.leading-column>.column.colspan-1:nth-child(3n+1),.grid-3.gallery.leading-column>.column.colspan-1:nth-child(n){clear:none}
 
 .grid-3.gallery.leading-column>.column.colspan-1:nth-child(3n+2){clear:both}
 
 .grid-3>.colspan-3,.grid-3>.column{width:95.2381%}
 
 .grid-3>.push-2{margin-left:69.04762%}
 
 .grid-3>.colspan-2{width:61.90476%}
 
 .grid-3>.push-1{margin-left:35.71429%}
 
 .grid-3>.colspan-1{width:28.57143%}
 
 a:hover,hhh1,hhh2,hhh3,hhh4,hhh5,hhh6{color:#205081}
 
.grid .grid{margin-left:0;margin-right:0}

@media only screen and (max-width:800px){.grid-3.gallery>.column.colspan-1:nth-child(n),.grid-4.gallery>.column.colspan-1:nth-child(n){clear:none}
.grid-3.gallery>.column.colspan-1:nth-child(2n+1),.grid-4.gallery>.column.colspan-1:nth-child(2n+1){clear:both}
.grid-3.gallery.leading-column>.column.colspan-1:nth-child(2n+1),.grid-3.gallery.leading-column>.column.colspan-1:nth-child(n),.grid-4.gallery.leading-column>.column.colspan-1:nth-child(2n+1),.grid-4.gallery.leading-column>.column.colspan-1:nth-child(n){clear:none}
.grid-3.gallery.leading-column>.column.colspan-1:nth-child(2n+2),.grid-4.gallery.leading-column>.column.colspan-1:nth-child(2n+2){clear:both}
.grid-3>.colspan-2,.grid-3>.column,.grid-4>.colspan-2,.grid-4>.column{width:95.2381%}
.grid-3>.push-1,.grid-4>.push-1{margin-left:52.38095%}
.grid-3>.colspan-1,.grid-4>.colspan-1{width:45.2381%}
}
a{color:#3572b0}
a:active,a:focus{color:#205081}
a:hover{text-decoration:underline}
.button:active,.button:focus,.button:hover {text-decoration:none}
hhh1,hhh2{padding:0}
hhh5.alternative{color:#707070;text-transform:uppercase}

hhh1.jumbo{font-size:60px;letter-spacing:-2px}

hhh1{font-size:32px;letter-spacing:1px;line-height:1.25;margin:20px 0}
hhh1:first-child{margin-top:0}
.sub-headline{color:#707070;font-size:20px;line-height:1.6;text-align:center}
hhh2{font-size:32px;line-height:1.333333;margin:0 0 11px}
hhh2.quote{font-size:29px;line-height:40px;margin:60px 0 30px}
hhh4,hhh5,hhh6{margin:0 0 11px}
hhh4,hhh5,hhh6{font-size:14px}
hhh4{color:#333;line-height:1.5}
hhh5{line-height:1.71428571}
hhh6{line-height:1.42857143}
hhh5.alternative{font-size:14px;letter-spacing:2px}
p,p.oversize{font-size:16px}
p,small{line-height:1.42857143;margin:0 0 .75em}
p.oversize{line-height:1.5}
.button+.block,.button+a,hhh2+.button,p+.button{margin-top:20px}
sub,sup{font-size:.7em;position:relative;line-height:.9}
sup{vertical-align:super;top:.2em}
sub{vertical-align:sub;bottom:.1em}
em{font-style:italic}
strong{font-weight:700}
small{font-size:12px}
.nowrap{white-space:nowrap}
.button{border:1px solid transparent;border-radius:3px;display:inline-block;font-size:16px;line-height:1.125;padding:10px 16px;text-align:center;vertical-align:middle;white-space:nowrap}
.button.secondary,.button.small{font-size:14px;font-weight:400;padding:7px 10px;line-height:1}
section .button{margin-bottom:15px}
.grid.edge-to-edge>.column.dark .cms-link:hover,.grid.edge-to-edge>.column.dark .video-link:hover,section.cyan .cms-link:hover,section.dark .cms-link:hover,section.dark .video-link:hover,section.intro .cms-link:hover{text-decoration:underline}
.button.green-solid{background-color:#67ab49;border-color:#67ab49;color:#fff}
.button.green-solid.hovered,.button.green-solid:hover{background-color:#14892c;border-color:#14892c}
.button.green-hollow{background-color:transparent;border-color:#67ab49;color:#67ab49}
.button.green-hollow.hovered,.button.green-hollow:hover{background-color:#14892c;border-color:#14892c;color:#fff}
.stuck .button.green-hollow{background-color:#67ab49;border-color:#67ab49;color:#fff}
.stuck .button.green-hollow.hovered,.stuck .button.green-hollow:hover{background-color:#14892c;border-color:#14892c;color:#fff}
.button.white-hollow{background-color:transparent;border-color:#fff;color:#fff}
.button.white-hollow.hovered,.button.white-hollow:hover{background-color:#fff;border-color:#fff;color:#205081}
.button.blue-dark{background-color:/*#205081*/rgba(32, 80, 129, 0.90);border-color:/*#205081*/rgba(32, 80, 129, 0.90);color:#fff}
.button.blue-dark.hovered,.button.blue-dark:hover{background-color:#1d4874;border-color:#1d4874}
.button.blue-dark-hollow{background-color:transparent;border-color:#205081;color:#205081}
.button.blue-dark-hollow.hovered,.button.blue-dark-hollow:hover,.stuck .button.blue-dark-hollow{background-color:#205081;border-color:#205081;color:#fff}
.button.blue-light{background-color:#59afe1;border-color:#59afe1;color:#fff}
.button.blue-light.hovered,.button.blue-light:hover{background-color:#4c9ac9;border-color:#4c9ac9}
.button.block{display:block;width:100%}
hhh2+.button{margin-bottom:0}
section{position:relative;overflow:hidden;clear:both}
.grid-2 .white-gray-border.colspan-1{padding:2.5%}
.grid-2 .white-gray-border.colspan-2{padding:5%}
.grid-3 .white-gray-border.colspan-1{padding:1.66667%}
.grid-3 .white-gray-border.colspan-2{padding:3.33333%}
.grid-3 .white-gray-border.colspan-3{padding:5%}

.content_aside {
  width: 872px; /* we do not show the sidebar */
  margin-top: 0px;
}
.content_aside_title {
  display: none; /* we do not want to show the default orange page name bar */
}
.copyright {
  font-size: 12px; /* size was overwritten above */
}  

.content_aside p {
  font-size: 16px;
  padding: initial;
}  
a.button.green-solid.standard, a.button.blue-dark.standard {
  text-decoration: none;
}

.ccmonthly {
  display: none;
}
.ccshowmonthly .ccmonthly {
  display: inherit;
}
.ccshowmonthly select.ccmonthly {
  display: initial;
}
.ccyearly {
  display: none;
}
.ccshowyearly .ccyearly {
  display: inherit;
}
.ccshowyearly select.ccyearly {
  display: initial;
}
.ccshowyearly hhh1.ccyearly, .ccshowmonthly hhh1.ccmonthly {display:inline}
.ccselect {
  font-size: 21px;
  font-weight: bold;
  padding: 5px;
  color: #707070;
  margin: auto; /* fixing IE centering */
}
.ccentselectbox {
  margin-bottom: 8px;
}
section.faq {
  overflow: inherit; /* fixing tooltip cut when reaches the faq section boundaries*/
}

.carttbl {
  table-layout: fixed;
  display: table;
  padding: 0;
  border-collapse: collapse ;
  border: 1px solid #ccc;  
  margin-left: auto;
  margin-right: auto;  
  color: #333333;
}
.carttbl tr:nth-child(odd) {
  background-color: #f8f8f8;
}
.carttbl th {
  font-weight: bold;
}
.carttbl thead th {
  background-color: #efefef;
}
.carttbl td,th {
  border: 1px solid #ccc;
  border-spacing: 0;
  padding: 25px 15px 25px 15px;
}
.cartqtycol {
  width: 30px;
}
.carttimescol {
  width: 40px;
}
.cartitemcol {
  width: 400px;
}
.cartitempricecol {
  width: 180px;
}
.cartcenteredtd {
  text-align:center;
}
.cartinput {
  width:45px;
  font-size:14px;
  text-align:center;
}  