.uppercase {
    text-transform: uppercase
}

.clear-both {
    clear: both
}

.center {
    margin: 0 auto
}

.col-center {
    margin: 0 auto;
    float: none
}

.clear-padding {
    padding: 0
}

.clear-margin {
    margin: 0
}

.justify {
    text-align: justify
}

.bullet-off {
    list-style: none;
    padding-left: 55px;
    text-indent: -15px
}

.transition,
.action-button,
.action-primary .action-primary_btn,
.action-secondary .action-secondary_btn,
.btn-main,
a.btn-main,
.services-cart .services-cart_btn,
.mini-form .btn-submit,
.feedback-modal .feedback-modal_btn,
.error-404 .btn-simple {
    transition: all 0.3s ease
}

.text-orange {
    color: #e75e3e
}

.text-blue {
    color: #2ca5dc
}

.text-amber {
    color: #f2884a
}

.text-coral {
    color: #e5565c
}

.text-amethyst {
    color: #cda1c5
}

.text-topaz {
    color: #449bb9
}

.text-diamond {
    color: #7eb482
}

.text-gold {
    color: #eca62d
}

.text-platinum {
    color: #8ea0ae
}

.img-thumb {
    width: 32px;
    height: 32px
}

.inline-block {
    display: inline-block
}

.text-center {
    text-align: center
}

.text-highlight {
    font-size: 1.1em;
    font-weight: 600
}

.action-button,
.action-primary .action-primary_btn,
.action-secondary .action-secondary_btn {
    text-transform: uppercase;
    color: #333333;
    text-decoration: none;
    background: #a0ddfa;
    padding: 1em 5em;
    border: 1px solid #fff;
    border-radius: 2px
}

.action-button:hover,
.action-primary .action-primary_btn:hover,
.action-secondary .action-secondary_btn:hover,
.action-button:focus,
.action-primary .action-primary_btn:focus,
.action-secondary .action-secondary_btn:focus {
    text-decoration: none;
    background: #e7a79e;
    color: #fff
}

