h1 { font-size: 32px; }
h2 { font-size: 26px }
h3 { font-size: 22px }
a { outline: none !important; }
.nav-licensing { margin: 0 auto; }
.nav-licensing .navbar { width: 100%; margin: 0 auto; padding: 0; border: none; border-radius: 0px; background-color: #f8f8f8; font-size: 14px; font-family: inherit; }
.nav-licensing .navbar:after { background-color: #f8f8f8 !important; padding: 0 !important; height: 0 !important; }
.navbar-default .navbar-brand { color: #009cff; font-size: 16px }
body#wordperfect.licensing { background-image: url(/static/wpo/images/licensing/background-intro-licensing.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed;}
body#wordperfect.government{ background: url(/static/wpo/images/licensing/background-intro-government.jpg) #000; background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed; }
body#wordperfect.business { background-image: url(/static/wpo/images/licensing/background-intro-business.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed; }
body#wordperfect.education { background-image: url(/static/wpo/images/licensing/background-intro-education.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed; }
body#wordperfect.legal .hero{ background-image: url(/static/wpo/images/licensing/background-intro-legal.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed; }
body#wordperfect.faqs { background: #ffffff; }
body#wordperfect.thank-you-trial { background: #ffffff;}
body#wordperfect.thank-you-trial .logo { padding: 40px 0; }
body#wordperfect.thank-you-trial .logo img { width: 100%; }
body#wordperfect.thank-you-trial .body-licensing { margin-bottom: 60px; }
body#wordperfect.government .hero, body#wordperfect.business .hero{background: rgba(0, 0, 0, 0.5);}
/* Bar Association and Legal Professionals Styles */
/*body#wordperfect.bar-association { background-image: url(/static/wpo/images/licensing/background-intro-bar-association.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed; }*/
body#wordperfect.bar-association .hero { position: relative; background-image: url(/static/wpo/images/licensing/background-intro-bar-association.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed; padding: 80px 0 0;}
body#wordperfect.bar-association .priceDisplayNormal { color: #28acff; font-size: 30px; font-weight: bold; line-height: 1.25em; }

body#wordperfect.legal-prof .hero{ background-image: url(/static/wpo/images/licensing/background-intro-legal-prof.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed;  padding: 80px 0 0;}
body#wordperfect.legal-prof .priceDisplayNormal { color: #28acff; font-size: 30px; font-weight: bold; line-height: 1.25em; }

.infobar { background: rgba(0, 0, 0, 0.75);margin-top: 50px; padding: 20px 0; }
.infobar h1 { color: #28acff; font-size: 34px; line-height: 1em; padding: .5em 0; }
.infobar .trial-button { text-align: center; padding: 4em 0; }
.prices {width: 45%; text-align: center; float: left; padding: 16px 0;}
.buybuttons {width: 55%; text-align: center; float: left; }
.buybuttons .btn {display: inline-block; width: 100%;}
.pricebrick { overflow: hidden; padding-bottom: 10px; }
/* END Bar Association and Legal Professionals Styles */

.btn { padding-left: 20px; padding-right: 20px; }
.btn-trial { background: #5fa706; border-radius: 0; border: 1px solid #5fa706; text-transform: uppercase; color: #fff; }
.btn-trial:hover { background: #6cb90e; border: 1px solid #6cb90e; color: #fff; }
.btn-default { background: #dfdfdf; border-radius: 0; border: 1px solid #dfdfdf; text-transform: uppercase; }
.btn-default:hover { background: #e9e9e9; border: 1px solid #e9e9e9; }
.btn-grey { background: #959595; border-radius: 0; border: 1px solid #959595; text-transform: uppercase; color: #fff; padding: 7px 35px; font-size: 15px; min-width: 200px !important; }
.btn-grey:hover { background: #a8a8a8; border: 1px solid #a8a8a8; color: #fff; }
.btn.margin-right { margin-right: 15px; }
.margin-top-10 { margin-top: 10px; }

.text-center { text-align: center; }
.start { margin-bottom: 50px; }
.start p { margin: 1em 0; }
.emphasis { font-size: 1.1em }
.hero { color: #ffffff; background:rgba(0,0,0,.5); }
.hero .overlay { padding: 80px 0 80px; }
.hero h1 { font-size: 42px; margin-bottom: 5px; }
.hero .emphasis { font-size: 1.7em; margin: 0 0 1.5em; }
.title-box { color: #fff; text-align: center; position: relative; }
.title-box h1 { font-weight: 400; font-size: 300%; padding-bottom: 8px; }
.title-box h1 span.new { display: inline; text-transform: none; color: #fff; font-weight: normal; font-style: italic; }
.title-box p { font-size: 22px; line-height: 120%; }
.title-box p.consultation { margin-top: 25px; text-align: center; left: 38%; }
/*.title-box .btn-trial { font-size: 16px; }*/
/*.title-box .btn-primary { font-size: 16px; margin-top: 0; }*/
#buynow, #getquote { margin-top: 20px; display: inline-block; width: auto; padding: 0 50px; }
#buynow p.users, #getquote p.users { display: inline-block; font-size: 16px; vertical-align: middle; margin-right: 10px; margin-top: 10px; }
#buynow span.note, #getquote span.note { display: inline-block; font-size: 13px; padding: 2px 0 5px 0; font-weight: bold; }
.benefits, .licensing-features, .intro, .logo { background: #fff; padding-top: 60px; padding-bottom: 60px; }
.final { background: #fff; padding-top: 60px; padding-bottom: 80px; }
body#wordperfect.education .intro { padding-bottom: 0; }
.pillars { background: #f2f2f2; padding-top: 60px; padding-bottom: 60px; }
.benefits img, .pillars img  {padding-bottom: 10px; }
.pillars img  {padding-bottom: 10px;max-width: 270px;margin: 30px auto 0;display: block;}
.licensing-features img { width: 100%; }
.intro p { margin: 8px 0 10px !important; }

.licensing-features .img-holder { position: relative; border: 1px solid #c6cbd6; }
.licensing-features .img-holder .icon { position: absolute; bottom: 0; right: 0; width: 40px; }
.licensing-features.legal h3, .licensing-features.bar-association h3 { text-align: center; padding-bottom: 15px; }
.licensing-features.legal ul, .licensing-features.bar-association ul { padding-left: 1em; }
.licensing-features.bar-association .pricebrick { background: #fff; color: #000 }

#features { background-color: #fff; }
.accordion .tab-content { height: 0; padding-bottom: 59.6% }
.accordion .panel.panel-default { margin: 0; }
.accordion .panel-title { background: #fff; font-size: 17px; font-weight: 500; }
.accordion .panel { border: none; border-bottom: 1px solid #ccc; border-radius: 0 !important; box-shadow: none; background-color: transparent; }
.accordion .panel:first-child { border-top: 1px solid #ccc; }
.accordion .panel-title a { color: #333; }
.accordion .panel-title { position: relative; padding-right: 25px; line-height: 1.5; }
.accordion .panel-title a::before { position: absolute; font-family: 'Glyphicons Halflings'; content: "\e088"; font-size: 20px; right: 5px; top: 5px; transition: .3s transform ease-in-out; color: #333; }
.accordion.dark .panel-title a::before { color: rgba(255,255,255,.7); }
.accordion .panel-title a.collapsed::before { transform: rotate(135deg); }
.accordion .panel-body { font-size: 16px; border-top: 1px dotted rgba(0,0,0,.3); line-height: 1.5; padding: 5px 0 25px; }
.accordion .panel-title a { display: block; padding: 10px 0; }
.accordion .panel-heading { padding: 0; }
.accordion .panel-default>.panel-heading+.panel-collapse>.panel-body { border-top: none; }
.accordion .panel.last { border-bottom: none; }
.accordion .callout { color: #029cff; font-weight: bold; text-transform: uppercase; }
.right .accordion .tab-pane.active img { margin: 15px 0 15px 5%; float: right; padding-bottom: 40px; }
.left .accordion .tab-pane.active img { margin: 15px 5% 15px 0; }

#free-templates .container.main{padding-bottom: 80px; padding-top: 20px}
#free-templates .sec-block {padding: 40px 0 20px;}
#free-templates .row {margin-bottom: 20px}
#free-templates h2 {font-size: 18px;margin-top: 0;}
.cell p{line-height: 24px;}

.faqs .list { padding-top: 0; padding-bottom: 60px; }
.faqs .panel-body { padding: 30px; }
#footer { background: #ffffff; border-top: 1px solid #d7d7d7; }
#footer .footer.container { border: none; }

#busform .row { margin-bottom: 20px }
#busform .form-label { display: block; font-size: 12px }
#busform .form-label.demo { display: inline; }
#busform .form-label.product { margin-bottom: 5px; }
#busform .mar-l-20 { margin-left: 20px; }
#busform .error { color: red; font-size: 12px; }
#busform .email-link { margin: 20px 0 0 20px; border-left: 1px solid #cecece; padding-bottom: 5px; font-size: 14px }
#busform .modal-email-contact { margin: 0 }
#busform input, select, textarea { font-size: 12px; }
#busform label { margin: 0 0 2px; }
#busform input { padding: 4px 10px; }
#busform input.btn { padding: 6px 20px; }
#busform select { padding: 5px 8px; }
#busform textarea { width: 100%; padding: 10px }
#busform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=reset]):not([type=button]), #busform select { width: 100%; }

.wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.wrap .cell{margin-bottom: 30px}

@media (max-width: 991px){
    h3 {font-size: 20px;}
    .nav>li>a {padding-left: 23px;padding-right: 23px;}
    body#wordperfect .body-licensing .hero {background-attachment: inherit;background-size: cover;}
    .prices, .buybuttons {width: 100%;}
}
@media (max-width: 767px){
    .hero {padding: 30px 0 40px;}
    body#wordperfect.legal .hero{background-attachment: initial; background-size: cover;}
    .hero h1 {font-size: 32px;}
    .hero .emphasis {font-size: 22px;margin: 1em 0 1.5em;}
    .btn {margin: 10px auto;}
    .btn.margin-right {margin-right: inherit;}
    .navbar-collapse {clear: both;position: absolute; left: 15px;top: 55px;width: 100%;background-color: #f8f8f8;z-index: 1;}
    .infobar{text-align: center}
    .hero h1 {line-height: 1; padding: 0; }
	.infobar .trial-button { text-align: center; padding: 2em 0; }
    .licensing-features .img-holder {margin-top: 49px;}
    .start {margin-bottom: 20px;}
    #free-templates img {width: inherit;display: block;margin: 0 auto;    max-width: 100%;}
}