.osm-pricing-table-flat,
.osm-pricing-table-flat * {
 color:#444;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.osm-pricing-table-flat .osm-plan {
 border-radius:6px;
 overflow:hidden;
 text-align:center;
 margin:0 0 10px;
 border:none;
 padding:30px 18px
}
.osm-pricing-table-flat h2.osm-plan-title {
 font-size:25px;
 border-bottom:1px solid #fb8521;
 font-family:roboto,Helvetica,Tahoma,Geneva,Arial,sans-serif;
 color:#555;
 text-align:left;
 font-weight:200;
 letter-spacing:2px;
 margin:0;
 padding-bottom:10px;
 text-transform:uppercase
}
.osm-pricing-table-flat .osm-plan-price {
 text-align:left
}
.osm-pricing-table-flat .osm-plan-price p {
 color:#fb8521;
 font-size:45px;
 font-weight:700;
 line-height:1.4;
 margin:0
}
.osm-pricing-table-flat .osm-plan-price sup {
 font-size:60%;
 top:-.75em
}
.osm-pricing-table-flat .osm-plan-price p sub {
 font-size:14px;
 bottom:0;
 left:3px
}
.osm-pricing-table-flat .osm-plan-short-description li {
 padding:10px;
 border-bottom:1px dotted #ddd;
 color:#444;
 text-align:left
}
.osm-pricing-table-flat .osm-plan-short-description ul li:before {
 content:"\f058";
 font-family:"Font Awesome 6 Free";
 margin-right:10px;
 color:#fb8521
}
.osm-pricing-table-flat .osm-plan-short-description ul li.times:before {
 content:"\f00d";
 color:#f0622c
}
.osm-pricing-table-flat .osm-plan-short-description ul li.has-tooltip:after {
 content:"\f075";
 font-family:"Font Awesome 6 Free";
 margin-left:20px;
 color:#dbdbdb
}
.osm-pricing-table-circle .btn-signup,
.osm-pricing-table-flat .btn-signup {
 background-color:#fb8521;
 color:#fff;
 margin:10px 0;
 width:90%;
 font-size:16px;
 overflow:hidden;
 padding:10px 29px;
 text-decoration:none;
 -webkit-box-shadow:0 0 1px transparent;
 box-shadow:0 0 1px transparent;
 display:inline-block;
 position:relative;
 -moz-transform:perspective(1px) translateZ(0);
 -webkit-transform:perspective(1px) translateZ(0);
 -o-transform:perspective(1px) translateZ(0);
 -ms-transform:perspective(1px) translateZ(0);
 transform:perspective(1px) translateZ(0);
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:color;
 transition-property:color;
 vertical-align:middle;
border-radius: 500px;
}
.osm-pricing-table-circle .btn-signup {
 color:#fff
}
.osm-pricing-table-circle .osm-signup-container .btn-signup:before,
.osm-pricing-table-flat .osm-signup-container .btn-signup:before {
 background:#4c89f2;
 bottom:0;
 content:"";
 left:0;
 position:absolute;
 right:0;
 top:0;
 -moz-transform:scaleX(0);
 -webkit-transform:scaleX(0);
 -o-transform:scaleX(0);
 -ms-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transform-origin:50%;
 transform-origin:50%;
 -webkit-transition-property:transform;
 transition-property:transform;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-timing-function:ease-out;
 transition-timing-function:ease-out;
 z-index:-1
}
.osm-plan .osm-signup-container .btn-signup:active,
.osm-plan .osm-signup-container .btn-signup:hover {
 color:#fff;
 border-color:#000;
 -moz-transform:scaleX(1);
 -webkit-transform:scaleX(1);
 -o-transform:scaleX(1);
 -ms-transform:scaleX(1);
 transform:scaleX(1)
}
.osm-plan .osm-signup-container .btn-signup:active:before,
.osm-plan .osm-signup-container .btn-signup:focus:before,
.osm-plan .osm-signup-container .btn-signup:hover:before {
 -moz-transform:scaleX(1);
 -webkit-transform:scaleX(1);
 -o-transform:scaleX(1);
 -ms-transform:scaleX(1);
 transform:scaleX(1)
}
.osm-pricing-table-flat .osm-plan .osm-plan-price {
 background:0 0
}
.osm-pricing-table-flat .osm-plan .osm-plan-price sup {
 left:0;
 position:relative
}
.pagination {
 margin:20px 0
}
.pagination ul {
 display:inline-block;
 margin-bottom:0;
 margin-left:0;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);
 -moz-box-shadow:0 1px 2px rgba(0,0,0,.05);
 box-shadow:0 1px 2px rgba(0,0,0,.05)
}
.pagination ul>li {
 display:inline
}
.pagination ul>li>a,
.pagination ul>li>span {
 float:left;
 padding:4px 12px;
 line-height:20px;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #ddd;
 border-left-width:0
}
.pagination ul>.active>a,
.pagination ul>.active>span,
.pagination ul>li>a:focus,
.pagination ul>li>a:hover {
 background-color:#f5f5f5
}
.pagination ul>.active>a,
.pagination ul>.active>span {
 color:#999;
 cursor:default
}
.pagination ul>.disabled>a,
.pagination ul>.disabled>a:focus,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>span {
 color:#999;
 cursor:default;
 background-color:transparent
}
.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
 border-left-width:1px;
 -webkit-border-bottom-left-radius:4px;
 border-bottom-left-radius:4px;
 -webkit-border-top-left-radius:4px;
 border-top-left-radius:4px;
 -moz-border-radius-bottomleft:4px;
 -moz-border-radius-topleft:4px
}
.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
 -webkit-border-top-right-radius:4px;
 border-top-right-radius:4px;
 -webkit-border-bottom-right-radius:4px;
 border-bottom-right-radius:4px;
 -moz-border-radius-topright:4px;
 -moz-border-radius-bottomright:4px
}
.pagination-centered {
 text-align:center
}
.pagination-right {
 text-align:right
}
.icon-download {
 display:inline-block;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-download::before {
 content:"\f019"
}
.osm-plan-short-description p {
 text-align:left
}
#os_form #osm-columns-payment-information,
#os_form #osm-columns-subscription-information {
 min-height:20px;
 padding:19px;
 margin-bottom:20px;
 background-color:#f8f8fb;
 border:1px solid #e9e9f0;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}