@font-face {
    font-family: 'Century-gothic';
    src: url(../fonts/Centurygothic.eot) format('eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century-gothic';
    src: url(../fonts/Centurygothic.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century-gothic';
    src: url(../fonts/Centurygothic.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century-gothic';
    src: url(../fonts/Centurygothic.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century-gothic-bold';
    src: url(../fonts/century_gothic_bold.eot) format('eot');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Century-gothic-bold';
    src: url(../fonts/century_gothic_bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Century-gothic-bold';
    src: url(../fonts/century_gothic_bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Century-gothic-bold';
    src: url(../fonts/century_gothic_bold.svg) format('svg');
    font-weight: 700;
    font-style: normal;
}

body {
    font-family: 'Century-gothic', sans-serif;
    color: #424242
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #415161
}

h1 {
    font-size: 2.2em
}

h2 {
    font-size: 2em
}

a {
    color: #2ca5dc;
    text-decoration: underline
}

a:hover,
a:focus {
    color: #17678b
}

span.copyright,
a.home-url {
    font-size: 0.9em;
    text-decoration: none
}

span.copyright {
    color: #8f8f8f
}

a.home-url {
    color: #ec8287
}

a.home-url:hover {
    text-decoration: underline
}

.link-primary,
.faq-list a,
.faq-list-spaced a {
    color: #2ca5dc;
    text-decoration: none
}

.link-primary:hover,
.faq-list a:hover,
.faq-list-spaced a:hover,
.link-primary:focus,
.faq-list a:focus,
.faq-list-spaced a:focus {
    color: #17678b;
    text-decoration: underline
}

.faq-list {
    padding-left: 1.3em
}

.faq-list li {
    color: #2ca5dc
}

.faq-list-spaced {
    padding-left: 1.3em
}

.faq-list-spaced li {
    color: #2ca5dc;
    margin-bottom: 1em
}

.link-service {
    text-transform: uppercase;
    margin-bottom: 1.4em
}

.primary-logo {
    display: block;
    margin: 1em 0 0 1em
}

.boxed-row {
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #c7d1da;
    box-shadow: 0 1px 2px rgba(65, 81, 97, 0.3)
}

.steps-headline {
    margin-bottom: 1em
}

.disclaimer {
    clear: both;
    font-size: 0.9em;
    text-align: justify
}

.btn-main,
a.btn-main,
.services-cart .services-cart_btn {
    background: #e5565c;
    color: #fff;
    text-decoration: none;
    padding: 0.3em 1.5em;
    border: 0
}

.btn-main:hover,
.services-cart .services-cart_btn:hover {
    background: #ec8287
}

.spaced-content p,
.spaced-content ul {
    margin-bottom: 2em
}

.author-care-wrap {
    background: #f4f1ea
}

.gray-bg {
    background: #dfddd0
}

.owl-theme .owl-controls .owl-page span {
    background: #fff
}

.owl-theme .owl-controls .owl-page.active span {
    background: #2ca5dc
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    color: #424242;
    padding: 5px 10px;
    border: 1px solid #c2c2c2
}

.owl-theme .owl-controls .owl-page.active span.owl-numbers {
    color: #fff
}

.intl-tel-input .country-list {
    text-align: left;
    width: 28em;
    font-size: 0.8em
}

#SalesReports {
    padding: 0px 2%
}

#SalesReports .span12 {
    width: 100% !important
}

#SalesReports .RadGrid_Default {
    border: none
}

.form-group {
    position: relative
}

.error-msg {
    position: relative;
    color: #e5565c;
    width: 100%
}

.input-sm {
    height: 2em
}

label {
    font-weight: 400
}

.form-height-sm .form-group {
    margin-bottom: 0.4em
}

.form-height-sm label {
    margin-bottom: 0
}

.form-height-sm .form-horizontal .control-label {
    padding-top: 0.2em
}

.arrow-box,
.arrow-box--top,
.arrow-box--right,
.arrow-box--bot,
.arrow-box--left {
    position: relative;
    background: #fff;
    border: 1px solid #808080
}

.arrow-box:after,
.arrow-box--top:after,
.arrow-box--right:after,
.arrow-box--bot:after,
.arrow-box--left:after,
.arrow-box:before,
.arrow-box--top:before,
.arrow-box--right:before,
.arrow-box--bot:before,
.arrow-box--left:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.arrow-box:after,
.arrow-box--top:after,
.arrow-box--right:after,
.arrow-box--bot:after,
.arrow-box--left:after {
    border-color: rgba(255, 255, 255, 0);
    border-width: 10px
}

.arrow-box:before,
.arrow-box--top:before,
.arrow-box--right:before,
.arrow-box--bot:before,
.arrow-box--left:before {
    border-color: rgba(128, 128, 128, 0);
    border-width: 11px
}

.arrow-box--top:after,
.arrow-box--top:before {
    bottom: 100%;
    left: 50%
}

.arrow-box--top:after {
    border-bottom-color: #fff;
    margin-left: -10px
}

.arrow-box--top:before {
    border-bottom-color: #808080;
    margin-left: -11px
}

.arrow-box--right:after,
.arrow-box--right:before {
    left: 100%;
    top: 50%
}

.arrow-box--right:after {
    border-left-color: #fff;
    margin-top: -10px
}

.arrow-box--right:before {
    border-left-color: #808080;
    margin-top: -11px
}

.arrow-box--bot:after,
.arrow-box--bot:before {
    top: 100%;
    left: 50%
}

.arrow-box--bot:after {
    border-top-color: #fff;
    margin-left: -10px
}

.arrow-box--bot:before {
    border-top-color: #808080;
    margin-left: -11px
}

.arrow-box--left:after,
.arrow-box--left:before {
    right: 100%;
    top: 50%
}

.arrow-box--left:after {
    border-right-color: #fff;
    margin-top: -10px
}

.arrow-box--left:before {
    border-right-color: #808080;
    margin-top: -11px
}

.navbar-primary {
    background: #901515;
    border-bottom: 10px solid #3D935C;
    border-radius: 0;
    padding: 0 0 1em 0;
    margin-bottom: 0;
    box-shadow: 0 0 0 2px #554f4f
}

.navbar-primary .navbar-primary_header {
    float: none
}

.navbar-primary .navbar-primary_toggle {
    margin-top: 2em;
    padding: 15px 11px
}

.navbar-primary .navbar-primary_bar {
    background: #fff;
    width: 30px;
    height: 4px
}

.navbar-primary .navbar-primary_list {
    margin-top: 1em
}

.navbar-primary .navbar-primary_item.active a {
    color: #fefffd
}

.navbar-primary .navbar-primary_link {
    text-transform: uppercase;
    color: #a3dcf9;
    text-decoration: none;
    font-size: 1.1em
}

.navbar-primary .navbar-primary_link:hover,
.navbar-primary .navbar-primary_link:focus {
    background-color: #3b3636;
    color: #fefffd
}

.action-primary {
    text-align: center;
    margin: 1em 0 2em 0
}

.action-primary .action-primary_list {
    padding: 0;
    list-style-type: none;
    margin-bottom: 2em
}

.action-primary .action-primary_item {
    display: inline-block;
    border-right: 1px solid #fff;
    line-height: 1
}

.action-primary .action-primary_item:last-child {
    border: none
}

.action-primary .action-primary_item:last-child .action-primary_link {
    padding-left: 1.7em
}

.action-primary .action-primary_link {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 1em;
    padding: 0 2em
}

.action-primary .action-primary_link:hover,
.action-primary .action-primary_link:focus {
    text-decoration: none
}

.main-carousel {
    border-top: 2px solid #554f4f
}

.main-carousel .main-carousel_img {
    display: block;
    width: 100%;
    height: 250px;
}

.main-carousel .main-carousel_img.desktop {
    display: none
}

.page-banner {
    border-top: 2px solid #554f4f
}

.search-primary {
    text-align: center
}

.search-primary .form-group {
    display: inline-block;
    width: 80%
}

.search-primary .form-control {
    font-family: 'Open Sans Condensed', sans-serif;
    border-color: #e7a79e
}

.search-primary .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(231, 167, 158, 0.5)
}

.search-primary .input-sm {
    height: 30px
}

.search-primary .btn-search_label {
    cursor: pointer;
    padding: 0.3em 0.6em;
    border: 1px solid #e7a79e;
    background: #554f4f;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 0;
    padding-bottom: 0.7em
}

.search-primary .btn-search {
    display: none
}

.action-secondary {
    text-align: center;
    margin-top: -3em;
    margin-bottom: 1em
}

.glass {
    background: transparent;
    position: relative;
    margin-top: 2em;
    border: 0;
    text-align: center
}

.content-wrap {
    position: relative;
    padding-bottom: 1em
}

.content-wrap .row {
    margin-bottom: 1em
}

.box-featured .box-featured_img-wrap {
    padding: 0 0.1em
}

.step-box {
    position: relative;
    font-size: 0.9em;
    background: #fff;
    padding: 1.2em 1.2em 0.2em 1.2em;
    margin: 1em 0 1em 0;
    border: 1px solid #c7d1da;
    box-shadow: 0 1px 2px rgba(65, 81, 97, 0.3)
}

.step-box:before {
    border-left-color: #c7d1da
}

.step-box:hover {
    background: #c5e6f5;
    cursor: pointer
}

.step-box:hover .highlight {
    color: #000
}

.step-box:hover .step-num {
    color: #fff
}

.step-box:hover:after {
    border-left-color: #c5e6f5
}

.highlight {
    color: #2ca5dc;
    font-size: 1.1em
}

.step-num {
    font-family: Georgia, 'Times New Roman', 'Palatino', serif;
    color: #c5e6f5;
    font-size: 5em;
    line-height: 1;
    margin-left: 90%
}

.social-icons {
    padding: 0;
    margin: 0;
    display: inline-block
}

.social-icons .social-icons_item {
    list-style: none;
    display: inline-block;
    margin: 1em 0.2em 1em 0.2em
}

.mini-form {
    /*background: url(../images/parIn_mlf_bg.png);*/
	background:#E1E1E1;
    background-size: cover;
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 0.1em 1em 1em 1em
}

.mini-form .form-group {
    margin-bottom: 0.5em
}

.mini-form .form-control {
    font-family: 'Century-gothic', sans-serif
}

.mini-form .checkbox {
    font-size: 0.9em
}

.mini-form .btn-wrap {
    text-align: center;
    margin: 2em 0
}

.mini-form .btn-submit {
    text-transform: uppercase;
    background: #fff;
    font-size: 2em;
    color: #e75e3e;
    text-decoration: none;
    padding: 0.3em 2.2em;
    box-shadow: 2px 2px 4px #424242;
    border: 0
}

.mini-form .btn-submit:hover,
.mini-form .btn-submit:focus {
    background: #e75e3e;
    color: #fff
}

.services-content p,
.services-content ul {
    margin-bottom: 2em
}

.services-content .btn-addcart {
    background: url(../images/parIn_services_addtocartbtn.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 30%;
    height: 25px;
    cursor: pointer
}

.services-content .btn-addcart:hover {
    background-position: 0 -25px
}

.services-cart {
    padding: 0 0.5em 0.5em;
    margin-bottom: 1em;
    border: 1px solid #c7d1da;
    box-shadow: 0 1px 2px rgba(65, 81, 97, 0.3)
}

.services-cart .services-cart_header {
    text-align: center;
    border-bottom: 1px solid #e7a79e;
    font-size: 1.2em;
    line-height: 2
}

.services-cart .services-cart_total {
    padding: 0.5em
}

.services-cart .services-cart_btn {
    padding: 0.3em 1em;
    margin-left: -0.5em
}

.services-cart .glyphicon {
    background: #554f4f;
    color: #fff;
    font-size: 1.3em;
    padding: 0.2em 0.3em;
    top: 4px;
    left: -1px
}

.services-accordion {
    background: #554f4f;
    padding: 1em 0.5em 0.5em;
    margin-bottom: 1em
}

.services-accordion .first-level {
    padding: 0;
    margin: 0;
    list-style: none
}

.services-accordion .first-level_item {
    border-top: solid 1px #e7a79e;
    padding: 0.5em
}

.services-accordion .first-level_link {
    text-transform: uppercase;
    text-decoration: none;
    color: #fbf1f0;
    font-size: 1.2em;
    transition: all 0.2s ease
}

.services-accordion .first-level_link:hover {
    border-left: 4px solid #e7a79e;
    padding-left: 1em
}

.services-accordion .second-level {
    padding: 0
}

.services-accordion .second-level_item {
    list-style-position: inside;
    border-top: solid 1px #e7a79e;
    padding: 0.2em
}

.services-accordion .second-level_link {
    text-decoration: none;
    color: #f1ccc7;
    transition: all 0.2s ease
}

.services-accordion .second-level_link:hover {
    padding-left: 0.75em
}

.services-accordion .third-level {
    list-style: none;
    background: #6f6868;
    padding-left: 2em;
    text-indent: -1em
}

.services-accordion .third-level_item {
    padding: 0.1em 0
}

.services-accordion .third-level_item:before {
    content: "• ";
    color: #f1ccc7
}

.services-accordion .third-level_link {
    text-decoration: none;
    color: #fbf1f0;
    font-size: 0.8em;
    transition: all 0.2s ease
}

.services-accordion .third-level_link:hover {
    padding-left: 0.5em
}

.collapsed-in {
    list-style-image: url(../images/parInRefresh_services_plus.png)
}

.collapsed-out {
    list-style-image: url(../images/parInRefresh_services_minus.png)
}

.sidebar-form .sidebar-form_heading {
    text-align: center;
    background: #e5565c;
    border: 1px solid #e5565c;
    color: #fff;
    padding: 0.5em 0;
    font-size: 1.2em;
    z-index: 20
}

.sidebar-form .sidebar-form_heading:after {
    border-top-color: #e5565c;
    border-width: 12px;
    margin-left: -12px
}

.sidebar-form .sidebar-form_heading:before {
    border-top-color: #e5565c;
    border-width: 13px;
    margin-left: -13px
}

.sidebar-form .sidebar-form_desc {
    text-align: justify;
    z-index: 10;
    font-size: 0.8em;
    padding: 2em 1em 1em;
    border: 1px solid #c7d1da;
    box-shadow: 0 1px 2px rgba(65, 81, 97, 0.3);
    border-bottom: none;
    box-shadow: 0 0 2px rgba(65, 81, 97, 0.3)
}

.sidebar-form .sidebar-form_desc:after {
    border-width: 12px;
    margin-left: -12px
}

.sidebar-form .sidebar-form_desc:before {
    border-top-color: #c7d1da;
    border-width: 13px;
    margin-left: -13px
}

.sidebar-form .sidebar-form_desc p {
    padding: 0.5em 1em
}

.sidebar-form .sidebar-form_subheading {
    text-align: center;
    font-size: 1.6em;
    color: #e75e3e;
    border-top: 1px solid #e7a79e;
    margin-top: 1em;
    padding-top: 0.5em
}

.sidebar-form .sidebar-form_fields {
    text-align: center;
    background: #B2BDA2;
    padding: 2em;
    border: 1px solid #c7d1da;
    box-shadow: 0 1px 2px rgba(65, 81, 97, 0.3);
    border-top: none
}

.sidebar-form .sidebar-form_fields .input-sm {
    height: 2em
}

.sidebar-form .sidebar-form_fields .checkbox {
    font-size: 0.8em;
    text-align: left;
    margin-bottom: 1.5em
}

.sidebar-form .sidebar-form_fields .sidebar-form_btn {
    text-transform: uppercase;
    padding: 0.3em 1em
}

.sidebar-form .disclaimer {
    font-size: 0.8em
}

.feedback-modal .modal-content {
    border-radius: 0
}

.feedback-modal .feedback-modal_logo {
    position: absolute;
    left: 0;
    top: 0.5em
}

.feedback-modal .content-wrap--modal {
    background: #f2f2f2;
    padding-bottom: 2em
}

.feedback-modal .close {
    position: relative;
    left: 2%;
    margin-top: -3%
}

.feedback-modal .input-sm {
    height: 2em;
    padding: 0 10px
}

.feedback-modal .desc {
    border-bottom: 1px solid #e5565c;
    padding-bottom: 0.5em;
    margin-top: 1em
}

.feedback-modal textarea {
    resize: none
}

.feedback-modal label {
    font-size: 0.8em
}

.feedback-modal .radio-block {
    margin-left: 5em;
    margin-bottom: 0.5em
}

.feedback-modal .radio-desc {
    position: absolute;
    left: 15px;
    font-weight: 700;
    font-size: 0.8em
}

.feedback-modal .radio-inline {
    margin-top: -2em;
    padding-left: 15px
}

.feedback-modal .rate-num {
    list-style: none;
    padding-left: 4.8em;
    margin-bottom: -4px
}

.feedback-modal .rate-num_item {
    display: inline-block;
    margin-right: 1.7em;
    font-size: 0.8em
}

.feedback-modal .rate-num_item:last-child {
    margin-right: 0
}

.feedback-modal .feedback-modal_btn {
    text-transform: uppercase;
    background: #e5565c;
    color: #fff;
    padding: 0.3em 4em;
    border: 0;
    margin-top: 1em
}

.feedback-modal .feedback-modal_btn:hover,
.feedback-modal .feedback-modal_btn:focus {
    background: #ec8287
}

.feedback-modal .feedback-modal_pencils {
    position: absolute;
    bottom: 1em;
    right: 1em;
    width: 30%
}

.auth-login .btn-register {
    background: url(../images/parIn_authorctr_signup_registerbtn.png);
    background-repeat: no-repeat;
    color: transparent;
    padding: 7px 89px
}

.auth-login .btn-register:hover {
    background-position: 0 -34px
}

.auth-login .btn-login {
    margin-top: 0.5em;
    text-transform: uppercase;
    padding: 0.3em 6.7em
}

.auth-nav {
    position: relative;
    z-index: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.auth-nav ul {
    position: fixed;
    width: 90%;
    max-width: 400px;
    right: 5%;
    bottom: 20px;
    border-radius: 0.25em;
    visibility: hidden;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
    -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
    transition: transform 0.3s, visibility 0s 0.3s;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.auth-nav li {
    background: rgba(229, 86, 92, 0.9)
}

.auth-nav li.active {
    background: rgba(210, 205, 201, 0.9)
}

.auth-nav li.active a {
    color: #424242
}

.auth-nav li:hover {
    background: rgba(236, 130, 135, 0.9)
}

.auth-nav ul.is-visible {
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s, visibility 0s 0s;
    -moz-transition: -moz-transform 0.3s, visibility 0s 0s;
    transition: transform 0.3s, visibility 0s 0s
}

.auth-nav li a {
    display: block;
    padding: 1.6em;
    border-bottom: 1px solid #ec8287;
    color: #fff;
    text-decoration: none
}

.auth-nav li:last-child a {
    border-bottom: none
}

.auth-nav-trigger {
    position: fixed;
    bottom: 20px;
    right: 5%;
    width: 44px;
    height: 44px;
    background: rgba(229, 86, 92, 0.9);
    border-radius: 0.25em;
    text-indent: 100%;
    white-space: nowrap;
    z-index: 200
}

.auth-nav-trigger:focus {
    outline: none
}

.auth-nav-trigger span {
    position: absolute;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s
}

.auth-nav-trigger span::before,
.auth-nav-trigger span::after {
    content: '';
    position: absolute;
    background: inherit;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.auth-nav-trigger span::before {
    right: -10px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.auth-nav-trigger span::after {
    left: -10px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.auth-nav-trigger.menu-is-open {
    background: transparent
}

.auth-nav-trigger.menu-is-open span {
    background: rgba(240, 238, 225, 0);
    width: 20px;
    height: 2px
}

.auth-nav-trigger.menu-is-open span::before,
.auth-nav-trigger.menu-is-open span::after {
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 0;
    top: 0;
    left: 0
}

.auth-nav-trigger.menu-is-open span::before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.auth-nav-trigger.menu-is-open span::after {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg)
}

.auth-subnav .auth-subnav_list {
    padding: 0
}

.auth-subnav .auth-subnav_item {
    display: inline-block
}

.auth-subnav .auth-subnav_item:after {
    content: '\2022';
    padding: 0 0.5em
}

.auth-subnav .auth-subnav_item:last-child:after {
    content: ''
}

.auth-dashboard {
    margin-top: 1em
}

.auth-dashboard .auth-dashboard_heading {
    border-bottom: 1px solid #e7a79e
}

.package-heading {
    margin-bottom: 0
}

.package-price {
    margin-top: 0
}

.btn-see-chart {
    background: url(../images/parIn_pkg_compchartbtn.png);
    background-repeat: no-repeat;
    color: transparent;
    padding: 9px 118px
}

.btn-see-chart:hover {
    background-position: 0 -34px;
    color: transparent
}

.list-package,
.list-black-white,
.list-coral,
.list-amber,
.list-amethyst,
.list-topaz,
.list-diamond,
.list-gold,
.list-platinum {
    padding-left: 2em;
    margin-top: 2em
}

.list-package li,
.list-black-white li,
.list-coral li,
.list-amber li,
.list-amethyst li,
.list-topaz li,
.list-diamond li,
.list-gold li,
.list-platinum li {
    margin-bottom: 0.7em
}

.list-black-white {
    list-style-image: url(../images/parIn_pkg_compchart_graybullet.png)
}

.list-coral {
    list-style-image: url(../images/parIn_pkg_compchart_coralbullet.png)
}

.list-amber {
    list-style-image: url(../images/parIn_pkg_compchart_amberbullet.png)
}

.list-amethyst {
    list-style-image: url(../images/parIn_pkg_compchart_amethystbullet.png)
}

.list-topaz {
    list-style-image: url(../images/parIn_pkg_compchart_topazbullet.png)
}

.list-diamond {
    list-style-image: url(../images/parIn_pkg_compchart_diamondbullet.png)
}

.list-gold {
    list-style-image: url(../images/parIn_pkg_compchart_goldbullet.png)
}

.list-platinum {
    list-style-image: url(../images/parIn_pkg_compchart_platinumbullet.png)
}

.package {
    padding: 40px 0 0 0
}

.package .package-tabs {
    position: relative;
    z-index: 100
}

.package .package-tabs ul {
    border: 0
}

.package .package-tabs ul li {
    list-style: none;
    float: none;
    padding: 0;
    margin-bottom: 0
}

.package .package-tabs ul li a {
    text-indent: -9999px;
    float: right;
    padding: 0;
    border-radius: 0;
    width: 39px;
    border: 0
}

.package .package-tabs ul li a:hover,
.package .package-tabs ul li a:focus,
.package .package-tabs ul li a:active {
    outline: none
}

.package .package-tabs .nav-tabs>li.active>a,
.package .package-tabs .nav-tabs>li.active>a:hover,
.package .package-tabs .nav-tabs>li.active>a:focus {
    border: 0
}

.package .package-tabs ul li a.tab-bw {
    height: 203px;
    background: url(../images/parIn_pkg_compchart_bwtab2.png) right 0 no-repeat
}

.package .package-tabs ul li.active a.tab-bw {
    background: url(../images/parIn_pkg_compchart_bwtab.png) right 0 no-repeat
}

.package .package-tabs ul li a.tab-fc {
    height: 204px;
    background: url(../images/parIn_pkg_compchart_fctab2.png) right 0 no-repeat
}

.package .package-tabs ul li.active a.tab-fc {
    background: url(../images/parIn_pkg_compchart_fctab.png) right 0 no-repeat
}

.package .package-tabs .nav>li:before,
.package .package-tabs .nav>li:after {
    position: relative;
    content: "";
    display: block;
    clear: both;
    border: 0
}

.package .package-tabs .nav>li>a:before {
    display: none
}

.package .tab-content {
    position: relative;
    left: -32px
}

.package-table {
    display: table;
    table-layout: fixed;
    border-spacing: 0;
    width: 100%
}

.package-table .package-feature-row {
    display: table-row
}

.package-table .package-feature-row .package-feature-name {
    display: table;
    width: 100%;
    border: 1px solid #D4D4D4;
    border-right: 0;
    border-top: 0;
    background: #e7a79e;
    color: #fff;
    padding: 0.1em 0
}

.package-table .package-feature-row .package-feature-name p {
    font-size: 1.1em;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-left: 1.2em;
    line-height: 1.2
}

.package-table .package-feature-row .package-feature-details {
    display: table;
    width: 100%
}

.package-table .package-row {
    display: table;
    width: 100%;
    table-layout: fixed
}

.package-table .package-feature-row .package-feature-details .package-row>div {
    background: #F5F5F5
}

.package-table .package-feature-row .package-feature-details .package-row:nth-child(even)>div {
    background: #ffffff
}

.package-table .package-feature-row.dummy .package-feature-details .package-row>div,
.package-table .package-feature-row.package-colors .package-feature-details .package-row>.feature-cat,
.package-table .package-feature-row.package-prices .package-feature-details .package-row>div,
.package-table .package-feature-row.package-publish .package-feature-details .package-row>div {
    background-color: transparent
}

.package-table .package-feature-row.package-colors .feature-cat,
.package-table .package-feature-row.package-prices .feature-cat,
.package-table .package-feature-row.package-publish .feature-cat {
    background: none;
    border: 0;
    border-right: 1px solid #D4D4D4
}

.package-table .package-feature-row.package-colors .package-feature-name,
.package-table .package-feature-row.package-prices .package-feature-name,
.package-table .package-feature-row.package-publish .package-feature-name {
    background: none
}

.package-table .package-feature-row.dummy .package-row>div {
    height: 24px;
    border-right: 0
}

.package-table .package-feature-row.dummy .package-row .feature-cat {
    border-left: 0
}

.package-table .package-feature-row.dummy .package-feature-name {
    background: none
}

.package-table .package-feature-row .feature-dummy-row {
    width: 20px;
    border-right: 1px solid #D4D4D4;
    display: table-cell
}

.package-table .package-feature-row .feature-dummy-row p {
    line-height: 24px
}

.package-table .package-feature-row.package-colors .feature-dummy-row {
    border-bottom: 1px solid #d4d4d4;
    border-right: 0
}

.package-table .package-feature-row.package-colors .feature-dummy-row p,
.package-table .package-feature-row.package-prices .feature-dummy-row p {
    height: 25px
}

.package-table .package-feature-row.package-prices .feature-dummy-row {
    border-top: 1px solid #d4d4d4;
    border-right: 0
}

.package-table .package-feature-row.package-colors div p {
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    transform: rotate(-90deg) translate(-50px);
    word-wrap: normal;
    padding-left: 1.5em
}

.package-table .package-row>div {
    display: table-cell;
    width: 10%;
    border-bottom: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    padding: 0.5em 0.2em;
    text-align: center;
    vertical-align: middle;
    background: #ffffff
}

.package-table .package-feature-row .package-row>div.excluded {
    background: #cecece
}

.package-table .package-feature-row .package-row:nth-child(even)>div.excluded {
    background: #cecece
}

.package-table .package-row>div:first-child {
    border-left: 1px solid #D4D4D4
}

.package-table .package-row>div p {
    font-size: 12px;
    padding: 0;
    line-height: 18px
}

.package-table .package-row.package-colors>div {
    border-radius: 4px 4px 0 0;
    height: 35px;
    border-color: transparent;
    border-right: 1px solid #D4D4D4;
    border-radius: 0
}

.package-table .package-feature-row.package-prices div.package-feature-name {
    border: 0
}

.package-table .package-feature-row.package-colors div.package-feature-name {
    border: 0;
    border-bottom: 1px solid #d4d4d4
}

.package-table .package-feature-row.package-colors .package-row>div {
    height: 7em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.package-table .package-feature-row.package-colors .package-row>div a {
    text-decoration: none
}

.package-table .package-feature-row.package-colors div.feature-cat {
    border-right: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4
}

.package-table .package-feature-row.package-colors div.amber {
    background-color: #f2884a
}

.package-table .package-feature-row.package-colors div.coral {
    background-color: #e5565c
}

.package-table .package-feature-row.package-colors div.amethyst {
    background-color: #cda1c5
}

.package-table .package-feature-row.package-colors div.topaz {
    background-color: #449bb9
}

.package-table .package-feature-row.package-colors div.diamond {
    background-color: #7eb482
}

.package-table .package-feature-row.package-colors div.gold {
    background-color: #eca62d
}

.package-table .package-feature-row.package-colors div.platinum {
    background-color: #8ea0ae
}

.package-table .package-feature-row div p {
    line-height: 1.5;
    font-size: 11px;
    text-transform: none
}

.package-table .package-feature-row div small {
    font-size: 9px;
    display: inline-block;
    line-height: 21px;
    vertical-align: top
}

.package-row div.feature-cat {
    width: 40%
}

.package-row div.feature-cat p {
    font-size: 11px;
    text-align: left
}

.package-row div span {
    display: inline-block;
    margin: auto;
    height: 22px;
    background-position: 0 center;
    background-repeat: no-repeat
}

.package-row .coral span {
    width: 24px
}

.package-row .topaz span {
    width: 29px
}

.fc .package-row .topaz span {
    background-image: url(../images/chart_topaz_fc.png)
}

.bw .package-row .topaz span {
    background-image: url(../images/chart_topaz_bw.png)
}

.package-row .gold span {
    width: 21px
}

.fc .package-row .gold span {
    background-image: url(../images/chart_amber_fc.png)
}

.bw .package-row .gold span {
    background-image: url(../images/chart_amber_bw.png)
}

.package-row .amber span {
    width: 21px
}

.fc .package-row .amber span {
    background-image: url(../images/chart_amber_fc.png)
}

.bw .package-row .amber span {
    background-image: url(../images/chart_amber_bw.png)
}

.package-row .amethyst span {
    width: 27px
}

.fc .package-row .amethyst span {
    background-image: url(../images/chart_amethyst_fc.png)
}

.bw .package-row .amethyst span {
    background-image: url(../images/chart_amethyst_bw.png)
}

.package-row .platinum span {
    width: 24px
}

.fc .package-row .platinum span {
    background-image: url(../images/chart_platinum_fc.png)
}

.bw .package-row .platinum span {
    background-image: url(../images/chart_platinum_bw.png)
}

.package-row .diamond span {
    width: 24px
}

.fc .package-row .diamond span {
    background-image: url(../images/chart_diamond_fc.png)
}

.bw .package-row .diamond span {
    background-image: url(../images/chart_diamond_bw.png)
}

.package-table .package-feature-row.package-prices .package-row>div {
    box-shadow: none
}

.package-table .package-feature-row.package-prices .package-row>.feature-cat {
    box-shadow: none
}

.package-table .package-feature-row.package-prices .package-row>div p {
    font-size: 1em;
    line-height: 1.5;
    color: #ffffff;
    margin: 2px 0;
    padding-left: 0
}

.package-table .package-feature-row.package-prices .package-row>div a {
    text-decoration: none;
    cursor: pointer
}

.package-table .package-feature-row.package-prices .package-feature-details .package-row .amber {
    background: #f2884a
}

.package-table .package-feature-row.package-prices .package-feature-details .package-row .coral {
    background: #e5565c
}

.package-table .package-feature-row.package-prices .package-feature-details .package-row .amethyst {
    background: #cda1c5
}

.package-table .package-feature-row.package-prices .package-feature-details .package-row .topaz {
    background: #449bb9
}

.package-table .package-feature-row.package-prices .package-feature-details .package-row .diamond {
    background: #7eb482
}

.package-table .package-feature-row.package-prices .package-feature-details .package-row .gold {
    background: #eca62d
}

.package-table .package-feature-row.package-prices .package-feature-details .package-row .platinum {
    background: #8ea0ae
}

.package-table .package-feature-row.package-publish .package-feature-name {
    border: 0
}

.package-table .package-feature-row.package-publish .package-feature-name,
.package-table .package-feature-row.package-publish .package-feature-details .feature-cat {
    box-shadow: none;
    border: none
}

.package-table .package-feature-row.package-publish a.btn-publish {
    display: inline-block;
    text-indent: -9999px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #ffffff;
    width: 42px;
    height: 56px
}

.package-table .package-feature-row.package-publish .package-row>div {
    box-shadow: 0 1px 2px #D4D4D4, 0 2px 2px rgba(0, 0, 0, 0.1);
    padding: 10px 2px
}

.package-table .package-feature-row.package-publish .feature-dummy-row {
    display: none
}

.package-table .package-feature-row.package-publish .package-feature-details .package-row>div.package-caption {
    width: 50%;
    background: rgba(229, 86, 92, 0.15);
    box-shadow: none;
    border: none;
    padding: 1em 1em;
    border-top: 8px solid #E9E9E1
}

.package-table .package-feature-row div.package-caption p {
    font-size: 0.8em;
    line-height: 1.5;
    margin: 0;
    font-weight: 600;
    color: #5c5c5c
}

.package-table .package-feature-row div.package-caption p span {
    display: inline;
    margin: 0
}

.package-modal-caption {
    margin: 2em 1em 1em;
    text-align: center
}

.package-table .package-row .feature-cat .lead {
    margin-bottom: 0;
    color: #2ca5dc;
    font-size: 13px;
    line-height: 1.1;
    padding-left: 1.2em
}

.package-table .package-row .feature-cat .desc {
    text-align: justify;
    padding-right: 1em;
    line-height: 1.1;
    margin-bottom: 0;
    padding-left: 1.5em
}

.package-table .package-row .feature-cat .lead.indent {
    padding-left: 1.5em
}

.package-table .package-row .feature-cat .desc.indent {
    padding-left: 2em
}

@media (max-width: 1005px) {
    .package {
        padding: 0
    }
    .package .package-tabs .nav-tabs>li {
        float: left
    }
    .package .package-tabs .nav-tabs>li>a {
        text-indent: 0;
        float: none;
        background: #E9E9E1 !important;
        width: auto;
        height: 40px !important;
        padding: 1em 1em;
        line-height: 1;
        color: #3F4948;
        border-radius: 4px 4px 0 0;
        text-decoration: none
    }
    .package .package-tabs .nav-tabs>li>a:hover {
        text-decoration: underline
    }
    .package .package-tabs .nav-tabs>li.active>a {
        background: #e5565c !important;
        color: #fff
    }
    .package-table .package-feature-row.dummy,
    .package-table .package-feature-row .feature-dummy-row {
        display: none
    }
    .package .tab-content {
        left: 0
    }
    .package .tab-content>.tab-pane {
        padding: 0.2em 0.2em;
        border: 1px solid #d4d4d4;
        background: #E9E9E1;
        border-radius: 0 6px 6px 6px
    }
}

@media (min-width: 768px) and (max-width: 996px) {
    .package {
        padding: 0
    }
    .package .package-tabs .nav-tabs {
        margin-top: 2em
    }
    .package .package-tabs .nav-tabs>li {
        float: left
    }
    .package .package-tabs .nav-tabs>li>a {
        text-indent: 0;
        float: none;
        background: #E9E9E1 !important;
        width: auto;
        height: 40px !important;
        padding: 0 20px;
        line-height: 40px;
        color: #3F4948;
        border-radius: 4px 4px 0 0;
        text-decoration: none
    }
    .package .package-tabs .nav-tabs>li>a:hover {
        text-decoration: underline
    }
    .package .package-tabs .nav-tabs>li.active>a {
        background: #e5565c !important;
        color: #fff
    }
    .package-table .package-feature-row.dummy,
    .package-table .package-feature-row .feature-dummy-row {
        display: none
    }
    .package .tab-content {
        left: 0
    }
    .package .tab-content>.tab-pane {
        padding: 0.2em 0.2em;
        border: 1px solid #d4d4d4;
        background: #E9E9E1;
        border-radius: 0 6px 6px 6px
    }
}

@media (max-width: 767px) {
    .package {
        padding: 0
    }
    .package-table .package-feature-row.package-colors .package-row>div {
        vertical-align: top
    }
    .package-table .package-feature-row.package-colors .package-row>div {
        height: 6em
    }
    .package-table .package-feature-row.package-prices .package-row>div {
        vertical-align: top
    }
    .package-table .package-feature-row.package-prices .package-row>div p {
        font-size: 12px
    }
    .package-table .package-feature-row div p {
        font-size: 10px
    }
    .package-table .package-feature-row div p,
    .package-table .package-feature-row div small {
        word-wrap: break-word
    }
    .package-table .package-feature-row div small {
        font-size: 8px;
        line-height: 12px
    }
    .package-table .package-feature-row .package-feature-name {
        border-right: 1px solid #d4d4d4;
        border-left: 1px solid #d4d4d4
    }
    .package-row div span {
        display: block;
        background-size: auto 14px
    }
    .package-table .package-feature-row.package-publish a.btn-publish {
        width: 30px;
        height: 40px
    }
}

@media (max-width: 585px) {
    .package-table .package-feature-row.package-prices .package-row>div p {
        font-size: 7px
    }
}

@media (max-width: 480px) {
    .package-table .package-feature-row.package-colors .package-row>div {
        height: 5em
    }
}

.books-wrapper {
    background: #f2f1f0;
    padding: 2em 0;
    text-align: center;
    margin-bottom: 2em
}

.list-books-year,
.list-books-alpha {
    display: block
}

.list-books-year li,
.list-books-alpha li,
.list-books-pagination li {
    display: inline-block
}

.list-books-year li {
    padding: 0 0.3em
}

.list-books-pagination {
    text-align: right;
    padding-right: 1.5em
}

.list-books-pagination li {
    padding: 0 0.2em
}

.list-books-pagination li:last-child {
    font-size: 1.2em
}

.list-books-pagination a {
    text-decoration: none;
    color: #424242
}

.list-books-pagination a:hover {
    text-decoration: underline
}

.list-books-year,
.list-books-alpha {
    padding-left: 0
}

.list-books-year .active a {
    text-decoration: none;
    background: #b8e6fb;
    font-weight: 600
}

.book-group {
    margin-bottom: 3em
}

.book-group_title {
    display: block;
    margin-bottom: 0.5em;
    margin-top: 1em;
    line-height: 1.2
}

.book-group_title a {
    text-decoration: none;
    font-size: 1.2em
}

.book-group_title a:hover {
    text-decoration: underline
}

.book-group_author {
    display: block;
    margin-bottom: 2em;
    line-height: 1.2
}

.book-group_learnmore a {
    color: #5c5c5c;
    font-size: 0.8em
}

.table-links {
    margin: 2em auto
}

.table-links th {
    padding-bottom: 1em
}

.table-links td {
    padding-right: 2em;
    width: 10em;
}

.table-links th a {
    text-transform: uppercase;
    text-decoration: none;
    color: #ed846b;
    font-weight: 400;
}

.table-links th a:hover {
    text-decoration: underline;
}

.table-links td a {
    text-decoration: none;
    color: #2CA5DC;
}

.table-links td a:hover {
    text-decoration: underline;
}

.search-wrapper {
    background: #f4f4f4;
    padding: 15px 15px;
    overflow: auto;
}

.search-wrapper .highlight {
    color: #e5565c;
}

.search-wrapper #divTextSearchContainer {
    display: inline-block;
    width: 100%;
    margin-bottom: 3em;
}

.search-wrapper #divSearchContainer {
    margin-bottom: 2em;
}

.search-wrapper #divSearchTitle {
    font-size: 1.3em;
}

.search-wrapper .searchHeading {
    display: block;
}

.search-wrapper .searchControls {
    width: 15em;
    float: left;
    margin-top: 0;
    background: rgba(85, 79, 79, 0.15);
    padding: 0.3em 0 0.3em 0.4em;
    border-radius: 4px;
}

.search-wrapper #txtSearch {
    border-color: #e7a79e;
    height: 2.5em;
    width: 80%;
    display: inline-block;
    padding-left: 5px;
}

.search-wrapper #txtSearch:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(231, 167, 158, 0.5);
}

.search-wrapper .searchbutton {
    display: none;
}

.search-wrapper .btn-search_label {
    cursor: pointer;
    padding: 0.3em 0.6em;
    border: 1px solid #e7a79e;
    background: #554f4f;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 0;
    padding-bottom: 0.7em;
}

.search-wrapper #divInfo {
    float: left;
    margin-top: 0;
}

.search-wrapper .numberGroup {
    font-weight: 600;
}

.search-wrapper .pagination {
    margin-bottom: 0;
    display: block;
}

.search-wrapper .pagination ul {
    padding-left: 0;
}

.search-wrapper .pagination li {
    display: inline-block;
    background: #e5565c;
    padding: 0.4em 0.8em;
}

.search-wrapper .pagination li:hover {
    background: #ec8287;
}

.search-wrapper .pagination li.active {
    background: #de2a31;
}

.search-wrapper .pagination a {
    text-decoration: none;
    color: #fff;
}

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

.error-500 .page-logo {
    margin-top: 2em
}

.error-500 .row {
    margin-top: 5em
}

.error-500 .error-caption {
    font-size: 1.2em
}

.error-500 .footer {
    text-align: center
}

.error-500 .copyright {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1em;
    display: inline-block;
    margin-top: 2em
}

.error-404 {
    text-align: center
}

.error-404 .row {
    margin-top: 5em
}

.error-404 h1 {
    font-size: 4em;
    line-height: 1;
    margin-top: 0.5em;
    text-transform: uppercase
}

.error-404 .error-caption {
    font-size: 0.9em;
    line-height: 1.8
}

.error-404 .page-logo {
    margin: 2em 0 3em
}

.error-404 .btn-simple {
    background: #e4dfd9;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 0.4em 0.8em;
    color: #424242;
    border-radius: 2px;
    margin: 0 0.4em
}

.error-404 .btn-simple:hover {
    background: #fff;
    border: 2px solid #e4dfd9
}

footer {
    font-family: 'Open Sans Condensed', sans-serif;
    border-top: 1px solid #e7a79e;
    padding-top: 1em
}

.footer-action {
    text-align: center
}

.btn-feedback {
    display: block;
    margin-top: 1em
}

.footer-bot {
    text-align: center
}

.pubguide-carousel .pubguide-carousel_img {
    width: 100%;
    max-width: 943px;
    height: auto
}

.pubguide-carousel .item {
    text-align: center
}

.pubguide-carousel .owl-theme .owl-controls .owl-page span.owl-numbers {
    width: 3em;
    padding: 7px 10px
}

.authorcare_section .authorcare_box {
    background: #F4F1EA;
    margin: 10px 0 0 0;
    padding: 7% 10% 2%
}

.authorcare_section .authorcare_info {
    padding: 10% 0 0 0;
    height: 400px
}

.authorcare_section .authorcare_email {
    background: #DFDDD0;
    margin: 3% 0 0 0;
    padding: 3% 0 0
}

.authorcare_section p.justify {
    word-spacing: -1px
}

@media (max-width: 992px) {
    .authorcare_section .authorcare_info {
        height: 485px
    }
}

@media (max-width: 768px) {
    .authorcare_section .authorcare_info {
        height: 100%;
        padding: 0
    }
}

@media (max-width: 401px) {
    .authorcare_section .authorcare_email a {
        word-break: break-all
    }
}

table.sales_type {
    border: 1px solid black
}

table.sales_type tr td:first-child {
    border-right: 1px solid black
}

table.sales_type tr td {
    border-bottom: 1px solid black;
    padding: 3% 1% 0 2%
}

.social-media {
    padding: 25px 10px
}

.social-media .fb-like {
    margin-right: 20px
}

.ty-left-area p {
    margin-top: 25px
}

.ty-left-area a {
    text-decoration: none
}

.ty-right-area {
    margin-left: 5%
}

.content {
    padding-top: 5em
}

section.content-bg {
    background-color: #F3F2F0
}

section.content-bg h1 {
    color: #FF5C40
}

.ty-btns {
    margin-top: 3em
}

.ty-btns a {
    background-color: #E6575D;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 10px 20px
}

.ty-btns a:first-child {
    margin-right: 15px
}

.pub-consult-cntct {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 2px 5px #ccc;
    margin-top: 10px;
    padding: 0px 15px
}

.pub-consult-cntct p {
    font-size: 11px
}

@media (min-width: 1200px) {
    .ty-page .content-wrap {
        width: 1020px
    }
    .pub-consult-cntct {
        margin-top: 40%;
        width: 85%
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .pub-consult-cntct {
        margin-top: 40%;
        width: 85%
    }
}

@media (max-width: 625px) {
    .ty-btns a {
        margin: 5px auto;
        text-align: center;
        width: 100%
    }
}

.partv-content .playbtn {
    position: absolute;
    margin: -150px 145px
}

.partv-content .title-head {
    color: #70A4BB
}

.partv-content p {
    text-align: justify;
    margin: 15px 0
}

.parTV .sidebar-selection {
    background: #F3DFE0;
    background-image: -webkit-linear-gradient(top, #F3DFE0, #DDBFC1);
    background-image: -moz-linear-gradient(top, #F3DFE0, #DDBFC1);
    background-image: -ms-linear-gradient(top, #F3DFE0, #DDBFC1);
    background-image: -o-linear-gradient(top, #F3DFE0, #DDBFC1);
    background-image: linear-gradient(to bottom, #F3DFE0, #DDBFC1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 20px 10px 20px;
    text-decoration: none
}

.parTV .sidebar-selection a {
    color: #424242;
    text-decoration: none
}

.sidebar-selection a:hover {
    color: #70A4BB;
    text-decoration: none
}

.parTV .sidebar {
    background: #EEDEDE;
    border: 1px solid #B8B8B0
}

.parTV .sidebar-header h4 {
    padding: 0px 15px;
    vertical-align: bottom
}

.parTV .sidebar-header img,
.parTV .sidebar-header h4 {
    display: inline-block
}

.parTV .sidebar-header {
    padding: 15px 45px
}

.parTV .sidebar hr {
    width: 90%;
    -webkit-margin-before: 0.3em;
    -webkit-margin-after: 0.3em;
    border-top: 1px solid #C1BABA
}

.parTV .sidebar-container {
    max-width: 332px;
    margin: auto
}

.featured_author h1 {
    margin-bottom: 35px
}

.featured_author h2 {
    margin-top: 0
}

#bookstub-main-content {
    padding-bottom: 20px
}

@media (min-width: 481px) {
    .main-carousel .main-carousel_img.desktop {
        display: block
    }
    .main-carousel .main-carousel_img.mobile {
        display: none
    }
    .action-secondary {
        margin-top: 0
    }
    .feedback-modal .radio-block {
        margin-left: 6em
    }
    .feedback-modal .radio-inline {
        padding-left: 20px
    }
    .feedback-modal .rate-num {
        padding-left: 6em
    }
    .feedback-modal .rate-num_item {
        margin-right: 2.2em
    }
}

@media (min-width: 768px) {
    .navbar-primary .navbar-primary_list {
        /*margin: 0.3em;*/
    }
    .navbar-primary .navbar-primary_item {
        border-right: 1px solid #a3dcf9
    }
    .navbar-primary .navbar-primary_item:last-child {
        border: none
    }
    .navbar-primary .navbar-primary_link {
        padding: 0.1em 1em
    }
    .navbar-primary .navbar-primary_link:hover,
    .navbar-primary .navbar-primary_link:focus {
        background: none
    }
    .action-primary {
        margin: 2em 0 2em 0
    }
    .action-primary .action-primary_list {
        margin-bottom: 0.3em
    }
    .action-primary .action-primary_item {
        line-height: 0.8em;
        padding-top: 0.5em;
        padding-bottom: 0.5em
    }
    .action-primary .action-primary_item:last-child .action-primary_link {
        padding-left: 0.5em
    }
    .action-primary .action-primary_link {
        font-size: 0.8em;
        padding: 0 0.8em
    }
    .action-primary .action-primary_btn {
        padding: 0.3em 1.5em
    }
    .action-primary-wrap {
        left: 9%
    }
    .search-primary {
        position: absolute;
        right: 2%;
        top: 4em;
        z-index: 9;
        width: 13em;
        background: rgba(85, 79, 79, 0.25);
        padding: 0.3em 0;
        border-radius: 4px
    }
    .search-primary .form-group {
        width: 75%
    }
    .search-primary .form-control {
        width: 100%
    }
    .action-secondary .action-secondary_btn {
        padding: 0.3em 1.5em
    }
    .action-secondary--genfic {
        position: absolute;
        top: 60%;
        left: 55%
    }
    .action-secondary--cooking {
        position: absolute;
        top: 65%;
        left: 25%
    }
    .action-secondary--biznes {
        position: absolute;
        top: 58%;
        left: 23%
    }
    .action-secondary--chldrn {
        position: absolute;
        top: 60%;
        left: 33%
    }
    .action-secondary--memoir {
        position: absolute;
        top: 63%;
        left: 24%
    }
    .action-secondary--poetry {
        position: absolute;
        top: 55%;
        left: 28%
    }
    .table-links {
        margin: 1em 0 0 0
    }
    .table-links td {
        padding-right: 0
    }
    .boxed-row .social-icons {
        margin-left: 1em
    }
    .auth-nav {
        z-index: 100;
        background: #d2cdc9;
        -webkit-transition: height 0.3s;
        -moz-transition: height 0.3s;
        transition: height 0.3s;
        margin-top: 1.5em
    }
    .auth-nav nav,
    .auth-nav ul,
    .auth-nav li,
    .auth-nav a {
        height: 100%
    }
    .auth-nav ul {
        position: static;
        width: auto;
        max-width: 100%;
        visibility: visible;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        text-align: center;
        background-color: transparent
    }
    .auth-nav li {
        background-color: transparent;
        display: inline-block;
        margin-left: -4px
    }
    .auth-nav li.active {
        background: #e5565c
    }
    .auth-nav li.active a {
        color: #fff
    }
    .auth-nav li:hover {
        background: #e9e7e5
    }
    .auth-nav li a {
        position: relative;
        text-align: center;
        display: block;
        padding: 0.7em 1em 0.7em;
        border-bottom: none;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
        color: #424242
    }
    .auth-nav.is-fixed {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        background: rgba(210, 205, 201, 0.9)
    }
    .auth-nav.animate-children {
        margin-top: 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
    }
    .auth-nav.animate-children li a {
        padding: 1em 1em;
        font-size: 0.8em
    }
    .auth-nav-trigger {
        display: none
    }
    .error-msg {
        position: absolute;
        top: 50%;
        left: 105%
    }
    .form-horizontal .error-msg {
        top: 0.2em
    }
    .search-wrapper {
        padding: 2em 4em
    }
    .search-wrapper .searchHeading {
        display: inline-block
    }
    .search-wrapper .searchControls {
        float: right;
        margin-top: 1.5em
    }
    .search-wrapper #divInfo {
        float: right;
        margin-top: 2em
    }
    .search-wrapper .pagination {
        display: inline-block
    }
    .search-wrapper .divSearchPager {
        display: inline
    }
    .list-books-year,
    .list-books-alpha {
        display: inline-block
    }
    .list-books-year {
        margin-left: -31%
    }
    .list-books-alpha {
        float: right;
        margin-right: 1em
    }
    .book-group {
        text-align: left;
        height: 15em
    }
    .book-group_title {
        margin-top: 0
    }
    .intl-tel-input .country-list {
        width: 59em
    }
    .link-offset-fix {
        padding-top: 2em;
        margin-top: -2em
    }
    .error-500 .row {
        margin-top: 7em
    }
    .error-500 .error-caption {
        text-align: left
    }
    .error-500 .copyright {
        margin-top: 8em
    }
    .error-404 h1 {
        margin-top: 2em
    }
    .error-404 .btn-simple {
        margin: 0
    }
    .package .package-tabs {
        top: -2em
    }
    .package-table .package-feature-row.package-colors div p {
        font-size: 12px;
        transform: rotate(-90deg) translate(-15px)
    }
    .package-table .package-feature-row.package-publish .package-feature-details .package-row>div.package-caption {
        padding: 1em 3em
    }
    .package-modal-caption {
        margin: 2em 6em 1em
    }
    .footer-action {
        float: right
    }
    .footer-bot {
        text-align: left
    }
}

@media (min-width: 992px) {
    .navbar-primary .navbar-primary_list {
        margin: 2em 1em
    }
    .navbar-primary .navbar-primary_link {
        padding: 0.1em 0.5em
    }
    .navbar-collapse-wrap {
        right: 1%;
        width: auto
    }
    .action-primary {
        margin: 7.8em 0 1em 0
    }
    .action-primary-wrap {
        left: 143%
    }
    .search-primary {
        top: 8.5em;
        right: -32%
    }
    .action-secondary--genfic {
        top: 58%;
        left: 57%
    }
    .action-secondary--cooking {
        top: 62%;
        left: 27%
    }
    .action-secondary--biznes {
        top: 56%;
        left: 25%
    }
    .action-secondary--chldrn {
        top: 58%;
        left: 34%
    }
    .action-secondary--memoir {
        top: 61%;
        left: 26%
    }
    .action-secondary--poetry {
        top: 53%;
        left: 29%
    }
    .owl-theme .owl-controls {
        position: relative;
        text-align: left;
        top: 1em;
        left: 23%;
        width: 20em
    }
    .owl-theme .owl-controls .owl-page span.owl-numbers {
        font-size: 0.5em;
        padding: 1px 4px
    }
    .glass {
        background: rgba(255, 255, 255, 0.5);
        height: 9em;
        margin-top: -2em;
        border-top: 1px solid #fff
    }
    .step-box-wrap {
        padding-left: 0
    }
    .step-box-wrap:last-child {
        padding-right: 0
    }
    .arrow-box--right,
    .step-box {
        height: 20em;

    }
    .step-num {
        position: absolute;
        bottom: 0.2em;
        right: 0.3em;
    }
    .mini-form .form-group-wrap {
        padding-right: 1em
    }
    .mini-form .btn-wrap {
        margin: 0;
        position: absolute;
        text-align: left
    }
    .mini-form .btn-submit {
        padding: 0.2em 1.2em
    }
    .package .package-tabs {
        top: 7em
    }
    .package-table .package-feature-row.package-publish .package-feature-details .package-row>div.package-caption {
        border-top: 8px solid #FFF
    }
    .package-table .package-feature-row.package-colors div p {
        font-size: 14px;
        transform: rotate(-90deg) translate(-15px)
    }
    .package-table .package-row .feature-cat .lead.indent {
        padding-left: 2.5em
    }
    .package-table .package-row .feature-cat .desc.indent {
        padding-left: 3em
    }
    .footer-action .social-icons .social-icons_item {
        margin: 1em 0.3em 1em 0.3em
    }
    .feedback-modal .close {
        left: 1%;
        margin-top: -2%;
    }
    .modal-custom {
        width: 700px;
    }
    .auth-nav li a {
        padding: 0.7em 1.4em 0.7em;
    }
    .auth-nav.animate-children li a {
        padding: 1em 2.5em;
    }
    .list-books-year {
        margin-left: -21%;
    }
    .book-group {
        /*height: 12em;*/
    }
    .intl-tel-input .country-list {
        width: 21em;
    }
    .error-404 h1 {
        margin-top: 3em;
    }
    .error-404 .btn-simple {
        margin: 0 0.4em;
    }
    .pubguide-carousel {
        padding-top: 1em;
    }
    .pubguide-carousel .owl-theme .owl-controls {
        top: 0;
        left: 0;
        width: 100%;
    }
    .pubguide-carousel .owl-pagination {
        text-align: center;
        margin-top: 1em;
    }
    .pubguide-carousel .owl-buttons {
        margin: 0 auto;
        width: 85%;
        margin-top: -23em;
    }
    .pubguide-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev,
    .pubguide-carousel .owl-theme .owl-controls .owl-buttons div.owl-next {
        font-size: 3em;
        background: none;
    }
    .pubguide-carousel .owl-theme .owl-controls .owl-buttons div.owl-next {
        float: right;
    }
    .pubguide-carousel .owl-theme .owl-controls .owl-page span.owl-numbers {
        font-size: 0.8em;
        width: 2em;
        padding: 2px 4px;
    }
}

@media (min-width: 1200px) {
    .navbar-primary .navbar-primary_list {
        margin: 2.5em 1em 2em 1em;
    }
    .navbar-collapse-wrap {
        right: 13%;
    }
    .primary-logo-wrap {
        left: 15%;
    }
    .action-primary-wrap {
        left: 127%;
    }
    .navbar-primary {
        padding: 0 1em 1em 1em;
    }
    .search-primary {
        right: -32%;
    }
    .action-secondary--genfic {
        top: 60%;
        left: 58%;
    }
    .action-secondary--cooking {
        top: 63%;
        left: 28%;
    }
    .action-secondary--biznes {
        top: 58%;
        left: 26%;
    }
    .action-secondary--chldrn {
        top: 60%;
        left: 36%;
    }
    .action-secondary--memoir {
        top: 62%;
        left: 27%;
    }
    .action-secondary--poetry {
        top: 55%;
        left: 31%;
    }
    .owl-theme .owl-controls {
        top: -4em;
    }
    .glass {
        margin-top: -2em;
    }
    .content-wrap {
        width: 970px;
    }
    .pubguide-carousel .owl-buttons {
        width: 70%;
    }
}

.modal-open .modal {
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow-y: scroll;
}