﻿.master-banner{position:relative;min-height:280px;background-repeat:no-repeat;background-size:cover;background-position:center;}.master-banner.small{margin-bottom:0!important;min-height:60px;}.master-banner .master-banner-background{position:absolute;bottom:0;background:#5a316f;opacity:.7;width:100%;height:60px;z-index:1;}.master-banner .master-banner-title{position:absolute;left:60px;bottom:-1px;text-transform:uppercase;font:900 51px/18px Lato;letter-spacing:0;color:#fff;z-index:2;}.master-banner .master-banner-title small{position:relative;top:-22px;text-transform:uppercase;color:#fff;opacity:.85;font:italic 20px/18px Lato;z-index:2;margin-left:10px;}.firm-guide .filters{margin-bottom:10px;background:url(/images/default-source/patterns/diag-grey.jpg?sfvrsn=2);}.firm-guide .filters .profile-block{padding:0;color:#4c4c4c;}.firm-guide .filters .profile-block h3{position:relative;color:#fff;background:#59316f;text-transform:uppercase;padding:5px 10px;margin:0;font:bold 16px/19px Lato;cursor:pointer;}.firm-guide .filters .profile-block p{margin-top:10px;margin-bottom:0;}.firm-guide .filters .profile-block p a{font-weight:bold;color:#4c4c4c;}.firm-guide .filters .profile-block .content{padding:5px 15px 15px 20px;}.firm-guide .filters .filter{padding:0;color:#4c4c4c;}.firm-guide .filters .filter h3{position:relative;color:#fff;background:#59316f;text-transform:uppercase;padding:5px 10px;margin:0;font:bold 16px/19px Lato;cursor:pointer;}.firm-guide .filters .filter h3::after{position:absolute;right:10px;top:9px;content:" ";border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}.firm-guide .filters .filter h3.open::after{transform:rotate(45deg);-webkit-transform:rotate(45deg);}.firm-guide .filters .filter p{margin-top:10px;margin-bottom:0;}.firm-guide .filters .filter p a{font-weight:bold;color:#4c4c4c;}.firm-guide .filters .filter .content{padding:5px 15px 15px 20px;}.firm-guide .filters .filter .form-group{margin-bottom:0;}.firm-guide .filters .filter .form-group .checkbox{margin-bottom:15px;}.firm-guide .filters .filter .form-group .checkbox:last-of-type{margin-bottom:0;}.firm-guide .filters .filter .form-group .checkbox label{font:14px/18px Lato!important;letter-spacing:0;color:#4c4c4c;}.firm-guide .filters .filter.purple h3{background:#59316f;}.firm-guide .filters .filter.red h3{background:#f7464a;}.firm-guide .filters .filter.teal h3{background:#46bfbd;}.firm-guide .filters .filter.orange h3{background:#fdb45c;}.firm-guide .filters .filter.blue h3{background:#949fb1;}.firm-guide .filters .filter.green h3{background:#8ab047;}.firm-guide .paid-ad{margin-top:30px;}.firm-guide .firms>.row{display:flex;flex-wrap:wrap;}.firm-guide .firms .firm{flex:0 50%;margin-bottom:30px;}@media only screen and (max-width:768px){.firm-guide .firms .firm{flex-basis:100%;padding:20px;margin-bottom:0;}}.firm-guide .firms .firm .panel{height:100%;border-radius:0;background:url(/images/default-source/patterns/diag-grey.jpg?sfvrsn=2);}.firm-guide .firms .firm .panel .panel-heading{position:relative;display:flex;flex-direction:row;align-items:center;background:#fff;color:#4c4c4c;padding:20px;height:90px;}.firm-guide .firms .firm .panel .panel-heading .panel-title{font:bold 18px/24px Lato;letter-spacing:0;}.firm-guide .firms .firm .panel .panel-heading img{max-height:60px;max-width:170px;padding-right:10px;}.firm-guide .firms .firm .panel .panel-heading .checkbox{position:absolute;top:-10px;right:-1px;border:1px solid #dedede;border-top:0;border-radius:0 0 0 4px;padding:2px 8px 2px 28px;}.firm-guide .firms .firm .panel .panel-heading .checkbox label{font:10px/21px Lato;letter-spacing:0;text-transform:uppercase;user-select:none;}.firm-guide .firms .firm .panel .panel-heading .checkbox.active{color:#fff;background:#246e9a 0% 0% no-repeat padding-box;}.firm-guide .firms .firm .panel .panel-body{padding-bottom:0;}.firm-guide .firms .firm .panel .panel-body>.row{display:flex;align-items:center;}.firm-guide .firms .firm .panel .panel-body [class^=icon-]{color:#4c4c4c;width:22px;height:12px;opacity:1;display:inline-block;}.firm-guide .firms .firm .panel .panel-body .icon-graduation{background:transparent url("/Content/icons/graduation-cap-light.svg") 0% 0% no-repeat padding-box;}.firm-guide .firms .firm .panel .panel-body .icon-user{background:transparent url("/Content/icons/user-light.svg") 0% 0% no-repeat padding-box;}.firm-guide .firms .firm .panel .panel-body .icon-map{background:transparent url("/Content/icons/map-marker-alt-light.svg") 0% 0% no-repeat padding-box;}.firm-guide .firms .firm .panel .panel-body .icon-sparkles{background:transparent url("/Content/icons/sparkles-light.svg") 0% 0% no-repeat padding-box;}.firm-guide .firms .firm .panel .panel-body .col-xs-5 p{margin-bottom:15px;font:Regular 11px/24px Lato;letter-spacing:0;}.firm-guide .firms .firm .panel .panel-body .col-xs-5 p:last-of-type{margin-bottom:0;}.firm-guide .firms .firm .panel .panel-body .col-xs-7{font:italic 14px/21px Lato;letter-spacing:0;}.firm-guide .firms .ad{flex:0 50%;margin-bottom:30px;}@media only screen and (max-width:768px){.firm-guide .firms .ad{flex-basis:100%;padding:20px;margin-bottom:0;}.firm-guide .firms .ad img{width:100%;}}.firm-guide .pagination{margin-top:20px;float:right;}.firm-details h2{position:relative;font:32px/24px Lato;letter-spacing:0;color:#4c4c4c;margin:0 0 30px 0;padding-bottom:30px;border-bottom:1px solid #ccc;}.firm-details h2 small{position:absolute;top:5px;right:0;text-align:right;}.firm-details h2 small a{font:14px/24px Lato!important;letter-spacing:0;color:#3ac0ac!important;}.firm-details .left .logo{margin-bottom:20px;}.firm-details .left .logo img{margin:0 auto;height:100%;width:100%;}.firm-details .left .callout-block h3{font:bold 16px/19px Lato;min-height:26px;margin-bottom:5px;padding-top:2px;}.firm-details .left .callout-block address,.firm-details .left .callout-block section{font:14px/24px Lato;letter-spacing:0;color:#4c4c4c;padding:0 15px 5px 15px;}.firm-details .left .callout-block address a,.firm-details .left .callout-block section a{color:#3ac0ac;}.firm-details .left .callout-block address .col-xs-7,.firm-details .left .callout-block section .col-xs-7{line-height:16px;padding:3px 15px;}.firm-details .intro{background:url(/images/default-source/patterns/diag-grey.jpg?sfvrsn=2);padding:15px;color:#4c4c4c;font:italic 18px/28px Lato;margin-bottom:30px;}.firm-details .callout-block>div{font:14px/24px Lato;letter-spacing:0;color:#4c4c4c;padding:0 15px 15px 15px;}.firm-details .callout-block>div.profile-text-box p{font:14px/24px Lato;letter-spacing:0;color:#4c4c4c;padding:0 0 15px;}.firm-details .callout-block .mb-5{margin-bottom:5px;}.firm-details .callout-block .mb-5:last-of-type{margin-bottom:0;}.firm-details .callout-block [class*=icon-]{color:#4c4c4c;opacity:1;text-align:left;}.firm-details .callout-block [class*=icon-] img{display:inline-block;width:16px;height:auto;margin-right:10px;}.firm-details.firm-profile .form-group{margin-bottom:5px;}.firm-details.firm-profile .form-group label{margin-bottom:3px;}.firm-details.firm-profile .logo{position:relative;}.firm-details.firm-profile .logo button{position:absolute;right:10px;bottom:10px;border:0;background:#5a316f 0% 0% no-repeat padding-box;border-radius:5px;padding:2px 10px;font:bold 12px/21px Lato;letter-spacing:0;color:#fff;text-transform:uppercase;}.firm-details.firm-profile .logo button:hover{opacity:.9;}.firm-details.firm-profile .callout-block{background:none;}.firm-details.firm-profile .callout-block.payment-block{background:url(https://www.ohiocpa.com/images/default-source/patterns/diag-grey.jpg?sfvrsn=2);}.firm-details.firm-profile .callout-block section,.firm-details.firm-profile .callout-block ul{padding:0;}.firm-details.firm-profile .callout-block ul li{margin-bottom:0;}.firm-details.firm-profile .left .callout-block .form-group{padding:0;margin:0;}.firm-details.firm-profile .left .callout-block .row{padding-bottom:0;}.firm-details.firm-profile .left .callout-block .row .col-sm-5,.firm-details.firm-profile .left .callout-block .row .col-sm-6{margin:0;padding:0;}.firm-details.firm-profile .left .callout-block .checkbox{margin-left:8px;margin-top:10px;}.firm-details.firm-profile .left .callout-block:last-of-type{margin-bottom:0!important;}.firm-details.firm-profile .left .callout-block a{display:inline-block;font:14px/24px Lato;letter-spacing:0;color:#3ac0ac;margin-top:10px;}.firm-details.firm-profile .left .firm-locations{margin-bottom:10px;}.firm-details.firm-profile .left .firm-locations .firm-location .badge{margin-top:12px;}.firm-details.firm-profile .left .actions{margin-top:0;border-top:1px solid #ccc;padding-top:20px;}.firm-details.firm-profile .left .actions button{margin-left:0;padding:5px 15px;}.firm-details.firm-profile .checkbox{margin:0;}.firm-details.firm-profile textarea{width:100%;height:150px;}.firm-details.firm-profile hr{background:#ccc;height:1px;margin:0 0 20px 0;}.firm-details.firm-profile .actions{text-align:center;}.firm-details.firm-profile .actions a{text-align:center;font:bold 14px/21px Lato;letter-spacing:0;color:#777;text-transform:uppercase;}.firm-details.firm-profile .actions a:hover{color:#333;}.firm-details.firm-profile .actions button{margin-left:50px;border:0;background:#5a316f 0% 0% no-repeat padding-box;border-radius:5px;padding:10px 40px;font:bold 14px/21px Lato;letter-spacing:0;color:#fff;text-transform:uppercase;}.firm-details.firm-profile .actions button:hover{opacity:.9;}.firm-details.firm-profile .actions #save-location{background:#91d443 0% 0% no-repeat padding-box;}.firm-details.firm-profile .callout-subscription{text-align:center;padding-bottom:5px;}.firm-details.firm-profile .callout-subscription .form-group{padding:5px 20px 20px 20px!important;}.firm-details.firm-profile .callout-subscription #subscribe-btn{display:inline-block;border:0;background:#5a316f 0% 0% no-repeat padding-box;border-radius:5px;padding:5px 20px;margin:0 auto;font:bold 14px/21px Lato;letter-spacing:0;color:#fff;text-transform:uppercase;}.firm-details.firm-profile .callout-subscription #subscribe-btn:hover{opacity:.9;}.firm-details.firm-profile .callout-subscription #subscribe-error{margin:10px 10px 30px 10px;padding:10px;}.firm-details.firm-profile .callout-subscription .subscription-status{border:0;background:#5a316f 0% 0% no-repeat padding-box;border-radius:5px;padding:5px 20px;margin:15px auto;font:bold 14px/21px Lato;letter-spacing:0;color:#fff;text-transform:uppercase;text-align:center;width:60%;}.website{margin-bottom:20px;text-align:center;}.website a{display:block;background:#5a316f 0% 0% no-repeat padding-box;border-radius:5px;padding:10px;font:bold 14px/21px Lato;letter-spacing:0;color:#fff!important;text-transform:uppercase;}.icon-yes{text-align:center;color:#70ac2b;}.icon-yes img{color:#70ac2b;height:20px;margin:0 auto;}.icon-no{text-align:center;color:#c63131;}.icon-no img{color:#c63131;height:20px;margin:0 auto;}.unknown{color:#b7b7b7;}.popover-body{display:none;}.popover-content{padding-top:0;min-width:200px;}.popover-content h5{margin:0;padding:10px 0;border-bottom:1px solid #dedede;font:bold 14px/24px Lato!important;}.popover-content h5 img{display:inline-block;}.popover-content .row{margin-top:10px;}.popover-content .row .col-xs-6{margin:0;padding:0 10px;}.popover-content .compare-clearall,.popover-content .compare-execute{padding:5px;display:block;width:100%;min-width:100px;border-radius:5px;}.firm-compare h1{font:32px/24px Lato;letter-spacing:0;color:#4c4c4c;padding-bottom:30px;border-bottom:1px solid #ccc;margin-bottom:30px;}.firm-compare .info{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:300px;}.firm-compare .info .logo{width:100%;height:250px;margin-top:-10px;}.firm-compare .info .logo img{margin:0 auto;height:80%;max-width:95%;object-fit:contain;}.firm-compare .info h4{width:100%;margin:10px 0;text-align:center;font:bold 20px/21px Lato!important;letter-spacing:0;color:#000;}.firm-compare .info .website{width:100%;margin-bottom:10px;}.firm-compare .info .website a{align-self:flex-end;}.firm-compare tr.row-header{background:#3ac0ac 0% 0% no-repeat padding-box;}.firm-compare tr.row-header th{text-align:left;font:600 20px/24px Lato!important;letter-spacing:0;color:#fff;text-transform:uppercase;padding:5px 5px 5px 15px;}.firm-compare tr.row-content td{text-align:center;padding-top:10px;padding-bottom:10px;border-top:0;border-bottom:0;border-right:1px solid #ccc;}.firm-compare tr.row-content td:first-of-type{background:url(/images/default-source/patterns/diag-grey.jpg?sfvrsn=2);text-align:right;font:bold 16px/21px Lato!important;letter-spacing:0;color:#4c4c4c;}.firm-compare tr.row-content td:first-of-type.no-background{background:#fff;}.firm-compare tr.row-content td:last-of-type{border-right:0;}.firm-compare tr.row-content td div{margin-bottom:5px;}.firm-compare tr:last-of-type td{border-top:1px solid #ccc;}.firm-registration .callout-block{margin-bottom:30px!important;}.firm-registration .callout-block section{padding:5px 15px;}.firm-registration .callout-block ul{margin-bottom:0!important;padding-left:0!important;padding-bottom:0!important;}.firm-registration .callout-block ul li{margin-bottom:0!important;}.firm-registration hr{background:#ccc;height:1px;margin:0 0 20px 0;}.firm-registration .actions{text-align:center;margin:0 0 30px 0;}.firm-registration .actions button{border:0;background:#5a316f 0% 0% no-repeat padding-box;border-radius:5px;padding:10px 40px;font:bold 14px/21px Lato;letter-spacing:0;color:#fff;text-transform:uppercase;}.firm-registration .actions button:hover{opacity:.9;}.firm-registration .btn-primary{color:#fff!important;}.firm-login .callout-block{width:250px;margin:20px auto 0 auto;margin-bottom:20px!important;}.firm-login .callout-block section{padding:5px 15px;}.firm-login .callout-block section p{text-align:center;}.firm-login .callout-block ul{margin-bottom:0!important;padding-left:0!important;padding-bottom:0!important;}.firm-login .callout-block ul li{margin-bottom:0!important;}.firm-login .callout-block .form-group{width:100%;}.firm-login .callout-block .form-group label{display:block;width:100%;}.firm-login .callout-block .form-group .form-control{width:100%;}.firm-login hr{background:#ccc;height:1px;margin:0 0 20px 0;}.firm-login .actions{text-align:center;}.firm-login .actions button,.firm-login .actions input[type=submit]{display:inline-block;border:0;background:#8ab047 0% 0% no-repeat padding-box;border-radius:5px;padding:10px 40px;font:bold 14px/21px Lato;letter-spacing:0;color:#fff;text-transform:uppercase;margin-bottom:20px;}.firm-login .actions button:hover,.firm-login .actions input[type=submit]:hover{opacity:.9;}.firm-login .actions .btn-register{display:inline-block;border:0;background:#5a316f 0% 0% no-repeat padding-box;border-radius:5px;padding:10px 40px;font:bold 14px/21px Lato;letter-spacing:0;color:#fff;text-transform:uppercase;margin-bottom:20px;}.firm-login .actions .btn-register:hover{opacity:.9;}.btn-forgotpassword{font:bold 14px/21px Lato;color:#3bbfab!important;text-align:center;display:block;}.btn-forgotpassword:hover{opacity:.9;}.validation-summary-errors{margin:0 auto;font-weight:bold;background-color:#f8d7da;border-color:#f5c6cb;padding:10px;margin-bottom:20px;}.validation-summary-errors ul{margin:0;}.validation-summary-errors ul li{display:block;text-align:center;color:#721c24;margin-bottom:5px;}.required{color:#f00;}.current-students{display:flex;background:url(/images/default-source/patterns/diag-grey.jpg?sfvrsn=2);font:16px/26px Lato;letter-spacing:0;color:#777;}.current-students .left,.current-students .right{flex:25%;height:100%;}.current-students .right{text-align:left;flex:75%;padding:10px 20px;}.current-students .right .content{flex-grow:1;}.current-students a{margin-top:10px;background:#3ac0ac 0% 0% no-repeat padding-box;border-radius:5px;text-align:center;font:bold 14px/21px Lato;letter-spacing:0;color:#fff!important;text-transform:uppercase;display:block;width:100%;padding:10px;}.current-students a:hover{opacity:.5;}.btn-logout{background:#3ac0ac 0% 0% no-repeat padding-box;border-radius:5px;text-align:center;font:bold 14px/21px Lato;letter-spacing:0;color:#fff!important;text-transform:uppercase;display:inline-block;padding:5px 10px;margin-top:10px;}